All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: QueryUtilsFuzzer:33,1
    - Dst: '[java.util.Vector].<init>()'
      Src: QueryUtilsFuzzer:39,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: QueryUtilsFuzzer:42,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(Sort.Direction)'
      Src: QueryUtilsFuzzer:43,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(Sort.NullHandling)'
      Src: QueryUtilsFuzzer:43,1
    - Dst: '[org.springframework.data.domain.Sort.Order].<init>(,String,)'
      Src: QueryUtilsFuzzer:43,1
    - Dst: '[java.util.Vector].add(org.springframework.data.domain.Sort.Order)'
      Src: QueryUtilsFuzzer:44,1
    - Dst: '[org.springframework.data.domain.Sort].by(java.util.Vector)'
      Src: QueryUtilsFuzzer:47,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: QueryUtilsFuzzer:48,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: QueryUtilsFuzzer:49,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].applySorting(String,QueryUtilsFuzzer,String)'
      Src: QueryUtilsFuzzer:50,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields:
      - Sort.Direction
      - Sort.NullHandling
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 54
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 54
    functionName: '[QueryUtilsFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/QueryUtilsFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[org.springframework.data.domain.Sort].by(java.util.Vector)'
    - '[java.util.Vector].<init>()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(Sort.Direction)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(Sort.NullHandling)'
    - '[org.springframework.data.domain.Sort.Order].<init>(,String,)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].applySorting(String,QueryUtilsFuzzer,String)'
    - '[java.util.Vector].add(org.springframework.data.domain.Sort.Order)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
    linkageType: ''
    returnType: void
    signature: '[QueryUtilsFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Sort.Direction
      - Sort.NullHandling
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: QueryUtilsFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[QueryUtilsFuzzer].<init>()'
    functionSourceFile: /src/QueryUtilsFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: QueryUtilsFuzzer
    signature: '[QueryUtilsFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: HqlParser.class.getName()
      Src: org.springframework.data.jpa.AntlrVersionTests:48,1
    - Dst: '[org.springframework.asm.ClassReader].<init>(org.springframework.data.jpa.AntlrVersionTests)'
      Src: org.springframework.data.jpa.AntlrVersionTests:48,1
    - Dst: '[org.springframework.data.jpa.AntlrVersionTests.ExpectedAntlrVersionVisitor].<init>()'
      Src: org.springframework.data.jpa.AntlrVersionTests:49,1
    - Dst: '[org.springframework.asm.ClassReader].accept(org.springframework.data.jpa.AntlrVersionTests.ExpectedAntlrVersionVisitor,int)'
      Src: org.springframework.data.jpa.AntlrVersionTests:50,1
    - Dst: '[org.springframework.data.jpa.AntlrVersionTests.ExpectedAntlrVersionVisitor].getExpectedVersion()'
      Src: org.springframework.data.jpa.AntlrVersionTests:52,1
    - Dst: String.format(String,org.springframework.data.jpa.AntlrVersionTests,org.springframework.data.jpa.AntlrVersionTests)
      Src: org.springframework.data.jpa.AntlrVersionTests:53,1
    - Dst: '[org.springframework.data.jpa.AntlrVersionTests].assertThat(org.springframework.data.jpa.AntlrVersionTests)'
      Src: org.springframework.data.jpa.AntlrVersionTests:56,1
    - Dst: '[org.springframework.data.jpa.AntlrVersionTests].isNotNull()'
      Src: org.springframework.data.jpa.AntlrVersionTests:56,1
    - Dst: '[org.springframework.data.jpa.AntlrVersionTests].assertThat(org.springframework.data.jpa.AntlrVersionTests)'
      Src: org.springframework.data.jpa.AntlrVersionTests:57,1
    - Dst: '[org.springframework.data.jpa.AntlrVersionTests].describedAs(org.springframework.data.jpa.AntlrVersionTests)'
      Src: org.springframework.data.jpa.AntlrVersionTests:57,1
    - Dst: '[org.springframework.data.jpa.AntlrVersionTests].isEqualTo(org.springframework.data.jpa.AntlrVersionTests)'
      Src: org.springframework.data.jpa.AntlrVersionTests:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 60
    functionName: '[org.springframework.data.jpa.AntlrVersionTests].antlrVersionConvergence()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/AntlrVersionTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.AntlrVersionTests].describedAs(org.springframework.data.jpa.AntlrVersionTests)'
    - '[org.springframework.data.jpa.AntlrVersionTests].isNotNull()'
    - '[org.springframework.asm.ClassReader].<init>(org.springframework.data.jpa.AntlrVersionTests)'
    - '[org.springframework.data.jpa.AntlrVersionTests].assertThat(org.springframework.data.jpa.AntlrVersionTests)'
    - '[org.springframework.data.jpa.AntlrVersionTests.ExpectedAntlrVersionVisitor].getExpectedVersion()'
    - '[org.springframework.data.jpa.AntlrVersionTests.ExpectedAntlrVersionVisitor].<init>()'
    - '[org.springframework.asm.ClassReader].accept(org.springframework.data.jpa.AntlrVersionTests.ExpectedAntlrVersionVisitor,int)'
    - HqlParser.class.getName()
    - '[org.springframework.data.jpa.AntlrVersionTests].isEqualTo(org.springframework.data.jpa.AntlrVersionTests)'
    - String.format(String,org.springframework.data.jpa.AntlrVersionTests,org.springframework.data.jpa.AntlrVersionTests)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.AntlrVersionTests].antlrVersionConvergence()'
  - 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.data.jpa.AntlrVersionTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.AntlrVersionTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/AntlrVersionTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.AntlrVersionTests
    signature: '[org.springframework.data.jpa.AntlrVersionTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.springframework.data.jpa.AntlrVersionTests.ExpectedAntlrVersionVisitor:64,1
    - Dst: '[org.springframework.asm.ClassVisitor].<init>(int)'
      Src: org.springframework.data.jpa.AntlrVersionTests.ExpectedAntlrVersionVisitor:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.AntlrVersionTests.ExpectedAntlrVersionVisitor
      static: false
      superClass: ClassVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.springframework.data.jpa.AntlrVersionTests.ExpectedAntlrVersionVisitor].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/AntlrVersionTests.java
    functionUses: 1
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.springframework.asm.ClassVisitor].<init>(int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.AntlrVersionTests.ExpectedAntlrVersionVisitor
    signature: '[org.springframework.data.jpa.AntlrVersionTests.ExpectedAntlrVersionVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: ClassVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.springframework.data.jpa.AntlrVersionTests.ExpectedAntlrVersionVisitor].getExpectedVersion()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/AntlrVersionTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.AntlrVersionTests.ExpectedAntlrVersionVisitor].getExpectedVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.springframework.data.jpa.AntlrVersionTests.ExpectedAntlrVersionVisitor:83,1
    - Dst: '[org.springframework.asm.MethodVisitor].<init>(int)'
      Src: org.springframework.data.jpa.AntlrVersionTests.ExpectedAntlrVersionVisitor:87,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.asm.MethodVisitor
      static: false
      superClass: ClassVisitor
    argCount: 5
    argNames:
    - access
    - name
    - descriptor
    - signature
    - exceptions
    argTypes:
    - int
    - String
    - String
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 105
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 105
    functionName: '[org.springframework.data.jpa.AntlrVersionTests.ExpectedAntlrVersionVisitor].visitMethod(int,String,String,String,String[])'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/AntlrVersionTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.asm.MethodVisitor].<init>(int)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: org.springframework.asm.MethodVisitor
    signature: '[org.springframework.data.jpa.AntlrVersionTests.ExpectedAntlrVersionVisitor].visitMethod(int,String,String,String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SingularAttributeStub].<init>(String,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:96,1
    - Dst: '[SingularAttributeStub].<init>(String,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:97,1
    - Dst: '[SingularAttributeStub].<init>(String,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:98,1
    - Dst: '[SingularAttributeStub].<init>(String,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,jakarta.persistence.metamodel.EntityType<org.springframework.data.jpa.repository.cdi.Person>)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:99,1
    - Dst: '[SingularAttributeStub].<init>(String,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,jakarta.persistence.metamodel.EntityType<Skill>)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:101,1
    - Dst: '[SingularAttributeStub].<init>(String,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:103,1
    - Dst: '[SingularAttributeStub].<init>(String,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:104,1
    - Dst: '[SingularAttributeStub].<init>(String,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,jakarta.persistence.metamodel.EntityType<Skill>)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:105,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:108,1
    - Dst: '[java.util.LinkedHashSet].add(SingularAttributeStub)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:109,1
    - Dst: '[java.util.LinkedHashSet].add(SingularAttributeStub)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:110,1
    - Dst: '[java.util.LinkedHashSet].add(SingularAttributeStub)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:111,1
    - Dst: '[java.util.LinkedHashSet].add(SingularAttributeStub)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:112,1
    - Dst: '[java.util.LinkedHashSet].add(SingularAttributeStub)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:113,1
    - Dst: '[java.util.LinkedHashSet].add(SingularAttributeStub)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:114,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:116,1
    - Dst: '[java.util.LinkedHashSet].add(SingularAttributeStub)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:117,1
    - Dst: '[java.util.LinkedHashSet].add(SingularAttributeStub)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:118,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].doReturn(jakarta.persistence.criteria.Path)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:120,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].when(jakarta.persistence.criteria.Root)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:120,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].any()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:120,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].get(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:120,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].doReturn(jakarta.persistence.criteria.Path)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:121,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].when(jakarta.persistence.criteria.Root)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:121,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].anyString()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:121,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].get(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:121,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].doReturn(jakarta.persistence.metamodel.EntityType<org.springframework.data.jpa.repository.cdi.Person>)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:123,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].when(jakarta.persistence.criteria.Root)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:123,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].getModel()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:123,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].doReturn(java.util.LinkedHashSet)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:124,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].when(jakarta.persistence.metamodel.EntityType<org.springframework.data.jpa.repository.cdi.Person>)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:124,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].getSingularAttributes()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:124,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].doReturn(java.util.LinkedHashSet)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:126,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].when(jakarta.persistence.metamodel.EntityType<Skill>)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:126,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].getSingularAttributes()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:126,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].doReturn(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:128,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].when(jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:128,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].any()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:128,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].any()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:128,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].equal(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:128,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].doReturn(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:129,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].when(jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:129,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].any()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:129,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].any()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:129,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].equal(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:129,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].doReturn(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:130,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].when(jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:130,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].any()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:130,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].any()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:130,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].anyChar()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:130,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].like(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:130,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].doReturn(jakarta.persistence.criteria.Expression)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:132,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].when(jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:132,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].any()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:132,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].literal(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:132,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].doReturn(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:133,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].when(jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:133,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].eq(jakarta.persistence.criteria.Expression)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:133,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].isTrue(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:133,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].doReturn(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:134,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].when(jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:134,1
    - Dst: '[org.mockito.ArgumentMatchers].any()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:134,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].and(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:134,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].doReturn(jakarta.persistence.criteria.Predicate)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:135,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].when(jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:135,1
    - Dst: '[org.mockito.ArgumentMatchers].any()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:135,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].or(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Root
      - jakarta.persistence.metamodel.EntityType<org.springframework.data.jpa.repository.cdi.Person>
      - jakarta.persistence.metamodel.EntityType<Skill>
      - jakarta.persistence.criteria.Expression
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Path
      - jakarta.persistence.criteria.Join
      - java.util.Set<jakarta.persistence.metamodel.SingularAttribute<?superPerson,?>>
      - java.util.Set<jakarta.persistence.metamodel.SingularAttribute<?superSkill,?>>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Long>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,String>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Long>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,org.springframework.data.jpa.repository.cdi.Person>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Skill>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,org.springframework.data.jpa.domain.sample.Address>
      - jakarta.persistence.metamodel.SingularAttribute<?superSkill,String>
      - jakarta.persistence.metamodel.SingularAttribute<?superSkill,Skill>
      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: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 136
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].anyString()'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].doReturn(jakarta.persistence.criteria.Expression)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].literal(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].getSingularAttributes()'
    - '[SingularAttributeStub].<init>(String,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,jakarta.persistence.metamodel.EntityType<Skill>)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].getModel()'
    - '[java.util.LinkedHashSet].add(SingularAttributeStub)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].when(jakarta.persistence.metamodel.EntityType<Skill>)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].doReturn(jakarta.persistence.metamodel.EntityType<org.springframework.data.jpa.repository.cdi.Person>)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].doReturn(java.util.LinkedHashSet)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].doReturn(jakarta.persistence.criteria.Path)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].eq(jakarta.persistence.criteria.Expression)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].isTrue(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].equal(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].when(jakarta.persistence.criteria.Root)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].doReturn(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].anyChar()'
    - '[java.util.LinkedHashSet].<init>()'
    - '[org.mockito.ArgumentMatchers].any()'
    - '[SingularAttributeStub].<init>(String,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,jakarta.persistence.metamodel.EntityType<org.springframework.data.jpa.repository.cdi.Person>)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].when(jakarta.persistence.criteria.CriteriaBuilder)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].any()'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].doReturn(jakarta.persistence.criteria.Predicate)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].like(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    - '[SingularAttributeStub].<init>(String,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].or(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].and(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].get(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].when(jakarta.persistence.metamodel.EntityType<org.springframework.data.jpa.repository.cdi.Person>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:140,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Root
      - jakarta.persistence.metamodel.EntityType<org.springframework.data.jpa.repository.cdi.Person>
      - jakarta.persistence.metamodel.EntityType<Skill>
      - jakarta.persistence.criteria.Expression
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Path
      - jakarta.persistence.criteria.Join
      - java.util.Set<jakarta.persistence.metamodel.SingularAttribute<?superPerson,?>>
      - java.util.Set<jakarta.persistence.metamodel.SingularAttribute<?superSkill,?>>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Long>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,String>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Long>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,org.springframework.data.jpa.repository.cdi.Person>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Skill>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,org.springframework.data.jpa.domain.sample.Address>
      - jakarta.persistence.metamodel.SingularAttribute<?superSkill,String>
      - jakarta.persistence.metamodel.SingularAttribute<?superSkill,Skill>
      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: 142
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].getPredicateShouldThrowExceptionOnNullRoot()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].assertThatIllegalArgumentException()'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].getPredicateShouldThrowExceptionOnNullRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:146,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Root
      - jakarta.persistence.metamodel.EntityType<org.springframework.data.jpa.repository.cdi.Person>
      - jakarta.persistence.metamodel.EntityType<Skill>
      - jakarta.persistence.criteria.Expression
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Path
      - jakarta.persistence.criteria.Join
      - java.util.Set<jakarta.persistence.metamodel.SingularAttribute<?superPerson,?>>
      - java.util.Set<jakarta.persistence.metamodel.SingularAttribute<?superSkill,?>>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Long>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,String>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Long>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,org.springframework.data.jpa.repository.cdi.Person>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Skill>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,org.springframework.data.jpa.domain.sample.Address>
      - jakarta.persistence.metamodel.SingularAttribute<?superSkill,String>
      - jakarta.persistence.metamodel.SingularAttribute<?superSkill,Skill>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 148
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].getPredicateShouldThrowExceptionOnNullCriteriaBuilder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].assertThatIllegalArgumentException()'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].getPredicateShouldThrowExceptionOnNullCriteriaBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:152,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Root
      - jakarta.persistence.metamodel.EntityType<org.springframework.data.jpa.repository.cdi.Person>
      - jakarta.persistence.metamodel.EntityType<Skill>
      - jakarta.persistence.criteria.Expression
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Path
      - jakarta.persistence.criteria.Join
      - java.util.Set<jakarta.persistence.metamodel.SingularAttribute<?superPerson,?>>
      - java.util.Set<jakarta.persistence.metamodel.SingularAttribute<?superSkill,?>>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Long>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,String>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Long>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,org.springframework.data.jpa.repository.cdi.Person>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Skill>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,org.springframework.data.jpa.domain.sample.Address>
      - jakarta.persistence.metamodel.SingularAttribute<?superSkill,String>
      - jakarta.persistence.metamodel.SingularAttribute<?superSkill,Skill>
      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: 154
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].getPredicateShouldThrowExceptionOnNullExample()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].assertThatIllegalArgumentException()'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].getPredicateShouldThrowExceptionOnNullExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getPredicate(jakarta.persistence.criteria.Root,jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:158,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].assertThat(jakarta.persistence.criteria.Predicate)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:158,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].isNull()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Root
      - jakarta.persistence.metamodel.EntityType<org.springframework.data.jpa.repository.cdi.Person>
      - jakarta.persistence.metamodel.EntityType<Skill>
      - jakarta.persistence.criteria.Expression
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Path
      - jakarta.persistence.criteria.Join
      - java.util.Set<jakarta.persistence.metamodel.SingularAttribute<?superPerson,?>>
      - java.util.Set<jakarta.persistence.metamodel.SingularAttribute<?superSkill,?>>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Long>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,String>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Long>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,org.springframework.data.jpa.repository.cdi.Person>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Skill>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,org.springframework.data.jpa.domain.sample.Address>
      - jakarta.persistence.metamodel.SingularAttribute<?superSkill,String>
      - jakarta.persistence.metamodel.SingularAttribute<?superSkill,Skill>
      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: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 160
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].emptyCriteriaListShouldResultInNullPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getPredicate(jakarta.persistence.criteria.Root,jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].isNull()'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].assertThat(jakarta.persistence.criteria.Predicate)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].emptyCriteriaListShouldResultInNullPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.cdi.Person].<init>()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:165,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getPredicate(jakarta.persistence.criteria.Root,jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:168,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].assertThat(jakarta.persistence.criteria.Predicate)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:168,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].isEqualTo(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:168,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].times(int)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:170,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].verify(jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:170,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].any()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:170,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].eq(String)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:170,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].equal(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Root
      - jakarta.persistence.metamodel.EntityType<org.springframework.data.jpa.repository.cdi.Person>
      - jakarta.persistence.metamodel.EntityType<Skill>
      - jakarta.persistence.criteria.Expression
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Path
      - jakarta.persistence.criteria.Join
      - java.util.Set<jakarta.persistence.metamodel.SingularAttribute<?superPerson,?>>
      - java.util.Set<jakarta.persistence.metamodel.SingularAttribute<?superSkill,?>>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Long>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,String>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Long>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,org.springframework.data.jpa.repository.cdi.Person>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Skill>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,org.springframework.data.jpa.domain.sample.Address>
      - jakarta.persistence.metamodel.SingularAttribute<?superSkill,String>
      - jakarta.persistence.metamodel.SingularAttribute<?superSkill,Skill>
      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: 171
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 171
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].singleElementCriteriaShouldJustReturnIt()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getPredicate(jakarta.persistence.criteria.Root,jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].isEqualTo(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].times(int)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].eq(String)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].verify(jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.cdi.Person].<init>()'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].equal(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].any()'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].assertThat(jakarta.persistence.criteria.Predicate)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].singleElementCriteriaShouldJustReturnIt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.cdi.Person].<init>()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:176,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].any()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:180,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].and(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:180,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].when(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:180,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].thenReturn(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:180,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getPredicate(jakarta.persistence.criteria.Root,jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:182,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].assertThat(jakarta.persistence.criteria.Predicate)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:182,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].isEqualTo(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:182,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].times(int)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:185,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].verify(jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:185,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].any()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:185,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].eq(String)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:185,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].equal(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:185,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].times(int)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:186,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].verify(jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:186,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].any()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:186,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].eq(int)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:186,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].equal(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Root
      - jakarta.persistence.metamodel.EntityType<org.springframework.data.jpa.repository.cdi.Person>
      - jakarta.persistence.metamodel.EntityType<Skill>
      - jakarta.persistence.criteria.Expression
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Path
      - jakarta.persistence.criteria.Join
      - java.util.Set<jakarta.persistence.metamodel.SingularAttribute<?superPerson,?>>
      - java.util.Set<jakarta.persistence.metamodel.SingularAttribute<?superSkill,?>>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Long>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,String>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Long>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,org.springframework.data.jpa.repository.cdi.Person>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Skill>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,org.springframework.data.jpa.domain.sample.Address>
      - jakarta.persistence.metamodel.SingularAttribute<?superSkill,String>
      - jakarta.persistence.metamodel.SingularAttribute<?superSkill,Skill>
      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: 187
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 187
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].multiPredicateCriteriaShouldReturnCombinedOnes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getPredicate(jakarta.persistence.criteria.Root,jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].isEqualTo(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].times(int)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].when(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].eq(String)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].verify(jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].eq(int)'
    - '[org.springframework.data.jpa.repository.cdi.Person].<init>()'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].equal(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].and(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].thenReturn(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].any()'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].assertThat(jakarta.persistence.criteria.Predicate)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].multiPredicateCriteriaShouldReturnCombinedOnes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.cdi.Person].<init>()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:192,1
    - Dst: '[org.springframework.data.domain.ExampleMatcher].matchingAny()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:196,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].of(org.springframework.data.jpa.repository.cdi.Person,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:196,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].any()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:198,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].or(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:198,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].when(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:198,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].thenReturn(jakarta.persistence.criteria.Predicate)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:198,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getPredicate(jakarta.persistence.criteria.Root,jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:200,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].assertThat(jakarta.persistence.criteria.Predicate)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:200,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].isEqualTo(jakarta.persistence.criteria.Predicate)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:200,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].verify(jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:203,1
    - Dst: '[org.mockito.ArgumentMatchers].any()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:203,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].or(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Root
      - jakarta.persistence.metamodel.EntityType<org.springframework.data.jpa.repository.cdi.Person>
      - jakarta.persistence.metamodel.EntityType<Skill>
      - jakarta.persistence.criteria.Expression
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Path
      - jakarta.persistence.criteria.Join
      - java.util.Set<jakarta.persistence.metamodel.SingularAttribute<?superPerson,?>>
      - java.util.Set<jakarta.persistence.metamodel.SingularAttribute<?superSkill,?>>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Long>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,String>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Long>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,org.springframework.data.jpa.repository.cdi.Person>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Skill>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,org.springframework.data.jpa.domain.sample.Address>
      - jakarta.persistence.metamodel.SingularAttribute<?superSkill,String>
      - jakarta.persistence.metamodel.SingularAttribute<?superSkill,Skill>
      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: 204
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 204
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].orConcatenatesPredicatesIfMatcherSpecifies()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getPredicate(jakarta.persistence.criteria.Root,jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].or(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].thenReturn(jakarta.persistence.criteria.Predicate)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].when(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].isEqualTo(jakarta.persistence.criteria.Predicate)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].verify(jakarta.persistence.criteria.CriteriaBuilder)'
    - '[org.springframework.data.domain.ExampleMatcher].matchingAny()'
    - '[org.mockito.ArgumentMatchers].any()'
    - '[org.springframework.data.jpa.repository.cdi.Person].<init>()'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].or(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].any()'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].assertThat(jakarta.persistence.criteria.Predicate)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].of(org.springframework.data.jpa.repository.cdi.Person,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].orConcatenatesPredicatesIfMatcherSpecifies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].doReturn(jakarta.persistence.criteria.Join)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:209,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].when(jakarta.persistence.criteria.Root)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:209,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].anyString()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:209,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].join(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:209,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].doReturn(jakarta.persistence.criteria.Path)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:210,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].when(jakarta.persistence.criteria.Path)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:210,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].any()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:210,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].get(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:210,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].doReturn(jakarta.persistence.criteria.Path)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:211,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].when(jakarta.persistence.criteria.Path)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:211,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].anyString()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:211,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].get(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:211,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.Person].<init>()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:213,1
    - Dst: '[Skill].<init>()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:214,1
    - Dst: '[Skill].<init>()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:215,1
    - Dst: '[org.springframework.data.domain.ExampleMatcher].matching()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:219,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].withMatcher(String)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:219,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].of(org.springframework.data.jpa.repository.cdi.Person,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:218,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getPredicate(jakarta.persistence.criteria.Root,jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:221,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].assertThat(jakarta.persistence.criteria.Predicate)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:221,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].isEqualTo(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:221,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].verify(jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:223,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].like(jakarta.persistence.criteria.Path,String,char)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Root
      - jakarta.persistence.metamodel.EntityType<org.springframework.data.jpa.repository.cdi.Person>
      - jakarta.persistence.metamodel.EntityType<Skill>
      - jakarta.persistence.criteria.Expression
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Path
      - jakarta.persistence.criteria.Join
      - java.util.Set<jakarta.persistence.metamodel.SingularAttribute<?superPerson,?>>
      - java.util.Set<jakarta.persistence.metamodel.SingularAttribute<?superSkill,?>>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Long>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,String>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Long>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,org.springframework.data.jpa.repository.cdi.Person>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Skill>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,org.springframework.data.jpa.domain.sample.Address>
      - jakarta.persistence.metamodel.SingularAttribute<?superSkill,String>
      - jakarta.persistence.metamodel.SingularAttribute<?superSkill,Skill>
      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: 224
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 224
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].considersSingularJoinedAttributes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].anyString()'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].isEqualTo(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    - '[org.springframework.data.domain.ExampleMatcher].matching()'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].join(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].doReturn(jakarta.persistence.criteria.Join)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].when(jakarta.persistence.criteria.Path)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].withMatcher(String)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].like(jakarta.persistence.criteria.Path,String,char)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getPredicate(jakarta.persistence.criteria.Root,jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].verify(jakarta.persistence.criteria.CriteriaBuilder)'
    - '[org.springframework.data.jpa.repository.cdi.Person].<init>()'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].assertThat(jakarta.persistence.criteria.Predicate)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].get(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].of(org.springframework.data.jpa.repository.cdi.Person,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].any()'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].when(jakarta.persistence.criteria.Root)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].doReturn(jakarta.persistence.criteria.Path)'
    - '[Skill].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].considersSingularJoinedAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.cdi.Person].<init>()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:229,1
    - Dst: '[org.springframework.data.domain.ExampleMatcher].matchingAny()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:234,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].withStringMatcher(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:234,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].of(org.springframework.data.jpa.repository.cdi.Person,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:232,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getPredicate(jakarta.persistence.criteria.Root,jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:239,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].times(int)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:241,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].verify(jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:241,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].any()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:241,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].eq(String)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:241,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].eq(char)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:241,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].like(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Root
      - jakarta.persistence.metamodel.EntityType<org.springframework.data.jpa.repository.cdi.Person>
      - jakarta.persistence.metamodel.EntityType<Skill>
      - jakarta.persistence.criteria.Expression
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Path
      - jakarta.persistence.criteria.Join
      - java.util.Set<jakarta.persistence.metamodel.SingularAttribute<?superPerson,?>>
      - java.util.Set<jakarta.persistence.metamodel.SingularAttribute<?superSkill,?>>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Long>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,String>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Long>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,org.springframework.data.jpa.repository.cdi.Person>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Skill>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,org.springframework.data.jpa.domain.sample.Address>
      - jakarta.persistence.metamodel.SingularAttribute<?superSkill,String>
      - jakarta.persistence.metamodel.SingularAttribute<?superSkill,Skill>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 242
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].likePatternsGetEscapedContaining()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getPredicate(jakarta.persistence.criteria.Root,jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].times(int)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].eq(String)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].like(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].verify(jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    - '[org.springframework.data.domain.ExampleMatcher].matchingAny()'
    - '[org.springframework.data.jpa.repository.cdi.Person].<init>()'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].withStringMatcher(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].eq(char)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].any()'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].of(org.springframework.data.jpa.repository.cdi.Person,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].likePatternsGetEscapedContaining()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.cdi.Person].<init>()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:247,1
    - Dst: '[org.springframework.data.domain.ExampleMatcher].matchingAny()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:252,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].withStringMatcher(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:252,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].of(org.springframework.data.jpa.repository.cdi.Person,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:250,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getPredicate(jakarta.persistence.criteria.Root,jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:257,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].times(int)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:259,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].verify(jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:259,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].any()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:259,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].eq(String)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:259,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].eq(char)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:259,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].like(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Root
      - jakarta.persistence.metamodel.EntityType<org.springframework.data.jpa.repository.cdi.Person>
      - jakarta.persistence.metamodel.EntityType<Skill>
      - jakarta.persistence.criteria.Expression
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Path
      - jakarta.persistence.criteria.Join
      - java.util.Set<jakarta.persistence.metamodel.SingularAttribute<?superPerson,?>>
      - java.util.Set<jakarta.persistence.metamodel.SingularAttribute<?superSkill,?>>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Long>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,String>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Long>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,org.springframework.data.jpa.repository.cdi.Person>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Skill>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,org.springframework.data.jpa.domain.sample.Address>
      - jakarta.persistence.metamodel.SingularAttribute<?superSkill,String>
      - jakarta.persistence.metamodel.SingularAttribute<?superSkill,Skill>
      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: 260
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 260
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].likePatternsGetEscapedStarting()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getPredicate(jakarta.persistence.criteria.Root,jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].times(int)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].eq(String)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].like(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].verify(jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    - '[org.springframework.data.domain.ExampleMatcher].matchingAny()'
    - '[org.springframework.data.jpa.repository.cdi.Person].<init>()'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].withStringMatcher(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].eq(char)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].any()'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].of(org.springframework.data.jpa.repository.cdi.Person,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].likePatternsGetEscapedStarting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.cdi.Person].<init>()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:265,1
    - Dst: '[org.springframework.data.domain.ExampleMatcher].matchingAny()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:270,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].withStringMatcher(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:270,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].of(org.springframework.data.jpa.repository.cdi.Person,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:268,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getPredicate(jakarta.persistence.criteria.Root,jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:275,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].times(int)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:277,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].verify(jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:277,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].any()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:277,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].eq(String)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:277,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].eq(char)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:277,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].like(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Root
      - jakarta.persistence.metamodel.EntityType<org.springframework.data.jpa.repository.cdi.Person>
      - jakarta.persistence.metamodel.EntityType<Skill>
      - jakarta.persistence.criteria.Expression
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Path
      - jakarta.persistence.criteria.Join
      - java.util.Set<jakarta.persistence.metamodel.SingularAttribute<?superPerson,?>>
      - java.util.Set<jakarta.persistence.metamodel.SingularAttribute<?superSkill,?>>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Long>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,String>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Long>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,org.springframework.data.jpa.repository.cdi.Person>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Skill>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,org.springframework.data.jpa.domain.sample.Address>
      - jakarta.persistence.metamodel.SingularAttribute<?superSkill,String>
      - jakarta.persistence.metamodel.SingularAttribute<?superSkill,Skill>
      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: 278
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 278
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].likePatternsGetEscapedEnding()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getPredicate(jakarta.persistence.criteria.Root,jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].times(int)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].eq(String)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].like(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].verify(jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    - '[org.springframework.data.domain.ExampleMatcher].matchingAny()'
    - '[org.springframework.data.jpa.repository.cdi.Person].<init>()'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].withStringMatcher(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].eq(char)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].any()'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].of(org.springframework.data.jpa.repository.cdi.Person,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].likePatternsGetEscapedEnding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.cdi.Person].<init>()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:284,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.Person].<init>()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:285,1
    - Dst: '[org.springframework.data.domain.ExampleMatcher].matchingAll()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:287,1
    - Dst: '[org.springframework.data.domain.ExampleMatcher].matchingAny()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:287,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].of(org.springframework.data.jpa.repository.cdi.Person,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:288,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getPredicate(jakarta.persistence.criteria.Root,jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:290,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].times(int)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:292,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].verify(jakarta.persistence.criteria.Root,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:292,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].join(String,jakarta.persistence.criteria.JoinType)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.ExampleMatcher.MatchMode
      - jakarta.persistence.criteria.JoinType
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Root
      - jakarta.persistence.metamodel.EntityType<org.springframework.data.jpa.repository.cdi.Person>
      - jakarta.persistence.metamodel.EntityType<Skill>
      - jakarta.persistence.criteria.Expression
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Path
      - jakarta.persistence.criteria.Join
      - java.util.Set<jakarta.persistence.metamodel.SingularAttribute<?superPerson,?>>
      - java.util.Set<jakarta.persistence.metamodel.SingularAttribute<?superSkill,?>>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Long>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,String>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Long>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,org.springframework.data.jpa.repository.cdi.Person>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Skill>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,org.springframework.data.jpa.domain.sample.Address>
      - jakarta.persistence.metamodel.SingularAttribute<?superSkill,String>
      - jakarta.persistence.metamodel.SingularAttribute<?superSkill,Skill>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - matchMode
    - expectedJoinType
    argTypes:
    - org.springframework.data.domain.ExampleMatcher.MatchMode
    - jakarta.persistence.criteria.JoinType
    constantsTouched: []
    func_position:
      end: 293
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 293
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].matchingAssociationShouldUseTheCorrectJoinType(org.springframework.data.domain.ExampleMatcher.MatchMode,jakarta.persistence.criteria.JoinType)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getPredicate(jakarta.persistence.criteria.Root,jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    - '[org.springframework.data.domain.ExampleMatcher].matchingAll()'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].times(int)'
    - '[org.springframework.data.domain.ExampleMatcher].matchingAny()'
    - '[org.springframework.data.jpa.repository.cdi.Person].<init>()'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].join(String,jakarta.persistence.criteria.JoinType)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].verify(jakarta.persistence.criteria.Root,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].of(org.springframework.data.jpa.repository.cdi.Person,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].matchingAssociationShouldUseTheCorrectJoinType(org.springframework.data.domain.ExampleMatcher.MatchMode,jakarta.persistence.criteria.JoinType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Root
      - jakarta.persistence.metamodel.EntityType<org.springframework.data.jpa.repository.cdi.Person>
      - jakarta.persistence.metamodel.EntityType<Skill>
      - jakarta.persistence.criteria.Expression
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Path
      - jakarta.persistence.criteria.Join
      - java.util.Set<jakarta.persistence.metamodel.SingularAttribute<?superPerson,?>>
      - java.util.Set<jakarta.persistence.metamodel.SingularAttribute<?superSkill,?>>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Long>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,String>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Long>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,org.springframework.data.jpa.repository.cdi.Person>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,Skill>
      - jakarta.persistence.metamodel.SingularAttribute<?superPerson,org.springframework.data.jpa.domain.sample.Address>
      - jakarta.persistence.metamodel.SingularAttribute<?superSkill,String>
      - jakarta.persistence.metamodel.SingularAttribute<?superSkill,Skill>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - Long
      - Person
      - Address
      - Skill
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.Person
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.Person].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.Person
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.Person].<init>()'
  - 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.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.Address
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.Address].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.Address
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.Address].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - Skill
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.Skill
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.Skill].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.Skill
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.Skill].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub].<init>(String,jakarta.persistence.metamodel.Attribute.PersistentAttributeType,Class<T>,null)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.persistence.metamodel.Attribute.PersistentAttributeType
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - PersistentAttributeType
      - Class<T>
      - Type<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - attributeType
    - javaType
    argTypes:
    - String
    - jakarta.persistence.metamodel.Attribute.PersistentAttributeType
    - Class<T>
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub].<init>(String,jakarta.persistence.metamodel.Attribute.PersistentAttributeType,Class<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub].<init>(String,jakarta.persistence.metamodel.Attribute.PersistentAttributeType,Class<T>,null)'
    linkageType: ''
    returnType: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub].<init>(String,jakarta.persistence.metamodel.Attribute.PersistentAttributeType,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.persistence.metamodel.Attribute.PersistentAttributeType
      - Class<T>
      - jakarta.persistence.metamodel.Type<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - PersistentAttributeType
      - Class<T>
      - Type<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - attributeType
    - javaType
    - type
    argTypes:
    - String
    - jakarta.persistence.metamodel.Attribute.PersistentAttributeType
    - Class<T>
    - jakarta.persistence.metamodel.Type<T>
    constantsTouched: []
    func_position:
      end: 338
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 338
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub].<init>(String,jakarta.persistence.metamodel.Attribute.PersistentAttributeType,Class<T>,jakarta.persistence.metamodel.Type<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub].<init>(String,jakarta.persistence.metamodel.Attribute.PersistentAttributeType,Class<T>,jakarta.persistence.metamodel.Type<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - PersistentAttributeType
      - Class<T>
      - Type<T>
      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: 343
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 343
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub].getName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - PersistentAttributeType
      - Class<T>
      - Type<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.metamodel.Attribute.PersistentAttributeType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 348
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub].getPersistentAttributeType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.persistence.metamodel.Attribute.PersistentAttributeType
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub].getPersistentAttributeType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - PersistentAttributeType
      - Class<T>
      - Type<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.metamodel.ManagedType<X>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 353
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub].getDeclaringType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.persistence.metamodel.ManagedType<X>
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub].getDeclaringType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - PersistentAttributeType
      - Class<T>
      - Type<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 358
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub].getJavaType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<T>
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub].getJavaType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - PersistentAttributeType
      - Class<T>
      - Type<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Member
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 363
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub].getJavaMember()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Member
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub].getJavaMember()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PersistentAttributeType].equals(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub:367,1
    - Dst: '[PersistentAttributeType].equals(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub:368,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - PersistentAttributeType
      - Class<T>
      - Type<T>
      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: 369
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 369
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub].isAssociation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[PersistentAttributeType].equals(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub].isAssociation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - PersistentAttributeType
      - Class<T>
      - Type<T>
      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: 374
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 374
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub].isCollection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub].isCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - PersistentAttributeType
      - Class<T>
      - Type<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.metamodel.Bindable.BindableType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 379
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub].getBindableType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.persistence.metamodel.Bindable.BindableType
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub].getBindableType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - PersistentAttributeType
      - Class<T>
      - Type<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 384
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub].getBindableJavaType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<T>
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub].getBindableJavaType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ObjectUtils].nullSafeEquals(String,String)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub:388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - PersistentAttributeType
      - Class<T>
      - Type<T>
      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: 389
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 389
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub].isId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ObjectUtils].nullSafeEquals(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub].isId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - PersistentAttributeType
      - Class<T>
      - Type<T>
      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: 394
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 394
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub].isVersion()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub].isVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - PersistentAttributeType
      - Class<T>
      - Type<T>
      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: 399
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 399
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub].isOptional()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub].isOptional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - PersistentAttributeType
      - Class<T>
      - Type<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.metamodel.Type<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 404
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub].getType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.persistence.metamodel.Type<T>
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilderUnitTests.SingularAttributeStub].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Jsr310JpaConverters.InstantConverter].<init>()'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersUnitTests:36,1
    - Dst: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.LocalDateConverter].<init>()'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersUnitTests:37,1
    - Dst: '[Jsr310JpaConverters.LocalDateTimeConverter].<init>()'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersUnitTests:38,1
    - Dst: '[Jsr310JpaConverters.LocalTimeConverter].<init>()'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersUnitTests:39,1
    - Dst: '[Jsr310JpaConverters.ZoneIdConverter].<init>()'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersUnitTests:40,1
    - Dst: '[java.util.Arrays].asList(Jsr310JpaConverters.InstantConverter,org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.LocalDateConverter,Jsr310JpaConverters.LocalDateTimeConverter,Jsr310JpaConverters.LocalTimeConverter,Jsr310JpaConverters.ZoneIdConverter)'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersUnitTests:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterable<?>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 41
    functionName: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersUnitTests].data()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/threeten/Jsr310JpaConvertersUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.LocalDateConverter].<init>()'
    - '[Jsr310JpaConverters.InstantConverter].<init>()'
    - '[Jsr310JpaConverters.LocalDateTimeConverter].<init>()'
    - '[java.util.Arrays].asList(Jsr310JpaConverters.InstantConverter,org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.LocalDateConverter,Jsr310JpaConverters.LocalDateTimeConverter,Jsr310JpaConverters.LocalTimeConverter,Jsr310JpaConverters.ZoneIdConverter)'
    - '[Jsr310JpaConverters.ZoneIdConverter].<init>()'
    - '[Jsr310JpaConverters.LocalTimeConverter].<init>()'
    linkageType: ''
    returnType: Iterable<?>
    signature: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersUnitTests].data()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.AttributeConverter<?,?>].convertToDatabaseColumn(null)'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersUnitTests:47,1
    - Dst: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersUnitTests].assertThat(org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersUnitTests)'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersUnitTests:47,1
    - Dst: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersUnitTests].isNull()'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersUnitTests:47,1
    - Dst: '[jakarta.persistence.AttributeConverter<?,?>].convertToEntityAttribute(null)'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersUnitTests:48,1
    - Dst: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersUnitTests].assertThat(org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersUnitTests)'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersUnitTests:48,1
    - Dst: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersUnitTests].isNull()'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersUnitTests:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.AttributeConverter<?,?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - converter
    argTypes:
    - jakarta.persistence.AttributeConverter<?,?>
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersUnitTests].convertersHandleNullValuesCorrectly(jakarta.persistence.AttributeConverter<?,?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/threeten/Jsr310JpaConvertersUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersUnitTests].isNull()'
    - '[jakarta.persistence.AttributeConverter<?,?>].convertToDatabaseColumn(null)'
    - '[jakarta.persistence.AttributeConverter<?,?>].convertToEntityAttribute(null)'
    - '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersUnitTests].assertThat(org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersUnitTests].convertersHandleNullValuesCorrectly(jakarta.persistence.AttributeConverter<?,?>)'
  - 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.data.jpa.convert.threeten.Jsr310JpaConvertersUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/threeten/Jsr310JpaConvertersUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersUnitTests
    signature: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests:54,1
    - Dst: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests].assumeThat(org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests)'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests:54,1
    - Dst: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests:54,1
    - Dst: '[org.springframework.data.jpa.convert.threeten.DateTimeSample].<init>()'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests:56,1
    - Dst: '[java.time.Instant].now()'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests:58,1
    - Dst: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests].truncatedTo(org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests)'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests:58,1
    - Dst: '[java.time.LocalDate].now()'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests:59,1
    - Dst: '[java.time.LocalTime].now()'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests:60,1
    - Dst: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests].truncatedTo(org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests)'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests:60,1
    - Dst: '[java.time.LocalDateTime].now()'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests:61,1
    - Dst: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests].truncatedTo(org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests)'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests:61,1
    - Dst: '[java.time.ZoneId].of(String)'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests:62,1
    - Dst: '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.convert.threeten.DateTimeSample)'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests:64,1
    - Dst: '[jakarta.persistence.EntityManager].flush()'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests:65,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests:66,1
    - Dst: '[jakarta.persistence.EntityManager].find(Long)'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests:68,1
    - Dst: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests].assertThat(org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests)'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests:70,1
    - Dst: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests:70,1
    - Dst: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests].assertThat(org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests)'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests:71,1
    - Dst: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests].isEqualTo(java.time.Instant)'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests:71,1
    - Dst: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests].assertThat(org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests)'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests:72,1
    - Dst: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests].isEqualTo(java.time.LocalDate)'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests:72,1
    - Dst: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests].assertThat(org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests)'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests:73,1
    - Dst: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests].isEqualTo(java.time.LocalTime)'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests:73,1
    - Dst: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests].assertThat(org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests)'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests:74,1
    - Dst: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests].isEqualTo(java.time.LocalDateTime)'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests:74,1
    - Dst: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests].assertThat(org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests)'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests:75,1
    - Dst: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests].isEqualTo(java.time.ZoneId)'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 76
    functionName: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests].usesJsr310JpaConverters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/threeten/Jsr310JpaConvertersIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalTime].now()'
    - '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.convert.threeten.DateTimeSample)'
    - '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests].isEqualTo(java.time.ZoneId)'
    - '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests].assertThat(org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests)'
    - '[jakarta.persistence.EntityManager].find(Long)'
    - '[java.time.LocalDateTime].now()'
    - '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests].isEqualTo(java.time.Instant)'
    - '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
    - '[java.time.Instant].now()'
    - '[java.time.ZoneId].of(String)'
    - '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests].isEqualTo(java.time.LocalTime)'
    - '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests].assumeThat(org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests)'
    - '[jakarta.persistence.EntityManager].clear()'
    - '[java.time.LocalDate].now()'
    - '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests].isEqualTo(java.time.LocalDateTime)'
    - '[org.springframework.data.jpa.convert.threeten.DateTimeSample].<init>()'
    - '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests].isEqualTo(java.time.LocalDate)'
    - '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests].isTrue()'
    - '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests].truncatedTo(org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests)'
    - '[jakarta.persistence.EntityManager].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests].usesJsr310JpaConverters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests
      static: false
      superClass: org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/threeten/Jsr310JpaConvertersIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests
    signature: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests.Config].getClass()'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests.Config:83,1
    - Dst: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests.Config].getPackage()'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests.Config:83,1
    - Dst: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests.Config].getName()'
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests.Config:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: InfrastructureConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests.Config].getPackageName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/threeten/Jsr310JpaConvertersIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests.Config].getName()'
    - '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests.Config].getPackage()'
    - '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests.Config].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests.Config].getPackageName()'
  - 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.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests.Config
      static: false
      superClass: InfrastructureConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests.Config].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/threeten/Jsr310JpaConvertersIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests.Config
    signature: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConvertersIntegrationTests.Config].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - java.time.Instant
      - java.time.LocalDate
      - java.time.LocalTime
      - java.time.LocalDateTime
      - java.time.ZoneId
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.convert.threeten.DateTimeSample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.convert.threeten.DateTimeSample].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/convert/threeten/DateTimeSample.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.convert.threeten.DateTimeSample
    signature: '[org.springframework.data.jpa.convert.threeten.DateTimeSample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextUnitTests].mock()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextUnitTests:37,1
    - Dst: '[java.util.Collections].singleton(org.springframework.data.jpa.mapping.JpaMetamodelMappingContextUnitTests)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextUnitTests:39,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].<init>(org.springframework.data.jpa.mapping.JpaMetamodelMappingContextUnitTests)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextUnitTests:39,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].getPersistentEntity()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextUnitTests: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: 0
    functionLinenumber: 34
    functionLinenumberEnd: 41
    functionName: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextUnitTests].jpaPersistentEntityRejectsSpringDataAtVersionAnnotation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaMetamodelMappingContextUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].getPersistentEntity()'
    - '[java.util.Collections].singleton(org.springframework.data.jpa.mapping.JpaMetamodelMappingContextUnitTests)'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextUnitTests].mock()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].<init>(org.springframework.data.jpa.mapping.JpaMetamodelMappingContextUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextUnitTests].jpaPersistentEntityRejectsSpringDataAtVersionAnnotation()'
  - 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.data.jpa.mapping.JpaMetamodelMappingContextUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaMetamodelMappingContextUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextUnitTests
    signature: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextUnitTests.Sample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextUnitTests.Sample].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaMetamodelMappingContextUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextUnitTests.Sample
    signature: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextUnitTests.Sample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:69,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].<init>(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:69,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].getRequiredPersistentEntity()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      - org.springframework.data.jpa.mapping.JpaPersistentEntity<?>
      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: 71
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].getRequiredPersistentEntity()'
    - '[java.util.Collections].singleton(jakarta.persistence.metamodel.Metamodel)'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].<init>(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentEntity<?>].getRequiredPersistentProperty(String)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:76,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isAssociation()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:78,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:78,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isTrue()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:78,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getAssociationTargetType()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:79,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:79,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isEqualTo()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      - org.springframework.data.jpa.mapping.JpaPersistentEntity<?>
      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: 80
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 80
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].considersOneToOneMappedPropertyAnAssociation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isEqualTo()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getAssociationTargetType()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isAssociation()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isTrue()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentEntity<?>].getRequiredPersistentProperty(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].considersOneToOneMappedPropertyAnAssociation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentEntity<?>].getPersistentProperty(String)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:84,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:84,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isNull()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      - org.springframework.data.jpa.mapping.JpaPersistentEntity<?>
      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: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].considersJpaTransientFieldsAsTransient()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaPersistentEntity<?>].getPersistentProperty(String)'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].considersJpaTransientFieldsAsTransient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].getPersistentEntity()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:89,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:89,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      - org.springframework.data.jpa.mapping.JpaPersistentEntity<?>
      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: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].considersEmbeddableAnEntity()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].getPersistentEntity()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].considersEmbeddableAnEntity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentEntity<?>].getRequiredPersistentProperty(String)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:94,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isAssociation()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:94,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:94,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isFalse()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      - org.springframework.data.jpa.mapping.JpaPersistentEntity<?>
      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: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].doesNotConsiderAnEmbeddablePropertyAnAssociation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isFalse()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isAssociation()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentEntity<?>].getRequiredPersistentProperty(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].doesNotConsiderAnEmbeddablePropertyAnAssociation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentEntity<?>].getRequiredPersistentProperty(String)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:99,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isAssociation()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:99,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:99,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isFalse()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      - org.springframework.data.jpa.mapping.JpaPersistentEntity<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].doesNotConsiderAnEmbeddedPropertyAnAssociation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isFalse()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isAssociation()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentEntity<?>].getRequiredPersistentProperty(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].doesNotConsiderAnEmbeddedPropertyAnAssociation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getProperty(String)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:105,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentProperty].usePropertyAccess()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:105,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:105,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isFalse()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:105,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getProperty(String)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:106,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentProperty].usePropertyAccess()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:106,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:106,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isTrue()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      - org.springframework.data.jpa.mapping.JpaPersistentEntity<?>
      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: 107
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 107
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].considersPropertyLevelAccessTypeDefinitions()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getProperty(String)'
    - '[org.springframework.data.jpa.mapping.JpaPersistentProperty].usePropertyAccess()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isFalse()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].considersPropertyLevelAccessTypeDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getProperty(String)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:112,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentProperty].usePropertyAccess()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:112,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:112,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isFalse()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:112,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getProperty(String)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:113,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentProperty].usePropertyAccess()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:113,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:113,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isTrue()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:113,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getProperty(String)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:115,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentProperty].usePropertyAccess()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:115,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:115,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isFalse()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:115,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getProperty(String)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:116,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentProperty].usePropertyAccess()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:116,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:116,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isTrue()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      - org.springframework.data.jpa.mapping.JpaPersistentEntity<?>
      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: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 117
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].propertyLevelAccessTypeTrumpsTypeLevelDefinition()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getProperty(String)'
    - '[org.springframework.data.jpa.mapping.JpaPersistentProperty].usePropertyAccess()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isFalse()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].propertyLevelAccessTypeTrumpsTypeLevelDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getProperty(String)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:121,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentProperty].usePropertyAccess()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:121,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:121,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isTrue()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      - org.springframework.data.jpa.mapping.JpaPersistentEntity<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].considersJpaAccessDefinitionAnnotations()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getProperty(String)'
    - '[org.springframework.data.jpa.mapping.JpaPersistentProperty].usePropertyAccess()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].considersJpaAccessDefinitionAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getProperty(String)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:126,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentProperty].usePropertyAccess()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:126,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:126,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isFalse()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      - org.springframework.data.jpa.mapping.JpaPersistentEntity<?>
      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: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].springDataAnnotationTrumpsJpaIfBothOnTypeLevel()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getProperty(String)'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isFalse()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentProperty].usePropertyAccess()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].springDataAnnotationTrumpsJpaIfBothOnTypeLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getProperty(String)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:131,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentProperty].usePropertyAccess()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:131,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:131,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isFalse()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      - org.springframework.data.jpa.mapping.JpaPersistentEntity<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].springDataAnnotationTrumpsJpaIfBothOnPropertyLevel()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getProperty(String)'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isFalse()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentProperty].usePropertyAccess()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].springDataAnnotationTrumpsJpaIfBothOnPropertyLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getProperty(String)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:136,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentProperty].isVersionProperty()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:136,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:136,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isTrue()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      - org.springframework.data.jpa.mapping.JpaPersistentEntity<?>
      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: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].detectsJpaVersionAnnotation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getProperty(String)'
    - '[org.springframework.data.jpa.mapping.JpaPersistentProperty].isVersionProperty()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].detectsJpaVersionAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getProperty(String)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:143,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentProperty].getType()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:145,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:145,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isEqualTo()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:145,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentProperty].getActualType()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:146,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:146,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isEqualTo()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:146,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentProperty].getPersistentEntityTypeInformation()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:148,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].iterator()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:149,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].hasNext()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:149,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:149,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isTrue()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:149,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].iterator()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:150,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].next()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:150,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:150,1
    - Dst: '[org.springframework.data.core.TypeInformation].of()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:150,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isEqualTo(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      - org.springframework.data.jpa.mapping.JpaPersistentEntity<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 151
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].considersTargetEntityTypeForPropertyType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaPersistentProperty].getPersistentEntityTypeInformation()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].iterator()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
    - '[org.springframework.data.jpa.mapping.JpaPersistentProperty].getType()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isEqualTo(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isEqualTo()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentProperty].getActualType()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getProperty(String)'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].next()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].hasNext()'
    - '[org.springframework.data.core.TypeInformation].of()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].considersTargetEntityTypeForPropertyType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getProperty(String)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:155,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentProperty].isWritable()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:155,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:155,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isFalse()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:155,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getProperty(String)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:156,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentProperty].isWritable()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:156,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:156,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isTrue()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      - org.springframework.data.jpa.mapping.JpaPersistentEntity<?>
      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: 157
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].considersNonUpdateablePropertyNotWriteable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
    - '[org.springframework.data.jpa.mapping.JpaPersistentProperty].isWritable()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getProperty(String)'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isFalse()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].considersNonUpdateablePropertyNotWriteable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].mock()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:162,1
    - Dst: '[java.util.Collections].singleton(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:163,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].doReturn(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:163,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].when(jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:163,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getManagedTypes()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:163,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getProperty(String)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:165,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentProperty].isEntity()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:165,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:165,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isFalse()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      - org.springframework.data.jpa.mapping.JpaPersistentEntity<?>
      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: 166
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 166
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isEntityWorksEvenWithManagedTypeWithNullJavaType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getManagedTypes()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentProperty].isEntity()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].doReturn(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
    - '[java.util.Collections].singleton(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].when(jakarta.persistence.metamodel.Metamodel)'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getProperty(String)'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].mock()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isEntityWorksEvenWithManagedTypeWithNullJavaType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].getRequiredPersistentEntity()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:171,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getRequiredPersistentProperty(String)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:172,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isAssociation()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:174,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:174,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isFalse()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      - org.springframework.data.jpa.mapping.JpaPersistentEntity<?>
      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: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 175
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].simplePropertyIsNotConsideredAnAssociation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getRequiredPersistentProperty(String)'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isAssociation()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].getRequiredPersistentEntity()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].simplePropertyIsNotConsideredAnAssociation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].getRequiredPersistentEntity()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:180,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getRequiredPersistentProperty(String)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:181,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isAssociation()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:183,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:183,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isTrue()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:183,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getAssociationTargetType()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:184,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:184,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isEqualTo()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      - org.springframework.data.jpa.mapping.JpaPersistentEntity<?>
      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: 185
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 185
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].detectsJMoleculesAssociation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getRequiredPersistentProperty(String)'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].assertThat(org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests)'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isEqualTo()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getAssociationTargetType()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isAssociation()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].getRequiredPersistentEntity()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].detectsJMoleculesAssociation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].getRequiredPersistentEntity(Class<?>)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:189,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getRequiredPersistentProperty(String)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      - org.springframework.data.jpa.mapping.JpaPersistentEntity<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.mapping.JpaPersistentProperty
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ownerType
    - propertyName
    argTypes:
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 191
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 191
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getProperty(Class<?>,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].getRequiredPersistentEntity(Class<?>)'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getRequiredPersistentProperty(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.mapping.JpaPersistentProperty
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].getProperty(Class<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      - org.springframework.data.jpa.mapping.JpaPersistentEntity<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.Api
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.Api].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.Api
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.Api].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Sample
      - String
      - SampleEmbeddable
      - SampleEmbedded
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.Sample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.Sample].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.Sample
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.Sample].<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.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.SampleEmbeddable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.SampleEmbeddable].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.SampleEmbeddable
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.SampleEmbeddable].<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.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.SampleEmbedded
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.SampleEmbedded].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.SampleEmbedded
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.SampleEmbedded].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.TypeLevelPropertyAccess].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.TypeLevelPropertyAccess].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.TypeLevelPropertyAccess
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.TypeLevelPropertyAccess].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.TypeLevelPropertyAccess
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.TypeLevelPropertyAccess].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.PropertyLevelPropertyAccess].getProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.PropertyLevelPropertyAccess].getProperty()'
  - 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.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.PropertyLevelPropertyAccess
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.PropertyLevelPropertyAccess].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.PropertyLevelPropertyAccess
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.PropertyLevelPropertyAccess].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 248
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.PropertyLevelDefinitionTrumpsTypeLevelOne].getProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.PropertyLevelDefinitionTrumpsTypeLevelOne].getProperty()'
  - 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.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.PropertyLevelDefinitionTrumpsTypeLevelOne
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.PropertyLevelDefinitionTrumpsTypeLevelOne].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.PropertyLevelDefinitionTrumpsTypeLevelOne
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.PropertyLevelDefinitionTrumpsTypeLevelOne].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 262
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.PropertyLevelDefinitionTrumpsTypeLevelOne2].getProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.PropertyLevelDefinitionTrumpsTypeLevelOne2].getProperty()'
  - 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.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.PropertyLevelDefinitionTrumpsTypeLevelOne2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.PropertyLevelDefinitionTrumpsTypeLevelOne2].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.PropertyLevelDefinitionTrumpsTypeLevelOne2
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.PropertyLevelDefinitionTrumpsTypeLevelOne2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.CompetingTypeLevelAnnotations].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.CompetingTypeLevelAnnotations].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.CompetingTypeLevelAnnotations
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.CompetingTypeLevelAnnotations].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.CompetingTypeLevelAnnotations
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.CompetingTypeLevelAnnotations].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 286
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.CompetingPropertyLevelAnnotations].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.CompetingPropertyLevelAnnotations].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.CompetingPropertyLevelAnnotations
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.CompetingPropertyLevelAnnotations].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.CompetingPropertyLevelAnnotations
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.CompetingPropertyLevelAnnotations].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.SpringDataVersioned
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.SpringDataVersioned].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.SpringDataVersioned
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.SpringDataVersioned].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.JpaVersioned
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.JpaVersioned].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.JpaVersioned
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.JpaVersioned].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Api
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.SpecializedAssociation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.SpecializedAssociation].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.SpecializedAssociation
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.SpecializedAssociation].<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.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.Implementation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.Implementation].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.Implementation
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.Implementation].<init>()'
  - 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.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.WithReadOnly
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.WithReadOnly].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.WithReadOnly
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.WithReadOnly].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Association<JMoleculesAggregate, Identifier>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.JMoleculesSample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.JMoleculesSample].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.JMoleculesSample
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.JMoleculesSample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.JMoleculesAggregate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.JMoleculesAggregate].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.JMoleculesAggregate
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImplUnitTests.JMoleculesAggregate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getMetamodel()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:69,1
    - Dst: '[java.util.Collections].singleton(org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:69,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].<init>(org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      - org.springframework.data.jpa.repository.sample.ProductRepository
      - org.springframework.data.jpa.repository.sample.CategoryRepository
      - jakarta.persistence.EntityManager
      - org.springframework.transaction.PlatformTransactionManager
      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: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaMetamodelMappingContextIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManager].getMetamodel()'
    - '[java.util.Collections].singleton(org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests)'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].<init>(org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].getRequiredPersistentEntity()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:75,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].assertThat(org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:76,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      - org.springframework.data.jpa.repository.sample.ProductRepository
      - org.springframework.data.jpa.repository.sample.CategoryRepository
      - jakarta.persistence.EntityManager
      - org.springframework.transaction.PlatformTransactionManager
      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: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].setsUpMappingContextCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaMetamodelMappingContextIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].getRequiredPersistentEntity()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].assertThat(org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].setsUpMappingContextCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].getRequiredPersistentEntity()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:82,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].assertThat(org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:83,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:83,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].getRequiredPersistentEntity()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:85,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].assertThat(org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:86,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:86,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isSameAs(org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      - org.springframework.data.jpa.repository.sample.ProductRepository
      - org.springframework.data.jpa.repository.sample.CategoryRepository
      - jakarta.persistence.EntityManager
      - org.springframework.transaction.PlatformTransactionManager
      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: 1
    functionLinenumber: 79
    functionLinenumberEnd: 87
    functionName: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].considersProxiedTypes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaMetamodelMappingContextIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].getRequiredPersistentEntity()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isSameAs(org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests)'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].assertThat(org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].considersProxiedTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].getRequiredPersistentEntity()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:92,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].getIdProperty()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:93,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].assertThat(org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:93,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      - org.springframework.data.jpa.repository.sample.ProductRepository
      - org.springframework.data.jpa.repository.sample.CategoryRepository
      - jakarta.persistence.EntityManager
      - org.springframework.transaction.PlatformTransactionManager
      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: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].detectsIdProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaMetamodelMappingContextIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].getRequiredPersistentEntity()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].getIdProperty()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].assertThat(org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].detectsIdProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].getRequiredPersistentEntity()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:99,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].assertThat(org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:100,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:100,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].getRequiredPersistentProperty(String)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:102,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isAssociation()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:103,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].assertThat(org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:103,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      - org.springframework.data.jpa.repository.sample.ProductRepository
      - org.springframework.data.jpa.repository.sample.CategoryRepository
      - jakarta.persistence.EntityManager
      - org.springframework.transaction.PlatformTransactionManager
      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.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].detectsAssociation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaMetamodelMappingContextIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isTrue()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isAssociation()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].getRequiredPersistentEntity()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].assertThat(org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests)'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].getRequiredPersistentProperty(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].detectsAssociation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].getRequiredPersistentEntity()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:109,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].assertThat(org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:110,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:110,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].getRequiredPersistentProperty(String)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:112,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isEntity()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:113,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].assertThat(org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:113,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:113,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].getRequiredPersistentProperty(String)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:115,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isEntity()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:116,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].assertThat(org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:116,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isFalse()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      - org.springframework.data.jpa.repository.sample.ProductRepository
      - org.springframework.data.jpa.repository.sample.CategoryRepository
      - jakarta.persistence.EntityManager
      - org.springframework.transaction.PlatformTransactionManager
      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: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 117
    functionName: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].detectsPropertyIsEntity()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaMetamodelMappingContextIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isTrue()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isFalse()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].getRequiredPersistentEntity()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isEntity()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].assertThat(org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests)'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].getRequiredPersistentProperty(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].detectsPropertyIsEntity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].getRequiredPersistentEntity()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:122,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].assertThat(org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:123,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:123,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].getRequiredPersistentProperty(String)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:125,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isEntity()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:125,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].assertThat(org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:125,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      - org.springframework.data.jpa.repository.sample.ProductRepository
      - org.springframework.data.jpa.repository.sample.CategoryRepository
      - jakarta.persistence.EntityManager
      - org.springframework.transaction.PlatformTransactionManager
      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: 126
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 126
    functionName: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].detectsEntityPropertyForCollections()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaMetamodelMappingContextIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isTrue()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].getRequiredPersistentEntity()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isEntity()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].assertThat(org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests)'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].getRequiredPersistentProperty(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].detectsEntityPropertyForCollections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.transaction.support.TransactionTemplate].<init>(org.springframework.transaction.PlatformTransactionManager)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:131,1
    - Dst: '[org.springframework.transaction.support.TransactionTemplate].execute()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:132,1
    - Dst: '[org.springframework.transaction.support.TransactionTemplate].execute()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:138,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      - org.springframework.data.jpa.repository.sample.ProductRepository
      - org.springframework.data.jpa.repository.sample.CategoryRepository
      - jakarta.persistence.EntityManager
      - org.springframework.transaction.PlatformTransactionManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 156
    functionName: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].lookingUpIdentifierOfProxyDoesNotInitializeProxy()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaMetamodelMappingContextIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.transaction.support.TransactionTemplate].execute()'
    - '[org.springframework.transaction.support.TransactionTemplate].<init>(org.springframework.transaction.PlatformTransactionManager)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].lookingUpIdentifierOfProxyDoesNotInitializeProxy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].getPersistentEntity()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:164,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].getIdProperty()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:166,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].assertThat(org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:166,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      - org.springframework.data.jpa.repository.sample.ProductRepository
      - org.springframework.data.jpa.repository.sample.CategoryRepository
      - jakarta.persistence.EntityManager
      - org.springframework.transaction.PlatformTransactionManager
      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: 167
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 167
    functionName: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].shouldDetectIdPropertyForEntityConfiguredViaOrmXmlWithoutAnyAnnotations()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaMetamodelMappingContextIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].getPersistentEntity()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].getIdProperty()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].assertThat(org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].shouldDetectIdPropertyForEntityConfiguredViaOrmXmlWithoutAnyAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].getPersistentEntity()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:172,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].getPersistentProperty(String)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:173,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isEmbeddable()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:175,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].assertThat(org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:175,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      - org.springframework.data.jpa.repository.sample.ProductRepository
      - org.springframework.data.jpa.repository.sample.CategoryRepository
      - jakarta.persistence.EntityManager
      - org.springframework.transaction.PlatformTransactionManager
      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: 176
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 176
    functionName: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].detectsEmbeddableProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaMetamodelMappingContextIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].getPersistentEntity()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isTrue()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].getPersistentProperty(String)'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isEmbeddable()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].assertThat(org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].detectsEmbeddableProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].findPersistentPropertyPaths()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:182,1
    - Dst: '[org.springframework.data.mapping.PersistentPropertyPaths<T,org.springframework.data.jpa.mapping.JpaPersistentProperty>].contains(String)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:184,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].assertThat(org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:184,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:184,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].getPersistentPropertyPath(String)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:187,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].assertThat(org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:187,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:187,1
    - Dst: '[org.springframework.data.mapping.PersistentPropertyPaths<T,org.springframework.data.jpa.mapping.JpaPersistentProperty>].contains(String)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:188,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].assertThat(org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:188,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isFalse()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      - org.springframework.data.jpa.repository.sample.ProductRepository
      - org.springframework.data.jpa.repository.sample.CategoryRepository
      - jakarta.persistence.EntityManager
      - org.springframework.transaction.PlatformTransactionManager
      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: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 189
    functionName: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].traversesEmbeddablesButNoOtherMappingAnnotations()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaMetamodelMappingContextIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isTrue()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].getPersistentPropertyPath(String)'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].isFalse()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].findPersistentPropertyPaths()'
    - '[org.springframework.data.mapping.PersistentPropertyPaths<T,org.springframework.data.jpa.mapping.JpaPersistentProperty>].contains(String)'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].assertThat(org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].traversesEmbeddablesButNoOtherMappingAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      - org.springframework.data.jpa.repository.sample.ProductRepository
      - org.springframework.data.jpa.repository.sample.CategoryRepository
      - jakarta.persistence.EntityManager
      - org.springframework.transaction.PlatformTransactionManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaMetamodelMappingContextIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests
    signature: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests].<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.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests.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.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests.Config].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaMetamodelMappingContextIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests.Config
    signature: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests.Config].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HibernateProxy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: User
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests.UserProxy].writeReplace()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaMetamodelMappingContextIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests.UserProxy].writeReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HibernateProxy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hibernate.proxy.LazyInitializer
      static: false
      superClass: User
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests.UserProxy].getHibernateLazyInitializer()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaMetamodelMappingContextIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hibernate.proxy.LazyInitializer
    signature: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests.UserProxy].getHibernateLazyInitializer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HibernateProxy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests.UserProxy
      static: false
      superClass: User
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests.UserProxy].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/mapping/JpaMetamodelMappingContextIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests.UserProxy
    signature: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextIntegrationTests.UserProxy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.springframework.data.jpa.criteria.ExpressionsTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/criteria/ExpressionsTests.java
    functionUses: 0
    functionsReached:
    - System.setProperty(String,String)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.criteria.ExpressionsTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].expression()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:62,1
    - Dst: '[QueryExpression<T,S>].expression()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:65,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].getJavaType()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:65,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].assertThat(org.springframework.data.jpa.criteria.ExpressionsTests)'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:65,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].isEqualTo()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: '[org.springframework.data.jpa.criteria.ExpressionsTests].shouldResolveTopLevelExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/criteria/ExpressionsTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].getJavaType()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].expression()'
    - '[QueryExpression<T,S>].expression()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].isEqualTo()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].assertThat(org.springframework.data.jpa.criteria.ExpressionsTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.criteria.ExpressionsTests].shouldResolveTopLevelExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].expression()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:71,1
    - Dst: '[QueryExpression<T,S>].expression()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:73,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].getJavaType()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:73,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].assertThat(org.springframework.data.jpa.criteria.ExpressionsTests)'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:73,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].isEqualTo()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 74
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[org.springframework.data.jpa.criteria.ExpressionsTests].shouldResolveNestedLevelPath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/criteria/ExpressionsTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].getJavaType()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].expression()'
    - '[QueryExpression<T,S>].expression()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].isEqualTo()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].assertThat(org.springframework.data.jpa.criteria.ExpressionsTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.criteria.ExpressionsTests].shouldResolveNestedLevelPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].expression()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:79,1
    - Dst: '[QueryExpression<T,S>].expression()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:81,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].getJavaType()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:81,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].assertThat(org.springframework.data.jpa.criteria.ExpressionsTests)'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:81,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].isEqualTo()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 82
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[org.springframework.data.jpa.criteria.ExpressionsTests].shouldResolveNestedLevelExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/criteria/ExpressionsTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].getJavaType()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].expression()'
    - '[QueryExpression<T,S>].expression()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].isEqualTo()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].assertThat(org.springframework.data.jpa.criteria.ExpressionsTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.criteria.ExpressionsTests].shouldResolveNestedLevelExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].expression()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:87,1
    - Dst: '[QueryExpression<T,S>].expression()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:90,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].getJavaType()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:90,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].assertThat(org.springframework.data.jpa.criteria.ExpressionsTests)'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:90,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].isEqualTo()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:90,1
    - Dst: '[QueryExpression<T,S>].expression()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:91,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].assertThat(org.springframework.data.jpa.criteria.ExpressionsTests)'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:91,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].type()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:91,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].asInstanceOf(org.springframework.data.jpa.criteria.ExpressionsTests)'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:91,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].extracting()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:91,1
    - Dst: '[QueryExpression<T,S>].root()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:91,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].isEqualTo(org.springframework.data.jpa.criteria.ExpressionsTests)'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 92
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 92
    functionName: '[org.springframework.data.jpa.criteria.ExpressionsTests].shouldSelectExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/criteria/ExpressionsTests.java
    functionUses: 0
    functionsReached:
    - '[QueryExpression<T,S>].root()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].isEqualTo(org.springframework.data.jpa.criteria.ExpressionsTests)'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].type()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].extracting()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].asInstanceOf(org.springframework.data.jpa.criteria.ExpressionsTests)'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].getJavaType()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].expression()'
    - '[QueryExpression<T,S>].expression()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].isEqualTo()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].assertThat(org.springframework.data.jpa.criteria.ExpressionsTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.criteria.ExpressionsTests].shouldSelectExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].expression()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:97,1
    - Dst: '[QueryExpression<T,S>].expression()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:100,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].assertThat(org.springframework.data.jpa.criteria.ExpressionsTests)'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:100,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].type()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:100,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].asInstanceOf(org.springframework.data.jpa.criteria.ExpressionsTests)'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:100,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].extracting()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:100,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].isInstanceOf()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 102
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 102
    functionName: '[org.springframework.data.jpa.criteria.ExpressionsTests].shouldSelectJoinedExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/criteria/ExpressionsTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].type()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].extracting()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].isInstanceOf()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].asInstanceOf(org.springframework.data.jpa.criteria.ExpressionsTests)'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].expression()'
    - '[QueryExpression<T,S>].expression()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].assertThat(org.springframework.data.jpa.criteria.ExpressionsTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.criteria.ExpressionsTests].shouldSelectJoinedExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].expression()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:107,1
    - Dst: '[QueryExpression<T,S>].expression()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:110,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].getJavaType()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:110,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].assertThat(org.springframework.data.jpa.criteria.ExpressionsTests)'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:110,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].isEqualTo()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:110,1
    - Dst: '[QueryExpression<T,S>].expression()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:111,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].getAttribute()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:111,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].getName()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:111,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].assertThat(org.springframework.data.jpa.criteria.ExpressionsTests)'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:111,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 112
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 112
    functionName: '[org.springframework.data.jpa.criteria.ExpressionsTests].shouldJoin()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/criteria/ExpressionsTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].getJavaType()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].getName()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].expression()'
    - '[QueryExpression<T,S>].expression()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].isEqualTo()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].getAttribute()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].assertThat(org.springframework.data.jpa.criteria.ExpressionsTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.criteria.ExpressionsTests].shouldJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].expression()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:117,1
    - Dst: '[QueryExpression<T,S>].expression()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:120,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].getJavaType()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:120,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].assertThat(org.springframework.data.jpa.criteria.ExpressionsTests)'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:120,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].isEqualTo()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:120,1
    - Dst: '[QueryExpression<T,S>].expression()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:121,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].getJoinType()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:121,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].assertThat(org.springframework.data.jpa.criteria.ExpressionsTests)'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:121,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].isEqualTo(org.springframework.data.jpa.criteria.ExpressionsTests)'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 122
    functionName: '[org.springframework.data.jpa.criteria.ExpressionsTests].shouldJoinWithType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/criteria/ExpressionsTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].isEqualTo(org.springframework.data.jpa.criteria.ExpressionsTests)'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].getJoinType()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].getJavaType()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].expression()'
    - '[QueryExpression<T,S>].expression()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].isEqualTo()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].assertThat(org.springframework.data.jpa.criteria.ExpressionsTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.criteria.ExpressionsTests].shouldJoinWithType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:127,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].createQuery()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:128,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].from()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:129,1
    - Dst: '[org.springframework.data.jpa.criteria.Expressions].fetch(org.springframework.data.jpa.criteria.ExpressionsTests)'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:131,1
    - Dst: '[Fetch<T,P>].getAttribute()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:133,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].getName()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:133,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].assertThat(org.springframework.data.jpa.criteria.ExpressionsTests)'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:133,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 134
    functionName: '[org.springframework.data.jpa.criteria.ExpressionsTests].shouldFetch()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/criteria/ExpressionsTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].createQuery()'
    - '[org.springframework.data.jpa.criteria.Expressions].fetch(org.springframework.data.jpa.criteria.ExpressionsTests)'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].from()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].getName()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].isEqualTo(String)'
    - '[Fetch<T,P>].getAttribute()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].assertThat(org.springframework.data.jpa.criteria.ExpressionsTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.criteria.ExpressionsTests].shouldFetch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:139,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].createQuery()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:140,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].from()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:141,1
    - Dst: '[org.springframework.data.jpa.criteria.Expressions].fetch(org.springframework.data.jpa.criteria.ExpressionsTests,org.springframework.data.jpa.criteria.ExpressionsTests)'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:143,1
    - Dst: '[Fetch<T,P>].getAttribute()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:145,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].getName()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:145,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].assertThat(org.springframework.data.jpa.criteria.ExpressionsTests)'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:145,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:145,1
    - Dst: '[Fetch<T,P>].getJoinType()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:146,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].assertThat(org.springframework.data.jpa.criteria.ExpressionsTests)'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:146,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].isEqualTo(org.springframework.data.jpa.criteria.ExpressionsTests)'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 147
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 147
    functionName: '[org.springframework.data.jpa.criteria.ExpressionsTests].shouldFetchWithType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/criteria/ExpressionsTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].createQuery()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].isEqualTo(org.springframework.data.jpa.criteria.ExpressionsTests)'
    - '[org.springframework.data.jpa.criteria.Expressions].fetch(org.springframework.data.jpa.criteria.ExpressionsTests,org.springframework.data.jpa.criteria.ExpressionsTests)'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].from()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].getName()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].isEqualTo(String)'
    - '[Fetch<T,P>].getJoinType()'
    - '[Fetch<T,P>].getAttribute()'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].assertThat(org.springframework.data.jpa.criteria.ExpressionsTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.criteria.ExpressionsTests].shouldFetchWithType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:151,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].createQuery()'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:152,1
    - Dst: '[org.springframework.data.jpa.criteria.ExpressionsTests].from(Class<T>)'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:153,1
    - Dst: '[java.util.function.Function<jakarta.persistence.criteria.Root<T>,S>].apply(org.springframework.data.jpa.criteria.ExpressionsTests)'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:155,1
    - Dst: '[QueryExpression].<init>(org.springframework.data.jpa.criteria.ExpressionsTests,org.springframework.data.jpa.criteria.ExpressionsTests)'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:155,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.criteria.ExpressionsTests)'
      Src: org.springframework.data.jpa.criteria.ExpressionsTests:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - java.util.function.Function<jakarta.persistence.criteria.Root<T>,S>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: QueryExpression<T,S>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - callable
    argTypes:
    - Class<T>
    - java.util.function.Function<jakarta.persistence.criteria.Root<T>,S>
    constantsTouched: []
    func_position:
      end: 160
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 160
    functionName: '[org.springframework.data.jpa.criteria.ExpressionsTests].expression(Class<T>,java.util.function.Function<jakarta.persistence.criteria.Root<T>,S>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/criteria/ExpressionsTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].createQuery()'
    - '[java.util.function.Function<jakarta.persistence.criteria.Root<T>,S>].apply(org.springframework.data.jpa.criteria.ExpressionsTests)'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.criteria.ExpressionsTests)'
    - '[org.springframework.data.jpa.criteria.ExpressionsTests].from(Class<T>)'
    - '[QueryExpression].<init>(org.springframework.data.jpa.criteria.ExpressionsTests,org.springframework.data.jpa.criteria.ExpressionsTests)'
    linkageType: ''
    returnType: QueryExpression<T,S>
    signature: '[org.springframework.data.jpa.criteria.ExpressionsTests].expression(Class<T>,java.util.function.Function<jakarta.persistence.criteria.Root<T>,S>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.criteria.ExpressionsTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.criteria.ExpressionsTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/criteria/ExpressionsTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.criteria.ExpressionsTests
    signature: '[org.springframework.data.jpa.criteria.ExpressionsTests].<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.data.jpa.repository.PgVectorIntegrationTests
      static: false
      superClass: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.PgVectorIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/PgVectorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.PgVectorIntegrationTests
    signature: '[org.springframework.data.jpa.repository.PgVectorIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.data.jpa.repository.PgVectorIntegrationTests.Config:53,1
    - Dst: '[org.springframework.data.jpa.repository.support.TestcontainerConfigSupport].<init>(org.springframework.core.io.ClassPathResource)'
      Src: org.springframework.data.jpa.repository.PgVectorIntegrationTests.Config:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.PgVectorIntegrationTests.Config
      static: false
      superClass: TestcontainerConfigSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.springframework.data.jpa.repository.PgVectorIntegrationTests.Config].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/PgVectorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.TestcontainerConfigSupport].<init>(org.springframework.core.io.ClassPathResource)'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.PgVectorIntegrationTests.Config
    signature: '[org.springframework.data.jpa.repository.PgVectorIntegrationTests.Config].<init>()'
  - 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: String
      static: false
      superClass: TestcontainerConfigSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.springframework.data.jpa.repository.PgVectorIntegrationTests.Config].getSchemaAction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/PgVectorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.PgVectorIntegrationTests.Config].getSchemaAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes].<init>()'
      Src: org.springframework.data.jpa.repository.PgVectorIntegrationTests.Config:63,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes
      static: false
      superClass: TestcontainerConfigSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 80
    functionName: '[org.springframework.data.jpa.repository.PgVectorIntegrationTests.Config].getManagedTypes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/PgVectorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes].<init>()'
    linkageType: ''
    returnType: org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes
    signature: '[org.springframework.data.jpa.repository.PgVectorIntegrationTests.Config].getManagedTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.testcontainers.postgresql.PostgreSQLContainer].<init>(String)'
      Src: org.springframework.data.jpa.repository.PgVectorIntegrationTests.Config:86,1
    - Dst: '[org.testcontainers.postgresql.PostgreSQLContainer].withUsername(String)'
      Src: org.springframework.data.jpa.repository.PgVectorIntegrationTests.Config:86,1
    - Dst: '[org.springframework.data.jpa.repository.PgVectorIntegrationTests.Config].withReuse(boolean)'
      Src: org.springframework.data.jpa.repository.PgVectorIntegrationTests.Config:86,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: org.testcontainers.postgresql.PostgreSQLContainer
      static: false
      superClass: TestcontainerConfigSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: '[org.springframework.data.jpa.repository.PgVectorIntegrationTests.Config].container()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/PgVectorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.PgVectorIntegrationTests.Config].withReuse(boolean)'
    - '[org.testcontainers.postgresql.PostgreSQLContainer].<init>(String)'
    - '[org.testcontainers.postgresql.PostgreSQLContainer].withUsername(String)'
    linkageType: ''
    returnType: org.testcontainers.postgresql.PostgreSQLContainer
    signature: '[org.springframework.data.jpa.repository.PgVectorIntegrationTests.Config].container()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests:53,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RedeclaringRepositoryMethodsRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests].setup()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RedeclaringRepositoryMethodsTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.RedeclaringRepositoryMethodsRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RedeclaringRepositoryMethodsRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests:61,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int)'
      Src: org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests:63,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RedeclaringRepositoryMethodsRepository].findAll(org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests)'
      Src: org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests:63,1
    - Dst: '[java.util.List<org.springframework.data.jpa.domain.sample.User>].getNumberOfElements()'
      Src: org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests].assertThat(org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests)'
      Src: org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests].isOne()'
      Src: org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests:65,1
    - Dst: '[java.util.List<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests:66,1
    - Dst: '[org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests].get(int)'
      Src: org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests:66,1
    - Dst: '[org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests].getFirstname()'
      Src: org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests:66,1
    - Dst: '[org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests].assertThat(org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests)'
      Src: org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests:66,1
    - Dst: '[org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RedeclaringRepositoryMethodsRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      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: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 67
    functionName: '[org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests].adjustedWellKnownPagedFindAllMethodShouldReturnOnlyTheUserWithFirstnameOliver()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RedeclaringRepositoryMethodsTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests].getFirstname()'
    - '[java.util.List<org.springframework.data.jpa.domain.sample.User>].getNumberOfElements()'
    - '[org.springframework.data.jpa.repository.sample.RedeclaringRepositoryMethodsRepository].save(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests].isOne()'
    - '[java.util.List<org.springframework.data.jpa.domain.sample.User>].getContent()'
    - '[org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests].assertThat(org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests)'
    - '[org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests].get(int)'
    - '[org.springframework.data.jpa.repository.sample.RedeclaringRepositoryMethodsRepository].findAll(org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests)'
    - '[org.springframework.data.domain.PageRequest].of(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests].adjustedWellKnownPagedFindAllMethodShouldReturnOnlyTheUserWithFirstnameOliver()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.RedeclaringRepositoryMethodsRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests:72,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RedeclaringRepositoryMethodsRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests:73,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RedeclaringRepositoryMethodsRepository].findAll()'
      Src: org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests:75,1
    - Dst: '[org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RedeclaringRepositoryMethodsRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      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: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 78
    functionName: '[org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests].adjustedWllKnownFindAllMethodShouldReturnAnEmptyList()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RedeclaringRepositoryMethodsTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.RedeclaringRepositoryMethodsRepository].findAll()'
    - '[org.springframework.data.jpa.repository.sample.RedeclaringRepositoryMethodsRepository].save(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests].adjustedWllKnownFindAllMethodShouldReturnAnEmptyList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RedeclaringRepositoryMethodsRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RedeclaringRepositoryMethodsTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests
    signature: '[org.springframework.data.jpa.repository.RedeclaringRepositoryMethodsTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].save(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:84,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].save(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:85,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:86,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].save(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:86,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String,org.springframework.data.jpa.repository.UserRepositoryProjectionTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:88,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String,org.springframework.data.jpa.repository.UserRepositoryProjectionTests,org.springframework.data.jpa.repository.UserRepositoryProjectionTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:89,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:89,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:90,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProvider].fromEntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 93
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 93
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryProjectionTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String,org.springframework.data.jpa.repository.UserRepositoryProjectionTests,org.springframework.data.jpa.repository.UserRepositoryProjectionTests)'
    - '[org.springframework.data.jpa.provider.PersistenceProvider].fromEntityManager(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.RoleRepository].save(org.springframework.data.jpa.domain.sample.Role)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String,org.springframework.data.jpa.repository.UserRepositoryProjectionTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].deleteAll()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:98,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].deleteAll()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].clearUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryProjectionTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.RoleRepository].deleteAll()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].deleteAll()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].clearUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findRolesAndFirstnameBy()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:105,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.List<RolesAndFirstname>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:107,1
    - Dst: rolesAndFirstname.getFirstname()
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:110,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryProjectionTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:110,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:110,1
    - Dst: rolesAndFirstname.getRoles()
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryProjectionTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 113
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 113
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].executesQueryWithProjectionContainingReferenceToPluralAttribute()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryProjectionTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findRolesAndFirstnameBy()'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].isNotNull()'
    - rolesAndFirstname.getRoles()
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryProjectionTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.List<RolesAndFirstname>)'
    - rolesAndFirstname.getFirstname()
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].executesQueryWithProjectionContainingReferenceToPluralAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findIdOnly()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:118,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.List<IdOnly>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.List<IdOnly>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].extracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].doesNotContainNull()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 123
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 123
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].executesQueryWithProjectionThroughStringQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryProjectionTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].doesNotContainNull()'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.List<IdOnly>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findIdOnly()'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].extracting()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].executesQueryWithProjectionThroughStringQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByNamedQueryWithConstructorExpression()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].executesNamedQueryWithConstructorExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryProjectionTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByNamedQueryWithConstructorExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].executesNamedQueryWithConstructorExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:133,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].projectByJpql(Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:133,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(NameOnly)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:135,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:135,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.NameOnly].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:136,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryProjectionTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:136,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:136,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.NameOnly].getLastname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:137,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryProjectionTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:137,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 138
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 138
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].selectsInterfaceProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryProjectionTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(NameOnly)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.NameOnly].getFirstname()'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].isNotNull()'
    - '[org.springframework.data.jpa.domain.sample.User].getId()'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryProjectionTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].projectByJpql(Integer)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.NameOnly].getLastname()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].selectsInterfaceProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findProjectionBySubselect()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.List<NameOnly>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:145,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].flatExtracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:145,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].containsExactly(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:145,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.List<NameOnly>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:147,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].flatExtracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:147,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].containsExactly(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 149
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 149
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].selectProjectionWithSubselect()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryProjectionTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].flatExtracting()'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.List<NameOnly>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].containsExactly(String,String,String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findProjectionBySubselect()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].selectProjectionWithSubselect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findRecordProjection()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:154,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.List<UserExcerpt>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:156,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].flatExtracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:156,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].contains(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:156,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findRecordProjectionWithFunctions()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:159,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.List<UserExcerpt>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:161,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].flatExtracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:161,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].contains(String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 163
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 163
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].dtoProjectionShouldApplyConstructorExpressionRewriting()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryProjectionTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].flatExtracting()'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].contains(String,String,String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findRecordProjection()'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.List<UserExcerpt>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].contains(String,String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findRecordProjectionWithFunctions()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].dtoProjectionShouldApplyConstructorExpressionRewriting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findStringProjection()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:168,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.List<String>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:170,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].contains(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 172
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 172
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].stringProjectionShouldNotApplyConstructorExpressionRewriting()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryProjectionTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].contains(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.List<String>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findStringProjection()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].stringProjectionShouldNotApplyConstructorExpressionRewriting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findObjectArrayProjectionWithFunctions()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:177,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.List<Object[]>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:179,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].contains()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 181
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].objectArrayProjectionShouldNotApplyConstructorExpressionRewriting()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryProjectionTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].contains()'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.List<Object[]>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findObjectArrayProjectionWithFunctions()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].objectArrayProjectionShouldNotApplyConstructorExpressionRewriting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findMultiselectRecordProjection()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:186,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.List<UserExcerpt>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:188,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].flatExtracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:188,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].contains(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 190
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 190
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].dtoMultiselectProjectionShouldApplyConstructorExpressionRewriting()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryProjectionTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findMultiselectRecordProjection()'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.List<UserExcerpt>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].flatExtracting()'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].contains(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].dtoMultiselectProjectionShouldApplyConstructorExpressionRewriting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Address].<init>(String,String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:195,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setAddress(org.springframework.data.jpa.domain.sample.Address)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:195,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAddressProjection()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:197,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.List<AddressDto>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:199,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].flatExtracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:199,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].contains(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 201
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 201
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].dtoMultiselectProjectionShouldApplyConstructorExpressionRewritingForJoin()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryProjectionTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAddressProjection()'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].flatExtracting()'
    - '[org.springframework.data.jpa.domain.sample.Address].<init>(String,String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].contains(String)'
    - '[org.springframework.data.jpa.domain.sample.User].setAddress(org.springframework.data.jpa.domain.sample.Address)'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.List<AddressDto>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].dtoMultiselectProjectionShouldApplyConstructorExpressionRewritingForJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findRecordProjection()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:206,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.List<UserExcerpt>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:208,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].flatExtracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:208,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].contains(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 210
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 210
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].dynamicDtoProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryProjectionTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findRecordProjection()'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.List<UserExcerpt>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].flatExtracting()'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].contains(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].dynamicDtoProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setAge(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:215,1
    - Dst: '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:216,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:218,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAgeByAnnotatedQuery(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:218,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.Optional<Integer>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:218,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].contains(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 219
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 219
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].shouldNotRewritePrimitiveSelectionToDtoProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryProjectionTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.Optional<Integer>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAgeByAnnotatedQuery(String)'
    - '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].contains(int)'
    - '[org.springframework.data.jpa.domain.sample.User].setAge(int)'
    - '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].shouldNotRewritePrimitiveSelectionToDtoProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Address].<init>(String,String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:224,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setAddress(org.springframework.data.jpa.domain.sample.Address)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:225,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:226,1
    - Dst: '[jakarta.persistence.EntityManager].flush()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:227,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:228,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:230,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAddressByAnnotatedQuery(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:230,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.Optional<org.springframework.data.jpa.domain.sample.Address>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:230,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].contains(org.springframework.data.jpa.domain.sample.Address)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:230,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:231,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findCityByAnnotatedQuery(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:231,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:231,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].contains(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:231,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:232,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findRolesByAnnotatedQuery(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:232,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.Set<org.springframework.data.jpa.domain.sample.Role>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:232,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].contains(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 233
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 233
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].shouldNotRewritePropertySelectionToDtoProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryProjectionTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.Set<org.springframework.data.jpa.domain.sample.Role>)'
    - '[org.springframework.data.jpa.domain.sample.Address].<init>(String,String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].contains(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].contains(org.springframework.data.jpa.domain.sample.Role)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findCityByAnnotatedQuery(String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAddressByAnnotatedQuery(String)'
    - '[org.springframework.data.jpa.domain.sample.User].setAddress(org.springframework.data.jpa.domain.sample.Address)'
    - '[jakarta.persistence.EntityManager].flush()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.Optional<org.springframework.data.jpa.domain.sample.Address>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findRolesByAnnotatedQuery(String)'
    - '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].contains(org.springframework.data.jpa.domain.sample.Address)'
    - '[jakarta.persistence.EntityManager].clear()'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].shouldNotRewritePropertySelectionToDtoProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:238,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:238,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:239,1
    - Dst: '[java.util.Map].of(String,org.springframework.data.jpa.domain.sample.User,String,org.springframework.data.jpa.domain.sample.User,String,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:238,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].dtoProjectionEntityAndAggregatedValue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:241,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.List<UserRoleCountDtoProjection>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:241,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].allSatisfy()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 246
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 246
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].dtoProjectionWithEntityAndAggregatedValue()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryProjectionTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].allSatisfy()'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.List<UserRoleCountDtoProjection>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].dtoProjectionEntityAndAggregatedValue()'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    - '[java.util.Map].of(String,org.springframework.data.jpa.domain.sample.User,String,org.springframework.data.jpa.domain.sample.User,String,org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].dtoProjectionWithEntityAndAggregatedValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:251,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:251,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:252,1
    - Dst: '[java.util.Map].of(String,org.springframework.data.jpa.domain.sample.User,String,org.springframework.data.jpa.domain.sample.User,String,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:251,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].interfaceProjectionEntityAndAggregatedValue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:254,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.List<UserRoleCountInterfaceProjection>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:254,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].allSatisfy()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 259
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 259
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].interfaceProjectionWithEntityAndAggregatedValue()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryProjectionTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.List<UserRoleCountInterfaceProjection>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].allSatisfy()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].interfaceProjectionEntityAndAggregatedValue()'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    - '[java.util.Map].of(String,org.springframework.data.jpa.domain.sample.User,String,org.springframework.data.jpa.domain.sample.User,String,org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].interfaceProjectionWithEntityAndAggregatedValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:264,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:264,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:265,1
    - Dst: '[java.util.Map].of(String,org.springframework.data.jpa.domain.sample.User,String,org.springframework.data.jpa.domain.sample.User,String,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:264,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].rawMapProjectionEntityAndAggregatedValue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:267,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.List<java.util.Map<String,Object>>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:267,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].allSatisfy()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 271
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 271
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].rawMapProjectionWithEntityAndAggregatedValue()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryProjectionTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].rawMapProjectionEntityAndAggregatedValue()'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].allSatisfy()'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.List<java.util.Map<String,Object>>)'
    - '[java.util.Map].of(String,org.springframework.data.jpa.domain.sample.User,String,org.springframework.data.jpa.domain.sample.User,String,org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].rawMapProjectionWithEntityAndAggregatedValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:276,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:276,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:277,1
    - Dst: '[java.util.Map].of(String,org.springframework.data.jpa.domain.sample.User,String,org.springframework.data.jpa.domain.sample.User,String,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:276,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:280,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:280,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].withSort(org.springframework.data.jpa.repository.UserRepositoryProjectionTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:280,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].dtoProjectionEntityAndAggregatedValue(org.springframework.data.jpa.repository.UserRepositoryProjectionTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:280,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.List<UserRoleCountDtoProjection>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:279,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].allSatisfy()'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 286
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 286
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].dtoProjectionWithEntityAndAggregatedValueWithPageable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryProjectionTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].allSatisfy()'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].withSort(org.springframework.data.jpa.repository.UserRepositoryProjectionTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.List<UserRoleCountDtoProjection>)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].dtoProjectionEntityAndAggregatedValue(org.springframework.data.jpa.repository.UserRepositoryProjectionTests)'
    - '[java.util.Map].of(String,org.springframework.data.jpa.domain.sample.User,String,org.springframework.data.jpa.domain.sample.User,String,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.domain.PageRequest].of(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].dtoProjectionWithEntityAndAggregatedValueWithPageable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findMultiselectRecordDynamicProjection(Class<T>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:292,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.List<T>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:292,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].hasSizeGreaterThan(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:292,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].hasOnlyElementsOfType(Class<T>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryProjectionTests:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultType
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 294
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 294
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].dynamicProjectionWithEntityAndAggregated(Class<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryProjectionTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].assertThat(java.util.List<T>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].hasSizeGreaterThan(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findMultiselectRecordDynamicProjection(Class<T>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].hasOnlyElementsOfType(Class<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].dynamicProjectionWithEntityAndAggregated(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.UserRepositoryProjectionTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryProjectionTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.UserRepositoryProjectionTests
    signature: '[org.springframework.data.jpa.repository.UserRepositoryProjectionTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:78,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:79,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:80,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:82,1
    - Dst: '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:83,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getRoles()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:84,1
    - Dst: '[java.util.Set<org.springframework.data.jpa.domain.sample.Role>].add(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:87,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].getColleagues()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].add(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:88,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].addRole(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:91,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].getColleagues()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].add(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].save(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - jakarta.persistence.PersistenceUtil
      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: 95
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 95
    functionName: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].setup()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EntityGraphRepositoryMethodsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[java.util.Set<org.springframework.data.jpa.domain.sample.Role>].add(org.springframework.data.jpa.domain.sample.Role)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].getColleagues()'
    - '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
    - '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].save(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].add(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
    - '[org.springframework.data.jpa.domain.sample.User].getRoles()'
    - '[org.springframework.data.jpa.domain.sample.User].addRole(org.springframework.data.jpa.domain.sample.Role)'
    - '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.Role)'
    - '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].save(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:100,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assumeThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:100,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:100,1
    - Dst: '[jakarta.persistence.EntityManager].flush()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:102,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:103,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].findAll()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:105,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:107,1
    - Dst: '[java.util.List<org.springframework.data.jpa.domain.sample.User>].get(int)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:108,1
    - Dst: '[jakarta.persistence.PersistenceUtil].isLoaded(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests,String)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assertThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:108,1
    - Dst: '[java.util.List<org.springframework.data.jpa.domain.sample.User>].get(int)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:109,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assertThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:109,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - jakarta.persistence.PersistenceUtil
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 110
    functionName: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].shouldRespectConfiguredJpaEntityGraph()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EntityGraphRepositoryMethodsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].findAll()'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assertThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assumeThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
    - '[jakarta.persistence.EntityManager].flush()'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].hasSize(int)'
    - '[java.util.List<org.springframework.data.jpa.domain.sample.User>].get(int)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isTrue()'
    - '[jakarta.persistence.PersistenceUtil].isLoaded(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests,String)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[jakarta.persistence.EntityManager].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].shouldRespectConfiguredJpaEntityGraph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:115,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assumeThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:115,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:115,1
    - Dst: '[jakarta.persistence.EntityManager].flush()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:117,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:118,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].findById(Integer)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:120,1
    - Dst: '[java.util.Optional<org.springframework.data.jpa.domain.sample.User>].get()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assertThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:122,1
    - Dst: '[jakarta.persistence.PersistenceUtil].isLoaded(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests,String)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assertThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].describedAs(String)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - jakarta.persistence.PersistenceUtil
      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: 126
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 126
    functionName: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].shouldRespectConfiguredJpaEntityGraphInFindOne()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EntityGraphRepositoryMethodsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional<org.springframework.data.jpa.domain.sample.User>].get()'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assertThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assumeThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
    - '[jakarta.persistence.EntityManager].flush()'
    - '[org.springframework.data.jpa.domain.sample.User].getId()'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isTrue()'
    - '[jakarta.persistence.PersistenceUtil].isLoaded(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests,String)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].describedAs(String)'
    - '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].findById(Integer)'
    - '[jakarta.persistence.EntityManager].clear()'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].shouldRespectConfiguredJpaEntityGraphInFindOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assumeThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:131,1
    - Dst: '[jakarta.persistence.EntityManager].flush()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:133,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:134,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:136,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].getOneWithDefinedEntityGraphById(Integer)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:136,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assertThat(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:138,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:138,1
    - Dst: '[jakarta.persistence.PersistenceUtil].isLoaded(org.springframework.data.jpa.domain.sample.User,String)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assertThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].describedAs(String)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - jakarta.persistence.PersistenceUtil
      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: 142
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 142
    functionName: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].shouldRespectInferFetchGraphFromMethodName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EntityGraphRepositoryMethodsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assertThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assumeThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
    - '[jakarta.persistence.EntityManager].flush()'
    - '[org.springframework.data.jpa.domain.sample.User].getId()'
    - '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].getOneWithDefinedEntityGraphById(Integer)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isTrue()'
    - '[jakarta.persistence.PersistenceUtil].isLoaded(org.springframework.data.jpa.domain.sample.User,String)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assertThat(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].describedAs(String)'
    - '[jakarta.persistence.EntityManager].clear()'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].shouldRespectInferFetchGraphFromMethodName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:147,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assumeThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:147,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:147,1
    - Dst: '[jakarta.persistence.EntityManager].flush()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:149,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:150,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].getOneWithAttributeNamesById(Integer)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assertThat(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:154,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:154,1
    - Dst: '[jakarta.persistence.PersistenceUtil].isLoaded(org.springframework.data.jpa.domain.sample.User,String)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:156,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assertThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:156,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].describedAs(String)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:156,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:156,1
    - Dst: '[jakarta.persistence.PersistenceUtil].isLoaded(org.springframework.data.jpa.domain.sample.User,String)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:159,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assertThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:159,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:159,1
    - Dst: '[org.assertj.core.api.SoftAssertions].<init>()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:161,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getColleagues()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:163,1
    - Dst: '[jakarta.persistence.PersistenceUtil].isLoaded(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests,String)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:164,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:164,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:164,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertAll()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - jakarta.persistence.PersistenceUtil
      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: 168
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 168
    functionName: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].shouldRespectDynamicFetchGraphForGetOneWithAttributeNamesById()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EntityGraphRepositoryMethodsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.SoftAssertions].<init>()'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assertThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assumeThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
    - '[jakarta.persistence.EntityManager].flush()'
    - '[org.springframework.data.jpa.domain.sample.User].getId()'
    - '[org.springframework.data.jpa.domain.sample.User].getColleagues()'
    - '[org.assertj.core.api.SoftAssertions].assertThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
    - '[org.assertj.core.api.SoftAssertions].assertAll()'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isTrue()'
    - '[jakarta.persistence.PersistenceUtil].isLoaded(org.springframework.data.jpa.domain.sample.User,String)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assertThat(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].getOneWithAttributeNamesById(Integer)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].describedAs(String)'
    - '[jakarta.persistence.PersistenceUtil].isLoaded(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests,String)'
    - '[jakarta.persistence.EntityManager].clear()'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].shouldRespectDynamicFetchGraphForGetOneWithAttributeNamesById()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:173,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assumeThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:173,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:173,1
    - Dst: '[jakarta.persistence.EntityManager].flush()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:175,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:176,1
    - Dst: QUser.user.firstname.isNotNull()
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:178,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].findAll(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests,org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:178,1
    - Dst: '[java.util.List<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:179,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assertThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:181,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:181,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].get(int)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:182,1
    - Dst: '[jakarta.persistence.PersistenceUtil].isLoaded(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests,String)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:182,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assertThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:182,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:182,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].get(int)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:183,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assertThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:183,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - jakarta.persistence.PersistenceUtil
      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: 184
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 184
    functionName: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].shouldRespectConfiguredJpaEntityGraphWithPaginationAndQueryDslPredicates()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EntityGraphRepositoryMethodsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].get(int)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assertThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assumeThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
    - '[jakarta.persistence.EntityManager].flush()'
    - QUser.user.firstname.isNotNull()
    - '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].findAll(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests,org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isTrue()'
    - '[java.util.List<org.springframework.data.jpa.domain.sample.User>].getContent()'
    - '[jakarta.persistence.PersistenceUtil].isLoaded(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests,String)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].hasSize(int)'
    - '[jakarta.persistence.EntityManager].clear()'
    - '[org.springframework.data.domain.PageRequest].of(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].shouldRespectConfiguredJpaEntityGraphWithPaginationAndQueryDslPredicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:189,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assumeThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:189,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:189,1
    - Dst: '[jakarta.persistence.EntityManager].flush()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:191,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:192,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:196,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].findAll(org.springframework.data.jpa.domain.Specification<org.springframework.data.jpa.domain.sample.User>,org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:194,1
    - Dst: '[java.util.List<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:199,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assertThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:201,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:201,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].get(int)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:202,1
    - Dst: '[jakarta.persistence.PersistenceUtil].isLoaded(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests,String)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:202,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assertThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:202,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:202,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].get(int)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:203,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assertThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:203,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - jakarta.persistence.PersistenceUtil
      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: 204
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 204
    functionName: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].shouldRespectConfiguredJpaEntityGraphWithPaginationAndSpecification()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EntityGraphRepositoryMethodsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].get(int)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assertThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assumeThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
    - '[jakarta.persistence.EntityManager].flush()'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isTrue()'
    - '[java.util.List<org.springframework.data.jpa.domain.sample.User>].getContent()'
    - '[jakarta.persistence.PersistenceUtil].isLoaded(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests,String)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].findAll(org.springframework.data.jpa.domain.Specification<org.springframework.data.jpa.domain.sample.User>,org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].hasSize(int)'
    - '[jakarta.persistence.EntityManager].clear()'
    - '[org.springframework.data.domain.PageRequest].of(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].shouldRespectConfiguredJpaEntityGraphWithPaginationAndSpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:209,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assumeThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:209,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:209,1
    - Dst: '[jakarta.persistence.EntityManager].flush()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:211,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:212,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:214,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].findOneWithMultipleSubGraphsUsingNamedEntityGraphById(Integer)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:214,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assertThat(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:216,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:216,1
    - Dst: '[org.assertj.core.api.SoftAssertions].<init>()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:218,1
    - Dst: '[jakarta.persistence.PersistenceUtil].isLoaded(org.springframework.data.jpa.domain.sample.User,String)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:219,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:219,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].describedAs(String)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:219,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:219,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getColleagues()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:223,1
    - Dst: '[jakarta.persistence.PersistenceUtil].isLoaded(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests,String)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:224,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:224,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:224,1
    - Dst: '[jakarta.persistence.PersistenceUtil].isLoaded(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests,String)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:225,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:225,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:225,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertAll()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - jakarta.persistence.PersistenceUtil
      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: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 229
    functionName: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].shouldRespectNamedEntitySubGraph()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EntityGraphRepositoryMethodsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.SoftAssertions].<init>()'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assumeThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
    - '[jakarta.persistence.EntityManager].flush()'
    - '[org.springframework.data.jpa.domain.sample.User].getId()'
    - '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].findOneWithMultipleSubGraphsUsingNamedEntityGraphById(Integer)'
    - '[org.assertj.core.api.SoftAssertions].assertThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
    - '[org.springframework.data.jpa.domain.sample.User].getColleagues()'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isTrue()'
    - '[jakarta.persistence.PersistenceUtil].isLoaded(org.springframework.data.jpa.domain.sample.User,String)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assertThat(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].describedAs(String)'
    - '[jakarta.persistence.PersistenceUtil].isLoaded(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests,String)'
    - '[org.assertj.core.api.SoftAssertions].assertAll()'
    - '[jakarta.persistence.EntityManager].clear()'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].shouldRespectNamedEntitySubGraph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:234,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assumeThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:234,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:234,1
    - Dst: '[jakarta.persistence.EntityManager].flush()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:236,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:237,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:239,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].findOneWithMultipleSubGraphsById(Integer)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:239,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assertThat(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:241,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:241,1
    - Dst: '[org.assertj.core.api.SoftAssertions].<init>()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:243,1
    - Dst: '[jakarta.persistence.PersistenceUtil].isLoaded(org.springframework.data.jpa.domain.sample.User,String)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:244,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:244,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].describedAs(String)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:244,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:244,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getColleagues()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:248,1
    - Dst: '[jakarta.persistence.PersistenceUtil].isLoaded(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests,String)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:249,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:249,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:249,1
    - Dst: '[jakarta.persistence.PersistenceUtil].isLoaded(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests,String)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:250,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:250,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:250,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertAll()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - jakarta.persistence.PersistenceUtil
      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: 254
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 254
    functionName: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].shouldRespectMultipleSubGraphForSameAttributeWithDynamicFetchGraph()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EntityGraphRepositoryMethodsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.SoftAssertions].<init>()'
    - '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].findOneWithMultipleSubGraphsById(Integer)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assumeThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
    - '[jakarta.persistence.EntityManager].flush()'
    - '[org.springframework.data.jpa.domain.sample.User].getId()'
    - '[org.assertj.core.api.SoftAssertions].assertThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
    - '[org.springframework.data.jpa.domain.sample.User].getColleagues()'
    - '[org.assertj.core.api.SoftAssertions].assertAll()'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isTrue()'
    - '[jakarta.persistence.PersistenceUtil].isLoaded(org.springframework.data.jpa.domain.sample.User,String)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assertThat(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].describedAs(String)'
    - '[jakarta.persistence.PersistenceUtil].isLoaded(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests,String)'
    - '[jakarta.persistence.EntityManager].clear()'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].shouldRespectMultipleSubGraphForSameAttributeWithDynamicFetchGraph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:260,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assumeThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:260,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:260,1
    - Dst: '[jakarta.persistence.EntityManager].flush()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:261,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:262,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:264,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].findOneWithDeepGraphById(Integer)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:264,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assertThat(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:266,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:266,1
    - Dst: '[org.assertj.core.api.SoftAssertions].<init>()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:268,1
    - Dst: '[jakarta.persistence.Persistence].getPersistenceUtil()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:269,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isLoaded(org.springframework.data.jpa.domain.sample.User,String)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:269,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:269,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].describedAs(String)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:269,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:269,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getColleagues()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:273,1
    - Dst: '[jakarta.persistence.Persistence].getPersistenceUtil()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:275,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isLoaded(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests,String)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:275,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:275,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:275,1
    - Dst: '[jakarta.persistence.Persistence].getPersistenceUtil()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:276,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isLoaded(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests,String)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:276,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:276,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:276,1
    - Dst: colleague.getColleagues()
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:278,1
    - Dst: '[jakarta.persistence.Persistence].getPersistenceUtil()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:280,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isLoaded(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests,String)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:280,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:280,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:280,1
    - Dst: '[jakarta.persistence.Persistence].getPersistenceUtil()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:281,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isLoaded(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests,String)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:281,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:281,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isFalse()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:281,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertAll()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:285,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - jakarta.persistence.PersistenceUtil
      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: 286
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 286
    functionName: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].shouldCreateDynamicGraphWithMultipleLevelsOfSubgraphs()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EntityGraphRepositoryMethodsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isLoaded(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests,String)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assumeThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
    - '[org.springframework.data.jpa.domain.sample.User].getColleagues()'
    - '[jakarta.persistence.Persistence].getPersistenceUtil()'
    - '[org.assertj.core.api.SoftAssertions].assertAll()'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isLoaded(org.springframework.data.jpa.domain.sample.User,String)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isTrue()'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].assertThat(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].describedAs(String)'
    - '[org.assertj.core.api.SoftAssertions].<init>()'
    - '[jakarta.persistence.EntityManager].clear()'
    - '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].findOneWithDeepGraphById(Integer)'
    - '[org.springframework.data.jpa.domain.sample.User].getId()'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isFalse()'
    - '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].isNotNull()'
    - '[jakarta.persistence.EntityManager].flush()'
    - '[org.assertj.core.api.SoftAssertions].assertThat(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
    - colleague.getColleagues()
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].shouldCreateDynamicGraphWithMultipleLevelsOfSubgraphs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.criteria.Root<org.springframework.data.jpa.domain.sample.User>].get(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:289,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].isNotNull(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.criteria.Root<org.springframework.data.jpa.domain.sample.User>
      - jakarta.persistence.criteria.CriteriaQuery<?>
      - jakarta.persistence.criteria.CriteriaBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - jakarta.persistence.PersistenceUtil
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.criteria.Predicate
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - root
    - __
    - criteriaBuilder
    argTypes:
    - jakarta.persistence.criteria.Root<org.springframework.data.jpa.domain.sample.User>
    - jakarta.persistence.criteria.CriteriaQuery<?>
    - jakarta.persistence.criteria.CriteriaBuilder
    constantsTouched: []
    func_position:
      end: 290
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 290
    functionName: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].firstNameIsNotNull(jakarta.persistence.criteria.Root<org.springframework.data.jpa.domain.sample.User>,jakarta.persistence.criteria.CriteriaQuery<?>,jakarta.persistence.criteria.CriteriaBuilder)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EntityGraphRepositoryMethodsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.criteria.CriteriaBuilder].isNotNull(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
    - '[jakarta.persistence.criteria.Root<org.springframework.data.jpa.domain.sample.User>].get(org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Predicate
    signature: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].firstNameIsNotNull(jakarta.persistence.criteria.Root<org.springframework.data.jpa.domain.sample.User>,jakarta.persistence.criteria.CriteriaQuery<?>,jakarta.persistence.criteria.CriteriaBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.Persistence].getPersistenceUtil()'
      Src: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - jakarta.persistence.PersistenceUtil
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EntityGraphRepositoryMethodsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.Persistence].getPersistenceUtil()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests
    signature: '[org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.ApplicationContext].getBeansOfType()'
      Src: org.springframework.data.jpa.repository.SPR8954Tests:47,1
    - Dst: '[org.springframework.data.jpa.repository.SPR8954Tests].assertThat(org.springframework.data.jpa.repository.SPR8954Tests)'
      Src: org.springframework.data.jpa.repository.SPR8954Tests:50,1
    - Dst: '[org.springframework.data.jpa.repository.SPR8954Tests].isNotEmpty()'
      Src: org.springframework.data.jpa.repository.SPR8954Tests:50,1
    - Dst: '[org.springframework.data.jpa.repository.SPR8954Tests].keySet()'
      Src: org.springframework.data.jpa.repository.SPR8954Tests:51,1
    - Dst: '[org.springframework.data.jpa.repository.SPR8954Tests].assertThat(org.springframework.data.jpa.repository.SPR8954Tests)'
      Src: org.springframework.data.jpa.repository.SPR8954Tests:51,1
    - Dst: '[org.springframework.data.jpa.repository.SPR8954Tests].contains(String)'
      Src: org.springframework.data.jpa.repository.SPR8954Tests:51,1
    - Dst: '[org.springframework.data.jpa.repository.SPR8954Tests].get(String)'
      Src: org.springframework.data.jpa.repository.SPR8954Tests:52,1
    - Dst: '[org.springframework.data.jpa.repository.SPR8954Tests].assertThat(org.springframework.data.jpa.repository.SPR8954Tests)'
      Src: org.springframework.data.jpa.repository.SPR8954Tests:52,1
    - Dst: '[org.springframework.data.jpa.repository.SPR8954Tests].isInstanceOf()'
      Src: org.springframework.data.jpa.repository.SPR8954Tests:52,1
    - Dst: '[org.springframework.context.ApplicationContext].getBeanNamesForType()'
      Src: org.springframework.data.jpa.repository.SPR8954Tests:53,1
    - Dst: '[org.springframework.data.jpa.repository.SPR8954Tests].assertThat(org.springframework.data.jpa.repository.SPR8954Tests)'
      Src: org.springframework.data.jpa.repository.SPR8954Tests:53,1
    - Dst: '[org.springframework.data.jpa.repository.SPR8954Tests].contains(String)'
      Src: org.springframework.data.jpa.repository.SPR8954Tests:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ApplicationContext
      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: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 54
    functionName: '[org.springframework.data.jpa.repository.SPR8954Tests].canAccessRepositoryFactoryInformationFactoryBeans()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/SPR8954Tests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.context.ApplicationContext].getBeansOfType()'
    - '[org.springframework.data.jpa.repository.SPR8954Tests].isInstanceOf()'
    - '[org.springframework.data.jpa.repository.SPR8954Tests].keySet()'
    - '[org.springframework.data.jpa.repository.SPR8954Tests].assertThat(org.springframework.data.jpa.repository.SPR8954Tests)'
    - '[org.springframework.context.ApplicationContext].getBeanNamesForType()'
    - '[org.springframework.data.jpa.repository.SPR8954Tests].isNotEmpty()'
    - '[org.springframework.data.jpa.repository.SPR8954Tests].contains(String)'
    - '[org.springframework.data.jpa.repository.SPR8954Tests].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.SPR8954Tests].canAccessRepositoryFactoryInformationFactoryBeans()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ApplicationContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.SPR8954Tests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.SPR8954Tests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/SPR8954Tests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.SPR8954Tests
    signature: '[org.springframework.data.jpa.repository.SPR8954Tests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].formatted(String)'
      Src: org.springframework.data.jpa.repository.GreetingsFrom:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[org.springframework.data.jpa.repository.GreetingsFrom].groot(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/GreetingsFrom.java
    functionUses: 1
    functionsReached:
    - '[String].formatted(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.GreetingsFrom].groot(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.data.jpa.repository.GreetingsFrom
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.GreetingsFrom].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/GreetingsFrom.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.GreetingsFrom
    signature: '[org.springframework.data.jpa.repository.GreetingsFrom].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProvider].fromEntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.HibernateRepositoryTests:71,1
    - Dst: '[org.springframework.data.jpa.repository.HibernateRepositoryTests].assumeThat(org.springframework.data.jpa.repository.HibernateRepositoryTests)'
      Src: org.springframework.data.jpa.repository.HibernateRepositoryTests:73,1
    - Dst: '[org.springframework.data.jpa.repository.HibernateRepositoryTests].isEqualTo(org.springframework.data.jpa.repository.HibernateRepositoryTests)'
      Src: org.springframework.data.jpa.repository.HibernateRepositoryTests:73,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].deleteAll()'
      Src: org.springframework.data.jpa.repository.HibernateRepositoryTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].deleteAll()'
      Src: org.springframework.data.jpa.repository.HibernateRepositoryTests:75,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
      Src: org.springframework.data.jpa.repository.HibernateRepositoryTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].save(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.HibernateRepositoryTests:77,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
      Src: org.springframework.data.jpa.repository.HibernateRepositoryTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].save(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.HibernateRepositoryTests:78,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
      Src: org.springframework.data.jpa.repository.HibernateRepositoryTests:79,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].save(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.HibernateRepositoryTests:79,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String,org.springframework.data.jpa.repository.HibernateRepositoryTests)'
      Src: org.springframework.data.jpa.repository.HibernateRepositoryTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.HibernateRepositoryTests:81,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String,org.springframework.data.jpa.repository.HibernateRepositoryTests,org.springframework.data.jpa.repository.HibernateRepositoryTests)'
      Src: org.springframework.data.jpa.repository.HibernateRepositoryTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.HibernateRepositoryTests:82,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.HibernateRepositoryTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.HibernateRepositoryTests:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - CteUserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 84
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 84
    functionName: '[org.springframework.data.jpa.repository.HibernateRepositoryTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/HibernateRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String,org.springframework.data.jpa.repository.HibernateRepositoryTests,org.springframework.data.jpa.repository.HibernateRepositoryTests)'
    - '[org.springframework.data.jpa.provider.PersistenceProvider].fromEntityManager(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String,org.springframework.data.jpa.repository.HibernateRepositoryTests)'
    - '[org.springframework.data.jpa.repository.HibernateRepositoryTests].isEqualTo(org.springframework.data.jpa.repository.HibernateRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.RoleRepository].deleteAll()'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.HibernateRepositoryTests].assumeThat(org.springframework.data.jpa.repository.HibernateRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.RoleRepository].save(org.springframework.data.jpa.domain.sample.Role)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].deleteAll()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.HibernateRepositoryTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int)'
      Src: org.springframework.data.jpa.repository.HibernateRepositoryTests:89,1
    - Dst: '[CteUserRepository].findWithCTE(org.springframework.data.jpa.repository.HibernateRepositoryTests)'
      Src: org.springframework.data.jpa.repository.HibernateRepositoryTests:89,1
    - Dst: '[org.springframework.data.jpa.repository.HibernateRepositoryTests].getTotalElements()'
      Src: org.springframework.data.jpa.repository.HibernateRepositoryTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.HibernateRepositoryTests].assertThat(org.springframework.data.jpa.repository.HibernateRepositoryTests)'
      Src: org.springframework.data.jpa.repository.HibernateRepositoryTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.HibernateRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.HibernateRepositoryTests:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - CteUserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 91
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[org.springframework.data.jpa.repository.HibernateRepositoryTests].testQueryWithCTE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/HibernateRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.HibernateRepositoryTests].assertThat(org.springframework.data.jpa.repository.HibernateRepositoryTests)'
    - '[org.springframework.data.jpa.repository.HibernateRepositoryTests].getTotalElements()'
    - '[org.springframework.data.jpa.repository.HibernateRepositoryTests].isEqualTo(int)'
    - '[CteUserRepository].findWithCTE(org.springframework.data.jpa.repository.HibernateRepositoryTests)'
    - '[org.springframework.data.domain.PageRequest].of(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.HibernateRepositoryTests].testQueryWithCTE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - CteUserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.HibernateRepositoryTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.HibernateRepositoryTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/HibernateRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.HibernateRepositoryTests
    signature: '[org.springframework.data.jpa.repository.HibernateRepositoryTests].<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.data.jpa.repository.HibernateRepositoryTests.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.data.jpa.repository.HibernateRepositoryTests.TestConfig].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/HibernateRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.HibernateRepositoryTests.TestConfig
    signature: '[org.springframework.data.jpa.repository.HibernateRepositoryTests.TestConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.repository.UserExcerptDto>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: '[org.springframework.data.jpa.repository.HibernateRepositoryTests.CteUserRepository].findWithCTE(org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/HibernateRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.repository.UserExcerptDto>
    signature: '[org.springframework.data.jpa.repository.HibernateRepositoryTests.CteUserRepository].findWithCTE(org.springframework.data.domain.Pageable)'
  - 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.data.jpa.repository.HibernateRepositoryTests.CteUserRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.HibernateRepositoryTests.CteUserRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/HibernateRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.HibernateRepositoryTests.CteUserRepository
    signature: '[org.springframework.data.jpa.repository.HibernateRepositoryTests.CteUserRepository].<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.data.jpa.repository.AotUserRepositoryTests
      static: false
      superClass: org.springframework.data.jpa.repository.UserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.AotUserRepositoryTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AotUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.AotUserRepositoryTests
    signature: '[org.springframework.data.jpa.repository.AotUserRepositoryTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension].<init>()'
      Src: org.springframework.data.jpa.repository.AotUserRepositoryTests.Config:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EntityManager
      - ApplicationContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.spel.spi.EvaluationContextExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.springframework.data.jpa.repository.AotUserRepositoryTests.Config].sampleEvaluationContextExtension()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AotUserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension].<init>()'
    linkageType: ''
    returnType: org.springframework.data.spel.spi.EvaluationContextExtension
    signature: '[org.springframework.data.jpa.repository.AotUserRepositoryTests.Config].sampleEvaluationContextExtension()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].<init>(boolean)'
      Src: org.springframework.data.jpa.repository.AotUserRepositoryTests.Config:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EntityManager
      - ApplicationContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[org.springframework.data.jpa.repository.AotUserRepositoryTests.Config].aot()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AotUserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].<init>(boolean)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport
    signature: '[org.springframework.data.jpa.repository.AotUserRepositoryTests.Config].aot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.spel.ExtensionAwareEvaluationContextProvider].<init>(ApplicationContext)'
      Src: org.springframework.data.jpa.repository.AotUserRepositoryTests.Config:76,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].<init>()'
      Src: org.springframework.data.jpa.repository.AotUserRepositoryTests.Config:79,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setEntityManager(EntityManager)'
      Src: org.springframework.data.jpa.repository.AotUserRepositoryTests.Config:81,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setBeanFactory(ApplicationContext)'
      Src: org.springframework.data.jpa.repository.AotUserRepositoryTests.Config:82,1
    - Dst: '[java.util.Collections].singleton(EntityManager)'
      Src: org.springframework.data.jpa.repository.AotUserRepositoryTests.Config:84,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaContext].<init>(org.springframework.data.jpa.repository.AotUserRepositoryTests.Config)'
      Src: org.springframework.data.jpa.repository.AotUserRepositoryTests.Config:84,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepositoryImpl].<init>(org.springframework.data.jpa.repository.support.DefaultJpaContext)'
      Src: org.springframework.data.jpa.repository.AotUserRepositoryTests.Config:84,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setCustomImplementation(org.springframework.data.jpa.repository.sample.UserRepositoryImpl)'
      Src: org.springframework.data.jpa.repository.AotUserRepositoryTests.Config:83,1
    - Dst: '[org.springframework.beans.factory.BeanFactory].getBean(String)'
      Src: org.springframework.data.jpa.repository.AotUserRepositoryTests.Config:86,1
    - Dst: RepositoryComposition.RepositoryFragments.just(org.springframework.data.jpa.repository.AotUserRepositoryTests.Config)
      Src: org.springframework.data.jpa.repository.AotUserRepositoryTests.Config:86,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setRepositoryFragments(org.springframework.data.jpa.repository.AotUserRepositoryTests.Config)'
      Src: org.springframework.data.jpa.repository.AotUserRepositoryTests.Config:86,1
    - Dst: '[org.springframework.data.jpa.repository.AotUserRepositoryTests.Config].namedQueries()'
      Src: org.springframework.data.jpa.repository.AotUserRepositoryTests.Config:88,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setNamedQueries(org.springframework.data.jpa.repository.AotUserRepositoryTests.Config)'
      Src: org.springframework.data.jpa.repository.AotUserRepositoryTests.Config:88,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setEvaluationContextProvider(org.springframework.data.spel.ExtensionAwareEvaluationContextProvider)'
      Src: org.springframework.data.jpa.repository.AotUserRepositoryTests.Config:89,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].afterPropertiesSet()'
      Src: org.springframework.data.jpa.repository.AotUserRepositoryTests.Config:90,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].getObject()'
      Src: org.springframework.data.jpa.repository.AotUserRepositoryTests.Config:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.BeanFactory
      classConcrete: true
      classEnum: false
      classFields:
      - EntityManager
      - ApplicationContext
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.sample.UserRepository
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - beanFactory
    argTypes:
    - org.springframework.beans.factory.BeanFactory
    constantsTouched: []
    func_position:
      end: 93
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 93
    functionName: '[org.springframework.data.jpa.repository.AotUserRepositoryTests.Config].userRepository(org.springframework.beans.factory.BeanFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AotUserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].<init>()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setCustomImplementation(org.springframework.data.jpa.repository.sample.UserRepositoryImpl)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setBeanFactory(ApplicationContext)'
    - '[org.springframework.data.jpa.repository.AotUserRepositoryTests.Config].namedQueries()'
    - '[org.springframework.beans.factory.BeanFactory].getBean(String)'
    - '[org.springframework.data.jpa.repository.support.DefaultJpaContext].<init>(org.springframework.data.jpa.repository.AotUserRepositoryTests.Config)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setEntityManager(EntityManager)'
    - RepositoryComposition.RepositoryFragments.just(org.springframework.data.jpa.repository.AotUserRepositoryTests.Config)
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setRepositoryFragments(org.springframework.data.jpa.repository.AotUserRepositoryTests.Config)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].afterPropertiesSet()'
    - '[java.util.Collections].singleton(EntityManager)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setNamedQueries(org.springframework.data.jpa.repository.AotUserRepositoryTests.Config)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].getObject()'
    - '[org.springframework.data.jpa.repository.sample.UserRepositoryImpl].<init>(org.springframework.data.jpa.repository.support.DefaultJpaContext)'
    - '[org.springframework.data.spel.ExtensionAwareEvaluationContextProvider].<init>(ApplicationContext)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setEvaluationContextProvider(org.springframework.data.spel.ExtensionAwareEvaluationContextProvider)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.UserRepository
    signature: '[org.springframework.data.jpa.repository.AotUserRepositoryTests.Config].userRepository(org.springframework.beans.factory.BeanFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.GreetingsFrom].<init>()'
      Src: org.springframework.data.jpa.repository.AotUserRepositoryTests.Config:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EntityManager
      - ApplicationContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.GreetingsFrom
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.springframework.data.jpa.repository.AotUserRepositoryTests.Config].greetingsFrom()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AotUserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.GreetingsFrom].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.GreetingsFrom
    signature: '[org.springframework.data.jpa.repository.AotUserRepositoryTests.Config].greetingsFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.config.PropertiesFactoryBean].<init>()'
      Src: org.springframework.data.jpa.repository.AotUserRepositoryTests.Config:102,1
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.data.jpa.repository.AotUserRepositoryTests.Config:103,1
    - Dst: '[org.springframework.beans.factory.config.PropertiesFactoryBean].setLocation(org.springframework.core.io.ClassPathResource)'
      Src: org.springframework.data.jpa.repository.AotUserRepositoryTests.Config:103,1
    - Dst: '[org.springframework.beans.factory.config.PropertiesFactoryBean].afterPropertiesSet()'
      Src: org.springframework.data.jpa.repository.AotUserRepositoryTests.Config:104,1
    - Dst: '[org.springframework.beans.factory.config.PropertiesFactoryBean].getObject()'
      Src: org.springframework.data.jpa.repository.AotUserRepositoryTests.Config:106,1
    - Dst: '[org.springframework.data.repository.core.support.PropertiesBasedNamedQueries].<init>(org.springframework.data.jpa.repository.AotUserRepositoryTests.Config)'
      Src: org.springframework.data.jpa.repository.AotUserRepositoryTests.Config:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EntityManager
      - ApplicationContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.repository.core.NamedQueries
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 107
    functionName: '[org.springframework.data.jpa.repository.AotUserRepositoryTests.Config].namedQueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AotUserRepositoryTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.beans.factory.config.PropertiesFactoryBean].setLocation(org.springframework.core.io.ClassPathResource)'
    - '[org.springframework.beans.factory.config.PropertiesFactoryBean].getObject()'
    - '[org.springframework.data.repository.core.support.PropertiesBasedNamedQueries].<init>(org.springframework.data.jpa.repository.AotUserRepositoryTests.Config)'
    - '[org.springframework.beans.factory.config.PropertiesFactoryBean].afterPropertiesSet()'
    - '[org.springframework.beans.factory.config.PropertiesFactoryBean].<init>()'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    linkageType: ''
    returnType: org.springframework.data.repository.core.NamedQueries
    signature: '[org.springframework.data.jpa.repository.AotUserRepositoryTests.Config].namedQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EntityManager
      - ApplicationContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.AotUserRepositoryTests.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.data.jpa.repository.AotUserRepositoryTests.Config].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AotUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.AotUserRepositoryTests.Config
    signature: '[org.springframework.data.jpa.repository.AotUserRepositoryTests.Config].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkEntityGraphRepositoryMethodsIntegrationTests].shouldRespectNamedEntitySubGraph()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkEntityGraphRepositoryMethodsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkEntityGraphRepositoryMethodsIntegrationTests].shouldRespectNamedEntitySubGraph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkEntityGraphRepositoryMethodsIntegrationTests].shouldRespectMultipleSubGraphForSameAttributeWithDynamicFetchGraph()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkEntityGraphRepositoryMethodsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkEntityGraphRepositoryMethodsIntegrationTests].shouldRespectMultipleSubGraphForSameAttributeWithDynamicFetchGraph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkEntityGraphRepositoryMethodsIntegrationTests].shouldRespectDynamicFetchGraphForGetOneWithAttributeNamesById()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkEntityGraphRepositoryMethodsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkEntityGraphRepositoryMethodsIntegrationTests].shouldRespectDynamicFetchGraphForGetOneWithAttributeNamesById()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkEntityGraphRepositoryMethodsIntegrationTests].shouldRespectConfiguredJpaEntityGraphWithPaginationAndQueryDslPredicates()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkEntityGraphRepositoryMethodsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkEntityGraphRepositoryMethodsIntegrationTests].shouldRespectConfiguredJpaEntityGraphWithPaginationAndQueryDslPredicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkEntityGraphRepositoryMethodsIntegrationTests].shouldRespectConfiguredJpaEntityGraphWithPaginationAndSpecification()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkEntityGraphRepositoryMethodsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkEntityGraphRepositoryMethodsIntegrationTests].shouldRespectConfiguredJpaEntityGraphWithPaginationAndSpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkEntityGraphRepositoryMethodsIntegrationTests].shouldCreateDynamicGraphWithMultipleLevelsOfSubgraphs()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkEntityGraphRepositoryMethodsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkEntityGraphRepositoryMethodsIntegrationTests].shouldCreateDynamicGraphWithMultipleLevelsOfSubgraphs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkEntityGraphRepositoryMethodsIntegrationTests].shouldRespectConfiguredJpaEntityGraphInFindOne()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkEntityGraphRepositoryMethodsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkEntityGraphRepositoryMethodsIntegrationTests].shouldRespectConfiguredJpaEntityGraphInFindOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkEntityGraphRepositoryMethodsIntegrationTests].shouldRespectInferFetchGraphFromMethodName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkEntityGraphRepositoryMethodsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkEntityGraphRepositoryMethodsIntegrationTests].shouldRespectInferFetchGraphFromMethodName()'
  - 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.data.jpa.repository.EclipseLinkEntityGraphRepositoryMethodsIntegrationTests
      static: false
      superClass: org.springframework.data.jpa.repository.EntityGraphRepositoryMethodsIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkEntityGraphRepositoryMethodsIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkEntityGraphRepositoryMethodsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.EclipseLinkEntityGraphRepositoryMethodsIntegrationTests
    signature: '[org.springframework.data.jpa.repository.EclipseLinkEntityGraphRepositoryMethodsIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
      Src: org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests:48,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].save(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests:49,1
    - Dst: '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests:50,1
    - Dst: '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].isEqualTo(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepository
      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: 51
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].createsRole()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RoleRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].isEqualTo(org.springframework.data.jpa.domain.sample.Role)'
    - '[org.springframework.data.jpa.repository.sample.RoleRepository].save(org.springframework.data.jpa.domain.sample.Role)'
    - '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].createsRole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
      Src: org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests:56,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].save(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests:57,1
    - Dst: '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].isEqualTo(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests:58,1
    - Dst: '[org.springframework.test.util.ReflectionTestUtils].setField(org.springframework.data.jpa.domain.sample.Role,String,String)'
      Src: org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests:61,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].save(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].getId()'
      Src: org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests:64,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].findById(org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests:64,1
    - Dst: '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].assertThat(java.util.Optional<org.springframework.data.jpa.domain.sample.Role>)'
      Src: org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests:64,1
    - Dst: '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].contains(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepository
      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: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 65
    functionName: '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].updatesRole()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RoleRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].getId()'
    - '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].contains(org.springframework.data.jpa.domain.sample.Role)'
    - '[org.springframework.test.util.ReflectionTestUtils].setField(org.springframework.data.jpa.domain.sample.Role,String,String)'
    - '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].assertThat(java.util.Optional<org.springframework.data.jpa.domain.sample.Role>)'
    - '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
    - '[org.springframework.data.jpa.repository.sample.RoleRepository].findById(org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.sample.RoleRepository].save(org.springframework.data.jpa.domain.sample.Role)'
    - '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].isEqualTo(org.springframework.data.jpa.domain.sample.Role)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].updatesRole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
      Src: org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].save(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests:71,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].count()'
      Src: org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests:73,1
    - Dst: '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests:73,1
    - Dst: '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].isOne()'
      Src: org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepository
      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: 74
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 74
    functionName: '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].shouldUseExplicitlyConfiguredEntityNameInOrmXmlInCountQueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RoleRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
    - '[org.springframework.data.jpa.repository.sample.RoleRepository].save(org.springframework.data.jpa.domain.sample.Role)'
    - '[org.springframework.data.jpa.repository.sample.RoleRepository].count()'
    - '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].isOne()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].shouldUseExplicitlyConfiguredEntityNameInOrmXmlInCountQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
      Src: org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests:79,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].save(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].getId()'
      Src: org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].existsById(org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepository
      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: 83
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 83
    functionName: '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].shouldUseExplicitlyConfiguredEntityNameInOrmXmlInExistsQueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RoleRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.RoleRepository].existsById(org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].getId()'
    - '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
    - '[org.springframework.data.jpa.repository.sample.RoleRepository].save(org.springframework.data.jpa.domain.sample.Role)'
    - '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].shouldUseExplicitlyConfiguredEntityNameInOrmXmlInExistsQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
      Src: org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].save(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests:89,1
    - Dst: '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].getName()'
      Src: org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests:91,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].countByName(org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests:91,1
    - Dst: '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].assertThat(long)'
      Src: org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests:91,1
    - Dst: '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].isOne()'
      Src: org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepository
      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: 92
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 92
    functionName: '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].shouldUseExplicitlyConfiguredEntityNameInDerivedCountQueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RoleRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
    - '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].getName()'
    - '[org.springframework.data.jpa.repository.sample.RoleRepository].save(org.springframework.data.jpa.domain.sample.Role)'
    - '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].assertThat(long)'
    - '[org.springframework.data.jpa.repository.sample.RoleRepository].countByName(org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].isOne()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].shouldUseExplicitlyConfiguredEntityNameInDerivedCountQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RoleRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests
    signature: '[org.springframework.data.jpa.repository.RoleRepositoryIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests:59,1
    - Dst: '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests:60,1
    - Dst: '[jakarta.persistence.EntityManager].flush()'
      Src: org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests:61,1
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests:63,1
    - Dst: '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].createQuery()'
      Src: org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].from()'
      Src: org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests:66,1
    - Dst: '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].parameter()'
      Src: org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].get(String)'
      Src: org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].in(org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests)'
      Src: org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].where(org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests)'
      Src: org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests:68,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests)'
      Src: org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].setParameter(org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests)'
      Src: org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests:71,1
    - Dst: '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].getResultList()'
      Src: org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests:73,1
    - Dst: '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].assertThat(org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests)'
      Src: org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].isNotEmpty()'
      Src: org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 75
    functionName: '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].bindArray()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/SimpleJpaParameterBindingTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].parameter()'
    - '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].from()'
    - '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].setParameter(org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests)'
    - '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].getResultList()'
    - '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].where(org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests)'
    - '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].assertThat(org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests)'
    - '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].get(String)'
    - '[jakarta.persistence.EntityManager].flush()'
    - '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].in(org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests)'
    - '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].createQuery()'
    - '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].isNotEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].bindArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests:81,1
    - Dst: '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests:82,1
    - Dst: '[jakarta.persistence.EntityManager].flush()'
      Src: org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests:83,1
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].createQuery()'
      Src: org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests:87,1
    - Dst: '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].from()'
      Src: org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].parameter()'
      Src: org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests:89,1
    - Dst: '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].get(String)'
      Src: org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].in(org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests)'
      Src: org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].where(org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests)'
      Src: org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests:90,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests)'
      Src: org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests:92,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests:94,1
    - Dst: '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].setParameter(org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests,org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests)'
      Src: org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests:94,1
    - Dst: '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].getResultList()'
      Src: org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].assertThat(org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests)'
      Src: org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests:97,1
    - Dst: '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].isNotEmpty()'
      Src: org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests:97,1
    - Dst: '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].get(int)'
      Src: org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests:98,1
    - Dst: '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].assertThat(org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests)'
      Src: org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests:98,1
    - Dst: '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 99
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 99
    functionName: '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].bindCollection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/SimpleJpaParameterBindingTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String)'
    - '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].setParameter(org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests,org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests)'
    - '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].parameter()'
    - '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].from()'
    - '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].getResultList()'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests)'
    - '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].get(int)'
    - '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].where(org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests)'
    - '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].assertThat(org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests)'
    - '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].get(String)'
    - '[jakarta.persistence.EntityManager].flush()'
    - '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].in(org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests)'
    - '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].createQuery()'
    - '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].isNotEmpty()'
    - '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].bindCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/SimpleJpaParameterBindingTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests
    signature: '[org.springframework.data.jpa.repository.SimpleJpaParameterBindingTests].<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.data.jpa.repository.EclipseLinkRepositoryWithCompositeKeyIntegrationTests
      static: false
      superClass: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkRepositoryWithCompositeKeyIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkRepositoryWithCompositeKeyIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.EclipseLinkRepositoryWithCompositeKeyIntegrationTests
    signature: '[org.springframework.data.jpa.repository.EclipseLinkRepositoryWithCompositeKeyIntegrationTests].<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.data.jpa.repository.EclipseLinkRepositoryWithCompositeKeyIntegrationTests.TestConfig
      static: false
      superClass: Config
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkRepositoryWithCompositeKeyIntegrationTests.TestConfig].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkRepositoryWithCompositeKeyIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.EclipseLinkRepositoryWithCompositeKeyIntegrationTests.TestConfig
    signature: '[org.springframework.data.jpa.repository.EclipseLinkRepositoryWithCompositeKeyIntegrationTests.TestConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Database.HSQL.equals(org.springframework.orm.jpa.vendor.Database)
      Src: org.springframework.data.jpa.repository.CustomEclipseLinkJpaVendorAdapter:35,1
    - Dst: EclipseLinkHsqlPlatform.class.getName()
      Src: org.springframework.data.jpa.repository.CustomEclipseLinkJpaVendorAdapter:36,1
    - Dst: '[org.springframework.orm.jpa.vendor.EclipseLinkJpaVendorAdapter].determineTargetDatabaseName(org.springframework.orm.jpa.vendor.Database)'
      Src: org.springframework.data.jpa.repository.CustomEclipseLinkJpaVendorAdapter:39,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.orm.jpa.vendor.Database
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.springframework.orm.jpa.vendor.EclipseLinkJpaVendorAdapter
    argCount: 1
    argNames:
    - database
    argTypes:
    - org.springframework.orm.jpa.vendor.Database
    constantsTouched: []
    func_position:
      end: 40
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: '[org.springframework.data.jpa.repository.CustomEclipseLinkJpaVendorAdapter].determineTargetDatabaseName(org.springframework.orm.jpa.vendor.Database)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/CustomEclipseLinkJpaVendorAdapter.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.orm.jpa.vendor.EclipseLinkJpaVendorAdapter].determineTargetDatabaseName(org.springframework.orm.jpa.vendor.Database)'
    - EclipseLinkHsqlPlatform.class.getName()
    - Database.HSQL.equals(org.springframework.orm.jpa.vendor.Database)
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.CustomEclipseLinkJpaVendorAdapter].determineTargetDatabaseName(org.springframework.orm.jpa.vendor.Database)'
  - 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.data.jpa.repository.CustomEclipseLinkJpaVendorAdapter
      static: false
      superClass: org.springframework.orm.jpa.vendor.EclipseLinkJpaVendorAdapter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.CustomEclipseLinkJpaVendorAdapter].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/CustomEclipseLinkJpaVendorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.CustomEclipseLinkJpaVendorAdapter
    signature: '[org.springframework.data.jpa.repository.CustomEclipseLinkJpaVendorAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: HSQLPlatform
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.springframework.data.jpa.repository.CustomEclipseLinkJpaVendorAdapter.EclipseLinkHsqlPlatform].getProcedureCallHeader()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/CustomEclipseLinkJpaVendorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.CustomEclipseLinkJpaVendorAdapter.EclipseLinkHsqlPlatform].getProcedureCallHeader()'
  - 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.data.jpa.repository.CustomEclipseLinkJpaVendorAdapter.EclipseLinkHsqlPlatform
      static: false
      superClass: HSQLPlatform
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.CustomEclipseLinkJpaVendorAdapter.EclipseLinkHsqlPlatform].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/CustomEclipseLinkJpaVendorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.CustomEclipseLinkJpaVendorAdapter.EclipseLinkHsqlPlatform
    signature: '[org.springframework.data.jpa.repository.CustomEclipseLinkJpaVendorAdapter.EclipseLinkHsqlPlatform].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.UserRepositoryProjectionTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkUserRepositoryProjectionTests].rawMapProjectionWithEntityAndAggregatedValue()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkUserRepositoryProjectionTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkUserRepositoryProjectionTests].rawMapProjectionWithEntityAndAggregatedValue()'
  - 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.data.jpa.repository.EclipseLinkUserRepositoryProjectionTests
      static: false
      superClass: org.springframework.data.jpa.repository.UserRepositoryProjectionTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkUserRepositoryProjectionTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkUserRepositoryProjectionTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.EclipseLinkUserRepositoryProjectionTests
    signature: '[org.springframework.data.jpa.repository.EclipseLinkUserRepositoryProjectionTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:66,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].save(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:66,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].save(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:67,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].save(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 69
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[org.springframework.data.jpa.repository.QueryByExampleIntegrationTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/QueryByExampleIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.RoleRepository].save(org.springframework.data.jpa.domain.sample.Role)'
    - '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.QueryByExampleIntegrationTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].deleteAll()'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.springframework.data.jpa.repository.QueryByExampleIntegrationTests].clearUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/QueryByExampleIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.RoleRepository].deleteAll()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.QueryByExampleIntegrationTests].clearUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Role].<init>()'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:80,1
    - Dst: '[org.springframework.data.domain.Example].of(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:81,1
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.QueryByExampleIntegrationTests].createQuery()'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.QueryByExampleIntegrationTests].from()'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:85,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getPredicate(org.springframework.data.jpa.repository.QueryByExampleIntegrationTests,org.springframework.data.jpa.repository.QueryByExampleIntegrationTests,org.springframework.data.jpa.repository.QueryByExampleIntegrationTests)'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.QueryByExampleIntegrationTests].assertThat(jakarta.persistence.criteria.Predicate)'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:91,1
    - Dst: '[org.springframework.data.jpa.repository.QueryByExampleIntegrationTests].isNull()'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:91,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].findAll(org.springframework.data.jpa.repository.QueryByExampleIntegrationTests)'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:92,1
    - Dst: '[org.springframework.data.jpa.repository.QueryByExampleIntegrationTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.Role>)'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:92,1
    - Dst: '[org.springframework.data.jpa.repository.QueryByExampleIntegrationTests].containsExactlyInAnyOrder(org.springframework.data.jpa.domain.sample.Role,org.springframework.data.jpa.domain.sample.Role,org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 93
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 93
    functionName: '[org.springframework.data.jpa.repository.QueryByExampleIntegrationTests].queryByExampleWithNoPredicatesShouldHaveNoWhereClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/QueryByExampleIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.RoleRepository].findAll(org.springframework.data.jpa.repository.QueryByExampleIntegrationTests)'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - '[org.springframework.data.jpa.repository.QueryByExampleIntegrationTests].assertThat(jakarta.persistence.criteria.Predicate)'
    - '[org.springframework.data.jpa.repository.QueryByExampleIntegrationTests].isNull()'
    - '[org.springframework.data.jpa.repository.QueryByExampleIntegrationTests].createQuery()'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getPredicate(org.springframework.data.jpa.repository.QueryByExampleIntegrationTests,org.springframework.data.jpa.repository.QueryByExampleIntegrationTests,org.springframework.data.jpa.repository.QueryByExampleIntegrationTests)'
    - '[org.springframework.data.jpa.domain.sample.Role].<init>()'
    - '[org.springframework.data.jpa.repository.QueryByExampleIntegrationTests].from()'
    - '[org.springframework.data.jpa.repository.QueryByExampleIntegrationTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.Role>)'
    - '[org.springframework.data.domain.Example].of(org.springframework.data.jpa.domain.sample.Role)'
    - '[org.springframework.data.jpa.repository.QueryByExampleIntegrationTests].containsExactlyInAnyOrder(org.springframework.data.jpa.domain.sample.Role,org.springframework.data.jpa.domain.sample.Role,org.springframework.data.jpa.domain.sample.Role)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.QueryByExampleIntegrationTests].queryByExampleWithNoPredicatesShouldHaveNoWhereClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:98,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:100,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:102,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:103,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setLastname(String)'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:104,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setEmailAddress(String)'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:105,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].addRole(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:106,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:108,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:109,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setLastname(String)'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:110,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setEmailAddress(String)'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:111,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].addRole(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:112,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].addRole(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:113,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:114,1
    - Dst: '[java.util.List].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:116,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.QueryByExampleIntegrationTests)'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:116,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:118,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getLastname()'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:119,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setLastname(String)'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:119,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:120,1
    - Dst: '[org.springframework.data.domain.ExampleMatcher].matchingAny()'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.QueryByExampleIntegrationTests].withIgnorePaths(String,String,String,String,String,String,String,String,String,String,String)'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:123,1
    - Dst: '[org.springframework.data.domain.Example].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.QueryByExampleIntegrationTests)'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.QueryByExampleIntegrationTests)'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:125,1
    - Dst: '[org.springframework.data.jpa.repository.QueryByExampleIntegrationTests].assertThat(org.springframework.data.jpa.repository.QueryByExampleIntegrationTests)'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:125,1
    - Dst: '[org.springframework.data.jpa.repository.QueryByExampleIntegrationTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 126
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 126
    functionName: '[org.springframework.data.jpa.repository.QueryByExampleIntegrationTests].usesAnyMatchOnJoins()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/QueryByExampleIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].getLastname()'
    - '[org.springframework.data.jpa.repository.QueryByExampleIntegrationTests].withIgnorePaths(String,String,String,String,String,String,String,String,String,String,String)'
    - '[org.springframework.data.jpa.domain.sample.User].setEmailAddress(String)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[org.springframework.data.jpa.domain.sample.User].setLastname(String)'
    - '[java.util.List].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.QueryByExampleIntegrationTests].assertThat(org.springframework.data.jpa.repository.QueryByExampleIntegrationTests)'
    - '[org.springframework.data.domain.ExampleMatcher].matchingAny()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.QueryByExampleIntegrationTests)'
    - '[org.springframework.data.jpa.domain.sample.User].addRole(org.springframework.data.jpa.domain.sample.Role)'
    - '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.domain.Example].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.QueryByExampleIntegrationTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.QueryByExampleIntegrationTests)'
    - '[org.springframework.data.jpa.repository.QueryByExampleIntegrationTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.QueryByExampleIntegrationTests].usesAnyMatchOnJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.QueryByExampleIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/QueryByExampleIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.QueryByExampleIntegrationTests
    signature: '[org.springframework.data.jpa.repository.QueryByExampleIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.EntityWithAssignedId].<init>()'
      Src: org.springframework.data.jpa.repository.EntityWithAssignedIdIntegrationTests:43,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EntityWithAssignedIdRepository].save(org.springframework.data.jpa.domain.sample.EntityWithAssignedId)'
      Src: org.springframework.data.jpa.repository.EntityWithAssignedIdIntegrationTests:43,1
    - Dst: '[org.springframework.data.jpa.repository.EntityWithAssignedIdIntegrationTests].getId()'
      Src: org.springframework.data.jpa.repository.EntityWithAssignedIdIntegrationTests:45,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EntityWithAssignedIdRepository].deleteById(org.springframework.data.jpa.repository.EntityWithAssignedIdIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityWithAssignedIdIntegrationTests:45,1
    - Dst: '[org.springframework.data.jpa.repository.EntityWithAssignedIdIntegrationTests].getId()'
      Src: org.springframework.data.jpa.repository.EntityWithAssignedIdIntegrationTests:47,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EntityWithAssignedIdRepository].existsById(org.springframework.data.jpa.repository.EntityWithAssignedIdIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityWithAssignedIdIntegrationTests:47,1
    - Dst: '[org.springframework.data.jpa.repository.EntityWithAssignedIdIntegrationTests].assertThat(org.springframework.data.jpa.repository.EntityWithAssignedIdIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EntityWithAssignedIdIntegrationTests:47,1
    - Dst: '[org.springframework.data.jpa.repository.EntityWithAssignedIdIntegrationTests].isFalse()'
      Src: org.springframework.data.jpa.repository.EntityWithAssignedIdIntegrationTests:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.EntityWithAssignedIdRepository
      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: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 48
    functionName: '[org.springframework.data.jpa.repository.EntityWithAssignedIdIntegrationTests].deletesEntityJustCreated()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EntityWithAssignedIdIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.EntityWithAssignedIdRepository].save(org.springframework.data.jpa.domain.sample.EntityWithAssignedId)'
    - '[org.springframework.data.jpa.repository.EntityWithAssignedIdIntegrationTests].assertThat(org.springframework.data.jpa.repository.EntityWithAssignedIdIntegrationTests)'
    - '[org.springframework.data.jpa.repository.sample.EntityWithAssignedIdRepository].deleteById(org.springframework.data.jpa.repository.EntityWithAssignedIdIntegrationTests)'
    - '[org.springframework.data.jpa.repository.sample.EntityWithAssignedIdRepository].existsById(org.springframework.data.jpa.repository.EntityWithAssignedIdIntegrationTests)'
    - '[org.springframework.data.jpa.repository.EntityWithAssignedIdIntegrationTests].getId()'
    - '[org.springframework.data.jpa.repository.EntityWithAssignedIdIntegrationTests].isFalse()'
    - '[org.springframework.data.jpa.domain.sample.EntityWithAssignedId].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EntityWithAssignedIdIntegrationTests].deletesEntityJustCreated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.EntityWithAssignedIdRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.EntityWithAssignedIdIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.EntityWithAssignedIdIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EntityWithAssignedIdIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.EntityWithAssignedIdIntegrationTests
    signature: '[org.springframework.data.jpa.repository.EntityWithAssignedIdIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkStoredProcedureIntegrationTests].shouldExecuteAdHocProcedureWith1InputAnd1OutputParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkStoredProcedureIntegrationTests].shouldExecuteAdHocProcedureWith1InputAnd1OutputParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkStoredProcedureIntegrationTests].shouldExecuteAdHocProcedureWith1InputAndNoOutputParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkStoredProcedureIntegrationTests].shouldExecuteAdHocProcedureWith1InputAndNoOutputParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkStoredProcedureIntegrationTests].shouldExecuteAdHocProcedureWith1InputAnd1OutputParameterWithUpdate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkStoredProcedureIntegrationTests].shouldExecuteAdHocProcedureWith1InputAnd1OutputParameterWithUpdate()'
  - 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.data.jpa.repository.EclipseLinkStoredProcedureIntegrationTests
      static: false
      superClass: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkStoredProcedureIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.EclipseLinkStoredProcedureIntegrationTests
    signature: '[org.springframework.data.jpa.repository.EclipseLinkStoredProcedureIntegrationTests].<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.data.jpa.repository.EclipseLinkStoredProcedureIntegrationTests.TestConfig
      static: false
      superClass: Config
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkStoredProcedureIntegrationTests.TestConfig].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.EclipseLinkStoredProcedureIntegrationTests.TestConfig
    signature: '[org.springframework.data.jpa.repository.EclipseLinkStoredProcedureIntegrationTests.TestConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<@NullableString>].set(String)'
      Src: org.springframework.data.jpa.repository.HibernateCurrentTenantIdentifierResolver:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<@NullableString>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - tenantIdentifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.springframework.data.jpa.repository.HibernateCurrentTenantIdentifierResolver].setTenantIdentifier(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/HibernateCurrentTenantIdentifierResolver.java
    functionUses: 1
    functionsReached:
    - '[ThreadLocal<@NullableString>].set(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.HibernateCurrentTenantIdentifierResolver].setTenantIdentifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<@NullableString>].remove()'
      Src: org.springframework.data.jpa.repository.HibernateCurrentTenantIdentifierResolver:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<@NullableString>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.springframework.data.jpa.repository.HibernateCurrentTenantIdentifierResolver].removeTenantIdentifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/HibernateCurrentTenantIdentifierResolver.java
    functionUses: 1
    functionsReached:
    - '[ThreadLocal<@NullableString>].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.HibernateCurrentTenantIdentifierResolver].removeTenantIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<@NullableString>].get()'
      Src: org.springframework.data.jpa.repository.HibernateCurrentTenantIdentifierResolver:42,1
    - Dst: '[java.util.Optional].ofNullable(org.springframework.data.jpa.repository.HibernateCurrentTenantIdentifierResolver)'
      Src: org.springframework.data.jpa.repository.HibernateCurrentTenantIdentifierResolver:42,1
    - Dst: '[org.springframework.data.jpa.repository.HibernateCurrentTenantIdentifierResolver].orElseThrow()'
      Src: org.springframework.data.jpa.repository.HibernateCurrentTenantIdentifierResolver:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<@NullableString>
      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: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.springframework.data.jpa.repository.HibernateCurrentTenantIdentifierResolver].resolveCurrentTenantIdentifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/HibernateCurrentTenantIdentifierResolver.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.HibernateCurrentTenantIdentifierResolver].orElseThrow()'
    - '[ThreadLocal<@NullableString>].get()'
    - '[java.util.Optional].ofNullable(org.springframework.data.jpa.repository.HibernateCurrentTenantIdentifierResolver)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.HibernateCurrentTenantIdentifierResolver].resolveCurrentTenantIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<@NullableString>
      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: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.springframework.data.jpa.repository.HibernateCurrentTenantIdentifierResolver].validateExistingCurrentSessions()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/HibernateCurrentTenantIdentifierResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.HibernateCurrentTenantIdentifierResolver].validateExistingCurrentSessions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal].<init>()'
      Src: org.springframework.data.jpa.repository.HibernateCurrentTenantIdentifierResolver:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<@NullableString>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.HibernateCurrentTenantIdentifierResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.HibernateCurrentTenantIdentifierResolver].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/HibernateCurrentTenantIdentifierResolver.java
    functionUses: 0
    functionsReached:
    - '[ThreadLocal].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.HibernateCurrentTenantIdentifierResolver
    signature: '[org.springframework.data.jpa.repository.HibernateCurrentTenantIdentifierResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.UserExcerptDto
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - firstname
    - lastname
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.springframework.data.jpa.repository.UserExcerptDto].<init>(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserExcerptDto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.UserExcerptDto
    signature: '[org.springframework.data.jpa.repository.UserExcerptDto].<init>(String,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.springframework.data.jpa.repository.UserExcerptDto].getFirstname()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserExcerptDto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.UserExcerptDto].getFirstname()'
  - 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: Object
    argCount: 1
    argNames:
    - firstname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.springframework.data.jpa.repository.UserExcerptDto].setFirstname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserExcerptDto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserExcerptDto].setFirstname(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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.springframework.data.jpa.repository.UserExcerptDto].getLastname()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserExcerptDto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.UserExcerptDto].getLastname()'
  - 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: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.springframework.data.jpa.repository.UserExcerptDto].setLastname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserExcerptDto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserExcerptDto].setLastname(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:72,1
    - Dst: '[VectorSearchRepository].deleteAllInBatch()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:74,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:75,1
    - Dst: '[VectorSearchRepository].saveAllAndFlush(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.domain.Vector
      - VectorSearchRepository
      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: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 76
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[VectorSearchRepository].saveAllAndFlush(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector)'
    - '[VectorSearchRepository].deleteAllInBatch()'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector].<init>(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Similarity].of(int,org.springframework.data.domain.VectorScoringFunctions)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:83,1
    - Dst: '[VectorSearchRepository].searchTop5ByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].containsOnly(String,String)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].containsExactlyInAnyOrder(String,String,String)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.VectorScoringFunctions
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.domain.Vector
      - VectorSearchRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - functions
    argTypes:
    - org.springframework.data.domain.VectorScoringFunctions
    constantsTouched: []
    func_position:
      end: 90
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 90
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].shouldApplyVectorSearchWithDistance(org.springframework.data.domain.VectorScoringFunctions)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
    - '[VectorSearchRepository].searchTop5ByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].containsExactlyInAnyOrder(String,String,String)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].hasSize(int)'
    - '[org.springframework.data.domain.Similarity].of(int,org.springframework.data.domain.VectorScoringFunctions)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].containsOnly(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].shouldApplyVectorSearchWithDistance(org.springframework.data.domain.VectorScoringFunctions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumSet].of(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.domain.Vector
      - VectorSearchRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<org.springframework.data.domain.VectorScoringFunctions>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].scoringFunctions()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.EnumSet].of(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    linkageType: ''
    returnType: java.util.Set<org.springframework.data.domain.VectorScoringFunctions>
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].scoringFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Similarity].of(float,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:101,1
    - Dst: '[VectorSearchRepository].searchTop5ByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:100,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:103,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:103,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getContent()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:105,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].get(int)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:105,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getContent()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getDescription()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getScore()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].isInstanceOf()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getScore()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:109,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getValue()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:109,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:109,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].isGreaterThan(float)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.domain.Vector
      - VectorSearchRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 110
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].shouldNormalizeEuclideanSimilarity()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getScore()'
    - '[VectorSearchRepository].searchTop5ByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].isInstanceOf()'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getDescription()'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].get(int)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].isGreaterThan(float)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getValue()'
    - '[org.springframework.data.domain.Similarity].of(float,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getContent()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].shouldNormalizeEuclideanSimilarity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Similarity].of(int,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:116,1
    - Dst: '[VectorSearchRepository].searchTop5ByCountryAndEmbeddingWithinOrderByDistance(String,org.springframework.data.domain.Vector,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:115,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getContent()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:118,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:118,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:118,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].containsExactly(String,String,String)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.domain.Vector
      - VectorSearchRepository
      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: 119
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 119
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].orderTargetsProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    - '[VectorSearchRepository].searchTop5ByCountryAndEmbeddingWithinOrderByDistance(String,org.springframework.data.domain.Vector,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].containsExactly(String,String,String)'
    - '[org.springframework.data.domain.Similarity].of(int,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getContent()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].orderTargetsProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Similarity].of(float,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:125,1
    - Dst: '[VectorSearchRepository].searchTop5ByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:124,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:127,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:127,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getContent()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:129,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].get(int)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:129,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getContent()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getDescription()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getScore()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:132,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:132,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].isInstanceOf()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:132,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getScore()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:133,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getValue()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:133,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:133,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].isGreaterThan(float)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.domain.Vector
      - VectorSearchRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 134
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].shouldNormalizeCosineSimilarity()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getScore()'
    - '[VectorSearchRepository].searchTop5ByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].isInstanceOf()'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getDescription()'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].get(int)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].isGreaterThan(float)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getValue()'
    - '[org.springframework.data.domain.Similarity].of(float,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getContent()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].shouldNormalizeCosineSimilarity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Score].of(int,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:140,1
    - Dst: '[VectorSearchRepository].findAnnotatedByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:142,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:142,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:142,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].containsOnly(String,String,String)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:142,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].containsSequence(String,String,String)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.domain.Vector
      - VectorSearchRepository
      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: 144
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 144
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].shouldRunStringQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
    - '[VectorSearchRepository].findAnnotatedByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].containsSequence(String,String,String)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].containsOnly(String,String,String)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].hasSize(int)'
    - '[org.springframework.data.domain.Score].of(int,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].shouldRunStringQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Score].of(int,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:150,1
    - Dst: '[VectorSearchRepository].searchAnnotatedByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:149,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].containsOnly(String,String,String)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:154,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:154,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:154,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].containsSequence(String,String,String)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:154,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getContent()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].get(int)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getScore()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:158,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getValue()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:158,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:158,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].isGreaterThanOrEqualTo(int)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:158,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getScore()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:159,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getFunction()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:159,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:159,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].isEqualTo(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.domain.Vector
      - VectorSearchRepository
      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: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 160
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].shouldRunStringQueryWithDistance()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
    - '[VectorSearchRepository].searchAnnotatedByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getFunction()'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getScore()'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].containsSequence(String,String,String)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].isGreaterThanOrEqualTo(int)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].isEqualTo(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].containsOnly(String,String,String)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].get(int)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getValue()'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].hasSize(int)'
    - '[org.springframework.data.domain.Score].of(int,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getContent()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].shouldRunStringQueryWithDistance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VectorSearchRepository].searchAnnotatedByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,int)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:165,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:167,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:167,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:167,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:167,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].containsOnly(String,String,String)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:167,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:169,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:169,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:169,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].containsSequence(String,String,String)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:169,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getContent()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].get(int)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getScore()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:173,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getValue()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:173,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:173,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].isGreaterThanOrEqualTo(int)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:173,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getScore()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:174,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getFunction()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:174,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:174,1
    - Dst: '[org.springframework.data.domain.ScoringFunction].unspecified()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:174,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].isEqualTo(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.domain.Vector
      - VectorSearchRepository
      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: 1
    functionLinenumber: 162
    functionLinenumberEnd: 175
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].shouldRunStringQueryWithFloatDistance()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getFunction()'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getScore()'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    - '[VectorSearchRepository].searchAnnotatedByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,int)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].containsSequence(String,String,String)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].isGreaterThanOrEqualTo(int)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].isEqualTo(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].containsOnly(String,String,String)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].get(int)'
    - '[org.springframework.data.domain.ScoringFunction].unspecified()'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getValue()'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].getContent()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].shouldRunStringQueryWithFloatDistance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Similarity].between(int,int,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:181,1
    - Dst: '[VectorSearchRepository].searchAllByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:180,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:183,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:183,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:183,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:183,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].containsOnly(String,String,String)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:183,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:185,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:185,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:185,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].containsSequence(String,String,String)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.domain.Vector
      - VectorSearchRepository
      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: 187
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 187
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].shouldApplyVectorSearchWithRange()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
    - '[org.springframework.data.domain.Similarity].between(int,int,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].containsSequence(String,String,String)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].containsOnly(String,String,String)'
    - '[VectorSearchRepository].searchAllByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].shouldApplyVectorSearchWithRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Score].of(int,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:193,1
    - Dst: '[VectorSearchRepository].findAllByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:192,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:195,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:195,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:195,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].containsOnly(String,String,String)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:195,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:196,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:196,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].containsSequence(String,String,String)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.domain.Vector
      - VectorSearchRepository
      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: 197
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 197
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].shouldApplyVectorSearchAndReturnList()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
    - '[VectorSearchRepository].findAllByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].containsSequence(String,String,String)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].containsOnly(String,String,String)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].hasSize(int)'
    - '[org.springframework.data.domain.Score].of(int,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].shouldApplyVectorSearchAndReturnList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Score].of(int,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:203,1
    - Dst: '[VectorSearchRepository].searchInterfaceProjectionByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:202,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:205,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:205,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:205,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:205,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].containsSequence(String,String,String)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.domain.Vector
      - VectorSearchRepository
      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: 207
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 207
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].shouldProjectVectorSearchAsInterface()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].containsSequence(String,String,String)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].hasSize(int)'
    - '[org.springframework.data.domain.Score].of(int,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    - '[VectorSearchRepository].searchInterfaceProjectionByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].shouldProjectVectorSearchAsInterface()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Score].of(int,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:213,1
    - Dst: '[VectorSearchRepository].searchDtoByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:212,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:215,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:215,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:215,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:215,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].containsSequence(String,String,String)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.domain.Vector
      - VectorSearchRepository
      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: 217
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 217
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].shouldProjectVectorSearchAsDto()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    - '[VectorSearchRepository].searchDtoByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].containsSequence(String,String,String)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].hasSize(int)'
    - '[org.springframework.data.domain.Score].of(int,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].shouldProjectVectorSearchAsDto()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Score].of(int,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:223,1
    - Dst: '[VectorSearchRepository].searchDynamicByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:222,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:225,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:225,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:225,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:225,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].containsSequence(String,String,String)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:225,1
    - Dst: '[org.springframework.data.domain.Score].of(int,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:229,1
    - Dst: '[VectorSearchRepository].searchDynamicByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:228,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:231,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:231,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:231,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:231,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].containsSequence(String,String,String)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.domain.Vector
      - VectorSearchRepository
      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: 233
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 233
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].shouldProjectVectorSearchDynamically()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].containsSequence(String,String,String)'
    - '[VectorSearchRepository].searchDynamicByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    - '[org.springframework.data.domain.Score].of(int,org.springframework.data.jpa.repository.AbstractVectorIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].shouldProjectVectorSearchDynamically()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Vector].of(float,float,float,float,float)'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.domain.Vector
      - VectorSearchRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Vector].of(float,float,float,float,float)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - String
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 252
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - String
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - country
    - description
    - distance
    - embedding
    argTypes:
    - String
    - String
    - String
    - float[]
    constantsTouched: []
    func_position:
      end: 259
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 259
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector].<init>(String,String,String,float[])'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector].<init>(String,String,String,float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - String
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - String
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector].setId(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector].setId(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - String
      - float[]
      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: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector].getCountry()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector].getCountry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - String
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - country
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 275
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 275
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector].setCountry(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector].setCountry(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - String
      - float[]
      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: 279
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector].getDescription()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - String
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector].getEmbedding()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float[]
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector].getEmbedding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - String
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - embedding
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 287
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 287
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector].setEmbedding(float[])'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector].setEmbedding(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - String
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 291
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 291
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector].setDescription(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector].setDescription(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - String
      - float[]
      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: 295
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector].getDistance()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector].getDistance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - String
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - distance
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector].setDistance(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector].setDistance(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].toString(float[])'
      Src: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - String
      - float[]
      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: 305
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 305
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].toString(float[])'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithVector].toString()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 309
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithDescription].getDescription()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithDescription].getDescription()'
  - 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.data.jpa.repository.AbstractVectorIntegrationTests.WithDescription
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithDescription].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithDescription
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.WithDescription].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.DescriptionDto
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 318
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 318
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.DescriptionDto].<init>(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.DescriptionDto
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.DescriptionDto].<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: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.DescriptionDto].getDescription()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.DescriptionDto].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Vector
      - org.springframework.data.domain.Score
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<WithVector>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - country
    - embedding
    - distance
    argTypes:
    - String
    - org.springframework.data.domain.Vector
    - org.springframework.data.domain.Score
    constantsTouched: []
    func_position:
      end: 327
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 327
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.VectorSearchRepository].findAllByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.domain.Score)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<WithVector>
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.VectorSearchRepository].findAllByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.domain.Score)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Vector
      - org.springframework.data.domain.Score
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<WithVector>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - country
    - embedding
    - distance
    argTypes:
    - String
    - org.springframework.data.domain.Vector
    - org.springframework.data.domain.Score
    constantsTouched: []
    func_position:
      end: 334
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 334
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.VectorSearchRepository].findAnnotatedByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.domain.Score)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<WithVector>
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.VectorSearchRepository].findAnnotatedByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.domain.Score)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Vector
      - org.springframework.data.domain.Score
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.SearchResults<WithVector>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - country
    - embedding
    - distance
    argTypes:
    - String
    - org.springframework.data.domain.Vector
    - org.springframework.data.domain.Score
    constantsTouched: []
    func_position:
      end: 342
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 342
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.VectorSearchRepository].searchAnnotatedByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.domain.Score)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.SearchResults<WithVector>
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.VectorSearchRepository].searchAnnotatedByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.domain.Score)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Vector
      - float
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.SearchResults<WithVector>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - country
    - embedding
    - distance
    argTypes:
    - String
    - org.springframework.data.domain.Vector
    - float
    constantsTouched: []
    func_position:
      end: 350
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 350
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.VectorSearchRepository].searchAnnotatedByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,float)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.SearchResults<WithVector>
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.VectorSearchRepository].searchAnnotatedByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Vector
      - org.springframework.data.domain.Range<org.springframework.data.domain.Similarity>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.SearchResults<WithVector>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - country
    - embedding
    - distance
    argTypes:
    - String
    - org.springframework.data.domain.Vector
    - org.springframework.data.domain.Range<org.springframework.data.domain.Similarity>
    constantsTouched: []
    func_position:
      end: 353
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 353
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.VectorSearchRepository].searchAllByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.domain.Range<org.springframework.data.domain.Similarity>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.SearchResults<WithVector>
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.VectorSearchRepository].searchAllByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.domain.Range<org.springframework.data.domain.Similarity>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Vector
      - org.springframework.data.domain.Score
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.SearchResults<WithVector>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - country
    - embedding
    - distance
    argTypes:
    - String
    - org.springframework.data.domain.Vector
    - org.springframework.data.domain.Score
    constantsTouched: []
    func_position:
      end: 355
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 355
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.VectorSearchRepository].searchTop5ByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.domain.Score)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.SearchResults<WithVector>
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.VectorSearchRepository].searchTop5ByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.domain.Score)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Vector
      - org.springframework.data.domain.Score
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.SearchResults<WithVector>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - country
    - embedding
    - distance
    argTypes:
    - String
    - org.springframework.data.domain.Vector
    - org.springframework.data.domain.Score
    constantsTouched: []
    func_position:
      end: 358
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 358
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.VectorSearchRepository].searchTop5ByCountryAndEmbeddingWithinOrderByDistance(String,org.springframework.data.domain.Vector,org.springframework.data.domain.Score)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.SearchResults<WithVector>
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.VectorSearchRepository].searchTop5ByCountryAndEmbeddingWithinOrderByDistance(String,org.springframework.data.domain.Vector,org.springframework.data.domain.Score)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Vector
      - org.springframework.data.domain.Score
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.SearchResults<WithDescription>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - country
    - embedding
    - distance
    argTypes:
    - String
    - org.springframework.data.domain.Vector
    - org.springframework.data.domain.Score
    constantsTouched: []
    func_position:
      end: 361
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 361
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.VectorSearchRepository].searchInterfaceProjectionByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.domain.Score)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.SearchResults<WithDescription>
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.VectorSearchRepository].searchInterfaceProjectionByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.domain.Score)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Vector
      - org.springframework.data.domain.Score
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.SearchResults<DescriptionDto>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - country
    - embedding
    - distance
    argTypes:
    - String
    - org.springframework.data.domain.Vector
    - org.springframework.data.domain.Score
    constantsTouched: []
    func_position:
      end: 364
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 364
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.VectorSearchRepository].searchDtoByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.domain.Score)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.SearchResults<DescriptionDto>
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.VectorSearchRepository].searchDtoByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.domain.Score)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Vector
      - org.springframework.data.domain.Score
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.SearchResults<T>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - country
    - embedding
    - distance
    - projection
    argTypes:
    - String
    - org.springframework.data.domain.Vector
    - org.springframework.data.domain.Score
    - Class<T>
    constantsTouched: []
    func_position:
      end: 367
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 367
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.VectorSearchRepository].searchDynamicByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.domain.Score,Class<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.SearchResults<T>
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.VectorSearchRepository].searchDynamicByCountryAndEmbeddingWithin(String,org.springframework.data.domain.Vector,org.springframework.data.domain.Score,Class<T>)'
  - 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.data.jpa.repository.AbstractVectorIntegrationTests.VectorSearchRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.VectorSearchRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractVectorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.VectorSearchRepository
    signature: '[org.springframework.data.jpa.repository.AbstractVectorIntegrationTests.VectorSearchRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.NamespaceUserRepositoryTests].hasAtLeastOneBeanOfType()'
      Src: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.ListableBeanFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.UserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.springframework.data.jpa.repository.NamespaceUserRepositoryTests].registersPostProcessors()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/NamespaceUserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.NamespaceUserRepositoryTests].hasAtLeastOneBeanOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.NamespaceUserRepositoryTests].registersPostProcessors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.ListableBeanFactory].getBeansOfType(Class<?>)'
      Src: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests:48,1
    - Dst: '[org.springframework.data.jpa.repository.NamespaceUserRepositoryTests].entrySet()'
      Src: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests:49,1
    - Dst: '[org.springframework.data.jpa.repository.NamespaceUserRepositoryTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests:49,1
    - Dst: '[org.springframework.data.jpa.repository.NamespaceUserRepositoryTests].assertFalse(org.springframework.data.jpa.repository.NamespaceUserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.ListableBeanFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.UserRepositoryTests
    argCount: 1
    argNames:
    - beanType
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.springframework.data.jpa.repository.NamespaceUserRepositoryTests].hasAtLeastOneBeanOfType(Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/NamespaceUserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.NamespaceUserRepositoryTests].entrySet()'
    - '[org.springframework.data.jpa.repository.NamespaceUserRepositoryTests].assertFalse(org.springframework.data.jpa.repository.NamespaceUserRepositoryTests)'
    - '[org.springframework.beans.factory.ListableBeanFactory].getBeansOfType(Class<?>)'
    - '[org.springframework.data.jpa.repository.NamespaceUserRepositoryTests].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.NamespaceUserRepositoryTests].hasAtLeastOneBeanOfType(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.ListableBeanFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests
      static: false
      superClass: org.springframework.data.jpa.repository.UserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.NamespaceUserRepositoryTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/NamespaceUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests
    signature: '[org.springframework.data.jpa.repository.NamespaceUserRepositoryTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Site].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.sample.SiteRepository].save(org.springframework.data.jpa.domain.sample.Site)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:74,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Item].<init>(int,int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:75,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ItemRepository].save(org.springframework.data.jpa.domain.sample.Item)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:75,1
    - Dst: '[org.springframework.data.jpa.domain.sample.ItemSite].<init>(org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests,org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ItemSiteRepository].save(org.springframework.data.jpa.domain.sample.ItemSite)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].getId()'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].getManufacturerId()'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:80,1
    - Dst: '[org.springframework.data.jpa.domain.sample.ItemId].<init>(org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests,org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].getId()'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:80,1
    - Dst: '[org.springframework.data.jpa.domain.sample.ItemSiteId].<init>(org.springframework.data.jpa.domain.sample.ItemId,org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ItemSiteRepository].findById(org.springframework.data.jpa.domain.sample.ItemSiteId)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:79,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].isPresent()'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.SiteRepository
      - org.springframework.data.jpa.repository.sample.ItemRepository
      - org.springframework.data.jpa.repository.sample.ItemSiteRepository
      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: 84
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 84
    functionName: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].shouldSaveAndLoadEntitiesWithDerivedIdentities()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RepositoryWithIdClassKeyTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.SiteRepository].save(org.springframework.data.jpa.domain.sample.Site)'
    - '[org.springframework.data.jpa.domain.sample.Site].<init>()'
    - '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests)'
    - '[org.springframework.data.jpa.domain.sample.ItemSite].<init>(org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests,org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests)'
    - '[org.springframework.data.jpa.domain.sample.Item].<init>(int,int)'
    - '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].getManufacturerId()'
    - '[org.springframework.data.jpa.domain.sample.ItemSiteId].<init>(org.springframework.data.jpa.domain.sample.ItemId,org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests)'
    - '[org.springframework.data.jpa.domain.sample.ItemId].<init>(org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests,org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests)'
    - '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.sample.ItemSiteRepository].save(org.springframework.data.jpa.domain.sample.ItemSite)'
    - '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].getId()'
    - '[org.springframework.data.jpa.repository.sample.ItemSiteRepository].findById(org.springframework.data.jpa.domain.sample.ItemSiteId)'
    - '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].isPresent()'
    - '[org.springframework.data.jpa.repository.sample.ItemRepository].save(org.springframework.data.jpa.domain.sample.Item)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].shouldSaveAndLoadEntitiesWithDerivedIdentities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Item].<init>(int,int,String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:89,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Item].<init>(int,int,String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:90,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Item].<init>(int,int,String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:91,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.Item,org.springframework.data.jpa.domain.sample.Item,org.springframework.data.jpa.domain.sample.Item)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ItemRepository].saveAllAndFlush(org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ItemRepository].findBy()'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:95,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:99,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].containsOnly(org.springframework.data.jpa.domain.sample.Item)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:99,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ItemRepository].findBy()'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:101,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:105,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].containsOnly(org.springframework.data.jpa.domain.sample.Item)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:105,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.SiteRepository
      - org.springframework.data.jpa.repository.sample.ItemRepository
      - org.springframework.data.jpa.repository.sample.ItemSiteRepository
      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: 106
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 106
    functionName: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].shouldScrollWithKeyset()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RepositoryWithIdClassKeyTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.ItemRepository].findBy()'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.Item,org.springframework.data.jpa.domain.sample.Item,org.springframework.data.jpa.domain.sample.Item)'
    - '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests)'
    - '[org.springframework.data.jpa.repository.sample.ItemRepository].saveAllAndFlush(org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests)'
    - '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].containsOnly(org.springframework.data.jpa.domain.sample.Item)'
    - '[org.springframework.data.jpa.domain.sample.Item].<init>(int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].shouldScrollWithKeyset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Item].<init>(int,int,null)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:111,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Item].<init>(int,int,String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:112,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.Item,org.springframework.data.jpa.domain.sample.Item)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:114,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ItemRepository].saveAllAndFlush(org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:114,1
    - Dst: '[org.springframework.data.jpa.domain.Specification].unrestricted()'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:116,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ItemRepository].findBy(org.springframework.data.jpa.domain.Specification<T>)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:116,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:119,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].containsOnly(org.springframework.data.jpa.domain.sample.Item)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:119,1
    - Dst: '[org.springframework.data.jpa.domain.Specification].unrestricted()'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:121,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ItemRepository].findBy(org.springframework.data.jpa.domain.Specification<T>)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:121,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:124,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].containsOnly(org.springframework.data.jpa.domain.sample.Item)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:124,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.SiteRepository
      - org.springframework.data.jpa.repository.sample.ItemRepository
      - org.springframework.data.jpa.repository.sample.ItemSiteRepository
      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: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 125
    functionName: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].shouldScrollWithKeysetNullable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RepositoryWithIdClassKeyTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.ItemRepository].findBy(org.springframework.data.jpa.domain.Specification<T>)'
    - '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests)'
    - '[org.springframework.data.jpa.domain.sample.Item].<init>(int,int,null)'
    - '[org.springframework.data.jpa.domain.Specification].unrestricted()'
    - '[org.springframework.data.jpa.repository.sample.ItemRepository].saveAllAndFlush(org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests)'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.Item,org.springframework.data.jpa.domain.sample.Item)'
    - '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].containsOnly(org.springframework.data.jpa.domain.sample.Item)'
    - '[org.springframework.data.jpa.domain.sample.Item].<init>(int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].shouldScrollWithKeysetNullable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Item].<init>(int,int,null)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:130,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Item].<init>(int,int,null)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:131,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Item].<init>(int,int,String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:132,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.Item,org.springframework.data.jpa.domain.sample.Item,org.springframework.data.jpa.domain.sample.Item)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:134,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ItemRepository].saveAllAndFlush(org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:134,1
    - Dst: '[org.springframework.data.jpa.domain.Specification].unrestricted()'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:136,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ItemRepository].findBy(org.springframework.data.jpa.domain.Specification<T>)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:136,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].containsOnly(org.springframework.data.jpa.domain.sample.Item)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:139,1
    - Dst: '[org.springframework.data.jpa.domain.Specification].unrestricted()'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:141,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ItemRepository].findBy(org.springframework.data.jpa.domain.Specification<T>)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:141,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:144,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].containsOnly(org.springframework.data.jpa.domain.sample.Item)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:144,1
    - Dst: '[org.springframework.data.jpa.domain.Specification].unrestricted()'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ItemRepository].findBy(org.springframework.data.jpa.domain.Specification<T>)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:149,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].containsOnly(org.springframework.data.jpa.domain.sample.Item)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.SiteRepository
      - org.springframework.data.jpa.repository.sample.ItemRepository
      - org.springframework.data.jpa.repository.sample.ItemSiteRepository
      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: 150
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 150
    functionName: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].shouldScrollWithKeysetAcrossMultipleNullSortKeys()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RepositoryWithIdClassKeyTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.Item,org.springframework.data.jpa.domain.sample.Item,org.springframework.data.jpa.domain.sample.Item)'
    - '[org.springframework.data.jpa.repository.sample.ItemRepository].findBy(org.springframework.data.jpa.domain.Specification<T>)'
    - '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests)'
    - '[org.springframework.data.jpa.domain.sample.Item].<init>(int,int,null)'
    - '[org.springframework.data.jpa.domain.Specification].unrestricted()'
    - '[org.springframework.data.jpa.repository.sample.ItemRepository].saveAllAndFlush(org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests)'
    - '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].containsOnly(org.springframework.data.jpa.domain.sample.Item)'
    - '[org.springframework.data.jpa.domain.sample.Item].<init>(int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].shouldScrollWithKeysetAcrossMultipleNullSortKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Item].<init>(int,int,null)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:155,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Item].<init>(int,int,String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:156,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.Item,org.springframework.data.jpa.domain.sample.Item)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:158,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ItemRepository].saveAllAndFlush(org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:158,1
    - Dst: '[org.springframework.data.domain.Sort.Order].asc(String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:160,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].nullsLast()'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:160,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:160,1
    - Dst: '[org.springframework.data.jpa.domain.Specification].unrestricted()'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:162,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ItemRepository].findBy(org.springframework.data.jpa.domain.Specification<T>)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:162,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:165,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].containsOnly(org.springframework.data.jpa.domain.sample.Item)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:165,1
    - Dst: '[org.springframework.data.jpa.domain.Specification].unrestricted()'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:167,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ItemRepository].findBy(org.springframework.data.jpa.domain.Specification<T>)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:167,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:170,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].containsOnly(org.springframework.data.jpa.domain.sample.Item)'
      Src: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests:170,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.SiteRepository
      - org.springframework.data.jpa.repository.sample.ItemRepository
      - org.springframework.data.jpa.repository.sample.ItemSiteRepository
      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: 171
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 171
    functionName: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].shouldScrollWithKeysetNullableNullsLast()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RepositoryWithIdClassKeyTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.ItemRepository].findBy(org.springframework.data.jpa.domain.Specification<T>)'
    - '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests)'
    - '[org.springframework.data.jpa.domain.sample.Item].<init>(int,int,null)'
    - '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].nullsLast()'
    - '[org.springframework.data.domain.Sort.Order].asc(String)'
    - '[org.springframework.data.jpa.domain.Specification].unrestricted()'
    - '[org.springframework.data.jpa.repository.sample.ItemRepository].saveAllAndFlush(org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests)'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.Item,org.springframework.data.jpa.domain.sample.Item)'
    - '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].containsOnly(org.springframework.data.jpa.domain.sample.Item)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests)'
    - '[org.springframework.data.jpa.domain.sample.Item].<init>(int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].shouldScrollWithKeysetNullableNullsLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.SiteRepository
      - org.springframework.data.jpa.repository.sample.ItemRepository
      - org.springframework.data.jpa.repository.sample.ItemSiteRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RepositoryWithIdClassKeyTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests
    signature: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests.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.data.jpa.repository.RepositoryWithIdClassKeyTests.Config].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RepositoryWithIdClassKeyTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests.Config
    signature: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests.Config].<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.data.jpa.repository.RepositoryWithIdClassKeyTests.TestConfig
      static: false
      superClass: Config
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests.TestConfig].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RepositoryWithIdClassKeyTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests.TestConfig
    signature: '[org.springframework.data.jpa.repository.RepositoryWithIdClassKeyTests.TestConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.ConcreteType1].<init>(String)'
      Src: org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests:64,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ConcreteRepository1].save(org.springframework.data.jpa.domain.sample.ConcreteType1)'
      Src: org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests:64,1
    - Dst: '[org.springframework.data.jpa.domain.sample.ConcreteType2].<init>(String)'
      Src: org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ConcreteRepository2].save(org.springframework.data.jpa.domain.sample.ConcreteType2)'
      Src: org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ConcreteRepository1].findAllByAttribute1(String)'
      Src: org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ConcreteRepository2].findAllByAttribute1(String)'
      Src: org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests:71,1
    - Dst: '[org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.ConcreteRepository1
      - org.springframework.data.jpa.repository.sample.ConcreteRepository2
      - jakarta.persistence.EntityManager
      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: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 72
    functionName: '[org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests].supportForExpressionBasedQueryMethods()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/MappedTypeRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.domain.sample.ConcreteType1].<init>(String)'
    - '[org.springframework.data.jpa.domain.sample.ConcreteType2].<init>(String)'
    - '[org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.sample.ConcreteRepository1].save(org.springframework.data.jpa.domain.sample.ConcreteType1)'
    - '[org.springframework.data.jpa.repository.sample.ConcreteRepository2].findAllByAttribute1(String)'
    - '[org.springframework.data.jpa.repository.sample.ConcreteRepository1].findAllByAttribute1(String)'
    - '[org.springframework.data.jpa.repository.sample.ConcreteRepository2].save(org.springframework.data.jpa.domain.sample.ConcreteType2)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests].supportForExpressionBasedQueryMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.ConcreteType1].<init>(String)'
      Src: org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ConcreteRepository1].save(org.springframework.data.jpa.domain.sample.ConcreteType1)'
      Src: org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests:77,1
    - Dst: '[org.springframework.data.jpa.domain.sample.ConcreteType2].<init>(String)'
      Src: org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ConcreteRepository2].save(org.springframework.data.jpa.domain.sample.ConcreteType2)'
      Src: org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests:78,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests,String)'
      Src: org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ConcreteRepository2].findByAttribute1Custom(String,org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests].getNumberOfElements()'
      Src: org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests].isOne()'
      Src: org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.ConcreteRepository1
      - org.springframework.data.jpa.repository.sample.ConcreteRepository2
      - jakarta.persistence.EntityManager
      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: 84
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 84
    functionName: '[org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests].supportForPaginationCustomQueryMethodsWithEntityExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/MappedTypeRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.ConcreteRepository2].findByAttribute1Custom(String,org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests].getNumberOfElements()'
    - '[org.springframework.data.jpa.domain.sample.ConcreteType1].<init>(String)'
    - '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests,String)'
    - '[org.springframework.data.jpa.domain.sample.ConcreteType2].<init>(String)'
    - '[org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.sample.ConcreteRepository1].save(org.springframework.data.jpa.domain.sample.ConcreteType1)'
    - '[org.springframework.data.jpa.repository.sample.ConcreteRepository2].save(org.springframework.data.jpa.domain.sample.ConcreteType2)'
    - '[org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests].isOne()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests].supportForPaginationCustomQueryMethodsWithEntityExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].<init>(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getRepository()'
      Src: org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests:91,1
    - Dst: '[org.springframework.data.jpa.domain.sample.ConcreteType1].<init>()'
      Src: org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests].save(org.springframework.data.jpa.domain.sample.ConcreteType1)'
      Src: org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests].assertThatCode()'
      Src: org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests:95,1
    - Dst: '[org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests].doesNotThrowAnyException()'
      Src: org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests:95,1
    - Dst: '[org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests].getId()'
      Src: org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ConcreteRepository1].findById(org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.ConcreteRepository1
      - org.springframework.data.jpa.repository.sample.ConcreteRepository2
      - jakarta.persistence.EntityManager
      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: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 97
    functionName: '[org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests].deletesConcreteInstancesForRepositoryBoundToMappedSuperclass()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/MappedTypeRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests].assertThatCode()'
    - '[org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests].getId()'
    - '[org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests].save(org.springframework.data.jpa.domain.sample.ConcreteType1)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].<init>(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests].doesNotThrowAnyException()'
    - '[org.springframework.data.jpa.domain.sample.ConcreteType1].<init>()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getRepository()'
    - '[org.springframework.data.jpa.repository.sample.ConcreteRepository1].findById(org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests].deletesConcreteInstancesForRepositoryBoundToMappedSuperclass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.ConcreteRepository1
      - org.springframework.data.jpa.repository.sample.ConcreteRepository2
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/MappedTypeRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests
    signature: '[org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests.CustomMappedTypeRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests.CustomMappedTypeRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/MappedTypeRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests.CustomMappedTypeRepository
    signature: '[org.springframework.data.jpa.repository.MappedTypeRepositoryIntegrationTests.CustomMappedTypeRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
      Src: org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests:59,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].save(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests:59,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
      Src: org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].save(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests:60,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
      Src: org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests:61,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].save(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 62
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkQueryByExampleIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.RoleRepository].save(org.springframework.data.jpa.domain.sample.Role)'
    - '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].deleteAll()'
      Src: org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests].clearUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkQueryByExampleIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.RoleRepository].deleteAll()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests].clearUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Role].<init>()'
      Src: org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests:73,1
    - Dst: '[org.springframework.data.domain.Example].of(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests:74,1
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests].createQuery()'
      Src: org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests].from()'
      Src: org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests:78,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getPredicate(org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests,org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests,org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests].assertThat(jakarta.persistence.criteria.Predicate)'
      Src: org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests].isNull()'
      Src: org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].findAll(org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests)'
      Src: org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.Role>)'
      Src: org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests].containsExactlyInAnyOrder(org.springframework.data.jpa.domain.sample.Role,org.springframework.data.jpa.domain.sample.Role,org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 86
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests].queryByExampleWithNoPredicatesShouldHaveNoWhereClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkQueryByExampleIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.Role>)'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - '[org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests].containsExactlyInAnyOrder(org.springframework.data.jpa.domain.sample.Role,org.springframework.data.jpa.domain.sample.Role,org.springframework.data.jpa.domain.sample.Role)'
    - '[org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests].from()'
    - '[org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests].createQuery()'
    - '[org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests].isNull()'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getPredicate(org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests,org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests,org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests)'
    - '[org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests].assertThat(jakarta.persistence.criteria.Predicate)'
    - '[org.springframework.data.jpa.domain.sample.Role].<init>()'
    - '[org.springframework.data.jpa.repository.sample.RoleRepository].findAll(org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests)'
    - '[org.springframework.data.domain.Example].of(org.springframework.data.jpa.domain.sample.Role)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests].queryByExampleWithNoPredicatesShouldHaveNoWhereClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkQueryByExampleIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests
    signature: '[org.springframework.data.jpa.repository.EclipseLinkQueryByExampleIntegrationTests].<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.data.jpa.repository.EclipseLinkParentRepositoryIntegrationTests
      static: false
      superClass: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkParentRepositoryIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkParentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.EclipseLinkParentRepositoryIntegrationTests
    signature: '[org.springframework.data.jpa.repository.EclipseLinkParentRepositoryIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformation<org.springframework.data.jpa.domain.sample.Role,Integer>].getJavaType()'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].when(org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].thenReturn()'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:69,1
    - Dst: '[jakarta.persistence.EntityManager].getMetamodel()'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:71,1
    - Dst: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].when(org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:71,1
    - Dst: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].thenReturn(jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:71,1
    - Dst: '[jakarta.persistence.EntityManager].getDelegate()'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:72,1
    - Dst: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].when(org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:72,1
    - Dst: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].thenReturn(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:72,1
    - Dst: '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:73,1
    - Dst: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].when(org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:73,1
    - Dst: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].thenReturn(jakarta.persistence.EntityManagerFactory)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:73,1
    - Dst: '[jakarta.persistence.EntityManagerFactory].createEntityManager()'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].when(org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].thenReturn(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].<init>(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getRepository()'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.CriteriaQuery<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<org.springframework.data.jpa.domain.sample.Role,Integer>
      - jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.Role>
      - jakarta.persistence.Query
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.sample.RoleRepository
      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: 66
    functionDepth: 3
    functionLinenumber: 66
    functionLinenumberEnd: 85
    functionName: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/CrudMethodMetadataUnitTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManager].getMetamodel()'
    - '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].thenReturn(jakarta.persistence.metamodel.Metamodel)'
    - '[jakarta.persistence.EntityManager].getDelegate()'
    - '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
    - '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].when(org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].<init>(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].thenReturn(jakarta.persistence.EntityManager)'
    - '[jakarta.persistence.EntityManagerFactory].createEntityManager()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getRepository()'
    - '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].thenReturn(jakarta.persistence.EntityManagerFactory)'
    - '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].thenReturn()'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformation<org.springframework.data.jpa.domain.sample.Role,Integer>].getJavaType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].when(org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].thenReturn(jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:90,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].createQuery()'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:91,1
    - Dst: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].when(org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:91,1
    - Dst: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].thenReturn(jakarta.persistence.criteria.CriteriaQuery<org.springframework.data.jpa.domain.sample.Role>)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:91,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(jakarta.persistence.criteria.CriteriaQuery<org.springframework.data.jpa.domain.sample.Role>)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:92,1
    - Dst: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].when(org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:92,1
    - Dst: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].thenReturn(jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.Role>)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:92,1
    - Dst: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].any()'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:93,1
    - Dst: '[jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.Role>].setLockMode(org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].when(org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].thenReturn(jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.Role>)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].findAll()'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:95,1
    - Dst: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].verify(jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.Role>)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:97,1
    - Dst: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].setLockMode(org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:97,1
    - Dst: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].verify(jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.Role>)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:98,1
    - Dst: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].setHint(String,String)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.CriteriaQuery<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<org.springframework.data.jpa.domain.sample.Role,Integer>
      - jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.Role>
      - jakarta.persistence.Query
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.sample.RoleRepository
      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: 99
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 99
    functionName: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].usesLockInformationAnnotatedAtRedeclaredMethod()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/CrudMethodMetadataUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].setLockMode(org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests)'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - '[jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.Role>].setLockMode(org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests)'
    - '[jakarta.persistence.EntityManager].createQuery(jakarta.persistence.criteria.CriteriaQuery<org.springframework.data.jpa.domain.sample.Role>)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].createQuery()'
    - '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].any()'
    - '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].setHint(String,String)'
    - '[org.springframework.data.jpa.repository.sample.RoleRepository].findAll()'
    - '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].thenReturn(jakarta.persistence.criteria.CriteriaBuilder)'
    - '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].verify(jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.Role>)'
    - '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].thenReturn(jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.Role>)'
    - '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].thenReturn(jakarta.persistence.criteria.CriteriaQuery<org.springframework.data.jpa.domain.sample.Role>)'
    - '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].when(org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].usesLockInformationAnnotatedAtRedeclaredMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].findById(int)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:104,1
    - Dst: '[java.util.Collections].singletonMap(String,Object)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:106,1
    - Dst: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].verify(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:109,1
    - Dst: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].find(int,org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests,org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.CriteriaQuery<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<org.springframework.data.jpa.domain.sample.Role,Integer>
      - jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.Role>
      - jakarta.persistence.Query
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.sample.RoleRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 110
    functionName: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].usesMetadataAnnotatedAtRedeclaredFindOne()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/CrudMethodMetadataUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].find(int,org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests,org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests)'
    - '[java.util.Collections].singletonMap(String,Object)'
    - '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].verify(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.sample.RoleRepository].findById(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].usesMetadataAnnotatedAtRedeclaredFindOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getDelegate()'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:115,1
    - Dst: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].when(org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:115,1
    - Dst: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].mock()'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:115,1
    - Dst: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].thenReturn(org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:115,1
    - Dst: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].anyString()'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:116,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:116,1
    - Dst: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].when(org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:116,1
    - Dst: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].thenReturn(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:116,1
    - Dst: QRole.role.name.eq(String)
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:118,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].findOne(org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:118,1
    - Dst: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].verify(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].setLockMode(org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].verify(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:121,1
    - Dst: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].setHint(String,String)'
      Src: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.CriteriaQuery<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<org.springframework.data.jpa.domain.sample.Role,Integer>
      - jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.Role>
      - jakarta.persistence.Query
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.sample.RoleRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 122
    functionName: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].appliesLockModeAndQueryHintsToQuerydslQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/CrudMethodMetadataUnitTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests)'
    - '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].setLockMode(org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests)'
    - '[jakarta.persistence.EntityManager].getDelegate()'
    - '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].mock()'
    - '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].anyString()'
    - QRole.role.name.eq(String)
    - '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].setHint(String,String)'
    - '[org.springframework.data.jpa.repository.sample.RoleRepository].findOne(org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests)'
    - '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].thenReturn(org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests)'
    - '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].thenReturn(jakarta.persistence.Query)'
    - '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].when(org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests)'
    - '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].verify(jakarta.persistence.Query)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].appliesLockModeAndQueryHintsToQuerydslQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.CriteriaQuery<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<org.springframework.data.jpa.domain.sample.Role,Integer>
      - jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.Role>
      - jakarta.persistence.Query
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.sample.RoleRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/CrudMethodMetadataUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests
    signature: '[org.springframework.data.jpa.repository.CrudMethodMetadataUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].save(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:84,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].save(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:85,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:86,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].save(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:86,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String,org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:88,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String,org.springframework.data.jpa.repository.UserRepositoryFinderTests,org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:89,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:89,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:90,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProvider].fromEntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 93
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 93
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.provider.PersistenceProvider].fromEntityManager(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String,org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String,org.springframework.data.jpa.repository.UserRepositoryFinderTests,org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
    - '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.RoleRepository].save(org.springframework.data.jpa.domain.sample.Role)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].deleteAll()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:98,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].deleteAll()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].clearUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.RoleRepository].deleteAll()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].deleteAll()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].clearUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByEmailAddressAndLastname(String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:109,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 110
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].testSimpleCustomCreatedFinder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByEmailAddressAndLastname(String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].testSimpleCustomCreatedFinder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByEmailAddress(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:119,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].isNull()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 121
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 121
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].returnsNullIfNothingFound()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByEmailAddress(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].isNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].returnsNullIfNothingFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByEmailAddressAndLastnameOrFirstname(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:129,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:132,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactlyInAnyOrder(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 133
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 133
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].testAndOrFinder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByEmailAddressAndLastnameOrFirstname(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactlyInAnyOrder(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].testAndOrFinder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:138,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastname(org.springframework.data.jpa.repository.UserRepositoryFinderTests,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:138,1
    - Dst: '[java.util.List<org.springframework.data.jpa.domain.sample.User>].getNumberOfElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:140,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:140,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].isOne()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:140,1
    - Dst: '[java.util.List<org.springframework.data.jpa.domain.sample.User>].getTotalElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:141,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:141,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:141,1
    - Dst: '[java.util.List<org.springframework.data.jpa.domain.sample.User>].getTotalPages()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:142,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:142,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 143
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].executesPagingMethodToPageCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.springframework.data.jpa.domain.sample.User>].getTotalElements()'
    - '[java.util.List<org.springframework.data.jpa.domain.sample.User>].getTotalPages()'
    - '[java.util.List<org.springframework.data.jpa.domain.sample.User>].getNumberOfElements()'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].isOne()'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastname(org.springframework.data.jpa.repository.UserRepositoryFinderTests,String)'
    - '[org.springframework.data.domain.PageRequest].of(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].executesPagingMethodToPageCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:148,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstname(String,org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:148,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:149,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 150
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 150
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].executesPagingMethodToListCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstname(String,org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.domain.PageRequest].of(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].executesPagingMethodToListCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:155,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameIn(org.springframework.data.jpa.repository.UserRepositoryFinderTests,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:155,1
    - Dst: '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getNumberOfElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].isOne()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:157,1
    - Dst: '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getTotalElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:158,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:158,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:158,1
    - Dst: '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getTotalPages()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:159,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:159,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 160
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].executesInKeywordForPageCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getTotalElements()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameIn(org.springframework.data.jpa.repository.UserRepositoryFinderTests,String,String)'
    - '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getTotalPages()'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].isOne()'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
    - '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getNumberOfElements()'
    - '[org.springframework.data.domain.PageRequest].of(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].executesInKeywordForPageCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:165,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameNotIn(org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:165,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:167,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 168
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 168
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].executesNotInQueryCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[java.util.Arrays].asList(String,String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameNotIn(org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].executesNotInQueryCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].addColleague(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:173,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:174,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:175,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByColleaguesRolesIsEmpty()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:177,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:177,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:177,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByColleaguesRolesIsNotEmpty()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactlyInAnyOrder(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 179
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 179
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].executesQueryWithEmptyOnCollection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactlyInAnyOrder(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].addColleague(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByColleaguesRolesIsEmpty()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByColleaguesRolesIsNotEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].executesQueryWithEmptyOnCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:184,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].addColleague(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:185,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].addColleague(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:186,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:187,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:188,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:189,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:191,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByManagerColleaguesRolesIsNotEmpty()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:193,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:193,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 194
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 194
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].executesQueryWithEmptyOnCollectionViaMultipleJoins()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByManagerColleaguesRolesIsNotEmpty()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].addColleague(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].executesQueryWithEmptyOnCollectionViaMultipleJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].addColleague(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:199,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].addRole(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:200,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:201,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:202,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByColleaguesRolesContaining(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:204,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:204,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactlyInAnyOrder(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:204,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByColleaguesRolesNotContaining(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:205,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:205,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactlyInAnyOrder(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 206
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 206
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].executesQueryWithContainingOnCollectionViaJoin()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByColleaguesRolesNotContaining(org.springframework.data.jpa.domain.sample.Role)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactlyInAnyOrder(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].addColleague(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].addRole(org.springframework.data.jpa.domain.sample.Role)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactlyInAnyOrder(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByColleaguesRolesContaining(org.springframework.data.jpa.domain.sample.Role)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].executesQueryWithContainingOnCollectionViaJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].addColleague(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:211,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].addRole(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:212,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:213,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:214,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByColleaguesRoles(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:216,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:216,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactlyInAnyOrder(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 217
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 217
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].executesQueryWithOnCollectionViaJoin()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByColleaguesRoles(org.springframework.data.jpa.domain.sample.Role)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].addColleague(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].addRole(org.springframework.data.jpa.domain.sample.Role)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactlyInAnyOrder(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].executesQueryWithOnCollectionViaJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].addColleague(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:222,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getAttributes()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:223,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:223,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:224,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:225,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByColleaguesRolesIsEmptyAndAttributesIsNotEmpty()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:227,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:227,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactlyInAnyOrder(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 219
    functionDepth: 2
    functionLinenumber: 219
    functionLinenumberEnd: 229
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].executesQueryWithMultipleCollectionPredicates()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].add(String)'
    - '[org.springframework.data.jpa.domain.sample.User].getAttributes()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].addColleague(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByColleaguesRolesIsEmptyAndAttributesIsNotEmpty()'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactlyInAnyOrder(org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].executesQueryWithMultipleCollectionPredicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByColleaguesRolesIsEmpty()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:233,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:233,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 234
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].executesQueryWithEmptyOnCollectionWithNoColleagues()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByColleaguesRolesIsEmpty()'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].executesQueryWithEmptyOnCollectionWithNoColleagues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:239,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:241,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 242
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].findsByLastnameIgnoringCase()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].findsByLastnameIgnoringCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameIgnoringCaseLike(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:247,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:249,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 250
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 250
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].findsByLastnameIgnoringCaseLike()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameIgnoringCaseLike(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].findsByLastnameIgnoringCaseLike()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameAndFirstnameAllIgnoringCase(String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:255,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:257,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 258
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 258
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].findByLastnameAndFirstnameAllIgnoringCase()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameAndFirstnameAllIgnoringCase(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].findByLastnameAndFirstnameAllIgnoringCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.UserRepositoryFinderTests,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:264,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:264,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameIgnoringCase(org.springframework.data.jpa.repository.UserRepositoryFinderTests,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:263,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.UserRepositoryFinderTests,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:268,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:268,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameIgnoringCase(org.springframework.data.jpa.repository.UserRepositoryFinderTests,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:267,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:272,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:272,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:273,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 274
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 274
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].respectsPageableOrderOnQueryGenerateFromMethodName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.UserRepositoryFinderTests,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameIgnoringCase(org.springframework.data.jpa.repository.UserRepositoryFinderTests,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].respectsPageableOrderOnQueryGenerateFromMethodName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.UserRepositoryFinderTests,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:279,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findSliceByLastname(String,org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:279,1
    - Dst: '[org.springframework.data.domain.Slice<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:281,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:281,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:281,1
    - Dst: '[org.springframework.data.domain.Slice<org.springframework.data.jpa.domain.sample.User>].hasNext()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:282,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:282,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].isTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 283
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 283
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].executesQueryToSlice()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Slice<org.springframework.data.jpa.domain.sample.User>].hasNext()'
    - '[org.springframework.data.domain.Slice<org.springframework.data.jpa.domain.sample.User>].getContent()'
    - '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.UserRepositoryFinderTests,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].isTrue()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findSliceByLastname(String,org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].executesQueryToSlice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Pageable].unpaged()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:288,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findSliceByLastname(String,org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:288,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(org.springframework.data.domain.Slice<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:290,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactlyInAnyOrder(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:290,1
    - Dst: '[org.springframework.data.domain.Slice<org.springframework.data.jpa.domain.sample.User>].getNumberOfElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:291,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:291,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:291,1
    - Dst: '[org.springframework.data.domain.Slice<org.springframework.data.jpa.domain.sample.User>].hasNext()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:292,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:292,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].isFalse()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 293
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 293
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].executesQueryToSliceWithUnpaged()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].isFalse()'
    - '[org.springframework.data.domain.Slice<org.springframework.data.jpa.domain.sample.User>].hasNext()'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(org.springframework.data.domain.Slice<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.domain.Slice<org.springframework.data.jpa.domain.sample.User>].getNumberOfElements()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findSliceByLastname(String,org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
    - '[org.springframework.data.domain.Pageable].unpaged()'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactlyInAnyOrder(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].executesQueryToSliceWithUnpaged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Limit].of(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:298,1
    - Dst: '[org.springframework.data.domain.ScrollPosition].offset()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:299,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameOrderByFirstname(org.springframework.data.jpa.repository.UserRepositoryFinderTests,org.springframework.data.jpa.repository.UserRepositoryFinderTests,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:298,1
    - Dst: '[org.springframework.data.domain.Limit].of(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:303,1
    - Dst: '[org.springframework.data.domain.ScrollPosition].offset(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:304,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameOrderByFirstname(org.springframework.data.jpa.repository.UserRepositoryFinderTests,org.springframework.data.jpa.repository.UserRepositoryFinderTests,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:303,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:308,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:308,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:309,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 310
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 310
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].executesQueryWithLimitAndScrollPosition()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.ScrollPosition].offset(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameOrderByFirstname(org.springframework.data.jpa.repository.UserRepositoryFinderTests,org.springframework.data.jpa.repository.UserRepositoryFinderTests,String)'
    - '[org.springframework.data.domain.Limit].of(int)'
    - '[org.springframework.data.domain.ScrollPosition].offset()'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].executesQueryWithLimitAndScrollPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:315,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameOrderByFirstname(String,org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:315,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:317,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameOrderByFirstname(String,org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:317,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:319,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:319,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:320,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 321
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 321
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].executesWindowQueryWithPageable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameOrderByFirstname(String,org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.domain.PageRequest].of(int,int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].executesWindowQueryWithPageable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.ScrollPosition].keyset()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:326,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findTop1ByLastnameOrderByFirstname(org.springframework.data.jpa.repository.UserRepositoryFinderTests,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:326,1
    - Dst: '[org.springframework.data.domain.Window<NameOnly>].positionAt(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:329,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findTop1ByLastnameOrderByFirstname(org.springframework.data.jpa.repository.UserRepositoryFinderTests,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:329,1
    - Dst: '[org.springframework.data.domain.Window<NameOnly>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:332,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:332,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].extracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:332,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:332,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsOnly(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:332,1
    - Dst: '[org.springframework.data.domain.Window<NameOnly>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:333,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:333,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].extracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:333,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:333,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsOnly(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 334
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 334
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].shouldProjectWithKeysetScrolling()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Window<NameOnly>].positionAt(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsOnly(String)'
    - '[org.springframework.data.domain.Window<NameOnly>].getContent()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findTop1ByLastnameOrderByFirstname(org.springframework.data.jpa.repository.UserRepositoryFinderTests,String)'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    - '[org.springframework.data.domain.ScrollPosition].keyset()'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].extracting()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].shouldProjectWithKeysetScrolling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameNotContaining(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:339,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:339,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 341
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 341
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].executesMethodWithNotContainingOnStringCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameNotContaining(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].executesMethodWithNotContainingOnStringCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameContaining(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:346,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:346,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 348
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 348
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].parametersForContainsGetProperlyEscaped()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameContaining(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].parametersForContainsGetProperlyEscaped()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:353,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:355,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findContainingEscaped(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:357,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:357,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 358
      start: 350
    functionDepth: 2
    functionLinenumber: 350
    functionLinenumberEnd: 358
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].escapingInLikeSpels()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findContainingEscaped(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].escapingInLikeSpels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:363,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:363,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:364,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:364,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findContainingEscaped(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:366,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:366,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 367
      start: 360
    functionDepth: 2
    functionLinenumber: 360
    functionLinenumberEnd: 367
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].escapingInLikeSpelsInThePresenceOfEscapeCharacters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findContainingEscaped(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].escapingInLikeSpelsInThePresenceOfEscapeCharacters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:372,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:372,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:373,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:373,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findContainingEscaped(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:375,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:375,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 376
      start: 369
    functionDepth: 2
    functionLinenumber: 369
    functionLinenumberEnd: 376
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].escapingInLikeSpelsInThePresenceOfEscapedWildcards()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findContainingEscaped(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.repository.UserRepositoryFinderTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].escapingInLikeSpelsInThePresenceOfEscapedWildcards()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:381,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:383,1
    - Dst: System.setProperty(String,String)
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:385,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findWithPropertyPlaceholder()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:386,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:386,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:386,1
    - Dst: System.clearProperty(String)
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:388,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findWithPropertyPlaceholder()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:389,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:389,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 390
      start: 378
    functionDepth: 2
    functionLinenumber: 378
    functionLinenumberEnd: 390
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].propertyPlaceholderInQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached:
    - System.setProperty(String,String)
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - System.clearProperty(String)
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findWithPropertyPlaceholder()'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].propertyPlaceholderInQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByRolesContaining(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:395,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:395,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactlyInAnyOrder(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:395,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByRolesContaining(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:398,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:398,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 400
      start: 392
    functionDepth: 1
    functionLinenumber: 392
    functionLinenumberEnd: 400
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].translatesContainsToMemberOf()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByRolesContaining(org.springframework.data.jpa.domain.sample.Role)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactlyInAnyOrder(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].translatesContainsToMemberOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByRolesNotContaining(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:405,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:405,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactlyInAnyOrder(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 407
      start: 402
    functionDepth: 1
    functionLinenumber: 402
    functionLinenumberEnd: 407
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].translatesNotContainsToNotMemberOf()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByRolesNotContaining(org.springframework.data.jpa.domain.sample.Role)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactlyInAnyOrder(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].translatesNotContainsToNotMemberOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:413,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:413,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 415
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 415
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].rejectsStreamExecutionIfNoSurroundingTransactionActive()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].rejectsStreamExecutionIfNoSurroundingTransactionActive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findUserByLastname(null)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:420,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:421,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:421,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getLastname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:422,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findUserByLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:422,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:423,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 424
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 424
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].findBySimplePropertyUsingMixedNullNonNullArgument()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].getLastname()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findUserByLastname(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findUserByLastname(null)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].findBySimplePropertyUsingMixedNullNonNullArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameNot(null)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:429,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:430,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].isNotEmpty()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:430,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getLastname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:431,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findUserByLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:431,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:432,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 433
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 433
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].findByNegatingSimplePropertyUsingMixedNullNonNullArgument()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].getLastname()'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].isNotEmpty()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findUserByLastname(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameNot(null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].findByNegatingSimplePropertyUsingMixedNullNonNullArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getLastname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:438,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedWithParameterNameQuery(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:438,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:438,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:438,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getLastname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:439,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getLastname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:440,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findWithParameterNameByLastnameStartingWithOrLastnameEndingWith(String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:439,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:439,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryFinderTests:439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      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: 441
      start: 435
    functionDepth: 1
    functionLinenumber: 435
    functionLinenumberEnd: 441
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].shouldApplyParameterNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].getLastname()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedWithParameterNameQuery(String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findWithParameterNameByLastnameStartingWithOrLastnameEndingWith(String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].shouldApplyParameterNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      - org.springframework.data.jpa.domain.sample.Role
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.UserRepositoryFinderTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.UserRepositoryFinderTests
    signature: '[org.springframework.data.jpa.repository.UserRepositoryFinderTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].plus1inout(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].assertThat(Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      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: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].callProcedureWithInAndOutParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].assertThat(Integer)'
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].plus1inout(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].callProcedureWithInAndOutParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].plus1inoutInvalidOutParamName(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:64,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].assertThat(Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:64,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      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: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].callProcedureWithInAndOutParametersInvalidOutParamName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].assertThat(Integer)'
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].plus1inoutInvalidOutParamName(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].callProcedureWithInAndOutParametersInvalidOutParamName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].explicitlyNamedPlus1inout(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].assertThat(Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      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: 71
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].callProcedureExplicitNameWithInAndOutParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].assertThat(Integer)'
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].explicitlyNamedPlus1inout(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].callProcedureExplicitNameWithInAndOutParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].entityAnnotatedCustomNamedProcedurePlus1IO(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].assertThat(Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      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: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].entityAnnotatedCustomNamedProcedurePlus1IO()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].assertThat(Integer)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].entityAnnotatedCustomNamedProcedurePlus1IO(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].entityAnnotatedCustomNamedProcedurePlus1IO()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].assertThatThrownBy()'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].isInstanceOf()'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].hasMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      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: 0
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].entityAnnotatedCustomNamedProcedurePlus1IOInvalidOutParamName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].isInstanceOf()'
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].hasMessageContaining(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].assertThatThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].entityAnnotatedCustomNamedProcedurePlus1IOInvalidOutParamName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].entityAnnotatedCustomNamedProcedurePlus1IO2TwoOutParamsButNamingOne(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:91,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].assertThat(Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:91,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      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: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].entityAnnotatedCustomNamedProcedurePlus1IO2TwoOutParamsButNamingOne()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].assertThat(Integer)'
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].entityAnnotatedCustomNamedProcedurePlus1IO2TwoOutParamsButNamingOne(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].entityAnnotatedCustomNamedProcedurePlus1IO2TwoOutParamsButNamingOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].entityAnnotatedCustomNamedProcedurePlus1IO2(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:97,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].assertThat(java.util.Map<String,Integer>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:99,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].entry(String,int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:99,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].entry(String,int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:99,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].containsOnly(org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests,org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 100
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].entityAnnotatedCustomNamedProcedurePlus1IO2()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].entityAnnotatedCustomNamedProcedurePlus1IO2(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].containsOnly(org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests,org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].entry(String,int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].assertThat(java.util.Map<String,Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].entityAnnotatedCustomNamedProcedurePlus1IO2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].entityAnnotatedCustomNamedProcedurePlus1IOoptional(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:105,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].assertThat(java.util.Map<String,Integer>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].entry(String,int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].entry(String,null)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].containsOnly(org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests,org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      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: 108
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 108
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].entityAnnotatedCustomNamedProcedurePlus1IOoptional()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].entry(String,null)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].entityAnnotatedCustomNamedProcedurePlus1IOoptional(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].containsOnly(org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests,org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].entry(String,int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].assertThat(java.util.Map<String,Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].entityAnnotatedCustomNamedProcedurePlus1IOoptional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].createStoredProcedureQuery(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:113,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].registerStoredProcedureParameter(int,org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:114,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].registerStoredProcedureParameter(int,org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:115,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].setParameter(int,int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:117,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].execute()'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:118,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].getOutputParameterValue(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      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: 121
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 121
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].plainJpa21()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].execute()'
    - '[jakarta.persistence.EntityManager].createStoredProcedureQuery(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].setParameter(int,int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].getOutputParameterValue(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].registerStoredProcedureParameter(int,org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].plainJpa21()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].createNamedStoredProcedureQuery(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:126,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].setParameter(String,int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:128,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].execute()'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:129,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].getOutputParameterValue(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 132
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].plainJpa21_entityAnnotatedCustomNamedProcedurePlus1IO()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].execute()'
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].setParameter(String,int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].getOutputParameterValue(String)'
    - '[jakarta.persistence.EntityManager].createNamedStoredProcedureQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].plainJpa21_entityAnnotatedCustomNamedProcedurePlus1IO()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].createStoredProcedureQuery(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:137,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].registerStoredProcedureParameter(int,org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:138,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].registerStoredProcedureParameter(int,org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].registerStoredProcedureParameter(int,org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:140,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].setParameter(int,int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:142,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].execute()'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].getOutputParameterValue(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:145,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:145,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:145,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].getOutputParameterValue(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      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: 147
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 147
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].plainJpa21_twoOutParams()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].execute()'
    - '[jakarta.persistence.EntityManager].createStoredProcedureQuery(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].setParameter(int,int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].getOutputParameterValue(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].registerStoredProcedureParameter(int,org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].plainJpa21_twoOutParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].createNamedStoredProcedureQuery(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].setParameter(String,int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:154,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].execute()'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:155,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].getOutputParameterValue(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].getOutputParameterValue(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:158,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:158,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 159
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].plainJpa21_entityAnnotatedCustomNamedProcedurePlus1IO2()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].execute()'
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].setParameter(String,int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].getOutputParameterValue(String)'
    - '[jakarta.persistence.EntityManager].createNamedStoredProcedureQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].plainJpa21_entityAnnotatedCustomNamedProcedurePlus1IO2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests
    signature: '[org.springframework.data.jpa.repository.UserRepositoryStoredProcedureIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.CustomAbstractPersistable].<init>()'
      Src: org.springframework.data.jpa.repository.CustomAbstractPersistableIntegrationTests:45,1
    - Dst: '[org.springframework.data.jpa.repository.sample.CustomAbstractPersistableRepository].save(org.springframework.data.jpa.domain.sample.CustomAbstractPersistable)'
      Src: org.springframework.data.jpa.repository.CustomAbstractPersistableIntegrationTests:46,1
    - Dst: '[org.springframework.data.jpa.repository.CustomAbstractPersistableIntegrationTests].getId()'
      Src: org.springframework.data.jpa.repository.CustomAbstractPersistableIntegrationTests:47,1
    - Dst: '[org.springframework.data.jpa.repository.sample.CustomAbstractPersistableRepository].findById(org.springframework.data.jpa.repository.CustomAbstractPersistableIntegrationTests)'
      Src: org.springframework.data.jpa.repository.CustomAbstractPersistableIntegrationTests:47,1
    - Dst: '[org.springframework.data.jpa.repository.CustomAbstractPersistableIntegrationTests].get()'
      Src: org.springframework.data.jpa.repository.CustomAbstractPersistableIntegrationTests:47,1
    - Dst: '[org.springframework.data.jpa.repository.CustomAbstractPersistableIntegrationTests].assertThat(org.springframework.data.jpa.repository.CustomAbstractPersistableIntegrationTests)'
      Src: org.springframework.data.jpa.repository.CustomAbstractPersistableIntegrationTests:49,1
    - Dst: '[org.springframework.data.jpa.repository.CustomAbstractPersistableIntegrationTests].isEqualTo(org.springframework.data.jpa.repository.CustomAbstractPersistableIntegrationTests)'
      Src: org.springframework.data.jpa.repository.CustomAbstractPersistableIntegrationTests:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.CustomAbstractPersistableRepository
      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: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[org.springframework.data.jpa.repository.CustomAbstractPersistableIntegrationTests].shouldBeAbleToSaveAndLoadCustomPersistableWithUuidId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/CustomAbstractPersistableIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.CustomAbstractPersistableIntegrationTests].isEqualTo(org.springframework.data.jpa.repository.CustomAbstractPersistableIntegrationTests)'
    - '[org.springframework.data.jpa.repository.CustomAbstractPersistableIntegrationTests].assertThat(org.springframework.data.jpa.repository.CustomAbstractPersistableIntegrationTests)'
    - '[org.springframework.data.jpa.domain.sample.CustomAbstractPersistable].<init>()'
    - '[org.springframework.data.jpa.repository.sample.CustomAbstractPersistableRepository].save(org.springframework.data.jpa.domain.sample.CustomAbstractPersistable)'
    - '[org.springframework.data.jpa.repository.CustomAbstractPersistableIntegrationTests].getId()'
    - '[org.springframework.data.jpa.repository.sample.CustomAbstractPersistableRepository].findById(org.springframework.data.jpa.repository.CustomAbstractPersistableIntegrationTests)'
    - '[org.springframework.data.jpa.repository.CustomAbstractPersistableIntegrationTests].get()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.CustomAbstractPersistableIntegrationTests].shouldBeAbleToSaveAndLoadCustomPersistableWithUuidId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.CustomAbstractPersistableRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.CustomAbstractPersistableIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.CustomAbstractPersistableIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/CustomAbstractPersistableIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.CustomAbstractPersistableIntegrationTests
    signature: '[org.springframework.data.jpa.repository.CustomAbstractPersistableIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.CustomerRepository].deleteAll()'
      Src: org.springframework.data.jpa.repository.CustomerRepositoryProjectionTests:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.CustomerRepository
      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: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.springframework.data.jpa.repository.CustomerRepositoryProjectionTests].clearUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/CustomerRepositoryProjectionTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.CustomerRepository].deleteAll()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.CustomerRepositoryProjectionTests].clearUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Customer].<init>()'
      Src: org.springframework.data.jpa.repository.CustomerRepositoryProjectionTests:54,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Customer].setId(int)'
      Src: org.springframework.data.jpa.repository.CustomerRepositoryProjectionTests:55,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Country].of(String)'
      Src: org.springframework.data.jpa.repository.CustomerRepositoryProjectionTests:56,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Customer].setCountry(org.springframework.data.jpa.domain.sample.Country)'
      Src: org.springframework.data.jpa.repository.CustomerRepositoryProjectionTests:56,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Customer].setName(String)'
      Src: org.springframework.data.jpa.repository.CustomerRepositoryProjectionTests:57,1
    - Dst: '[org.springframework.data.jpa.repository.sample.CustomerRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.Customer)'
      Src: org.springframework.data.jpa.repository.CustomerRepositoryProjectionTests:59,1
    - Dst: '[org.springframework.data.jpa.repository.sample.CustomerRepository].findCountries()'
      Src: org.springframework.data.jpa.repository.CustomerRepositoryProjectionTests:61,1
    - Dst: '[org.springframework.data.jpa.repository.CustomerRepositoryProjectionTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.Country>)'
      Src: org.springframework.data.jpa.repository.CustomerRepositoryProjectionTests:63,1
    - Dst: '[org.springframework.data.jpa.repository.CustomerRepositoryProjectionTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.CustomerRepositoryProjectionTests:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.CustomerRepository
      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: 64
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 64
    functionName: '[org.springframework.data.jpa.repository.CustomerRepositoryProjectionTests].returnsCountries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/CustomerRepositoryProjectionTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.CustomerRepositoryProjectionTests].hasSize(int)'
    - '[org.springframework.data.jpa.domain.sample.Customer].setCountry(org.springframework.data.jpa.domain.sample.Country)'
    - '[org.springframework.data.jpa.repository.sample.CustomerRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.Customer)'
    - '[org.springframework.data.jpa.repository.CustomerRepositoryProjectionTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.Country>)'
    - '[org.springframework.data.jpa.domain.sample.Customer].setId(int)'
    - '[org.springframework.data.jpa.domain.sample.Customer].<init>()'
    - '[org.springframework.data.jpa.domain.sample.Customer].setName(String)'
    - '[org.springframework.data.jpa.domain.sample.Country].of(String)'
    - '[org.springframework.data.jpa.repository.sample.CustomerRepository].findCountries()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.CustomerRepositoryProjectionTests].returnsCountries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.CustomerRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.CustomerRepositoryProjectionTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.CustomerRepositoryProjectionTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/CustomerRepositoryProjectionTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.CustomerRepositoryProjectionTests
    signature: '[org.springframework.data.jpa.repository.CustomerRepositoryProjectionTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].<init>()'
      Src: org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests:109,1
    - Dst: '[org.assertj.core.api.Assertions].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests:110,1
    - Dst: '[org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests:110,1
    - Dst: context.close()
      Src: org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.UserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 114
    functionName: '[org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests].doesNotPickUpJpaRepository()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/JavaConfigUserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - context.close()
    - '[org.assertj.core.api.Assertions].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests].isThrownBy()'
    - '[org.springframework.context.annotation.AnnotationConfigApplicationContext].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests].doesNotPickUpJpaRepository()'
  - 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.data.jpa.repository.JavaConfigUserRepositoryTests
      static: false
      superClass: org.springframework.data.jpa.repository.UserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/JavaConfigUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests
    signature: '[org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension].<init>()'
      Src: org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EntityManager
      - ApplicationContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.spel.spi.EvaluationContextExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config].sampleEvaluationContextExtension()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/JavaConfigUserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension].<init>()'
    linkageType: ''
    returnType: org.springframework.data.spel.spi.EvaluationContextExtension
    signature: '[org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config].sampleEvaluationContextExtension()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.spel.ExtensionAwareEvaluationContextProvider].<init>(ApplicationContext)'
      Src: org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config:75,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].<init>()'
      Src: org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config:78,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setEntityManager(EntityManager)'
      Src: org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config:80,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setBeanFactory(ApplicationContext)'
      Src: org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config:81,1
    - Dst: '[java.util.Collections].singleton(EntityManager)'
      Src: org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config:83,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaContext].<init>(org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config)'
      Src: org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config:83,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepositoryImpl].<init>(org.springframework.data.jpa.repository.support.DefaultJpaContext)'
      Src: org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config:83,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setCustomImplementation(org.springframework.data.jpa.repository.sample.UserRepositoryImpl)'
      Src: org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config:82,1
    - Dst: '[org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config].namedQueries()'
      Src: org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config:84,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setNamedQueries(org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config)'
      Src: org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config:84,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setEvaluationContextProvider(org.springframework.data.spel.ExtensionAwareEvaluationContextProvider)'
      Src: org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config:85,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].afterPropertiesSet()'
      Src: org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config:86,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].getObject()'
      Src: org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EntityManager
      - ApplicationContext
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.sample.UserRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 89
    functionName: '[org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config].userRepository()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/JavaConfigUserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.DefaultJpaContext].<init>(org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].<init>()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setCustomImplementation(org.springframework.data.jpa.repository.sample.UserRepositoryImpl)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setBeanFactory(ApplicationContext)'
    - '[org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config].namedQueries()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].getObject()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setEntityManager(EntityManager)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].afterPropertiesSet()'
    - '[java.util.Collections].singleton(EntityManager)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setNamedQueries(org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config)'
    - '[org.springframework.data.jpa.repository.sample.UserRepositoryImpl].<init>(org.springframework.data.jpa.repository.support.DefaultJpaContext)'
    - '[org.springframework.data.spel.ExtensionAwareEvaluationContextProvider].<init>(ApplicationContext)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setEvaluationContextProvider(org.springframework.data.spel.ExtensionAwareEvaluationContextProvider)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.UserRepository
    signature: '[org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config].userRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.GreetingsFrom].<init>()'
      Src: org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EntityManager
      - ApplicationContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.GreetingsFrom
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config].greetingsFrom()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/JavaConfigUserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.GreetingsFrom].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.GreetingsFrom
    signature: '[org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config].greetingsFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.config.PropertiesFactoryBean].<init>()'
      Src: org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config:98,1
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config:99,1
    - Dst: '[org.springframework.beans.factory.config.PropertiesFactoryBean].setLocation(org.springframework.core.io.ClassPathResource)'
      Src: org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config:99,1
    - Dst: '[org.springframework.beans.factory.config.PropertiesFactoryBean].afterPropertiesSet()'
      Src: org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config:100,1
    - Dst: '[org.springframework.beans.factory.config.PropertiesFactoryBean].getObject()'
      Src: org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config:102,1
    - Dst: '[org.springframework.data.repository.core.support.PropertiesBasedNamedQueries].<init>(org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config)'
      Src: org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EntityManager
      - ApplicationContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.repository.core.NamedQueries
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 103
    functionName: '[org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config].namedQueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/JavaConfigUserRepositoryTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.beans.factory.config.PropertiesFactoryBean].setLocation(org.springframework.core.io.ClassPathResource)'
    - '[org.springframework.beans.factory.config.PropertiesFactoryBean].getObject()'
    - '[org.springframework.data.repository.core.support.PropertiesBasedNamedQueries].<init>(org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config)'
    - '[org.springframework.beans.factory.config.PropertiesFactoryBean].afterPropertiesSet()'
    - '[org.springframework.beans.factory.config.PropertiesFactoryBean].<init>()'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    linkageType: ''
    returnType: org.springframework.data.repository.core.NamedQueries
    signature: '[org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config].namedQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EntityManager
      - ApplicationContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.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.data.jpa.repository.JavaConfigUserRepositoryTests.Config].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/JavaConfigUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config
    signature: '[org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.Config].<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.data.jpa.repository.JavaConfigUserRepositoryTests.JpaRepositoryConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.JpaRepositoryConfig].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/JavaConfigUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.JpaRepositoryConfig
    signature: '[org.springframework.data.jpa.repository.JavaConfigUserRepositoryTests.JpaRepositoryConfig].<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: void
      static: false
      superClass: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].findByFluentSpecificationWithDtoProjectionJoins()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkNamespaceUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].findByFluentSpecificationWithDtoProjectionJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 51
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].sortByAssociationPropertyShouldUseLeftOuterJoin()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkNamespaceUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].sortByAssociationPropertyShouldUseLeftOuterJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 57
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].sortByAssociationPropertyInPageableShouldUseLeftOuterJoin()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkNamespaceUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].sortByAssociationPropertyInPageableShouldUseLeftOuterJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: em.createNativeQuery(String)
      Src: org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests:66,1
    - Dst: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].getParameters()'
      Src: org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].assertThat(org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].describedAs(String)'
      Src: org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests:67,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: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 70
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].queryProvidesCorrectNumberOfParametersForNativeQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkNamespaceUserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].describedAs(String)'
    - '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].getParameters()'
    - '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].assertThat(org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests)'
    - em.createNativeQuery(String)
    - '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].queryProvidesCorrectNumberOfParametersForNativeQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].supportsInterfaceProjectionsWithNativeQueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkNamespaceUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].supportsInterfaceProjectionsWithNativeQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].supportsProjectionsWithNativeQueriesAndCamelCaseProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkNamespaceUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].supportsProjectionsWithNativeQueriesAndCamelCaseProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].returnsNullValueInMap()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkNamespaceUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].returnsNullValueInMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].bindsNativeQueryResultsToProjectionByName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkNamespaceUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].bindsNativeQueryResultsToProjectionByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].savingUserThrowsAnException()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkNamespaceUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].savingUserThrowsAnException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].findByElementCollectionInAttributeIgnoreCase()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkNamespaceUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].findByElementCollectionInAttributeIgnoreCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].findByElementCollectionNotInAttributeIgnoreCase()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkNamespaceUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].findByElementCollectionNotInAttributeIgnoreCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].findByElementVarargInAttributeIgnoreCase()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkNamespaceUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].findByElementVarargInAttributeIgnoreCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].findByElementCollectionInAttributeIgnoreCaseWithNulls()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkNamespaceUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].findByElementCollectionInAttributeIgnoreCaseWithNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].insertStatementModifyingQueryWithParamsWorks()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkNamespaceUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].insertStatementModifyingQueryWithParamsWorks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].bindsSpELParameterOnlyUsedInCountQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkNamespaceUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].bindsSpELParameterOnlyUsedInCountQuery()'
  - 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: void
      static: false
      superClass: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].correctlyBuildSortClauseWhenSortingByFunctionAliasAndFunctionContainsNamedParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkNamespaceUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].correctlyBuildSortClauseWhenSortingByFunctionAliasAndFunctionContainsNamedParameters()'
  - 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: void
      static: false
      superClass: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].allowsExecutingPageableMethodWithUnpagedArgument()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkNamespaceUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].allowsExecutingPageableMethodWithUnpagedArgument()'
  - 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: void
      static: false
      superClass: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].supportsProjectionsWithNativeQueriesAndUnderscoresColumnNameToCamelCaseProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkNamespaceUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].supportsProjectionsWithNativeQueriesAndUnderscoresColumnNameToCamelCaseProperty()'
  - 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: void
      static: false
      superClass: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].findByFluentExampleWithSimplePropertyPathsDoesntLoadUnrequestedPaths()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkNamespaceUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].findByFluentExampleWithSimplePropertyPathsDoesntLoadUnrequestedPaths()'
  - 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: void
      static: false
      superClass: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].findByFluentSpecificationWithInterfaceBasedProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkNamespaceUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].findByFluentSpecificationWithInterfaceBasedProjection()'
  - 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: void
      static: false
      superClass: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].findByFluentSpecificationWithDtoProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkNamespaceUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].findByFluentSpecificationWithDtoProjection()'
  - 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: void
      static: false
      superClass: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].modifyingUpdateNativeQueryWorksWithJSQLParser()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkNamespaceUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].modifyingUpdateNativeQueryWorksWithJSQLParser()'
  - 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: void
      static: false
      superClass: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].scrollByPredicateKeysetWithInterfaceProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkNamespaceUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].scrollByPredicateKeysetWithInterfaceProjection()'
  - 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: void
      static: false
      superClass: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].findByFluentSpecificationWithCollectionPropertyPathsDoesntLoadUnrequestedPaths()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkNamespaceUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].findByFluentSpecificationWithCollectionPropertyPathsDoesntLoadUnrequestedPaths()'
  - 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: void
      static: false
      superClass: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].findByFluentExampleWithComplexPropertyPathsDoesntLoadUnrequestedPaths()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkNamespaceUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].findByFluentExampleWithComplexPropertyPathsDoesntLoadUnrequestedPaths()'
  - 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: void
      static: false
      superClass: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].findByFluentExampleWithCollectionPropertyPathsDoesntLoadUnrequestedPaths()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkNamespaceUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].findByFluentExampleWithCollectionPropertyPathsDoesntLoadUnrequestedPaths()'
  - 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: void
      static: false
      superClass: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].findByFluentSpecificationWithSimplePropertyPathsDoesntLoadUnrequestedPaths()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkNamespaceUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].findByFluentSpecificationWithSimplePropertyPathsDoesntLoadUnrequestedPaths()'
  - 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: void
      static: false
      superClass: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].findByFluentSpecificationWithComplexPropertyPathsDoesntLoadUnrequestedPaths()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkNamespaceUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].findByFluentSpecificationWithComplexPropertyPathsDoesntLoadUnrequestedPaths()'
  - 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: void
      static: false
      superClass: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].findByFluentPredicateWithProjectionAndPageRequest()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkNamespaceUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].findByFluentPredicateWithProjectionAndPageRequest()'
  - 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: void
      static: false
      superClass: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].findByFluentPredicateWithProjectionAndAll()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkNamespaceUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].findByFluentPredicateWithProjectionAndAll()'
  - 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: void
      static: false
      superClass: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].supportsRecordsWithNativeQueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkNamespaceUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].supportsRecordsWithNativeQueries()'
  - 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: void
      static: false
      superClass: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].correctlyBuildSortClauseWhenSortingByFunctionAliasAndFunctionContainsPositionalParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkNamespaceUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].correctlyBuildSortClauseWhenSortingByFunctionAliasAndFunctionContainsPositionalParameters()'
  - 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.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests
      static: false
      superClass: org.springframework.data.jpa.repository.NamespaceUserRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkNamespaceUserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests
    signature: '[org.springframework.data.jpa.repository.EclipseLinkNamespaceUserRepositoryTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.ORMInfrastructureTests].assertThat(org.springframework.context.ApplicationContext)'
      Src: org.springframework.data.jpa.repository.ORMInfrastructureTests:47,1
    - Dst: '[org.springframework.data.jpa.repository.ORMInfrastructureTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.ORMInfrastructureTests:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ApplicationContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.springframework.data.jpa.repository.ORMInfrastructureTests].contextInitialized()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/ORMInfrastructureTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.ORMInfrastructureTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.ORMInfrastructureTests].assertThat(org.springframework.context.ApplicationContext)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.ORMInfrastructureTests].contextInitialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ApplicationContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.ORMInfrastructureTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.ORMInfrastructureTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/ORMInfrastructureTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.ORMInfrastructureTests
    signature: '[org.springframework.data.jpa.repository.ORMInfrastructureTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Parent].<init>()'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:59,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Child].<init>()'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:59,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Parent].add(org.springframework.data.jpa.domain.sample.Child)'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:59,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ParentRepository].save(org.springframework.data.jpa.domain.sample.Parent)'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:59,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Parent].<init>()'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:60,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Child].<init>()'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:60,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Parent].add(org.springframework.data.jpa.domain.sample.Child)'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:60,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Child].<init>()'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:60,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Parent].add(org.springframework.data.jpa.domain.sample.Child)'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ParentRepository].save(org.springframework.data.jpa.domain.sample.Parent)'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:60,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Parent].<init>()'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:61,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Child].<init>()'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:61,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Parent].add(org.springframework.data.jpa.domain.sample.Child)'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:61,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ParentRepository].save(org.springframework.data.jpa.domain.sample.Parent)'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:61,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Parent].<init>()'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ParentRepository].save(org.springframework.data.jpa.domain.sample.Parent)'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ParentRepository].flush()'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.ParentRepository
      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: 64
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/ParentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.Parent].add(org.springframework.data.jpa.domain.sample.Child)'
    - '[org.springframework.data.jpa.domain.sample.Parent].<init>()'
    - '[org.springframework.data.jpa.repository.sample.ParentRepository].save(org.springframework.data.jpa.domain.sample.Parent)'
    - '[org.springframework.data.jpa.repository.sample.ParentRepository].flush()'
    - '[org.springframework.data.jpa.domain.sample.Child].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.Specification].<init>()'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:69,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests,String)'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:76,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ParentRepository].findAll(org.springframework.data.jpa.domain.Specification,org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].getContent()'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].getSize()'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].getNumber()'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].isZero()'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].getTotalElements()'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].getTotalPages()'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].isOne()'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.ParentRepository
      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: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 85
    functionName: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].testWithoutJoin()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/ParentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].getNumber()'
    - '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].isOne()'
    - '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].getTotalElements()'
    - '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].getSize()'
    - '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].isZero()'
    - '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].getTotalPages()'
    - '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].getContent()'
    - '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.sample.ParentRepository].findAll(org.springframework.data.jpa.domain.Specification,org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests,String)'
    - '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.domain.Specification].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].testWithoutJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.Specification].<init>()'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:90,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests,String)'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:98,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:98,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ParentRepository].findAll(org.springframework.data.jpa.domain.Specification,org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].getContent()'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:100,1
    - Dst: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:104,1
    - Dst: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:104,1
    - Dst: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].getSize()'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:105,1
    - Dst: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:105,1
    - Dst: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:105,1
    - Dst: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].getNumber()'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:106,1
    - Dst: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:106,1
    - Dst: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].isZero()'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:106,1
    - Dst: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].getTotalElements()'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:110,1
    - Dst: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:110,1
    - Dst: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:110,1
    - Dst: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].getTotalPages()'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].isOne()'
      Src: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.ParentRepository
      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: 112
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 112
    functionName: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].testWithJoin()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/ParentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].getNumber()'
    - '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].isOne()'
    - '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].getTotalElements()'
    - '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].getSize()'
    - '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].isZero()'
    - '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].getTotalPages()'
    - '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].getContent()'
    - '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.sample.ParentRepository].findAll(org.springframework.data.jpa.domain.Specification,org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests,String)'
    - '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.domain.Specification].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].testWithJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.ParentRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/ParentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests
    signature: '[org.springframework.data.jpa.repository.ParentRepositoryIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.HibernateCurrentTenantIdentifierResolver].removeTenantIdentifier()'
      Src: org.springframework.data.jpa.repository.HibernateMultitenancyTests:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      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: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.springframework.data.jpa.repository.HibernateMultitenancyTests].tearDown()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/HibernateMultitenancyTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.HibernateCurrentTenantIdentifierResolver].removeTenantIdentifier()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.HibernateMultitenancyTests].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProvider].fromEntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.HibernateMultitenancyTests:63,1
    - Dst: '[org.springframework.data.jpa.repository.HibernateMultitenancyTests].assumeThat(org.springframework.data.jpa.repository.HibernateMultitenancyTests)'
      Src: org.springframework.data.jpa.repository.HibernateMultitenancyTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.HibernateMultitenancyTests].isEqualTo(org.springframework.data.jpa.repository.HibernateMultitenancyTests)'
      Src: org.springframework.data.jpa.repository.HibernateMultitenancyTests:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      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: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[org.springframework.data.jpa.repository.HibernateMultitenancyTests].testPersistenceProviderFromFactoryWithoutTenant()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/HibernateMultitenancyTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.provider.PersistenceProvider].fromEntityManager(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.HibernateMultitenancyTests].assumeThat(org.springframework.data.jpa.repository.HibernateMultitenancyTests)'
    - '[org.springframework.data.jpa.repository.HibernateMultitenancyTests].isEqualTo(org.springframework.data.jpa.repository.HibernateMultitenancyTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.HibernateMultitenancyTests].testPersistenceProviderFromFactoryWithoutTenant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.HibernateCurrentTenantIdentifierResolver].setTenantIdentifier(String)'
      Src: org.springframework.data.jpa.repository.HibernateMultitenancyTests:71,1
    - Dst: '[org.springframework.data.jpa.repository.HibernateMultitenancyTests].assertThatNoException()'
      Src: org.springframework.data.jpa.repository.HibernateMultitenancyTests:73,1
    - Dst: '[org.springframework.data.jpa.repository.HibernateMultitenancyTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.HibernateMultitenancyTests:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      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: 74
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[org.springframework.data.jpa.repository.HibernateMultitenancyTests].testRepositoryWithTenant()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/HibernateMultitenancyTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.HibernateMultitenancyTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.HibernateMultitenancyTests].assertThatNoException()'
    - '[org.springframework.data.jpa.repository.HibernateCurrentTenantIdentifierResolver].setTenantIdentifier(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.HibernateMultitenancyTests].testRepositoryWithTenant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.HibernateMultitenancyTests].assertThatThrownBy()'
      Src: org.springframework.data.jpa.repository.HibernateMultitenancyTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.HibernateMultitenancyTests].isInstanceOf()'
      Src: org.springframework.data.jpa.repository.HibernateMultitenancyTests:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.springframework.data.jpa.repository.HibernateMultitenancyTests].testRepositoryWithoutTenantFails()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/HibernateMultitenancyTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.HibernateMultitenancyTests].assertThatThrownBy()'
    - '[org.springframework.data.jpa.repository.HibernateMultitenancyTests].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.HibernateMultitenancyTests].testRepositoryWithoutTenantFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
      Src: org.springframework.data.jpa.repository.HibernateMultitenancyTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].save(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.HibernateMultitenancyTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].flush()'
      Src: org.springframework.data.jpa.repository.HibernateMultitenancyTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepository].findAll()'
      Src: org.springframework.data.jpa.repository.HibernateMultitenancyTests:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.Role>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: '[org.springframework.data.jpa.repository.HibernateMultitenancyTests].insertAndQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/HibernateMultitenancyTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.RoleRepository].findAll()'
    - '[org.springframework.data.jpa.repository.sample.RoleRepository].flush()'
    - '[org.springframework.data.jpa.repository.sample.RoleRepository].save(org.springframework.data.jpa.domain.sample.Role)'
    - '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.Role>
    signature: '[org.springframework.data.jpa.repository.HibernateMultitenancyTests].insertAndQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.HibernateMultitenancyTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.HibernateMultitenancyTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/HibernateMultitenancyTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.HibernateMultitenancyTests
    signature: '[org.springframework.data.jpa.repository.HibernateMultitenancyTests].<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.data.jpa.repository.HibernateMultitenancyTests.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.data.jpa.repository.HibernateMultitenancyTests.TestConfig].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/HibernateMultitenancyTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.HibernateMultitenancyTests.TestConfig
    signature: '[org.springframework.data.jpa.repository.HibernateMultitenancyTests.TestConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.UserRepositoryFinderTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkUserRepositoryFinderTests].shouldProjectWithKeysetScrolling()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkUserRepositoryFinderTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkUserRepositoryFinderTests].shouldProjectWithKeysetScrolling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.UserRepositoryFinderTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkUserRepositoryFinderTests].executesQueryWithContainingOnCollectionViaJoin()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkUserRepositoryFinderTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipseLinkUserRepositoryFinderTests].executesQueryWithContainingOnCollectionViaJoin()'
  - 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.data.jpa.repository.EclipseLinkUserRepositoryFinderTests
      static: false
      superClass: org.springframework.data.jpa.repository.UserRepositoryFinderTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.EclipseLinkUserRepositoryFinderTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipseLinkUserRepositoryFinderTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.EclipseLinkUserRepositoryFinderTests
    signature: '[org.springframework.data.jpa.repository.EclipseLinkUserRepositoryFinderTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:130,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setAge(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:131,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:132,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setAge(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:133,1
    - Dst: Thread.sleep(int)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:134,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:135,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setAge(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:136,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:137,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setAge(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:138,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleSecurityContextHolder].clear()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 142
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleSecurityContextHolder].clear()'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - Thread.sleep(int)
    - '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
    - '[org.springframework.data.jpa.domain.sample.User].setAge(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].createQuery(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:147,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getSingleResult()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:148,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:150,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getSingleResult()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(Long)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 153
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 153
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].testCreation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
    - '[jakarta.persistence.EntityManager].createQuery(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(Long)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getSingleResult()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].testCreation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:158,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findById(Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:160,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.Optional<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:160,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].map()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:160,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:160,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 161
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 161
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].testRead()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].map()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.Optional<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findById(Integer)'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].testRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:166,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:168,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:168,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].asList(Integer,Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:168,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllById(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:168,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:168,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 170
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 170
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findsAllByGivenIds()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAllById(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].getId()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].asList(Integer,Integer)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findsAllByGivenIds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:175,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findById(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:177,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.Optional<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:177,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isNotPresent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 178
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 178
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].testReadByIdReturnsNullForNotFoundEntities()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.Optional<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isNotPresent()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findById(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].testReadByIdReturnsNullForNotFoundEntities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:183,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].saveAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:183,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:183,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 185
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 185
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].savesCollectionCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].saveAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].savesCollectionCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:190,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:190,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:190,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 192
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 192
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].savesAndFlushesCollectionCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].savesAndFlushesCollectionCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:196,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].saveAll(java.util.ArrayList)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:196,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:196,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].savingEmptyCollectionIsNoOp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].saveAll(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].savingEmptyCollectionIsNoOp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:201,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(java.util.ArrayList)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:201,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:201,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].savingAndFlushingEmptyCollectionIsNoOp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].savingAndFlushingEmptyCollectionIsNoOp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:207,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findById(Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:209,1
    - Dst: '[java.util.Optional<org.springframework.data.jpa.domain.sample.User>].get()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:209,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].setLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:210,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findById(Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:212,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.Optional<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:212,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].map()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:212,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:212,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 213
      start: 204
    functionDepth: 2
    functionLinenumber: 204
    functionLinenumberEnd: 213
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].testUpdate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional<org.springframework.data.jpa.domain.sample.User>].get()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].setLastname(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].map()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getFirstname()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.Optional<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findById(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].testUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:218,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].existsById(Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:219,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:219,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:219,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].existsById(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:220,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:220,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isFalse()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 221
      start: 215
    functionDepth: 2
    functionLinenumber: 215
    functionLinenumberEnd: 221
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].existReturnsWhetherAnEntityCanBeLoaded()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].existsById(Integer)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].existsById(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].existReturnsWhetherAnEntityCanBeLoaded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:226,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:228,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].deleteById(Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:228,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].existsById(Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:230,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:230,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isFalse()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:230,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findById(Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:231,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.Optional<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:231,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isNotPresent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 232
      start: 223
    functionDepth: 2
    functionLinenumber: 223
    functionLinenumberEnd: 232
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].deletesAUserById()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].existsById(Integer)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findById(Integer)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.Optional<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.domain.sample.User].getId()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].deleteById(Integer)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isFalse()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isNotPresent()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].deletesAUserById()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:237,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].delete(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:239,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].existsById(Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:241,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:241,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isFalse()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:241,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findById(Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:242,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.Optional<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:242,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isNotPresent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 243
      start: 234
    functionDepth: 2
    functionLinenumber: 234
    functionLinenumberEnd: 243
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].testDelete()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].existsById(Integer)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findById(Integer)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.Optional<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].delete(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isFalse()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isNotPresent()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].testDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:248,1
    - Dst: Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:250,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:250,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:250,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:250,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 252
      start: 245
    functionDepth: 2
    functionLinenumber: 245
    functionLinenumberEnd: 252
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].returnsAllSortedCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,String)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].returnsAllSortedCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:257,1
    - Dst: '[org.springframework.data.domain.Sort.Order].<init>(org.springframework.data.jpa.repository.UserRepositoryTests,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:259,1
    - Dst: '[org.springframework.data.domain.Sort.Order].ignoreCase()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:259,1
    - Dst: Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:261,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:261,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:261,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:261,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 264
      start: 254
    functionDepth: 2
    functionLinenumber: 254
    functionLinenumberEnd: 264
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].returnsAllIgnoreCaseSortedCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.domain.Sort.Order].ignoreCase()'
    - '[org.springframework.data.domain.Sort.Order].<init>(org.springframework.data.jpa.repository.UserRepositoryTests,String)'
    - Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].returnsAllIgnoreCaseSortedCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:269,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].count()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:271,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:273,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].deleteAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:273,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:275,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].existsById(Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:275,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:275,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isFalse()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:275,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:276,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].existsById(Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:276,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:276,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isFalse()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:276,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].count()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:277,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:277,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 278
      start: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 278
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].deleteCollectionOfEntities()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].existsById(Integer)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].deleteAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].getId()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].count()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].deleteCollectionOfEntities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:283,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].count()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:285,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:287,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].deleteAllInBatch(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:287,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:289,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].existsById(Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:289,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:289,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isFalse()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:289,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:290,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].existsById(Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:290,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:290,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isFalse()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:290,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].count()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:291,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:291,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 280
    functionDepth: 2
    functionLinenumber: 280
    functionLinenumberEnd: 292
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].batchDeleteCollectionOfEntities()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].existsById(Integer)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.domain.sample.User].getId()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].deleteAllInBatch(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].count()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].batchDeleteCollectionOfEntities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:297,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].count()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:299,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:301,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:301,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].asList(Integer,Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:301,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].deleteAllById(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:301,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:303,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].existsById(Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:303,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:303,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isFalse()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:303,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:304,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].existsById(Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:304,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:304,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isFalse()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:304,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].count()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:305,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:305,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2
    functionLinenumber: 294
    functionLinenumberEnd: 306
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].deleteCollectionOfEntitiesById()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].existsById(Integer)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.domain.sample.User].getId()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].asList(Integer,Integer)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].count()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isFalse()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].deleteAllById(org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].deleteCollectionOfEntitiesById()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:311,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertDeleteCallDoesNotDeleteAnything(java.util.ArrayList)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 312
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 312
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].deleteEmptyCollectionDoesNotDeleteAnything()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertDeleteCallDoesNotDeleteAnything(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].deleteEmptyCollectionDoesNotDeleteAnything()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:317,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].renameAllUsersTo(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:318,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].count()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:320,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:321,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:321,1
    - Dst: Long.valueOf(org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:321,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].intValue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:321,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 322
      start: 314
    functionDepth: 2
    functionLinenumber: 314
    functionLinenumberEnd: 322
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesManipulatingQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - Long.valueOf(org.springframework.data.jpa.repository.UserRepositoryTests)
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastname(String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].count()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].intValue()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].renameAllUsersTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesManipulatingQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:327,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastname(null)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 324
    functionDepth: 2
    functionLinenumber: 324
    functionLinenumberEnd: 330
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].testFinderInvocationWithNullParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastname(null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].testFinderInvocationWithNullParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:335,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:337,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:337,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 338
      start: 332
    functionDepth: 2
    functionLinenumber: 332
    functionLinenumberEnd: 338
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].testFindByLastname()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastname(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].testFindByLastname()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:346,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByEmailAddress(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:348,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:348,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 349
      start: 343
    functionDepth: 2
    functionLinenumber: 343
    functionLinenumberEnd: 349
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].testFindByEmailAddress()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByEmailAddress(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].testFindByEmailAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:357,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].count()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:359,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:359,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:359,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:360,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:360,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 361
      start: 354
    functionDepth: 2
    functionLinenumber: 354
    functionLinenumberEnd: 361
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].testReadAll()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].count()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].testReadAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:369,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].deleteAll()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:371,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].count()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:373,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:373,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isZero()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 374
      start: 366
    functionDepth: 2
    functionLinenumber: 366
    functionLinenumberEnd: 374
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].deleteAll()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isZero()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].count()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].deleteAll()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].deleteAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:379,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].deleteAllInBatch()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:381,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].count()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:383,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:383,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isZero()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 384
      start: 376
    functionDepth: 2
    functionLinenumber: 376
    functionLinenumberEnd: 384
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].deleteAllInBatch()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].deleteAllInBatch()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isZero()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].count()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].deleteAllInBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].addColleague(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:393,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:396,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:399,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findById(Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:399,1
    - Dst: '[java.util.Optional<org.springframework.data.jpa.domain.sample.User>].get()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:399,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:400,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:400,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getColleagues()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:403,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:404,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 405
      start: 389
    functionDepth: 2
    functionLinenumber: 389
    functionLinenumberEnd: 405
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].testCascadesPersisting()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[java.util.Optional<org.springframework.data.jpa.domain.sample.User>].get()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findById(Integer)'
    - '[org.springframework.data.jpa.domain.sample.User].getId()'
    - '[org.springframework.data.jpa.domain.sample.User].addColleague(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getColleagues()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].testCascadesPersisting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:413,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].addRole(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:413,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:415,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 416
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 416
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].testPreventsCascadingRolePersisting()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.domain.sample.User].addRole(org.springframework.data.jpa.domain.sample.Role)'
    - '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].testPreventsCascadingRolePersisting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].addColleague(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:424,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:425,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:427,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].addColleague(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:427,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:428,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:430,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findById(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:430,1
    - Dst: '[java.util.Optional<org.springframework.data.jpa.domain.sample.User>].get()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:430,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getColleagues()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:431,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:433,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 434
      start: 421
    functionDepth: 2
    functionLinenumber: 421
    functionLinenumberEnd: 434
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].testMergingCascadesColleagues()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional<org.springframework.data.jpa.domain.sample.User>].get()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].addColleague(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getColleagues()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getId()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findById(org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].testMergingCascadesColleagues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].count()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:439,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:441,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setEmailAddress(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:442,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:443,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].count()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:445,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:445,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 446
      start: 436
    functionDepth: 1
    functionLinenumber: 436
    functionLinenumberEnd: 446
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].testCountsCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].setEmailAddress(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].count()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].testCountsCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:451,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].someCustomMethod(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 452
      start: 448
    functionDepth: 1
    functionLinenumber: 448
    functionLinenumberEnd: 452
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].testInvocationOfCustomImplementation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].someCustomMethod(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].testInvocationOfCustomImplementation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByOverridingMethod()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 458
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 458
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].testOverwritingFinder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByOverridingMethod()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].testOverwritingFinder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByAnnotatedQuery(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:462,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:462,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isNull()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 463
      start: 460
    functionDepth: 1
    functionLinenumber: 460
    functionLinenumberEnd: 463
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].testUsesQueryAnnotation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByAnnotatedQuery(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isNull()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].testUsesQueryAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:468,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].countWithFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:469,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(Long)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:469,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 470
      start: 465
    functionDepth: 2
    functionLinenumber: 465
    functionLinenumberEnd: 470
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].testExecutionOfProjectingMethod()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(Long)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].countWithFirstname(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].testExecutionOfProjectingMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:475,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:476,1
    - Dst: '[org.springframework.data.jpa.domain.Specification].where(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:476,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.domain.Specification<T>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:476,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:476,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 477
      start: 472
    functionDepth: 2
    functionLinenumber: 472
    functionLinenumberEnd: 477
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesSpecificationCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstname(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.domain.Specification<T>)'
    - '[org.springframework.data.jpa.domain.Specification].where(org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesSpecificationCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:482,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:483,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findOne(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:483,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:483,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 484
      start: 479
    functionDepth: 2
    functionLinenumber: 479
    functionLinenumberEnd: 484
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesSingleEntitySpecificationCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findOne(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstname(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesSingleEntitySpecificationCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:489,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:490,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findOne(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:490,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:490,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isNotPresent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 491
      start: 486
    functionDepth: 2
    functionLinenumber: 486
    functionLinenumberEnd: 491
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].returnsNullIfNoEntityFoundForSingleEntitySpecification()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findOne(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasLastname(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isNotPresent()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].returnsNullIfNoEntityFoundForSingleEntitySpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:496,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:498,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:498,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 500
      start: 493
    functionDepth: 2
    functionLinenumber: 493
    functionLinenumberEnd: 500
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].throwsExceptionForUnderSpecifiedSingleEntitySpecification()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].throwsExceptionForUnderSpecifiedSingleEntitySpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:505,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:506,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:506,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].or(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:506,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:507,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:508,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:508,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:511,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:512,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecification].anyOf(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:510,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:513,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:514,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:514,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:516,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrderElementsOf(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 517
      start: 502
    functionDepth: 2
    functionLinenumber: 502
    functionLinenumberEnd: 517
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesCombinedSpecificationsCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.domain.PredicateSpecification].anyOf(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasLastname(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstname(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrderElementsOf(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].or(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesCombinedSpecificationsCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:522,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:523,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecification].not(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:523,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:524,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecification<T>].and(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:523,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:526,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:526,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 527
      start: 519
    functionDepth: 2
    functionLinenumber: 519
    functionLinenumberEnd: 527
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesNegatingSpecificationCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasLastname(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstname(String)'
    - '[org.springframework.data.jpa.domain.PredicateSpecification<T>].and(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.PredicateSpecification].not(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesNegatingSpecificationCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:532,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:533,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:533,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].or(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:533,1
    - Dst: '[org.springframework.data.jpa.domain.Specification].where(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:535,1
    - Dst: PageRequest.of(int,int)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:535,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:535,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getSize()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:536,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:536,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:536,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasPrevious()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:537,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:537,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isFalse()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:537,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getTotalElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:538,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:538,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:538,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:541,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:542,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecification].anyOf(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:540,1
    - Dst: '[org.springframework.data.jpa.domain.Specification].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:544,1
    - Dst: PageRequest.of(int,int)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:544,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:544,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getSize()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:545,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:545,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:545,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasPrevious()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:546,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:546,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isFalse()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:546,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getTotalElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:547,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:547,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:547,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:549,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrderElementsOf(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:549,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 550
      start: 529
    functionDepth: 2
    functionLinenumber: 529
    functionLinenumberEnd: 550
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesCombinedSpecificationsWithPageableCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.Specification].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getTotalElements()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasLastname(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstname(String)'
    - '[org.springframework.data.jpa.domain.PredicateSpecification].anyOf(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasPrevious()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrderElementsOf(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].or(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getSize()'
    - '[org.springframework.data.jpa.domain.Specification].where(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - PageRequest.of(int,int)
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isFalse()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesCombinedSpecificationsWithPageableCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:555,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:556,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameOrFirstname(String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:558,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:558,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 559
      start: 552
    functionDepth: 1
    functionLinenumber: 552
    functionLinenumberEnd: 559
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesMethodWithAnnotatedNamedParametersCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameOrFirstname(String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesMethodWithAnnotatedNamedParametersCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:564,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:565,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameOrLastname(String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:567,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:567,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:567,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 568
      start: 561
    functionDepth: 1
    functionLinenumber: 561
    functionLinenumberEnd: 568
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesMethodWithNamedParametersCorrectlyOnMethodsWithQueryCreation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameOrLastname(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesMethodWithNamedParametersCorrectlyOnMethodsWithQueryCreation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:573,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameLikeOrderByFirstnameDesc(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:575,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:575,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:575,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:575,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 577
      start: 570
    functionDepth: 2
    functionLinenumber: 570
    functionLinenumberEnd: 577
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesLikeAndOrderByCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameLikeOrderByFirstnameDesc(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesLikeAndOrderByCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:582,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameNotLike(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:584,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:584,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 585
      start: 579
    functionDepth: 2
    functionLinenumber: 579
    functionLinenumberEnd: 585
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesNotLikeCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameNotLike(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesNotLikeCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:590,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameNot(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:592,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:592,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 593
      start: 587
    functionDepth: 2
    functionLinenumber: 587
    functionLinenumberEnd: 593
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesSimpleNotCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameNot(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesSimpleNotCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:598,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:599,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecification].unrestricted()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:599,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:599,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertSameElements(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:599,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 600
      start: 595
    functionDepth: 2
    functionLinenumber: 595
    functionLinenumberEnd: 600
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].returnsSameListIfNoSpecGiven()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.domain.PredicateSpecification].unrestricted()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertSameElements(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].returnsSameListIfNoSpecGiven()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:605,1
    - Dst: Sort.unsorted()
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:606,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:606,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:606,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertSameElements(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:606,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 607
      start: 602
    functionDepth: 2
    functionLinenumber: 602
    functionLinenumberEnd: 607
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].returnsSameListIfNoSortIsGiven()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - Sort.unsorted()
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertSameElements(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].returnsSameListIfNoSortIsGiven()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PageRequest.of(int,int)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:612,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:614,1
    - Dst: '[org.springframework.data.jpa.domain.Specification].unrestricted()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:615,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:615,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:615,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:615,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 616
      start: 609
    functionDepth: 2
    functionLinenumber: 609
    functionLinenumberEnd: 616
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].returnsSamePageIfNoSpecGiven()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.domain.Specification].unrestricted()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - PageRequest.of(int,int)
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].returnsSamePageIfNoSpecGiven()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:621,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecification].update()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:623,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:625,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:625,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].and(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:625,1
    - Dst: '[UpdateOperation<T>].where(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:623,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].update(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:627,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:629,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:629,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:630,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:630,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].and(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:630,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].count(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:630,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:630,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isZero()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:630,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:631,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:631,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].and(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:631,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].count(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:631,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:631,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:631,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 632
      start: 618
    functionDepth: 2
    functionLinenumber: 618
    functionLinenumberEnd: 632
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].updateSpecificationUpdatesMarriedEntities()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.domain.UpdateSpecification].update()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasLastname(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstname(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].and(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isZero()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].update(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].count(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[UpdateOperation<T>].where(org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].updateSpecificationUpdatesMarriedEntities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:637,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecification].unrestricted()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:639,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].delete(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:639,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].count()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:641,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:641,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:641,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 642
      start: 634
    functionDepth: 2
    functionLinenumber: 634
    functionLinenumberEnd: 642
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].predicateSpecificationRemovesAll()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.domain.DeleteSpecification].unrestricted()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].delete(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].count()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].predicateSpecificationRemovesAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:647,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecification].unrestricted()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:649,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].delete(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:649,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].count()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:651,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:651,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:651,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 652
      start: 644
    functionDepth: 2
    functionLinenumber: 644
    functionLinenumberEnd: 652
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].deleteSpecificationRemovesAll()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.domain.DeleteSpecification].unrestricted()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].delete(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].count()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].deleteSpecificationRemovesAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:657,1
    - Dst: Pageable.unpaged()
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:658,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:658,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:658,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:658,1
    - Dst: '[PageImpl].<init>(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:658,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(PageImpl)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:658,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 659
      start: 654
    functionDepth: 2
    functionLinenumber: 654
    functionLinenumberEnd: 659
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].returnsAllAsPageIfNoPageableIsGiven()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - Pageable.unpaged()
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[PageImpl].<init>(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(PageImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].returnsAllAsPageIfNoPageableIsGiven()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:664,1
    - Dst: '[jakarta.persistence.EntityManager].detach(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:666,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].delete(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:667,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].count()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:669,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:669,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 670
      start: 661
    functionDepth: 2
    functionLinenumber: 661
    functionLinenumberEnd: 670
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].removeDetachedObject()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
    - '[jakarta.persistence.EntityManager].detach(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].delete(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].count()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].removeDetachedObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sort.unsorted()
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:675,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].executeSpecWithSort(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:675,1
    - Dst: '[Page<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:676,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:676,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isSubsetOf(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:676,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 677
      start: 672
    functionDepth: 0
    functionLinenumber: 672
    functionLinenumberEnd: 677
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesPagedSpecificationsCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].executeSpecWithSort(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[Page<org.springframework.data.jpa.domain.sample.User>].getContent()'
    - Sort.unsorted()
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isSubsetOf(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesPagedSpecificationsCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:682,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].executeSpecWithSort(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:682,1
    - Dst: '[Page<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:684,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:684,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:684,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].doesNotContain(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:684,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 685
      start: 679
    functionDepth: 0
    functionLinenumber: 679
    functionLinenumberEnd: 685
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesPagedSpecificationsWithSortCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].executeSpecWithSort(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.domain.sample.User)'
    - '[Page<org.springframework.data.jpa.domain.sample.User>].getContent()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].doesNotContain(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,String)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesPagedSpecificationsWithSortCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:690,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].executeSpecWithSort(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:690,1
    - Dst: '[Page<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:692,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:692,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:692,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].doesNotContain(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:692,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 693
      start: 687
    functionDepth: 0
    functionLinenumber: 687
    functionLinenumberEnd: 693
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesPagedSpecificationWithSortCorrectly2()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].executeSpecWithSort(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.domain.sample.User)'
    - '[Page<org.springframework.data.jpa.domain.sample.User>].getContent()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].doesNotContain(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,String)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesPagedSpecificationWithSortCorrectly2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:698,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:700,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:701,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:702,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].saveAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:702,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByManagerLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:704,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:704,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:704,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByManagerLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:705,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:705,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 706
      start: 695
    functionDepth: 2
    functionLinenumber: 695
    functionLinenumberEnd: 706
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesQueryMethodWithDeepTraversalCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].saveAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByManagerLastname(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesQueryMethodWithDeepTraversalCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:711,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].addColleague(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:713,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].addColleague(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:714,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:715,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].saveAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:715,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getLastname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:717,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByColleaguesLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:717,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:717,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:717,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByColleaguesLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:719,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:719,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:719,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 720
      start: 708
    functionDepth: 2
    functionLinenumber: 708
    functionLinenumberEnd: 720
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesFindByColleaguesLastnameCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].getLastname()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByColleaguesLastname(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.domain.sample.User].addColleague(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].saveAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesFindByColleaguesLastnameCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:725,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameNotNull()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:727,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:727,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 728
      start: 722
    functionDepth: 2
    functionLinenumber: 722
    functionLinenumberEnd: 728
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesFindByNotNullLastnameCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameNotNull()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesFindByNotNullLastnameCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:733,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,null,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:734,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:734,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameNull()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:736,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:736,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:736,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 737
      start: 730
    functionDepth: 2
    functionLinenumber: 730
    functionLinenumberEnd: 737
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesFindByNullLastnameCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,null,String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameNull()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesFindByNullLastnameCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:742,1
    - Dst: Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:744,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByEmailAddressLike(String,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:744,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:744,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:744,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 746
      start: 739
    functionDepth: 2
    functionLinenumber: 739
    functionLinenumberEnd: 746
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findsSortedByLastname()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByEmailAddressLike(String,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,String)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findsSortedByLastname()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:751,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBySpringDataNamedQuery(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:753,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:753,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:753,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 754
      start: 748
    functionDepth: 2
    functionLinenumber: 748
    functionLinenumberEnd: 754
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findsUsersBySpringDataNamedQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBySpringDataNamedQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findsUsersBySpringDataNamedQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:759,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:761,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:761,1
    - Dst: PageRequest.of(int,int)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:763,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameGrouped(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:763,1
    - Dst: '[org.springframework.data.domain.Page<String>].getTotalPages()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:764,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:764,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:764,1
    - Dst: PageRequest.of(int,int)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:766,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameGrouped(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:766,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Page<String>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:766,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:766,1
    - Dst: PageRequest.of(int,int)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:767,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameGrouped(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:767,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Page<String>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:767,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 768
      start: 756
    functionDepth: 2
    functionLinenumber: 756
    functionLinenumberEnd: 768
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].readsPageWithGroupByClauseCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Page<String>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameGrouped(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.domain.Page<String>].getTotalPages()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - PageRequest.of(int,int)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].readsPageWithGroupByClauseCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:773,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByAgeLessThanEqual(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:775,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:775,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:775,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 776
      start: 770
    functionDepth: 2
    functionLinenumber: 770
    functionLinenumberEnd: 776
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesLessThatOrEqualQueriesCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByAgeLessThanEqual(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesLessThatOrEqualQueriesCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:781,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByAgeGreaterThanEqual(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:783,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:783,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:783,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 784
      start: 778
    functionDepth: 2
    functionLinenumber: 778
    functionLinenumberEnd: 784
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesGreaterThatOrEqualQueriesCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByAgeGreaterThanEqual(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesGreaterThatOrEqualQueriesCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:789,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findNativeByLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:791,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:791,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:791,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 792
      start: 786
    functionDepth: 2
    functionLinenumber: 786
    functionLinenumberEnd: 792
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesNativeQueryCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findNativeByLastname(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesNativeQueryCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:797,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setActive(boolean)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:798,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:799,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByActiveTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:801,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:801,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:801,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 802
      start: 794
    functionDepth: 2
    functionLinenumber: 794
    functionLinenumberEnd: 802
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesFinderWithTrueKeywordCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.domain.sample.User].setActive(boolean)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByActiveTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesFinderWithTrueKeywordCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:807,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setActive(boolean)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:808,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:809,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByActiveFalse()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:811,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:811,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:811,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 812
      start: 804
    functionDepth: 2
    functionLinenumber: 804
    functionLinenumberEnd: 812
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesFinderWithFalseKeywordCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByActiveFalse()'
    - '[org.springframework.data.jpa.domain.sample.User].setActive(boolean)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesFinderWithFalseKeywordCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:817,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].addColleague(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:818,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:819,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findColleaguesFor(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:821,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:822,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:822,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 823
      start: 814
    functionDepth: 2
    functionLinenumber: 814
    functionLinenumberEnd: 823
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesAnnotatedCollectionMethodCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].addColleague(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findColleaguesFor(org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesAnnotatedCollectionMethodCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:828,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getCreatedAt()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:830,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByCreatedAtAfter(java.util.Date)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:830,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:830,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:830,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 831
      start: 825
    functionDepth: 2
    functionLinenumber: 825
    functionLinenumberEnd: 831
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesFinderWithAfterKeywordCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByCreatedAtAfter(java.util.Date)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].getCreatedAt()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesFinderWithAfterKeywordCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:836,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getCreatedAt()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:838,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByCreatedAtBefore(java.util.Date)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:838,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:838,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:838,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 839
      start: 833
    functionDepth: 2
    functionLinenumber: 833
    functionLinenumberEnd: 839
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesFinderWithBeforeKeywordCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByCreatedAtBefore(java.util.Date)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].getCreatedAt()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesFinderWithBeforeKeywordCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:844,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameStartingWith(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:846,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:846,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:846,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 847
      start: 841
    functionDepth: 2
    functionLinenumber: 841
    functionLinenumberEnd: 847
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesFinderWithStartingWithCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameStartingWith(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesFinderWithStartingWithCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:852,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameEndingWith(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:854,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:854,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:854,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 855
      start: 849
    functionDepth: 2
    functionLinenumber: 849
    functionLinenumberEnd: 855
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesFinderWithEndingWithCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameEndingWith(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesFinderWithEndingWithCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:860,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameContaining(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:862,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:862,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:862,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 863
      start: 857
    functionDepth: 2
    functionLinenumber: 857
    functionLinenumberEnd: 863
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesFinderWithContainingCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameContaining(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesFinderWithContainingCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:868,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstname(String,null)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:870,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:870,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:870,1
    - Dst: Pageable.unpaged()
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:872,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameIn(org.springframework.data.jpa.repository.UserRepositoryTests,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:872,1
    - Dst: '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getNumberOfElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:873,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:873,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:873,1
    - Dst: '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:874,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:874,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:874,1
    - Dst: Pageable.unpaged()
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:876,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:876,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getNumberOfElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:877,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:877,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:877,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:878,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:878,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:878,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 879
      start: 865
    functionDepth: 2
    functionLinenumber: 865
    functionLinenumberEnd: 879
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].allowsExecutingPageableMethodWithUnpagedArgument()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameIn(org.springframework.data.jpa.repository.UserRepositoryTests,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.domain.sample.User)'
    - Pageable.unpaged()
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstname(String,null)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getNumberOfElements()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getContent()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getContent()'
    - '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getNumberOfElements()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].allowsExecutingPageableMethodWithUnpagedArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:884,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findOnesByNativeQuery()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:886,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<Integer>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:888,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:888,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<Integer>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:889,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:889,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 890
      start: 881
    functionDepth: 2
    functionLinenumber: 881
    functionLinenumberEnd: 890
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesNativeQueryForNonEntitiesCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<Integer>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findOnesByNativeQuery()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesNativeQueryForNonEntitiesCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:895,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:897,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:898,1
    - Dst: '[java.util.HashSet].add(Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:898,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:899,1
    - Dst: '[java.util.HashSet].add(Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:899,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllById(java.util.HashSet)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:901,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:901,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:901,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 902
      start: 892
    functionDepth: 2
    functionLinenumber: 892
    functionLinenumberEnd: 902
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].handlesIterableOfIdsCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.domain.sample.User].getId()'
    - '[java.util.HashSet].<init>()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[java.util.HashSet].add(Integer)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAllById(java.util.HashSet)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].handlesIterableOfIdsCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:906,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:908,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:909,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:910,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:911,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].flush()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:913,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:915,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:917,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:917,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:918,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:918,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:918,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:919,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:919,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:919,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:920,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:920,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:920,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].existsById(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:922,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:922,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:922,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:923,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].existsById(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:923,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:923,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:923,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:924,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].existsById(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:924,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:924,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:924,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:925,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].existsById(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:925,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:925,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:925,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:927,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 928
      start: 904
    functionDepth: 1
    functionLinenumber: 904
    functionLinenumberEnd: 928
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 242
    functionsReached:
    - '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.Role)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].existsById(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].flush()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getId()'
    - '[jakarta.persistence.EntityManager].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:933,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isIn(java.util.Collection<T>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:933,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:937,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isIn(java.util.Collection<T>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:937,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      - java.util.Collection<T>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - java.util.Collection<T>
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 939
      start: 930
    functionDepth: 1
    functionLinenumber: 930
    functionLinenumberEnd: 939
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertSameElements(java.util.Collection<T>,java.util.Collection<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isIn(java.util.Collection<T>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertSameElements(java.util.Collection<T>,java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:943,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].count()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:944,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].deleteAll(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:946,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].count()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:947,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:947,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:947,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.springframework.data.jpa.domain.sample.User>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.List<org.springframework.data.jpa.domain.sample.User>
    constantsTouched: []
    func_position:
      end: 948
      start: 941
    functionDepth: 2
    functionLinenumber: 941
    functionLinenumberEnd: 948
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertDeleteCallDoesNotDeleteAnything(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].deleteAll(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].count()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertDeleteCallDoesNotDeleteAnything(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:953,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:954,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:955,1
    - Dst: Sort.by(String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:957,1
    - Dst: PageRequest.of(int,int,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:957,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:957,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:959,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:959,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isNotEmpty()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:959,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 960
      start: 950
    functionDepth: 2
    functionLinenumber: 950
    functionLinenumberEnd: 960
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].ordersByReferencedEntityCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - Sort.by(String)
    - PageRequest.of(int,int,org.springframework.data.jpa.repository.UserRepositoryTests)
    - '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getContent()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isNotEmpty()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].ordersByReferencedEntityCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:965,1
    - Dst: Sort.by(String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:968,1
    - Dst: PageRequest.of(int,int,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:968,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllPaged(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:968,1
    - Dst: '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:969,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:969,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].count()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:969,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:969,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 970
      start: 962
    functionDepth: 2
    functionLinenumber: 962
    functionLinenumberEnd: 970
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].bindsSortingToOuterJoinCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - Sort.by(String)
    - PageRequest.of(int,int,org.springframework.data.jpa.repository.UserRepositoryTests)
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAllPaged(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].count()'
    - '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getContent()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].bindsSortingToOuterJoinCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:975,1
    - Dst: '[org.springframework.data.jpa.domain.Specification].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:977,1
    - Dst: Sort.by(String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:982,1
    - Dst: PageRequest.of(int,int,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:982,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.domain.Specification,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:977,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getNumberOfElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:984,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:984,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:984,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:985,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:985,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 986
      start: 972
    functionDepth: 2
    functionLinenumber: 972
    functionLinenumberEnd: 986
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].doesNotDropNullValuesOnPagedSpecificationExecution()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getNumberOfElements()'
    - Sort.by(String)
    - PageRequest.of(int,int,org.springframework.data.jpa.repository.UserRepositoryTests)
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.domain.Specification,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.Specification].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].doesNotDropNullValuesOnPagedSpecificationExecution()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setManager(null)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:991,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setManager(null)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:992,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:993,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:994,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:996,1
    - Dst: Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:998,1
    - Dst: PageRequest.of(int,int,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:998,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:998,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getSize()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:999,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:999,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:999,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1000,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].get(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1000,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getManager()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1000,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1000,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isNull()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1000,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1001,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].get(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1001,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getManager()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1001,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1001,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isNull()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1001,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1002,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].get(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1002,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getManager()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1002,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1002,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1002,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1002,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1003,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].get(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1003,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getManager()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1003,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1003,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1003,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1003,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getTotalElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1004,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1004,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1004,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1005
      start: 988
    functionDepth: 2
    functionLinenumber: 988
    functionLinenumberEnd: 1005
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldGenerateLeftOuterJoinInfindAllWithPaginationAndSortOnNestedPropertyPath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].get(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getFirstname()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getTotalElements()'
    - PageRequest.of(int,int,org.springframework.data.jpa.repository.UserRepositoryTests)
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getManager()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.domain.sample.User].setManager(null)'
    - '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getSize()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getContent()'
    - Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,String)
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldGenerateLeftOuterJoinInfindAllWithPaginationAndSortOnNestedPropertyPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1010,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameLike(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1012,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1014,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1014,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1015
      start: 1007
    functionDepth: 2
    functionLinenumber: 1007
    functionLinenumberEnd: 1015
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesManualQueryWithPositionLikeExpressionCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameLike(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesManualQueryWithPositionLikeExpressionCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1020,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameLikeNamed(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1022,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1022,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1022,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameLikeNamed(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1023,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1023,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1023,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameLikePositional(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1025,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1025,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1025,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameLikePositional(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1026,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1026,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1026,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1027
      start: 1017
    functionDepth: 2
    functionLinenumber: 1017
    functionLinenumberEnd: 1027
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesManualQueryWithNamedLikeExpressionCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameLikeNamed(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameLikePositional(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesManualQueryWithNamedLikeExpressionCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1032,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].countByLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1034,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(long)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1034,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1034,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1035
      start: 1029
    functionDepth: 2
    functionLinenumber: 1029
    functionLinenumberEnd: 1035
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesDerivedCountQueryToLong()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].countByLastname(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(long)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesDerivedCountQueryToLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1040,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].countUsersByFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1042,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1042,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1043
      start: 1037
    functionDepth: 2
    functionLinenumber: 1037
    functionLinenumberEnd: 1043
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesDerivedCountQueryToInt()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].countUsersByFirstname(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesDerivedCountQueryToInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1048,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].existsByLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1050,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1050,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1050,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].existsByLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1051,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1051,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isFalse()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1051,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1052
      start: 1045
    functionDepth: 2
    functionLinenumber: 1045
    functionLinenumberEnd: 1052
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesDerivedExistsQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].existsByLastname(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesDerivedExistsQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1057,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllById(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1057,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1057,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1057,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1058
      start: 1054
    functionDepth: 0
    functionLinenumber: 1054
    functionLinenumberEnd: 1058
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllReturnsEmptyIterableIfNoIdsGiven()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAllById(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEmpty()'
    - '[java.util.Collections].emptySet()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllReturnsEmptyIterableIfNoIdsGiven()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1063,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findFirstnamesByLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1064,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<String>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1066,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1066,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1067
      start: 1060
    functionDepth: 2
    functionLinenumber: 1060
    functionLinenumberEnd: 1067
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesManuallyDefinedQueryWithFieldProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<String>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findFirstnamesByLastname(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesManuallyDefinedQueryWithFieldProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1072,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1074,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].getOne(Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1074,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1075,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1076
      start: 1069
    functionDepth: 2
    functionLinenumber: 1069
    functionLinenumberEnd: 1076
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].looksUpEntityReference()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.domain.sample.User].getId()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].getOne(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].looksUpEntityReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1081,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1083,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].getById(Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1083,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1084,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1084,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1085
      start: 1078
    functionDepth: 2
    functionLinenumber: 1078
    functionLinenumberEnd: 1085
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].looksUpEntityReferenceUsingGetById()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].getById(Integer)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.domain.sample.User].getId()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].looksUpEntityReferenceUsingGetById()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1090,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1092,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].getReferenceById(Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1092,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1093,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1093,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1094
      start: 1087
    functionDepth: 2
    functionLinenumber: 1087
    functionLinenumberEnd: 1094
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].looksUpEntityReferenceUsingGetReferenceById()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].getReferenceById(Integer)'
    - '[org.springframework.data.jpa.domain.sample.User].getId()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].looksUpEntityReferenceUsingGetReferenceById()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1099,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1101,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1101,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByIdIn(Integer,Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1101,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.Collection<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1103,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1104
      start: 1096
    functionDepth: 2
    functionLinenumber: 1096
    functionLinenumberEnd: 1104
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].invokesQueryWithVarargsParametersCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByIdIn(Integer,Integer)'
    - '[org.springframework.data.jpa.domain.sample.User].getId()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.Collection<org.springframework.data.jpa.domain.sample.User>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].invokesQueryWithVarargsParametersCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1109,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1111,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1111,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1111,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1112,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].updateUserActiveState(boolean,Integer,Integer,Integer,Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1111,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].count()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1114,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByActiveFalse()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1115,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1115,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1115,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByActiveTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1116,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1116,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1117
      start: 1106
    functionDepth: 2
    functionLinenumber: 1106
    functionLinenumberEnd: 1117
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldSupportModifyingQueryWithVarArgs()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByActiveFalse()'
    - '[org.springframework.data.jpa.domain.sample.User].getId()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByActiveTrue()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].count()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].updateUserActiveState(boolean,Integer,Integer,Integer,Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldSupportModifyingQueryWithVarArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1122,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllByOrderByLastnameAsc()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1124,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1124,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1125
      start: 1119
    functionDepth: 2
    functionLinenumber: 1119
    functionLinenumberEnd: 1125
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesFinderWithOrderClauseOnly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAllByOrderByLastnameAsc()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesFinderWithOrderClauseOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getColleagues()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1130,1
    - Dst: '[java.util.Set<org.springframework.data.jpa.domain.sample.User>].add(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1130,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getColleagues()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1131,1
    - Dst: '[java.util.Set<org.springframework.data.jpa.domain.sample.User>].add(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1131,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1132,1
    - Dst: Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1134,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1134,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1136,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1137
      start: 1127
    functionDepth: 2
    functionLinenumber: 1127
    functionLinenumberEnd: 1137
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].sortByAssociationPropertyShouldUseLeftOuterJoin()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[java.util.Set<org.springframework.data.jpa.domain.sample.User>].add(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].getColleagues()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,String)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].sortByAssociationPropertyShouldUseLeftOuterJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getColleagues()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1142,1
    - Dst: '[java.util.Set<org.springframework.data.jpa.domain.sample.User>].add(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1142,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getColleagues()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1143,1
    - Dst: '[java.util.Set<org.springframework.data.jpa.domain.sample.User>].add(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1143,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1144,1
    - Dst: Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1146,1
    - Dst: PageRequest.of(int,int,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1146,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1146,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1148,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1148,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1149
      start: 1139
    functionDepth: 2
    functionLinenumber: 1139
    functionLinenumberEnd: 1149
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].sortByAssociationPropertyInPageableShouldUseLeftOuterJoin()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[java.util.Set<org.springframework.data.jpa.domain.sample.User>].add(org.springframework.data.jpa.domain.sample.User)'
    - PageRequest.of(int,int,org.springframework.data.jpa.repository.UserRepositoryTests)
    - '[org.springframework.data.jpa.domain.sample.User].getColleagues()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getContent()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,String)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].sortByAssociationPropertyInPageableShouldUseLeftOuterJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Address].<init>(String,String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1154,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setAddress(org.springframework.data.jpa.domain.sample.Address)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1154,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1155,1
    - Dst: Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1157,1
    - Dst: PageRequest.of(int,int,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1157,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1157,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1159,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1159,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1159,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1160,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].get(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1160,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1160,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1161
      start: 1151
    functionDepth: 2
    functionLinenumber: 1151
    functionLinenumberEnd: 1161
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].sortByEmbeddedProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].get(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.domain.sample.Address].<init>(String,String,String,String)'
    - '[org.springframework.data.jpa.domain.sample.User].setAddress(org.springframework.data.jpa.domain.sample.Address)'
    - PageRequest.of(int,int,org.springframework.data.jpa.repository.UserRepositoryTests)
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getContent()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,String)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].sortByEmbeddedProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1166,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setBinaryData(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1167,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1169,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByBinaryData(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1171,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1172,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1172,1
    - Dst: '[java.util.List<org.springframework.data.jpa.domain.sample.User>].get(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1173,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getBinaryData()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1173,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1173,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1174
      start: 1163
    functionDepth: 2
    functionLinenumber: 1163
    functionLinenumberEnd: 1174
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findsUserByBinaryDataReference()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.domain.sample.User].setBinaryData(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[java.util.List<org.springframework.data.jpa.domain.sample.User>].get(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[String].getBytes(String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByBinaryData(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getBinaryData()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findsUserByBinaryDataReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1179,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1181,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1181,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByIdsCustomWithPositionalVarArgs(Integer,Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1181,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.Collection<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1183,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1184
      start: 1176
    functionDepth: 2
    functionLinenumber: 1176
    functionLinenumberEnd: 1184
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].customFindByQueryWithPositionalVarargsParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.domain.sample.User].getId()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByIdsCustomWithPositionalVarArgs(Integer,Integer)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.Collection<org.springframework.data.jpa.domain.sample.User>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].customFindByQueryWithPositionalVarargsParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1189,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1191,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1191,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByIdsCustomWithNamedVarArgs(Integer,Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1191,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.Collection<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1193,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1194
      start: 1186
    functionDepth: 2
    functionLinenumber: 1186
    functionLinenumberEnd: 1194
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].customFindByQueryWithNamedVarargsParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.domain.sample.User].getId()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByIdsCustomWithNamedVarArgs(Integer,Integer)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.Collection<org.springframework.data.jpa.domain.sample.User>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].customFindByQueryWithNamedVarargsParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].deleteAll()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1199,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SpecialUser].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1200,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SpecialUser].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1201,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SpecialUser].setEmailAddress(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1202,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.SpecialUser)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1204,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SpecialUser].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1206,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1206,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1206,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1206,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SpecialUser].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1207,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1207,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1207,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1208
      start: 1196
    functionDepth: 1
    functionLinenumber: 1196
    functionLinenumberEnd: 1208
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].saveAndFlushShouldSupportReturningSubTypesOfRepositoryEntity()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getEmailAddress()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getFirstname()'
    - '[org.springframework.data.jpa.domain.sample.SpecialUser].setEmailAddress(String)'
    - '[org.springframework.data.jpa.domain.sample.SpecialUser].getFirstname()'
    - '[org.springframework.data.jpa.domain.sample.SpecialUser].setFirstname(String)'
    - '[org.springframework.data.jpa.domain.sample.SpecialUser].getEmailAddress()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.SpecialUser)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.SpecialUser].<init>()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].deleteAll()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].saveAndFlushShouldSupportReturningSubTypesOfRepositoryEntity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].deleteAll()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1213,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SpecialUser].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1214,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SpecialUser].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1215,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SpecialUser].setEmailAddress(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1216,1
    - Dst: '[java.util.Collections].singletonList(org.springframework.data.jpa.domain.sample.SpecialUser)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1218,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1218,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SpecialUser].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1220,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1220,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].get(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1220,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1220,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1220,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SpecialUser].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1221,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1221,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].get(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1221,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1221,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1222
      start: 1210
    functionDepth: 1
    functionLinenumber: 1210
    functionLinenumberEnd: 1222
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].saveAllAndFlushShouldSupportReturningSubTypesOfRepositoryEntity()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].get(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getEmailAddress()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getFirstname()'
    - '[org.springframework.data.jpa.domain.sample.SpecialUser].setEmailAddress(String)'
    - '[org.springframework.data.jpa.domain.sample.SpecialUser].getFirstname()'
    - '[org.springframework.data.jpa.domain.sample.SpecialUser].setFirstname(String)'
    - '[org.springframework.data.jpa.domain.sample.SpecialUser].getEmailAddress()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.SpecialUser].<init>()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].deleteAll()'
    - '[java.util.Collections].singletonList(org.springframework.data.jpa.domain.sample.SpecialUser)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].saveAllAndFlushShouldSupportReturningSubTypesOfRepositoryEntity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1227,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SpecialUser].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1229,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SpecialUser].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1230,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SpecialUser].setEmailAddress(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1231,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.SpecialUser)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1233,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1236,1
    - Dst: ExampleMatcher.matching()
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1236,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1236,1
    - Dst: Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1236,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1235,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1238,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1239
      start: 1224
    functionDepth: 2
    functionLinenumber: 1224
    functionLinenumberEnd: 1239
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByUntypedExampleShouldReturnSubTypesOfRepositoryEntity()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.domain.sample.SpecialUser].setEmailAddress(String)'
    - '[org.springframework.data.jpa.domain.sample.SpecialUser].setFirstname(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.SpecialUser)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.domain.sample.SpecialUser].<init>()'
    - ExampleMatcher.matching()
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByUntypedExampleShouldReturnSubTypesOfRepositoryEntity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1244,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SpecialUser].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1246,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SpecialUser].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1247,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SpecialUser].setEmailAddress(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1248,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.SpecialUser)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1250,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1252,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1252,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1252,1
    - Dst: Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1252,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1253,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1255,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1256
      start: 1241
    functionDepth: 2
    functionLinenumber: 1241
    functionLinenumberEnd: 1256
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByTypedUserExampleShouldReturnSubTypesOfRepositoryEntity()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.domain.sample.SpecialUser].setEmailAddress(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.jpa.domain.sample.SpecialUser].setFirstname(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.SpecialUser)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.domain.sample.SpecialUser].<init>()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByTypedUserExampleShouldReturnSubTypesOfRepositoryEntity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1261,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SpecialUser].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1263,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SpecialUser].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1264,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SpecialUser].setEmailAddress(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1265,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.SpecialUser)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1267,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SpecialUser].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1269,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1270,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1270,1
    - Dst: Example.of(org.springframework.data.jpa.domain.sample.SpecialUser,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1269,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1271,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1273,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1274
      start: 1258
    functionDepth: 2
    functionLinenumber: 1258
    functionLinenumberEnd: 1274
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByTypedSpecialUserExampleShouldReturnSubTypesOfRepositoryEntity()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.domain.sample.SpecialUser].setEmailAddress(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.jpa.domain.sample.SpecialUser].setFirstname(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
    - Example.of(org.springframework.data.jpa.domain.sample.SpecialUser,org.springframework.data.jpa.repository.UserRepositoryTests)
    - '[org.springframework.data.jpa.repository.sample.UserRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.SpecialUser)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.SpecialUser].<init>()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByTypedSpecialUserExampleShouldReturnSubTypesOfRepositoryEntity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1279,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1280,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1281,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1282,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1284,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1284,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,null,null)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1286,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1287,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withMatcher(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1287,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1287,1
    - Dst: Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1286,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1289,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1292,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1292,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1293,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1293,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1293,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1295,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1298,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1298,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1299,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1299,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isFalse()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1299,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1300
      start: 1276
    functionDepth: 2
    functionLinenumber: 1276
    functionLinenumberEnd: 1300
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].scrollByExampleOffset()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,null,null)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withMatcher(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isFalse()'
    - Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
    - '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].scrollByExampleOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1305,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1306,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1307,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1308,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1310,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1310,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,null,null)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1312,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1313,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withMatcher(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1313,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1313,1
    - Dst: Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1312,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1315,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1318,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1318,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1319,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1319,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1319,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1321,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1324,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1324,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1325,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1325,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1325,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1326
      start: 1302
    functionDepth: 2
    functionLinenumber: 1302
    functionLinenumberEnd: 1326
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].scrollByExampleKeyset()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,null,null)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withMatcher(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
    - '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].scrollByExampleKeyset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1331,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1332,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1333,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1334,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1336,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1336,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,null,null)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1338,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1339,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withMatcher(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1339,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1339,1
    - Dst: Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1338,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1341,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].positionAt(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1344,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1345,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1348,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1348,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1349,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1349,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1349,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1350
      start: 1328
    functionDepth: 2
    functionLinenumber: 1328
    functionLinenumberEnd: 1350
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].scrollByExampleKeysetBackward()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,null,null)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withMatcher(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
    - '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].positionAt(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
    - '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].scrollByExampleKeysetBackward()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1355,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1356,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1357,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1358,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1360,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1360,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,null,null)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1362,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1363,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withMatcher(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1363,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1363,1
    - Dst: Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1362,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1366,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1369,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1369,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1371,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1374,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1374,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1375
      start: 1352
    functionDepth: 2
    functionLinenumber: 1352
    functionLinenumberEnd: 1375
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].scrollInitiallyByExampleKeysetBackward()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,null,null)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withMatcher(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].scrollInitiallyByExampleKeysetBackward()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1380,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1381,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1382,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1383,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1385,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1385,1
    - Dst: QUser.user.firstname.startsWith(String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1387,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1387,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1390,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1390,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1391,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1391,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1391,1
    - Dst: QUser.user.firstname.startsWith(String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1393,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1393,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1396,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1396,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1397,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1397,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isFalse()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1397,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1398
      start: 1377
    functionDepth: 2
    functionLinenumber: 1377
    functionLinenumberEnd: 1398
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].scrollByPredicateOffset()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - QUser.user.firstname.startsWith(String)
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isFalse()'
    - '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].scrollByPredicateOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1403,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1404,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1405,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1406,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1408,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1408,1
    - Dst: QUser.user.firstname.startsWith(String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1410,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1410,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1413,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1413,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1414,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1414,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1414,1
    - Dst: QUser.user.firstname.startsWith(String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1416,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1416,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1419,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1419,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1420,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1420,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1420,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1421
      start: 1400
    functionDepth: 2
    functionLinenumber: 1400
    functionLinenumberEnd: 1421
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].scrollByPredicateKeyset()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - QUser.user.firstname.startsWith(String)
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].scrollByPredicateKeyset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1426,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1427,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1428,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1429,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1431,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1431,1
    - Dst: QUser.user.firstname.startsWith(String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1433,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1433,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1436,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1436,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1437,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1437,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1437,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].positionAt(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1439,1
    - Dst: QUser.user.firstname.startsWith(String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1440,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1440,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1443,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1443,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1446,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1446,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isFalse()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1446,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1447
      start: 1423
    functionDepth: 2
    functionLinenumber: 1423
    functionLinenumberEnd: 1447
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].scrollByPredicateKeysetBackward()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].positionAt(int)'
    - QUser.user.firstname.startsWith(String)
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isFalse()'
    - '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].scrollByPredicateKeysetBackward()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1452,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1453,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1454,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1455,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1457,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1457,1
    - Dst: QUser.user.firstname.startsWith(String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1459,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1459,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1463,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1463,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1463,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1464,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1463,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1465,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1465,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1465,1
    - Dst: QUser.user.firstname.startsWith(String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1467,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1467,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1471,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1471,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1471,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1472,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1472,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1471,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1473,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1473,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1473,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1474
      start: 1449
    functionDepth: 2
    functionLinenumber: 1449
    functionLinenumberEnd: 1474
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].scrollByPredicateKeysetWithInterfaceProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(String,String)'
    - '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].getContent()'
    - QUser.user.firstname.startsWith(String)
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(String)'
    - '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].scrollByPredicateKeysetWithInterfaceProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1479,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1480,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1481,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1482,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1484,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1484,1
    - Dst: QUser.user.firstname.startsWith(String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1486,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1486,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1489,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1489,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1489,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1489,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1489,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1490,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1490,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1490,1
    - Dst: QUser.user.firstname.startsWith(String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1492,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1492,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1495,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1495,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1495,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1495,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1496,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1495,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1497,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1497,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1497,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1498
      start: 1476
    functionDepth: 2
    functionLinenumber: 1476
    functionLinenumberEnd: 1498
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].scrollByPredicateKeysetWithDtoProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(String,String)'
    - '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].getContent()'
    - QUser.user.firstname.startsWith(String)
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(String)'
    - '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].scrollByPredicateKeysetWithDtoProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1503,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1504,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1505,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1506,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1508,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1508,1
    - Dst: ScrollPosition.keyset()
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1511,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findTop3ByFirstnameStartingWithOrderByFirstnameAscEmailAddressAsc(String,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1510,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1513,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1513,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1514,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1514,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1514,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].positionAt(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1516,1
    - Dst: scrollPosition.backward()
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1518,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findTop3ByFirstnameStartingWithOrderByFirstnameAscEmailAddressAsc(String,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1517,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1520,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1520,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1523,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1523,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isFalse()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1524
      start: 1500
    functionDepth: 2
    functionLinenumber: 1500
    functionLinenumberEnd: 1524
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].scrollByPartTreeKeysetBackward()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - ScrollPosition.keyset()
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - scrollPosition.backward()
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findTop3ByFirstnameStartingWithOrderByFirstnameAscEmailAddressAsc(String,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].positionAt(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isFalse()'
    - '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].scrollByPartTreeKeysetBackward()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1529,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,null,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1530,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,null,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1531,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1532,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,null,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1533,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,null,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1534,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1536,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1536,1
    - Dst: '[org.springframework.data.domain.Sort.Order].asc(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1539,1
    - Dst: '[org.springframework.data.domain.Sort.Order].asc(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1540,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].nullsFirst()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1540,1
    - Dst: '[org.springframework.data.domain.Sort.Order].asc(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1541,1
    - Dst: Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1538,1
    - Dst: QUser.user.firstname.startsWith(String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1544,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1544,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1547,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1547,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1548,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1548,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1548,1
    - Dst: QUser.user.firstname.startsWith(String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1550,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1550,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1553,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1553,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1554,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1554,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1554,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1555
      start: 1526
    functionDepth: 2
    functionLinenumber: 1526
    functionLinenumberEnd: 1555
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].scrollByPredicateKeysetWithAscNullsFirst()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,null,String)'
    - '[org.springframework.data.domain.Sort.Order].asc(String)'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - QUser.user.firstname.startsWith(String)
    - '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].nullsFirst()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].scrollByPredicateKeysetWithAscNullsFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1560,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,null,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1561,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,null,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1562,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1563,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,null,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1564,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,null,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1565,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1567,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1567,1
    - Dst: '[org.springframework.data.domain.Sort.Order].asc(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1570,1
    - Dst: '[org.springframework.data.domain.Sort.Order].desc(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1571,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].nullsFirst()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1571,1
    - Dst: '[org.springframework.data.domain.Sort.Order].asc(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1572,1
    - Dst: Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1569,1
    - Dst: QUser.user.firstname.startsWith(String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1575,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1575,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1578,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1578,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1579,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1579,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1579,1
    - Dst: QUser.user.firstname.startsWith(String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1581,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1581,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1584,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1584,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1585,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1585,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1585,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1586
      start: 1557
    functionDepth: 2
    functionLinenumber: 1557
    functionLinenumberEnd: 1586
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].scrollByPredicateKeysetWithDescNullsFirst()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,null,String)'
    - '[org.springframework.data.domain.Sort.Order].asc(String)'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - QUser.user.firstname.startsWith(String)
    - '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
    - '[org.springframework.data.domain.Sort.Order].desc(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].nullsFirst()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].scrollByPredicateKeysetWithDescNullsFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1591,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,null,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1592,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,null,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1593,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1594,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,null,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1595,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,null,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1596,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1598,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1598,1
    - Dst: '[org.springframework.data.domain.Sort.Order].asc(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1601,1
    - Dst: '[org.springframework.data.domain.Sort.Order].asc(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1602,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].nullsLast()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1602,1
    - Dst: '[org.springframework.data.domain.Sort.Order].asc(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1603,1
    - Dst: Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1600,1
    - Dst: QUser.user.firstname.startsWith(String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1606,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1606,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1609,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1609,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1610,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1610,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1610,1
    - Dst: QUser.user.firstname.startsWith(String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1612,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1612,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1615,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1615,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1616,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1616,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1616,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1617
      start: 1588
    functionDepth: 2
    functionLinenumber: 1588
    functionLinenumberEnd: 1617
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].scrollByPredicateKeysetWithAscNullsLast()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,null,String)'
    - '[org.springframework.data.domain.Sort.Order].asc(String)'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - QUser.user.firstname.startsWith(String)
    - '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].nullsLast()'
    - Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].scrollByPredicateKeysetWithAscNullsLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1622,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,null,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1623,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,null,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1624,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1625,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,null,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1626,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,null,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1627,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1629,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1629,1
    - Dst: '[org.springframework.data.domain.Sort.Order].asc(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1632,1
    - Dst: '[org.springframework.data.domain.Sort.Order].desc(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1633,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].nullsLast()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1633,1
    - Dst: '[org.springframework.data.domain.Sort.Order].asc(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1634,1
    - Dst: Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1631,1
    - Dst: QUser.user.firstname.startsWith(String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1637,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1637,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1640,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1640,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1641,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1641,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1641,1
    - Dst: QUser.user.firstname.startsWith(String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1643,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1643,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1646,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1646,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1647,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1647,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1647,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1648
      start: 1619
    functionDepth: 2
    functionLinenumber: 1619
    functionLinenumberEnd: 1648
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].scrollByPredicateKeysetWithDescNullsLast()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,null,String)'
    - '[org.springframework.data.domain.Sort.Order].asc(String)'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - QUser.user.firstname.startsWith(String)
    - '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
    - '[org.springframework.data.domain.Sort.Order].desc(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].nullsLast()'
    - Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].scrollByPredicateKeysetWithDescNullsLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1653,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1654,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1655,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1656,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1658,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1658,1
    - Dst: ScrollPosition.offset(int)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1661,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameStartingWithOrderByFirstnameAscEmailAddressAsc(String,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1660,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1663,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1664
      start: 1650
    functionDepth: 2
    functionLinenumber: 1650
    functionLinenumberEnd: 1664
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldApplyOffsetScrollPosition()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - ScrollPosition.offset(int)
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameStartingWithOrderByFirstnameAscEmailAddressAsc(String,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldApplyOffsetScrollPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1669,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1670,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1672,1
    - Dst: Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1675,1
    - Dst: PageRequest.of(int,int,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1674,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1674,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1677,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1677,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1677,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1678,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].get(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1678,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1678,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1678,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1679
      start: 1666
    functionDepth: 2
    functionLinenumber: 1666
    functionLinenumberEnd: 1679
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].sortByNestedAssociationPropertyWithSortInPageable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].get(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - PageRequest.of(int,int,org.springframework.data.jpa.repository.UserRepositoryTests)
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getContent()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,String)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].sortByNestedAssociationPropertyWithSortInPageable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1684,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1685,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1687,1
    - Dst: '[Sort.Order].<init>(org.springframework.data.jpa.repository.UserRepositoryTests,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1690,1
    - Dst: '[Sort.Order].ignoreCase()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1690,1
    - Dst: Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1690,1
    - Dst: PageRequest.of(int,int,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1689,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1689,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1692,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1692,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1692,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1693,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].get(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1693,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1693,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1693,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1694
      start: 1681
    functionDepth: 2
    functionLinenumber: 1681
    functionLinenumberEnd: 1694
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].sortByNestedAssociationPropertyWithSortOrderIgnoreCaseInPageable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].get(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[Sort.Order].<init>(org.springframework.data.jpa.repository.UserRepositoryTests,String)'
    - PageRequest.of(int,int,org.springframework.data.jpa.repository.UserRepositoryTests)
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getContent()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[Sort.Order].ignoreCase()'
    - Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].sortByNestedAssociationPropertyWithSortOrderIgnoreCaseInPageable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getAttributes()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1699,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1699,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getAttributes()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1700,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1700,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getAttributes()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1701,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1701,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1703,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].asList(String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1705,1
    - Dst: '[java.util.HashSet].<init>(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1705,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByAttributesIn(java.util.HashSet)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1705,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1707,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1708
      start: 1696
    functionDepth: 2
    functionLinenumber: 1696
    functionLinenumberEnd: 1708
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByElementCollectionAttribute()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].asList(String,String)'
    - '[java.util.Set<String>].add(String)'
    - '[org.springframework.data.jpa.domain.sample.User].getAttributes()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[java.util.HashSet].<init>(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByAttributesIn(java.util.HashSet)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByElementCollectionAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1713,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getLastname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1715,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].deleteByLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1715,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1716,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1716,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1717
      start: 1710
    functionDepth: 2
    functionLinenumber: 1710
    functionLinenumberEnd: 1717
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].deleteByShouldReturnListOfDeletedElementsWhenRetunTypeIsCollectionLike()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].getLastname()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].deleteByLastname(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].deleteByShouldReturnListOfDeletedElementsWhenRetunTypeIsCollectionLike()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getLastname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1722,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].deleteOneByLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1722,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1722,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isNull()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1722,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1724,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getLastname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1726,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].deleteOneByLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1726,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1727,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1728
      start: 1719
    functionDepth: 2
    functionLinenumber: 1719
    functionLinenumberEnd: 1728
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].deleteOneByShouldReturnDeletedElement()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].getLastname()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].deleteOneByLastname(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].deleteOneByShouldReturnDeletedElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1733,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getLastname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1735,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].deleteOneOptionalByLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1735,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.Optional<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1736,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1736,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1737
      start: 1730
    functionDepth: 2
    functionLinenumber: 1730
    functionLinenumberEnd: 1737
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].deleteOneOptionalByShouldReturnDeletedElement()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].getLastname()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.Optional<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].deleteOneOptionalByLastname(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].deleteOneOptionalByShouldReturnDeletedElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1742,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1743,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1744,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1745,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1747,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1747,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1749
      start: 1739
    functionDepth: 1
    functionLinenumber: 1739
    functionLinenumberEnd: 1749
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].deleteOneShouldFailWhenMatchingMultipleResults()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.domain.sample.User].setLastname(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].deleteOneShouldFailWhenMatchingMultipleResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1754,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getLastname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1756,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].deleteModifyingByLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1756,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1757,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1757,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1758
      start: 1751
    functionDepth: 2
    functionLinenumber: 1751
    functionLinenumberEnd: 1758
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].deleteOneModifying()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].getLastname()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].deleteModifyingByLastname(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].deleteOneModifying()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1763,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getLastname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1765,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].deleteByLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1765,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getLastname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1766,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].countByLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1766,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(long)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1766,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isZero()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1766,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1767
      start: 1760
    functionDepth: 2
    functionLinenumber: 1760
    functionLinenumberEnd: 1767
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].deleteByShouldRemoveElementsMatchingDerivedQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].getLastname()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].deleteByLastname(String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].countByLastname(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(long)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isZero()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].deleteByShouldRemoveElementsMatchingDerivedQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1772,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getLastname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1774,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].removeByLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1774,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(Long)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1774,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1774,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getLastname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1775,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].removeOneByLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1775,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(long)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1775,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1775,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1776
      start: 1769
    functionDepth: 2
    functionLinenumber: 1769
    functionLinenumberEnd: 1776
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].deleteByShouldReturnNumberOfEntitiesRemovedIfReturnTypeIsLong()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].getLastname()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].removeByLastname(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(long)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(Long)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].removeOneByLastname(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].deleteByShouldReturnNumberOfEntitiesRemovedIfReturnTypeIsLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1781,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getLastname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1783,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].removeOneMoreByLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1783,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1783,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1783,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1784
      start: 1778
    functionDepth: 2
    functionLinenumber: 1778
    functionLinenumberEnd: 1784
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].deleteByShouldReturnNumberOfEntitiesRemovedIfReturnTypeIsInt()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].getLastname()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].removeOneMoreByLastname(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].deleteByShouldReturnNumberOfEntitiesRemovedIfReturnTypeIsInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1789,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].removeByLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1791,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(Long)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1791,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isZero()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1791,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1792
      start: 1786
    functionDepth: 2
    functionLinenumber: 1786
    functionLinenumberEnd: 1792
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].deleteByShouldReturnZeroInCaseNoEntityHasBeenRemovedAndReturnTypeIsNumber()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isZero()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(Long)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].removeByLastname(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].deleteByShouldReturnZeroInCaseNoEntityHasBeenRemovedAndReturnTypeIsNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1797,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].deleteByLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1799,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1799,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1799,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1800
      start: 1794
    functionDepth: 2
    functionLinenumber: 1794
    functionLinenumberEnd: 1800
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].deleteByShouldReturnEmptyListInCaseNoEntityHasBeenRemovedAndReturnTypeIsCollectionLike()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].deleteByLastname(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].deleteByShouldReturnEmptyListInCaseNoEntityHasBeenRemovedAndReturnTypeIsCollectionLike()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1805,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setBinaryData(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1806,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1808,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1810,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBinaryDataByIdNative(Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1810,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(byte[])'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1812,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSameSizeAs(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1812,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(byte[])'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1813,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1814
      start: 1802
    functionDepth: 2
    functionLinenumber: 1802
    functionLinenumberEnd: 1814
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findBinaryDataByIdJpaQl()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.domain.sample.User].setBinaryData(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].getId()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(byte[])'
    - '[String].getBytes(String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBinaryDataByIdNative(Integer)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSameSizeAs(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findBinaryDataByIdJpaQl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1819,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setBinaryData(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1820,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1822,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1824,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBinaryDataByIdNative(Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1824,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(byte[])'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1826,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1826,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(byte[])'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1827,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSameSizeAs(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1827,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1828
      start: 1816
    functionDepth: 2
    functionLinenumber: 1816
    functionLinenumberEnd: 1828
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findBinaryDataByIdNative()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.domain.sample.User].setBinaryData(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].getId()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(byte[])'
    - '[String].getBytes(String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBinaryDataByIdNative(Integer)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSameSizeAs(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findBinaryDataByIdNative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setFirstname(null)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1833,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1835,1
    - Dst: PageRequest.of(int,int)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1837,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllByFirstnameLike(String,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1837,1
    - Dst: '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1839,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1839,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1839,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1840
      start: 1830
    functionDepth: 2
    functionLinenumber: 1830
    functionLinenumberEnd: 1840
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findPaginatedExplicitQueryWithCountQueryProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAllByFirstnameLike(String,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.domain.sample.User].setFirstname(null)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getContent()'
    - PageRequest.of(int,int)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findPaginatedExplicitQueryWithCountQueryProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1845,1
    - Dst: PageRequest.of(int,int)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1847,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByNamedQueryAndCountProjection(String,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1847,1
    - Dst: '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1849,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1849,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1849,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1850
      start: 1842
    functionDepth: 2
    functionLinenumber: 1842
    functionLinenumberEnd: 1850
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findPaginatedNamedQueryWithCountQueryProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByNamedQueryAndCountProjection(String,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getContent()'
    - PageRequest.of(int,int)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findPaginatedNamedQueryWithCountQueryProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1855,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findFirstByOrderByAgeDesc()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1859,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1859,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1859,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findFirst1ByOrderByAgeDesc()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1860,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1860,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1860,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1861
      start: 1852
    functionDepth: 2
    functionLinenumber: 1852
    functionLinenumberEnd: 1861
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findOldestUser()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findFirstByOrderByAgeDesc()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findFirst1ByOrderByAgeDesc()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findOldestUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1866,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findTopByOrderByAgeAsc()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1870,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1870,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1870,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findTop1ByOrderByAgeAsc()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1871,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1871,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1871,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1872
      start: 1863
    functionDepth: 2
    functionLinenumber: 1863
    functionLinenumberEnd: 1872
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findYoungestUser()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findTop1ByOrderByAgeAsc()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findTopByOrderByAgeAsc()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findYoungestUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1877,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findFirst2ByOrderByAgeDesc()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1882,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1882,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1882,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findTop2ByOrderByAgeDesc()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1883,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1883,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1883,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1884
      start: 1874
    functionDepth: 2
    functionLinenumber: 1874
    functionLinenumberEnd: 1884
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].find2OldestUsers()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findTop2ByOrderByAgeDesc()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findFirst2ByOrderByAgeDesc()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].find2OldestUsers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1889,1
    - Dst: Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1894,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findFirst2UsersBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1894,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1894,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1894,1
    - Dst: Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1895,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findTop2UsersBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1895,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1895,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1895,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1896
      start: 1886
    functionDepth: 2
    functionLinenumber: 1886
    functionLinenumberEnd: 1896
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].find2YoungestUsers()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findFirst2UsersBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findTop2UsersBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,String)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].find2YoungestUsers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1901,1
    - Dst: PageRequest.of(int,int,org.springframework.data.jpa.repository.UserRepositoryTests,String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1907,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findFirst3UsersBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1907,1
    - Dst: '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1908,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1908,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1908,1
    - Dst: PageRequest.of(int,int,org.springframework.data.jpa.repository.UserRepositoryTests,String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1910,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findFirst3UsersBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1910,1
    - Dst: '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1911,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1911,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1911,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1912
      start: 1898
    functionDepth: 2
    functionLinenumber: 1898
    functionLinenumberEnd: 1912
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].find3YoungestUsersPageableWithPageSize2()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - PageRequest.of(int,int,org.springframework.data.jpa.repository.UserRepositoryTests,String)
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getContent()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findFirst3UsersBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].find3YoungestUsersPageableWithPageSize2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1917,1
    - Dst: PageRequest.of(int,int,org.springframework.data.jpa.repository.UserRepositoryTests,String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1923,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findFirst2UsersBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1923,1
    - Dst: '[java.util.List<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1924,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1924,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1924,1
    - Dst: PageRequest.of(int,int,org.springframework.data.jpa.repository.UserRepositoryTests,String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1926,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findFirst2UsersBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1926,1
    - Dst: '[java.util.List<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1927,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1927,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1927,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1928
      start: 1914
    functionDepth: 2
    functionLinenumber: 1914
    functionLinenumberEnd: 1928
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].find2YoungestUsersPageableWithPageSize3()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findFirst2UsersBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - PageRequest.of(int,int,org.springframework.data.jpa.repository.UserRepositoryTests,String)
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[java.util.List<org.springframework.data.jpa.domain.sample.User>].getContent()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].find2YoungestUsersPageableWithPageSize3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1933,1
    - Dst: PageRequest.of(int,int,org.springframework.data.jpa.repository.UserRepositoryTests,String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1939,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findTop3UsersBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1939,1
    - Dst: '[org.springframework.data.domain.Slice<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1940,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1940,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1940,1
    - Dst: PageRequest.of(int,int,org.springframework.data.jpa.repository.UserRepositoryTests,String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1942,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findTop3UsersBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1942,1
    - Dst: '[org.springframework.data.domain.Slice<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1943,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1943,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1943,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1944
      start: 1930
    functionDepth: 2
    functionLinenumber: 1930
    functionLinenumberEnd: 1944
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].find3YoungestUsersPageableWithPageSize2Sliced()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - PageRequest.of(int,int,org.springframework.data.jpa.repository.UserRepositoryTests,String)
    - '[org.springframework.data.domain.Slice<org.springframework.data.jpa.domain.sample.User>].getContent()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findTop3UsersBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].find3YoungestUsersPageableWithPageSize2Sliced()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1949,1
    - Dst: PageRequest.of(int,int,org.springframework.data.jpa.repository.UserRepositoryTests,String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1955,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findTop2UsersBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1955,1
    - Dst: '[java.util.List<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1956,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1956,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1956,1
    - Dst: PageRequest.of(int,int,org.springframework.data.jpa.repository.UserRepositoryTests,String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1958,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findTop2UsersBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1958,1
    - Dst: '[java.util.List<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1959,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1959,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1959,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1960
      start: 1946
    functionDepth: 2
    functionLinenumber: 1946
    functionLinenumberEnd: 1960
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].find2YoungestUsersPageableWithPageSize3Sliced()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - PageRequest.of(int,int,org.springframework.data.jpa.repository.UserRepositoryTests,String)
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findTop2UsersBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[java.util.List<org.springframework.data.jpa.domain.sample.User>].getContent()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].find2YoungestUsersPageableWithPageSize3Sliced()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1965,1
    - Dst: PageRequest.of(int,int)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1967,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1967,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1968,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1968,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1968,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getTotalElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1969,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1969,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1969,1
    - Dst: PageRequest.of(int,int)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1971,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1971,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1972,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1972,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1972,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getTotalElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1973,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1973,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1973,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1974
      start: 1962
    functionDepth: 2
    functionLinenumber: 1962
    functionLinenumberEnd: 1974
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].pageableQueryReportsTotalFromResult()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getTotalElements()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getContent()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - PageRequest.of(int,int)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].pageableQueryReportsTotalFromResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1979,1
    - Dst: PageRequest.of(int,int)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1981,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1981,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1982,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1982,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1982,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getTotalElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1983,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1983,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1983,1
    - Dst: PageRequest.of(int,int)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1985,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1985,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1986,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1986,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1986,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getTotalElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1987,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1987,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1987,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1988
      start: 1976
    functionDepth: 2
    functionLinenumber: 1976
    functionLinenumberEnd: 1988
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].pageableQueryReportsTotalFromCount()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getTotalElements()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getContent()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - PageRequest.of(int,int)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].pageableQueryReportsTotalFromCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1993,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findOptionalByEmailAddress(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1995,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.Optional<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1997,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isPresent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1997,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.Optional<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1998,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:1998,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 1999
      start: 1990
    functionDepth: 2
    functionLinenumber: 1990
    functionLinenumberEnd: 1999
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].invokesQueryWithWrapperType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.Optional<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isPresent()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findOptionalByEmailAddress(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].invokesQueryWithWrapperType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2004,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameAndLastnameWithSpelExpression(String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2005,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2007,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2007,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2008
      start: 2001
    functionDepth: 2
    functionLinenumber: 2001
    functionLinenumberEnd: 2008
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldFindUserByFirstnameAndLastnameWithSpelExpressionInStringBasedQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameAndLastnameWithSpelExpression(String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldFindUserByFirstnameAndLastnameWithSpelExpressionInStringBasedQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2013,1
    - Dst: '[java.util.stream.IntStream].range(int,int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2015,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].mapToObj()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2015,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].forEach()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2015,1
    - Dst: '[jakarta.persistence.EntityManager].flush()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2022,1
    - Dst: PageRequest.of(int,int)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2024,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByWithSpelParameterOnlyUsedForCountQuery(String,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2024,1
    - Dst: '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getSize()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2025,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2025,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2025,1
    - Dst: '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getTotalElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2026,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2026,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2026,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2027
      start: 2010
    functionDepth: 2
    functionLinenumber: 2010
    functionLinenumberEnd: 2027
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].bindsSpELParameterOnlyUsedInCountQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getTotalElements()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].forEach()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
    - '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getSize()'
    - '[jakarta.persistence.EntityManager].flush()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByWithSpelParameterOnlyUsedForCountQuery(String,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].mapToObj()'
    - '[java.util.stream.IntStream].range(int,int)'
    - PageRequest.of(int,int)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].bindsSpELParameterOnlyUsedInCountQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2032,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameWithSpelExpression(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2033,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2035,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2035,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2036
      start: 2029
    functionDepth: 2
    functionLinenumber: 2029
    functionLinenumberEnd: 2036
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldFindUserByLastnameWithSpelExpressionInStringBasedQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameWithSpelExpression(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldFindUserByLastnameWithSpelExpressionInStringBasedQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2041,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findOliverBySpELExpressionWithoutArgumentsWithQuestionmark()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2042,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2044,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2044,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2045
      start: 2038
    functionDepth: 2
    functionLinenumber: 2038
    functionLinenumberEnd: 2045
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldFindBySpELExpressionWithoutArgumentsWithQuestionmark()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findOliverBySpELExpressionWithoutArgumentsWithQuestionmark()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldFindBySpELExpressionWithoutArgumentsWithQuestionmark()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2050,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findOliverBySpELExpressionWithoutArgumentsWithColon()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2051,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2053,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2053,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2054
      start: 2047
    functionDepth: 2
    functionLinenumber: 2047
    functionLinenumberEnd: 2054
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldFindBySpELExpressionWithoutArgumentsWithColon()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findOliverBySpELExpressionWithoutArgumentsWithColon()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldFindBySpELExpressionWithoutArgumentsWithColon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2059,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByAgeForSpELExpressionByIndexedParameter(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2060,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2062,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2062,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2063
      start: 2056
    functionDepth: 2
    functionLinenumber: 2056
    functionLinenumberEnd: 2063
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldFindUsersByAgeForSpELExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByAgeForSpELExpressionByIndexedParameter(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldFindUsersByAgeForSpELExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2068,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByFirstnameForSpELExpression(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2069,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2071,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2072
      start: 2065
    functionDepth: 2
    functionLinenumber: 2065
    functionLinenumberEnd: 2072
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldfindUsersByFirstnameForSpELExpressionWithParameterNameVariableReference()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByFirstnameForSpELExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldfindUsersByFirstnameForSpELExpressionWithParameterNameVariableReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2077,1
    - Dst: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleSecurityContextHolder].getCurrent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2079,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].setPrincipal(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2079,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findCurrentUserWithCustomQuery()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2080,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2082,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2082,1
    - Dst: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleSecurityContextHolder].getCurrent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2084,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].setPrincipal(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2084,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findCurrentUserWithCustomQuery()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2085,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2087,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2087,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2088
      start: 2074
    functionDepth: 2
    functionLinenumber: 2074
    functionLinenumberEnd: 2088
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldFindCurrentUserWithCustomQueryDependingOnSecurityContext()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findCurrentUserWithCustomQuery()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].setPrincipal(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleSecurityContextHolder].getCurrent()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldFindCurrentUserWithCustomQueryDependingOnSecurityContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2093,1
    - Dst: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleSecurityContextHolder].getCurrent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2095,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].setPrincipal(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2095,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameAndCurrentUserWithCustomQuery(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2096,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2098,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2098,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2099
      start: 2090
    functionDepth: 2
    functionLinenumber: 2090
    functionLinenumberEnd: 2099
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldFindByFirstnameAndCurrentUserWithCustomQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameAndCurrentUserWithCustomQuery(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].setPrincipal(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleSecurityContextHolder].getCurrent()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldFindByFirstnameAndCurrentUserWithCustomQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2104,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByFirstnameForSpELExpressionWithParameterVariableOnly(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2105,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2107,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2108
      start: 2101
    functionDepth: 2
    functionLinenumber: 2101
    functionLinenumberEnd: 2108
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldfindUsersByFirstnameForSpELExpressionOnlyWithParameterNameVariableReference()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByFirstnameForSpELExpressionWithParameterVariableOnly(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldfindUsersByFirstnameForSpELExpressionOnlyWithParameterNameVariableReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2113,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByFirstnameForSpELExpressionWithParameterIndexOnly(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2114,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2116,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2117
      start: 2110
    functionDepth: 2
    functionLinenumber: 2110
    functionLinenumberEnd: 2117
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldfindUsersByFirstnameForSpELExpressionOnlyWithParameterIndexReference()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByFirstnameForSpELExpressionWithParameterIndexOnly(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldfindUsersByFirstnameForSpELExpressionOnlyWithParameterIndexReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2122,1
    - Dst: PageRequest.of(int,int)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2124,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersInNativeQueryWithPagination(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2124,1
    - Dst: '[org.assertj.core.api.SoftAssertions].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2126,1
    - Dst: '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2128,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2128,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2128,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2128,1
    - Dst: PageRequest.of(int,int)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2130,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersInNativeQueryWithPagination(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2130,1
    - Dst: '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2132,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2132,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2132,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2132,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertAll()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2135
      start: 2119
    functionDepth: 2
    functionLinenumber: 2119
    functionLinenumberEnd: 2135
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldFindUsersInNativeQueryWithPagination()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersInNativeQueryWithPagination(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.assertj.core.api.SoftAssertions].assertAll()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(String)'
    - '[org.assertj.core.api.SoftAssertions].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getContent()'
    - PageRequest.of(int,int)
    - '[org.assertj.core.api.SoftAssertions].<init>()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldFindUsersInNativeQueryWithPagination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2140,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getLastname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2143,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByUserFirstnameAsSpELExpressionAndLastnameAsString(org.springframework.data.jpa.domain.sample.User,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2142,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2145,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2146
      start: 2137
    functionDepth: 2
    functionLinenumber: 2137
    functionLinenumberEnd: 2146
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldFindUsersByUserFirstnameAsSpELExpressionAndLastnameAsStringInStringBasedQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].getLastname()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByUserFirstnameAsSpELExpressionAndLastnameAsString(org.springframework.data.jpa.domain.sample.User,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldFindUsersByUserFirstnameAsSpELExpressionAndLastnameAsStringInStringBasedQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2151,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2153,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByFirstnameAsStringAndUserLastnameAsSpELExpression(String,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2153,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2156,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2157
      start: 2148
    functionDepth: 2
    functionLinenumber: 2148
    functionLinenumberEnd: 2157
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldFindUsersByFirstnameAsStringAndUserLastnameAsSpELExpressionInStringBasedQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByFirstnameAsStringAndUserLastnameAsSpELExpression(String,org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldFindUsersByFirstnameAsStringAndUserLastnameAsSpELExpressionInStringBasedQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2162,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getLastname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2165,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByUserFirstnameAsSpELExpressionAndLastnameAsFakeSpELExpression(org.springframework.data.jpa.domain.sample.User,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2164,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2167,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2168
      start: 2159
    functionDepth: 2
    functionLinenumber: 2159
    functionLinenumberEnd: 2168
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldFindUsersByUserFirstnameAsSpELExpressionAndLastnameAsFakeSpELExpressionInStringBasedQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].getLastname()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByUserFirstnameAsSpELExpressionAndLastnameAsFakeSpELExpression(org.springframework.data.jpa.domain.sample.User,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldFindUsersByUserFirstnameAsSpELExpressionAndLastnameAsFakeSpELExpressionInStringBasedQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2173,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2176,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByFirstnameAsFakeSpELExpressionAndUserLastnameAsSpELExpression(String,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2175,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2178,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2179
      start: 2170
    functionDepth: 2
    functionLinenumber: 2170
    functionLinenumberEnd: 2179
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldFindUsersByFirstnameAsFakeSpELExpressionAndUserLastnameAsSpELExpressionInStringBasedQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByFirstnameAsFakeSpELExpressionAndUserLastnameAsSpELExpression(String,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldFindUsersByFirstnameAsFakeSpELExpressionAndUserLastnameAsSpELExpressionInStringBasedQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2184,1
    - Dst: PageRequest.of(int,int)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2186,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2186,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByFirstnamePaginated(org.springframework.data.jpa.repository.UserRepositoryTests,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2186,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2188,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2189
      start: 2181
    functionDepth: 2
    functionLinenumber: 2181
    functionLinenumberEnd: 2189
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldFindUsersByFirstnameWithLeadingPageableParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByFirstnamePaginated(org.springframework.data.jpa.repository.UserRepositoryTests,String)'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    - PageRequest.of(int,int)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldFindUsersByFirstnameWithLeadingPageableParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2194,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByFirstnameForSpELExpressionWithParameterIndexOnlyWithEntityExpression(String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2195,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2198,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2199
      start: 2191
    functionDepth: 2
    functionLinenumber: 2191
    functionLinenumberEnd: 2199
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldfindUsersBySpELExpressionParametersWithSpelTemplateExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByFirstnameForSpELExpressionWithParameterIndexOnlyWithEntityExpression(String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldfindUsersBySpELExpressionParametersWithSpelTemplateExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2204,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2206,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByAttributesIn(java.util.HashSet)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2206,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2207,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2208
      start: 2201
    functionDepth: 2
    functionLinenumber: 2201
    functionLinenumberEnd: 2208
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByEmptyCollectionOfStrings()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[java.util.HashSet].<init>()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByAttributesIn(java.util.HashSet)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByEmptyCollectionOfStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2213,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2215,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByAgeIn(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2215,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2216,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2217
      start: 2210
    functionDepth: 2
    functionLinenumber: 2210
    functionLinenumberEnd: 2217
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByEmptyCollectionOfIntegers()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByAgeIn(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[java.util.Collections].emptyList()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByEmptyCollectionOfIntegers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2222,1
    - Dst: '[java.util.List].of(int,int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2224,1
    - Dst: PageRequest.of(int,int)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2224,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByAgeIn(org.springframework.data.jpa.repository.UserRepositoryTests,Pageable)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2224,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2226,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2226,1
    - Dst: '[java.util.List<org.springframework.data.jpa.domain.sample.User>].getTotalElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2227,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2227,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2227,1
    - Dst: '[java.util.List<org.springframework.data.jpa.domain.sample.User>].getTotalPages()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2228,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2228,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2228,1
    - Dst: '[java.util.List<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2229,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2229,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2230
      start: 2219
    functionDepth: 2
    functionLinenumber: 2219
    functionLinenumberEnd: 2230
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByCollectionWithPageable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
    - '[java.util.List<org.springframework.data.jpa.domain.sample.User>].getTotalElements()'
    - '[java.util.List<org.springframework.data.jpa.domain.sample.User>].getTotalPages()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[java.util.List<org.springframework.data.jpa.domain.sample.User>].getContent()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - PageRequest.of(int,int)
    - '[java.util.List].of(int,int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByAgeIn(org.springframework.data.jpa.repository.UserRepositoryTests,Pageable)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByCollectionWithPageable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2235,1
    - Dst: '[java.util.List].of(int,int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2237,1
    - Dst: PageRequest.of(int,int)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2237,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByAgeIn(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2237,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2239,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2239,1
    - Dst: '[java.util.List<org.springframework.data.jpa.domain.sample.User>].getTotalElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2240,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2240,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2240,1
    - Dst: '[java.util.List<org.springframework.data.jpa.domain.sample.User>].getTotalPages()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2241,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2241,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2241,1
    - Dst: '[java.util.List<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2242,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2242,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2243
      start: 2232
    functionDepth: 2
    functionLinenumber: 2232
    functionLinenumberEnd: 2243
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByCollectionWithPageRequest()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByAgeIn(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
    - '[java.util.List<org.springframework.data.jpa.domain.sample.User>].getTotalElements()'
    - '[java.util.List<org.springframework.data.jpa.domain.sample.User>].getTotalPages()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[java.util.List<org.springframework.data.jpa.domain.sample.User>].getContent()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - PageRequest.of(int,int)
    - '[java.util.List].of(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByCollectionWithPageRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2248,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].queryByAgeIn()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2250,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2251,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2252
      start: 2245
    functionDepth: 2
    functionLinenumber: 2245
    functionLinenumberEnd: 2252
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByEmptyArrayOfIntegers()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].queryByAgeIn()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByEmptyArrayOfIntegers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2257,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2259,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].queryByAgeInOrFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2259,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2260,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2261
      start: 2254
    functionDepth: 2
    functionLinenumber: 2254
    functionLinenumberEnd: 2261
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByAgeWithEmptyArrayOfIntegersOrFirstName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].queryByAgeInOrFirstname(String)'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByAgeWithEmptyArrayOfIntegersOrFirstName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2266,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllByCustomQueryAndStream()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2268,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2269,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2271
      start: 2263
    functionDepth: 2
    functionLinenumber: 2263
    functionLinenumberEnd: 2271
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldSupportJava8StreamsForRepositoryFinderMethods()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAllByCustomQueryAndStream()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldSupportJava8StreamsForRepositoryFinderMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2276,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].readAllByFirstnameNotNull()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2278,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2279,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2281
      start: 2273
    functionDepth: 2
    functionLinenumber: 2273
    functionLinenumberEnd: 2281
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldSupportJava8StreamsForRepositoryDerivedFinderMethods()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].readAllByFirstnameNotNull()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].shouldSupportJava8StreamsForRepositoryDerivedFinderMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2286,1
    - Dst: PageRequest.of(int,int)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2288,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].streamAllPaged(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2288,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2289,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2291
      start: 2283
    functionDepth: 2
    functionLinenumber: 2283
    functionLinenumberEnd: 2291
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].supportsJava8StreamForPageableMethod()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - PageRequest.of(int,int)
    - '[org.springframework.data.jpa.repository.sample.UserRepository].streamAllPaged(org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].supportsJava8StreamForPageableMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2296,1
    - Dst: PageRequest.of(int,int)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2298,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].readStreamableAllByFirstnameNotNull(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2298,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.util.Streamable<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2299,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2300
      start: 2293
    functionDepth: 2
    functionLinenumber: 2293
    functionLinenumberEnd: 2300
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].supportsStreamableForPageableMethod()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.util.Streamable<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].readStreamableAllByFirstnameNotNull(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - PageRequest.of(int,int)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].supportsStreamableForPageableMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2305,1
    - Dst: PageRequest.of(int,int)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2307,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].readUsersByFirstnameNotNull(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2307,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.sample.Users)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2308,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2309
      start: 2302
    functionDepth: 2
    functionLinenumber: 2302
    functionLinenumberEnd: 2309
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].supportsStreamableWrapper()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].readUsersByFirstnameNotNull(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.sample.Users)'
    - PageRequest.of(int,int)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].supportsStreamableWrapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2314,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2316,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setAge(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2317,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setCreatedAt(null)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2318,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].of(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2320,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2320,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2322,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2322,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].get(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2323,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2323,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2324
      start: 2311
    functionDepth: 2
    functionLinenumber: 2311
    functionLinenumberEnd: 2324
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByExample()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].of(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].get(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.domain.sample.User].setAge(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].setCreatedAt(null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2329,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2331,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setCreatedAt(null)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2332,1
    - Dst: ExampleMatcher.matching()
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2335,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2335,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2335,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2334,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2337,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2338
      start: 2326
    functionDepth: 2
    functionLinenumber: 2326
    functionLinenumberEnd: 2338
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByExampleWithEmptyProbe()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - ExampleMatcher.matching()
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].setCreatedAt(null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByExampleWithEmptyProbe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2342,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2344
      start: 2340
    functionDepth: 0
    functionLinenumber: 2340
    functionLinenumberEnd: 2344
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByNullExample()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByNullExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2349,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2351,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setAge(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2352,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2354,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2354,1
    - Dst: Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2354,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2355,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2357,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2358
      start: 2346
    functionDepth: 2
    functionLinenumber: 2346
    functionLinenumberEnd: 2358
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByExampleWithExcludedAttributes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String)'
    - '[org.springframework.data.jpa.domain.sample.User].setAge(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByExampleWithExcludedAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2363,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2365,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2366,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2367,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].saveAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2367,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2369,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2370,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getAge()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2371,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setAge(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2371,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setCreatedAt(null)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2372,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2374,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setCreatedAt(null)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2375,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2376,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2378,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2378,1
    - Dst: Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2378,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2379,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2381,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2381,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].get(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2382,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2382,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2383
      start: 2360
    functionDepth: 2
    functionLinenumber: 2360
    functionLinenumberEnd: 2383
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByExampleWithAssociation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].get(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].setLastname(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.jpa.domain.sample.User].getAge()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String)'
    - Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
    - '[org.springframework.data.jpa.domain.sample.User].setAge(int)'
    - '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].saveAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].setCreatedAt(null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByExampleWithAssociation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2388,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Address].<init>(String,String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2390,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setAddress(org.springframework.data.jpa.domain.sample.Address)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2390,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2391,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2393,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setCreatedAt(null)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2394,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Address].<init>(String,null,null,null)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2395,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setAddress(org.springframework.data.jpa.domain.sample.Address)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2395,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2397,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2397,1
    - Dst: Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2397,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2398,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2400,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2401
      start: 2385
    functionDepth: 2
    functionLinenumber: 2385
    functionLinenumberEnd: 2401
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByExampleWithEmbedded()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.domain.sample.Address].<init>(String,String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.jpa.domain.sample.User].setAddress(org.springframework.data.jpa.domain.sample.Address)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String)'
    - Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
    - '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.domain.sample.Address].<init>(String,null,null,null)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].setCreatedAt(null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByExampleWithEmbedded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2406,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2408,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2409,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2412,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withStringMatcher(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2412,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2412,1
    - Dst: Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2411,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2413,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2415,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2416
      start: 2403
    functionDepth: 2
    functionLinenumber: 2403
    functionLinenumberEnd: 2416
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByExampleWithStartingStringMatcher()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withStringMatcher(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
    - '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByExampleWithStartingStringMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2421,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2423,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2424,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2427,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withStringMatcher(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2427,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2427,1
    - Dst: Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2426,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2428,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2430,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2431
      start: 2418
    functionDepth: 2
    functionLinenumber: 2418
    functionLinenumberEnd: 2431
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByExampleWithEndingStringMatcher()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withStringMatcher(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
    - '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByExampleWithEndingStringMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2436,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2438,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2439,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2441,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withStringMatcher(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2441,1
    - Dst: Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2441,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2442,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2443
      start: 2433
    functionDepth: 2
    functionLinenumber: 2433
    functionLinenumberEnd: 2443
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByExampleWithRegexStringMatcher()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withStringMatcher(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
    - '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByExampleWithRegexStringMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2448,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2450,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2451,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2453,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnoreCase()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2453,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2453,1
    - Dst: Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2453,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2455,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2457,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2458
      start: 2445
    functionDepth: 2
    functionLinenumber: 2445
    functionLinenumberEnd: 2458
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByExampleWithIgnoreCase()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnoreCase()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
    - '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByExampleWithIgnoreCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2463,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2465,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2466,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2469,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withStringMatcher(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2469,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnoreCase()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2469,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2469,1
    - Dst: Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2468,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2471,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2473,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2474
      start: 2460
    functionDepth: 2
    functionLinenumber: 2460
    functionLinenumberEnd: 2474
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByExampleWithStringMatcherAndIgnoreCase()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnoreCase()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withStringMatcher(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
    - '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByExampleWithStringMatcherAndIgnoreCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2479,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Address].<init>(String,String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2481,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setAddress(org.springframework.data.jpa.domain.sample.Address)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2481,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2483,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setEmailAddress(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2484,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].isActive()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2485,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setActive(boolean)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2485,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getAge()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2486,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setAge(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2486,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2487,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2487,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getLastname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2488,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2488,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2490,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].saveAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2490,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2492,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2493,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2493,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2495,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIncludeNullValues()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2495,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String,String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2495,1
    - Dst: Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2495,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2498,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2500,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2501
      start: 2476
    functionDepth: 2
    functionLinenumber: 2476
    functionLinenumberEnd: 2501
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByExampleWithIncludeNull()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.domain.sample.User].getAge()'
    - '[org.springframework.data.jpa.domain.sample.User].setAddress(org.springframework.data.jpa.domain.sample.Address)'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    - '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
    - '[org.springframework.data.jpa.domain.sample.User].getLastname()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String,String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIncludeNullValues()'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
    - '[org.springframework.data.jpa.domain.sample.Address].<init>(String,String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.jpa.domain.sample.User].setActive(boolean)'
    - '[org.springframework.data.jpa.domain.sample.User].setAge(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].saveAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].isActive()'
    - '[org.springframework.data.jpa.domain.sample.User].setEmailAddress(String)'
    - '[org.springframework.data.jpa.domain.sample.User].setLastname(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByExampleWithIncludeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2506,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2508,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2509,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2511,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnoreCase()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2511,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2511,1
    - Dst: '[GenericPropertyMatcher].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2512,1
    - Dst: '[GenericPropertyMatcher].startsWith()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2512,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withMatcher(String,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2511,1
    - Dst: Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2511,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2514,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2516,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2517
      start: 2503
    functionDepth: 2
    functionLinenumber: 2503
    functionLinenumberEnd: 2517
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByExampleWithPropertySpecifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[GenericPropertyMatcher].startsWith()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnoreCase()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withMatcher(String,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[GenericPropertyMatcher].<init>()'
    - Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
    - '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByExampleWithPropertySpecifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2522,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2524,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setAge(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2525,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2527,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2529,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2530,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2532,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnoreCase()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2532,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2532,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withStringMatcher(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2532,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnoreCase()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2532,1
    - Dst: Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2532,1
    - Dst: Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2535,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2535,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2537,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2537,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2538
      start: 2519
    functionDepth: 2
    functionLinenumber: 2519
    functionLinenumberEnd: 2538
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByExampleWithSort()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnoreCase()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withStringMatcher(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].setAge(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,String)
    - Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
    - '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByExampleWithSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2543,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2546,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setAge(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2547,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2549,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2552,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2553,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2555,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnoreCase()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2555,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2555,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withStringMatcher(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2555,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnoreCase()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2555,1
    - Dst: Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2555,1
    - Dst: Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2558,1
    - Dst: PageRequest.of(int,int,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2558,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2558,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getSize()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2560,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2560,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2560,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasNext()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2561,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2561,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2561,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getTotalElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2562,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2562,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2562,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2563
      start: 2540
    functionDepth: 2
    functionLinenumber: 2540
    functionLinenumberEnd: 2563
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByExampleWithPageable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withStringMatcher(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getSize()'
    - Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,String)
    - Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getTotalElements()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.jpa.domain.sample.User].setAge(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasNext()'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnoreCase()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String)'
    - PageRequest.of(int,int,org.springframework.data.jpa.repository.UserRepositoryTests)
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByExampleWithPageable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2568,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2570,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2571,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2573,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2575,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnoreCase()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2575,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2575,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withStringMatcher(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2575,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnoreCase()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2575,1
    - Dst: Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2575,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2578,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2578,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2580
      start: 2565
    functionDepth: 2
    functionLinenumber: 2565
    functionLinenumberEnd: 2580
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByExampleShouldNotAllowCycles()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnoreCase()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withStringMatcher(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
    - '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByExampleShouldNotAllowCycles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2585,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2587,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2588,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2590,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2591,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2593,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2594,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2596,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnoreCase()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2596,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2596,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withStringMatcher(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2596,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnoreCase()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2596,1
    - Dst: Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2596,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2599,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2599,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2601
      start: 2582
    functionDepth: 2
    functionLinenumber: 2582
    functionLinenumberEnd: 2601
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByExampleShouldNotAllowCyclesOverSeveralInstances()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnoreCase()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withStringMatcher(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
    - '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllByExampleShouldNotAllowCyclesOverSeveralInstances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2606,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2608,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setAge(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2609,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2611,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2611,1
    - Dst: Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2611,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findOne(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2613,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2613,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2613,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2614
      start: 2603
    functionDepth: 2
    functionLinenumber: 2603
    functionLinenumberEnd: 2614
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findOneByExampleWithExcludedAttributes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findOne(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String)'
    - '[org.springframework.data.jpa.domain.sample.User].setAge(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findOneByExampleWithExcludedAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2619,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2621,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2622,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2626,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2626,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withMatcher(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2626,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2625,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2624,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2630,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2630,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2631
      start: 2616
    functionDepth: 2
    functionLinenumber: 2616
    functionLinenumberEnd: 2631
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentExampleWithSorting()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withMatcher(String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentExampleWithSorting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2636,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2637,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2637,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2639
      start: 2633
    functionDepth: 1
    functionLinenumber: 2633
    functionLinenumberEnd: 2639
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentFailsReturningFluentQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentFailsReturningFluentQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2644,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2646,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2647,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2651,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2651,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withMatcher(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2651,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2650,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2649,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2655,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2655,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2656
      start: 2641
    functionDepth: 2
    functionLinenumber: 2641
    functionLinenumberEnd: 2656
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentExampleFirstValue()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withMatcher(String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentExampleFirstValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2661,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2663,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2664,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2666,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2666,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2671
      start: 2658
    functionDepth: 2
    functionLinenumber: 2658
    functionLinenumberEnd: 2671
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentExampleOneValue()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentExampleOneValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2676,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2678,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2679,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2683,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2683,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withMatcher(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2683,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2682,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2681,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2687,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2687,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2688
      start: 2673
    functionDepth: 2
    functionLinenumber: 2673
    functionLinenumberEnd: 2688
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentExampleStream()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withMatcher(String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentExampleStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2693,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2695,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2696,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2698,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2698,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withMatcher(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2698,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2698,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2701,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2704,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2707,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2707,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2707,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2708,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2708,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2708,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2709
      start: 2690
    functionDepth: 2
    functionLinenumber: 2690
    functionLinenumberEnd: 2709
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentExamplePage()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withMatcher(String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].getContent()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentExamplePage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2714,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2716,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2717,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2719,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2719,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withMatcher(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2719,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2719,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2722,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2725,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2725,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2725,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].nextPageable()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2726,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2726,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2726,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2726,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2727
      start: 2711
    functionDepth: 2
    functionLinenumber: 2711
    functionLinenumberEnd: 2727
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentExamplePageSortOverride()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withMatcher(String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].nextPageable()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].getContent()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentExamplePageSortOverride()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2732,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2734,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2735,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2739,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2739,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withMatcher(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2739,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2738,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2737,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2743,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2743,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2744,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2744,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2744,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2743,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2745
      start: 2729
    functionDepth: 2
    functionLinenumber: 2729
    functionLinenumberEnd: 2745
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentExampleWithInterfaceBasedProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withMatcher(String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentExampleWithInterfaceBasedProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2750,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2752,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2753,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2757,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2757,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withMatcher(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2757,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2756,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2755,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2761,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2761,1
    - Dst: '[org.springframework.data.jpa.repository.GreetingsFrom].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2762,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2762,1
    - Dst: '[org.springframework.data.jpa.repository.GreetingsFrom].groot(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2762,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2761,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2763
      start: 2747
    functionDepth: 2
    functionLinenumber: 2747
    functionLinenumberEnd: 2763
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentExampleWithInterfaceBasedProjectionUsingSpEL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withMatcher(String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
    - '[org.springframework.data.jpa.repository.GreetingsFrom].groot(String)'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.GreetingsFrom].<init>()'
    - '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentExampleWithInterfaceBasedProjectionUsingSpEL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2768,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2770,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2772,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2773,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2777,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2777,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withMatcher(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2777,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2776,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2775,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2782,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2784,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2784,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2784,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2785,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2785,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2784,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2787,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2787,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2791
      start: 2765
    functionDepth: 2
    functionLinenumber: 2765
    functionLinenumberEnd: 2791
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentExampleWithSimplePropertyPathsDoesntLoadUnrequestedPaths()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withMatcher(String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    - '[jakarta.persistence.EntityManager].clear()'
    - '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentExampleWithSimplePropertyPathsDoesntLoadUnrequestedPaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2796,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2798,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2800,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2801,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2805,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2805,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withMatcher(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2805,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2804,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2803,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2810,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2812,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2812,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2812,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2813,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2813,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2812,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2815,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].allMatch()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2815,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2816
      start: 2793
    functionDepth: 2
    functionLinenumber: 2793
    functionLinenumberEnd: 2816
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentExampleWithCollectionPropertyPathsDoesntLoadUnrequestedPaths()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].allMatch()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withMatcher(String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    - '[jakarta.persistence.EntityManager].clear()'
    - '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentExampleWithCollectionPropertyPathsDoesntLoadUnrequestedPaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2821,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2823,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2825,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2826,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2830,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2830,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withMatcher(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2830,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2829,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2828,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2835,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2837,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2837,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2837,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2838,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2838,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2837,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2840,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].allMatch()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2840,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2841
      start: 2818
    functionDepth: 2
    functionLinenumber: 2818
    functionLinenumberEnd: 2841
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentExampleWithComplexPropertyPathsDoesntLoadUnrequestedPaths()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].allMatch()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withMatcher(String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    - '[jakarta.persistence.EntityManager].clear()'
    - '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentExampleWithComplexPropertyPathsDoesntLoadUnrequestedPaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2846,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2848,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2849,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2853,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2853,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withMatcher(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2853,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2852,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2851,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2857,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2857,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2858,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2858,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2858,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2857,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2859
      start: 2843
    functionDepth: 2
    functionLinenumber: 2843
    functionLinenumberEnd: 2859
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentExampleWithSortedInterfaceBasedProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withMatcher(String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentExampleWithSortedInterfaceBasedProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2864,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2866,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2867,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2871,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2871,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withMatcher(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2871,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2870,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2869,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2875,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2875,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2876
      start: 2861
    functionDepth: 2
    functionLinenumber: 2861
    functionLinenumberEnd: 2876
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].countByFluentExample()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withMatcher(String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].countByFluentExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2881,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2883,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2884,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2888,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2888,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withMatcher(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2888,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2887,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2886,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2892,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2892,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2893
      start: 2878
    functionDepth: 2
    functionLinenumber: 2878
    functionLinenumberEnd: 2893
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].existsByFluentExample()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withMatcher(String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String,String,String)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
    - '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].existsByFluentExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2898,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2900,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2900,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2902,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2902,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2903
      start: 2895
    functionDepth: 2
    functionLinenumber: 2895
    functionLinenumberEnd: 2903
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentSpecificationWithSorting()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentSpecificationWithSorting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2908,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2910,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2910,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2912,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2912,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2913
      start: 2905
    functionDepth: 2
    functionLinenumber: 2905
    functionLinenumberEnd: 2913
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentSpecificationFirstValue()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentSpecificationFirstValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2918,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2920,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2920,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2922
      start: 2915
    functionDepth: 2
    functionLinenumber: 2915
    functionLinenumberEnd: 2922
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentSpecificationOneValue()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentSpecificationOneValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2927,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2929,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2929,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2932,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2932,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2933
      start: 2924
    functionDepth: 2
    functionLinenumber: 2924
    functionLinenumberEnd: 2933
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentSpecificationStream()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentSpecificationStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2938,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2940,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2940,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2943,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2943,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2946,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2946,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2946,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2947,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2947,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2947,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2948
      start: 2935
    functionDepth: 2
    functionLinenumber: 2935
    functionLinenumberEnd: 2948
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentSpecificationPage()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].getContent()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentSpecificationPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2953,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2955,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2955,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2958,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2958,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2958,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].nextPageable()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2959,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2959,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2959,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2959,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2961,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2961,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2964,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2964,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2964,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].nextPageable()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2965,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2965,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2965,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2965,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2966
      start: 2950
    functionDepth: 2
    functionLinenumber: 2950
    functionLinenumberEnd: 2966
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentSpecificationSortOverridePage()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].nextPageable()'
    - '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].getContent()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentSpecificationSortOverridePage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2971,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2973,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2973,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2976,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isNotInstanceOf()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2976,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2977,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2977,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2977,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2978,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2978,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2978,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2980,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2980,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2983,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isNotInstanceOf()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2983,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2984,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2984,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2985,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2985,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isFalse()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2985,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 2986
      start: 2968
    functionDepth: 2
    functionLinenumber: 2968
    functionLinenumberEnd: 2986
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentSpecificationSlice()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isNotInstanceOf()'
    - '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].getContent()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isFalse()'
    - '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentSpecificationSlice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2991,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2993,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2993,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2996,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2996,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2996,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].getTotalElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2997,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2997,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2997,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2999,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:2999,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3002,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3002,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3002,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].getTotalElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3003,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3003,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3003,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3004
      start: 2988
    functionDepth: 2
    functionLinenumber: 2988
    functionLinenumberEnd: 3004
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentSpecificationPageCustomCountSpec()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
    - '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].getTotalElements()'
    - '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].getContent()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentSpecificationPageCustomCountSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3009,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3011,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3011,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3014,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3014,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3015,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3015,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3015,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3014,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3017,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3017,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].doesNotContainNull()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3017,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3019,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3019,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3022,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3022,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].doesNotContainNull()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3022,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3023,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3023,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(null,null,null)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3023,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3024
      start: 3006
    functionDepth: 2
    functionLinenumber: 3006
    functionLinenumberEnd: 3024
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentSpecificationWithInterfaceBasedProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].doesNotContainNull()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(null,null,null)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentSpecificationWithInterfaceBasedProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3029,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3035,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3035,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3038,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3038,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3038,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3038,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3038,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3039
      start: 3026
    functionDepth: 2
    functionLinenumber: 3026
    functionLinenumberEnd: 3039
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentSpecificationWithDtoProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentSpecificationWithDtoProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3044,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3045,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3050,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3050,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3053,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3053,1
    - Dst: '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].get(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3055,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].name()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3056,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3056,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3056,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3056,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].managerName()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3057,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3057,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3057,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3057,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].managerAge()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3058,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3058,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getAge()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3058,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3058,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3059
      start: 3041
    functionDepth: 2
    functionLinenumber: 3041
    functionLinenumberEnd: 3059
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentSpecificationWithDtoProjectionJoins()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>].get(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].name()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].managerName()'
    - '[org.springframework.data.jpa.domain.sample.User].getAge()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
    - '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].managerAge()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentSpecificationWithDtoProjectionJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3064,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3066,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3068,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3068,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3071,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3073,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3073,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3073,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3074,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3074,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3073,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3076,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3076,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3080
      start: 3061
    functionDepth: 2
    functionLinenumber: 3061
    functionLinenumberEnd: 3080
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentSpecificationWithSimplePropertyPathsDoesntLoadUnrequestedPaths()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    - '[jakarta.persistence.EntityManager].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentSpecificationWithSimplePropertyPathsDoesntLoadUnrequestedPaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3085,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3086,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3088,1
    - Dst: QUser.user.firstname.eq(String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3088,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].delete(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3088,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(long)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3090,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3090,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3091
      start: 3082
    functionDepth: 2
    functionLinenumber: 3082
    functionLinenumberEnd: 3091
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].delete()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(long)'
    - QUser.user.firstname.eq(String)
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].delete(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[jakarta.persistence.EntityManager].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].delete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3096,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3097,1
    - Dst: QUser.user.firstname.contains(String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3099,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3099,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3103,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3103,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3103,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3104,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3104,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3105
      start: 3093
    functionDepth: 2
    functionLinenumber: 3093
    functionLinenumberEnd: 3105
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentPredicateWithProjectionAndPageRequest()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    - QUser.user.firstname.contains(String)
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    - '[jakarta.persistence.EntityManager].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentPredicateWithProjectionAndPageRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3110,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3111,1
    - Dst: QUser.user.firstname.contains(String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3113,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3113,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3117,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3117,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3117,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3118,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3118,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3119
      start: 3107
    functionDepth: 2
    functionLinenumber: 3107
    functionLinenumberEnd: 3119
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentPredicateWithProjectionAndAll()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    - QUser.user.firstname.contains(String)
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    - '[jakarta.persistence.EntityManager].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentPredicateWithProjectionAndAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3124,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3125,1
    - Dst: QUser.user.firstname.contains(String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3127,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3127,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3130,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3130,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3130,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3131,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3131,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3132
      start: 3121
    functionDepth: 2
    functionLinenumber: 3121
    functionLinenumberEnd: 3132
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentPredicateWithPageRequest()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    - QUser.user.firstname.contains(String)
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    - '[jakarta.persistence.EntityManager].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentPredicateWithPageRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3137,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3139,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3141,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3141,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3144,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3146,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3146,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3146,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3147,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3147,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3146,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3149,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].allMatch()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3149,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3150
      start: 3134
    functionDepth: 2
    functionLinenumber: 3134
    functionLinenumberEnd: 3150
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentSpecificationWithCollectionPropertyPathsDoesntLoadUnrequestedPaths()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].allMatch()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    - '[jakarta.persistence.EntityManager].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentSpecificationWithCollectionPropertyPathsDoesntLoadUnrequestedPaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3155,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3157,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3159,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3159,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3162,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3164,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3164,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3164,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3165,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3165,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3164,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3167,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].allMatch()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3167,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3168
      start: 3152
    functionDepth: 2
    functionLinenumber: 3152
    functionLinenumberEnd: 3168
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentSpecificationWithComplexPropertyPathsDoesntLoadUnrequestedPaths()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].allMatch()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    - '[jakarta.persistence.EntityManager].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentSpecificationWithComplexPropertyPathsDoesntLoadUnrequestedPaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3173,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3175,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3175,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3178,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3178,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3179,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3179,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3179,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3180
      start: 3170
    functionDepth: 2
    functionLinenumber: 3170
    functionLinenumberEnd: 3180
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentSpecificationWithSortedInterfaceBasedProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByFluentSpecificationWithSortedInterfaceBasedProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3185,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3187,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3187,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3189,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3190
      start: 3182
    functionDepth: 2
    functionLinenumber: 3182
    functionLinenumberEnd: 3190
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].countByFluentSpecification()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].countByFluentSpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3195,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3197,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3197,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3199,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3200
      start: 3192
    functionDepth: 2
    functionLinenumber: 3192
    functionLinenumberEnd: 3200
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].existsByFluentSpecification()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].existsByFluentSpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3205,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3207,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setAge(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3208,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3210,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3210,1
    - Dst: Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3210,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].count(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3211,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3213,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3214
      start: 3202
    functionDepth: 2
    functionLinenumber: 3202
    functionLinenumberEnd: 3214
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].countByExampleWithExcludedAttributes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String)'
    - '[org.springframework.data.jpa.domain.sample.User].setAge(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].count(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].countByExampleWithExcludedAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3219,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3221,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setAge(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3222,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3224,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3224,1
    - Dst: Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3224,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].exists(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3225,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3227,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3228
      start: 3216
    functionDepth: 2
    functionLinenumber: 3216
    functionLinenumberEnd: 3228
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].existsByExampleWithExcludedAttributes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String)'
    - '[org.springframework.data.jpa.domain.sample.User].setAge(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].exists(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
    - Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].existsByExampleWithExcludedAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3233,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3235,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setAge(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3236,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3238,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3238,1
    - Dst: Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3238,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].exists(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3239,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3241,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isFalse()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3242
      start: 3230
    functionDepth: 2
    functionLinenumber: 3230
    functionLinenumberEnd: 3242
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].existsByExampleNegative()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matching()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].withIgnorePaths(String)'
    - '[org.springframework.data.jpa.domain.sample.User].setAge(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].exists(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isFalse()'
    - Example.of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.repository.UserRepositoryTests)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].existsByExampleNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3247,1
    - Dst: Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3249,1
    - Dst: PageRequest.of(int,int,org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3250,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3250,1
    - Dst: Pageable.unpaged(org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3251,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3251,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3252,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3252,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3252,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyElementsOf(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3253
      start: 3244
    functionDepth: 2
    functionLinenumber: 3244
    functionLinenumberEnd: 3253
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllUsingUnpagePageableWithSort()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - PageRequest.of(int,int,org.springframework.data.jpa.repository.UserRepositoryTests)
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyElementsOf(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getContent()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,String)
    - Pageable.unpaged(org.springframework.data.jpa.repository.UserRepositoryTests)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllUsingUnpagePageableWithSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3258,1
    - Dst: '[java.util.List].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3260,1
    - Dst: '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3260,1
    - Dst: '[java.util.Comparator].comparing()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3261,1
    - Dst: '[java.util.ArrayList].sort(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3261,1
    - Dst: Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3263,1
    - Dst: Pageable.unpaged(org.springframework.data.jpa.repository.UserRepositoryTests)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3263,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByEmailAddressLike(String,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3263,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3263,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyElementsOf(java.util.ArrayList)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3265
      start: 3255
    functionDepth: 2
    functionLinenumber: 3255
    functionLinenumberEnd: 3265
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].derivedFinderUsingUnpagedPageableWithSort()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByEmailAddressLike(String,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[java.util.ArrayList].sort(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - Sort.by(org.springframework.data.jpa.repository.UserRepositoryTests,String)
    - '[java.util.Comparator].comparing()'
    - '[java.util.List].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - Pageable.unpaged(org.springframework.data.jpa.repository.UserRepositoryTests)
    - '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyElementsOf(java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].derivedFinderUsingUnpagedPageableWithSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3270,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasLastnameLikeWithSort(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3272,1
    - Dst: PageRequest.of(int,int)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3272,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3272,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getTotalElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3274,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3274,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3274,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getNumberOfElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3275,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3275,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3275,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3276,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].get(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3276,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3276,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3277
      start: 3267
    functionDepth: 2
    functionLinenumber: 3267
    functionLinenumberEnd: 3277
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesPagedSpecificationSettingAnOrder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].get(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getTotalElements()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getNumberOfElements()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasLastnameLikeWithSort(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getContent()'
    - PageRequest.of(int,int)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executesPagedSpecificationSettingAnOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3282,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3282,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].matches()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3282,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3285
      start: 3279
    functionDepth: 0
    functionLinenumber: 3279
    functionLinenumberEnd: 3285
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].exceptionsDuringParameterSettingGetThrown()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].matches()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].exceptionsDuringParameterSettingGetThrown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].createNativeQuery(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3290,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getParameters()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3291,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3291,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3292
      start: 3287
    functionDepth: 0
    functionLinenumber: 3287
    functionLinenumberEnd: 3292
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].queryProvidesCorrectNumberOfParametersForNativeQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManager].createNativeQuery(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getParameters()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].queryProvidesCorrectNumberOfParametersForNativeQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3297,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAsStreamByFirstnameLike(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3299,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.stream.Stream<T>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3299,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3300
      start: 3294
    functionDepth: 2
    functionLinenumber: 3294
    functionLinenumberEnd: 3300
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].dynamicProjectionReturningStream()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAsStreamByFirstnameLike(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.stream.Stream<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].dynamicProjectionReturningStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3305,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAsListByFirstnameLike(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3307,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<T>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3309,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3310
      start: 3302
    functionDepth: 2
    functionLinenumber: 3302
    functionLinenumberEnd: 3310
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].dynamicProjectionReturningList()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAsListByFirstnameLike(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<T>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].dynamicProjectionReturningList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3315,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAsListByFirstnameLike(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3317,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<T>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3319,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3320
      start: 3312
    functionDepth: 2
    functionLinenumber: 3312
    functionLinenumberEnd: 3320
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].dynamicOpenProjectionReturningList()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAsListByFirstnameLike(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<T>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].dynamicOpenProjectionReturningList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3325,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByDuplicateSpel(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3327,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3329,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3330
      start: 3322
    functionDepth: 2
    functionLinenumber: 3322
    functionLinenumberEnd: 3330
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].duplicateSpelsWorkAsIntended()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByDuplicateSpel(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].duplicateSpelsWorkAsIntended()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3335,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3337,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].get(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3337,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3339,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByNativeQuery(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3339,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.NameOnly].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3341,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3341,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3341,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3341,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.NameOnly].getLastname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3342,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3342,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getLastname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3342,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3343
      start: 3332
    functionDepth: 2
    functionLinenumber: 3332
    functionLinenumberEnd: 3343
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].supportsInterfaceProjectionsWithNativeQueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].get(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getFirstname()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.NameOnly].getFirstname()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByNativeQuery(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getLastname()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getId()'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.NameOnly].getLastname()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].supportsInterfaceProjectionsWithNativeQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3349,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3351,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].get(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3351,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3353,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findRecordProjectionByNativeQuery(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3353,1
    - Dst: '[NameOnlyRecord].firstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3355,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3355,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getFirstname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3355,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3355,1
    - Dst: '[NameOnlyRecord].lastname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3356,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3356,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getLastname()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3356,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3357
      start: 3345
    functionDepth: 2
    functionLinenumber: 3345
    functionLinenumberEnd: 3357
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].supportsRecordsWithNativeQueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].get(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getFirstname()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findRecordProjectionByNativeQuery(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getLastname()'
    - '[NameOnlyRecord].lastname()'
    - '[NameOnlyRecord].firstname()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getId()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].supportsRecordsWithNativeQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3362,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3363,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].get(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3363,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3365,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findEmailOnlyByNativeQuery(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3365,1
    - Dst: '[org.springframework.data.jpa.repository.aot.UserRepository.EmailOnly].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3367,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3369,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3370,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3369,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].as(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3369,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3373
      start: 3359
    functionDepth: 2
    functionLinenumber: 3359
    functionLinenumberEnd: 3373
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].supportsProjectionsWithNativeQueriesAndCamelCaseProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].get(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findEmailOnlyByNativeQuery(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].as(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.aot.UserRepository.EmailOnly].getEmailAddress()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getId()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getEmailAddress()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].supportsProjectionsWithNativeQueriesAndCamelCaseProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3378,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3380,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].get(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3380,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3382,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findEmailDtoByNativeQuery(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3382,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User.EmailDto].getOne()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3384,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3384,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3384,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3384,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User.EmailDto].getTwo()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3385,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3385,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getSecondaryEmailAddress()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3385,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3386
      start: 3375
    functionDepth: 2
    functionLinenumber: 3375
    functionLinenumberEnd: 3386
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].supportsResultSetMappingWithNativeQueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].get(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getSecondaryEmailAddress()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findEmailDtoByNativeQuery(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User.EmailDto].getTwo()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User.EmailDto].getOne()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getId()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getEmailAddress()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].supportsResultSetMappingWithNativeQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3391,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setEmailAddress(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3392,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setSecondaryEmailAddress(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3393,1
    - Dst: '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3394,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3396,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findEmailOnlyByNativeQuery(Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3396,1
    - Dst: '[org.springframework.data.jpa.repository.aot.UserRepository.EmailOnly].getSecondaryEmailAddress()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3398,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3400,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getSecondaryEmailAddress()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3401,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3400,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].as(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3400,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3404
      start: 3388
    functionDepth: 1
    functionLinenumber: 3388
    functionLinenumberEnd: 3404
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].supportsProjectionsWithNativeQueriesAndUnderscoresColumnNameToCamelCaseProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].setEmailAddress(String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findEmailOnlyByNativeQuery(Integer)'
    - '[org.springframework.data.jpa.repository.aot.UserRepository.EmailOnly].getSecondaryEmailAddress()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].as(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isNotNull()'
    - '[org.springframework.data.jpa.domain.sample.User].getId()'
    - '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.domain.sample.User].getSecondaryEmailAddress()'
    - '[org.springframework.data.jpa.domain.sample.User].setSecondaryEmailAddress(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].supportsProjectionsWithNativeQueriesAndUnderscoresColumnNameToCamelCaseProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(org.springframework.data.jpa.repository.UserRepositoryTests,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3411,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(org.springframework.data.jpa.repository.UserRepositoryTests,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3412,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3414,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3415,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3417,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3417,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3417,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].queryWithIndexedParameterAndColonFollowedByIntegerInString(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3419,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3421,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3421,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3421,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3422
      start: 3406
    functionDepth: 1
    functionLinenumber: 3406
    functionLinenumberEnd: 3422
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].handlesColonsFollowedByIntegerInStringLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].<init>(org.springframework.data.jpa.repository.UserRepositoryTests,String,String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].queryWithIndexedParameterAndColonFollowedByIntegerInString(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(Integer)'
    - '[org.springframework.data.jpa.domain.sample.User].getId()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].handlesColonsFollowedByIntegerInStringLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3427,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3428,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3429,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3430,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3431,1
    - Dst: '[java.util.List].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3432,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3432,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3434,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3434,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].or(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3434,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3436,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3438,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3438,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3439
      start: 3424
    functionDepth: 2
    functionLinenumber: 3424
    functionLinenumberEnd: 3439
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].specificationShouldApplyUnsafeSort()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasLastname(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstname(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].or(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[java.util.List].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].specificationShouldApplyUnsafeSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3444,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3445,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3446,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3447,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3448,1
    - Dst: '[java.util.List].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3449,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3449,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3452,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3452,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3451,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3454
      start: 3441
    functionDepth: 2
    functionLinenumber: 3441
    functionLinenumberEnd: 3454
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllShouldApplyUnsafeSort()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
    - '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.domain.JpaSort)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].saveAllAndFlush(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[java.util.List].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findAllShouldApplyUnsafeSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3459,1
    - Dst: PageRequest.of(int,int)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3461,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllOrderedByNamedParam(String,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3461,1
    - Dst: '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3463,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3463,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3463,1
    - Dst: '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getTotalElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3464,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3464,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3464,1
    - Dst: PageRequest.of(int,int)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3466,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllOrderedByIndexedParam(String,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3466,1
    - Dst: '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3468,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3468,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3468,1
    - Dst: '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getTotalElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3469,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3469,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3470
      start: 3456
    functionDepth: 2
    functionLinenumber: 3456
    functionLinenumberEnd: 3470
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].handlesCountQueriesWithLessParametersSingleParam()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getTotalElements()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAllOrderedByIndexedParam(String,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getContent()'
    - PageRequest.of(int,int)
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAllOrderedByNamedParam(String,org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].handlesCountQueriesWithLessParametersSingleParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3475,1
    - Dst: PageRequest.of(int,int)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3477,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllOrderedBySpecialNameMultipleParams(String,String,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3477,1
    - Dst: '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3479,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3479,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3479,1
    - Dst: '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getTotalElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3480,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3480,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3480,1
    - Dst: PageRequest.of(int,int)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3482,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllOrderedBySpecialNameMultipleParamsIndexed(String,String,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3482,1
    - Dst: '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3484,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3484,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3484,1
    - Dst: '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getTotalElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3485,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3485,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3485,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3486
      start: 3472
    functionDepth: 2
    functionLinenumber: 3472
    functionLinenumberEnd: 3486
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].handlesCountQueriesWithLessParametersMoreThanOne()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getTotalElements()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAllOrderedBySpecialNameMultipleParams(String,String,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAllOrderedBySpecialNameMultipleParamsIndexed(String,String,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getContent()'
    - PageRequest.of(int,int)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].handlesCountQueriesWithLessParametersMoreThanOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3492,1
    - Dst: PageRequest.of(int,int)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3494,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByNativeNamedQueryWithPageable(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3494,1
    - Dst: PageRequest.of(int,int)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3495,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByNativeNamedQueryWithPageable(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3495,1
    - Dst: '[org.assertj.core.api.SoftAssertions].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3497,1
    - Dst: '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getTotalElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3499,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3499,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3499,1
    - Dst: '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getNumberOfElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3500,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3500,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3500,1
    - Dst: '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3501,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3501,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3501,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3501,1
    - Dst: '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getTotalElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3505,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3505,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3505,1
    - Dst: '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getNumberOfElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3506,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3506,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3506,1
    - Dst: '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3507,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3507,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3507,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3507,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertAll()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3512
      start: 3489
    functionDepth: 2
    functionLinenumber: 3489
    functionLinenumberEnd: 3512
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executeNativeQueryWithPage()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getTotalElements()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
    - '[org.assertj.core.api.SoftAssertions].assertAll()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].extracting()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByNativeNamedQueryWithPageable(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getNumberOfElements()'
    - '[org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>].getContent()'
    - PageRequest.of(int,int)
    - '[org.assertj.core.api.SoftAssertions].<init>()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executeNativeQueryWithPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3518,1
    - Dst: PageRequest.of(int,int)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3520,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByNativeQueryWithPageable(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3520,1
    - Dst: PageRequest.of(int,int)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3521,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByNativeQueryWithPageable(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3521,1
    - Dst: '[org.assertj.core.api.SoftAssertions].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3523,1
    - Dst: '[org.springframework.data.domain.Page<String>].getTotalElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3525,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3525,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3525,1
    - Dst: '[org.springframework.data.domain.Page<String>].getNumberOfElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3526,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3526,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3526,1
    - Dst: '[org.springframework.data.domain.Page<String>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3527,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3527,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3527,1
    - Dst: '[org.springframework.data.domain.Page<String>].getTotalElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3530,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3530,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3530,1
    - Dst: '[org.springframework.data.domain.Page<String>].getNumberOfElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3531,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3531,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3531,1
    - Dst: '[org.springframework.data.domain.Page<String>].getContent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3532,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3532,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3532,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertAll()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3535,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3536
      start: 3515
    functionDepth: 2
    functionLinenumber: 3515
    functionLinenumberEnd: 3536
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executeNativeQueryWithPageWorkaround()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByNativeQueryWithPageable(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
    - '[org.assertj.core.api.SoftAssertions].assertAll()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.domain.Page<String>].getNumberOfElements()'
    - '[org.springframework.data.domain.Page<String>].getContent()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(String,String,String)'
    - PageRequest.of(int,int)
    - '[org.assertj.core.api.SoftAssertions].<init>()'
    - '[org.springframework.data.domain.Page<String>].getTotalElements()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executeNativeQueryWithPageWorkaround()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3541,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByNamedQueryWithAliasInInvertedOrder()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3543,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<NameOnly>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3545,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].element(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3545,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].satisfies()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3545,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3549
      start: 3538
    functionDepth: 2
    functionLinenumber: 3538
    functionLinenumberEnd: 3549
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].bindsNativeQueryResultsToProjectionByName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<NameOnly>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].satisfies()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].element(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByNamedQueryWithAliasInInvertedOrder()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].bindsNativeQueryResultsToProjectionByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setLastname(null)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3554,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3555,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findMapWithNullValues()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3557,1
    - Dst: '[org.assertj.core.api.SoftAssertions].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3559,1
    - Dst: '[java.util.Map<String,Object>].keySet()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3561,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3561,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3561,1
    - Dst: '[java.util.Map<String,Object>].containsKey(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3563,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3563,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3563,1
    - Dst: '[java.util.Map<String,Object>].containsKey(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3564,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3564,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3564,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3566,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3566,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3566,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3567,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3567,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isNull()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3567,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3569,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3569,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isNull()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3569,1
    - Dst: '[Object].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3571,1
    - Dst: '[java.util.Map<String,Object>].get(Object)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3571,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3571,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isNull()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3571,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertAll()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3574
      start: 3551
    functionDepth: 2
    functionLinenumber: 3551
    functionLinenumberEnd: 3574
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].returnsNullValueInMap()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findMapWithNullValues()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[java.util.Map<String,Object>].get(Object)'
    - '[java.util.Map<String,Object>].containsKey(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(String,String)'
    - '[org.assertj.core.api.SoftAssertions].assertAll()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.domain.sample.User].setLastname(null)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
    - '[java.util.Map<String,Object>].keySet()'
    - '[org.assertj.core.api.SoftAssertions].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[java.util.Map<String,Object>].get(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isNull()'
    - '[Object].<init>()'
    - '[org.assertj.core.api.SoftAssertions].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].returnsNullValueInMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3579,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByEmailNativeAddressJdbcStyleParameter(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3581,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3581,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3582
      start: 3576
    functionDepth: 2
    functionLinenumber: 3576
    functionLinenumberEnd: 3582
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].testFindByEmailAddressJdbcStyleParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByEmailNativeAddressJdbcStyleParameter(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].testFindByEmailAddressJdbcStyleParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThatThrownBy()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3588,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isInstanceOf()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3588,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3589
      start: 3584
    functionDepth: 0
    functionLinenumber: 3584
    functionLinenumberEnd: 3589
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].savingUserThrowsAnException()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isInstanceOf()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThatThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].savingUserThrowsAnException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3593,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].delete(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3594
      start: 3591
    functionDepth: 1
    functionLinenumber: 3591
    functionLinenumberEnd: 3594
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].deleteNewInstanceSucceedsByDoingNothing()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].delete(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].deleteNewInstanceSucceedsByDoingNothing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getAttributes()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3599,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3599,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getAttributes()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3600,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3600,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getAttributes()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3601,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3601,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3603,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].asList(String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3614,1
    - Dst: '[java.util.HashSet].<init>(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3614,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByAttributesIgnoreCaseIn(java.util.HashSet)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3614,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3616,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3616,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3617
      start: 3596
    functionDepth: 2
    functionLinenumber: 3596
    functionLinenumberEnd: 3617
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByElementCollectionInAttributeIgnoreCase()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].asList(String,String)'
    - '[java.util.Set<String>].add(String)'
    - '[org.springframework.data.jpa.domain.sample.User].getAttributes()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[java.util.HashSet].<init>(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByAttributesIgnoreCaseIn(java.util.HashSet)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByElementCollectionInAttributeIgnoreCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getAttributes()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3622,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3622,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getAttributes()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3623,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3623,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getAttributes()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3624,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3624,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3626,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].asList(String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3628,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByAttributesIgnoreCaseNotIn(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3628,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3630,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3630,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3631
      start: 3619
    functionDepth: 2
    functionLinenumber: 3619
    functionLinenumberEnd: 3631
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByElementCollectionNotInAttributeIgnoreCase()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].asList(String,String)'
    - '[java.util.Set<String>].add(String)'
    - '[org.springframework.data.jpa.domain.sample.User].getAttributes()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByAttributesIgnoreCaseNotIn(org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByElementCollectionNotInAttributeIgnoreCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getAttributes()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3636,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3636,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getAttributes()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3637,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3637,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getAttributes()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3638,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3638,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3640,1
    - Dst: PageRequest.of(int,int)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3642,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByAttributesIgnoreCaseIn(org.springframework.data.jpa.repository.UserRepositoryTests,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3642,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3644,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3644,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3645
      start: 3633
    functionDepth: 2
    functionLinenumber: 3633
    functionLinenumberEnd: 3645
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByElementVarargInAttributeIgnoreCase()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[java.util.Set<String>].add(String)'
    - '[org.springframework.data.jpa.domain.sample.User].getAttributes()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByAttributesIgnoreCaseIn(org.springframework.data.jpa.repository.UserRepositoryTests,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - PageRequest.of(int,int)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByElementVarargInAttributeIgnoreCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getAttributes()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3650,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3650,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getAttributes()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3651,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3651,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getAttributes()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3652,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3652,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3654,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].asList(String,null)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3656,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByAttributesIgnoreCaseIn(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3656,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3658,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3658,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3659
      start: 3647
    functionDepth: 2
    functionLinenumber: 3647
    functionLinenumberEnd: 3659
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByElementCollectionInAttributeIgnoreCaseWithNulls()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[java.util.Set<String>].add(String)'
    - '[org.springframework.data.jpa.domain.sample.User].getAttributes()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].asList(String,null)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByAttributesIgnoreCaseIn(org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].findByElementCollectionInAttributeIgnoreCaseWithNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3664,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllDtoProjectedBy()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3666,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.repository.sample.NameOnlyDto>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3666,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3667
      start: 3661
    functionDepth: 2
    functionLinenumber: 3661
    functionLinenumberEnd: 3667
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].readsDtoProjections()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.repository.sample.NameOnlyDto>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAllDtoProjectedBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].readsDtoProjections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3672,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllInterfaceProjectedBy()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3674,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<NameOnly>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3674,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3674,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3675
      start: 3669
    functionDepth: 2
    functionLinenumber: 3669
    functionLinenumberEnd: 3675
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].readsDerivedInterfaceProjections()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<NameOnly>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAllInterfaceProjectedBy()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].readsDerivedInterfaceProjections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3680,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasAgeLess(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3682,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasAgeLess(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3683,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].exists(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3685,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3685,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isFalse()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3685,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].exists(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3686,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3686,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3686,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3687
      start: 3677
    functionDepth: 2
    functionLinenumber: 3677
    functionLinenumberEnd: 3687
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].existsWithSpec()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasAgeLess(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].exists(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isTrue()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].existsWithSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3692,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3694,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findById(Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3694,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.Optional<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3695,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isPresent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3695,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].map()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3695,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].get()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3695,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(boolean)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3695,1
    - Dst: '[java.util.Optional<org.springframework.data.jpa.domain.sample.User>].get()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3697,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3697,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].setActiveToFalseWithModifyingNative(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3697,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3699,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findById(Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3699,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.Optional<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3700,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isPresent()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3700,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].map()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3700,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].get()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3700,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(boolean)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3700,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3701
      start: 3689
    functionDepth: 2
    functionLinenumber: 3689
    functionLinenumberEnd: 3701
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].modifyingUpdateNativeQueryWorksWithJSQLParser()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional<org.springframework.data.jpa.domain.sample.User>].get()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].map()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.Optional<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findById(Integer)'
    - '[org.springframework.data.jpa.domain.sample.User].getId()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].get()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isPresent()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(boolean)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].setActiveToFalseWithModifyingNative(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getId()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].modifyingUpdateNativeQueryWorksWithJSQLParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3706,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3708,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].count()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3710,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].delete(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3711,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(long)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3711,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3711,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].count()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3712,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3713,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3713,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3714
      start: 3703
    functionDepth: 2
    functionLinenumber: 3703
    functionLinenumberEnd: 3714
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].deleteWithSpec()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(long)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstnameLike(String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].delete(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].count()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].deleteWithSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sort.by(String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3718,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllAndSortByFunctionResultPositionalParameter(String,String,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3718,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3719
      start: 3716
    functionDepth: 0
    functionLinenumber: 3716
    functionLinenumberEnd: 3719
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].correctlyBuildSortClauseWhenSortingByFunctionAliasAndFunctionContainsPositionalParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - Sort.by(String)
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAllAndSortByFunctionResultPositionalParameter(String,String,org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].correctlyBuildSortClauseWhenSortingByFunctionAliasAndFunctionContainsPositionalParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sort.by(String)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3723,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllAndSortByFunctionResultNamedParameter(String,String,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3724
      start: 3721
    functionDepth: 0
    functionLinenumber: 3721
    functionLinenumberEnd: 3724
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].correctlyBuildSortClauseWhenSortingByFunctionAliasAndFunctionContainsNamedParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAllAndSortByFunctionResultNamedParameter(String,String,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - Sort.by(String)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].correctlyBuildSortClauseWhenSortingByFunctionAliasAndFunctionContainsNamedParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3729,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findWithSimpleExceptNative()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3731,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<String>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3733,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isNotEmpty()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3733,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3733,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3736
      start: 3726
    functionDepth: 2
    functionLinenumber: 3726
    functionLinenumberEnd: 3736
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].simpleNativeExceptTest()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findWithSimpleExceptNative()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isNotEmpty()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].simpleNativeExceptTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3741,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findWithSimpleUnionNative()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3743,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<String>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3745,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isNotEmpty()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3745,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(String,String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3748
      start: 3738
    functionDepth: 2
    functionLinenumber: 3738
    functionLinenumberEnd: 3748
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].simpleNativeUnionTest()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyInAnyOrder(String,String,String,String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isNotEmpty()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<String>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findWithSimpleUnionNative()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].simpleNativeUnionTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3753,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findWithComplexExceptNative()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3755,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<String>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3757,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3757,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3758
      start: 3750
    functionDepth: 2
    functionLinenumber: 3750
    functionLinenumberEnd: 3758
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].complexNativeExceptTest()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<String>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findWithComplexExceptNative()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].complexNativeExceptTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3763,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].valuesStatementNative()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3765,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<Integer>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3767,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3768
      start: 3760
    functionDepth: 2
    functionLinenumber: 3760
    functionLinenumberEnd: 3768
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].simpleValuesStatementNative()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<Integer>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].valuesStatementNative()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].simpleValuesStatementNative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3773,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].withNativeStatement()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3775,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3777,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].map()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3777,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3777,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3780
      start: 3770
    functionDepth: 2
    functionLinenumber: 3770
    functionLinenumberEnd: 3780
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].withStatementNative()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].map()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].withNativeStatement()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].withStatementNative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3785,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].complexWithNativeStatement()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3787,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<String>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3789,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3789,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3790
      start: 3782
    functionDepth: 2
    functionLinenumber: 3782
    functionLinenumberEnd: 3790
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].complexWithNativeStatement()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<String>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].complexWithNativeStatement()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactly(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].complexWithNativeStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getAttributes()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3795,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3795,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getAttributes()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3796,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3796,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getAttributes()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3798,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3798,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getAttributes()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3800,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3800,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getAttributes()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3801,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3801,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3803,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByAttributesContains(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3805,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3807,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3807,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3808
      start: 3792
    functionDepth: 2
    functionLinenumber: 3792
    functionLinenumberEnd: 3808
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsWithCollection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[java.util.Set<String>].add(String)'
    - '[org.springframework.data.jpa.domain.sample.User].getAttributes()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByAttributesContains(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsWithCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].addRole(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3813,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].addRole(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3814,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3816,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByRoles(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3817,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3819,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3820
      start: 3810
    functionDepth: 2
    functionLinenumber: 3810
    functionLinenumberEnd: 3820
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].collectionPropertyIs()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByRoles(org.springframework.data.jpa.domain.sample.Role)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.domain.sample.User].addRole(org.springframework.data.jpa.domain.sample.Role)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsOnly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].collectionPropertyIs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].addColleague(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3825,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].addColleague(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3826,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3828,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].countByColleagues(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3830,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(long)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3830,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3830,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].countByColleaguesContaining(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3831,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(long)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3831,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3831,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3832
      start: 3822
    functionDepth: 2
    functionLinenumber: 3822
    functionLinenumberEnd: 3832
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].countOnCollectionPropertyWithIs()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].countByColleagues(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(long)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].countByColleaguesContaining(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].addColleague(org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].countOnCollectionPropertyWithIs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].addColleague(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3837,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].addColleague(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3838,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].addRole(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3840,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3842,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].countByColleaguesRoles(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3844,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(long)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3844,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3844,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3845
      start: 3834
    functionDepth: 2
    functionLinenumber: 3834
    functionLinenumberEnd: 3845
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].countOnNestedCollectionPropertyWithIs()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].countByColleaguesRoles(org.springframework.data.jpa.domain.sample.Role)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isOne()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(long)'
    - '[org.springframework.data.jpa.domain.sample.User].addColleague(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].addRole(org.springframework.data.jpa.domain.sample.Role)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].countOnNestedCollectionPropertyWithIs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3849,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].insertNewUserWithNativeQuery()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3850,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3852,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3853,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3853,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].map()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3853,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(String,String,String,String,String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3853,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3857
      start: 3847
    functionDepth: 2
    functionLinenumber: 3847
    functionLinenumberEnd: 3857
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].insertStatementModifyingQueryWorks()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].insertNewUserWithNativeQuery()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].map()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].insertStatementModifyingQueryWorks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3861,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].insertNewUserWithParamNativeQuery(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3863,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3865,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3866,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3866,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].map()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3866,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(String,String,String,String,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3866,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3870
      start: 3859
    functionDepth: 2
    functionLinenumber: 3859
    functionLinenumberEnd: 3870
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].insertStatementModifyingQueryWithParamsWorks()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].map()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].insertNewUserWithParamNativeQuery(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(String,String,String,String,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].insertStatementModifyingQueryWithParamsWorks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3875,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3877,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findById(Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3877,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.Optional<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3877,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].map()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3877,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3877,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].mergeNativeStatement()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3881,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3884,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findById(Integer)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3884,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.Optional<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3884,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].map()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3884,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3884,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      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: 3886
      start: 3872
    functionDepth: 2
    functionLinenumber: 3872
    functionLinenumberEnd: 3886
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].mergeWithNativeStatement()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].map()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(java.util.Optional<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findById(Integer)'
    - '[org.springframework.data.jpa.domain.sample.User].getId()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].contains(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].mergeNativeStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].mergeWithNativeStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3890,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3892,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3892,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].or(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3892,1
    - Dst: '[org.springframework.data.jpa.domain.Specification].where(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3894,1
    - Dst: PageRequest.of(int,int,Sort)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3894,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3894,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getTotalElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3895,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3895,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3895,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3898,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasLastname(String)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3899,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecification].anyOf(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3897,1
    - Dst: '[org.springframework.data.jpa.domain.Specification].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3901,1
    - Dst: PageRequest.of(int,int,Sort)
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3901,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3901,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].getTotalElements()'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3902,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3902,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3902,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3904,1
    - Dst: '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyElementsOf(org.springframework.data.jpa.repository.UserRepositoryTests)'
      Src: org.springframework.data.jpa.repository.UserRepositoryTests:3904,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Sort
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sort
    argTypes:
    - Sort
    constantsTouched: []
    func_position:
      end: 3907
      start: 3888
    functionDepth: 2
    functionLinenumber: 3888
    functionLinenumberEnd: 3907
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].executeSpecWithSort(Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.Specification].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].flushTestUsers()'
    - PageRequest.of(int,int,Sort)
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].getTotalElements()'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasLastname(String)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].userHasFirstname(String)'
    - '[org.springframework.data.jpa.domain.PredicateSpecification].anyOf(org.springframework.data.jpa.repository.UserRepositoryTests,org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].containsExactlyElementsOf(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].assertThat(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.UserRepositoryTests].or(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.domain.Specification].where(org.springframework.data.jpa.repository.UserRepositoryTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.jpa.repository.UserRepositoryTests)'
    linkageType: ''
    returnType: Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].executeSpecWithSort(Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - Integer
      - org.springframework.data.jpa.domain.sample.Role
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.UserRepositoryTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.UserRepositoryTests
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3910
      start: 3910
    functionDepth: 0
    functionLinenumber: 3910
    functionLinenumberEnd: 3910
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests.UserProjectionInterfaceBased].getFirstname()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests.UserProjectionInterfaceBased].getFirstname()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3913
      start: 3912
    functionDepth: 0
    functionLinenumber: 3912
    functionLinenumberEnd: 3913
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests.UserProjectionInterfaceBased].getLastname()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests.UserProjectionInterfaceBased].getLastname()'
  - 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.data.jpa.repository.UserRepositoryTests.UserProjectionInterfaceBased
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests.UserProjectionInterfaceBased].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.UserRepositoryTests.UserProjectionInterfaceBased
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests.UserProjectionInterfaceBased].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3923
      start: 3922
    functionDepth: 0
    functionLinenumber: 3922
    functionLinenumberEnd: 3923
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests.UserProjectionUsingSpEL].hello()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests.UserProjectionUsingSpEL].hello()'
  - 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.data.jpa.repository.UserRepositoryTests.UserProjectionUsingSpEL
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.UserRepositoryTests.UserProjectionUsingSpEL].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.UserRepositoryTests.UserProjectionUsingSpEL
    signature: '[org.springframework.data.jpa.repository.UserRepositoryTests.UserProjectionUsingSpEL].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.springframework.data.jpa.repository.EclipselinkRepositoryWithCompositeKeyTests].shouldSupportDeleteAllByIdInBatchWithIdClass()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipselinkRepositoryWithCompositeKeyTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipselinkRepositoryWithCompositeKeyTests].shouldSupportDeleteAllByIdInBatchWithIdClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.springframework.data.jpa.repository.EclipselinkRepositoryWithCompositeKeyTests].shouldSupportSavingEntitiesWithCompositeKeyClassesWithEmbeddedIdsAndDerivedIdentities()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipselinkRepositoryWithCompositeKeyTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.EclipselinkRepositoryWithCompositeKeyTests].shouldSupportSavingEntitiesWithCompositeKeyClassesWithEmbeddedIdsAndDerivedIdentities()'
  - 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.data.jpa.repository.EclipselinkRepositoryWithCompositeKeyTests
      static: false
      superClass: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.EclipselinkRepositoryWithCompositeKeyTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipselinkRepositoryWithCompositeKeyTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.EclipselinkRepositoryWithCompositeKeyTests
    signature: '[org.springframework.data.jpa.repository.EclipselinkRepositoryWithCompositeKeyTests].<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.data.jpa.repository.EclipselinkRepositoryWithCompositeKeyTests.TestConfig
      static: false
      superClass: RepositoryWithIdClassKeyTests.Config
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.EclipselinkRepositoryWithCompositeKeyTests.TestConfig].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/EclipselinkRepositoryWithCompositeKeyTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.EclipselinkRepositoryWithCompositeKeyTests.TestConfig
    signature: '[org.springframework.data.jpa.repository.EclipselinkRepositoryWithCompositeKeyTests.TestConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.CustomAbstractPersistable].<init>()'
      Src: org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests:52,1
    - Dst: '[org.springframework.data.jpa.repository.sample.CustomAbstractPersistableRepository].save(org.springframework.data.jpa.domain.sample.CustomAbstractPersistable)'
      Src: org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests:53,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests].getId()'
      Src: org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.sample.CustomAbstractPersistableRepository].findById(org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests].get()'
      Src: org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests:56,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests].isEqualTo(org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.CustomAbstractPersistableRepository
      - jakarta.persistence.EntityManager
      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: 57
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 57
    functionName: '[org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests].shouldBeAbleToSaveAndLoadCustomPersistableWithUuidId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractPersistableIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.CustomAbstractPersistableRepository].findById(org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests)'
    - '[org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests)'
    - '[org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests].isEqualTo(org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests)'
    - '[org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests].getId()'
    - '[org.springframework.data.jpa.domain.sample.CustomAbstractPersistable].<init>()'
    - '[org.springframework.data.jpa.repository.sample.CustomAbstractPersistableRepository].save(org.springframework.data.jpa.domain.sample.CustomAbstractPersistable)'
    - '[org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests].get()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests].shouldBeAbleToSaveAndLoadCustomPersistableWithUuidId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.CustomAbstractPersistable].<init>()'
      Src: org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.sample.CustomAbstractPersistableRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.CustomAbstractPersistable)'
      Src: org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests:62,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests:64,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests].getId()'
      Src: org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests:66,1
    - Dst: '[org.springframework.data.jpa.repository.sample.CustomAbstractPersistableRepository].getOne(org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests:66,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests].isEqualTo(org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.CustomAbstractPersistableRepository
      - jakarta.persistence.EntityManager
      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: 69
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 69
    functionName: '[org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests].equalsWorksForProxiedEntities()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractPersistableIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.CustomAbstractPersistableRepository].getOne(org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests)'
    - '[org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests)'
    - '[org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests].isEqualTo(org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests)'
    - '[org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests].getId()'
    - '[org.springframework.data.jpa.domain.sample.CustomAbstractPersistable].<init>()'
    - '[org.springframework.data.jpa.repository.sample.CustomAbstractPersistableRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.CustomAbstractPersistable)'
    - '[jakarta.persistence.EntityManager].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests].equalsWorksForProxiedEntities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.CustomAbstractPersistable].<init>()'
      Src: org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.sample.CustomAbstractPersistableRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.CustomAbstractPersistable)'
      Src: org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests:74,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests].getId()'
      Src: org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.sample.CustomAbstractPersistableRepository].getById(org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests].isEqualTo(org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.CustomAbstractPersistableRepository
      - jakarta.persistence.EntityManager
      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: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 81
    functionName: '[org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests].equalsWorksForProxiedEntitiesUsingGetById()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractPersistableIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests)'
    - '[org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests].isEqualTo(org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests)'
    - '[org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests].getId()'
    - '[org.springframework.data.jpa.domain.sample.CustomAbstractPersistable].<init>()'
    - '[org.springframework.data.jpa.repository.sample.CustomAbstractPersistableRepository].getById(org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests)'
    - '[org.springframework.data.jpa.repository.sample.CustomAbstractPersistableRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.CustomAbstractPersistable)'
    - '[jakarta.persistence.EntityManager].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests].equalsWorksForProxiedEntitiesUsingGetById()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.CustomAbstractPersistable].<init>()'
      Src: org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests:86,1
    - Dst: '[org.springframework.data.jpa.repository.sample.CustomAbstractPersistableRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.CustomAbstractPersistable)'
      Src: org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests:86,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests].getId()'
      Src: org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.sample.CustomAbstractPersistableRepository].getReferenceById(org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests:92,1
    - Dst: '[org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests].isEqualTo(org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests)'
      Src: org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.CustomAbstractPersistableRepository
      - jakarta.persistence.EntityManager
      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: 93
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 93
    functionName: '[org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests].equalsWorksForProxiedEntitiesUsingGetReferenceById()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractPersistableIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.CustomAbstractPersistableRepository].getReferenceById(org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests)'
    - '[org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests].assertThat(org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests)'
    - '[org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests].isEqualTo(org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests)'
    - '[org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests].getId()'
    - '[org.springframework.data.jpa.domain.sample.CustomAbstractPersistable].<init>()'
    - '[org.springframework.data.jpa.repository.sample.CustomAbstractPersistableRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.CustomAbstractPersistable)'
    - '[jakarta.persistence.EntityManager].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests].equalsWorksForProxiedEntitiesUsingGetReferenceById()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.CustomAbstractPersistableRepository
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/AbstractPersistableIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests
    signature: '[org.springframework.data.jpa.repository.AbstractPersistableIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Trade].getTradeOrders()'
      Src: org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests:71,1
    - Dst: '[java.util.List<org.springframework.data.jpa.domain.sample.TradeOrder>].add(org.springframework.data.jpa.domain.sample.TradeOrder)'
      Src: org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests:71,1
    - Dst: '[org.springframework.data.jpa.domain.sample.TradeOrder].getTradeItems()'
      Src: org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests:73,1
    - Dst: '[java.util.List<org.springframework.data.jpa.domain.sample.TradeItem>].add(org.springframework.data.jpa.domain.sample.TradeItem)'
      Src: org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests:73,1
    - Dst: '[org.springframework.data.jpa.domain.sample.TradeOrder].getTradeItems()'
      Src: org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests:74,1
    - Dst: '[java.util.List<org.springframework.data.jpa.domain.sample.TradeItem>].add(org.springframework.data.jpa.domain.sample.TradeItem)'
      Src: org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.sample.TradeRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.Trade)'
      Src: org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.TradeRepository
      - org.springframework.data.jpa.repository.sample.TradeItemRepository
      - org.springframework.data.jpa.domain.sample.Trade
      - org.springframework.data.jpa.domain.sample.TradeOrder
      - org.springframework.data.jpa.domain.sample.TradeItem
      - org.springframework.data.jpa.domain.sample.TradeItem
      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: 1
    functionLinenumber: 68
    functionLinenumberEnd: 77
    functionName: '[org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/HierarchicalIdClassRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.springframework.data.jpa.domain.sample.TradeItem>].add(org.springframework.data.jpa.domain.sample.TradeItem)'
    - '[org.springframework.data.jpa.domain.sample.TradeOrder].getTradeItems()'
    - '[java.util.List<org.springframework.data.jpa.domain.sample.TradeOrder>].add(org.springframework.data.jpa.domain.sample.TradeOrder)'
    - '[org.springframework.data.jpa.repository.sample.TradeRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.Trade)'
    - '[org.springframework.data.jpa.domain.sample.Trade].getTradeOrders()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.Specification].unrestricted()'
      Src: org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.sample.TradeItemRepository].findBy(org.springframework.data.jpa.domain.Specification<T>)'
      Src: org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests].assertThat(org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests)'
      Src: org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests:86,1
    - Dst: '[org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests].extracting()'
      Src: org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests:86,1
    - Dst: '[org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests].containsOnly(int)'
      Src: org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests:86,1
    - Dst: '[org.springframework.data.jpa.domain.Specification].unrestricted()'
      Src: org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.sample.TradeItemRepository].findBy(org.springframework.data.jpa.domain.Specification<T>)'
      Src: org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests].assertThat(org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests)'
      Src: org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests:91,1
    - Dst: '[org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests].extracting()'
      Src: org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests:91,1
    - Dst: '[org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests].containsOnly(int)'
      Src: org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Sort.Direction
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.TradeRepository
      - org.springframework.data.jpa.repository.sample.TradeItemRepository
      - org.springframework.data.jpa.domain.sample.Trade
      - org.springframework.data.jpa.domain.sample.TradeOrder
      - org.springframework.data.jpa.domain.sample.TradeItem
      - org.springframework.data.jpa.domain.sample.TradeItem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - direction
    - firstNumber
    - secondNumber
    argTypes:
    - Sort.Direction
    - int
    - int
    constantsTouched: []
    func_position:
      end: 92
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 92
    functionName: '[org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests].shouldScrollWithKeysetAsc(Sort.Direction,int,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/HierarchicalIdClassRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.TradeItemRepository].findBy(org.springframework.data.jpa.domain.Specification<T>)'
    - '[org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests].containsOnly(int)'
    - '[org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests].extracting()'
    - '[org.springframework.data.jpa.domain.Specification].unrestricted()'
    - '[org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests].assertThat(org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests].shouldScrollWithKeysetAsc(Sort.Direction,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].argumentSet(String,org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests,int,int)'
      Src: org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests:95,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].argumentSet(String,org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests,int,int)'
      Src: org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests:96,1
    - Dst: '[java.util.stream.Stream].of(org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests,org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests)'
      Src: org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.TradeRepository
      - org.springframework.data.jpa.repository.sample.TradeItemRepository
      - org.springframework.data.jpa.domain.sample.Trade
      - org.springframework.data.jpa.domain.sample.TradeOrder
      - org.springframework.data.jpa.domain.sample.TradeItem
      - org.springframework.data.jpa.domain.sample.TradeItem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests].scrollFixtures()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/HierarchicalIdClassRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].argumentSet(String,org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests,int,int)'
    - '[java.util.stream.Stream].of(org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests,org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests].scrollFixtures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests:63,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Trade].<init>(java.util.ArrayList)'
      Src: org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests:63,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests:64,1
    - Dst: '[org.springframework.data.jpa.domain.sample.TradeOrder].<init>(org.springframework.data.jpa.domain.sample.Trade,int,java.util.ArrayList)'
      Src: org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests:64,1
    - Dst: '[org.springframework.data.jpa.domain.sample.TradeItem].<init>(org.springframework.data.jpa.domain.sample.TradeOrder,int,String)'
      Src: org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests:65,1
    - Dst: '[org.springframework.data.jpa.domain.sample.TradeItem].<init>(org.springframework.data.jpa.domain.sample.TradeOrder,int,String)'
      Src: org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.TradeRepository
      - org.springframework.data.jpa.repository.sample.TradeItemRepository
      - org.springframework.data.jpa.domain.sample.Trade
      - org.springframework.data.jpa.domain.sample.TradeOrder
      - org.springframework.data.jpa.domain.sample.TradeItem
      - org.springframework.data.jpa.domain.sample.TradeItem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/HierarchicalIdClassRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.TradeOrder].<init>(org.springframework.data.jpa.domain.sample.Trade,int,java.util.ArrayList)'
    - '[org.springframework.data.jpa.domain.sample.TradeItem].<init>(org.springframework.data.jpa.domain.sample.TradeOrder,int,String)'
    - '[org.springframework.data.jpa.domain.sample.Trade].<init>(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests
    signature: '[org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests].<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.data.jpa.repository.HierarchicalIdClassRepositoryTests.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.data.jpa.repository.HierarchicalIdClassRepositoryTests.Config].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/HierarchicalIdClassRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests.Config
    signature: '[org.springframework.data.jpa.repository.HierarchicalIdClassRepositoryTests.Config].<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.data.jpa.repository.OracleVectorIntegrationTests
      static: false
      superClass: org.springframework.data.jpa.repository.AbstractVectorIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.OracleVectorIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/OracleVectorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.OracleVectorIntegrationTests
    signature: '[org.springframework.data.jpa.repository.OracleVectorIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.data.jpa.repository.OracleVectorIntegrationTests.Config:54,1
    - Dst: '[org.springframework.data.jpa.repository.support.TestcontainerConfigSupport].<init>(org.springframework.core.io.ClassPathResource)'
      Src: org.springframework.data.jpa.repository.OracleVectorIntegrationTests.Config:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.OracleVectorIntegrationTests.Config
      static: false
      superClass: TestcontainerConfigSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.springframework.data.jpa.repository.OracleVectorIntegrationTests.Config].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/OracleVectorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.TestcontainerConfigSupport].<init>(org.springframework.core.io.ClassPathResource)'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.OracleVectorIntegrationTests.Config
    signature: '[org.springframework.data.jpa.repository.OracleVectorIntegrationTests.Config].<init>()'
  - 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: String
      static: false
      superClass: TestcontainerConfigSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.springframework.data.jpa.repository.OracleVectorIntegrationTests.Config].getSchemaAction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/OracleVectorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.OracleVectorIntegrationTests.Config].getSchemaAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes].<init>()'
      Src: org.springframework.data.jpa.repository.OracleVectorIntegrationTests.Config:64,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes
      static: false
      superClass: TestcontainerConfigSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 81
    functionName: '[org.springframework.data.jpa.repository.OracleVectorIntegrationTests.Config].getManagedTypes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/OracleVectorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes].<init>()'
    linkageType: ''
    returnType: org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes
    signature: '[org.springframework.data.jpa.repository.OracleVectorIntegrationTests.Config].getManagedTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.testcontainers.oracle.OracleContainer].<init>(String)'
      Src: org.springframework.data.jpa.repository.OracleVectorIntegrationTests.Config:87,1
    - Dst: '[org.testcontainers.oracle.OracleContainer].withReuse(boolean)'
      Src: org.springframework.data.jpa.repository.OracleVectorIntegrationTests.Config:87,1
    - Dst: '[org.testcontainers.utility.MountableFile].forClasspathResource(String)'
      Src: org.springframework.data.jpa.repository.OracleVectorIntegrationTests.Config:89,1
    - Dst: '[org.springframework.data.jpa.repository.OracleVectorIntegrationTests.Config].withCopyFileToContainer(org.springframework.data.jpa.repository.OracleVectorIntegrationTests.Config,String)'
      Src: org.springframework.data.jpa.repository.OracleVectorIntegrationTests.Config:87,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: true
      returnValueGenericType: org.testcontainers.oracle.OracleContainer
      static: false
      superClass: TestcontainerConfigSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 91
    functionName: '[org.springframework.data.jpa.repository.OracleVectorIntegrationTests.Config].container()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/OracleVectorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.testcontainers.utility.MountableFile].forClasspathResource(String)'
    - '[org.testcontainers.oracle.OracleContainer].withReuse(boolean)'
    - '[org.testcontainers.oracle.OracleContainer].<init>(String)'
    - '[org.springframework.data.jpa.repository.OracleVectorIntegrationTests.Config].withCopyFileToContainer(org.springframework.data.jpa.repository.OracleVectorIntegrationTests.Config,String)'
    linkageType: ''
    returnType: org.testcontainers.oracle.OracleContainer
    signature: '[org.springframework.data.jpa.repository.OracleVectorIntegrationTests.Config].container()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].assumeThat(org.springframework.data.jpa.repository.StoredProcedureIntegrationTests)'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.DummyRepository
      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: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].setup()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/StoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].isTrue()'
    - '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].assumeThat(org.springframework.data.jpa.repository.StoredProcedureIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.DummyRepository].adHocProcedureWithNoInputAnd1OutputParameter()'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].assertThat(Integer)'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.DummyRepository
      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: 71
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].shouldExecuteAdHocProcedureWithNoInputAnd1OutputParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/StoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.sample.DummyRepository].adHocProcedureWithNoInputAnd1OutputParameter()'
    - '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].assertThat(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].shouldExecuteAdHocProcedureWithNoInputAnd1OutputParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.DummyRepository].adHocProcedureWith1InputAnd1OutputParameter(int)'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:75,1
    - Dst: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].assertThat(Integer)'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:75,1
    - Dst: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.DummyRepository
      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: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].shouldExecuteAdHocProcedureWith1InputAnd1OutputParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/StoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.sample.DummyRepository].adHocProcedureWith1InputAnd1OutputParameter(int)'
    - '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].assertThat(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].shouldExecuteAdHocProcedureWith1InputAnd1OutputParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.DummyRepository].adHocProcedureWith1InputAndNoOutputParameter(int)'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.DummyRepository
      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: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].shouldExecuteAdHocProcedureWith1InputAndNoOutputParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/StoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.DummyRepository].adHocProcedureWith1InputAndNoOutputParameter(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].shouldExecuteAdHocProcedureWith1InputAndNoOutputParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.DummyRepository].adHocProcedureWith1InputAnd1OutputParameterWithResultSet(String)'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:87,1
    - Dst: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.Dummy>)'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:89,1
    - Dst: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:89,1
    - Dst: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.Dummy>)'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.DummyRepository
      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: 91
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 91
    functionName: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].shouldExecuteAdHocProcedureWith1InputAnd1OutputParameterWithResultSet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/StoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.Dummy>)'
    - '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.sample.DummyRepository].adHocProcedureWith1InputAnd1OutputParameterWithResultSet(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].shouldExecuteAdHocProcedureWith1InputAnd1OutputParameterWithResultSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.DummyRepository].adHocProcedureWith1InputAnd1OutputParameterWithResultSetWithUpdate(String)'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:97,1
    - Dst: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.Dummy>)'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:99,1
    - Dst: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:99,1
    - Dst: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.Dummy>)'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:100,1
    - Dst: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.DummyRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 101
    functionName: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].shouldExecuteAdHocProcedureWith1InputAnd1OutputParameterWithResultSetWithUpdate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/StoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.Dummy>)'
    - '[org.springframework.data.jpa.repository.sample.DummyRepository].adHocProcedureWith1InputAnd1OutputParameterWithResultSetWithUpdate(String)'
    - '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].shouldExecuteAdHocProcedureWith1InputAnd1OutputParameterWithResultSetWithUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.DummyRepository].adHocProcedureWith1InputAndNoOutputParameterWithUpdate(String)'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.DummyRepository
      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: 106
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].shouldExecuteAdHocProcedureWith1InputAnd1OutputParameterWithUpdate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/StoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.DummyRepository].adHocProcedureWith1InputAndNoOutputParameterWithUpdate(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].shouldExecuteAdHocProcedureWith1InputAnd1OutputParameterWithUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.DummyRepository].procedureWithNoInputAnd1OutputParameter()'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:110,1
    - Dst: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].assertThat(Integer)'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:110,1
    - Dst: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.DummyRepository
      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: 111
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].shouldExecuteProcedureWithNoInputAnd1OutputParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/StoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].assertThat(Integer)'
    - '[org.springframework.data.jpa.repository.sample.DummyRepository].procedureWithNoInputAnd1OutputParameter()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].shouldExecuteProcedureWithNoInputAnd1OutputParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.DummyRepository].procedureWith1InputAnd1OutputParameter(int)'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:115,1
    - Dst: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].assertThat(Integer)'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:115,1
    - Dst: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.DummyRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].shouldExecuteProcedureWith1InputAnd1OutputParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/StoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].assertThat(Integer)'
    - '[org.springframework.data.jpa.repository.sample.DummyRepository].procedureWith1InputAnd1OutputParameter(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].shouldExecuteProcedureWith1InputAnd1OutputParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.DummyRepository].procedureWith1InputAndNoOutputParameter(int)'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.DummyRepository
      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: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].shouldExecuteProcedureWith1InputAndNoOutputParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/StoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.DummyRepository].procedureWith1InputAndNoOutputParameter(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].shouldExecuteProcedureWith1InputAndNoOutputParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.DummyRepository].procedureWith1InputAnd1OutputParameterWithResultSet(String)'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:127,1
    - Dst: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.Dummy>)'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:129,1
    - Dst: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:129,1
    - Dst: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.Dummy>)'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:130,1
    - Dst: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.DummyRepository
      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: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 131
    functionName: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].shouldExecuteProcedureWith1InputAnd1OutputParameterWithResultSet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/StoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.Dummy>)'
    - '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.sample.DummyRepository].procedureWith1InputAnd1OutputParameterWithResultSet(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].shouldExecuteProcedureWith1InputAnd1OutputParameterWithResultSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.DummyRepository].procedureWith1InputAnd1OutputParameterWithResultSetWithUpdate(String)'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:137,1
    - Dst: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.Dummy>)'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.Dummy>)'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:140,1
    - Dst: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.DummyRepository
      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: 141
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 141
    functionName: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].shouldExecuteProcedureWith1InputAnd1OutputParameterWithResultSetWithUpdate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/StoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.Dummy>)'
    - '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.sample.DummyRepository].procedureWith1InputAnd1OutputParameterWithResultSetWithUpdate(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].shouldExecuteProcedureWith1InputAnd1OutputParameterWithResultSetWithUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.DummyRepository].procedureWith1InputAndNoOutputParameterWithUpdate(String)'
      Src: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.DummyRepository
      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: 146
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].shouldExecuteProcedureWith1InputAnd1OutputParameterWithUpdate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/StoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.DummyRepository].procedureWith1InputAndNoOutputParameterWithUpdate(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].shouldExecuteProcedureWith1InputAnd1OutputParameterWithUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.DummyRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/StoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests
    signature: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests.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.data.jpa.repository.StoredProcedureIntegrationTests.Config].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/StoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests.Config
    signature: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests.Config].<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.data.jpa.repository.StoredProcedureIntegrationTests.TestConfig
      static: false
      superClass: Config
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests.TestConfig].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/StoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.StoredProcedureIntegrationTests.TestConfig
    signature: '[org.springframework.data.jpa.repository.StoredProcedureIntegrationTests.TestConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:81,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setName(String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:82,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setDepartmentId()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:83,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:85,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:86,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].save(org.springframework.data.jpa.domain.sample.IdClassExampleEmployee)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:88,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:90,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].getDepartmentId()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:91,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].setDepartment(long)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:91,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].getEmpId()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:92,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].setEmpId(long)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:92,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].findById(org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].get()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:95,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:95,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].getDepartment()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].getDepartment()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:97,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].getName()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:97,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:97,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].getName()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:97,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass
      - org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId
      - org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithEmbeddedIdRepository
      - org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithIdClassRepository
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 98
    functionName: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].shouldSupportSavingEntitiesWithCompositeKeyClassesWithIdClassAndDerivedIdentities()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RepositoryWithCompositeKeyTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].getDepartmentId()'
    - '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].findById(org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setDepartmentId()'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].getEmpId()'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].setEmpId(long)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].setDepartment(long)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].getName()'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].get()'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].<init>()'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].<init>()'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].getName()'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].getDepartment()'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].<init>()'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setName(String)'
    - '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].save(org.springframework.data.jpa.domain.sample.IdClassExampleEmployee)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].shouldSupportSavingEntitiesWithCompositeKeyClassesWithIdClassAndDerivedIdentities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:108,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].setName(String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:109,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].setDepartmentId()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:110,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:112,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:113,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:114,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setEmployeePk(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:114,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId].save(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:116,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:118,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].getDepartment()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:119,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].getDepartmentId()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:119,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].setDepartmentId(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:119,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].getEmployeePk()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].getEmployeeId()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:120,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].setEmployeeId(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId].findById(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:121,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].get()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:121,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].getDepartment()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:124,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:124,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:124,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].getDepartment()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:125,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].getName()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:125,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:125,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].getName()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:125,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass
      - org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId
      - org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithEmbeddedIdRepository
      - org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithIdClassRepository
      - jakarta.persistence.EntityManager
      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: 126
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 126
    functionName: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].shouldSupportSavingEntitiesWithCompositeKeyClassesWithEmbeddedIdsAndDerivedIdentities()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RepositoryWithCompositeKeyTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].<init>()'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].setDepartmentId()'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].setDepartmentId(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
    - '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId].save(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee)'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].get()'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].setEmployeeId(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].<init>()'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setEmployeePk(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].getEmployeeId()'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].setName(String)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].getName()'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].getEmployeePk()'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].getDepartment()'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].getDepartmentId()'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].<init>()'
    - '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId].findById(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK)'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].getName()'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].shouldSupportSavingEntitiesWithCompositeKeyClassesWithEmbeddedIdsAndDerivedIdentities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:131,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].setName(String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:132,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].setDepartmentId()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:133,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:135,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:136,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].<init>(int,int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:137,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setEmployeePk(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:137,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId].save(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId].findIdentifiers()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:141,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK>)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].getEmployeePk()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].contains(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass
      - org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId
      - org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithEmbeddedIdRepository
      - org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithIdClassRepository
      - jakarta.persistence.EntityManager
      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: 144
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 144
    functionName: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].shouldReturnIdentifiers()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RepositoryWithCompositeKeyTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].<init>()'
    - '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId].findIdentifiers()'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].setDepartmentId()'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].getEmployeePk()'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].contains(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
    - '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId].save(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK>)'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setEmployeePk(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK)'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].<init>(int,int)'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment)'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].setName(String)'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].shouldReturnIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:149,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setName(String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:150,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setDepartmentId()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:151,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:153,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:154,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].save(org.springframework.data.jpa.domain.sample.IdClassExampleEmployee)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:155,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].findAll(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.IdClassExampleEmployee>)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:159,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:159,1
    - Dst: '[java.util.List<org.springframework.data.jpa.domain.sample.IdClassExampleEmployee>].getTotalElements()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:160,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:160,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isOne()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass
      - org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId
      - org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithEmbeddedIdRepository
      - org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithIdClassRepository
      - jakarta.persistence.EntityManager
      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: 161
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 161
    functionName: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].shouldSupportFindAllWithPageableAndEntityWithIdClass()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RepositoryWithCompositeKeyTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].findAll(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isOne()'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].<init>()'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].<init>()'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setDepartmentId()'
    - '[java.util.List<org.springframework.data.jpa.domain.sample.IdClassExampleEmployee>].getTotalElements()'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.IdClassExampleEmployee>)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
    - '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].save(org.springframework.data.jpa.domain.sample.IdClassExampleEmployee)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isNotNull()'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setName(String)'
    - '[org.springframework.data.domain.PageRequest].of(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].shouldSupportFindAllWithPageableAndEntityWithIdClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:166,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setName(String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:167,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setDepartmentId()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:168,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:170,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:171,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].save(org.springframework.data.jpa.domain.sample.IdClassExampleEmployee)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].getEmpId()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:174,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].getDepartmentId()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:174,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].<init>(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests,long)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:174,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].findById(org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:175,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:175,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isNotEmpty()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:175,1
    - Dst: '[java.util.Collections].singletonList(org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:177,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].deleteAllByIdInBatch(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:177,1
    - Dst: '[jakarta.persistence.EntityManager].flush()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:179,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:180,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].findById(org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:182,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:182,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass
      - org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId
      - org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithEmbeddedIdRepository
      - org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithIdClassRepository
      - jakarta.persistence.EntityManager
      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: 183
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 183
    functionName: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].shouldSupportDeleteAllByIdInBatchWithIdClass()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RepositoryWithCompositeKeyTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].getDepartmentId()'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].getEmpId()'
    - '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].deleteAllByIdInBatch(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
    - '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].findById(org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].<init>()'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].<init>()'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setDepartmentId()'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].<init>(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests,long)'
    - '[jakarta.persistence.EntityManager].flush()'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isEmpty()'
    - '[java.util.Collections].singletonList(org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
    - '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].save(org.springframework.data.jpa.domain.sample.IdClassExampleEmployee)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isNotEmpty()'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setName(String)'
    - '[jakarta.persistence.EntityManager].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].shouldSupportDeleteAllByIdInBatchWithIdClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:188,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].setDepartmentId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:189,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].setName(String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:190,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:192,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].setDepartmentId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:193,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].setName(String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:194,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:196,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].<init>(int,null)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:197,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setEmployeePk(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:197,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:198,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId].save(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:199,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:201,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].<init>(int,null)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:202,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setEmployeePk(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:202,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:203,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId].save(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:204,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:206,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].<init>(int,null)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:207,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setEmployeePk(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:207,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:208,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId].save(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:209,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].getDepartmentId()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:213,1
    - Dst: emp.employeePk.departmentId.eq(Long)
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:213,1
    - Dst: emp.employeePk.employeeId.asc()
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:213,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId].findAll(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests,org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:212,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee>)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:215,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:215,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee>)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:216,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:216,1
    - Dst: '[java.util.List<org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee>].get(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:217,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:217,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isEqualTo(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:217,1
    - Dst: '[java.util.List<org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee>].get(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:218,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:218,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isEqualTo(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass
      - org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId
      - org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithEmbeddedIdRepository
      - org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithIdClassRepository
      - jakarta.persistence.EntityManager
      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: 219
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 219
    functionName: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].sortByEmbeddedPkFieldInCompositePkWithEmbeddedIdInQueryDsl()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RepositoryWithCompositeKeyTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].<init>()'
    - emp.employeePk.employeeId.asc()
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].setDepartmentId(int)'
    - emp.employeePk.departmentId.eq(Long)
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee>)'
    - '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId].save(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId].findAll(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests,org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].<init>(int,null)'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setEmployeePk(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isEqualTo(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment)'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].setName(String)'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].<init>()'
    - '[java.util.List<org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee>].get(int)'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].getDepartmentId()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].sortByEmbeddedPkFieldInCompositePkWithEmbeddedIdInQueryDsl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:224,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setDepartmentId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:225,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setName(String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:226,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:228,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setDepartmentId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:229,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setName(String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:230,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:232,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setEmpId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:233,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:234,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].save(org.springframework.data.jpa.domain.sample.IdClassExampleEmployee)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:235,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:237,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setEmpId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:238,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:239,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].save(org.springframework.data.jpa.domain.sample.IdClassExampleEmployee)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:240,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:242,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setEmpId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:243,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:244,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].save(org.springframework.data.jpa.domain.sample.IdClassExampleEmployee)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:245,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].getDepartmentId()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:249,1
    - Dst: emp.department.departmentId.eq(long)
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:249,1
    - Dst: emp.empId.asc()
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:249,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].findAll(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests,org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:248,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.IdClassExampleEmployee>)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:251,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:251,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.IdClassExampleEmployee>)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:252,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:252,1
    - Dst: '[java.util.List<org.springframework.data.jpa.domain.sample.IdClassExampleEmployee>].get(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:253,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:253,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isEqualTo(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:253,1
    - Dst: '[java.util.List<org.springframework.data.jpa.domain.sample.IdClassExampleEmployee>].get(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:254,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:254,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isEqualTo(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass
      - org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId
      - org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithEmbeddedIdRepository
      - org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithIdClassRepository
      - jakarta.persistence.EntityManager
      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: 255
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 255
    functionName: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].sortByEmbeddedPkFieldInCompositePkWithIdClassInQueryDsl()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RepositoryWithCompositeKeyTests.java
    functionUses: 0
    functionsReached:
    - emp.empId.asc()
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setEmpId(int)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].getDepartmentId()'
    - '[java.util.List<org.springframework.data.jpa.domain.sample.IdClassExampleEmployee>].get(int)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].<init>()'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].<init>()'
    - '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].findAll(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests,org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isEqualTo(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.IdClassExampleEmployee>)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
    - '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].save(org.springframework.data.jpa.domain.sample.IdClassExampleEmployee)'
    - emp.department.departmentId.eq(long)
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setName(String)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setDepartmentId(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].sortByEmbeddedPkFieldInCompositePkWithIdClassInQueryDsl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:260,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setName(String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:261,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setDepartmentId()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:262,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:264,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:265,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].save(org.springframework.data.jpa.domain.sample.IdClassExampleEmployee)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:267,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:269,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].getDepartmentId()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:270,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].setDepartment(long)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:270,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].getEmpId()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:271,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].setEmpId(long)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:271,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].existsById(org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:273,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:273,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isTrue()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:273,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].<init>(int,int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:274,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].existsById(org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:274,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:274,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isFalse()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass
      - org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId
      - org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithEmbeddedIdRepository
      - org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithIdClassRepository
      - jakarta.persistence.EntityManager
      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: 275
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 275
    functionName: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].testExistsWithIdClass()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RepositoryWithCompositeKeyTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].getDepartmentId()'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].<init>(int,int)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].<init>()'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].<init>()'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setDepartmentId()'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].setDepartment(long)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].getEmpId()'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].<init>()'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].setEmpId(long)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isTrue()'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isFalse()'
    - '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].save(org.springframework.data.jpa.domain.sample.IdClassExampleEmployee)'
    - '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].existsById(org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setName(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].testExistsWithIdClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:280,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].setDepartmentId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:281,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].setName(String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:282,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:284,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].setDepartmentId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:285,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].setEmployeeId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:286,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:288,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:289,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setEmployeePk(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:290,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId].save(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:292,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].getDepartment()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:294,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].getDepartmentId()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:294,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].setDepartmentId(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:294,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].getEmployeePk()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:295,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].getEmployeeId()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:295,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].setEmployeeId(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:295,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId].existsById(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:297,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:297,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isTrue()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass
      - org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId
      - org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithEmbeddedIdRepository
      - org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithIdClassRepository
      - jakarta.persistence.EntityManager
      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: 298
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 298
    functionName: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].testExistsWithEmbeddedId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RepositoryWithCompositeKeyTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].<init>()'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].setDepartmentId(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
    - '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId].save(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee)'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].setDepartmentId(int)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isTrue()'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].setEmployeeId(int)'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment)'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].setDepartmentId(int)'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].setEmployeeId(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].<init>()'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setEmployeePk(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].getEmployeeId()'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].setName(String)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].getEmployeePk()'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].getDepartment()'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].getDepartmentId()'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].<init>()'
    - '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId].existsById(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].testExistsWithEmbeddedId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:303,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setDepartmentId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:304,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setName(String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:305,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:307,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setEmpId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:308,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:309,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].save(org.springframework.data.jpa.domain.sample.IdClassExampleEmployee)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:310,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:312,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setDepartmentId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:313,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setName(String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:314,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:316,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setEmpId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:317,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:318,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].save(org.springframework.data.jpa.domain.sample.IdClassExampleEmployee)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:319,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:321,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].setDepartment(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:322,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].setEmpId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:323,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:325,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].setDepartment(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:326,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].setEmpId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:327,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK,org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:329,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].findAllById(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:329,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:331,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass
      - org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId
      - org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithEmbeddedIdRepository
      - org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithIdClassRepository
      - jakarta.persistence.EntityManager
      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: 332
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 332
    functionName: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].shouldAllowFindAllWithIdsForEntitiesWithCompoundIdClassKeys()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RepositoryWithCompositeKeyTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setEmpId(int)'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK,org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].<init>()'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].<init>()'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].hasSize(int)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].<init>()'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].setDepartment(int)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].setEmpId(int)'
    - '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].findAllById(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
    - '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].save(org.springframework.data.jpa.domain.sample.IdClassExampleEmployee)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setName(String)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setDepartmentId(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].shouldAllowFindAllWithIdsForEntitiesWithCompoundIdClassKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:337,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].setDepartmentId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:338,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].setName(String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:339,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:341,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].setDepartmentId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:342,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].setEmployeeId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:343,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:345,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:346,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setEmployeePk(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:347,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setName(String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:348,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId].save(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:350,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].getName()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:352,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId].existsByName(String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:352,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:352,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isTrue()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass
      - org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId
      - org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithEmbeddedIdRepository
      - org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithIdClassRepository
      - jakarta.persistence.EntityManager
      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: 353
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 353
    functionName: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].shouldExecuteExistsQueryForEntitiesWithEmbeddedId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RepositoryWithCompositeKeyTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].<init>()'
    - '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId].existsByName(String)'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].setDepartmentId(int)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setName(String)'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].<init>()'
    - '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId].save(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee)'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].getName()'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].setDepartmentId(int)'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setEmployeePk(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isTrue()'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].setEmployeeId(int)'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment)'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].setName(String)'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].shouldExecuteExistsQueryForEntitiesWithEmbeddedId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:358,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setDepartmentId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:359,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setName(String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:360,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:362,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setEmpId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:363,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:364,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setName(String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:365,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].save(org.springframework.data.jpa.domain.sample.IdClassExampleEmployee)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:367,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].getName()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:369,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].existsByName(String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:369,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:369,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isTrue()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:369,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].existsByName(String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:370,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:370,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isFalse()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass
      - org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId
      - org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithEmbeddedIdRepository
      - org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithIdClassRepository
      - jakarta.persistence.EntityManager
      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: 371
      start: 355
    functionDepth: 1
    functionLinenumber: 355
    functionLinenumberEnd: 371
    functionName: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].shouldExecuteExistsQueryForEntitiesWithCompoundIdClassKeys()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RepositoryWithCompositeKeyTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setEmpId(int)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].getName()'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].<init>()'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].<init>()'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setName(String)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isTrue()'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isFalse()'
    - '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].save(org.springframework.data.jpa.domain.sample.IdClassExampleEmployee)'
    - '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].existsByName(String)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setName(String)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setDepartmentId(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].shouldExecuteExistsQueryForEntitiesWithCompoundIdClassKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:376,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setDepartmentId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:377,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setName(String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:378,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:380,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setEmpId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:381,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:382,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].save(org.springframework.data.jpa.domain.sample.IdClassExampleEmployee)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:384,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:386,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setDepartmentId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:387,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].existsByDepartment(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:389,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:389,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isTrue()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:389,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].existsByDepartment(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:390,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:390,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isFalse()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass
      - org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId
      - org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithEmbeddedIdRepository
      - org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithIdClassRepository
      - jakarta.persistence.EntityManager
      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: 391
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 391
    functionName: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].shouldExecuteExistsQueryByIdClassRelationshipAttribute()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RepositoryWithCompositeKeyTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setEmpId(int)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].<init>()'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].<init>()'
    - '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].existsByDepartment(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isTrue()'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isFalse()'
    - '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].save(org.springframework.data.jpa.domain.sample.IdClassExampleEmployee)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setName(String)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setDepartmentId(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].shouldExecuteExistsQueryByIdClassRelationshipAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:396,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].setDepartmentId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:397,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].setName(String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:398,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:400,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].setDepartmentId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:401,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].setName(String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:402,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:404,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].<init>(int,int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:405,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setEmployeePk(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:405,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:406,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId].save(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:407,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:409,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].<init>(int,int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:410,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setEmployeePk(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:410,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:411,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId].save(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:412,1
    - Dst: '[org.springframework.data.jpa.domain.sample.ReferencingEmbeddedIdExampleEmployee].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:414,1
    - Dst: '[org.springframework.data.jpa.domain.sample.ReferencingEmbeddedIdExampleEmployee].setId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:415,1
    - Dst: '[org.springframework.data.jpa.domain.sample.ReferencingEmbeddedIdExampleEmployee].setEmployee(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:416,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithEmbeddedIdRepository].save(org.springframework.data.jpa.domain.sample.ReferencingEmbeddedIdExampleEmployee)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:417,1
    - Dst: '[org.springframework.data.jpa.domain.sample.ReferencingEmbeddedIdExampleEmployee].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:419,1
    - Dst: '[org.springframework.data.jpa.domain.sample.ReferencingEmbeddedIdExampleEmployee].setId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:420,1
    - Dst: '[org.springframework.data.jpa.domain.sample.ReferencingEmbeddedIdExampleEmployee].setEmployee(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:421,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithEmbeddedIdRepository].save(org.springframework.data.jpa.domain.sample.ReferencingEmbeddedIdExampleEmployee)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:422,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithEmbeddedIdRepository].findByEmployee_EmployeePk_employeeId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:424,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.ReferencingEmbeddedIdExampleEmployee>)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:427,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:427,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.ReferencingEmbeddedIdExampleEmployee>)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:428,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:428,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.ReferencingEmbeddedIdExampleEmployee>)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:429,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].containsOnly(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests,org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:429,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithEmbeddedIdRepository].findByEmployee_EmployeePk_DepartmentId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:431,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.ReferencingEmbeddedIdExampleEmployee>)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:434,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:434,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.ReferencingEmbeddedIdExampleEmployee>)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:435,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:435,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.ReferencingEmbeddedIdExampleEmployee>)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:436,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].containsOnly(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass
      - org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId
      - org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithEmbeddedIdRepository
      - org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithIdClassRepository
      - jakarta.persistence.EntityManager
      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: 437
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 437
    functionName: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].findByRelationshipPartialEmbeddedId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RepositoryWithCompositeKeyTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].<init>()'
    - '[org.springframework.data.jpa.domain.sample.ReferencingEmbeddedIdExampleEmployee].<init>()'
    - '[org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithEmbeddedIdRepository].findByEmployee_EmployeePk_employeeId(int)'
    - '[org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithEmbeddedIdRepository].findByEmployee_EmployeePk_DepartmentId(int)'
    - '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId].save(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee)'
    - '[org.springframework.data.jpa.domain.sample.ReferencingEmbeddedIdExampleEmployee].setEmployee(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.ReferencingEmbeddedIdExampleEmployee>)'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].setDepartmentId(int)'
    - '[org.springframework.data.jpa.domain.sample.ReferencingEmbeddedIdExampleEmployee].setId(int)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].containsOnly(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setEmployeePk(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK)'
    - '[org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithEmbeddedIdRepository].save(org.springframework.data.jpa.domain.sample.ReferencingEmbeddedIdExampleEmployee)'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].<init>(int,int)'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].setName(String)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].containsOnly(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests,org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].<init>()'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].findByRelationshipPartialEmbeddedId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:442,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setDepartmentId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:443,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setName(String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:444,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:446,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setDepartmentId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:447,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setName(String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:448,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:450,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setEmpId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:451,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:452,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].save(org.springframework.data.jpa.domain.sample.IdClassExampleEmployee)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:453,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:455,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setEmpId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:456,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:457,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].save(org.springframework.data.jpa.domain.sample.IdClassExampleEmployee)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:458,1
    - Dst: '[org.springframework.data.jpa.domain.sample.ReferencingIdClassExampleEmployee].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:460,1
    - Dst: '[org.springframework.data.jpa.domain.sample.ReferencingIdClassExampleEmployee].setId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:461,1
    - Dst: '[org.springframework.data.jpa.domain.sample.ReferencingIdClassExampleEmployee].setEmployee(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:462,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithIdClassRepository].save(org.springframework.data.jpa.domain.sample.ReferencingIdClassExampleEmployee)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:463,1
    - Dst: '[org.springframework.data.jpa.domain.sample.ReferencingIdClassExampleEmployee].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:465,1
    - Dst: '[org.springframework.data.jpa.domain.sample.ReferencingIdClassExampleEmployee].setId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:466,1
    - Dst: '[org.springframework.data.jpa.domain.sample.ReferencingIdClassExampleEmployee].setEmployee(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:467,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithIdClassRepository].save(org.springframework.data.jpa.domain.sample.ReferencingIdClassExampleEmployee)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:468,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithIdClassRepository].findByEmployee_EmpId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:470,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.ReferencingIdClassExampleEmployee>)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:473,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:473,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.ReferencingIdClassExampleEmployee>)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:474,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:474,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.ReferencingIdClassExampleEmployee>)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:475,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].containsOnly(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests,org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:475,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithIdClassRepository].findByEmployee_Department_DepartmentId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:477,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.ReferencingIdClassExampleEmployee>)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:480,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:480,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.ReferencingIdClassExampleEmployee>)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:481,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:481,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.ReferencingIdClassExampleEmployee>)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:482,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].containsOnly(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass
      - org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId
      - org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithEmbeddedIdRepository
      - org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithIdClassRepository
      - jakarta.persistence.EntityManager
      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: 483
      start: 439
    functionDepth: 1
    functionLinenumber: 439
    functionLinenumberEnd: 483
    functionName: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].findByRelationshipPartialIdClass()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RepositoryWithCompositeKeyTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.ReferencingIdClassExampleEmployee>)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setEmpId(int)'
    - '[org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithIdClassRepository].findByEmployee_EmpId(int)'
    - '[org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithIdClassRepository].findByEmployee_Department_DepartmentId(int)'
    - '[org.springframework.data.jpa.domain.sample.ReferencingIdClassExampleEmployee].setEmployee(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].<init>()'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].<init>()'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].containsOnly(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
    - '[org.springframework.data.jpa.domain.sample.ReferencingIdClassExampleEmployee].setId(int)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].save(org.springframework.data.jpa.domain.sample.IdClassExampleEmployee)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].containsOnly(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests,org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
    - '[org.springframework.data.jpa.domain.sample.ReferencingIdClassExampleEmployee].<init>()'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setName(String)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setDepartmentId(int)'
    - '[org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithIdClassRepository].save(org.springframework.data.jpa.domain.sample.ReferencingIdClassExampleEmployee)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].findByRelationshipPartialIdClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:488,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setDepartmentId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:489,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setName(String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:490,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:492,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setDepartmentId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:493,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setName(String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:494,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:496,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setEmpId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:497,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:498,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].save(org.springframework.data.jpa.domain.sample.IdClassExampleEmployee)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:499,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:501,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setEmpId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:502,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:503,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].save(org.springframework.data.jpa.domain.sample.IdClassExampleEmployee)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:504,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].findAllByDepartment_DepartmentId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:506,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.IdClassExampleEmployee>)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:508,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:508,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.IdClassExampleEmployee>)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:509,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:509,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.IdClassExampleEmployee>)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:510,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].containsOnly(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:510,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass
      - org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId
      - org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithEmbeddedIdRepository
      - org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithIdClassRepository
      - jakarta.persistence.EntityManager
      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: 511
      start: 485
    functionDepth: 1
    functionLinenumber: 485
    functionLinenumberEnd: 511
    functionName: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].findByPartialRelationshipIdClass()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RepositoryWithCompositeKeyTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setEmpId(int)'
    - '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].findAllByDepartment_DepartmentId(int)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].<init>()'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].<init>()'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].containsOnly(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.IdClassExampleEmployee>)'
    - '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].save(org.springframework.data.jpa.domain.sample.IdClassExampleEmployee)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isNotNull()'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setName(String)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setDepartmentId(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].findByPartialRelationshipIdClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:516,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setDepartmentId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:517,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setName(String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:518,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:520,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setDepartmentId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:521,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setName(String)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:522,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:524,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setEmpId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:525,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:526,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].save(org.springframework.data.jpa.domain.sample.IdClassExampleEmployee)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:527,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].<init>()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:529,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setEmpId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:530,1
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:531,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].save(org.springframework.data.jpa.domain.sample.IdClassExampleEmployee)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:532,1
    - Dst: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].findAllByEmpId(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:534,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.IdClassExampleEmployee>)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:536,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:536,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.IdClassExampleEmployee>)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:537,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:537,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.IdClassExampleEmployee>)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:538,1
    - Dst: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].containsOnly(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests,org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
      Src: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests:538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass
      - org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId
      - org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithEmbeddedIdRepository
      - org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithIdClassRepository
      - jakarta.persistence.EntityManager
      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: 539
      start: 513
    functionDepth: 1
    functionLinenumber: 513
    functionLinenumberEnd: 539
    functionName: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].findByPartialDirectIdClass()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RepositoryWithCompositeKeyTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setEmpId(int)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].<init>()'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].<init>()'
    - '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].findAllByEmpId(int)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.IdClassExampleEmployee>)'
    - '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].save(org.springframework.data.jpa.domain.sample.IdClassExampleEmployee)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].containsOnly(org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests,org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests)'
    - '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].isNotNull()'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setName(String)'
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setDepartmentId(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].findByPartialDirectIdClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass
      - org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId
      - org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithEmbeddedIdRepository
      - org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithIdClassRepository
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/RepositoryWithCompositeKeyTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests
    signature: '[org.springframework.data.jpa.repository.RepositoryWithCompositeKeyTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].<init>(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactory:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactory
      static: false
      superClass: org.springframework.data.jpa.repository.support.JpaRepositoryFactory
    argCount: 1
    argNames:
    - entityManager
    argTypes:
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactory].<init>(jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/custom/CustomGenericJpaRepositoryFactory.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].<init>(jakarta.persistence.EntityManager)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactory
    signature: '[org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactory].<init>(jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactory].mock()'
      Src: org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactory:45,1
    - Dst: '[org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactory].getJavaType()'
      Src: org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactory:46,1
    - Dst: '[org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactory].when(org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactory)'
      Src: org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactory:46,1
    - Dst: '[org.springframework.data.repository.core.RepositoryInformation].getDomainType()'
      Src: org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactory:46,1
    - Dst: '[org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactory].thenReturn(Class<Object>)'
      Src: org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactory:46,1
    - Dst: '[org.springframework.data.jpa.repository.custom.CustomGenericJpaRepository].<init>(org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactory,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactory:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.core.RepositoryInformation
      - jakarta.persistence.EntityManager
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.SimpleJpaRepository<?,?>
      static: false
      superClass: org.springframework.data.jpa.repository.support.JpaRepositoryFactory
    argCount: 2
    argNames:
    - information
    - em
    argTypes:
    - org.springframework.data.repository.core.RepositoryInformation
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 48
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: '[org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactory].getTargetRepository(org.springframework.data.repository.core.RepositoryInformation,jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/custom/CustomGenericJpaRepositoryFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactory].thenReturn(Class<Object>)'
    - '[org.springframework.data.jpa.repository.custom.CustomGenericJpaRepository].<init>(org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactory,jakarta.persistence.EntityManager)'
    - '[org.springframework.data.repository.core.RepositoryInformation].getDomainType()'
    - '[org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactory].when(org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactory)'
    - '[org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactory].getJavaType()'
    - '[org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactory].mock()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.SimpleJpaRepository<?,?>
    signature: '[org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactory].getTargetRepository(org.springframework.data.repository.core.RepositoryInformation,jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.core.RepositoryMetadata
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: org.springframework.data.jpa.repository.support.JpaRepositoryFactory
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.springframework.data.repository.core.RepositoryMetadata
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactory].getRepositoryBaseClass(org.springframework.data.repository.core.RepositoryMetadata)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/custom/CustomGenericJpaRepositoryFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>
    signature: '[org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactory].getRepositoryBaseClass(org.springframework.data.repository.core.RepositoryMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Class<?extendsT>)'
      Src: org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactoryBean:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactoryBean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - repositoryInterface
    argTypes:
    - Class<?extendsT>
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactoryBean].<init>(Class<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/custom/CustomGenericJpaRepositoryFactoryBean.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(Class<?extendsT>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactoryBean
    signature: '[org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactoryBean].<init>(Class<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactory].<init>(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactoryBean:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.repository.core.support.RepositoryFactorySupport
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - em
    argTypes:
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 4
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactoryBean].createRepositoryFactory(jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/custom/CustomGenericJpaRepositoryFactoryBean.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactory].<init>(jakarta.persistence.EntityManager)'
    linkageType: ''
    returnType: org.springframework.data.repository.core.support.RepositoryFactorySupport
    signature: '[org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactoryBean].createRepositoryFactory(jakarta.persistence.EntityManager)'
  - 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<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.springframework.data.jpa.repository.custom.UserCustomExtendedRepository].findAll()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/custom/UserCustomExtendedRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.custom.UserCustomExtendedRepository].findAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.springframework.data.jpa.repository.custom.UserCustomExtendedRepository].findById(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/custom/UserCustomExtendedRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.custom.UserCustomExtendedRepository].findById(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.custom.UserCustomExtendedRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.custom.UserCustomExtendedRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/custom/UserCustomExtendedRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.custom.UserCustomExtendedRepository
    signature: '[org.springframework.data.jpa.repository.custom.UserCustomExtendedRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformation<T,ID>,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.custom.CustomGenericJpaRepository:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,ID>
      - jakarta.persistence.EntityManager
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.custom.CustomGenericJpaRepository
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - metadata
    - entityManager
    argTypes:
    - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,ID>
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.springframework.data.jpa.repository.custom.CustomGenericJpaRepository].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformation<T,ID>,jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/custom/CustomGenericJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformation<T,ID>,jakarta.persistence.EntityManager)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.custom.CustomGenericJpaRepository
    signature: '[org.springframework.data.jpa.repository.custom.CustomGenericJpaRepository].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformation<T,ID>,jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.springframework.data.jpa.repository.custom.CustomGenericJpaRepository:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ID
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - ID
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.springframework.data.jpa.repository.custom.CustomGenericJpaRepository].customMethod(ID)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/custom/CustomGenericJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.custom.CustomGenericJpaRepository].customMethod(ID)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ID
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - ID
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.springframework.data.jpa.repository.custom.CustomGenericRepository].customMethod(ID)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/custom/CustomGenericRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.custom.CustomGenericRepository].customMethod(ID)'
  - 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.data.jpa.repository.custom.CustomGenericRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.custom.CustomGenericRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/custom/CustomGenericRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.custom.CustomGenericRepository
    signature: '[org.springframework.data.jpa.repository.custom.CustomGenericRepository].<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.data.jpa.repository.generics.EclipseLinkGenericsIntegrationTests
      static: false
      superClass: org.springframework.data.jpa.repository.generics.GenericsIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.generics.EclipseLinkGenericsIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/generics/EclipseLinkGenericsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.generics.EclipseLinkGenericsIntegrationTests
    signature: '[org.springframework.data.jpa.repository.generics.EclipseLinkGenericsIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Owner].<init>()'
      Src: org.springframework.data.jpa.repository.generics.GenericsIntegrationTests:48,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Owner].setName(String)'
      Src: org.springframework.data.jpa.repository.generics.GenericsIntegrationTests:49,1
    - Dst: '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.Owner)'
      Src: org.springframework.data.jpa.repository.generics.GenericsIntegrationTests:50,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Book].<init>()'
      Src: org.springframework.data.jpa.repository.generics.GenericsIntegrationTests:51,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Book].setOwner(org.springframework.data.jpa.domain.sample.Owner)'
      Src: org.springframework.data.jpa.repository.generics.GenericsIntegrationTests:52,1
    - Dst: '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.Book)'
      Src: org.springframework.data.jpa.repository.generics.GenericsIntegrationTests:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.BookRepository
      - jakarta.persistence.EntityManager
      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: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 54
    functionName: '[org.springframework.data.jpa.repository.generics.GenericsIntegrationTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/generics/GenericsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.Book].<init>()'
    - '[org.springframework.data.jpa.domain.sample.Owner].setName(String)'
    - '[org.springframework.data.jpa.domain.sample.Book].setOwner(org.springframework.data.jpa.domain.sample.Owner)'
    - '[org.springframework.data.jpa.domain.sample.Owner].<init>()'
    - '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.Owner)'
    - '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.Book)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.generics.GenericsIntegrationTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.BookRepository].findAllByOwnerName(String)'
      Src: org.springframework.data.jpa.repository.generics.GenericsIntegrationTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.generics.GenericsIntegrationTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.Book>)'
      Src: org.springframework.data.jpa.repository.generics.GenericsIntegrationTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.generics.GenericsIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.generics.GenericsIntegrationTests:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.BookRepository
      - jakarta.persistence.EntityManager
      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: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.springframework.data.jpa.repository.generics.GenericsIntegrationTests].findAllByGenericAssociationProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/generics/GenericsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.generics.GenericsIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.generics.GenericsIntegrationTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.Book>)'
    - '[org.springframework.data.jpa.repository.sample.BookRepository].findAllByOwnerName(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.generics.GenericsIntegrationTests].findAllByGenericAssociationProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.BookRepository
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.generics.GenericsIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.generics.GenericsIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/generics/GenericsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.generics.GenericsIntegrationTests
    signature: '[org.springframework.data.jpa.repository.generics.GenericsIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SampleRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:72,1
    - Dst: SampleRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:74,1
    - Dst: '[jakarta.persistence.Query].getParameters()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].size()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].when(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].thenReturn(int)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Method
      - jakarta.persistence.Query
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - SecurityException
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 77
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 0
    functionsReached:
    - SampleRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].thenReturn(int)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].when(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[jakarta.persistence.Query].getParameters()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].size()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SampleRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:112,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bind(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:115,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].verify(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:116,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].eq(int)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:116,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].eq(String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:116,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setParameter(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Method
      - jakarta.persistence.Query
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 117
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bindWorksWithNullForSort()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 0
    functionsReached:
    - SampleRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bind(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].verify(jakarta.persistence.Query)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setParameter(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].eq(String)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].eq(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bindWorksWithNullForSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SampleRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bind(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:125,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].verify(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:126,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].eq(int)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:126,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].eq(String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:126,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setParameter(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Method
      - jakarta.persistence.Query
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 127
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bindWorksWithNullForPageable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 0
    functionsReached:
    - SampleRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bind(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].verify(jakarta.persistence.Query)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setParameter(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].eq(String)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].eq(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bindWorksWithNullForPageable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SampleRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:132,1
    - Dst: '[org.springframework.data.domain.Pageable].ofSize(int)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:133,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].withPage(int)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:133,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bindAndPrepare(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:135,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].verify(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:137,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setParameter(int,String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:137,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].verify(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:138,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setFirstResult(int)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:138,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].verify(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setMaxResults(int)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Method
      - jakarta.persistence.Query
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 140
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bindAndPrepareWorksWithPageable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 0
    functionsReached:
    - SampleRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setMaxResults(int)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].verify(jakarta.persistence.Query)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].withPage(int)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setFirstResult(int)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bindAndPrepare(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.domain.Pageable].ofSize(int)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setParameter(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bindAndPrepareWorksWithPageable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SampleRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:145,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bind(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:148,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].verify(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:150,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setParameter(int,String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:150,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].never()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:151,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].verify(jakarta.persistence.Query,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:151,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].anyInt()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:151,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setFirstResult(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Method
      - jakarta.persistence.Query
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 152
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bindWorksWithNullForLimit()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].verify(jakarta.persistence.Query,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - SampleRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setFirstResult(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bind(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].verify(jakarta.persistence.Query)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].anyInt()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setParameter(int,String)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].never()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bindWorksWithNullForLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SampleRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:157,1
    - Dst: '[org.springframework.data.domain.Limit].of(int)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:158,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bindAndPrepare(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:160,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].verify(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:162,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setParameter(int,String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:162,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].verify(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setMaxResults(int)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].never()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:164,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].verify(jakarta.persistence.Query,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:164,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].anyInt()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:164,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setFirstResult(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Method
      - jakarta.persistence.Query
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 165
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bindAndPrepareWorksWithLimit()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].verify(jakarta.persistence.Query,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - SampleRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setFirstResult(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setMaxResults(int)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].verify(jakarta.persistence.Query)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bindAndPrepare(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].anyInt()'
    - '[org.springframework.data.domain.Limit].of(int)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setParameter(int,String)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].never()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bindAndPrepareWorksWithLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bind(Method,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:171,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].verify(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].eq(int)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].any()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setParameter(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Method
      - jakarta.persistence.Query
      - Method
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 173
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].usesIndexedParametersIfNoParamAnnotationPresent()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].verify(jakarta.persistence.Query)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].any()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setParameter(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bind(Method,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].eq(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].usesIndexedParametersIfNoParamAnnotationPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].eq(String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].any()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:178,1
    - Dst: '[jakarta.persistence.Query].setParameter(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].when(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].thenReturn(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].mock()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:180,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].getName()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:181,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].when(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:181,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].thenReturn(String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:181,1
    - Dst: '[jakarta.persistence.Query].getParameters()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:182,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].when(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:182,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].singleton(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:182,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].thenReturn(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:182,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bind(Method,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:185,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].verify(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:187,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].eq(String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:187,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].any()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:187,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setParameter(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Method
      - jakarta.persistence.Query
      - Method
      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: 188
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 188
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].usesParameterNameIfAnnotated()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].thenReturn(String)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].when(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].singleton(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[jakarta.persistence.Query].getParameters()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].verify(jakarta.persistence.Query)'
    - '[jakarta.persistence.Query].setParameter(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].thenReturn(jakarta.persistence.Query)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].getName()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].mock()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bind(Method,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setParameter(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].any()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].eq(String)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].thenReturn(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].usesParameterNameIfAnnotated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].getClass()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:193,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].getMethod(String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:193,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].createParameters(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:194,1
    - Dst: '[SampleEmbeddable].<init>()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:195,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bind(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:198,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].verify(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:200,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setParameter(int,SampleEmbeddable)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Method
      - jakarta.persistence.Query
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 201
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bindsEmbeddableCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[SampleEmbeddable].<init>()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setParameter(int,SampleEmbeddable)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].verify(jakarta.persistence.Query)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bind(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].createParameters(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].getClass()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].getMethod(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bindsEmbeddableCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SampleRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:206,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].createParameters(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:207,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:208,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bind(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:211,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].verify(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:213,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].eq(int)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:213,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].eq(java.util.Date)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:213,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].eq(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:213,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setParameter(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Method
      - jakarta.persistence.Query
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 214
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].shouldSetTemporalQueryParameterToDate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 0
    functionsReached:
    - SampleRepository.class.getMethod(String)
    - '[java.util.Date].<init>()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].eq(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].verify(jakarta.persistence.Query)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bind(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].createParameters(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].eq(java.util.Date)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setParameter(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].eq(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].shouldSetTemporalQueryParameterToDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SampleRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:219,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].createParameters(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:220,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:221,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bind(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:224,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].verify(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:226,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].eq(int)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:226,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].eq(java.util.Date)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:226,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].eq(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:226,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setParameter(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Method
      - jakarta.persistence.Query
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 227
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].shouldSetTemporalQueryParameterToTimestamp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 0
    functionsReached:
    - SampleRepository.class.getMethod(String)
    - '[java.util.Date].<init>()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].eq(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].verify(jakarta.persistence.Query)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bind(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].createParameters(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].eq(java.util.Date)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setParameter(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].eq(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].shouldSetTemporalQueryParameterToTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SampleRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:231,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:233,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Method
      - jakarta.persistence.Query
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 234
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].shouldThrowIllegalArgumentExceptionIfIsAnnotatedWithTemporalParamAndParameterTypeIsNotDate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].isThrownBy()'
    - SampleRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].assertThatIllegalArgumentException()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].shouldThrowIllegalArgumentExceptionIfIsAnnotatedWithTemporalParamAndParameterTypeIsNotDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SampleRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:239,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].createParameters(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:240,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bind(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:243,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].verify(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:245,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].eq(int)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:245,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].eq(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:245,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setParameter(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Method
      - jakarta.persistence.Query
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 246
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].shouldAllowBindingOfVarArgsAsIs()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 0
    functionsReached:
    - SampleRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].eq(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].verify(jakarta.persistence.Query)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bind(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].createParameters(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setParameter(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].eq(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].shouldAllowBindingOfVarArgsAsIs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SampleRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:251,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].createParameters(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:252,1
    - Dst: '[java.util.Optional].of(String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:254,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bind(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:255,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].verify(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:257,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].eq(int)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:257,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].eq(String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:257,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setParameter(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Method
      - jakarta.persistence.Query
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 258
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].unwrapsOptionalParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 0
    functionsReached:
    - SampleRepository.class.getMethod(String)
    - '[java.util.Optional].of(String)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].verify(jakarta.persistence.Query)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bind(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].createParameters(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setParameter(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].eq(String)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].eq(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].unwrapsOptionalParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SampleRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:263,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].createParameters(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:266,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bind(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:266,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].verify(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:268,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].eq(int)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:268,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].any()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:268,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setParameter(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:268,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].never()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:269,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].verify(jakarta.persistence.Query,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:269,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].eq(int)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:269,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].any()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:269,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setParameter(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Method
      - jakarta.persistence.Query
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 270
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].doesNotBindExcessParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].verify(jakarta.persistence.Query,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - SampleRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].verify(jakarta.persistence.Query)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bind(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].createParameters(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].never()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].any()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].setParameter(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].eq(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].doesNotBindExcessParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].createParameters(Method)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:273,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bind(Method,org.springframework.data.jpa.repository.query.JpaParameters,Object[])'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Method
      - jakarta.persistence.Query
      - Method
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - method
    - values
    argTypes:
    - Method
    - Object[]
    constantsTouched: []
    func_position:
      end: 274
      start: 272
    functionDepth: 5
    functionLinenumber: 272
    functionLinenumberEnd: 274
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bind(Method,Object[])'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bind(Method,org.springframework.data.jpa.repository.query.JpaParameters,Object[])'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].createParameters(Method)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bind(Method,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].createBinder(org.springframework.data.jpa.repository.query.JpaParameters,boolean)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:277,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinder].bind(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      - org.springframework.data.jpa.repository.query.JpaParameters
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Method
      - jakarta.persistence.Query
      - Method
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - method
    - parameters
    - values
    argTypes:
    - Method
    - org.springframework.data.jpa.repository.query.JpaParameters
    - Object[]
    constantsTouched: []
    func_position:
      end: 279
      start: 276
    functionDepth: 4
    functionLinenumber: 276
    functionLinenumberEnd: 279
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bind(Method,org.springframework.data.jpa.repository.query.JpaParameters,Object[])'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinder].bind(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].createBinder(org.springframework.data.jpa.repository.query.JpaParameters,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bind(Method,org.springframework.data.jpa.repository.query.JpaParameters,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].createParameters(Method)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:282,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].createBinder(org.springframework.data.jpa.repository.query.JpaParameters,boolean)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:282,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].getAccessor(Method,Object[])'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:283,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinder].bindAndPrepare(jakarta.persistence.Query,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Method
      - jakarta.persistence.Query
      - Method
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - method
    - values
    argTypes:
    - Method
    - Object[]
    constantsTouched: []
    func_position:
      end: 284
      start: 281
    functionDepth: 4
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bindAndPrepare(Method,Object[])'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].getAccessor(Method,Object[])'
    - '[org.springframework.data.jpa.repository.query.ParameterBinder].bindAndPrepare(jakarta.persistence.Query,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].createBinder(org.springframework.data.jpa.repository.query.JpaParameters,boolean)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].createParameters(Method)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].bindAndPrepare(Method,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].createParameters(Method)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:287,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Method
      - jakarta.persistence.Query
      - Method
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 288
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].getAccessor(Method)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].createParameters(Method)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].getAccessor(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.query.ParametersSource].of(Method)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:291,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Method
      - jakarta.persistence.Query
      - Method
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaParameters
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].createParameters(Method)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.data.repository.query.ParametersSource].of(Method)'
    - '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(org.springframework.data.jpa.repository.query.ParameterBinderUnitTests)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaParameters
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].createParameters(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - SampleEmbeddable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Method
      - jakarta.persistence.Query
      - Method
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.SampleEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - embeddable
    argTypes:
    - SampleEmbeddable
    constantsTouched: []
    func_position:
      end: 298
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 298
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].findByEmbeddable(SampleEmbeddable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.SampleEntity
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].findByEmbeddable(SampleEmbeddable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Method
      - jakarta.persistence.Query
      - Method
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests].<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.data.jpa.repository.query.ParameterBinderUnitTests.User
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests.User].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests.User
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests.User].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests.SampleRepository].useIndexedParameters(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests.SampleRepository].useIndexedParameters(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - username
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests.SampleRepository].valid(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests.SampleRepository].valid(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - username
    - pageable
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests.SampleRepository].validWithPageable(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests.SampleRepository].validWithPageable(String,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Limit
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - username
    - limit
    argTypes:
    - String
    - org.springframework.data.domain.Limit
    constantsTouched: []
    func_position:
      end: 91
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 91
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests.SampleRepository].validWithLimit(String,org.springframework.data.domain.Limit)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests.SampleRepository].validWithLimit(String,org.springframework.data.domain.Limit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Sort
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - username
    - sort
    argTypes:
    - String
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 93
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 93
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests.SampleRepository].validWithSort(String,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests.SampleRepository].validWithSort(String,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - registerDate
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests.SampleRepository].validWithDefaultTemporalTypeParameter(java.util.Date)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests.SampleRepository].validWithDefaultTemporalTypeParameter(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - registerDate
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests.SampleRepository].validWithCustomTemporalTypeParameter(java.util.Date)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests.SampleRepository].validWithCustomTemporalTypeParameter(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - registerDate
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 99
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests.SampleRepository].invalidWithTemporalTypeParameter(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests.SampleRepository].invalidWithTemporalTypeParameter(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.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests.SampleRepository].validWithVarArgs()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests.SampleRepository].validWithVarArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - java.util.Optional<String>
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests.SampleRepository].optionalParameter(java.util.Optional<String>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests.SampleRepository].optionalParameter(java.util.Optional<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - other
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 106
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 106
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests.SampleRepository].withQuery(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests.SampleRepository].withQuery(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.data.jpa.repository.query.ParameterBinderUnitTests.SampleRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests.SampleRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests.SampleRepository
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests.SampleRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SampleEmbeddable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests.SampleEntity
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests.SampleEntity].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests.SampleEntity
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests.SampleEntity].<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.data.jpa.repository.query.ParameterBinderUnitTests.SampleEmbeddable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests.SampleEmbeddable].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBinderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterBinderUnitTests.SampleEmbeddable
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderUnitTests.SampleEmbeddable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests:32,1
    - Dst: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests:32,1
    - Dst: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests:32,1
    - Dst: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests:32,1
    - Dst: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests:32,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: 38
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 38
    functionName: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests].shouldContainOriginalText()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/BadJpqlGrammarExceptionUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests].withMessageContaining(String)'
    - '[org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests].shouldContainOriginalText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests:43,1
    - Dst: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests:43,1
    - Dst: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests:43,1
    - Dst: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests].shouldReportExtraneousInput()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/BadJpqlGrammarExceptionUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests].withMessageContaining(String)'
    - '[org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests].shouldReportExtraneousInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests:52,1
    - Dst: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests:52,1
    - Dst: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests:52,1
    - Dst: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests:52,1
    - Dst: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests:52,1
    - Dst: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests:52,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: 57
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 57
    functionName: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests].shouldReportMismatchedInput()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/BadJpqlGrammarExceptionUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests].withMessageContaining(String)'
    - '[org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests].shouldReportMismatchedInput()'
  - 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.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/BadJpqlGrammarExceptionUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests
    signature: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarExceptionUnitTests].<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.data.jpa.repository.query.EclipseLinkParameterMetadataProviderIntegrationTests
      static: false
      superClass: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.EclipseLinkParameterMetadataProviderIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EclipseLinkParameterMetadataProviderIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EclipseLinkParameterMetadataProviderIntegrationTests
    signature: '[org.springframework.data.jpa.repository.query.EclipseLinkParameterMetadataProviderIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].<init>(org.springframework.data.jpa.repository.query.DeclaredQuery)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryEnhancer
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests
    argCount: 1
    argNames:
    - query
    argTypes:
    - org.springframework.data.jpa.repository.query.DeclaredQuery
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].createQueryEnhancer(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancerUnitTests.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].<init>(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryEnhancer
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].createQueryEnhancer(org.springframework.data.jpa.repository.query.DeclaredQuery)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:51,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].createQueryEnhancer(org.springframework.data.jpa.repository.query.DeclaredQuery)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:51,1
    - Dst: '[org.springframework.data.domain.Sort].by(String,String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:53,1
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:54,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:54,1
    - Dst: '[DefaultQueryRewriteInformation].<init>(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:53,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:53,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:56,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 57
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].shouldApplySorting()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualTo(String)'
    - '[org.springframework.data.domain.Sort].by(String,String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].createQueryEnhancer(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(String)'
    - '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
    - '[DefaultQueryRewriteInformation].<init>(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].shouldApplySorting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].createQueryEnhancer(org.springframework.data.jpa.repository.query.DeclaredQuery)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:62,1
    - Dst: Sort.Order.asc(String)
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].with(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:65,1
    - Dst: Sort.Order.desc(String)
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:66,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].with(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:66,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:65,1
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:67,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:67,1
    - Dst: '[DefaultQueryRewriteInformation].<init>(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:64,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:64,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 70
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].shouldApplySortingWithNullsPrecedence()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].with(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].createQueryEnhancer(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - Sort.Order.desc(String)
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(String)'
    - '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
    - Sort.Order.asc(String)
    - '[DefaultQueryRewriteInformation].<init>(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].shouldApplySortingWithNullsPrecedence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].nativeQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:75,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].createQueryEnhancer(org.springframework.data.jpa.repository.query.DeclaredQuery)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:75,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(null)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].startsWith(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:85,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: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 86
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].countQueriesShouldConsiderPrimaryTableAlias()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].nativeQuery(String)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].startsWith(String)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].createQueryEnhancer(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].countQueriesShouldConsiderPrimaryTableAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assumeThat(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:92,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].as(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:92,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests
    argCount: 2
    argNames:
    - query
    - expected
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 93
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 93
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].shouldDeriveJpqlCountQuery(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assumeThat(String)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isNull()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].as(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].shouldDeriveJpqlCountQuery(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests,boolean)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:103,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].create(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:104,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getAlias()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:106,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:106,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isNullOrEmpty()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:106,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getProjection()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(null)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:110,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:110,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualToIgnoringCase(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:110,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:113,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:113,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isNullOrEmpty()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:113,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].getProjection()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:114,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:114,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:114,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].hasConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:115,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:115,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 116
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].setOperationListWorks()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(null)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].getProjection()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].create(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getAlias()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualToIgnoringCase(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasConstructorExpression()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests,boolean)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isFalse()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isNullOrEmpty()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].hasConstructorExpression()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getProjection()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].setOperationListWorks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests,boolean)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:126,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].forQuery(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:127,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].create(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:127,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getAlias()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:129,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:129,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isNullOrEmpty()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:129,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getProjection()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:130,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:130,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:130,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(null)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:133,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:133,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualToIgnoringCase(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:133,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:134,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].ascending()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:134,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:134,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:134,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:134,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:134,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:136,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:136,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isNullOrEmpty()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:136,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].getProjection()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:137,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:137,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:137,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].hasConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:138,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:138,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 139
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].complexSetOperationListWorks()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(null)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].forQuery(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].getProjection()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getAlias()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualToIgnoringCase(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasConstructorExpression()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests,boolean)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isFalse()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isNullOrEmpty()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].hasConstructorExpression()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].ascending()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].create(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getProjection()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].complexSetOperationListWorks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests,boolean)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:153,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].forQuery(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:154,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].create(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:154,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getAlias()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:156,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:156,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isNullOrEmpty()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:156,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getProjection()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:158,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:158,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:158,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(null)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:160,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:160,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualToIgnoringCase(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:160,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:161,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].descending()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:161,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:161,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:161,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:161,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:161,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isNullOrEmpty()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].getProjection()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:164,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:164,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:164,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].hasConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:165,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:165,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 166
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].deeplyNestedcomplexSetOperationListWorks()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(null)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].forQuery(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].descending()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].getProjection()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getAlias()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualToIgnoringCase(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasConstructorExpression()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests,boolean)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isFalse()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isNullOrEmpty()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].hasConstructorExpression()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].create(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getProjection()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].deeplyNestedcomplexSetOperationListWorks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests,boolean)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:173,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].forQuery(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:174,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].create(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:174,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getAlias()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:176,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:176,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isNullOrEmpty()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:176,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getProjection()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:177,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:177,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isNullOrEmpty()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:177,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(null)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:180,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:180,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualToIgnoringCase(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:180,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:181,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].descending()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:181,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:181,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:181,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:181,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:181,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:182,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:182,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isNullOrEmpty()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:182,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].getProjection()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:183,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:183,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isNullOrEmpty()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:183,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].hasConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:184,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:184,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 185
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].valuesStatementsWorks()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(null)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].forQuery(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].descending()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].getProjection()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getAlias()'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualToIgnoringCase(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasConstructorExpression()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests,boolean)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isFalse()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isNullOrEmpty()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].hasConstructorExpression()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].create(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getProjection()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].valuesStatementsWorks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests,boolean)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:193,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].forQuery(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:194,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].create(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:194,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getAlias()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:196,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:196,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:196,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getProjection()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:197,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:197,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:197,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:198,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:198,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:198,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(null)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:200,1
    - Dst: '[String].toLowerCase()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:200,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:200,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualToIgnoringWhitespace(String,String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:200,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:203,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].descending()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:203,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:203,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:203,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:203,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:203,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:205,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:205,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:205,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].getProjection()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:206,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:206,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:206,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].hasConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:207,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:207,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 208
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].withStatementsWorks()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualToIgnoringWhitespace(String,String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(null)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].forQuery(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[String].toLowerCase()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].descending()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].getProjection()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getAlias()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasConstructorExpression()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests,boolean)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isFalse()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].hasConstructorExpression()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].create(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getProjection()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].withStatementsWorks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests,boolean)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:216,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].forQuery(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:217,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].create(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:217,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getAlias()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:219,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:219,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:219,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getProjection()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:220,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:220,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:220,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:221,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:221,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:221,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(null)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:223,1
    - Dst: '[String].toLowerCase()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:223,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:223,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualToIgnoringWhitespace(String,String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:223,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:226,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].descending()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:226,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:226,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:226,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:226,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:226,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:228,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:228,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:228,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].getProjection()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:229,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:229,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:229,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].hasConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:230,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:230,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 231
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].multipleWithStatementsWorks()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualToIgnoringWhitespace(String,String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(null)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].forQuery(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[String].toLowerCase()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].descending()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].getProjection()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getAlias()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasConstructorExpression()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests,boolean)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isFalse()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].hasConstructorExpression()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].create(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getProjection()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].multipleWithStatementsWorks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:236,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].forQuery(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:237,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].create(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:237,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getAlias()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:239,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:239,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:239,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getProjection()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:240,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:240,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:240,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:241,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:241,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:241,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThatIllegalStateException()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:243,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:243,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isInstanceOf()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:243,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:243,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:248,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:248,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:248,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].getProjection()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:249,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:249,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:249,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].hasConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:250,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:250,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 251
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].truncateStatementShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].withMessageContaining(String)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isNull()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].forQuery(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].getProjection()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isInstanceOf()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getAlias()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThatIllegalStateException()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasConstructorExpression()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isFalse()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].hasConstructorExpression()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].create(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getProjection()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].truncateStatementShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:256,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].forQuery(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:257,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].create(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:257,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:259,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:259,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:259,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getAlias()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:260,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:260,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:260,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].getProjection()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:261,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:261,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 262
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].shouldWorkWithParenthesesSelect()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].forQuery(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getAlias()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].getProjection()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].create(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].shouldWorkWithParenthesesSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:268,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].forQuery(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:269,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].create(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:269,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:271,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:271,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:271,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:272,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:272,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:272,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:274,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:274,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:274,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].getProjection()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:275,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:275,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:275,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].hasConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:276,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:276,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests
    argCount: 2
    argNames:
    - queryString
    - alias
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 277
      start: 264
    functionDepth: 3
    functionLinenumber: 264
    functionLinenumberEnd: 277
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].mergeStatementWorksWithJSqlParser(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].forQuery(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isFalse()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].hasConstructorExpression()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].getProjection()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].create(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].detectAlias(String)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isNull()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].mergeStatementWorksWithJSqlParser(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:282,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,null)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:285,1
    - Dst: '[java.util.stream.Stream].of(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 288
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].mergeStatementWorksSource()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,null)'
    - '[java.util.stream.Stream].of(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].mergeStatementWorksSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].nativeQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:293,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].<init>(org.springframework.data.jpa.repository.query.DeclaredQuery)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:294,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThatIllegalStateException()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:296,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:296,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:296,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:296,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: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 298
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].nativeInsertQueryThrowsExceptionForCountQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].nativeQuery(String)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].<init>(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].withMessageContaining(String)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThatIllegalStateException()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].nativeInsertQueryThrowsExceptionForCountQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].nativeQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:303,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].<init>(org.springframework.data.jpa.repository.query.DeclaredQuery)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:304,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:307,1
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:309,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:309,1
    - Dst: '[DefaultQueryRewriteInformation].<init>(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:308,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThatIllegalStateException()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:311,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:311,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:311,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 313
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].nativeUpdateQueryThrowsExceptionForSorting()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].nativeQuery(String)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].<init>(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].withMessageContaining(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThatIllegalStateException()'
    - '[DefaultQueryRewriteInformation].<init>(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].nativeUpdateQueryThrowsExceptionForSorting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].nativeQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:318,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].<init>(org.springframework.data.jpa.repository.query.DeclaredQuery)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:319,1
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:322,1
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:322,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:322,1
    - Dst: '[DefaultQueryRewriteInformation].<init>(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:321,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:324,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:325,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].containsIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 326
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].nativeAllowsUnsortedForNonSelectQueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].nativeQuery(String)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].containsIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].<init>(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
    - '[org.springframework.data.domain.Sort].unsorted()'
    - '[DefaultQueryRewriteInformation].<init>(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].nativeAllowsUnsortedForNonSelectQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:330,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:330,1
    - Dst: '[DefaultQueryRewriteInformation].<init>(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: DefaultQueryRewriteInformation
      static: true
      superClass: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests
    argCount: 1
    argNames:
    - sort
    argTypes:
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 331
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 331
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[DefaultQueryRewriteInformation].<init>(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests)'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
    linkageType: ''
    returnType: DefaultQueryRewriteInformation
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.domain.Sort)'
  - 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.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EscapeCharacter].of(char)'
      Src: org.springframework.data.jpa.repository.query.EscapeCharacterUnitTests:31,1
    - Dst: '[org.springframework.data.jpa.repository.query.EscapeCharacter].escape(String)'
      Src: org.springframework.data.jpa.repository.query.EscapeCharacterUnitTests:31,1
    - Dst: '[org.springframework.data.jpa.repository.query.EscapeCharacterUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EscapeCharacterUnitTests:31,1
    - Dst: '[org.springframework.data.jpa.repository.query.EscapeCharacterUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EscapeCharacterUnitTests: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: 29
    functionDepth: 3
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.springframework.data.jpa.repository.query.EscapeCharacterUnitTests].nothingToEscape()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EscapeCharacterUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EscapeCharacter].of(char)'
    - '[org.springframework.data.jpa.repository.query.EscapeCharacterUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.EscapeCharacterUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.EscapeCharacter].escape(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EscapeCharacterUnitTests].nothingToEscape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EscapeCharacter].of(char)'
      Src: org.springframework.data.jpa.repository.query.EscapeCharacterUnitTests:36,1
    - Dst: '[org.springframework.data.jpa.repository.query.EscapeCharacter].escape(String)'
      Src: org.springframework.data.jpa.repository.query.EscapeCharacterUnitTests:36,1
    - Dst: '[org.springframework.data.jpa.repository.query.EscapeCharacterUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EscapeCharacterUnitTests:36,1
    - Dst: '[org.springframework.data.jpa.repository.query.EscapeCharacterUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EscapeCharacterUnitTests:36,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: 37
      start: 34
    functionDepth: 3
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.springframework.data.jpa.repository.query.EscapeCharacterUnitTests].wildcardGetsEscaped()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EscapeCharacterUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EscapeCharacter].of(char)'
    - '[org.springframework.data.jpa.repository.query.EscapeCharacterUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.EscapeCharacterUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.EscapeCharacter].escape(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EscapeCharacterUnitTests].wildcardGetsEscaped()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EscapeCharacter].of(char)'
      Src: org.springframework.data.jpa.repository.query.EscapeCharacterUnitTests:41,1
    - Dst: '[org.springframework.data.jpa.repository.query.EscapeCharacter].escape(String)'
      Src: org.springframework.data.jpa.repository.query.EscapeCharacterUnitTests:41,1
    - Dst: '[org.springframework.data.jpa.repository.query.EscapeCharacterUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EscapeCharacterUnitTests:41,1
    - Dst: '[org.springframework.data.jpa.repository.query.EscapeCharacterUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EscapeCharacterUnitTests:41,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: 42
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.springframework.data.jpa.repository.query.EscapeCharacterUnitTests].escapeCharacterGetsEscaped()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EscapeCharacterUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EscapeCharacter].of(char)'
    - '[org.springframework.data.jpa.repository.query.EscapeCharacterUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.EscapeCharacterUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.EscapeCharacter].escape(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EscapeCharacterUnitTests].escapeCharacterGetsEscaped()'
  - 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.data.jpa.repository.query.EscapeCharacterUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.EscapeCharacterUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EscapeCharacterUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EscapeCharacterUnitTests
    signature: '[org.springframework.data.jpa.repository.query.EscapeCharacterUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].mock()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:72,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].mock()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:73,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].mock()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.Query
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.jpa.repository.query.JpaQueryExecution
      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: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractJpaQueryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].getMethod(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:80,1
    - Dst: '[DummyJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:84,1
    - Dst: '[DummyJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].verify(org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].setHint(String,String)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:88,1
    - Dst: '[DummyJpaQuery].createCountQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:87,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].verify(org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:89,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].setHint(String,String)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.Query
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.jpa.repository.query.JpaQueryExecution
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 90
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].addsHintsToQueryObject()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractJpaQueryTests.java
    functionUses: 0
    functionsReached:
    - '[DummyJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].setHint(String,String)'
    - '[DummyJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].getMethod(String)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].verify(org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
    - '[DummyJpaQuery].createCountQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].addsHintsToQueryObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].getMethod(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:95,1
    - Dst: '[DummyJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:99,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:99,1
    - Dst: '[DummyJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:98,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].verify(org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:100,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].setHint(String,String)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:100,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:103,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:103,1
    - Dst: '[DummyJpaQuery].createCountQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:102,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].never()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:104,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].verify(org.springframework.data.jpa.repository.query.AbstractJpaQueryTests,org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:104,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].setHint(String,String)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.Query
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.jpa.repository.query.JpaQueryExecution
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 105
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].skipsHintsForCountQueryIfConfigured()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractJpaQueryTests.java
    functionUses: 0
    functionsReached:
    - '[DummyJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].setHint(String,String)'
    - '[DummyJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].verify(org.springframework.data.jpa.repository.query.AbstractJpaQueryTests,org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].getMethod(String)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].verify(org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].never()'
    - '[DummyJpaQuery].createCountQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].skipsHintsForCountQueryIfConfigured()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].any()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:110,1
    - Dst: '[jakarta.persistence.Query].setLockMode(org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:110,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].when(org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:110,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].thenReturn(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:110,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].getMethod(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:112,1
    - Dst: '[DummyJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:113,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:116,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:116,1
    - Dst: '[DummyJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:115,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].verify(org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:117,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].setLockMode(org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.Query
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.jpa.repository.query.JpaQueryExecution
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 118
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].addsLockingModeToQueryObject()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractJpaQueryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].setLockMode(org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
    - '[DummyJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].any()'
    - '[jakarta.persistence.Query].setLockMode(org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
    - '[DummyJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].getMethod(String)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].verify(org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].thenReturn(jakarta.persistence.Query)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].when(org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].addsLockingModeToQueryObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:124,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].assumeThat(org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:124,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:124,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].getMethod(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:126,1
    - Dst: '[jakarta.persistence.EntityManager].getEntityGraph(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:127,1
    - Dst: '[DummyJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:129,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:130,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:130,1
    - Dst: '[DummyJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:130,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].verify(org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:132,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].setHint(String,org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.Query
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.jpa.repository.query.JpaQueryExecution
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 133
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].shouldAddEntityGraphHintForFetch()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractJpaQueryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].isTrue()'
    - '[DummyJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[DummyJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].getMethod(String)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].verify(org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].assumeThat(org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].setHint(String,org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
    - '[jakarta.persistence.EntityManager].getEntityGraph(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].shouldAddEntityGraphHintForFetch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].assumeThat(org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].getMethod(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:141,1
    - Dst: '[jakarta.persistence.EntityManager].getEntityGraph(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:142,1
    - Dst: '[DummyJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:144,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:146,1
    - Dst: '[DummyJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:145,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].verify(org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:148,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].setHint(String,org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.Query
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.jpa.repository.query.JpaQueryExecution
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 149
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].shouldAddEntityGraphHintForLoad()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractJpaQueryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].isTrue()'
    - '[DummyJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[DummyJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].getMethod(String)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].verify(org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].assumeThat(org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].setHint(String,org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
    - '[jakarta.persistence.EntityManager].getEntityGraph(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].shouldAddEntityGraphHintForLoad()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].getMethod(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:154,1
    - Dst: '[DummyJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:155,1
    - Dst: '[DummyJpaQuery].execute()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:157,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:159,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].verify(org.springframework.data.jpa.repository.query.JpaQueryExecution)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:161,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].eq(DummyJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:161,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].capture()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:161,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].execute(org.springframework.data.jpa.repository.query.AbstractJpaQueryTests,org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:161,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].getValue()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:162,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].assertThat(org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:164,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].isInstanceOf()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.Query
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.jpa.repository.query.JpaQueryExecution
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 165
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].shouldCreateHibernateJpaParameterParametersAccessorForNativeQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractJpaQueryTests.java
    functionUses: 0
    functionsReached:
    - '[DummyJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].capture()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].getMethod(String)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].getValue()'
    - '[DummyJpaQuery].execute()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].verify(org.springframework.data.jpa.repository.query.JpaQueryExecution)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].eq(DummyJpaQuery)'
    - '[org.mockito.ArgumentCaptor].forClass()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].assertThat(org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].isInstanceOf()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].execute(org.springframework.data.jpa.repository.query.AbstractJpaQueryTests,org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].shouldCreateHibernateJpaParameterParametersAccessorForNativeQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].getMethod(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:170,1
    - Dst: '[DummyJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:171,1
    - Dst: '[DummyJpaQuery].execute()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:173,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:175,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].verify(org.springframework.data.jpa.repository.query.JpaQueryExecution)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:177,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].eq(DummyJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:177,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].capture()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:177,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].execute(org.springframework.data.jpa.repository.query.AbstractJpaQueryTests,org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:177,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].getValue()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].assertThat(org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:180,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].isNotInstanceOf()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.Query
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.jpa.repository.query.JpaQueryExecution
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 181
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].shouldCreateGenericJpaParameterParametersAccessorForNonNativeQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractJpaQueryTests.java
    functionUses: 0
    functionsReached:
    - '[DummyJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].isNotInstanceOf()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].capture()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].getMethod(String)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].getValue()'
    - '[DummyJpaQuery].execute()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].verify(org.springframework.data.jpa.repository.query.JpaQueryExecution)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].eq(DummyJpaQuery)'
    - '[org.mockito.ArgumentCaptor].forClass()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].assertThat(org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].execute(org.springframework.data.jpa.repository.query.AbstractJpaQueryTests,org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].shouldCreateGenericJpaParameterParametersAccessorForNonNativeQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SampleRepository.class.getMethod(String,org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:185,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProvider].fromEntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:186,1
    - Dst: '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:188,1
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:189,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.AbstractJpaQueryTests,org.springframework.data.repository.core.support.DefaultRepositoryMetadata,org.springframework.data.projection.SpelAwareProxyProjectionFactory,org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.Query
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.jpa.repository.query.JpaQueryExecution
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryMethod
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 190
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 190
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].getMethod(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractJpaQueryTests.java
    functionUses: 7
    functionsReached:
    - '[org.springframework.data.jpa.provider.PersistenceProvider].fromEntityManager(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.AbstractJpaQueryTests,org.springframework.data.repository.core.support.DefaultRepositoryMetadata,org.springframework.data.projection.SpelAwareProxyProjectionFactory,org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - SampleRepository.class.getMethod(String,org.springframework.data.jpa.repository.query.AbstractJpaQueryTests)
    - '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryMethod
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].getMethod(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.Query
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.jpa.repository.query.JpaQueryExecution
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractJpaQueryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 195
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 195
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests.SampleRepository].findByLastname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractJpaQueryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests.SampleRepository].findByLastname(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 199
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests.SampleRepository].findByLastnameNativeQuery(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractJpaQueryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests.SampleRepository].findByLastnameNativeQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 202
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 202
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests.SampleRepository].findByFirstname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractJpaQueryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests.SampleRepository].findByFirstname(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - primaryKey
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests.SampleRepository].findOneLocked(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractJpaQueryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests.SampleRepository].findOneLocked(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 210
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 210
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests.SampleRepository].getById(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractJpaQueryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests.SampleRepository].getById(Integer)'
  - 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.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 214
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests.SampleRepository].findAll()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractJpaQueryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests.SampleRepository].findAll()'
  - 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.data.jpa.repository.query.AbstractJpaQueryTests.SampleRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests.SampleRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractJpaQueryTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests.SampleRepository
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests.SampleRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests.DummyJpaQuery:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests.DummyJpaQuery
      static: false
      superClass: AbstractJpaQuery
    argCount: 2
    argNames:
    - method
    - em
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 2
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests.DummyJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractJpaQueryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.AbstractJpaQueryTests.DummyJpaQuery
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests.DummyJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryExecution
      static: false
      superClass: AbstractJpaQuery
    argCount: 1
    argNames:
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests.DummyJpaQuery].getExecution(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractJpaQueryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryExecution
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests.DummyJpaQuery].getExecution(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.Query
      static: false
      superClass: AbstractJpaQuery
    argCount: 1
    argNames:
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests.DummyJpaQuery].doCreateQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractJpaQueryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.persistence.Query
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests.DummyJpaQuery].doCreateQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - 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: AbstractJpaQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests.DummyJpaQuery].hasDeclaredCountQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractJpaQueryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests.DummyJpaQuery].hasDeclaredCountQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.TypedQuery<Long>
      static: false
      superClass: AbstractJpaQuery
    argCount: 1
    argNames:
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests.DummyJpaQuery].doCreateCountQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractJpaQueryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.persistence.TypedQuery<Long>
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests.DummyJpaQuery].doCreateCountQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:52,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:55,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:55,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:55,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:57,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:60,1
    - Dst: binding.getType()
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:61,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:61,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:61,1
    - Dst: binding.getName()
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:63,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:63,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:63,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 64
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].doesNotConsiderPlainLikeABinding()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
    - binding.getType()
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
    - binding.getName()
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].doesNotConsiderPlainLikeABinding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:72,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:72,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:72,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:73,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:73,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:73,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:79,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:80,1
    - Dst: binding.getRequiredPosition()
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:81,1
    - Dst: binding.getType()
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:85,1
    - Dst: binding.getRequiredPosition()
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:86,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:86,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:86,1
    - Dst: binding.getType()
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:87,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:87,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 88
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 88
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].detectsPositionalLikeBindings()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(int)'
    - binding.getType()
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
    - binding.getRequiredPosition()
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].detectsPositionalLikeBindings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:97,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:97,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:97,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:100,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:101,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:101,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:103,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:104,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:104,1
    - Dst: binding.getOrigin()
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:105,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:105,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].ofParameter(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:105,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:105,1
    - Dst: binding.getRequiredPosition()
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:106,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:106,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:106,1
    - Dst: binding.getType()
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:109,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:110,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:110,1
    - Dst: binding.getOrigin()
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].ofParameter(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:111,1
    - Dst: binding.getRequiredPosition()
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:112,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:112,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:112,1
    - Dst: binding.getType()
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:113,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:113,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    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: 114
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 114
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].detectsAnonymousLikeBindings()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - binding.getOrigin()
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(int)'
    - binding.getType()
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].ofParameter(int)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
    - binding.getRequiredPosition()
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].detectsAnonymousLikeBindings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:119,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:125,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:126,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:126,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:128,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:129,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:129,1
    - Dst: binding.getRequiredName()
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:130,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:130,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:130,1
    - Dst: binding.getType()
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:131,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: 132
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 132
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].detectsNamedLikeBindings()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
    - binding.getType()
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - binding.getRequiredName()
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].detectsNamedLikeBindings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:137,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:141,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:141,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:141,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:142,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:142,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:142,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:147,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:147,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:149,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:150,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:150,1
    - Dst: binding.getName()
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:151,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:151,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:151,1
    - Dst: binding.getType()
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:154,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:155,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:155,1
    - Dst: binding.getName()
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:156,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:156,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:156,1
    - Dst: binding.getType()
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:159,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:160,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:160,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getName()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:161,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:161,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:161,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getOrigin()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:162,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.MethodInvocationArgument].identifier()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:162,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getName()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:162,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:162,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 43
    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: 163
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 163
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].rewritesNamedLikeToUniqueParametersIfNecessary()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getOrigin()'
    - binding.getType()
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getName()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
    - binding.getName()
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.MethodInvocationArgument].identifier()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].rewritesNamedLikeToUniqueParametersIfNecessary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:168,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].deriveCountQuery(null)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:168,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:176,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:177,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:177,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:179,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:180,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:180,1
    - Dst: binding.getOrigin()
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:181,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:181,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].ofParameter(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:181,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:181,1
    - Dst: binding.getName()
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:182,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:182,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:182,1
    - Dst: binding.getType()
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:183,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:183,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:183,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:185,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:186,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:186,1
    - Dst: binding.getOrigin()
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:187,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:187,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].ofParameter(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:187,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:187,1
    - Dst: binding.getName()
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:188,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:188,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:188,1
    - Dst: binding.getType()
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:189,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:189,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:189,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:191,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:192,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:192,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getOrigin()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:193,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:193,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].ofParameter(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:193,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:193,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getName()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:194,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:194,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:194,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getOrigin()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:195,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.MethodInvocationArgument].identifier()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:195,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getName()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:195,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:195,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 53
    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: 196
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 196
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].rewritesNamedLikeToUniqueParametersRetainingCountQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - binding.getOrigin()
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getParameterBindings()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getOrigin()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getName()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].deriveCountQuery(null)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].ofParameter(String)'
    - binding.getName()
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.MethodInvocationArgument].identifier()'
    - binding.getType()
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].rewritesNamedLikeToUniqueParametersRetainingCountQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:201,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].deriveCountQuery(null)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:201,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:205,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:205,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:205,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:209,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:210,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:210,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:212,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:213,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:213,1
    - Dst: binding.getOrigin()
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:214,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isExpression()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:214,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:214,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:214,1
    - Dst: binding.getName()
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:215,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:215,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:215,1
    - Dst: binding.getType()
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:216,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:216,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:216,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:218,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:219,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:219,1
    - Dst: binding.getOrigin()
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:220,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isExpression()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:220,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:220,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:220,1
    - Dst: binding.getName()
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:221,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:221,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:221,1
    - Dst: binding.getType()
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:222,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:222,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    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: 223
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 223
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].rewritesExpressionsLikeToUniqueParametersRetainingCountQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - binding.getOrigin()
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getParameterBindings()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].deriveCountQuery(null)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
    - binding.getName()
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isExpression()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
    - binding.getType()
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].rewritesExpressionsLikeToUniqueParametersRetainingCountQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:228,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:231,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:231,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:231,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:232,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:232,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:232,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:235,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:236,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:236,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: 237
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 237
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].rewritesPositionalLikeToUniqueParametersIfNecessary()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].rewritesPositionalLikeToUniqueParametersIfNecessary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:242,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:246,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:246,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:246,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:247,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:247,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:247,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:250,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:251,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:251,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: 252
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 252
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].rewritesPositionalLikeToUniqueParametersIfNecessaryUsingPostgresJsonbOperator()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].rewritesPositionalLikeToUniqueParametersIfNecessaryUsingPostgresJsonbOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:257,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:261,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:261,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:261,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:262,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:262,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:262,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:265,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:268,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:268,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:268,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:269,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:269,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:269,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: 271
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 271
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].reusesNamedLikeBindingsWherePossible()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].reusesNamedLikeBindingsWherePossible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:276,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:280,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:280,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:280,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:281,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:281,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:281,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:284,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:286,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:286,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:286,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:287,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:287,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:287,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: 288
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 288
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].reusesPositionalLikeBindingsWherePossible()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].reusesPositionalLikeBindingsWherePossible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:293,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:297,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:297,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:297,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:298,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:298,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:298,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:301,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:302,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:302,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:304,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:304,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].containsOnly(int,int,int,int,int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:304,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:305,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:305,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].map()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:305,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].map()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:305,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].map()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:305,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].containsOnly(int,int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    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: 310
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 310
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].shouldRewritePositionalBindingsWithParameterReuse()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].extracting()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].containsOnly(int,int,int,int,int)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].map()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].containsOnly(int,int)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].shouldRewritePositionalBindingsWithParameterReuse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:315,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:318,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:318,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:318,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:319,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:319,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:319,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:319,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].containsOnly(int,int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:319,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:321,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:321,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:321,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:321,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].containsOnly(boolean,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:321,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: 324
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 324
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].createsDistinctBindingsForIndexedSpel()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].containsOnly(boolean,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].extracting()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].containsOnly(int,int)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].createsDistinctBindingsForIndexedSpel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:329,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:332,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:332,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:332,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:333,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:333,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:333,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:333,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:333,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].containsOnly(boolean,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:333,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: 336
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 336
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].createsDistinctBindingsForNamedSpel()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].containsOnly(boolean,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].extracting()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].createsDistinctBindingsForNamedSpel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:342,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:344,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:344,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:344,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:345,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:345,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:345,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:347,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:348,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:348,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:350,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertNamedBinding(String,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 338
    functionDepth: 1
    functionLinenumber: 338
    functionLinenumberEnd: 351
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].detectsNamedInParameterBindings()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertNamedBinding(String,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].detectsNamedInParameterBindings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:357,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:359,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:359,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:359,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:360,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:360,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:360,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:362,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:363,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:363,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:365,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertNamedBinding(String,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:365,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:366,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertNamedBinding(String,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:366,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:367,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertNamedBinding(String,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:367,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: 368
      start: 353
    functionDepth: 1
    functionLinenumber: 353
    functionLinenumberEnd: 368
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].detectsMultipleNamedInParameterBindings()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertNamedBinding(String,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].detectsMultipleNamedInParameterBindings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:374,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].deriveCountQuery(null)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:374,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:376,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:376,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:376,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:379,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:380,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:380,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:382,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertNamedBinding(String,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:382,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:383,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getOrigin()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:383,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.ParameterBinding.MethodInvocationArgument)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:383,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:383,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:383,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:383,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:386,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertNamedBinding(String,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:386,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:387,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getOrigin()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:387,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.ParameterBinding.MethodInvocationArgument)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:387,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:387,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:387,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 389
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 389
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].deriveCountQueryWithNamedInRetainsOrigin()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getParameterBindings()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getOrigin()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].extracting()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].deriveCountQuery(null)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertNamedBinding(String,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.ParameterBinding.MethodInvocationArgument)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].deriveCountQueryWithNamedInRetainsOrigin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:395,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].deriveCountQuery(null)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:395,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:397,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:397,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:397,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:400,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:401,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:401,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:403,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertPositionalBinding(int,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:403,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:404,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getOrigin()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:404,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.ParameterBinding.MethodInvocationArgument)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:404,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:404,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:404,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:404,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:407,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertPositionalBinding(int,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:407,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:408,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getOrigin()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:408,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.ParameterBinding.MethodInvocationArgument)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:408,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:408,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:408,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 410
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 410
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].deriveCountQueryWithPositionalInRetainsOrigin()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getParameterBindings()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getOrigin()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].extracting()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].deriveCountQuery(null)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertPositionalBinding(int,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.ParameterBinding.MethodInvocationArgument)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].deriveCountQueryWithPositionalInRetainsOrigin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:416,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:418,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:418,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:418,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:419,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:419,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:419,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:421,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:422,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:422,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:424,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertPositionalBinding(int,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 412
    functionDepth: 1
    functionLinenumber: 412
    functionLinenumberEnd: 425
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].detectsPositionalInParameterBindings()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertPositionalBinding(int,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].detectsPositionalInParameterBindings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:430,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:433,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:433,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:433,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:434,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:434,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:434,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:437,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:438,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:438,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:440,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertPositionalBinding(int,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:440,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:441,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertPositionalBinding(int,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:441,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:443,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:447,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:447,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:447,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:448,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:448,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:448,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:451,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:452,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:452,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:454,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertNamedBinding(String,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:454,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:455,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertNamedBinding(String,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 456
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].allowsReuseOfParameterWithInAndRegularBinding()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertPositionalBinding(int,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertNamedBinding(String,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].allowsReuseOfParameterWithInAndRegularBinding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:462,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:464,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:464,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:464,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: 465
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 465
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].detectsPositionalInParameterBindingsAndExpressions()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].detectsPositionalInParameterBindingsAndExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:471,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:473,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:473,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:473,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: 474
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 474
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].detectsPositionalInParameterBindingsAndExpressionsWithReuse()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].detectsPositionalInParameterBindingsAndExpressionsWithReuse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:479,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].deriveCountQuery(null)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:483,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:485,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:485,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:485,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:486,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:486,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:486,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:486,1
    - Dst: '[java.util.List].of(boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:487,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:486,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:489,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].deriveCountQuery(null)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:493,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:495,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:495,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:495,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:496,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:496,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:496,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:496,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].contains(boolean,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 499
      start: 476
    functionDepth: 1
    functionLinenumber: 476
    functionLinenumberEnd: 499
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].countQueryDerivationRetainsNamedExpressionParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getParameterBindings()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].extracting()'
    - '[java.util.List].of(boolean)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].deriveCountQuery(null)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].contains(boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].countQueryDerivationRetainsNamedExpressionParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:504,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].deriveCountQuery(null)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:508,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:510,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:510,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:510,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:511,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:511,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:511,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:511,1
    - Dst: '[java.util.List].of(boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:512,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:511,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:514,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].deriveCountQuery(null)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:518,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:520,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:520,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:520,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:521,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:521,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:521,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:521,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].contains(boolean,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 501
    functionDepth: 1
    functionLinenumber: 501
    functionLinenumberEnd: 524
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].countQueryDerivationRetainsIndexedExpressionParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getParameterBindings()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].extracting()'
    - '[java.util.List].of(boolean)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].deriveCountQuery(null)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].contains(boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].countQueryDerivationRetainsIndexedExpressionParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:530,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:532,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:532,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:532,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:533,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:533,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:533,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:535,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:536,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:536,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:538,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertPositionalBinding(int,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:538,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:539,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertPositionalBinding(int,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:539,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:540,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertPositionalBinding(int,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:540,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: 542
      start: 526
    functionDepth: 1
    functionLinenumber: 526
    functionLinenumberEnd: 542
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].detectsMultiplePositionalInParameterBindings()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertPositionalBinding(int,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].detectsMultiplePositionalInParameterBindings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:546,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 544
    functionDepth: 1
    functionLinenumber: 544
    functionLinenumberEnd: 547
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].handlesMultipleNamedLikeBindingsCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].handlesMultipleNamedLikeBindingsCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:552,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:553,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:555,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:555,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:556,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertPositionalBinding(int,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 557
      start: 549
    functionDepth: 1
    functionLinenumber: 549
    functionLinenumberEnd: 557
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].treatsGreaterThanBindingAsSimpleBinding()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertPositionalBinding(int,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].treatsGreaterThanBindingAsSimpleBinding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:562,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:567,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:569,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:569,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:570,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertNamedBinding(String,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:570,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:571,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertNamedBinding(String,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:571,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:573,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:573,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    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: 575
      start: 559
    functionDepth: 1
    functionLinenumber: 559
    functionLinenumberEnd: 575
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].removesLikeBindingsFromQueryIfQueryContainsSimpleBinding()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,String,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String,String)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertNamedBinding(String,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].removesLikeBindingsFromQueryIfQueryContainsSimpleBinding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:580,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:583,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:585,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:585,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:586,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertNamedBinding(String,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:586,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 587
      start: 577
    functionDepth: 1
    functionLinenumber: 577
    functionLinenumberEnd: 587
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].detectsInBindingWithParentheses()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertNamedBinding(String,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].detectsInBindingWithParentheses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:592,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:594,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:596,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:596,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:597,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertNamedBinding(String,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 598
      start: 589
    functionDepth: 1
    functionLinenumber: 589
    functionLinenumberEnd: 598
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].detectsInBindingWithSpecialFrenchCharactersInParentheses()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertNamedBinding(String,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].detectsInBindingWithSpecialFrenchCharactersInParentheses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:603,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:605,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:607,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:607,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:608,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertNamedBinding(String,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 609
      start: 600
    functionDepth: 1
    functionLinenumber: 600
    functionLinenumberEnd: 609
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].detectsInBindingWithSpecialCharactersInParentheses()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertNamedBinding(String,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].detectsInBindingWithSpecialCharactersInParentheses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:614,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:616,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:618,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:618,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:619,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertNamedBinding(String,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:619,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 620
      start: 611
    functionDepth: 1
    functionLinenumber: 611
    functionLinenumberEnd: 620
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].detectsInBindingWithSpecialAsianCharactersInParentheses()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertNamedBinding(String,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].detectsInBindingWithSpecialAsianCharactersInParentheses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:625,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:627,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:629,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:629,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:630,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertNamedBinding(String,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:630,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 631
      start: 622
    functionDepth: 1
    functionLinenumber: 622
    functionLinenumberEnd: 631
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].detectsInBindingWithSpecialCharactersAndWordCharactersMixedInParentheses()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertNamedBinding(String,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].detectsInBindingWithSpecialCharactersAndWordCharactersMixedInParentheses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:636,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:638,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:640,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:640,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: 642
      start: 633
    functionDepth: 1
    functionLinenumber: 633
    functionLinenumberEnd: 642
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].shouldReplaceAllNamedExpressionParametersWithInClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].shouldReplaceAllNamedExpressionParametersWithInClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:647,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:649,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:651,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:651,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: 653
      start: 644
    functionDepth: 1
    functionLinenumber: 644
    functionLinenumberEnd: 653
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].shouldReplaceExpressionWithLikeParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].shouldReplaceExpressionWithLikeParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:658,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:661,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:661,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:661,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:663,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:666,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:666,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 667
      start: 655
    functionDepth: 1
    functionLinenumber: 655
    functionLinenumberEnd: 667
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].considersOnlyDedicatedPositionalBindMarkersAsSuch()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].considersOnlyDedicatedPositionalBindMarkersAsSuch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:672,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:674,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:676,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:676,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:678,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:678,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getOrigin()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:678,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.Expression].expression()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:678,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getExpressionString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:678,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:678,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:678,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:680,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:680,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getOrigin()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:680,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.Expression].expression()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:680,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getExpressionString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:680,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:680,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:680,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:682,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:682,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getOrigin()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:682,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.Expression].expression()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:682,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getExpressionString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:682,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:682,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:682,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 684
      start: 669
    functionDepth: 1
    functionLinenumber: 669
    functionLinenumberEnd: 684
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].shouldReplaceAllPositionExpressionParametersWithInClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getOrigin()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getExpressionString()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.Expression].expression()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].get(int)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].shouldReplaceAllPositionExpressionParametersWithInClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:689,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:689,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:689,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:689,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:691,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:691,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:691,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:691,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:693,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:693,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:693,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:693,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 694
      start: 686
    functionDepth: 1
    functionLinenumber: 686
    functionLinenumberEnd: 694
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].detectsConstructorExpressions()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasConstructorExpression()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].detectsConstructorExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:705,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:705,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:704,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:704,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: 707
      start: 700
    functionDepth: 1
    functionLinenumber: 700
    functionLinenumberEnd: 707
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].detectsConstructorExpressionForDefaultConstructor()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasConstructorExpression()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].detectsConstructorExpressionForDefaultConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:712,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:715,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:716,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isNotEmpty()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:716,1
    - Dst: binding.getName()
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:719,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:719,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:719,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:720,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:720,1
    - Dst: binding.getName()
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:720,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].contains(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:720,1
    - Dst: binding.getOrigin()
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:721,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.Expression].expression()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:721,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getExpressionString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:721,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:721,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:721,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 723
      start: 709
    functionDepth: 1
    functionLinenumber: 709
    functionLinenumberEnd: 723
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].bindingsMatchQueryForIdenticalSpelExpressions()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isNotEmpty()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getExpressionString()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.Expression].expression()'
    - binding.getName()
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isNotNull()'
    - binding.getOrigin()
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].contains(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].bindingsMatchQueryForIdenticalSpelExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkProjection(String,String,String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:728,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkProjection(String,String,String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:729,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkProjection(String,String,String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:730,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:732,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:732,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:734,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:734,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 736
      start: 725
    functionDepth: 2
    functionLinenumber: 725
    functionLinenumberEnd: 736
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkProjection(String,String,String,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:740,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getProjection()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:740,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:740,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].as(String,String,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:740,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - query
    - expected
    - description
    - nativeQuery
    argTypes:
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 743
      start: 738
    functionDepth: 1
    functionLinenumber: 738
    functionLinenumberEnd: 743
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkProjection(String,String,String,boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getProjection()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].as(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkProjection(String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkAlias(String,String,String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:748,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkAlias(String,String,String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:749,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkAlias(String,String,String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:750,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkAlias(String,String,String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:751,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkAlias(String,String,String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:752,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkAlias(String,String,String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:753,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkAlias(String,String,String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:754,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkAlias(String,null,String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:755,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkAlias(String,null,String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:756,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkAlias(String,String,String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:757,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkAlias(String,String,String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:758,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkAlias(String,String,String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:759,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 760
      start: 745
    functionDepth: 2
    functionLinenumber: 745
    functionLinenumberEnd: 760
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getAlias()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkAlias(String,String,String,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkAlias(String,null,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:764,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getAlias()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:764,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:764,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].as(String,String,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:764,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:764,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - query
    - expected
    - description
    - nativeQuery
    argTypes:
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 767
      start: 762
    functionDepth: 1
    functionLinenumber: 762
    functionLinenumberEnd: 767
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkAlias(String,String,String,boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getAlias()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].as(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkAlias(String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkHasNamedParameter(String,boolean,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:772,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkHasNamedParameter(String,boolean,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:773,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkHasNamedParameter(String,boolean,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:774,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkHasNamedParameter(String,boolean,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:775,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkHasNamedParameter(String,boolean,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:776,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkHasNamedParameter(String,boolean,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:777,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkHasNamedParameter(String,boolean,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:778,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkHasNamedParameter(String,boolean,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:779,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkHasNamedParameter(String,boolean,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:780,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkHasNamedParameter(String,boolean,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:781,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkHasNamedParameter(String,boolean,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:782,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkHasNamedParameter(String,boolean,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:783,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkHasNamedParameter(String,boolean,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:784,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkHasNamedParameter(String,boolean,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:785,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkHasNamedParameter(String,boolean,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:787,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkHasNamedParameter(String,boolean,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:788,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkHasNamedParameter(String,boolean,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:789,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkHasNamedParameter(String,boolean,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:790,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkHasNamedParameter(String,boolean,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:791,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkHasNamedParameter(String,boolean,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:792,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkHasNamedParameter(String,boolean,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:793,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkHasNamedParameter(String,boolean,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:794,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkHasNamedParameter(String,boolean,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:795,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkHasNamedParameter(String,boolean,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:796,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkHasNamedParameter(String,boolean,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:797,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    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: 798
      start: 769
    functionDepth: 3
    functionLinenumber: 769
    functionLinenumberEnd: 798
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].testHasNamedParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkHasNamedParameter(String,boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].testHasNamedParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkNumberOfNamedParameters(String,int,String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:803,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkNumberOfNamedParameters(String,int,String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:804,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 811
      start: 800
    functionDepth: 3
    functionLinenumber: 800
    functionLinenumberEnd: 811
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].ignoresQuotedNamedParameterLookAlike()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkNumberOfNamedParameters(String,int,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].ignoresQuotedNamedParameterLookAlike()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:817,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:819,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:819,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:819,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:820,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:820,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:820,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:821,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:821,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:821,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: 822
      start: 813
    functionDepth: 1
    functionLinenumber: 813
    functionLinenumberEnd: 822
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].detectsMultiplePositionalParameterBindingsWithoutIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].detectsMultiplePositionalParameterBindingsWithoutIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:827,1
    - Dst: '[org.assertj.core.api.Assertions].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:836,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].describedAs(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:836,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:836,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 839
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 839
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].failOnMixedBindingsWithoutIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].describedAs(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.assertj.core.api.Assertions].assertThatExceptionOfType()'
    - '[java.util.Arrays].asList(String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].failOnMixedBindingsWithoutIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:845,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].usesJdbcStyleParameters()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:845,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:844,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:844,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:848,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].usesJdbcStyleParameters()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:848,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:847,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:847,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:851,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:859,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].usesJdbcStyleParameters()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:859,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:859,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].describedAs(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:859,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].describedAs(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:859,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:859,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 865
      start: 841
    functionDepth: 1
    functionLinenumber: 841
    functionLinenumberEnd: 865
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].makesUsageOfJdbcStyleParameterAvailable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].usesJdbcStyleParameters()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].describedAs(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].makesUsageOfJdbcStyleParameterAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:871,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:873,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:873,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:873,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:874,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:874,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:874,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:875,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:875,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:875,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].usesJdbcStyleParameters()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:876,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:876,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:876,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    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: 877
      start: 867
    functionDepth: 1
    functionLinenumber: 867
    functionLinenumberEnd: 877
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].questionMarkInStringLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].usesJdbcStyleParameters()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isFalse()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].questionMarkInStringLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:882,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:891,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].isDefaultProjection()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:891,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:891,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].describedAs(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:891,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:891,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:896,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:908,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].isDefaultProjection()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:908,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:908,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].describedAs(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:908,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:908,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 912
      start: 879
    functionDepth: 1
    functionLinenumber: 879
    functionLinenumberEnd: 912
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isNotDefaultProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].isDefaultProjection()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].describedAs(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests,boolean)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isNotDefaultProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:918,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:920,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:920,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:920,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:921,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:921,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:921,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:922,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:922,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:922,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].usesJdbcStyleParameters()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:923,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:923,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:923,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    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: 924
      start: 914
    functionDepth: 1
    functionLinenumber: 914
    functionLinenumberEnd: 924
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].questionMarkInStringLiteralWithParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].usesJdbcStyleParameters()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasParameterBindings()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isFalse()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].questionMarkInStringLiteralWithParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:930,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:932,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:932,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:932,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].containsExactly(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:932,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 935
      start: 926
    functionDepth: 0
    functionLinenumber: 926
    functionLinenumberEnd: 935
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].usingPipesWithNamedParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].extracting()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].containsExactly(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests,boolean)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].usingPipesWithNamedParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:941,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:943,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:943,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:943,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].containsExactly(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:943,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 946
      start: 937
    functionDepth: 0
    functionLinenumber: 937
    functionLinenumberEnd: 946
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].usingGreaterThanWithNamedParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].extracting()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].containsExactly(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests,boolean)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].usingGreaterThanWithNamedParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].nativeQuery(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:950,1
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:950,1
    - Dst: '[org.springframework.data.jpa.repository.query.EntityQuery].create(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:951,1
    - Dst: '[org.springframework.data.jpa.repository.query.EntityQuery].hasNamedParameter()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:953,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:953,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].describedAs(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:953,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:953,1
    - Dst: '[org.springframework.data.jpa.repository.query.EntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:956,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:956,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].describedAs(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:956,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:956,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - query
    - expectedSize
    - label
    - nativeQuery
    argTypes:
    - String
    - int
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 959
      start: 948
    functionDepth: 2
    functionLinenumber: 948
    functionLinenumberEnd: 959
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkNumberOfNamedParameters(String,int,String,boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].nativeQuery(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].describedAs(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.query.EntityQuery].create(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests,org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(String)'
    - '[org.springframework.data.jpa.repository.query.EntityQuery].hasNamedParameter()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.EntityQuery].getParameterBindings()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkNumberOfNamedParameters(String,int,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:963,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].parse(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:964,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:967,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].stream()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:967,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].anyMatch()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:967,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:967,1
    - Dst: String.format(String,String,String)
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:968,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].describedAs(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:967,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:967,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - query
    - expected
    - label
    argTypes:
    - String
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 970
      start: 961
    functionDepth: 2
    functionLinenumber: 961
    functionLinenumberEnd: 970
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkHasNamedParameter(String,boolean,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].describedAs(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].stream()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].anyMatch()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].getBindings()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].parse(String)'
    - String.format(String,String,String)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].checkHasNamedParameter(String,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?extendsParameterBinding>].isInstance(org.springframework.data.jpa.repository.query.ParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:975,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:975,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:975,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.ParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:976,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:976,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].getPosition()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:977,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(Integer)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:977,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(Integer)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:977,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsParameterBinding>
      - Integer
      - org.springframework.data.jpa.repository.query.ParameterBinding
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bindingType
    - position
    - expectedBinding
    argTypes:
    - Class<?extendsParameterBinding>
    - Integer
    - org.springframework.data.jpa.repository.query.ParameterBinding
    constantsTouched: []
    func_position:
      end: 978
      start: 972
    functionDepth: 1
    functionLinenumber: 972
    functionLinenumberEnd: 978
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertPositionalBinding(Class<?extendsParameterBinding>,Integer,org.springframework.data.jpa.repository.query.ParameterBinding)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[Class<?extendsParameterBinding>].isInstance(org.springframework.data.jpa.repository.query.ParameterBinding)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(Integer)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(Integer)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].getPosition()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.ParameterBinding)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertPositionalBinding(Class<?extendsParameterBinding>,Integer,org.springframework.data.jpa.repository.query.ParameterBinding)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?extendsParameterBinding>].isInstance(org.springframework.data.jpa.repository.query.ParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:983,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:983,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:983,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.ParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:984,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:984,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].getName()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:985,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:985,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests:985,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsParameterBinding>
      - String
      - org.springframework.data.jpa.repository.query.ParameterBinding
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bindingType
    - parameterName
    - expectedBinding
    argTypes:
    - Class<?extendsParameterBinding>
    - String
    - org.springframework.data.jpa.repository.query.ParameterBinding
    constantsTouched: []
    func_position:
      end: 986
      start: 980
    functionDepth: 1
    functionLinenumber: 980
    functionLinenumberEnd: 986
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertNamedBinding(Class<?extendsParameterBinding>,String,org.springframework.data.jpa.repository.query.ParameterBinding)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isEqualTo(String)'
    - '[Class<?extendsParameterBinding>].isInstance(org.springframework.data.jpa.repository.query.ParameterBinding)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].getName()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.ParameterBinding)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].assertNamedBinding(Class<?extendsParameterBinding>,String,org.springframework.data.jpa.repository.query.ParameterBinding)'
  - 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.data.jpa.repository.query.DefaultEntityQueryUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultEntityQueryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQueryUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests].mock(org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests:53,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests].getBindableParameters()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests].iterator()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests].when(org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests:54,1
    - Dst: '[java.util.Collections].emptyListIterator()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests].thenReturn(org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].<init>(org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests,org.springframework.data.jpa.repository.query.EscapeCharacter,org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests:56,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests:59,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests:59,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.repository.query.parser.Part
      - org.eclipse.persistence.internal.jpa.querydef.ParameterExpressionImpl
      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: 62
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 62
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests].errorMessageMentionsParametersWhenParametersAreExhausted()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterMetadataProviderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests].iterator()'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests].withMessageContaining(String)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests].isThrownBy()'
    - '[java.util.Collections].emptyListIterator()'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].<init>(org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests,org.springframework.data.jpa.repository.query.EscapeCharacter,org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests].mock(org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests].when(org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests].thenReturn(org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests].getBindableParameters()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests].errorMessageMentionsParametersWhenParametersAreExhausted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.persistence.internal.jpa.querydef.ParameterExpressionImpl].<init>(null)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.repository.query.parser.Part
      - org.eclipse.persistence.internal.jpa.querydef.ParameterExpressionImpl
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterMetadataProviderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.persistence.internal.jpa.querydef.ParameterExpressionImpl].<init>(null)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:57,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].doesNotContainIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:61,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].contains(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 62
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].applyingSortShouldIntroduceOrderByCriteriaWhereNoneExists()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].contains(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].doesNotContainIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - '[org.springframework.data.domain.Sort].by(String,String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].applyingSortShouldIntroduceOrderByCriteriaWhereNoneExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:72,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:75,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].contains(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 76
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].applyingSortShouldCreateAdditionalOrderByCriteria()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].contains(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - '[org.springframework.data.domain.Sort].by(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].applyingSortShouldCreateAdditionalOrderByCriteria()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:84,1
    - Dst: '[org.springframework.data.domain.Sort.Order].desc(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:86,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].nullsLast()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:86,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:86,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:86,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:86,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].startsWith(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:86,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:86,1
    - Dst: '[org.springframework.data.domain.Sort.Order].desc(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:89,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].nullsFirst()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:89,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:89,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:89,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:89,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].startsWith(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:89,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 91
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].nullFirstLastSorting()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].startsWith(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].nullsFirst()'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].nullsLast()'
    - '[org.springframework.data.domain.Sort.Order].desc(String)'
    - '[org.springframework.data.domain.Sort].unsorted()'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWithIgnoringCase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].nullFirstLastSorting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:100,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:103,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 104
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].applyCountToSimpleQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].applyCountToSimpleQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:113,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:116,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 117
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].applyCountToFromQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].applyCountToFromQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:126,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:129,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 130
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].applyCountToFromQueryWithoutIdentificationVariable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].applyCountToFromQueryWithoutIdentificationVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:142,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 143
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].applyCountToMoreComplexQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].applyCountToMoreComplexQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].usesPrimaryAliasOfMultiselectForCountQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].usesPrimaryAliasOfMultiselectForCountQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:158,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:161,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 162
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].applyCountToAlreadySortedQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].applyCountToAlreadySortedQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:171,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:171,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:174,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 175
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].multipleAliasesShouldBeGathered()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.domain.Sort].unsorted()'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].multipleAliasesShouldBeGathered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:180,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:181,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:182,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:183,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:184,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 186
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createsCountQueryCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createsCountQueryCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:191,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 188
    functionDepth: 2
    functionLinenumber: 188
    functionLinenumberEnd: 193
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createsCountQueriesCorrectlyForCapitalLetterEQL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createsCountQueriesCorrectlyForCapitalLetterEQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 195
    functionDepth: 2
    functionLinenumber: 195
    functionLinenumberEnd: 200
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createsCountQueryForDistinctQueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createsCountQueryForDistinctQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:205,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 211
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createsCountQueryForConstructorQueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createsCountQueryForConstructorQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 218
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createsCountQueryForJoins()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createsCountQueryForJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 225
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createsCountQueryForQueriesWithSubSelects()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createsCountQueryForQueriesWithSubSelects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 227
    functionDepth: 2
    functionLinenumber: 227
    functionLinenumberEnd: 233
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createsCountQueryForQueriesWithoutVariableWithSubSelectsSelectQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createsCountQueryForQueriesWithoutVariableWithSubSelectsSelectQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createsCountQueryForAliasesCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createsCountQueryForAliasesCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 2
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].allowsShortJpaSyntax()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].allowsShortJpaSyntax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:248,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:248,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:248,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:249,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:249,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:249,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:250,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:250,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:250,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:251,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:251,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:251,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:252,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:252,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:252,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:253,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:253,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:253,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:254,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:254,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:254,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:255,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:255,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:255,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:256,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:256,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:256,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:258,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:258,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:258,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:259,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:259,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:259,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:262,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:262,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:262,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:263,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:263,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:263,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:264,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:264,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:264,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:265,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:265,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 245
    functionDepth: 3
    functionLinenumber: 245
    functionLinenumberEnd: 267
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].detectsAliasCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].alias(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isNull()'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].detectsAliasCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sort.Order.desc(String)
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:272,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:272,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].newParser(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:274,1
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:281,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:281,1
    - Dst: '[DefaultQueryRewriteInformation].<init>(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:280,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:274,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:274,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 269
    functionDepth: 2
    functionLinenumber: 269
    functionLinenumberEnd: 289
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].applySortingAccountsForNewlinesInSubselect()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[DefaultQueryRewriteInformation].<init>(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - Sort.Order.desc(String)
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].newParser(String)'
    - '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].applySortingAccountsForNewlinesInSubselect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:294,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:294,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 291
    functionDepth: 3
    functionLinenumber: 291
    functionLinenumberEnd: 302
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].aliasDetectionProperlyHandlesNewlinesInSubselects()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].alias(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].aliasDetectionProperlyHandlesNewlinesInSubselects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:308,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:309,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:309,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 310
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].doesNotPrefixOrderReferenceIfOuterJoinAliasDetected()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].doesNotPrefixOrderReferenceIfOuterJoinAliasDetected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:316,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:317,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:317,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 318
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].extendsExistingOrderByClausesCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].extendsExistingOrderByClausesCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sort.Order.by(String)
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:324,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].ignoreCase()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:324,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:324,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:326,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:326,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 327
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].appliesIgnoreCaseOrderingCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - Sort.Order.by(String)
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].ignoreCase()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].appliesIgnoreCaseOrderingCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sort.Order.by(String)
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:333,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].ignoreCase()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:333,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:333,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:335,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:335,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 337
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].appendsIgnoreCaseOrderingCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - Sort.Order.by(String)
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].ignoreCase()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].appendsIgnoreCaseOrderingCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 339
    functionDepth: 2
    functionLinenumber: 339
    functionLinenumberEnd: 344
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].usesReturnedVariableInCountProjectionIfSet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].usesReturnedVariableInCountProjectionIfSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:353,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:353,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:356,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:356,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 346
    functionDepth: 2
    functionLinenumber: 346
    functionLinenumberEnd: 361
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].projectsCountQueriesForQueriesWithSubselects()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - '[org.springframework.data.domain.Sort].by(String,String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].projectsCountQueriesForQueriesWithSubselects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:366,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:368,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 370
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].doesNotPrefixSortsIfFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isThrownBy()'
    - '[org.springframework.data.domain.Sort].by(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].doesNotPrefixSortsIfFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 372
    functionDepth: 2
    functionLinenumber: 372
    functionLinenumberEnd: 377
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].removesOrderByInGeneratedCountQueryFromOriginalQueryIfPresent()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].removesOrderByInGeneratedCountQueryFromOriginalQueryIfPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:382,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:383,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:384,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 385
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].findsExistingOrderByIndependentOfCase()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].findsExistingOrderByIndependentOfCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 387
    functionDepth: 2
    functionLinenumber: 387
    functionLinenumberEnd: 390
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createsCountQueryForNestedReferenceCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createsCountQueryForNestedReferenceCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 392
    functionDepth: 2
    functionLinenumber: 392
    functionLinenumberEnd: 395
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createsCountQueryForScalarSelects()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createsCountQueryForScalarSelects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:400,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:400,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 397
    functionDepth: 3
    functionLinenumber: 397
    functionLinenumberEnd: 402
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFromTheGivenCountProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(String,String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFromTheGivenCountProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:406,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:406,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 404
    functionDepth: 1
    functionLinenumber: 404
    functionLinenumberEnd: 407
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].supportsNonAsciiCharactersInEntityNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].supportsNonAsciiCharactersInEntityNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:411,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:411,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 409
    functionDepth: 3
    functionLinenumber: 409
    functionLinenumberEnd: 412
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].detectsAliasInQueryContainingLineBreaks()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].alias(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].detectsAliasInQueryContainingLineBreaks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].hasConstructorExpression(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:416,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:416,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 414
    functionDepth: 3
    functionLinenumber: 414
    functionLinenumberEnd: 417
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].detectsConstructorExpressionInDistinctQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].hasConstructorExpression(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].detectsConstructorExpressionInDistinctQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].hasConstructorExpression(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:423,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:423,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 419
    functionDepth: 3
    functionLinenumber: 419
    functionLinenumberEnd: 430
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].detectsComplexConstructorExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].hasConstructorExpression(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].detectsComplexConstructorExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].hasConstructorExpression(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:434,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:434,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 432
    functionDepth: 3
    functionLinenumber: 432
    functionLinenumberEnd: 435
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].detectsConstructorExpressionWithLineBreaks()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].hasConstructorExpression(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].detectsConstructorExpressionWithLineBreaks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:440,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:441,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 443
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].doesNotAllowWhitespaceInSort()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isThrownBy()'
    - '[org.springframework.data.domain.Sort].by(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].doesNotAllowWhitespaceInSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:448,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:449,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:449,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 450
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].doesNotPrefixUnsafeJpaSortFunctionCalls()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.domain.JpaSort)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].doesNotPrefixUnsafeJpaSortFunctionCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:456,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:458,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:458,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 459
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].doesNotPrefixMultipleAliasedFunctionCalls()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].doesNotPrefixMultipleAliasedFunctionCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:465,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:467,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:467,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 468
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].doesNotPrefixSingleAliasedFunctionCalls()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].doesNotPrefixSingleAliasedFunctionCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:474,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:476,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:476,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 477
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].prefixesSingleNonAliasedFunctionCallRelatedSortProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].prefixesSingleNonAliasedFunctionCallRelatedSortProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:483,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:485,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:485,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:485,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 486
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].prefixesNonAliasedFunctionCallRelatedSortPropertyWhenSelectClauseContainsAliasedFunctionForDifferentProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].prefixesNonAliasedFunctionCallRelatedSortPropertyWhenSelectClauseContainsAliasedFunctionForDifferentProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:492,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:494,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:494,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 495
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].doesNotPrefixAliasedFunctionCallNameWithMultipleNumericParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].doesNotPrefixAliasedFunctionCallNameWithMultipleNumericParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:501,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:503,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:503,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:503,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 504
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].doesNotPrefixAliasedFunctionCallNameWithMultipleStringParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].doesNotPrefixAliasedFunctionCallNameWithMultipleStringParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:510,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:512,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:512,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 513
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 513
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].doesNotPrefixAliasedFunctionCallNameWithUnderscores()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].doesNotPrefixAliasedFunctionCallNameWithUnderscores()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:519,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:521,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:521,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 522
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].doesNotPrefixAliasedFunctionCallNameWithDots()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isThrownBy()'
    - '[org.springframework.data.domain.Sort].by(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].doesNotPrefixAliasedFunctionCallNameWithDots()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:528,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:530,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:530,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 531
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].doesNotPrefixAliasedFunctionCallNameWhenQueryStringContainsMultipleWhiteSpaces()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].doesNotPrefixAliasedFunctionCallNameWhenQueryStringContainsMultipleWhiteSpaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:536,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:536,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:538,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:538,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:540,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:540,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:540,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:541,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:541,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:541,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 533
    functionDepth: 3
    functionLinenumber: 533
    functionLinenumberEnd: 542
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].detectsAliasWithGroupAndOrderBy()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].alias(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].detectsAliasWithGroupAndOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:547,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:547,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 544
    functionDepth: 1
    functionLinenumber: 544
    functionLinenumberEnd: 555
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQuerySupportsWhitespaceCharacters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQuerySupportsWhitespaceCharacters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:560,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:560,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 572
      start: 557
    functionDepth: 1
    functionLinenumber: 557
    functionLinenumberEnd: 572
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQuerySupportsLineBreaksInSelectClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQuerySupportsLineBreaksInSelectClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:578,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:580,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:582,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 574
    functionDepth: 0
    functionLinenumber: 574
    functionLinenumberEnd: 583
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].appliesSortCorrectlyForFieldAliases()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].appliesSortCorrectlyForFieldAliases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sort.Order.by(String)
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:589,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].ignoreCase()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:589,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:589,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:591,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:593,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 595
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 595
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].appliesOrderingCorrectlyForFieldAliasWithIgnoreCase()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - Sort.Order.by(String)
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].ignoreCase()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].appliesOrderingCorrectlyForFieldAliasWithIgnoreCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:601,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:603,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:605,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:605,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 606
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 606
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].appliesSortCorrectlyForFunctionAliases()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].appliesSortCorrectlyForFunctionAliases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:612,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:614,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:616,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:616,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 617
      start: 608
    functionDepth: 0
    functionLinenumber: 608
    functionLinenumberEnd: 617
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].appliesSortCorrectlyForSimpleField()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].appliesSortCorrectlyForSimpleField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:622,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:622,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:629,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 636
      start: 619
    functionDepth: 1
    functionLinenumber: 619
    functionLinenumberEnd: 636
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQuerySupportsLineBreakRightAfterDistinct()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQuerySupportsLineBreakRightAfterDistinct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:641,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:641,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:643,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:643,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:645,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:645,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:645,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:646,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:646,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:646,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:647,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:647,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:647,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 648
      start: 638
    functionDepth: 3
    functionLinenumber: 638
    functionLinenumberEnd: 648
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].detectsAliasWithGroupAndOrderByWithLineBreaks()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].alias(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].detectsAliasWithGroupAndOrderByWithLineBreaks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.SoftAssertions].assertSoftly()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:653,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 659
      start: 650
    functionDepth: 0
    functionLinenumber: 650
    functionLinenumberEnd: 659
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].findProjectionClauseWithDistinct()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.SoftAssertions].assertSoftly()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].findProjectionClauseWithDistinct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:667,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:667,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 669
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 669
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].findProjectionClauseWithSubselect()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].findProjectionClauseWithSubselect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].projection(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:673,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:673,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:673,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 674
      start: 671
    functionDepth: 3
    functionLinenumber: 671
    functionLinenumberEnd: 674
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].findProjectionClauseWithIncludedFrom()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].projection(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].findProjectionClauseWithIncludedFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:680,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 682
      start: 676
    functionDepth: 0
    functionLinenumber: 676
    functionLinenumberEnd: 682
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].countProjectionDistrinctQueryIncludesNewLineAfterFromAndBeforeJoin()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].countProjectionDistrinctQueryIncludesNewLineAfterFromAndBeforeJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:688,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 690
      start: 684
    functionDepth: 0
    functionLinenumber: 684
    functionLinenumberEnd: 690
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].countProjectionDistinctQueryIncludesNewLineAfterEntity()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].countProjectionDistinctQueryIncludesNewLineAfterEntity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:696,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 698
      start: 692
    functionDepth: 0
    functionLinenumber: 692
    functionLinenumberEnd: 698
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].countProjectionDistinctQueryIncludesNewLineAfterEntityAndBeforeWhere()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].countProjectionDistinctQueryIncludesNewLineAfterEntityAndBeforeWhere()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:703,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:703,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:703,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:706,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:706,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:706,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 708
      start: 700
    functionDepth: 1
    functionLinenumber: 700
    functionLinenumberEnd: 708
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryStartsWithWhitespace()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryStartsWithWhitespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sort.Order.desc(String)
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:713,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:713,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:716,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:716,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:716,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:719,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:719,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:719,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 721
      start: 710
    functionDepth: 1
    functionLinenumber: 710
    functionLinenumberEnd: 721
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].applySortingAccountsForNativeWindowFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - Sort.Order.desc(String)
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].applySortingAccountsForNativeWindowFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:726,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:726,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:726,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:730,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:729,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:729,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:733,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:733,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:733,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:737,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:736,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:736,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 739
      start: 723
    functionDepth: 1
    functionLinenumber: 723
    functionLinenumberEnd: 739
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].countQueryUsesCorrectVariable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].countQueryUsesCorrectVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:744,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:745,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:746,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:747,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:749,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:751,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 753
      start: 741
    functionDepth: 2
    functionLinenumber: 741
    functionLinenumberEnd: 753
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createsCountQueryUsingAliasCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createsCountQueryUsingAliasCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:758,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 761
      start: 755
    functionDepth: 2
    functionLinenumber: 755
    functionLinenumberEnd: 761
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createsCountQueryWithoutAlias()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createsCountQueryWithoutAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:766,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 769
      start: 763
    functionDepth: 2
    functionLinenumber: 763
    functionLinenumberEnd: 769
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createsCountQueryFromMultiselectWithoutAlias()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createsCountQueryFromMultiselectWithoutAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sort.Order.desc(String)
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:774,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:774,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:776,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:776,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:776,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:785,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:785,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:785,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:796,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:796,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:796,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 803
      start: 771
    functionDepth: 1
    functionLinenumber: 771
    functionLinenumberEnd: 803
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].orderByShouldWorkWithSubSelectStatements()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - Sort.Order.desc(String)
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].orderByShouldWorkWithSubSelectStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:807,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:807,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:807,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 808
      start: 805
    functionDepth: 3
    functionLinenumber: 805
    functionLinenumberEnd: 808
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].queryParserPicksCorrectAliasAmidstMultipleAliases()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].alias(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].queryParserPicksCorrectAliasAmidstMultipleAliases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,String,String)
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:814,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].parseQuery(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:814,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - relationshipName
    - joinAlias
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 832
      start: 810
    functionDepth: 0
    functionLinenumber: 810
    functionLinenumberEnd: 832
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].usingReservedWordAsRelationshipNameShouldWork(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - String.format(String,String,String,String)
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].parseQuery(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].usingReservedWordAsRelationshipNameShouldWork(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sort.Order.desc(String)
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:839,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:839,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:839,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:839,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:839,1
    - Dst: Sort.Order.desc(String)
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:846,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:846,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:846,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:846,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:846,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 852
      start: 834
    functionDepth: 1
    functionLinenumber: 834
    functionLinenumberEnd: 852
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].sortingRecognizesJoinAliases()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - Sort.Order.desc(String)
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].sortingRecognizesJoinAliases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:858,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].ascending()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:858,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:858,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:860,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:860,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 863
      start: 854
    functionDepth: 0
    functionLinenumber: 854
    functionLinenumberEnd: 863
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].sortShouldBeAppendedToFullSelectOnlyInCaseOfSetOperator()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].ascending()'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].sortShouldBeAppendedToFullSelectOnlyInCaseOfSetOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:868,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:869,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:870,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:871,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:872,1
    - Dst: '[java.util.stream.Stream].of(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:867,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 873
      start: 865
    functionDepth: 1
    functionLinenumber: 865
    functionLinenumberEnd: 873
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].queriesWithReservedWordsAsIdentifiers()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
    - '[java.util.stream.Stream].of(org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].queriesWithReservedWordsAsIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:876,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:876,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:876,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - originalQuery
    - countQuery
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 877
      start: 875
    functionDepth: 1
    functionLinenumber: 875
    functionLinenumberEnd: 877
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 18
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].assertCountQuery(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].newParser(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:880,1
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:881,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:881,1
    - Dst: '[DefaultQueryRewriteInformation].<init>(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:880,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:880,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - query
    - sort
    argTypes:
    - String
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 882
      start: 879
    functionDepth: 2
    functionLinenumber: 879
    functionLinenumberEnd: 882
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(String,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].newParser(String)'
    - '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
    - '[DefaultQueryRewriteInformation].<init>(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.EqlQueryTransformerTests)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createQueryFor(String,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(String,null)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:885,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 886
      start: 884
    functionDepth: 0
    functionLinenumber: 884
    functionLinenumberEnd: 886
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 7
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(String,null)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].newParser(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:889,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:889,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - original
    - countProjection
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 890
      start: 888
    functionDepth: 2
    functionLinenumber: 888
    functionLinenumberEnd: 890
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].newParser(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].createCountQueryFor(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].newParser(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:893,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:893,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 894
      start: 892
    functionDepth: 2
    functionLinenumber: 892
    functionLinenumberEnd: 894
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].alias(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 6
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].newParser(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].alias(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].newParser(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:897,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].hasConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:897,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 898
      start: 896
    functionDepth: 2
    functionLinenumber: 896
    functionLinenumberEnd: 898
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].hasConstructorExpression(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].newParser(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].hasConstructorExpression()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].hasConstructorExpression(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].newParser(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:901,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].getProjection()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:901,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 902
      start: 900
    functionDepth: 2
    functionLinenumber: 900
    functionLinenumberEnd: 902
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].projection(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].newParser(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].getProjection()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].projection(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].forEql(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests:905,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryEnhancer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 906
      start: 904
    functionDepth: 1
    functionLinenumber: 904
    functionLinenumberEnd: 906
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].newParser(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 6
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].forEql(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryEnhancer
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].newParser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryTransformerTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlQueryTransformerTests
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryTransformerTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getMetamodel()'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests].when(org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests].thenReturn(jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests:58,1
    - Dst: '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests:59,1
    - Dst: '[org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests].when(org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests:59,1
    - Dst: '[org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests].thenReturn(jakarta.persistence.EntityManagerFactory)'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests:59,1
    - Dst: '[jakarta.persistence.EntityManager].getDelegate()'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests].when(org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests].thenReturn(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.metamodel.Metamodel
      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: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/NativeJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManager].getMetamodel()'
    - '[jakarta.persistence.EntityManager].getDelegate()'
    - '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
    - '[org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests].when(org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests].thenReturn(jakarta.persistence.metamodel.Metamodel)'
    - '[org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests].thenReturn(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests].thenReturn(jakarta.persistence.EntityManagerFactory)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ReflectionUtils].findMethod(String)'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests:66,1
    - Dst: '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests].mock()'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests].mock()'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests,org.springframework.data.repository.core.support.DefaultRepositoryMetadata,org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests,org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getRequiredDeclaredQuery()'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests:73,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getDeclaredCountQuery()'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].<init>(org.springframework.data.jpa.repository.query.QueryRewriterProvider,org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests,org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests,org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.query.NativeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests:73,1
    - Dst: '[org.springframework.data.domain.Sort].by(String,String)'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getResultProcessor()'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests].getReturnedType()'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.query.NativeJpaQuery].getSortedQuery(org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests,org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.metamodel.Metamodel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 63
    functionDepth: 6
    functionLinenumber: 63
    functionLinenumberEnd: 79
    functionName: '[org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests].shouldApplySorting()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/NativeJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.NativeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getDeclaredCountQuery()'
    - '[org.springframework.data.domain.Sort].by(String,String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getResultProcessor()'
    - '[org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests].getReturnedType()'
    - '[org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests].mock()'
    - '[org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].<init>(org.springframework.data.jpa.repository.query.QueryRewriterProvider,org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests,org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    - '[org.springframework.data.jpa.repository.query.NativeJpaQuery].getSortedQuery(org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests,org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getRequiredDeclaredQuery()'
    - '[org.springframework.util.ReflectionUtils].findMethod(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests,org.springframework.data.repository.core.support.DefaultRepositoryMetadata,org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests,org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests].isEqualTo(String)'
    - '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests].shouldApplySorting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.metamodel.Metamodel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/NativeJpaQueryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests
    signature: '[org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sort
    argTypes:
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 84
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 84
    functionName: '[org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests.TestRepo].find(org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/NativeJpaQueryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests.TestRepo].find(org.springframework.data.domain.Sort)'
  - 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.data.jpa.repository.query.NativeJpaQueryUnitTests.TestRepo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests.TestRepo].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/NativeJpaQueryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests.TestRepo
    signature: '[org.springframework.data.jpa.repository.query.NativeJpaQueryUnitTests.TestRepo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery
      - jakarta.persistence.Query
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - jakarta.persistence.TypedQuery<Long>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pageable
    argTypes:
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].sampleMethod(org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryExecutionUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].sampleMethod(org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.Query].executeUpdate()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(int)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:82,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery
      - jakarta.persistence.Query
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - jakarta.persistence.TypedQuery<Long>
      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: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryExecutionUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    - '[jakarta.persistence.Query].executeUpdate()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.mockito.Mockito].any()'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(jakarta.persistence.Query)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getQueryMethod()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery
      - jakarta.persistence.Query
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - jakarta.persistence.TypedQuery<Long>
      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: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].rejectsNullQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryExecutionUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].assertThatIllegalArgumentException()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].rejectsNullQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery
      - jakarta.persistence.Query
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - jakarta.persistence.TypedQuery<Long>
      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: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].rejectsNullBinder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryExecutionUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].assertThatIllegalArgumentException()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].rejectsNullBinder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: VavrRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:102,1
    - Dst: '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:103,1
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:104,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].mock()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:105,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests,org.springframework.data.repository.core.support.DefaultRepositoryMetadata,org.springframework.data.projection.SpelAwareProxyProjectionFactory,org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:104,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].mock()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:107,1
    - Dst: '[JpaQueryExecution.ModifyingExecution].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isModifyingQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:109,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:109,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery
      - jakarta.persistence.Query
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - jakarta.persistence.TypedQuery<Long>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 110
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].supportsModifyingResultsUsingWrappers()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryExecutionUnitTests.java
    functionUses: 0
    functionsReached:
    - VavrRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].mock()'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isModifyingQuery()'
    - '[JpaQueryExecution.ModifyingExecution].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests,org.springframework.data.repository.core.support.DefaultRepositoryMetadata,org.springframework.data.projection.SpelAwareProxyProjectionFactory,org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].supportsModifyingResultsUsingWrappers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution].execute(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].assertThat(Object)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery
      - jakarta.persistence.Query
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - jakarta.persistence.TypedQuery<Long>
      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: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 131
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].transformsNoResultExceptionToNull()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryExecutionUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution].<init>()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution].execute(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].isNull()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].assertThat(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].transformsNoResultExceptionToNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getReturnType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:137,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(Class<?>)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:137,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(Class)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:137,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getFlushAutomatically()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:138,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(boolean)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:138,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(boolean)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:138,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ModifyingExecution].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:140,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ModifyingExecution].execute(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:141,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].times(int)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].verify(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].flush()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].times(int)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:144,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].verify(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:144,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].clear()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery
      - jakarta.persistence.Query
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - jakarta.persistence.TypedQuery<Long>
      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: 3
    functionLinenumber: 133
    functionLinenumberEnd: 145
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].modifyingExecutionFlushesEntityManagerIfSet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryExecutionUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].flush()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(Class<?>)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(Class)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getFlushAutomatically()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ModifyingExecution].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(boolean)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].verify(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].clear()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ModifyingExecution].execute(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getReturnType()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(boolean)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].times(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].modifyingExecutionFlushesEntityManagerIfSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getReturnType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:151,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(Class<?>)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:151,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(Class)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:151,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getClearAutomatically()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(boolean)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(boolean)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ModifyingExecution].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:154,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ModifyingExecution].execute(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:155,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].times(int)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].verify(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].flush()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].times(int)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:158,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].verify(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:158,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].clear()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery
      - jakarta.persistence.Query
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - jakarta.persistence.TypedQuery<Long>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 147
    functionDepth: 3
    functionLinenumber: 147
    functionLinenumberEnd: 159
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].modifyingExecutionClearsEntityManagerIfSet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryExecutionUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getClearAutomatically()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].flush()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(Class<?>)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(Class)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ModifyingExecution].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].verify(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(boolean)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].clear()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ModifyingExecution].execute(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getReturnType()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(boolean)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].times(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].modifyingExecutionClearsEntityManagerIfSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getReturnType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:165,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(Class<?>)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:165,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(Class,Class,Class)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:165,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ModifyingExecution].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:167,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ModifyingExecution].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:168,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ModifyingExecution].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery
      - jakarta.persistence.Query
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - jakarta.persistence.TypedQuery<Long>
      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: 170
      start: 161
    functionDepth: 3
    functionLinenumber: 161
    functionLinenumberEnd: 170
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].allowsMethodReturnTypesForModifyingQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryExecutionUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(Class,Class,Class)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ModifyingExecution].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getReturnType()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(Class<?>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].allowsMethodReturnTypesForModifyingQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getReturnType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:176,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(Class<?>)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:176,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(Class)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:176,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:177,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery
      - jakarta.persistence.Query
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - jakarta.persistence.TypedQuery<Long>
      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: 178
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 178
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].modifyingExecutionRejectsNonIntegerOrVoidReturnType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryExecutionUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].assertThatIllegalArgumentException()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(Class<?>)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(Class)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getReturnType()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].modifyingExecutionRejectsNonIntegerOrVoidReturnType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getClass()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:184,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getMethod(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:184,1
    - Dst: '[org.springframework.data.repository.query.ParametersSource].of(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:184,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:183,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:185,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createCountQuery(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:185,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:185,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(jakarta.persistence.TypedQuery<Long>)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:185,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:186,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:186,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:186,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:186,1
    - Dst: '[jakarta.persistence.TypedQuery<Long>].getResultList()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:187,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:187,1
    - Dst: '[java.util.Arrays].asList(int)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:187,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:187,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:189,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:191,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:190,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].verify(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:193,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getResultList()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:193,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].verify(jakarta.persistence.TypedQuery<Long>)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:194,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getResultList()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery
      - jakarta.persistence.Query
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - jakarta.persistence.TypedQuery<Long>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 195
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].pagedExecutionRetrievesObjectsForPageableOutOfRange()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryExecutionUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.mockito.Mockito].any()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getClass()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(jakarta.persistence.Query)'
    - '[jakarta.persistence.TypedQuery<Long>].getResultList()'
    - '[java.util.Arrays].asList(int)'
    - '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(jakarta.persistence.TypedQuery<Long>)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].verify(jakarta.persistence.Query)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createCountQuery(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].verify(jakarta.persistence.TypedQuery<Long>)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
    - '[org.springframework.data.repository.query.ParametersSource].of(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getMethod(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getResultList()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].pagedExecutionRetrievesObjectsForPageableOutOfRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getClass()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:201,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getMethod(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:201,1
    - Dst: '[org.springframework.data.repository.query.ParametersSource].of(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:201,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:200,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:202,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:202,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:202,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:202,1
    - Dst: '[jakarta.persistence.Query].getResultList()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:203,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:203,1
    - Dst: '[java.util.Arrays].asList(int)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:203,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:203,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:205,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:207,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:206,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].times(int)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:209,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].verify(jakarta.persistence.TypedQuery<Long>,org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:209,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getResultList()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:209,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].times(int)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:210,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].verify(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:210,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].any()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:210,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].createCountQuery(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery
      - jakarta.persistence.Query
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - jakarta.persistence.TypedQuery<Long>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 211
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].pagedExecutionShouldNotGenerateCountQueryIfQueryReportedNoResults()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryExecutionUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.mockito.Mockito].any()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getClass()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(jakarta.persistence.Query)'
    - '[jakarta.persistence.Query].getResultList()'
    - '[java.util.Arrays].asList(int)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].any()'
    - '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].verify(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].verify(jakarta.persistence.TypedQuery<Long>,org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
    - '[org.springframework.data.repository.query.ParametersSource].of(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getMethod(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getResultList()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].createCountQuery(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].times(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].pagedExecutionShouldNotGenerateCountQueryIfQueryReportedNoResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getClass()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:217,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getMethod(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:217,1
    - Dst: '[org.springframework.data.repository.query.ParametersSource].of(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:217,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:216,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:218,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:218,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:218,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:218,1
    - Dst: '[jakarta.persistence.Query].getResultList()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:219,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:219,1
    - Dst: '[Object].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:219,1
    - Dst: '[Object].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:219,1
    - Dst: '[Object].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:219,1
    - Dst: '[Object].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:219,1
    - Dst: '[java.util.Arrays].asList(Object,Object,Object,Object)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:219,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:219,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:221,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:223,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:222,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].times(int)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:225,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].verify(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:225,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].any()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:225,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].createCountQuery(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery
      - jakarta.persistence.Query
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - jakarta.persistence.TypedQuery<Long>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 226
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].pagedExecutionShouldUseCountFromResultIfOffsetIsZeroAndResultsWithinPageSize()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryExecutionUnitTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(Object,Object,Object,Object)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.mockito.Mockito].any()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getClass()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(jakarta.persistence.Query)'
    - '[jakarta.persistence.Query].getResultList()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].any()'
    - '[Object].<init>()'
    - '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
    - '[org.springframework.data.repository.query.ParametersSource].of(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getMethod(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].verify(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].createCountQuery(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].times(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].pagedExecutionShouldUseCountFromResultIfOffsetIsZeroAndResultsWithinPageSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getClass()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:232,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getMethod(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:232,1
    - Dst: '[org.springframework.data.repository.query.ParametersSource].of(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:232,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:231,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:233,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:233,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:233,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:233,1
    - Dst: '[jakarta.persistence.Query].getResultList()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:234,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:234,1
    - Dst: '[Object].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:234,1
    - Dst: '[Object].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:234,1
    - Dst: '[Object].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:234,1
    - Dst: '[Object].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:234,1
    - Dst: '[java.util.Arrays].asList(Object,Object,Object,Object)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:234,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:234,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:236,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:238,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:237,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].times(int)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:240,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].verify(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:240,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].any()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:240,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].createCountQuery(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery
      - jakarta.persistence.Query
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - jakarta.persistence.TypedQuery<Long>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 241
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].pagedExecutionShouldUseCountFromResultWithOffsetAndResultsWithinPageSize()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryExecutionUnitTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(Object,Object,Object,Object)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.mockito.Mockito].any()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getClass()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(jakarta.persistence.Query)'
    - '[jakarta.persistence.Query].getResultList()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].any()'
    - '[Object].<init>()'
    - '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
    - '[org.springframework.data.repository.query.ParametersSource].of(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getMethod(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].verify(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].createCountQuery(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].times(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].pagedExecutionShouldUseCountFromResultWithOffsetAndResultsWithinPageSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getClass()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:247,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getMethod(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:247,1
    - Dst: '[org.springframework.data.repository.query.ParametersSource].of(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:247,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:246,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:248,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:248,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:248,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:248,1
    - Dst: '[jakarta.persistence.Query].getResultList()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:249,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:249,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:249,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:249,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:250,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createCountQuery(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:250,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:250,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:250,1
    - Dst: '[jakarta.persistence.TypedQuery<Long>].getResultList()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:251,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:251,1
    - Dst: '[java.util.Arrays].asList(int)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:251,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:251,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:253,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:255,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:254,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].verify(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:257,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].any()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:257,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].createCountQuery(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery
      - jakarta.persistence.Query
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - jakarta.persistence.TypedQuery<Long>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 258
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].pagedExecutionShouldUseRequestCountFromResultWithOffsetAndResultsHitLowerPageSizeBounds()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryExecutionUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].verify(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery)'
    - '[org.mockito.Mockito].any()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getClass()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(jakarta.persistence.Query)'
    - '[jakarta.persistence.TypedQuery<Long>].getResultList()'
    - '[jakarta.persistence.Query].getResultList()'
    - '[java.util.Arrays].asList(int)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].any()'
    - '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createCountQuery(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[java.util.Collections].emptyList()'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
    - '[org.springframework.data.repository.query.ParametersSource].of(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getMethod(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].createCountQuery(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].pagedExecutionShouldUseRequestCountFromResultWithOffsetAndResultsHitLowerPageSizeBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getClass()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:264,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getMethod(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:264,1
    - Dst: '[org.springframework.data.repository.query.ParametersSource].of(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:264,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:263,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:265,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:265,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:265,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:265,1
    - Dst: '[jakarta.persistence.Query].getResultList()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:266,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:266,1
    - Dst: '[Object].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:266,1
    - Dst: '[Object].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:266,1
    - Dst: '[Object].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:266,1
    - Dst: '[Object].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:266,1
    - Dst: '[java.util.Arrays].asList(Object,Object,Object,Object)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:266,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:266,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:267,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createCountQuery(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:267,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:267,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:267,1
    - Dst: '[jakarta.persistence.TypedQuery<Long>].getResultList()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:268,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:268,1
    - Dst: '[java.util.Arrays].asList(int)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:268,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:268,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:270,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:272,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:271,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].verify(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:274,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].any()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:274,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].createCountQuery(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery
      - jakarta.persistence.Query
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - jakarta.persistence.TypedQuery<Long>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 275
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].pagedExecutionShouldUseRequestCountFromResultWithOffsetAndResultsHitUpperPageSizeBounds()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryExecutionUnitTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(Object,Object,Object,Object)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].verify(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery)'
    - '[org.mockito.Mockito].any()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getClass()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(jakarta.persistence.Query)'
    - '[jakarta.persistence.TypedQuery<Long>].getResultList()'
    - '[jakarta.persistence.Query].getResultList()'
    - '[java.util.Arrays].asList(int)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].any()'
    - '[Object].<init>()'
    - '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createCountQuery(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
    - '[org.springframework.data.repository.query.ParametersSource].of(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getMethod(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].createCountQuery(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].pagedExecutionShouldUseRequestCountFromResultWithOffsetAndResultsHitUpperPageSizeBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].mock()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:281,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].mock()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:282,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:284,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:284,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:284,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getReturnType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:285,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(Class<?>)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:285,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(Class)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:285,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getResultProcessor()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:286,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:286,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:286,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getReturnedType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:287,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:287,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:287,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].isProjecting()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:288,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:288,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(boolean)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:288,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SingleEntityExecution].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:292,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SingleEntityExecution].execute(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:299,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:301,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].isSameAs(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery
      - jakarta.persistence.Query
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - jakarta.persistence.TypedQuery<Long>
      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: 302
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 302
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].doesNotConvertObjectArrayForInterfaceProjectionReturnType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryExecutionUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SingleEntityExecution].<init>()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].mock()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getResultProcessor()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].isProjecting()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].isSameAs(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(Class<?>)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getQueryMethod()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(Class)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getReturnedType()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SingleEntityExecution].execute(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getReturnType()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].doesNotConvertObjectArrayForInterfaceProjectionReturnType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].mock()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:313,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].mock()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:314,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].doReturn(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:316,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:316,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:316,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].doReturn()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:317,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:317,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getReturnType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:317,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].doReturn(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:318,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:318,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getResultProcessor()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:318,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getReturnedType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:319,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:319,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:319,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].isProjecting()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:320,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:320,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(boolean)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:320,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].mock()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:321,1
    - Dst: '[StubQueryExecution].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:323,1
    - Dst: '[StubQueryExecution].execute(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:330,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:332,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].isInstanceOf()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery
      - jakarta.persistence.Query
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - jakarta.persistence.TypedQuery<Long>
      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: 333
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 333
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].doesNotPreemtivelyWrapResultIntoOptional()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryExecutionUnitTests.java
    functionUses: 0
    functionsReached:
    - '[StubQueryExecution].execute(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getReturnType()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].mock()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].isProjecting()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].isInstanceOf()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getQueryMethod()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].doReturn(org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].doReturn(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].doReturn()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getResultProcessor()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].getReturnedType()'
    - '[StubQueryExecution].<init>()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].thenReturn(boolean)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].when(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].doesNotPreemtivelyWrapResultIntoOptional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery
      - jakarta.persistence.Query
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - jakarta.persistence.TypedQuery<Long>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryExecutionUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.vavr.control.Try<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests.VavrRepository].updateUsingVavrMethod()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryExecutionUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.vavr.control.Try<Integer>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests.VavrRepository].updateUsingVavrMethod()'
  - 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.data.jpa.repository.query.JpaQueryExecutionUnitTests.VavrRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests.VavrRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryExecutionUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests.VavrRepository
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests.VavrRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 305
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests.NameOnly].getFirstname()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryExecutionUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests.NameOnly].getFirstname()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 307
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests.NameOnly].getLastname()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryExecutionUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests.NameOnly].getLastname()'
  - 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.data.jpa.repository.query.JpaQueryExecutionUnitTests.NameOnly
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests.NameOnly].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryExecutionUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests.NameOnly
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests.NameOnly].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.AbstractJpaQuery
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: JpaQueryExecution
    argCount: 2
    argNames:
    - query
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.AbstractJpaQuery
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 340
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 340
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests.StubQueryExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryExecutionUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests.StubQueryExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - 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.data.jpa.repository.query.JpaQueryExecutionUnitTests.StubQueryExecution
      static: false
      superClass: JpaQueryExecution
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests.StubQueryExecution].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryExecutionUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests.StubQueryExecution
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecutionUnitTests.StubQueryExecution].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].mock()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].getDelegate()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests:66,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].when(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests:66,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].thenReturn(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests:66,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].when(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests:67,1
    - Dst: '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].thenReturn(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].getMetamodel()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].when(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests:68,1
    - Dst: '[jakarta.persistence.EntityManager].getMetamodel()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].thenReturn(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].getMethod(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getRequiredDeclaredQuery()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests:71,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests,org.springframework.data.jpa.repository.query.DeclaredQuery,null,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests:71,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getRequiredDeclaredQuery()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests:74,1
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getResultProcessor()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests:75,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].getReturnedType()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests:75,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].createJpaQuery(org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests,null,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].times(int)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].verify(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].anyString()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].createQuery(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].times(int)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].verify(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].anyString()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].eq()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].createQuery(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - jakarta.persistence.EntityManager
      - org.springframework.beans.factory.BeanFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 62
    functionDepth: 4
    functionLinenumber: 62
    functionLinenumberEnd: 79
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].createsNormalQueryForJpaManagedReturnTypes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].createQuery(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].times(int)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].verify(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests)'
    - '[org.springframework.data.domain.Sort].unsorted()'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].getReturnedType()'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].mock()'
    - '[jakarta.persistence.EntityManager].getMetamodel()'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].thenReturn(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].getEntityManagerFactory()'
    - '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].getMethod(String)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].getMetamodel()'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].createQuery(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests,org.springframework.data.jpa.repository.query.DeclaredQuery,null,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].getDelegate()'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].when(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].eq()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getResultProcessor()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getRequiredDeclaredQuery()'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].anyString()'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].createJpaQuery(org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests,null,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].createsNormalQueryForJpaManagedReturnTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SampleRepository.class.getMethod(String,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests)
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests:83,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProvider].fromEntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests:84,1
    - Dst: '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests:86,1
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests:87,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests,org.springframework.data.repository.core.support.DefaultRepositoryMetadata,org.springframework.data.projection.SpelAwareProxyProjectionFactory,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - jakarta.persistence.EntityManager
      - org.springframework.beans.factory.BeanFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryMethod
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 88
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].getMethod(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQueryIntegrationTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.provider.PersistenceProvider].fromEntityManager(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests,org.springframework.data.repository.core.support.DefaultRepositoryMetadata,org.springframework.data.projection.SpelAwareProxyProjectionFactory,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests)'
    - SampleRepository.class.getMethod(String,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests)
    - '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryMethod
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].getMethod(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].<init>(org.springframework.data.jpa.repository.query.QueryRewriterProvider,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests,org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - jakarta.persistence.EntityManager
      - org.springframework.beans.factory.BeanFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].<init>(org.springframework.data.jpa.repository.query.QueryRewriterProvider,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - emailAddress
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 93
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 93
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests.SampleRepository].findRolesByEmailAddress(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<org.springframework.data.jpa.domain.sample.Role>
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests.SampleRepository].findRolesByEmailAddress(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.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests.SampleRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests.SampleRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests.SampleRepository
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryIntegrationTests.SampleRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getMetamodel()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].thenReturn(jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:83,1
    - Dst: '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].thenReturn(jakarta.persistence.EntityManagerFactory)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:84,1
    - Dst: '[jakarta.persistence.EntityManagerFactory].createEntityManager()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].thenReturn(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:85,1
    - Dst: '[jakarta.persistence.EntityManager].getDelegate()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:86,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:86,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].thenReturn(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:86,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaQueryMethodFactory].<init>(org.springframework.data.jpa.provider.QueryExtractor)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.NamedQueries
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      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: 88
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 88
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategyUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests)'
    - '[jakarta.persistence.EntityManager].getMetamodel()'
    - '[jakarta.persistence.EntityManager].getDelegate()'
    - '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaQueryMethodFactory].<init>(org.springframework.data.jpa.provider.QueryExtractor)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].thenReturn(jakarta.persistence.metamodel.Metamodel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].thenReturn(jakarta.persistence.EntityManagerFactory)'
    - '[jakarta.persistence.EntityManagerFactory].createEntityManager()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].thenReturn(jakarta.persistence.EntityManager)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy].create(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:93,1
    - Dst: UserRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:95,1
    - Dst: '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:98,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.NamedQueries
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 100
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].invalidAnnotatedQueryCausesException()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategyUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].assertThatExceptionOfType()'
    - UserRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy].create(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    - '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].invalidAnnotatedQueryCausesException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy].create(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:105,1
    - Dst: '[org.springframework.data.repository.core.NamedQueries].hasQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].thenReturn(boolean)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:108,1
    - Dst: '[org.springframework.data.repository.core.NamedQueries].getQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:109,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:109,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].thenReturn(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:109,1
    - Dst: '[org.springframework.data.repository.core.NamedQueries].hasQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].thenReturn(boolean)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:111,1
    - Dst: '[org.springframework.data.repository.core.NamedQueries].getQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:112,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:112,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].thenReturn(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:112,1
    - Dst: UserRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:114,1
    - Dst: '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:115,1
    - Dst: '[org.springframework.data.repository.query.QueryLookupStrategy].resolveQuery(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests,org.springframework.data.repository.core.support.DefaultRepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.repository.core.NamedQueries)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:117,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:118,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].isInstanceOf()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:118,1
    - Dst: query.getQuery()
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:120,1
    - Dst: query.getCountQuery()
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:121,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:121,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:121,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.NamedQueries
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 122
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].considersNamedCountQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategyUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].getQueryString()'
    - UserRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].isInstanceOf()'
    - query.getCountQuery()
    - query.getQuery()
    - '[org.springframework.data.repository.core.NamedQueries].getQuery(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].thenReturn(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy].create(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    - '[org.springframework.data.repository.core.NamedQueries].hasQuery(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].thenReturn(boolean)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].isEqualTo(String)'
    - '[org.springframework.data.repository.query.QueryLookupStrategy].resolveQuery(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests,org.springframework.data.repository.core.support.DefaultRepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.repository.core.NamedQueries)'
    - '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].considersNamedCountQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy].create(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:127,1
    - Dst: '[org.springframework.data.repository.core.NamedQueries].hasQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:130,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:130,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].thenReturn(boolean)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:130,1
    - Dst: '[org.springframework.data.repository.core.NamedQueries].getQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].thenReturn(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:131,1
    - Dst: UserRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:133,1
    - Dst: '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:135,1
    - Dst: '[org.springframework.data.repository.query.QueryLookupStrategy].resolveQuery(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests,org.springframework.data.repository.core.support.DefaultRepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.repository.core.NamedQueries)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:137,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:138,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].isInstanceOf()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:138,1
    - Dst: query.getCountQuery()
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:140,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:140,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:140,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.NamedQueries
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 141
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].considersNamedCountOnStringQueryQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategyUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].getQueryString()'
    - UserRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].isInstanceOf()'
    - query.getCountQuery()
    - '[org.springframework.data.repository.core.NamedQueries].getQuery(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].thenReturn(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy].create(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    - '[org.springframework.data.repository.core.NamedQueries].hasQuery(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].thenReturn(boolean)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].isEqualTo(String)'
    - '[org.springframework.data.repository.query.QueryLookupStrategy].resolveQuery(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests,org.springframework.data.repository.core.support.DefaultRepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.repository.core.NamedQueries)'
    - '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].considersNamedCountOnStringQueryQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy].create(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:146,1
    - Dst: UserRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:148,1
    - Dst: '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:149,1
    - Dst: '[org.springframework.data.repository.query.QueryLookupStrategy].resolveQuery(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests,org.springframework.data.repository.core.support.DefaultRepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.repository.core.NamedQueries)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:151,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:153,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].isInstanceOf()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.NamedQueries
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 154
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].prefersDeclaredQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategyUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests)'
    - UserRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].isInstanceOf()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy].create(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    - '[org.springframework.data.repository.query.QueryLookupStrategy].resolveQuery(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests,org.springframework.data.repository.core.support.DefaultRepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.repository.core.NamedQueries)'
    - '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].prefersDeclaredQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy].create(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:159,1
    - Dst: UserRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:161,1
    - Dst: '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:162,1
    - Dst: '[jakarta.persistence.EntityManager].createNamedQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:164,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:164,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:164,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].thenThrow(IllegalArgumentException)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:164,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:166,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:166,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.NamedQueries
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 169
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].rejectsMissingExplicitNamedQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategyUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].assertThatExceptionOfType()'
    - UserRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].thenThrow(IllegalArgumentException)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy].create(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].withMessageContaining(String)'
    - '[jakarta.persistence.EntityManager].createNamedQuery(String)'
    - '[IllegalArgumentException].<init>()'
    - '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].rejectsMissingExplicitNamedQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy].create(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:174,1
    - Dst: UserRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:176,1
    - Dst: '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:178,1
    - Dst: '[jakarta.persistence.EntityManager].createNamedQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:180,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:180,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:180,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].thenThrow(IllegalArgumentException)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:180,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:182,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:182,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.NamedQueries
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 185
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].rejectsMissingExplicitNamedCountQueryOnStringQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategyUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].assertThatExceptionOfType()'
    - UserRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].thenThrow(IllegalArgumentException)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy].create(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].withMessageContaining(String)'
    - '[jakarta.persistence.EntityManager].createNamedQuery(String)'
    - '[IllegalArgumentException].<init>()'
    - '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].rejectsMissingExplicitNamedCountQueryOnStringQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy].create(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:190,1
    - Dst: UserRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:192,1
    - Dst: '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:193,1
    - Dst: '[org.springframework.data.repository.query.QueryLookupStrategy].resolveQuery(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests,org.springframework.data.repository.core.support.DefaultRepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.repository.core.NamedQueries)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:195,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:197,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].isInstanceOf()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.NamedQueries
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 198
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].derivedCountQueryNameIsNotRequiredToExist()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategyUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests)'
    - UserRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].isInstanceOf()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy].create(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    - '[org.springframework.data.repository.query.QueryLookupStrategy].resolveQuery(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests,org.springframework.data.repository.core.support.DefaultRepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.repository.core.NamedQueries)'
    - '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].derivedCountQueryNameIsNotRequiredToExist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy].create(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:203,1
    - Dst: UserRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:205,1
    - Dst: '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:206,1
    - Dst: '[jakarta.persistence.EntityManager].createNamedQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:208,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:208,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:208,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].thenThrow(IllegalArgumentException)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:208,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:210,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:210,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.NamedQueries
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 213
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].rejectsMissingExplicitNamedCountQueryOnNamedQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategyUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].assertThatExceptionOfType()'
    - UserRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].thenThrow(IllegalArgumentException)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy].create(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].withMessageContaining(String)'
    - '[jakarta.persistence.EntityManager].createNamedQuery(String)'
    - '[IllegalArgumentException].<init>()'
    - '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].rejectsMissingExplicitNamedCountQueryOnNamedQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy].create(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:218,1
    - Dst: UserRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:221,1
    - Dst: '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:222,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:224,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:224,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.NamedQueries
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 228
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].namedQueryWithSortShouldThrowIllegalStateException()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategyUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].assertThatExceptionOfType()'
    - UserRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy].create(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].withMessageContaining(String)'
    - '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].namedQueryWithSortShouldThrowIllegalStateException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JpaQueryLookupStrategy.NoQuery].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:233,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].assertThatIllegalStateException()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:235,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:235,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].assertThatIllegalStateException()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:236,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:236,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.NamedQueries
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      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: 237
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 237
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].noQueryShouldNotBeInvoked()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategyUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].assertThatIllegalStateException()'
    - '[JpaQueryLookupStrategy.NoQuery].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].noQueryShouldNotBeInvoked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy].create(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:243,1
    - Dst: UserRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:246,1
    - Dst: '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:247,1
    - Dst: '[org.springframework.data.repository.query.QueryLookupStrategy].resolveQuery(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests,org.springframework.data.repository.core.support.DefaultRepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.repository.core.NamedQueries)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:249,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:251,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:251,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:251,1
    - Dst: UserRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:260,1
    - Dst: '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:262,1
    - Dst: '[org.springframework.data.repository.query.QueryLookupStrategy].resolveQuery(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests,org.springframework.data.repository.core.support.DefaultRepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.repository.core.NamedQueries)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:264,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:266,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:266,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:266,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.NamedQueries
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 274
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].customQueryWithQuestionMarksShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategyUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].isThrownBy()'
    - UserRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].assertThatIllegalArgumentException()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy].create(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].withMessageContaining(String)'
    - '[org.springframework.data.repository.query.QueryLookupStrategy].resolveQuery(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests,org.springframework.data.repository.core.support.DefaultRepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.repository.core.NamedQueries)'
    - '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].customQueryWithQuestionMarksShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].<init>(org.springframework.data.jpa.repository.query.QueryRewriterProvider,org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests,org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests,org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.NamedQueries
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategyUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].<init>(org.springframework.data.jpa.repository.query.QueryRewriterProvider,org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests,org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - foo
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 279
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 279
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests.UserRepository].findByFoo(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategyUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests.UserRepository].findByFoo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - foo
    - pageable
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 282
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 282
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests.UserRepository].findByNamedQuery(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategyUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests.UserRepository].findByNamedQuery(String,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - foo
    - pageable
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 285
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 285
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests.UserRepository].findByStringQueryWithNamedCountQuery(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategyUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests.UserRepository].findByStringQueryWithNamedCountQuery(String,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageable
    argTypes:
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 288
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 288
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests.UserRepository].findWithoutExplicitCountName(org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategyUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests.UserRepository].findWithoutExplicitCountName(org.springframework.data.domain.Pageable)'
  - 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.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 291
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests.UserRepository].annotatedQueryWithQueryAndQueryName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategyUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests.UserRepository].annotatedQueryWithQueryAndQueryName()'
  - 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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - firstname
    - lastname
    - emailAddress
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 294
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 294
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests.UserRepository].annotatedQueryNameOnly(String,String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategyUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests.UserRepository].annotatedQueryNameOnly(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - param
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 297
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 297
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests.UserRepository].customQueryWithQuestionMarksAndNamedParam(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategyUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests.UserRepository].customQueryWithQuestionMarksAndNamedParam(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - param
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 300
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 300
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests.UserRepository].customQueryWithQuestionMarksAndJdbcStyleParam(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategyUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests.UserRepository].customQueryWithQuestionMarksAndJdbcStyleParam(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - param
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 303
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 303
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests.UserRepository].customQueryWithQuestionMarksAndNumberedStyleParam(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategyUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests.UserRepository].customQueryWithQuestionMarksAndNumberedStyleParam(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - 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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - param1
    - param2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 306
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 306
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests.UserRepository].customQueryWithQuestionMarksAndJdbcStyleAndNumberedStyleParam(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategyUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests.UserRepository].customQueryWithQuestionMarksAndJdbcStyleAndNumberedStyleParam(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Sort
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - firstname
    - sort
    argTypes:
    - String
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 309
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 309
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests.UserRepository].customNamedQuery(String,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategyUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests.UserRepository].customNamedQuery(String,org.springframework.data.domain.Sort)'
  - 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.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests.UserRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests.UserRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategyUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests.UserRepository
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategyUnitTests.UserRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerFactoryUnitTests:35,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].create(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerFactoryUnitTests:38,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactoryUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerFactoryUnitTests:40,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactoryUnitTests].isInstanceOf()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerFactoryUnitTests:40,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactoryUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryEnhancerFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerFactoryUnitTests:45,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactoryUnitTests].isInstanceOf()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerFactoryUnitTests:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 46
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactoryUnitTests].createsParsingImplementationForNonNativeQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerFactoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerFactoryUnitTests].isInstanceOf()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].create(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerFactoryUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryEnhancerFactoryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerFactoryUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryEnhancer)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactoryUnitTests].createsParsingImplementationForNonNativeQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerFactoryUnitTests:51,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].forQuery(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerFactoryUnitTests:53,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].create(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerFactoryUnitTests:53,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactoryUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerFactoryUnitTests:55,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactoryUnitTests].isInstanceOf()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerFactoryUnitTests:55,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 57
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactoryUnitTests].createsJSqlImplementationForNativeQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerFactoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].forQuery(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerFactoryUnitTests].isInstanceOf()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].create(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerFactoryUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryEnhancer)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactoryUnitTests].createsJSqlImplementationForNativeQuery()'
  - 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.data.jpa.repository.query.QueryEnhancerFactoryUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactoryUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerFactoryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryEnhancerFactoryUnitTests
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactoryUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ParameterPlaceholder.indexed(int)
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:55,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].parameter(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:55,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThatRendered(Expression)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:55,1
    - Dst: '[org.assertj.core.api.AbstractStringAssert<?>].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:55,1
    - Dst: ParameterPlaceholder.named(String)
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:56,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].parameter(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:56,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThatRendered(Expression)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:56,1
    - Dst: '[org.assertj.core.api.AbstractStringAssert<?>].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:56,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].parameter(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThatRendered(Expression)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:58,1
    - Dst: '[org.assertj.core.api.AbstractStringAssert<?>].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 59
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].placeholdersRenderCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].parameter(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - ParameterPlaceholder.indexed(int)
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThatRendered(Expression)'
    - '[org.assertj.core.api.AbstractStringAssert<?>].isEqualTo(String)'
    - ParameterPlaceholder.named(String)
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].parameter(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].placeholdersRenderCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:63,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:63,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 66
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].placeholdersErrorOnInvalidInput()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].placeholdersErrorOnInvalidInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].literal(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:71,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThatRendered(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:71,1
    - Dst: '[org.assertj.core.api.AbstractStringAssert<?>].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:71,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].literal(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:75,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThatRendered(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:75,1
    - Dst: '[org.assertj.core.api.AbstractStringAssert<?>].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 76
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].stringLiteralRendersAsQuotedString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.AbstractStringAssert<?>].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThatRendered(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].literal(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].stringLiteralRendersAsQuotedString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:81,1
    - Dst: '[void].getAlias()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:83,1
    - Dst: '[void].getName()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:84,1
    - Dst: Order.class.getSimpleName()
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 85
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 16
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[void].getName()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
    - Order.class.getSimpleName()
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[void].getAlias()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:90,1
    - Dst: '[void].getAlias()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:92,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:92,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:92,1
    - Dst: '[void].getName()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 94
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].considersEntityName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[void].getName()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[void].getAlias()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].considersEntityName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].expression(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:98,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThatRendered(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:99,1
    - Dst: '[org.assertj.core.api.AbstractStringAssert<?>].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].literalExpressionRendersAsIs()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.AbstractStringAssert<?>].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThatRendered(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].expression(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].literalExpressionRendersAsIs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].expression(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:106,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].as(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:106,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThatRendered(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:107,1
    - Dst: '[org.assertj.core.api.AbstractStringAssert<?>].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:107,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: 109
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].aliasedExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.AbstractStringAssert<?>].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThatRendered(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].expression(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].as(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].aliasedExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:114,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].path(void,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:115,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(PathAndOrigin)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:117,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].expression(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:117,1
    - Dst: '[WhereStep].eq(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:117,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].ctx(void)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:117,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].render(RenderContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:117,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:119,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 120
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].shouldRenderDateAsJpqlLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].ctx(void)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].render(RenderContext)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].expression(String)'
    - '[WhereStep].eq(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(PathAndOrigin)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].path(void,String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].shouldRenderDateAsJpqlLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:125,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].path(void,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:126,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(PathAndOrigin)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:126,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].ctx(void)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:127,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].contextual(RenderContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:127,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].expression(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:129,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].expression(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:129,1
    - Dst: '[WhereStep].between(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests,org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:129,1
    - Dst: '[ContextualAssert].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:129,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:129,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].expression(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:131,1
    - Dst: '[WhereStep].eq(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:131,1
    - Dst: '[ContextualAssert].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].literal(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:132,1
    - Dst: '[WhereStep].eq(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:132,1
    - Dst: '[ContextualAssert].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:132,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:132,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].expression(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:133,1
    - Dst: '[WhereStep].gt(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:133,1
    - Dst: '[ContextualAssert].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:133,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:133,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].expression(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:134,1
    - Dst: '[WhereStep].gte(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:134,1
    - Dst: '[ContextualAssert].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:134,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:134,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].expression(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:136,1
    - Dst: '[WhereStep].in(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:136,1
    - Dst: '[ContextualAssert].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:136,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:136,1
    - Dst: '[WhereStep].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:140,1
    - Dst: '[ContextualAssert].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:140,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:140,1
    - Dst: '[WhereStep].isNotEmpty()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:141,1
    - Dst: '[ContextualAssert].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:141,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:141,1
    - Dst: '[WhereStep].isTrue()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:142,1
    - Dst: '[ContextualAssert].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:142,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:142,1
    - Dst: '[WhereStep].isFalse()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:143,1
    - Dst: '[ContextualAssert].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:143,1
    - Dst: '[WhereStep].isNull()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:144,1
    - Dst: '[ContextualAssert].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:144,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:144,1
    - Dst: '[WhereStep].isNotNull()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:145,1
    - Dst: '[ContextualAssert].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:145,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:145,1
    - Dst: '[org.springframework.data.jpa.repository.query.EscapeCharacter].getEscapeCharacter()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:146,1
    - Dst: '[WhereStep].like(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:146,1
    - Dst: '[ContextualAssert].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].expression(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:148,1
    - Dst: '[org.springframework.data.jpa.repository.query.EscapeCharacter].getEscapeCharacter()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:148,1
    - Dst: '[WhereStep].notLike(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:148,1
    - Dst: '[ContextualAssert].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:148,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:148,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].expression(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:150,1
    - Dst: '[WhereStep].lt(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:150,1
    - Dst: '[ContextualAssert].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:150,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:150,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].expression(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:151,1
    - Dst: '[WhereStep].lte(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:151,1
    - Dst: '[ContextualAssert].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:151,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:151,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].expression(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:152,1
    - Dst: '[WhereStep].memberOf(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:152,1
    - Dst: '[ContextualAssert].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].expression(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:155,1
    - Dst: '[WhereStep].notMemberOf(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:155,1
    - Dst: '[ContextualAssert].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:155,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:155,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].expression(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:156,1
    - Dst: '[WhereStep].neq(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:156,1
    - Dst: '[ContextualAssert].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:156,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 79
    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: 157
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 157
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].predicateRendering()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[WhereStep].isEmpty()'
    - '[WhereStep].isFalse()'
    - '[WhereStep].in(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[WhereStep].memberOf(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[WhereStep].neq(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[WhereStep].isNotEmpty()'
    - '[WhereStep].gte(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(PathAndOrigin)'
    - '[WhereStep].gt(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].contextual(RenderContext)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].ctx(void)'
    - '[WhereStep].isNull()'
    - '[WhereStep].like(String,String)'
    - '[WhereStep].notLike(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests,String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].expression(String)'
    - '[WhereStep].between(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests,org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[ContextualAssert].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[WhereStep].isTrue()'
    - '[WhereStep].notMemberOf(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[WhereStep].eq(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.EscapeCharacter].getEscapeCharacter()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].literal(String)'
    - '[WhereStep].lt(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].path(void,String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
    - '[WhereStep].lte(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[WhereStep].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].predicateRendering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:162,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].path(void,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(PathAndOrigin)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].ctx(void)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:164,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].contextual(RenderContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:164,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].expression(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:167,1
    - Dst: '[WhereStep].in(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:167,1
    - Dst: '[ContextualAssert].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:167,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:167,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].expression(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:170,1
    - Dst: '[WhereStep].in(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:171,1
    - Dst: '[ContextualAssert].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:171,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:171,1
    - Dst: '[WhereStep].notIn(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:175,1
    - Dst: '[ContextualAssert].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:175,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:175,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].expression(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:179,1
    - Dst: '[WhereStep].in(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:180,1
    - Dst: '[ContextualAssert].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:180,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:180,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: 182
      start: 159
    functionDepth: 2
    functionLinenumber: 159
    functionLinenumberEnd: 182
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].inPredicateWithNestedExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].contextual(RenderContext)'
    - '[WhereStep].notIn(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].expression(String)'
    - '[ContextualAssert].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(PathAndOrigin)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].path(void,String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].ctx(void)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
    - '[WhereStep].in(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].inPredicateWithNestedExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:187,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].innerJoin(void,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:189,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].innerJoin(void,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:190,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].path(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:192,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].path(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:193,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].where(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:195,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].literal(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:195,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].eq(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:195,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].where(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:196,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].literal(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:196,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].eq(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:196,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].where(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:197,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:197,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].and(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:199,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].and(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:199,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].ctx(void)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:200,1
    - Dst: and.render(RenderContext)
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:200,1
    - Dst: and.parts()
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:202,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:202,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:202,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:203,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 204
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].chainedAndRendersWithoutExtraParentheses()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - and.render(RenderContext)
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].ctx(void)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].where(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].literal(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].innerJoin(void,String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].path(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests,String)'
    - and.parts()
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].and(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].eq(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].chainedAndRendersWithoutExtraParentheses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:209,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].path(void,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:210,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].where(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:212,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].literal(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:212,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].eq(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:212,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].where(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:213,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].literal(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:213,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].eq(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:213,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].where(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:214,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].literal(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:214,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].eq(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:214,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].or(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:216,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].or(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:216,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].ctx(void)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:217,1
    - Dst: or.render(RenderContext)
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:217,1
    - Dst: or.parts()
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:219,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:219,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:219,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:220,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 206
    functionDepth: 2
    functionLinenumber: 206
    functionLinenumberEnd: 221
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].chainedOrRendersWithoutExtraParentheses()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].ctx(void)'
    - or.parts()
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].where(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].path(void,String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].literal(String)'
    - or.render(RenderContext)
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].or(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].eq(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].chainedOrRendersWithoutExtraParentheses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:227,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].selectFrom(void)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:227,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].count()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:230,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].render()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:230,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:230,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].startsWith(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:230,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].distinct()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:231,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:231,1
    - Dst: '[void].render()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:231,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:231,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].startsWith(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:231,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].distinct()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:232,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].count()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:232,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].render()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:232,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:232,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].startsWith(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:232,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:233,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].selectFrom(void)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:233,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:234,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].path(void,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:234,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].select(PathAndOrigin)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:233,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].render()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:233,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:233,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].startsWith(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:233,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: 236
      start: 223
    functionDepth: 2
    functionLinenumber: 223
    functionLinenumberEnd: 236
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].selectRendering()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].selectFrom(void)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].count()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].select(PathAndOrigin)'
    - '[void].render()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].render()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].distinct()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].path(void,String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].count()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].startsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].selectRendering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:241,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].innerJoin(void,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:242,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].innerJoin(void,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:243,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].path(Join,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:245,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].path(Join,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:246,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(PathAndOrigin)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:248,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].literal(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:248,1
    - Dst: '[WhereStep].eq(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:248,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(PathAndOrigin)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:249,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].literal(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:249,1
    - Dst: '[WhereStep].eq(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:249,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].and(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:248,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].ctx(void)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:249,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].render(RenderContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:248,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:251,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:251,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: 252
      start: 238
    functionDepth: 2
    functionLinenumber: 238
    functionLinenumberEnd: 252
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].joins()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].ctx(void)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].render(RenderContext)'
    - '[WhereStep].eq(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].literal(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].innerJoin(void,String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].path(Join,String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(PathAndOrigin)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].and(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].joins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:257,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].innerJoin(void,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:258,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].innerJoin(void,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:259,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].path(Join,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:261,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].path(Join,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:262,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(PathAndOrigin)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:264,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].literal(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:264,1
    - Dst: '[WhereStep].eq(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:264,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(PathAndOrigin)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:265,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].literal(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:265,1
    - Dst: '[WhereStep].eq(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:265,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].and(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:264,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].ctx(void)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:265,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].render(RenderContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:264,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:267,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:267,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: 268
      start: 254
    functionDepth: 2
    functionLinenumber: 254
    functionLinenumberEnd: 268
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].joinOnPaths()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].ctx(void)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].render(RenderContext)'
    - '[WhereStep].eq(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].literal(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].innerJoin(void,String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].path(Join,String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(PathAndOrigin)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].and(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].joinOnPaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.util.TestMetaModel].hibernateModel()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:273,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:275,1
    - Dst: '[org.springframework.data.jpa.util.TestMetaModel].entity()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:277,1
    - Dst: '[org.springframework.data.core.PropertyPath].from(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:279,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlUtils].toExpressionRecursively(org.springframework.data.jpa.util.TestMetaModel,void,jakarta.persistence.metamodel.EntityType<X>,org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:278,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].selectFrom(void)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:280,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].entity()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:280,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(JpqlQueryBuilder.PathExpression)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:280,1
    - Dst: '[WhereStep].isNotNull()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:280,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].where(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:280,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].render()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:280,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:282,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:282,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 270
    functionDepth: 2
    functionLinenumber: 270
    functionLinenumberEnd: 289
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].shouldRenderJoinsWithSamePathSegmentCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[WhereStep].isNotNull()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].selectFrom(void)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].where(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.util.TestMetaModel].entity()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].render()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(JpqlQueryBuilder.PathExpression)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].entity()'
    - '[org.springframework.data.core.PropertyPath].from(String)'
    - '[org.springframework.data.jpa.util.TestMetaModel].hibernateModel()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
    - '[org.springframework.data.jpa.repository.query.JpqlUtils].toExpressionRecursively(org.springframework.data.jpa.util.TestMetaModel,void,jakarta.persistence.metamodel.EntityType<X>,org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].shouldRenderJoinsWithSamePathSegmentCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.util.TestMetaModel].hibernateModel()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:294,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:296,1
    - Dst: '[org.springframework.data.jpa.util.TestMetaModel].entity()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:298,1
    - Dst: '[org.springframework.data.core.PropertyPath].from(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:300,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlUtils].toExpressionRecursively(org.springframework.data.jpa.util.TestMetaModel,void,jakarta.persistence.metamodel.EntityType<X>,org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:299,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].selectFrom(void)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:301,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].entity()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:301,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(JpqlQueryBuilder.PathExpression)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:301,1
    - Dst: '[WhereStep].isNotEmpty()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:301,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].where(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:301,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].render()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:301,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:303,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    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: 305
      start: 291
    functionDepth: 2
    functionLinenumber: 291
    functionLinenumberEnd: 305
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].referencesCollectionViaJoin()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].selectFrom(void)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].where(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[WhereStep].isNotEmpty()'
    - '[org.springframework.data.jpa.util.TestMetaModel].entity()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].render()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(JpqlQueryBuilder.PathExpression)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].entity()'
    - '[org.springframework.data.core.PropertyPath].from(String)'
    - '[org.springframework.data.jpa.util.TestMetaModel].hibernateModel()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
    - '[org.springframework.data.jpa.repository.query.JpqlUtils].toExpressionRecursively(org.springframework.data.jpa.util.TestMetaModel,void,jakarta.persistence.metamodel.EntityType<X>,org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].referencesCollectionViaJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.util.TestMetaModel].hibernateModel()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:310,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:311,1
    - Dst: '[org.springframework.data.jpa.util.TestMetaModel].entity()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:313,1
    - Dst: '[org.springframework.data.core.PropertyPath].from(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:315,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlUtils].toExpressionRecursively(org.springframework.data.jpa.util.TestMetaModel,void,jakarta.persistence.metamodel.EntityType<X>,org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:314,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].selectFrom(void)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:316,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].entity()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:316,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(JpqlQueryBuilder.PathExpression)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:316,1
    - Dst: '[WhereStep].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:316,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].where(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:316,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].render()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:316,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:318,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    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: 320
      start: 307
    functionDepth: 2
    functionLinenumber: 307
    functionLinenumberEnd: 320
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].referencesCollectionViaMultipleJoins()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].selectFrom(void)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].where(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.util.TestMetaModel].entity()'
    - '[WhereStep].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].render()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(JpqlQueryBuilder.PathExpression)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].entity()'
    - '[org.springframework.data.core.PropertyPath].from(String)'
    - '[org.springframework.data.jpa.util.TestMetaModel].hibernateModel()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
    - '[org.springframework.data.jpa.repository.query.JpqlUtils].toExpressionRecursively(org.springframework.data.jpa.util.TestMetaModel,void,jakarta.persistence.metamodel.EntityType<X>,org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].referencesCollectionViaMultipleJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.util.TestMetaModel].hibernateModel()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:325,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:326,1
    - Dst: '[org.springframework.data.jpa.util.TestMetaModel].entity()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:328,1
    - Dst: '[org.springframework.data.core.PropertyPath].from(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:330,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlUtils].toExpressionRecursively(org.springframework.data.jpa.util.TestMetaModel,void,jakarta.persistence.metamodel.EntityType<X>,org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:329,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].selectFrom(void)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:331,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].entity()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:331,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(JpqlQueryBuilder.PathExpression)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:332,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].parameter(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:332,1
    - Dst: '[WhereStep].memberOf(Expression)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:332,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].where(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:331,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].render()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:331,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:334,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:334,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: 336
      start: 322
    functionDepth: 2
    functionLinenumber: 322
    functionLinenumberEnd: 336
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].referencesCollectionViaJoinWithMemberOf()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].selectFrom(void)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].where(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.util.TestMetaModel].entity()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].parameter(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].render()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(JpqlQueryBuilder.PathExpression)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].entity()'
    - '[org.springframework.data.core.PropertyPath].from(String)'
    - '[org.springframework.data.jpa.util.TestMetaModel].hibernateModel()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
    - '[WhereStep].memberOf(Expression)'
    - '[org.springframework.data.jpa.repository.query.JpqlUtils].toExpressionRecursively(org.springframework.data.jpa.util.TestMetaModel,void,jakarta.persistence.metamodel.EntityType<X>,org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].referencesCollectionViaJoinWithMemberOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.util.TestMetaModel].hibernateModel()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:341,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:342,1
    - Dst: '[org.springframework.data.jpa.util.TestMetaModel].entity()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:344,1
    - Dst: '[org.springframework.data.core.PropertyPath].from(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:346,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlUtils].toExpressionRecursively(org.springframework.data.jpa.util.TestMetaModel,void,jakarta.persistence.metamodel.EntityType<X>,org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:345,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].selectFrom(void)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:347,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].entity()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:347,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(JpqlQueryBuilder.PathExpression)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:347,1
    - Dst: '[WhereStep].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:347,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].where(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:347,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].render()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:347,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:349,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    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: 350
      start: 338
    functionDepth: 2
    functionLinenumber: 338
    functionLinenumberEnd: 350
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].directCollectionPropertyDoesNotCreateJoin()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].selectFrom(void)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].where(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.util.TestMetaModel].entity()'
    - '[WhereStep].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].render()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(JpqlQueryBuilder.PathExpression)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].entity()'
    - '[org.springframework.data.core.PropertyPath].from(String)'
    - '[org.springframework.data.jpa.util.TestMetaModel].hibernateModel()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
    - '[org.springframework.data.jpa.repository.query.JpqlUtils].toExpressionRecursively(org.springframework.data.jpa.util.TestMetaModel,void,jakarta.persistence.metamodel.EntityType<X>,org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].directCollectionPropertyDoesNotCreateJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.util.TestMetaModel].hibernateModel()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:355,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:356,1
    - Dst: '[org.springframework.data.jpa.util.TestMetaModel].entity()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:358,1
    - Dst: '[org.springframework.data.core.PropertyPath].from(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:360,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlUtils].toExpressionRecursively(org.springframework.data.jpa.util.TestMetaModel,void,jakarta.persistence.metamodel.EntityType<X>,org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:359,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].selectFrom(void)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:361,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].entity()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:361,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(JpqlQueryBuilder.PathExpression)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:362,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].literal(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:362,1
    - Dst: '[WhereStep].eq(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:362,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].where(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:361,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].render()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:361,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:364,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:364,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: 366
      start: 352
    functionDepth: 2
    functionLinenumber: 352
    functionLinenumberEnd: 366
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].collectionWithAdditionalPathSegments()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].selectFrom(void)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].where(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.util.TestMetaModel].entity()'
    - '[WhereStep].eq(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].render()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(JpqlQueryBuilder.PathExpression)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].literal(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].entity()'
    - '[org.springframework.data.core.PropertyPath].from(String)'
    - '[org.springframework.data.jpa.util.TestMetaModel].hibernateModel()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity()'
    - '[org.springframework.data.jpa.repository.query.JpqlUtils].toExpressionRecursively(org.springframework.data.jpa.util.TestMetaModel,void,jakarta.persistence.metamodel.EntityType<X>,org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].collectionWithAdditionalPathSegments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ContextualAssert].<init>(RenderContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - RenderContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ContextualAssert
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - RenderContext
    constantsTouched: []
    func_position:
      end: 370
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 370
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].contextual(RenderContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 2
    functionsReached:
    - '[ContextualAssert].<init>(RenderContext)'
    linkageType: ''
    returnType: ContextualAssert
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].contextual(RenderContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].contextual(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:373,1
    - Dst: '[ContextualAssert].assertThat(Renderable)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Renderable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.assertj.core.api.AbstractStringAssert<?>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - renderable
    argTypes:
    - Renderable
    constantsTouched: []
    func_position:
      end: 374
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 374
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThatRendered(Renderable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[ContextualAssert].assertThat(Renderable)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].contextual(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    linkageType: ''
    returnType: org.assertj.core.api.AbstractStringAssert<?>
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].assertThatRendered(Renderable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:385,1
    - Dst: entity.getAlias()
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:387,1
    - Dst: '[java.util.LinkedHashMap].put(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests,org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:387,1
    - Dst: '[RenderContext].<init>(java.util.LinkedHashMap)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:390,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RenderContext
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 391
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].ctx()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[RenderContext].<init>(java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].put(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests,org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    - entity.getAlias()
    - '[java.util.LinkedHashMap].<init>(org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests)'
    linkageType: ''
    returnType: RenderContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].ctx()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].<init>(Class<?>)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:400,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].entity(org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Entity
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - from
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 401
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 401
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity(Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].entity(org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata)'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].<init>(Class<?>)'
    linkageType: ''
    returnType: Entity
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].entity(Class<?>)'
  - 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.data.jpa.repository.query.JpqlQueryBuilderUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Date
      - String
      - List<LineItem>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.Order
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.Order].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.Order
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.Order].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Product
      - Product
      - Product
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.LineItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.LineItem].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.LineItem
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.LineItem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.Person
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.Person].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.Person
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.Person].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.Product
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.Product].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.Product
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.Product].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CompositeId
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.WithCompositeId
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.WithCompositeId].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.WithCompositeId
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.WithCompositeId].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Groups
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.CompositeId
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.CompositeId].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.CompositeId
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.CompositeId].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.Groups:460,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Set<Group>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.Groups
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.Groups].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.Groups
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.Groups].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Set<Groups>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.Race
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.Race].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.Race
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.Race].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GroupId
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.Group
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.Group].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.Group
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.Group].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Person
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.GroupId
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.GroupId].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.GroupId
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.GroupId].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.TestUser:490,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.TestUser:491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - TestUser
      - Set<TestUser>
      - Set<TestRole>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.TestUser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.TestUser].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.TestUser
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.TestUser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.TestRole
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.TestRole].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.TestRole
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilderUnitTests.TestRole].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SampleRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:75,1
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getDomainType()'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].when(org.springframework.data.jpa.repository.query.NamedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].thenReturn(Class)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:76,1
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getDomainTypeInformation()'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].when(org.springframework.data.jpa.repository.query.NamedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:77,1
    - Dst: '[org.springframework.data.core.TypeInformation].of()'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].thenReturn(org.springframework.data.core.TypeInformation)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:77,1
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getReturnedDomainClass(org.springframework.data.jpa.repository.query.NamedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].when(org.springframework.data.jpa.repository.query.NamedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].thenReturn(Class)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].any()'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:79,1
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getReturnType(org.springframework.data.jpa.repository.query.NamedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:79,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].when(org.springframework.data.jpa.repository.query.NamedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:79,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].thenAnswer()'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:79,1
    - Dst: '[jakarta.persistence.EntityManager].getMetamodel()'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].when(org.springframework.data.jpa.repository.query.NamedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].thenReturn(jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:82,1
    - Dst: '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].when(org.springframework.data.jpa.repository.query.NamedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].thenReturn(jakarta.persistence.EntityManagerFactory)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:83,1
    - Dst: '[jakarta.persistence.EntityManager].getDelegate()'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].when(org.springframework.data.jpa.repository.query.NamedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].thenReturn(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:84,1
    - Dst: '[jakarta.persistence.EntityManagerFactory].createEntityManager()'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].when(org.springframework.data.jpa.repository.query.NamedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].thenReturn(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.jpa.provider.QueryExtractor
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - SecurityException
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 86
    functionName: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/NamedQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.repository.core.RepositoryMetadata].getReturnType(org.springframework.data.jpa.repository.query.NamedQueryUnitTests)'
    - SampleRepository.class.getMethod(String)
    - '[jakarta.persistence.EntityManager].getMetamodel()'
    - '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].thenReturn(jakarta.persistence.metamodel.Metamodel)'
    - '[jakarta.persistence.EntityManager].getDelegate()'
    - '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].thenReturn(org.springframework.data.core.TypeInformation)'
    - '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
    - '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].any()'
    - '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].thenReturn(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.repository.core.RepositoryMetadata].getDomainType()'
    - '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].thenReturn(jakarta.persistence.EntityManagerFactory)'
    - '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].when(org.springframework.data.jpa.repository.query.NamedQueryUnitTests)'
    - '[jakarta.persistence.EntityManagerFactory].createEntityManager()'
    - '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].thenReturn(Class)'
    - '[org.springframework.data.repository.core.RepositoryMetadata].getDomainTypeInformation()'
    - '[org.springframework.data.repository.core.RepositoryMetadata].getReturnedDomainClass(org.springframework.data.jpa.repository.query.NamedQueryUnitTests)'
    - '[org.springframework.data.core.TypeInformation].of()'
    - '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].thenAnswer()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.provider.QueryExtractor].canExtractQuery()'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:91,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].when(boolean)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:91,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].thenReturn(boolean)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:91,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:92,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedCountQueryName()'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:94,1
    - Dst: '[jakarta.persistence.EntityManager].createNamedQuery(String)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:94,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].when(org.springframework.data.jpa.repository.query.NamedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:94,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:94,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].thenThrow(IllegalArgumentException)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:94,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:95,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.jpa.provider.QueryExtractor
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      - Method
      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: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 97
    functionName: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].rejectsPersistenceProviderIfIncapableOfExtractingQueriesAndPagebleBeingUsed()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/NamedQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].thenThrow(IllegalArgumentException)'
    - '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].when(boolean)'
    - '[org.springframework.data.jpa.provider.QueryExtractor].canExtractQuery()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedCountQueryName()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
    - '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].thenReturn(boolean)'
    - '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].when(org.springframework.data.jpa.repository.query.NamedQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].assertThatExceptionOfType()'
    - '[jakarta.persistence.EntityManager].createNamedQuery(String)'
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].rejectsPersistenceProviderIfIncapableOfExtractingQueriesAndPagebleBeingUsed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.provider.QueryExtractor].canExtractQuery()'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:103,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].when(boolean)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:103,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].thenReturn(boolean)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:103,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:104,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].mock()'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:106,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedCountQueryName()'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].eq(String)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].eq()'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:107,1
    - Dst: '[jakarta.persistence.EntityManager].createNamedQuery(org.springframework.data.jpa.repository.query.NamedQueryUnitTests,org.springframework.data.jpa.repository.query.NamedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].when(org.springframework.data.jpa.repository.query.NamedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].thenReturn(org.springframework.data.jpa.repository.query.NamedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQuery].lookupFrom(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:110,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:110,1
    - Dst: query.doCreateCountQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:110,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].times(int)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].verify(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.NamedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedCountQueryName()'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].createNamedQuery(String)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].never()'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:112,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].verify(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.NamedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:112,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].any()'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:112,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].eq()'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:112,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].createQuery(org.springframework.data.jpa.repository.query.NamedQueryUnitTests,org.springframework.data.jpa.repository.query.NamedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.jpa.provider.QueryExtractor
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      - Method
      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: 113
      start: 99
    functionDepth: 4
    functionLinenumber: 99
    functionLinenumberEnd: 113
    functionName: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].doesNotRejectPersistenceProviderIfNamedCountQueryIsAvailable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/NamedQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].eq()'
    - '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].when(boolean)'
    - '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].verify(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.NamedQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].createNamedQuery(String)'
    - '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].times(int)'
    - '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].eq(String)'
    - '[org.springframework.data.jpa.provider.QueryExtractor].canExtractQuery()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedCountQueryName()'
    - query.doCreateCountQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)
    - '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].thenReturn(org.springframework.data.jpa.repository.query.NamedQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].mock()'
    - '[org.springframework.data.jpa.repository.query.NamedQuery].lookupFrom(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    - '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].any()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
    - '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].never()'
    - '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].thenReturn(boolean)'
    - '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].when(org.springframework.data.jpa.repository.query.NamedQueryUnitTests)'
    - '[jakarta.persistence.EntityManager].createNamedQuery(org.springframework.data.jpa.repository.query.NamedQueryUnitTests,org.springframework.data.jpa.repository.query.NamedQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
    - '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].createQuery(org.springframework.data.jpa.repository.query.NamedQueryUnitTests,org.springframework.data.jpa.repository.query.NamedQueryUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].doesNotRejectPersistenceProviderIfNamedCountQueryIsAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].<init>(org.springframework.data.jpa.repository.query.QueryRewriterProvider,org.springframework.data.jpa.repository.query.NamedQueryUnitTests,org.springframework.data.jpa.repository.query.NamedQueryUnitTests,org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:58,1
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.NamedQueryUnitTests:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.jpa.provider.QueryExtractor
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      - Method
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.NamedQueryUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/NamedQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].<init>(org.springframework.data.jpa.repository.query.QueryRewriterProvider,org.springframework.data.jpa.repository.query.NamedQueryUnitTests,org.springframework.data.jpa.repository.query.NamedQueryUnitTests,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.NamedQueryUnitTests
    signature: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageable
    argTypes:
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 117
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 117
    functionName: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests.SampleRepository].foo(org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/NamedQueryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<String>
    signature: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests.SampleRepository].foo(org.springframework.data.domain.Pageable)'
  - 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.data.jpa.repository.query.NamedQueryUnitTests.SampleRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests.SampleRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/NamedQueryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.NamedQueryUnitTests.SampleRepository
    signature: '[org.springframework.data.jpa.repository.query.NamedQueryUnitTests.SampleRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertCountQuery(String,String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].createsCountQueryForJoinsNoneNative()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertCountQuery(String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].createsCountQueryForJoinsNoneNative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertCountQuery(String,String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].createsCountQueryForJoinsNative()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertCountQuery(String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].createsCountQueryForJoinsNative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertCountQuery(String,String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].createsCountQueryForQueriesWithSubSelects()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertCountQuery(String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].createsCountQueryForQueriesWithSubSelects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertCountQuery(String,String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].allowsShortJpaSyntax()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertCountQuery(String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].allowsShortJpaSyntax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assumeThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].as(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].doesNotStartWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.DefaultEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.DefaultEntityQuery
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - query
    - alias
    argTypes:
    - org.springframework.data.jpa.repository.query.DefaultEntityQuery
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 89
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].detectsAliasWithUCorrectly(org.springframework.data.jpa.repository.query.DefaultEntityQuery,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].doesNotStartWithIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].as(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assumeThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.DefaultEntityQuery)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].detectsAliasWithUCorrectly(org.springframework.data.jpa.repository.query.DefaultEntityQuery,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:94,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.springframework.data.jpa.repository.query.TestEntityQuery,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:94,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:95,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.springframework.data.jpa.repository.query.TestEntityQuery,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:95,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:96,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.springframework.data.jpa.repository.query.TestEntityQuery,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:97,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.springframework.data.jpa.repository.query.TestEntityQuery,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:97,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:98,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.springframework.data.jpa.repository.query.TestEntityQuery,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:98,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:99,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.springframework.data.jpa.repository.query.TestEntityQuery,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:99,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:100,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.springframework.data.jpa.repository.query.TestEntityQuery,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:100,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:101,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.springframework.data.jpa.repository.query.TestEntityQuery,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:101,1
    - Dst: '[java.util.stream.Stream].of(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    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: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 103
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].detectsAliasWithUCorrectlySource()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(org.springframework.data.jpa.repository.query.TestEntityQuery,String)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[java.util.stream.Stream].of(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].detectsAliasWithUCorrectlySource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:110,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:110,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:110,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:110,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertCountQuery(String,String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 112
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].allowsFullyQualifiedEntityNamesInQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertCountQuery(String,String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].allowsFullyQualifiedEntityNamesInQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:117,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:119,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:119,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:119,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:119,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:119,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 121
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].doesNotPrefixOrderReferenceIfOuterJoinAliasDetected()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].doesNotPrefixOrderReferenceIfOuterJoinAliasDetected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:126,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:128,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:128,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:128,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:128,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:128,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 130
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].extendsExistingOrderByClausesCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].extendsExistingOrderByClausesCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sort.Order.by(String)
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:135,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].ignoreCase()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:135,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:135,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:137,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 141
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].appliesIgnoreCaseOrderingCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - Sort.Order.by(String)
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].ignoreCase()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].appliesIgnoreCaseOrderingCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sort.Order.by(String)
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].ignoreCase()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:146,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:148,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:150,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:150,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:150,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:150,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 152
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].appendsIgnoreCaseOrderingCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - Sort.Order.by(String)
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].ignoreCase()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].appendsIgnoreCaseOrderingCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertCountQuery(String,String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 159
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].projectsCountQueriesForQueriesWithSubSelects()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertCountQuery(String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].projectsCountQueriesForQueriesWithSubSelects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:164,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:165,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:167,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThatThrownBy()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:169,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isInstanceOf()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 171
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].doesNotPrefixSortsIfFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThatThrownBy()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].doesNotPrefixSortsIfFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:176,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:177,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:180,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 181
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].findsExistingOrderByIndependentOfCase()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].findsExistingOrderByIndependentOfCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:186,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:189,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:189,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:189,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:189,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:189,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:190,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].startsWithIgnoringCase(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:189,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 191
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].preserveSourceQueryWhenAddingSort()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].startsWithIgnoringCase(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].preserveSourceQueryWhenAddingSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:196,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThatIllegalStateException()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:198,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:198,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 200
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].createCountQueryFromDeleteQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThatIllegalStateException()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].withMessageContaining(String)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].createCountQueryFromDeleteQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:205,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:207,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:207,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:207,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 209
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].createCountQueryFromTheGivenCountProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].createCountQueryFromTheGivenCountProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:214,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:216,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:218,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:218,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:218,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:218,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 220
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].detectsAliasesInPlainJoins()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].detectsAliasesInPlainJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:225,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:227,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(null)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:227,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:227,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 228
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].supportsNonAsciiCharactersInEntityNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].supportsNonAsciiCharactersInEntityNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:233,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:235,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:235,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:235,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 236
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].detectsAliasInQueryContainingLineBreaks()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].detectsAliasInQueryContainingLineBreaks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:242,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:243,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:245,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:245,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:245,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:245,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 247
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].doesPrefixPropertyWithNonNative()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].doesPrefixPropertyWithNonNative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:252,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:253,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:255,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:255,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:255,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:255,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 257
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].doesPrefixPropertyWithNative()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].doesPrefixPropertyWithNative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:262,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:265,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].hasConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:265,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:265,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 266
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].detectsConstructorExpressionInDistinctQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].hasConstructorExpression()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].detectsConstructorExpressionInDistinctQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:271,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:278,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].hasConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:278,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:278,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 279
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].detectsComplexConstructorExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].hasConstructorExpression()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].detectsComplexConstructorExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:284,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:286,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].hasConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:286,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:286,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 287
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].detectsConstructorExpressionWithLineBreaks()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].hasConstructorExpression()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].detectsConstructorExpressionWithLineBreaks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:293,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:295,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:295,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:295,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:295,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:295,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 297
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].doesNotQualifySortIfNoAliasDetectedNonNative()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].doesNotQualifySortIfNoAliasDetectedNonNative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:302,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:304,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:304,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:304,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:304,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:304,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 306
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].doesNotQualifySortIfNoAliasDetectedNative()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].doesNotQualifySortIfNoAliasDetectedNative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:311,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:313,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:315,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 317
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].doesNotAllowWhitespaceInSort()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isThrownBy()'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].doesNotAllowWhitespaceInSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:322,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:323,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:325,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:325,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:325,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:325,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 326
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].doesNotPrefixUnsafeJpaSortFunctionCalls()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.domain.JpaSort)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].doesNotPrefixUnsafeJpaSortFunctionCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:331,1
    - Dst: '[org.springframework.data.domain.Sort].by(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:333,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:335,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:335,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:335,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:335,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 337
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].doesNotPrefixMultipleAliasedFunctionCalls()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.domain.Sort].by(String,String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].doesNotPrefixMultipleAliasedFunctionCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:342,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:343,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:345,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:345,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:345,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:345,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 346
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].doesNotPrefixSingleAliasedFunctionCalls()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].doesNotPrefixSingleAliasedFunctionCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:351,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:352,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:354,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:354,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:354,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:354,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 348
    functionDepth: 1
    functionLinenumber: 348
    functionLinenumberEnd: 356
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].prefixesSingleNonAliasedFunctionCallRelatedSortProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].prefixesSingleNonAliasedFunctionCallRelatedSortProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:361,1
    - Dst: '[org.springframework.data.domain.Sort].by(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:363,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:365,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:365,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:365,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:365,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 367
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].prefixesNonAliasedFunctionCallRelatedSortPropertyWhenSelectClauseContainsAliasedFunctionForDifferentProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.domain.Sort].by(String,String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].prefixesNonAliasedFunctionCallRelatedSortPropertyWhenSelectClauseContainsAliasedFunctionForDifferentProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:372,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:374,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:376,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:376,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:376,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:376,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 369
    functionDepth: 1
    functionLinenumber: 369
    functionLinenumberEnd: 378
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].doesNotPrefixAliasedFunctionCallNameWithMultipleNumericParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].doesNotPrefixAliasedFunctionCallNameWithMultipleNumericParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:383,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:385,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:387,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:387,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:387,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:387,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 389
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].doesNotPrefixAliasedFunctionCallNameWithMultipleStringParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].doesNotPrefixAliasedFunctionCallNameWithMultipleStringParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:394,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:395,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:397,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:397,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:397,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:397,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 398
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].doesNotPrefixAliasedFunctionCallNameWithUnderscores()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].doesNotPrefixAliasedFunctionCallNameWithUnderscores()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:403,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:404,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:406,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:406,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:406,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:406,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 407
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].doesNotPrefixAliasedFunctionCallNameWithDots()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].doesNotPrefixAliasedFunctionCallNameWithDots()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThatThrownBy()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:413,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isInstanceOf()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:413,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 415
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].doesNotPrefixAliasedFunctionCallNameWithDotsNativeQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThatThrownBy()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].doesNotPrefixAliasedFunctionCallNameWithDotsNativeQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:420,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:422,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:424,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:424,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:424,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:424,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 425
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].doesNotPrefixAliasedFunctionCallNameWhenQueryStringContainsMultipleWhiteSpaces()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].doesNotPrefixAliasedFunctionCallNameWhenQueryStringContainsMultipleWhiteSpaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:429,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].getExistsQueryString(String,String,org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:429,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:429,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 431
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].doesNotContainStaticClauseInExistsQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].getExistsQueryString(String,String,org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[java.util.Collections].singleton(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].doesNotContainStaticClauseInExistsQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].getFunctionAliases(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:437,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(java.util.Set<String>)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:436,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].contains(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 439
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].discoversAliasWithComplexFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtils].getFunctionAliases(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].contains(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].discoversAliasWithComplexFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:444,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:445,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:447,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:448,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:450,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:450,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:450,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:450,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:451,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:451,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:451,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:451,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:452,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:452,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:452,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:452,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:453,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:453,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:453,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 454
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].detectsAliasWithGroupAndOrderBy()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isNull()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].detectsAliasWithGroupAndOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:459,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:462,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:464,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:464,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:464,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:466,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:466,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 456
    functionDepth: 1
    functionLinenumber: 456
    functionLinenumberEnd: 467
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].appliesSortCorrectlyForFieldAliases()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].appliesSortCorrectlyForFieldAliases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:472,1
    - Dst: Sort.Order.by(String)
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:474,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].ignoreCase()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:474,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:474,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:476,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:476,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:476,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:478,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 469
    functionDepth: 1
    functionLinenumber: 469
    functionLinenumberEnd: 480
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].appliesOrderingCorrectlyForFieldAliasWithIgnoreCase()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - Sort.Order.by(String)
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].ignoreCase()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].appliesOrderingCorrectlyForFieldAliasWithIgnoreCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:485,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:488,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:490,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:490,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:490,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:492,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:492,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 493
      start: 482
    functionDepth: 1
    functionLinenumber: 482
    functionLinenumberEnd: 493
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].appliesSortCorrectlyForFunctionAliases()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].appliesSortCorrectlyForFunctionAliases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:498,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:501,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:503,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:503,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:503,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:505,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 495
    functionDepth: 1
    functionLinenumber: 495
    functionLinenumberEnd: 506
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].appliesSortCorrectlyForSimpleField()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].endsWithIgnoringCase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].appliesSortCorrectlyForSimpleField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:511,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:515,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:519,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(null)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:519,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:519,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:519,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(null)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:519,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:519,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 520
      start: 508
    functionDepth: 1
    functionLinenumber: 508
    functionLinenumberEnd: 520
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].createCountQuerySupportsLineBreakRightAfterDistinct()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].createCountQuerySupportsLineBreakRightAfterDistinct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:525,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:527,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:530,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:530,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:530,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:530,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:531,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:531,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:531,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:531,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:533,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:535,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:537,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:540,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:540,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:540,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:540,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:541,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:541,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:541,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:541,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:542,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:542,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:542,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 543
      start: 522
    functionDepth: 1
    functionLinenumber: 522
    functionLinenumberEnd: 543
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].detectsAliasWithGroupAndOrderByWithLineBreaks()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isNull()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].detectsAliasWithGroupAndOrderByWithLineBreaks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.SoftAssertions].assertSoftly()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:549,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.DefaultEntityQuery
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - query
    - expected
    argTypes:
    - org.springframework.data.jpa.repository.query.DefaultEntityQuery
    - String
    constantsTouched: []
    func_position:
      end: 550
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 550
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].findProjectionClauseWithDistinct(org.springframework.data.jpa.repository.query.DefaultEntityQuery,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.SoftAssertions].assertSoftly()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].findProjectionClauseWithDistinct(org.springframework.data.jpa.repository.query.DefaultEntityQuery,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:555,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.springframework.data.jpa.repository.query.TestEntityQuery,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:555,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:556,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.springframework.data.jpa.repository.query.TestEntityQuery,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:556,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:557,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.springframework.data.jpa.repository.query.TestEntityQuery,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:557,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:558,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.springframework.data.jpa.repository.query.TestEntityQuery,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:558,1
    - Dst: '[java.util.stream.Stream].of(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:554,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    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: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 560
      start: 552
    functionDepth: 1
    functionLinenumber: 552
    functionLinenumberEnd: 560
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].findProjectionClauseWithDistinctSource()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.junit.jupiter.params.provider.Arguments].of(org.springframework.data.jpa.repository.query.TestEntityQuery,String)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].findProjectionClauseWithDistinctSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].getProjection(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:568,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:568,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isNotEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 569
      start: 562
    functionDepth: 1
    functionLinenumber: 562
    functionLinenumberEnd: 569
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].findProjectionClauseWithSubselect()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].getProjection(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isNotEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].findProjectionClauseWithSubselect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:576,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:578,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].getProjection()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:578,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:578,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 579
      start: 571
    functionDepth: 1
    functionLinenumber: 571
    functionLinenumberEnd: 579
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].findProjectionClauseWithSubselectNative()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].getProjection()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].findProjectionClauseWithSubselectNative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:586,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:587,1
    - Dst: queryEnhancer.getSelectionAliases()
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:589,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:589,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].contains(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:589,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 590
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 590
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].correctFunctionAliasWithComplexNestedFunctions()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].contains(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - queryEnhancer.getSelectionAliases()
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].correctFunctionAliasWithComplexNestedFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:602,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:603,1
    - Dst: '[Sort.Order].<init>(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:605,1
    - Dst: '[org.springframework.data.domain.Sort].by(Sort.Order)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:605,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:605,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:604,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:607,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].containsIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:607,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 608
      start: 592
    functionDepth: 0
    functionLinenumber: 592
    functionLinenumberEnd: 608
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].correctApplySortOnComplexNestedFunctionQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].containsIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.domain.Sort].by(Sort.Order)'
    - '[Sort.Order].<init>(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests,String)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].correctApplySortOnComplexNestedFunctionQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].detectAlias(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:615,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].getProjection(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:616,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].hasConstructorExpression(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:617,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].createCountQueryFor(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:618,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:620,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getAlias()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:622,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:622,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:622,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getProjection()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:623,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:623,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:623,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:624,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:624,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualTo(boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:624,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:626,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualToIgnoringCase(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:626,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThatIllegalStateException()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:628,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:628,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:628,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 630
      start: 610
    functionDepth: 1
    functionLinenumber: 610
    functionLinenumberEnd: 630
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].modifyingQueriesAreDetectedCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasConstructorExpression()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].withMessageContaining(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].detectAlias(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualTo(boolean)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getAlias()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualToIgnoringCase(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThatIllegalStateException()'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].getProjection(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].hasConstructorExpression(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].createCountQueryFor(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getProjection()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].modifyingQueriesAreDetectedCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:636,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].create(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:637,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:639,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].descending()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:639,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:642,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].getProjection(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:643,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getAlias()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:646,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:646,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:646,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getProjection()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:647,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:647,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:647,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:648,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:648,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:648,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThatIllegalStateException()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:651,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:651,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:651,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThatIllegalStateException()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:654,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:654,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:654,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:656,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:656,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:656,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].getProjection()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:657,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:657,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:657,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].hasConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:658,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:658,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:658,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - insertQuery
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 659
      start: 632
    functionDepth: 3
    functionLinenumber: 632
    functionLinenumberEnd: 659
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].insertStatementIsProcessedSameAsDefault(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].withMessageContaining(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].getProjection()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThatIllegalStateException()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].getProjection(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].create(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].descending()'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getAlias()'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].detectAlias(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].hasConstructorExpression()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isFalse()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].hasConstructorExpression()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getProjection()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].insertStatementIsProcessedSameAsDefault(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:664,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:665,1
    - Dst: '[java.util.stream.Stream].of(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:663,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 667
      start: 661
    functionDepth: 1
    functionLinenumber: 661
    functionLinenumberEnd: 667
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].insertStatementIsProcessedSameAsDefaultSource()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(String)'
    - '[java.util.stream.Stream].of(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].insertStatementIsProcessedSameAsDefaultSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:670,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertCountQuery(org.springframework.data.jpa.repository.query.TestEntityQuery,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:670,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - originalQuery
    - countQuery
    - nativeQuery
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 671
      start: 669
    functionDepth: 1
    functionLinenumber: 669
    functionLinenumberEnd: 671
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertCountQuery(String,String,boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 6
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertCountQuery(org.springframework.data.jpa.repository.query.TestEntityQuery,String)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertCountQuery(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.DefaultEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:674,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(null)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:674,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:674,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:674,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.DefaultEntityQuery
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - originalQuery
    - countQuery
    argTypes:
    - org.springframework.data.jpa.repository.query.DefaultEntityQuery
    - String
    constantsTouched: []
    func_position:
      end: 675
      start: 673
    functionDepth: 0
    functionLinenumber: 673
    functionLinenumberEnd: 675
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertCountQuery(org.springframework.data.jpa.repository.query.DefaultEntityQuery,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.DefaultEntityQuery)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertCountQuery(org.springframework.data.jpa.repository.query.DefaultEntityQuery,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:680,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].create(org.springframework.data.jpa.repository.query.DeclaredQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:681,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThatIllegalStateException()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:683,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:683,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:683,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:683,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 685
      start: 677
    functionDepth: 2
    functionLinenumber: 677
    functionLinenumberEnd: 685
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].jpqlInsertQueryThrowsExceptionForCountQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].withMessageContaining(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].create(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThatIllegalStateException()'
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].jpqlInsertQueryThrowsExceptionForCountQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:690,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].create(org.springframework.data.jpa.repository.query.DeclaredQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:691,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:693,1
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:695,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:695,1
    - Dst: '[DefaultQueryRewriteInformation].<init>(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:694,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThatIllegalStateException()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:697,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:697,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:697,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:697,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 699
      start: 687
    functionDepth: 2
    functionLinenumber: 687
    functionLinenumberEnd: 699
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].jpqlUpdateQueryThrowsExceptionForSorting()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].withMessageContaining(String)'
    - '[DefaultQueryRewriteInformation].<init>(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].create(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThatIllegalStateException()'
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].jpqlUpdateQueryThrowsExceptionForSorting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:704,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].create(org.springframework.data.jpa.repository.query.DeclaredQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:705,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThatIllegalStateException()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:707,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:707,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:707,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:707,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 709
      start: 701
    functionDepth: 2
    functionLinenumber: 701
    functionLinenumberEnd: 709
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].jpqlDeleteQueryThrowsExceptionForCountQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].withMessageContaining(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].create(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThatIllegalStateException()'
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].jpqlDeleteQueryThrowsExceptionForCountQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:714,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].create(org.springframework.data.jpa.repository.query.DeclaredQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:715,1
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:718,1
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:718,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:718,1
    - Dst: '[DefaultQueryRewriteInformation].<init>(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:717,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:720,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:721,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:721,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 722
      start: 711
    functionDepth: 2
    functionLinenumber: 711
    functionLinenumberEnd: 722
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].jpqlAllowsUnsortedForNonSelectQueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[DefaultQueryRewriteInformation].<init>(org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].create(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(String)'
    - '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
    - '[org.springframework.data.domain.Sort].unsorted()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].jpqlAllowsUnsortedForNonSelectQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:726,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:726,1
    - Dst: '[DefaultQueryRewriteInformation].<init>(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:725,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: DefaultQueryRewriteInformation
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sort
    argTypes:
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 727
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 727
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[DefaultQueryRewriteInformation].<init>(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests)'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
    linkageType: ''
    returnType: DefaultQueryRewriteInformation
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getRewriteInformation(org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].create(org.springframework.data.jpa.repository.query.DeclaredQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests:730,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryEnhancer
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - org.springframework.data.jpa.repository.query.DeclaredQuery
    constantsTouched: []
    func_position:
      end: 731
      start: 729
    functionDepth: 2
    functionLinenumber: 729
    functionLinenumberEnd: 731
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].create(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryEnhancer
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].getEnhancer(org.springframework.data.jpa.repository.query.DeclaredQuery)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlDtoQueryTransformerUnitTests].parseQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlDtoQueryTransformerUnitTests:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JpaQueryEnhancer.HqlQueryParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.springframework.data.jpa.repository.query.HqlDtoQueryTransformerUnitTests].parse(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlDtoQueryTransformerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlDtoQueryTransformerUnitTests].parseQuery(String)'
    linkageType: ''
    returnType: JpaQueryEnhancer.HqlQueryParser
    signature: '[org.springframework.data.jpa.repository.query.HqlDtoQueryTransformerUnitTests].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.query.HqlDtoQueryTransformerUnitTests:37,1
    - Dst: '[JpaQueryEnhancer.HqlQueryParser].getQueryInformation()'
      Src: org.springframework.data.jpa.repository.query.HqlDtoQueryTransformerUnitTests:37,1
    - Dst: '[org.springframework.data.repository.query.QueryMethod].getResultProcessor()'
      Src: org.springframework.data.jpa.repository.query.HqlDtoQueryTransformerUnitTests:38,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlDtoQueryTransformerUnitTests].getReturnedType()'
      Src: org.springframework.data.jpa.repository.query.HqlDtoQueryTransformerUnitTests:38,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].<init>(org.springframework.data.jpa.repository.query.HqlDtoQueryTransformerUnitTests,org.springframework.data.jpa.repository.query.HqlDtoQueryTransformerUnitTests,org.springframework.data.jpa.repository.query.HqlDtoQueryTransformerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.HqlDtoQueryTransformerUnitTests:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - JpaQueryEnhancer.HqlQueryParser
      - org.springframework.data.repository.query.QueryMethod
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parser
    - method
    argTypes:
    - JpaQueryEnhancer.HqlQueryParser
    - org.springframework.data.repository.query.QueryMethod
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[org.springframework.data.jpa.repository.query.HqlDtoQueryTransformerUnitTests].getTransformer(JpaQueryEnhancer.HqlQueryParser,org.springframework.data.repository.query.QueryMethod)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlDtoQueryTransformerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[JpaQueryEnhancer.HqlQueryParser].getQueryInformation()'
    - '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].<init>(org.springframework.data.jpa.repository.query.HqlDtoQueryTransformerUnitTests,org.springframework.data.jpa.repository.query.HqlDtoQueryTransformerUnitTests,org.springframework.data.jpa.repository.query.HqlDtoQueryTransformerUnitTests)'
    - '[org.springframework.data.repository.query.QueryMethod].getResultProcessor()'
    - '[org.springframework.data.jpa.repository.query.HqlDtoQueryTransformerUnitTests].getReturnedType()'
    - '[org.springframework.data.domain.Sort].unsorted()'
    linkageType: ''
    returnType: org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>
    signature: '[org.springframework.data.jpa.repository.query.HqlDtoQueryTransformerUnitTests].getTransformer(JpaQueryEnhancer.HqlQueryParser,org.springframework.data.repository.query.QueryMethod)'
  - 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.data.jpa.repository.query.HqlDtoQueryTransformerUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.HqlDtoQueryTransformerUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlDtoQueryTransformerUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlDtoQueryTransformerUnitTests
    signature: '[org.springframework.data.jpa.repository.query.HqlDtoQueryTransformerUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:87,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:87,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:87,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:87,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:91,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:87,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 93
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 93
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].simpleProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].simpleProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:98,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:98,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameterTypes()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:98,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:98,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:102,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:98,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 104
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].simpleNullProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameterTypes()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].simpleNullProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:109,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:109,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:109,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:109,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:113,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:109,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 115
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 115
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].negatingSimpleProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].negatingSimpleProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:120,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameterTypes()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:124,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 126
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 126
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].negatingSimpleNullProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameterTypes()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].negatingSimpleNullProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:131,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameterTypes()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(null,boolean)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:136,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 138
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 138
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].simplePropertyAndNull()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameterTypes()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(null,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].simplePropertyAndNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:143,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:143,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:145,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String,java.util.Date)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:148,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 150
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 150
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].simpleAnd()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String,java.util.Date)'
    - '[java.util.Date].<init>()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].simpleAnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:155,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:155,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String,java.util.Date)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:155,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:155,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:160,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:155,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 162
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 162
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].simpleOr()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String,java.util.Date)'
    - '[java.util.Date].<init>()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].simpleOr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:167,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:167,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String,java.util.Date,org.springframework.data.jpa.repository.query.JpaQueryCreatorTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:167,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:167,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:167,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 174
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].simpleAndOr()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String,java.util.Date,org.springframework.data.jpa.repository.query.JpaQueryCreatorTests)'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].simpleAndOr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:179,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:179,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:179,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:179,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:183,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:179,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 185
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 185
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].distinct()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].distinct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:190,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:190,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].returning()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:190,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:190,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:190,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:195,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:190,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 197
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 197
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].count()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].returning()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].count()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:202,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:202,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].returning()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:202,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameterTypes()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:202,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:202,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:208,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:202,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 210
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 210
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].countWithJoins()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].returning()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameterTypes()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].countWithJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:215,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:215,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].returning()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:215,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:215,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:215,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:221,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:215,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 223
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 223
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].countDistinct()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].returning()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].countDistinct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:229,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:229,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].ignoreCaseAs(org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:229,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:229,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:229,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:234,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].getIgnoreCaseOperator()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:235,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].getIgnoreCaseOperator()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:235,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String,String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:229,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoreCaseTemplate
    argTypes:
    - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
    constantsTouched: []
    func_position:
      end: 237
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 237
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].simplePropertyIgnoreCase(org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String,String,String)'
    - '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].getIgnoreCaseOperator()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].ignoreCaseAs(org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].simplePropertyIgnoreCase(org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:243,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:243,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].ignoreCaseAs(org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:243,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:243,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:243,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:249,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].getIgnoreCaseOperator()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:249,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].getIgnoreCaseOperator()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:250,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].getIgnoreCaseOperator()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:250,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].getIgnoreCaseOperator()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:251,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String,String,String,String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:243,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoreCaseTemplate
    argTypes:
    - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
    constantsTouched: []
    func_position:
      end: 253
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 253
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].simplePropertyAllIgnoreCase(org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String,String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].getIgnoreCaseOperator()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].ignoreCaseAs(org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].simplePropertyAllIgnoreCase(org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:259,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:259,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].ignoreCaseAs(org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:259,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:259,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:259,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:265,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].getIgnoreCaseOperator()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:265,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].getIgnoreCaseOperator()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:266,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].getIgnoreCaseOperator()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:266,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String,String,String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:259,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoreCaseTemplate
    argTypes:
    - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
    constantsTouched: []
    func_position:
      end: 268
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 268
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].simplePropertyMixedCase(org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String,String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].getIgnoreCaseOperator()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].ignoreCaseAs(org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].simplePropertyMixedCase(org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:273,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:273,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameterTypes()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:273,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:273,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:277,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:273,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 279
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 279
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].lessThan()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameterTypes()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].lessThan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:284,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:284,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameterTypes()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:284,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:284,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:288,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:284,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 290
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 290
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].lessThanEqual()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameterTypes()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].lessThanEqual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:295,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:295,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameterTypes()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:295,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:295,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:299,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:295,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 301
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 301
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].greaterThan()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameterTypes()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].greaterThan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:306,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:306,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameterTypes()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:306,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:306,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:310,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:306,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 312
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 312
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].before()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameterTypes()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:317,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:317,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameterTypes()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:317,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:317,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:321,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:317,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 323
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 323
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].after()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameterTypes()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].after()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:328,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:328,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameterTypes()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:328,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:328,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:333,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:328,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 335
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 335
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].between()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameterTypes()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].between()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:340,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:340,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:340,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:343,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:340,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 345
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 345
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].isNull()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].isNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:350,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:350,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:350,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:353,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:350,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 355
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 355
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].isNotNull()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].isNotNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:361,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:361,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:361,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:361,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:366,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:361,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectPlaceholderValue(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:361,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameterValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 369
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 369
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].like(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectPlaceholderValue(String,String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].like(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:374,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:374,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:374,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:374,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:379,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:374,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectPlaceholderValue(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:374,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 382
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 382
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].containingString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectPlaceholderValue(String,String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].containingString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:387,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:387,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:387,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:387,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:392,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:387,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectPlaceholderValue(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:387,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 395
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 395
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].notContainingString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectPlaceholderValue(String,String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].notContainingString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:400,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:400,1
    - Dst: '[java.util.List].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:402,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(org.springframework.data.jpa.repository.query.JpaQueryCreatorTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:400,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:400,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:404,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:400,1
    - Dst: '[java.util.List].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:405,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectPlaceholderValue(String,org.springframework.data.jpa.repository.query.JpaQueryCreatorTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:400,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 407
      start: 397
    functionDepth: 1
    functionLinenumber: 397
    functionLinenumberEnd: 407
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].in()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(String,String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(org.springframework.data.jpa.repository.query.JpaQueryCreatorTests)'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectPlaceholderValue(String,org.springframework.data.jpa.repository.query.JpaQueryCreatorTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].in()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:412,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:412,1
    - Dst: '[java.util.List].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:414,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(org.springframework.data.jpa.repository.query.JpaQueryCreatorTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:412,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:412,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:416,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:412,1
    - Dst: '[java.util.List].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:417,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectPlaceholderValue(String,org.springframework.data.jpa.repository.query.JpaQueryCreatorTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:412,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 419
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 419
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].notIn()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(String,String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(org.springframework.data.jpa.repository.query.JpaQueryCreatorTests)'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectPlaceholderValue(String,org.springframework.data.jpa.repository.query.JpaQueryCreatorTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].notIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:424,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:424,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameterTypes()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:424,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:424,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:429,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:424,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 431
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 431
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].containingSingleEntryElementCollection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameterTypes()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].containingSingleEntryElementCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:436,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:436,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameterTypes()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:436,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:436,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:441,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:436,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 443
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 443
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].notContainingSingleEntryElementCollection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameterTypes()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].notContainingSingleEntryElementCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:449,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:449,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].ignoreCaseAs(org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:449,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:449,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:449,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:455,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].getIgnoreCaseOperator()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:455,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].getIgnoreCaseOperator()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:456,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String,String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:449,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectPlaceholderValue(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:449,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoreCaseTemplate
    argTypes:
    - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
    constantsTouched: []
    func_position:
      end: 459
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 459
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].likeWithIgnoreCase(org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String,String,String)'
    - '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].getIgnoreCaseOperator()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].ignoreCaseAs(org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectPlaceholderValue(String,String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].likeWithIgnoreCase(org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:465,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:465,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:465,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:465,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:470,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:465,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectPlaceholderValue(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:465,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:465,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameterValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 473
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 473
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].notLike(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectPlaceholderValue(String,String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].notLike(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:479,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:479,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].ignoreCaseAs(org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:479,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:479,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:479,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:485,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].getIgnoreCaseOperator()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:485,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].getIgnoreCaseOperator()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:486,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String,String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:479,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectPlaceholderValue(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:479,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoreCaseTemplate
    argTypes:
    - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
    constantsTouched: []
    func_position:
      end: 489
      start: 475
    functionDepth: 1
    functionLinenumber: 475
    functionLinenumberEnd: 489
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].notLikeWithIgnoreCase(org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String,String,String)'
    - '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].getIgnoreCaseOperator()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].ignoreCaseAs(org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectPlaceholderValue(String,String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].notLikeWithIgnoreCase(org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:494,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:494,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:494,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:494,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:499,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:494,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectPlaceholderValue(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:494,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 502
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 502
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].startingWith()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectPlaceholderValue(String,String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].startingWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:508,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:508,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].ignoreCaseAs(org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:508,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:508,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:508,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:514,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].getIgnoreCaseOperator()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:514,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].getIgnoreCaseOperator()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:515,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String,String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:508,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectPlaceholderValue(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:508,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoreCaseTemplate
    argTypes:
    - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
    constantsTouched: []
    func_position:
      end: 518
      start: 504
    functionDepth: 1
    functionLinenumber: 504
    functionLinenumberEnd: 518
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].startingWithIgnoreCase(org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String,String,String)'
    - '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].getIgnoreCaseOperator()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].ignoreCaseAs(org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectPlaceholderValue(String,String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].startingWithIgnoreCase(org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:523,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:523,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:523,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:523,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:528,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:523,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectPlaceholderValue(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:523,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 531
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 531
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].endingWith()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectPlaceholderValue(String,String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].endingWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:537,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:537,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].ignoreCaseAs(org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:537,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:537,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:537,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:543,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].getIgnoreCaseOperator()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:543,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].getIgnoreCaseOperator()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:544,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String,String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:537,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectPlaceholderValue(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:537,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoreCaseTemplate
    argTypes:
    - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
    constantsTouched: []
    func_position:
      end: 547
      start: 533
    functionDepth: 1
    functionLinenumber: 533
    functionLinenumberEnd: 547
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].endingWithIgnoreCase(org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String,String,String)'
    - '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].getIgnoreCaseOperator()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].ignoreCaseAs(org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectPlaceholderValue(String,String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].endingWithIgnoreCase(org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:552,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:552,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameterTypes()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:552,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:552,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:556,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:552,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:552,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 558
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 558
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].greaterThanEqual()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameterTypes()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].greaterThanEqual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:563,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:563,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:563,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:566,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:563,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:563,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 568
      start: 560
    functionDepth: 0
    functionLinenumber: 560
    functionLinenumberEnd: 568
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].isTrue()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].isTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:573,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:573,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:573,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:576,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:573,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 578
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 578
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].isFalse()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].isFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:583,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:583,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:583,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:586,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:583,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:583,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 588
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 588
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].empty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:593,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:593,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:593,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:597,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:593,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 599
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 599
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].notEmpty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].notEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:604,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:604,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:604,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:604,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:609,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:604,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:604,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 611
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 611
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].sortBySingle()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].sortBySingle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:616,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:616,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:616,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:616,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:621,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:616,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:616,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 623
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 623
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].sortByMulti()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].sortByMulti()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:630,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:630,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].render()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:630,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryCreatorTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:634,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:635,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].getIgnoreCaseOperator()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:635,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].isEqualTo(String,String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoreCase
    argTypes:
    - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
    constantsTouched: []
    func_position:
      end: 636
      start: 625
    functionDepth: 1
    functionLinenumber: 625
    functionLinenumberEnd: 636
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].sortBySingleIgnoreCase(org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryCreatorTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].isEqualTo(String,String,String)'
    - '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].getIgnoreCaseOperator()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].render()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].sortBySingleIgnoreCase(org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:641,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:641,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameterTypes()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:641,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:641,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:646,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:641,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:641,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 648
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 648
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].matchSimpleJoin()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameterTypes()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].matchSimpleJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:653,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:653,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:653,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:653,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:658,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:653,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:653,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 660
      start: 650
    functionDepth: 0
    functionLinenumber: 650
    functionLinenumberEnd: 660
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].matchSimpleNestedJoin()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].matchSimpleNestedJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:665,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:665,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(int,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:665,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:665,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:671,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:665,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:665,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 673
      start: 662
    functionDepth: 0
    functionLinenumber: 662
    functionLinenumberEnd: 673
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].matchMultiOnNestedJoin()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(int,String)'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].matchMultiOnNestedJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:678,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:678,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:678,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:678,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:684,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:678,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:678,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 686
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 686
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].matchSameEntityMultipleTimes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String,String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].matchSameEntityMultipleTimes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:691,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:691,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(int,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:691,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:691,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:697,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:691,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 699
      start: 688
    functionDepth: 0
    functionLinenumber: 688
    functionLinenumberEnd: 699
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].matchSameEntityMultipleTimesViaDifferentProperties()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(int,String)'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].matchSameEntityMultipleTimesViaDifferentProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:704,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:704,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].returning()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:704,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:704,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:704,1
    - Dst: DtoProductProjection.class.getName()
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:710,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:710,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,org.springframework.data.jpa.repository.query.JpaQueryCreatorTests,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:704,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:704,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 712
      start: 701
    functionDepth: 0
    functionLinenumber: 701
    functionLinenumberEnd: 712
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].dtoProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].returning()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,org.springframework.data.jpa.repository.query.JpaQueryCreatorTests,String)'
    - DtoProductProjection.class.getName()
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].dtoProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:717,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:717,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].returning()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:717,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:717,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:717,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:723,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:717,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:717,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 725
      start: 714
    functionDepth: 0
    functionLinenumber: 714
    functionLinenumberEnd: 725
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].interfaceProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].returning()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].interfaceProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:731,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:731,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].returning(Class<?>)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:731,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:731,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:731,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:738,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:731,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:731,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultType
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 740
      start: 727
    functionDepth: 0
    functionLinenumber: 727
    functionLinenumberEnd: 740
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].tupleProjection(Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].returning(Class<?>)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].tupleProjection(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:746,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:746,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].returning(Class<?>)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:746,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:746,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:746,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:751,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:746,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:746,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultType
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 753
      start: 742
    functionDepth: 0
    functionLinenumber: 742
    functionLinenumberEnd: 753
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].delete(Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].returning(Class<?>)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].delete(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:758,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:758,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].returning()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:758,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:758,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:758,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:762,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:758,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:758,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 764
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 764
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].exists()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].returning()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].exists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:769,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:769,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(int)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:769,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:769,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:769,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:769,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 775
      start: 766
    functionDepth: 0
    functionLinenumber: 766
    functionLinenumberEnd: 775
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].doesNotCreateJoinForRelationshipEmbeddedId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(int)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].doesNotCreateJoinForRelationshipEmbeddedId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:780,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:780,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:780,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:780,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:780,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:780,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 787
      start: 777
    functionDepth: 0
    functionLinenumber: 777
    functionLinenumberEnd: 787
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].createsJoinForReferenceName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].createsJoinForReferenceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:792,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:792,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:792,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:792,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:792,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:792,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 799
      start: 789
    functionDepth: 0
    functionLinenumber: 789
    functionLinenumberEnd: 799
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].considersLeafPropertyTypeForIgnoreCase()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].considersLeafPropertyTypeForIgnoreCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DefaultCreatorBuilder].<init>(jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:802,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.metamodel.Metamodel
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: QueryCreatorBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metamodel
    argTypes:
    - jakarta.persistence.metamodel.Metamodel
    constantsTouched: []
    func_position:
      end: 803
      start: 801
    functionDepth: 0
    functionLinenumber: 801
    functionLinenumberEnd: 803
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(jakarta.persistence.metamodel.Metamodel)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[DefaultCreatorBuilder].<init>(jakarta.persistence.metamodel.Metamodel)'
    linkageType: ''
    returnType: QueryCreatorBuilder
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(jakarta.persistence.metamodel.Metamodel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.repository.query.ReturnedType,jakarta.persistence.metamodel.Metamodel,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.JpaQueryCreatorTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:806,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.repository.query.ReturnedType
      - jakarta.persistence.metamodel.Metamodel
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryCreator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - tree
    - returnedType
    - metamodel
    argTypes:
    - org.springframework.data.repository.query.parser.PartTree
    - org.springframework.data.repository.query.ReturnedType
    - jakarta.persistence.metamodel.Metamodel
    constantsTouched: []
    func_position:
      end: 807
      start: 805
    functionDepth: 0
    functionLinenumber: 805
    functionLinenumberEnd: 807
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.repository.query.ReturnedType,jakarta.persistence.metamodel.Metamodel)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.repository.query.ReturnedType,jakarta.persistence.metamodel.Metamodel,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.JpaQueryCreatorTests)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryCreator
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.repository.query.ReturnedType,jakarta.persistence.metamodel.Metamodel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].<init>(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.EscapeCharacter,org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:820,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.repository.query.ReturnedType,jakarta.persistence.metamodel.Metamodel,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.ParameterMetadataProvider)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:822,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.repository.query.ReturnedType
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryCreator
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - tree
    - returnedType
    - metamodel
    - templates
    argTypes:
    - org.springframework.data.repository.query.parser.PartTree
    - org.springframework.data.repository.query.ReturnedType
    - jakarta.persistence.metamodel.Metamodel
    - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
    constantsTouched: []
    func_position:
      end: 823
      start: 817
    functionDepth: 1
    functionLinenumber: 817
    functionLinenumberEnd: 823
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.repository.query.ReturnedType,jakarta.persistence.metamodel.Metamodel,org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.repository.query.ReturnedType,jakarta.persistence.metamodel.Metamodel,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.ParameterMetadataProvider)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].<init>(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.EscapeCharacter,org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryCreator
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.repository.query.ReturnedType,jakarta.persistence.metamodel.Metamodel,org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].mock()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:828,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].getMetamodel()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:829,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].when(org.springframework.data.jpa.repository.query.JpaQueryCreatorTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:829,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].thenReturn(jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:829,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].<init>(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.EscapeCharacter,org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:831,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].getMetamodel()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:834,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,boolean,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.JpaQueryCreatorTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:833,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.repository.query.ReturnedType
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryCreator
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - tree
    - returnedType
    - metamodel
    - templates
    - parameterAccessor
    argTypes:
    - org.springframework.data.repository.query.parser.PartTree
    - org.springframework.data.repository.query.ReturnedType
    - jakarta.persistence.metamodel.Metamodel
    - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 835
      start: 825
    functionDepth: 1
    functionLinenumber: 825
    functionLinenumberEnd: 835
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.repository.query.ReturnedType,jakarta.persistence.metamodel.Metamodel,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].<init>(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.EscapeCharacter,org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].mock()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].thenReturn(jakarta.persistence.metamodel.Metamodel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].getMetamodel()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,boolean,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.JpaQueryCreatorTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].when(org.springframework.data.jpa.repository.query.JpaQueryCreatorTests)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryCreator
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.repository.query.ReturnedType,jakarta.persistence.metamodel.Metamodel,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].accessor(org.springframework.data.jpa.repository.query.JpaQueryCreatorTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:840,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 841
      start: 837
    functionDepth: 0
    functionLinenumber: 837
    functionLinenumberEnd: 841
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].accessor()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].accessor(org.springframework.data.jpa.repository.query.JpaQueryCreatorTests)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].accessor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:1158,1
    - Dst: '[QueryCreatorBuilder].forTree(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:1158,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].returning()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:1158,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(int)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:1158,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:1158,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:1164,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:1158,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:1158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      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: 1166
      start: 1155
    functionDepth: 0
    functionLinenumber: 1155
    functionLinenumberEnd: 1166
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].interfaceProjectionShouldGenerateUniqueSelectionAliases()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].returning()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].validateQuery()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify()'
    - '[QueryCreatorBuilder].forTree(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].as()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].withParameters(int)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].queryCreator(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].expectJpql(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].interfaceProjectionShouldGenerateUniqueSelectionAliases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.util.TestMetaModel].hibernateModel()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:73,1
    - Dst: '[org.springframework.data.jpa.util.TestMetaModel].hibernateModel()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:74,1
    - Dst: '[org.springframework.data.jpa.util.TestMetaModel].hibernateModel()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:75,1
    - Dst: '[java.util.List].of(org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:79,1
    - Dst: '[org.springframework.data.jpa.util.TestMetaModel].hibernateModel()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - org.springframework.data.jpa.util.TestMetaModel
      - java.util.List<org.springframework.data.jpa.repository.support.JpqlQueryTemplates>
      - org.springframework.data.jpa.util.TestMetaModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
    - '[org.springframework.data.jpa.util.TestMetaModel].hibernateModel()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.SampleEntity
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.SampleEntity].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.SampleEntity
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.SampleEntity].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Date
      - String
      - Boolean
      - List<LineItem>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.Order
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.Order].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.Order
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.Order].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Product
      - Product
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.LineItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.LineItem].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.LineItem
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.LineItem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - String
      - EmailAddress
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.Person
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.Person].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.Person
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.Person].<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: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.EmailAddress
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.EmailAddress].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.EmailAddress
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.EmailAddress].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - String
      - List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.Product
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.Product].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.Product
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.Product].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DtoProductProjection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - productType
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 904
      start: 901
    functionDepth: 0
    functionLinenumber: 901
    functionLinenumberEnd: 904
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DtoProductProjection].<init>(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DtoProductProjection
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DtoProductProjection].<init>(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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 908
      start: 908
    functionDepth: 0
    functionLinenumber: 908
    functionLinenumberEnd: 908
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.InterfaceProductProjection].getName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.InterfaceProductProjection].getName()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 910
      start: 910
    functionDepth: 0
    functionLinenumber: 910
    functionLinenumberEnd: 910
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.InterfaceProductProjection].getProductType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.InterfaceProductProjection].getProductType()'
  - 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.data.jpa.repository.query.JpaQueryCreatorTests.InterfaceProductProjection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.InterfaceProductProjection].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.InterfaceProductProjection
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.InterfaceProductProjection].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester:920,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - QueryCreatorBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - QueryCreatorBuilder
      - Lazy<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - QueryCreatorBuilder
    constantsTouched: []
    func_position:
      end: 921
      start: 918
    functionDepth: 0
    functionLinenumber: 918
    functionLinenumberEnd: 921
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester].<init>(QueryCreatorBuilder)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.util.Lazy].of()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester].<init>(QueryCreatorBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[QueryCreatorTester].<init>(QueryCreatorBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester:924,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - QueryCreatorBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - QueryCreatorBuilder
      - Lazy<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: QueryCreatorTester
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - QueryCreatorBuilder
    constantsTouched: []
    func_position:
      end: 925
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 925
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester].create(QueryCreatorBuilder)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[QueryCreatorTester].<init>(QueryCreatorBuilder)'
    linkageType: ''
    returnType: QueryCreatorTester
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester].create(QueryCreatorBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.jpql.get()
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester:929,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester].assertThat(org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester:929,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester].isEqualTo(String,org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester:929,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - QueryCreatorBuilder
      - Lazy<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: QueryCreatorTester
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jpql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 931
      start: 927
    functionDepth: 0
    functionLinenumber: 927
    functionLinenumberEnd: 931
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester].expectJpql(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester].assertThat(org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester].isEqualTo(String,org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester)'
    - this.jpql.get()
    linkageType: ''
    returnType: QueryCreatorTester
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester].expectJpql(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[QueryCreatorBuilder].bindingIndexFor(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester:934,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester].expectBindingAt(org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester,Object)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester:934,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - QueryCreatorBuilder
      - Lazy<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: QueryCreatorTester
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - placeholder
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 935
      start: 933
    functionDepth: 0
    functionLinenumber: 933
    functionLinenumberEnd: 935
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester].expectPlaceholderValue(String,Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester].expectBindingAt(org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester,Object)'
    - '[QueryCreatorBuilder].bindingIndexFor(String)'
    linkageType: ''
    returnType: QueryCreatorTester
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester].expectPlaceholderValue(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[QueryCreatorBuilder].bindableParameters()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester:939,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester].getBindableValue(int)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester:939,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester].assertThat(org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester:940,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester].isEqualTo(Object)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester:940,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - QueryCreatorBuilder
      - Lazy<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: QueryCreatorTester
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - position
    - value
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 942
      start: 937
    functionDepth: 0
    functionLinenumber: 937
    functionLinenumberEnd: 942
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester].expectBindingAt(int,Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester].getBindableValue(int)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester].assertThat(org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester)'
    - '[QueryCreatorBuilder].bindableParameters()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester].isEqualTo(Object)'
    linkageType: ''
    returnType: QueryCreatorTester
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester].expectBindingAt(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tmm.entityManager()
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester:947,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester].validateQuery(org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester:947,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester:950,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryCreatorBuilder
      - Lazy<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: QueryCreatorTester
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 951
      start: 944
    functionDepth: 0
    functionLinenumber: 944
    functionLinenumberEnd: 951
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester].validateQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - tmm.entityManager()
    - '[IllegalStateException].<init>(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester].validateQuery(org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester)'
    linkageType: ''
    returnType: QueryCreatorTester
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester].validateQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.jpql.get()
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester:956,1
    - Dst: dcb.returnedType.getReturnedType()
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester:956,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester,org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester:956,1
    - Dst: this.jpql.get()
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester:958,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester:958,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      classConcrete: true
      classEnum: false
      classFields:
      - QueryCreatorBuilder
      - Lazy<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: QueryCreatorTester
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entityManager
    argTypes:
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 961
      start: 953
    functionDepth: 1
    functionLinenumber: 953
    functionLinenumberEnd: 961
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester].validateQuery(jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - dcb.returnedType.getReturnedType()
    - '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester,org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester)'
    - this.jpql.get()
    - '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester)'
    linkageType: ''
    returnType: QueryCreatorTester
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorTester].validateQuery(jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.ReturnedType
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: QueryCreatorBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - returnedType
    argTypes:
    - org.springframework.data.repository.query.ReturnedType
    constantsTouched: []
    func_position:
      end: 967
      start: 967
    functionDepth: 0
    functionLinenumber: 967
    functionLinenumberEnd: 967
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorBuilder].returning(org.springframework.data.repository.query.ReturnedType)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: QueryCreatorBuilder
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorBuilder].returning(org.springframework.data.repository.query.ReturnedType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: QueryCreatorBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - root
    - querySource
    argTypes:
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 969
      start: 969
    functionDepth: 0
    functionLinenumber: 969
    functionLinenumberEnd: 969
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorBuilder].forTree(Class<?>,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: QueryCreatorBuilder
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorBuilder].forTree(Class<?>,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: QueryCreatorBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 971
      start: 971
    functionDepth: 0
    functionLinenumber: 971
    functionLinenumberEnd: 971
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorBuilder].withParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: QueryCreatorBuilder
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorBuilder].withParameters()'
  - 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: QueryCreatorBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 973
      start: 973
    functionDepth: 0
    functionLinenumber: 973
    functionLinenumberEnd: 973
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorBuilder].withParameterTypes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: QueryCreatorBuilder
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorBuilder].withParameterTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: QueryCreatorBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queryTemplate
    argTypes:
    - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
    constantsTouched: []
    func_position:
      end: 975
      start: 975
    functionDepth: 0
    functionLinenumber: 975
    functionLinenumberEnd: 975
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorBuilder].ignoreCaseAs(org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: QueryCreatorBuilder
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorBuilder].ignoreCaseAs(org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<QueryCreatorBuilder,T>].apply()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorBuilder:978,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<QueryCreatorBuilder,T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transformer
    argTypes:
    - java.util.function.Function<QueryCreatorBuilder,T>
    constantsTouched: []
    func_position:
      end: 979
      start: 977
    functionDepth: 0
    functionLinenumber: 977
    functionLinenumberEnd: 979
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorBuilder].as(java.util.function.Function<QueryCreatorBuilder,T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Function<QueryCreatorBuilder,T>].apply()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorBuilder].as(java.util.function.Function<QueryCreatorBuilder,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorBuilder].render(null)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorBuilder:982,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      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: 983
      start: 981
    functionDepth: 0
    functionLinenumber: 981
    functionLinenumberEnd: 983
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorBuilder].render()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorBuilder].render(null)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorBuilder].render()'
  - 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.data.repository.query.ParameterAccessor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 985
      start: 985
    functionDepth: 0
    functionLinenumber: 985
    functionLinenumberEnd: 985
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorBuilder].bindableParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.repository.query.ParameterAccessor
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorBuilder].bindableParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - placeholder
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 987
      start: 987
    functionDepth: 0
    functionLinenumber: 987
    functionLinenumberEnd: 987
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorBuilder].bindingIndexFor(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorBuilder].bindingIndexFor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sort
    argTypes:
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 989
      start: 989
    functionDepth: 0
    functionLinenumber: 989
    functionLinenumberEnd: 989
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorBuilder].render(org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorBuilder].render(org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: QueryCreatorBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 991
      start: 991
    functionDepth: 0
    functionLinenumber: 991
    functionLinenumberEnd: 991
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorBuilder].returning(Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: QueryCreatorBuilder
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorBuilder].returning(Class<?>)'
  - 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.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorBuilder].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorBuilder
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.QueryCreatorBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder:996,1
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder:1004,1
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder:1005,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.metamodel.Metamodel
      classConcrete: true
      classEnum: false
      classFields:
      - ProjectionFactory
      - Metamodel
      - ReturnedType
      - PartTree
      - Object[]
      - Class<?>[]
      - JpqlQueryTemplates
      - Lazy<JpaQueryCreator>
      - Lazy<JpaParametersParameterAccessor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryCreatorBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metamodel
    argTypes:
    - jakarta.persistence.metamodel.Metamodel
    constantsTouched: []
    func_position:
      end: 1011
      start: 1007
    functionDepth: 1
    functionLinenumber: 1007
    functionLinenumberEnd: 1011
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].<init>(jakarta.persistence.metamodel.Metamodel)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.util.Lazy].of()'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].<init>(jakarta.persistence.metamodel.Metamodel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.ReturnedType
      classConcrete: true
      classEnum: false
      classFields:
      - ProjectionFactory
      - Metamodel
      - ReturnedType
      - PartTree
      - Object[]
      - Class<?>[]
      - JpqlQueryTemplates
      - Lazy<JpaQueryCreator>
      - Lazy<JpaParametersParameterAccessor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryCreatorBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: QueryCreatorBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - returnedType
    argTypes:
    - org.springframework.data.repository.query.ReturnedType
    constantsTouched: []
    func_position:
      end: 1017
      start: 1013
    functionDepth: 0
    functionLinenumber: 1013
    functionLinenumberEnd: 1017
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].returning(org.springframework.data.repository.query.ReturnedType)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: QueryCreatorBuilder
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].returning(org.springframework.data.repository.query.ReturnedType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReturnedType].getDomainType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder:1023,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].of(Class<?>,org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder,ProjectionFactory)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder:1023,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].returning(org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder:1023,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].of(Class<?>,Class<?>,ProjectionFactory)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder:1026,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].returning(org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder:1026,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - ProjectionFactory
      - Metamodel
      - ReturnedType
      - PartTree
      - Object[]
      - Class<?>[]
      - JpqlQueryTemplates
      - Lazy<JpaQueryCreator>
      - Lazy<JpaParametersParameterAccessor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryCreatorBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: QueryCreatorBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 1027
      start: 1019
    functionDepth: 1
    functionLinenumber: 1019
    functionLinenumberEnd: 1027
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].returning(Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].returning(org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder)'
    - '[org.springframework.data.repository.query.ReturnedType].of(Class<?>,org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder,ProjectionFactory)'
    - '[ReturnedType].getDomainType()'
    - '[org.springframework.data.repository.query.ReturnedType].of(Class<?>,Class<?>,ProjectionFactory)'
    linkageType: ''
    returnType: QueryCreatorBuilder
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].returning(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.query.parser.PartTree].<init>(String,Class<?>)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder:1032,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].of(Class<?>,Class<?>,ProjectionFactory)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder:1034,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ProjectionFactory
      - Metamodel
      - ReturnedType
      - PartTree
      - Object[]
      - Class<?>[]
      - JpqlQueryTemplates
      - Lazy<JpaQueryCreator>
      - Lazy<JpaParametersParameterAccessor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryCreatorBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: QueryCreatorBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - root
    - querySource
    argTypes:
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 1037
      start: 1029
    functionDepth: 0
    functionLinenumber: 1029
    functionLinenumberEnd: 1037
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].forTree(Class<?>,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.repository.query.parser.PartTree].<init>(String,Class<?>)'
    - '[org.springframework.data.repository.query.ReturnedType].of(Class<?>,Class<?>,ProjectionFactory)'
    linkageType: ''
    returnType: QueryCreatorBuilder
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].forTree(Class<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ProjectionFactory
      - Metamodel
      - ReturnedType
      - PartTree
      - Object[]
      - Class<?>[]
      - JpqlQueryTemplates
      - Lazy<JpaQueryCreator>
      - Lazy<JpaParametersParameterAccessor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryCreatorBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: QueryCreatorBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1043
      start: 1039
    functionDepth: 0
    functionLinenumber: 1039
    functionLinenumberEnd: 1043
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].withParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: QueryCreatorBuilder
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].withParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ProjectionFactory
      - Metamodel
      - ReturnedType
      - PartTree
      - Object[]
      - Class<?>[]
      - JpqlQueryTemplates
      - Lazy<JpaQueryCreator>
      - Lazy<JpaParametersParameterAccessor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryCreatorBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: QueryCreatorBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1049
      start: 1045
    functionDepth: 0
    functionLinenumber: 1045
    functionLinenumberEnd: 1049
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].withParameterTypes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: QueryCreatorBuilder
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].withParameterTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      classConcrete: true
      classEnum: false
      classFields:
      - ProjectionFactory
      - Metamodel
      - ReturnedType
      - PartTree
      - Object[]
      - Class<?>[]
      - JpqlQueryTemplates
      - Lazy<JpaQueryCreator>
      - Lazy<JpaParametersParameterAccessor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryCreatorBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: QueryCreatorBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queryTemplate
    argTypes:
    - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
    constantsTouched: []
    func_position:
      end: 1055
      start: 1051
    functionDepth: 0
    functionLinenumber: 1051
    functionLinenumberEnd: 1055
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].ignoreCaseAs(org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: QueryCreatorBuilder
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].ignoreCaseAs(org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Lazy<JpaQueryCreator>].get()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder:1059,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].createQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder:1059,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - ProjectionFactory
      - Metamodel
      - ReturnedType
      - PartTree
      - Object[]
      - Class<?>[]
      - JpqlQueryTemplates
      - Lazy<JpaQueryCreator>
      - Lazy<JpaParametersParameterAccessor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryCreatorBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sort
    argTypes:
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 1060
      start: 1057
    functionDepth: 0
    functionLinenumber: 1057
    functionLinenumberEnd: 1060
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].render(org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].createQuery()'
    - '[Lazy<JpaQueryCreator>].get()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].render(org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Lazy<JpaQueryCreator>].get()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder:1065,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].getBindings()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder:1065,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].stream()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder:1065,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].filter()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder:1065,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].findFirst()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder:1065,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].map()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder:1065,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].orElse()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder:1065,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ProjectionFactory
      - Metamodel
      - ReturnedType
      - PartTree
      - Object[]
      - Class<?>[]
      - JpqlQueryTemplates
      - Lazy<JpaQueryCreator>
      - Lazy<JpaParametersParameterAccessor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryCreatorBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - placeholder
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1077
      start: 1062
    functionDepth: 0
    functionLinenumber: 1062
    functionLinenumberEnd: 1077
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].bindingIndexFor(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].findFirst()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].filter()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].map()'
    - '[Lazy<JpaQueryCreator>].get()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].getBindings()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].orElse()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].stream()'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].bindingIndexFor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.query.ParameterAccessor].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder:1082,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ProjectionFactory
      - Metamodel
      - ReturnedType
      - PartTree
      - Object[]
      - Class<?>[]
      - JpqlQueryTemplates
      - Lazy<JpaQueryCreator>
      - Lazy<JpaParametersParameterAccessor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryCreatorBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.repository.query.ParameterAccessor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1136
      start: 1079
    functionDepth: 0
    functionLinenumber: 1079
    functionLinenumberEnd: 1136
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].bindableParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.repository.query.ParameterAccessor].<init>()'
    linkageType: ''
    returnType: org.springframework.data.repository.query.ParameterAccessor
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].bindableParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].accessor(Object[])'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder:1141,1
    - Dst: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].accessor(Class<?>[])'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder:1143,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ProjectionFactory
      - Metamodel
      - ReturnedType
      - PartTree
      - Object[]
      - Class<?>[]
      - JpqlQueryTemplates
      - Lazy<JpaQueryCreator>
      - Lazy<JpaParametersParameterAccessor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryCreatorBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1144
      start: 1138
    functionDepth: 2
    functionLinenumber: 1138
    functionLinenumberEnd: 1144
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].initParameterAccessor()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].accessor(Object[])'
    - '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].accessor(Class<?>[])'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].initParameterAccessor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Lazy<JpaParametersParameterAccessor>].get()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder:1149,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].queryCreator(PartTree,ReturnedType,Metamodel,JpqlQueryTemplates,org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder:1149,1
    - Dst: '[Lazy<JpaParametersParameterAccessor>].get()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder:1151,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].queryCreator(PartTree,ReturnedType,Metamodel,JpqlQueryTemplates,org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder:1151,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ProjectionFactory
      - Metamodel
      - ReturnedType
      - PartTree
      - Object[]
      - Class<?>[]
      - JpqlQueryTemplates
      - Lazy<JpaQueryCreator>
      - Lazy<JpaParametersParameterAccessor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryCreatorBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryCreator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1152
      start: 1146
    functionDepth: 1
    functionLinenumber: 1146
    functionLinenumberEnd: 1152
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].initJpaQueryCreator()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].queryCreator(PartTree,ReturnedType,Metamodel,JpqlQueryTemplates,org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder)'
    - '[Lazy<JpaParametersParameterAccessor>].get()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryCreator
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.DefaultCreatorBuilder].initJpaQueryCreator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Customer
      - Supplier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.OrderWithRelations
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.OrderWithRelations].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.OrderWithRelations
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.OrderWithRelations].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.Customer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.Customer].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.Customer
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.Customer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.Supplier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.Supplier].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.Supplier
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.Supplier].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1189
      start: 1189
    functionDepth: 0
    functionLinenumber: 1189
    functionLinenumberEnd: 1189
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.OrderSummaryProjection].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.OrderSummaryProjection].getId()'
  - 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: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1191
      start: 1191
    functionDepth: 0
    functionLinenumber: 1191
    functionLinenumberEnd: 1191
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.OrderSummaryProjection].getCustomerId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.OrderSummaryProjection].getCustomerId()'
  - 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: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1193
      start: 1193
    functionDepth: 0
    functionLinenumber: 1193
    functionLinenumberEnd: 1193
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.OrderSummaryProjection].getSupplierId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.OrderSummaryProjection].getSupplierId()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1195
      start: 1195
    functionDepth: 0
    functionLinenumber: 1195
    functionLinenumberEnd: 1195
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.OrderSummaryProjection].getCustomerName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.OrderSummaryProjection].getCustomerName()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1197
      start: 1197
    functionDepth: 0
    functionLinenumber: 1197
    functionLinenumberEnd: 1197
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.OrderSummaryProjection].getSupplierName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.OrderSummaryProjection].getSupplierName()'
  - 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.data.jpa.repository.query.JpaQueryCreatorTests.OrderSummaryProjection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.OrderSummaryProjection].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryCreatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.OrderSummaryProjection
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreatorTests.OrderSummaryProjection].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].parseQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:49,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:51,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].getContext()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:51,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRendererTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:51,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].from(org.springframework.data.jpa.repository.query.HqlQueryRendererTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:52,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].render()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].parseWithoutChanges(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRendererTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].parseQuery(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].getContext()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].<init>()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].from(org.springframework.data.jpa.repository.query.HqlQueryRendererTests)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].render()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].parseWithoutChanges(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(String,String,String,String,String,String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:56,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].map()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:56,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: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].reservedWords()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].map()'
    - '[java.util.stream.Stream].of(String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].reservedWords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].entityTypeReference()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 69
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].entityTypeReference()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].entityTypeReference()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].entityTypeReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 83
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].entityIdReference()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].entityIdReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 97
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].entityNaturalIdReference()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].entityNaturalIdReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 106
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].entityVersionReference()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].entityVersionReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:116,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:121,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:126,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: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 130
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].collectionValueNavigablePath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].collectionValueNavigablePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:135,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:140,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 149
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].mapKeyNavigablePath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].mapKeyNavigablePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:154,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 163
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].toOneFkReference()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].toOneFkReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:168,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:173,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:183,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: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 187
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].indexedPathAccessFragment()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].indexedPathAccessFragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:192,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:197,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:202,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:207,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: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 211
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].slicedPathAccessFragment()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].slicedPathAccessFragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 220
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].functionPathContinuation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].functionPathContinuation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].formatted(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:227,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(org.springframework.data.jpa.repository.query.HqlQueryRendererTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 1
    argNames:
    - nullHandling
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 231
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 231
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].generic(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(org.springframework.data.jpa.repository.query.HqlQueryRendererTests)'
    - '[String].formatted(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].generic(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:236,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 245
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].size()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:250,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 259
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].collectionAggregate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].collectionAggregate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:264,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:269,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 278
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].trunc()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].trunc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].formatted(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:285,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(org.springframework.data.jpa.repository.query.HqlQueryRendererTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 1
    argNames:
    - truncation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 289
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 289
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].trunc(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(org.springframework.data.jpa.repository.query.HqlQueryRendererTests)'
    - '[String].formatted(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].trunc(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:294,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:299,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 308
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].format()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].format()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 317
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].collate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].collate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].substring()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:322,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:324,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:327,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:330,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:333,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 319
    functionDepth: 2
    functionLinenumber: 319
    functionLinenumberEnd: 338
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].substring()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].substring()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].substring()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:343,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:346,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: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 348
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].overlay()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].overlay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:353,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:356,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:359,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 364
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].pad()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].pad()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:369,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:372,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: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 374
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].position()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].position()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:379,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:380,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 382
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].likeRegexpPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].likeRegexpPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:387,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:390,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:393,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:396,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:399,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:402,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:405,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:408,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:411,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: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 413
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].currentDateFunctions()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].currentDateFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:418,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 422
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].cube()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].cube()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:427,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 431
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].rollup()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].rollup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:436,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:443,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:450,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:456,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:462,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: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 467
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].everyAll()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].everyAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:472,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:479,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:486,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:492,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: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 469
    functionDepth: 1
    functionLinenumber: 469
    functionLinenumberEnd: 497
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].anySome()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].anySome()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 505
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 505
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].listAgg()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].listAgg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:513,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 510
    functionDepth: 1
    functionLinenumber: 510
    functionLinenumberEnd: 526
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].fromClauseDowncastingExample3()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].fromClauseDowncastingExample3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].formatted(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:532,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(org.springframework.data.jpa.repository.query.HqlQueryRendererTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:532,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 1
    argNames:
    - booleanComparison
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 535
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 535
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].functionInvocationWithIsBoolean(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(org.springframework.data.jpa.repository.query.HqlQueryRendererTests)'
    - '[String].formatted(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].functionInvocationWithIsBoolean(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:540,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:546,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:552,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:558,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:564,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:570,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 575
      start: 537
    functionDepth: 1
    functionLinenumber: 537
    functionLinenumberEnd: 575
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].booleanPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].booleanPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].formatted(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:581,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(org.springframework.data.jpa.repository.query.HqlQueryRendererTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:581,1
    - Dst: '[String].formatted(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:587,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(org.springframework.data.jpa.repository.query.HqlQueryRendererTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:587,1
    - Dst: '[String].formatted(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:593,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(org.springframework.data.jpa.repository.query.HqlQueryRendererTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:593,1
    - Dst: '[String].formatted(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:600,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(org.springframework.data.jpa.repository.query.HqlQueryRendererTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 1
    argNames:
    - distinctFrom
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 607
      start: 577
    functionDepth: 1
    functionLinenumber: 577
    functionLinenumberEnd: 607
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].distinctFromPredicate(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(org.springframework.data.jpa.repository.query.HqlQueryRendererTests)'
    - '[String].formatted(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].distinctFromPredicate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:612,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:614,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:619,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:622,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:625,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:628,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: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 630
      start: 609
    functionDepth: 1
    functionLinenumber: 609
    functionLinenumberEnd: 630
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].insertQueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].insertQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:635,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:636,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:637,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:638,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:640,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:643,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:646,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:649,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:651,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:655,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:658,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:662,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:665,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:668,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:671,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:674,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:677,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:680,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:683,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:686,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:688,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:689,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:692,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:697,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:700,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:703,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:710,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:722,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:729,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:732,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:735,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:738,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:740,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:747,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:749,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:751,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:754,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:757,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:760,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:762,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:764,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:766,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:768,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:770,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:772,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:774,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:776,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:778,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:780,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:782,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:784,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:787,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:789,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:791,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:793,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:795,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:798,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:801,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:804,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:807,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:810,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:813,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:816,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:820,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:823,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:826,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:829,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:832,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:835,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:838,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:841,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:844,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:847,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:850,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:853,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:860,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:867,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:874,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:877,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:885,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:888,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:891,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:894,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:897,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:900,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:903,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:906,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:909,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:912,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:914,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:916,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:919,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:924,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:927,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:929,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:935,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:939,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:943,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:947,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:952,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:957,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:960,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:963,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:966,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:970,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:974,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:982,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:985,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:989,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:993,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:998,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1004,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1008,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1012,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1016,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1020,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1024,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1030,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1033,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1036,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1039,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1042,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1045,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1047,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1049,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1058,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1066,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1071,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1073,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1080,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1082,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1086,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1089,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1092,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1095,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1097,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1101,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1104,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1106,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1111,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1116,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1122,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1125,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1128,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1134,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1139,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1144,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 519
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1155
      start: 632
    functionDepth: 1
    functionLinenumber: 632
    functionLinenumberEnd: 1155
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].hqlQueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String,String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].hqlQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1160,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1179
      start: 1157
    functionDepth: 1
    functionLinenumber: 1157
    functionLinenumberEnd: 1179
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].orderByWithNullsFirstOrLastShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].orderByWithNullsFirstOrLastShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1184,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1185,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1186,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1187,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1188,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1189,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1190,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1191,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1193
      start: 1181
    functionDepth: 1
    functionLinenumber: 1181
    functionLinenumberEnd: 1193
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].shouldSupportLimitOffset()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].shouldSupportLimitOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1204
      start: 1195
    functionDepth: 0
    functionLinenumber: 1195
    functionLinenumberEnd: 1204
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].roundFunctionShouldWorkLikeAnyOtherFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].roundFunctionShouldWorkLikeAnyOtherFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1215
      start: 1206
    functionDepth: 0
    functionLinenumber: 1206
    functionLinenumberEnd: 1215
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].cteWithClauseShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].cteWithClauseShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1225
      start: 1217
    functionDepth: 0
    functionLinenumber: 1217
    functionLinenumberEnd: 1225
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].cteWithSearch()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].cteWithSearch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1230,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1240
      start: 1227
    functionDepth: 1
    functionLinenumber: 1227
    functionLinenumberEnd: 1240
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].cteWithCycle()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].cteWithCycle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1245
      start: 1242
    functionDepth: 0
    functionLinenumber: 1242
    functionLinenumberEnd: 1245
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].castFunctionWithFqdnShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].castFunctionWithFqdnShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].formatted(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1252,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(org.springframework.data.jpa.repository.query.HqlQueryRendererTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1252,1
    - Dst: '[String].formatted(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1254,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(org.springframework.data.jpa.repository.query.HqlQueryRendererTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1253,1
    - Dst: '[String].formatted(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1256,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(org.springframework.data.jpa.repository.query.HqlQueryRendererTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 1
    argNames:
    - dtField
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1257
      start: 1247
    functionDepth: 1
    functionLinenumber: 1247
    functionLinenumberEnd: 1257
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].durationLiteralsShouldWork(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(org.springframework.data.jpa.repository.query.HqlQueryRendererTests)'
    - '[String].formatted(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].durationLiteralsShouldWork(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1262,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1263,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1264,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1265,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1266,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1267,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1268,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1269,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1271,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1272,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: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1273
      start: 1259
    functionDepth: 1
    functionLinenumber: 1259
    functionLinenumberEnd: 1273
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].dateTimeLiterals()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].dateTimeLiterals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,String)
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1278,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(org.springframework.data.jpa.repository.query.HqlQueryRendererTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 1
    argNames:
    - literal
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1279
      start: 1275
    functionDepth: 0
    functionLinenumber: 1275
    functionLinenumberEnd: 1279
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].numberLiteralsShouldWork(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(org.springframework.data.jpa.repository.query.HqlQueryRendererTests)'
    - String.format(String,String,String)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].numberLiteralsShouldWork(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1284,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1285,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1287
      start: 1281
    functionDepth: 1
    functionLinenumber: 1281
    functionLinenumberEnd: 1287
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].binaryLiteralsShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].binaryLiteralsShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1292,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1300,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1315
      start: 1289
    functionDepth: 1
    functionLinenumber: 1289
    functionLinenumberEnd: 1315
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].functionNamesShouldSupportSchemaScoping()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].functionNamesShouldSupportSchemaScoping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1320,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1324,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1328,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1333,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1337,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1345
      start: 1317
    functionDepth: 1
    functionLinenumber: 1317
    functionLinenumberEnd: 1345
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].extractFunctionShouldSupportAdditionalExtensions()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].extractFunctionShouldSupportAdditionalExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1350,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1351,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1352,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1354,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1355,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1357,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1358,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1359,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1360,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1361,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: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1362
      start: 1347
    functionDepth: 1
    functionLinenumber: 1347
    functionLinenumberEnd: 1362
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].arithmeticDate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].arithmeticDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1370,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: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1371
      start: 1364
    functionDepth: 0
    functionLinenumber: 1364
    functionLinenumberEnd: 1371
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].signedLiteralShouldWork(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].signedLiteralShouldWork(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1376,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1377,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1378,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1379,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: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1380
      start: 1373
    functionDepth: 1
    functionLinenumber: 1373
    functionLinenumberEnd: 1380
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].reservedWordsShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].reservedWordsShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1385,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1390,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1395,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1400,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: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1404
      start: 1382
    functionDepth: 1
    functionLinenumber: 1382
    functionLinenumberEnd: 1404
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].fromSRFWithAlias()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].fromSRFWithAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1409,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1414,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1419,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1424,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: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1428
      start: 1406
    functionDepth: 1
    functionLinenumber: 1406
    functionLinenumberEnd: 1428
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].fromSRFWithoutAlias()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].fromSRFWithoutAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1433,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1438,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1443,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1448,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: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1452
      start: 1430
    functionDepth: 1
    functionLinenumber: 1430
    functionLinenumberEnd: 1452
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].joinEntityToSRFWithFunctionAlias()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].joinEntityToSRFWithFunctionAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1457,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1462,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1467,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1472,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: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1476
      start: 1454
    functionDepth: 1
    functionLinenumber: 1454
    functionLinenumberEnd: 1476
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].joinEntityToSRFWithoutFunctionAlias()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].joinEntityToSRFWithoutFunctionAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1481,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1486,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1491,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1496,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: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1500
      start: 1478
    functionDepth: 1
    functionLinenumber: 1478
    functionLinenumberEnd: 1500
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].joinSRFToEntityWithoutFunctionWithAlias()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].joinSRFToEntityWithoutFunctionWithAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1505,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1510,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1515,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1520,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: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1524
      start: 1502
    functionDepth: 1
    functionLinenumber: 1502
    functionLinenumberEnd: 1524
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].joinSRFToEntityWithoutFunctionWithoutAlias()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].joinSRFToEntityWithoutFunctionWithoutAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1529,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1535,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1541,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1547,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: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1552
      start: 1526
    functionDepth: 1
    functionLinenumber: 1526
    functionLinenumberEnd: 1552
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].selectSRFIntoSubquery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].selectSRFIntoSubquery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1557,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1564,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1571,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1578,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: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1584
      start: 1554
    functionDepth: 1
    functionLinenumber: 1554
    functionLinenumberEnd: 1584
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].joinEntityToSRFIntoSubquery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].joinEntityToSRFIntoSubquery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1589,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1596,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1603,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1610,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: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1617
      start: 1586
    functionDepth: 1
    functionLinenumber: 1586
    functionLinenumberEnd: 1617
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].joinLateralEntityToSRF()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].joinLateralEntityToSRF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1627
      start: 1619
    functionDepth: 0
    functionLinenumber: 1619
    functionLinenumberEnd: 1627
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].joinTwoFunctions()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].joinTwoFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1632,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1634
      start: 1629
    functionDepth: 1
    functionLinenumber: 1629
    functionLinenumberEnd: 1634
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].queryWithoutSelectShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].queryWithoutSelectShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1639,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1640,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1641,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1642,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1644,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: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1645
      start: 1636
    functionDepth: 1
    functionLinenumber: 1636
    functionLinenumberEnd: 1645
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].queryWithoutSelectAndIdentificationVariableShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].queryWithoutSelectAndIdentificationVariableShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1650,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1651,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1652,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1653,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1655,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: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1657
      start: 1647
    functionDepth: 1
    functionLinenumber: 1647
    functionLinenumberEnd: 1657
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].queryWithoutIdentificationVariableShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].queryWithoutIdentificationVariableShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1662,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1664
      start: 1659
    functionDepth: 1
    functionLinenumber: 1659
    functionLinenumberEnd: 1664
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].jsonArray()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].jsonArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1669,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1670,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1672,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1674,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: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1675
      start: 1666
    functionDepth: 1
    functionLinenumber: 1666
    functionLinenumberEnd: 1675
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].jsonExists()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].jsonExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1680,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1681,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1682,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1683,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1685,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1686,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1687
      start: 1677
    functionDepth: 1
    functionLinenumber: 1677
    functionLinenumberEnd: 1687
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].jsonObject()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].jsonObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1692,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1693,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1694,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1695,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1696,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1697,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1699,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1702,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1704
      start: 1689
    functionDepth: 1
    functionLinenumber: 1689
    functionLinenumberEnd: 1704
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].jsonQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].jsonQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1709,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1710,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1711,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1713,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: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1715
      start: 1706
    functionDepth: 1
    functionLinenumber: 1706
    functionLinenumberEnd: 1715
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].jsonValue()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].jsonValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1720,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1721,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1723
      start: 1717
    functionDepth: 1
    functionLinenumber: 1717
    functionLinenumberEnd: 1723
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].jsonArrayagg()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].jsonArrayagg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1728,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1729,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1730,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1731,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: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1733
      start: 1725
    functionDepth: 1
    functionLinenumber: 1725
    functionLinenumberEnd: 1733
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].jsonObjectagg()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].jsonObjectagg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1738,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1762
      start: 1735
    functionDepth: 1
    functionLinenumber: 1735
    functionLinenumberEnd: 1762
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].jsonTable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].jsonTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1767,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1768,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1770
      start: 1764
    functionDepth: 1
    functionLinenumber: 1764
    functionLinenumberEnd: 1770
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].xmlElement()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].xmlElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1775,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1776,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1777
      start: 1772
    functionDepth: 1
    functionLinenumber: 1772
    functionLinenumberEnd: 1777
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].xmlForest()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].xmlForest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1782,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1783,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1784
      start: 1779
    functionDepth: 1
    functionLinenumber: 1779
    functionLinenumberEnd: 1784
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].xmlPi()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].xmlPi()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1789,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1790,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1791
      start: 1786
    functionDepth: 1
    functionLinenumber: 1786
    functionLinenumberEnd: 1791
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].xmlQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].xmlQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1796,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1797,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1798
      start: 1793
    functionDepth: 1
    functionLinenumber: 1793
    functionLinenumberEnd: 1798
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].xmlExists()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].xmlExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1803,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1804,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1806
      start: 1800
    functionDepth: 1
    functionLinenumber: 1800
    functionLinenumberEnd: 1806
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].xmlAgg()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].xmlAgg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1811,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1824
      start: 1808
    functionDepth: 0
    functionLinenumber: 1808
    functionLinenumberEnd: 1824
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].xmlTable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].xmlTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1829,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1835,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1841,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1847,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1853,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: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1857
      start: 1826
    functionDepth: 1
    functionLinenumber: 1826
    functionLinenumberEnd: 1857
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].singleCharacterLiteralAsHqlCollectionMemberExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].singleCharacterLiteralAsHqlCollectionMemberExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1862,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1863,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRendererTests:1864,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1865
      start: 1859
    functionDepth: 1
    functionLinenumber: 1859
    functionLinenumberEnd: 1865
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].columnFunctionWithCastTarget()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].columnFunctionWithCastTarget()'
  - 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.data.jpa.repository.query.HqlQueryRendererTests
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlQueryRendererTests
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRendererTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests].mock()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests:37,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests].mock()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests:38,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests].doReturn(org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests:39,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests].when(org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests:39,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests].anyString()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests:39,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests].addSubgraph(org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests:39,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaEntityGraph].<init>(String,org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests:41,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21Utils].configureFetchGraphFrom(org.springframework.data.jpa.repository.query.JpaEntityGraph,org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests:44,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests].times(int)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests:46,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests].verify(org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests,org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests:46,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests].addAttributeNodes(String)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests:46,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests].times(int)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests:47,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests].verify(org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests,org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests:47,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests].addSubgraph(String)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests:47,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests].times(int)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests:48,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests].verify(org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests,org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests:48,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests].addAttributeNodes(String)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests:48,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 49
    functionName: '[org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests].shouldBuildCorrectSubgraphForJpaEntityGraph()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/Jpa21UtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests].anyString()'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests].doReturn(org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests].addSubgraph(org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests].addAttributeNodes(String)'
    - '[org.springframework.data.jpa.repository.query.JpaEntityGraph].<init>(String,org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests].times(int)'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests].mock()'
    - '[org.springframework.data.jpa.repository.query.Jpa21Utils].configureFetchGraphFrom(org.springframework.data.jpa.repository.query.JpaEntityGraph,org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests].addSubgraph(String)'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests].when(org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests].verify(org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests,org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests].shouldBuildCorrectSubgraphForJpaEntityGraph()'
  - 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.data.jpa.repository.query.Jpa21UtilsUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/Jpa21UtilsUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests
    signature: '[org.springframework.data.jpa.repository.query.Jpa21UtilsUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:69,1
    - Dst: SampleRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:70,1
    - Dst: '[org.springframework.data.repository.query.QueryMethod].<init>(org.springframework.data.jpa.repository.query.TupleConverterUnitTests,org.springframework.data.repository.core.support.DefaultRepositoryMetadata,org.springframework.data.projection.ProjectionFactory)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:70,1
    - Dst: '[org.springframework.data.repository.query.QueryMethod].getResultProcessor()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:72,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].getReturnedType()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.Tuple
      - jakarta.persistence.TupleElement<String>
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.repository.query.ReturnedType
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TupleConverterUnitTests.java
    functionUses: 0
    functionsReached:
    - SampleRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].getReturnedType()'
    - '[org.springframework.data.repository.query.QueryMethod].<init>(org.springframework.data.jpa.repository.query.TupleConverterUnitTests,org.springframework.data.repository.core.support.DefaultRepositoryMetadata,org.springframework.data.projection.ProjectionFactory)'
    - '[org.springframework.data.repository.query.QueryMethod].getResultProcessor()'
    - '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(jakarta.persistence.TupleElement<String>)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].doReturn(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(jakarta.persistence.Tuple)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].getElements()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].doReturn(String)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:79,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(jakarta.persistence.Tuple)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:79,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].get(jakarta.persistence.TupleElement<String>)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:79,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].<init>(org.springframework.data.repository.query.ReturnedType)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].convert(jakarta.persistence.Tuple)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].assertThat(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.Tuple
      - jakarta.persistence.TupleElement<String>
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.repository.query.ReturnedType
      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: 84
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 84
    functionName: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].returnsSingleTupleElementIfItMatchesExpectedType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TupleConverterUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].doReturn(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[java.util.Collections].singletonList(jakarta.persistence.TupleElement<String>)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].getElements()'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(jakarta.persistence.Tuple)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].get(jakarta.persistence.TupleElement<String>)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].<init>(org.springframework.data.repository.query.ReturnedType)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].doReturn(String)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].convert(jakarta.persistence.Tuple)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].assertThat(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].returnsSingleTupleElementIfItMatchesExpectedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(jakarta.persistence.TupleElement<String>)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:89,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].doReturn(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:89,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(jakarta.persistence.Tuple)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:89,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].getElements()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:89,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].doReturn(null)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(jakarta.persistence.Tuple)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].get(jakarta.persistence.TupleElement<String>)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].<init>(org.springframework.data.repository.query.ReturnedType)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:92,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].convert(jakarta.persistence.Tuple)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:94,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].assertThat(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:94,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.Tuple
      - jakarta.persistence.TupleElement<String>
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.repository.query.ReturnedType
      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: 95
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 95
    functionName: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].returnsNullForSingleElementTupleWithNullValue()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TupleConverterUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].doReturn(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[java.util.Collections].singletonList(jakarta.persistence.TupleElement<String>)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].getElements()'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(jakarta.persistence.Tuple)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].get(jakarta.persistence.TupleElement<String>)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].<init>(org.springframework.data.repository.query.ReturnedType)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isNull()'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].doReturn(null)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].convert(jakarta.persistence.Tuple)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].assertThat(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].returnsNullForSingleElementTupleWithNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MockTuple].<init>()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:101,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].<init>(org.springframework.data.repository.query.ReturnedType)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:103,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].convert(MockTuple)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:105,1
    - Dst: '[org.assertj.core.api.SoftAssertions].<init>()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:107,1
    - Dst: map.get(String)
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:109,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertThat(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:109,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:109,1
    - Dst: map.get(String)
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:110,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertThat(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:110,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:110,1
    - Dst: map.get(String)
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:111,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertThat(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:111,1
    - Dst: map.get(String)
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:112,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertThat(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:112,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:112,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertAll()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.Tuple
      - jakarta.persistence.TupleElement<String>
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.repository.query.ReturnedType
      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: 115
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 115
    functionName: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].findsValuesForAllVariantsSupportedByTheTuple()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TupleConverterUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.SoftAssertions].assertThat(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[MockTuple].<init>()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].<init>(org.springframework.data.repository.query.ReturnedType)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].convert(MockTuple)'
    - '[org.assertj.core.api.SoftAssertions].assertAll()'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isEqualTo(String)'
    - map.get(String)
    - '[org.assertj.core.api.SoftAssertions].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].findsValuesForAllVariantsSupportedByTheTuple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:121,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:120,1
    - Dst: '[java.util.List].of(jakarta.persistence.TupleElement<String>,jakarta.persistence.TupleElement<String>,jakarta.persistence.TupleElement<String>)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].doReturn(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(jakarta.persistence.Tuple)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].getElements()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].eq(int)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:124,1
    - Dst: '[jakarta.persistence.Tuple].get(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:124,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:124,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(String)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:124,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].eq(int)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:125,1
    - Dst: '[jakarta.persistence.Tuple].get(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:125,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:125,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(null)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:125,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].eq(int)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:126,1
    - Dst: '[jakarta.persistence.Tuple].get(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:126,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:126,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(int)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:126,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].<init>(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:128,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].convert(jakarta.persistence.Tuple)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:128,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].assertThat(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:129,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isInstanceOf()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.Tuple
      - jakarta.persistence.TupleElement<String>
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.repository.query.ReturnedType
      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: 130
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 130
    functionName: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].dealsWithNullsInArguments()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TupleConverterUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].doReturn(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].eq(int)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].getElements()'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(jakarta.persistence.Tuple)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(null)'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].<init>(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isInstanceOf()'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(int)'
    - '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
    - '[jakarta.persistence.Tuple].get(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(String)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].convert(jakarta.persistence.Tuple)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].assertThat(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[java.util.List].of(jakarta.persistence.TupleElement<String>,jakarta.persistence.TupleElement<String>,jakarta.persistence.TupleElement<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].dealsWithNullsInArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:136,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:136,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].spy(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:135,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isProjecting()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:137,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:137,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(boolean)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:137,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isDtoProjection()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:138,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:138,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(boolean)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:138,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].getInputProperties()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:139,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].hasInputProperties()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:140,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:140,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(boolean)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:140,1
    - Dst: '[java.util.List].of(jakarta.persistence.TupleElement<String>,jakarta.persistence.TupleElement<String>,jakarta.persistence.TupleElement<String>)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:142,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].doReturn(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:142,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(jakarta.persistence.Tuple)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:142,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].getElements()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:142,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].eq(int)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:143,1
    - Dst: '[jakarta.persistence.Tuple].get(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(String)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].eq(int)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:144,1
    - Dst: '[jakarta.persistence.Tuple].get(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:144,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:144,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(null)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:144,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].eq(int)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:145,1
    - Dst: '[jakarta.persistence.Tuple].get(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:145,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:145,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(int)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:145,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].<init>(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:147,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].convert(jakarta.persistence.Tuple)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:147,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].assertThat(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:149,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:149,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].assertThat(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:150,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:150,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].assertThat(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:151,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:151,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].reset(jakarta.persistence.Tuple)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:153,1
    - Dst: '[java.util.List].of(jakarta.persistence.TupleElement<String>,jakarta.persistence.TupleElement<String>,jakarta.persistence.TupleElement<String>)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:155,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].doReturn(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:155,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(jakarta.persistence.Tuple)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:155,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].getElements()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:155,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].eq(int)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:156,1
    - Dst: '[jakarta.persistence.Tuple].get(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:156,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:156,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(String)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:156,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].eq(int)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:157,1
    - Dst: '[jakarta.persistence.Tuple].get(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(null)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].eq(int)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:158,1
    - Dst: '[jakarta.persistence.Tuple].get(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:158,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:158,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(char)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:158,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].<init>(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:160,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].convert(jakarta.persistence.Tuple)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:160,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].assertThat(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:162,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:162,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].assertThat(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].assertThat(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:164,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.Tuple
      - jakarta.persistence.TupleElement<String>
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.repository.query.ReturnedType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 165
    functionName: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].fallsBackToCompatibleConstructor()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TupleConverterUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].doReturn(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(jakarta.persistence.Tuple)'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(String)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].hasInputProperties()'
    - '[java.util.List].of(jakarta.persistence.TupleElement<String>,jakarta.persistence.TupleElement<String>,jakarta.persistence.TupleElement<String>)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(int)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].spy(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].eq(int)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(boolean)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].getElements()'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].<init>(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isNull()'
    - '[jakarta.persistence.Tuple].get(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].reset(jakarta.persistence.Tuple)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(char)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isProjecting()'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isDtoProjection()'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(null)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].getInputProperties()'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].convert(jakarta.persistence.Tuple)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].assertThat(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].fallsBackToCompatibleConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:171,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:171,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].spy(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:170,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isProjecting()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(boolean)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isDtoProjection()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:173,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:173,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(boolean)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:173,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].getInputProperties()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:174,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:174,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:174,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:174,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].hasInputProperties()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:175,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:175,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(boolean)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:175,1
    - Dst: '[java.util.List].of(jakarta.persistence.TupleElement<String>,jakarta.persistence.TupleElement<String>,jakarta.persistence.TupleElement<String>,jakarta.persistence.TupleElement<String>)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:177,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].doReturn(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:177,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(jakarta.persistence.Tuple)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:177,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].getElements()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:177,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].eq(int)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:178,1
    - Dst: '[jakarta.persistence.Tuple].get(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(String)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].eq(int)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:179,1
    - Dst: '[jakarta.persistence.Tuple].get(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:179,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:179,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(null)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:179,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].eq(int)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:180,1
    - Dst: '[jakarta.persistence.Tuple].get(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:180,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:180,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(byte)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:180,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].eq(int)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:181,1
    - Dst: '[jakarta.persistence.Tuple].get(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:181,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:181,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(float)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:181,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].<init>(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:183,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].convert(jakarta.persistence.Tuple)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:183,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].assertThat(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:185,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:185,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].assertThat(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:186,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:186,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].assertThat(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:187,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:187,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].assertThat(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:188,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].offset(float)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:188,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isEqualTo(int,org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.Tuple
      - jakarta.persistence.TupleElement<String>
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.repository.query.ReturnedType
      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: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 189
    functionName: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].acceptsConstructorWithCastableType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TupleConverterUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].doReturn(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[java.util.Arrays].asList(String,String,String,String)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(jakarta.persistence.Tuple)'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(String)'
    - '[java.util.List].of(jakarta.persistence.TupleElement<String>,jakarta.persistence.TupleElement<String>,jakarta.persistence.TupleElement<String>,jakarta.persistence.TupleElement<String>)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].hasInputProperties()'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].spy(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].eq(int)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(boolean)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].getElements()'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].<init>(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isNull()'
    - '[jakarta.persistence.Tuple].get(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isProjecting()'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isDtoProjection()'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(float)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isEqualTo(int,org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(null)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].getInputProperties()'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(byte)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].convert(jakarta.persistence.Tuple)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].offset(float)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].assertThat(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].acceptsConstructorWithCastableType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:195,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:195,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].spy(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:194,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isProjecting()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:196,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:196,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(boolean)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:196,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isDtoProjection()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:197,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:197,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(boolean)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:197,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].getInputProperties()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:198,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:198,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:198,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:198,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].hasInputProperties()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:199,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:199,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(boolean)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:199,1
    - Dst: '[java.util.List].of(jakarta.persistence.TupleElement<String>,jakarta.persistence.TupleElement<String>)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:201,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].doReturn(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:201,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(jakarta.persistence.Tuple)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:201,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].getElements()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:201,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].eq(int)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:202,1
    - Dst: '[jakarta.persistence.Tuple].get(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:202,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:202,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(int)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:202,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].eq(int)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:203,1
    - Dst: '[jakarta.persistence.Tuple].get(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:203,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:203,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(null)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:203,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].assertThatIllegalStateException()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:205,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:205,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.Tuple
      - jakarta.persistence.TupleElement<String>
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.repository.query.ReturnedType
      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: 207
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 207
    functionName: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].failsForNonResolvableConstructor()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TupleConverterUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].doReturn(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(jakarta.persistence.Tuple)'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].hasInputProperties()'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(int)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].spy(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].eq(int)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(boolean)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].getElements()'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[java.util.Arrays].asList(String,String)'
    - '[jakarta.persistence.Tuple].get(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].withMessageContaining(String)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isProjecting()'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isDtoProjection()'
    - '[java.util.List].of(jakarta.persistence.TupleElement<String>,jakarta.persistence.TupleElement<String>)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(null)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].getInputProperties()'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].assertThatIllegalStateException()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].failsForNonResolvableConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:214,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:214,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].spy(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:213,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isProjecting()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:215,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:215,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(boolean)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:215,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isDtoProjection()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:216,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:216,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(boolean)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:216,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].getInputProperties()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:217,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:217,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:217,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:217,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].hasInputProperties()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:218,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:218,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(boolean)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:218,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].<init>(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:220,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].convert()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:220,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].assertThat(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:223,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].containsEntry(String,String)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:223,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].containsEntry(String,String)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.Tuple
      - jakarta.persistence.TupleElement<String>
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.repository.query.ReturnedType
      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: 224
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 224
    functionName: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].mapsObjectArrayToInputPropertyKeyedMapForInterfaceProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TupleConverterUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].spy(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].containsEntry(String,String)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(boolean)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].getInputProperties()'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - '[java.util.Arrays].asList(String,String)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isProjecting()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].<init>(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].convert()'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isDtoProjection()'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].hasInputProperties()'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].assertThat(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].mapsObjectArrayToInputPropertyKeyedMapForInterfaceProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:230,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:230,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].spy(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:229,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isProjecting()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:231,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:231,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(boolean)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:231,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isDtoProjection()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:232,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:232,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(boolean)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:232,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].needsCustomConstruction()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:233,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:233,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(boolean)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:233,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].getInputProperties()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:234,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:234,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:234,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:234,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].hasInputProperties()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:235,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:235,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(boolean)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:235,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].<init>(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:237,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].convert()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:237,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].assertThat(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:239,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isInstanceOfSatisfying()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.Tuple
      - jakarta.persistence.TupleElement<String>
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.repository.query.ReturnedType
      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: 244
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 244
    functionName: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].instantiatesDtoFromObjectArray()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TupleConverterUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].spy(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(boolean)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].getInputProperties()'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].<init>(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isProjecting()'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].needsCustomConstruction()'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].convert()'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isInstanceOfSatisfying()'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isDtoProjection()'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].hasInputProperties()'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].assertThat(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].instantiatesDtoFromObjectArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:250,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:250,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].spy(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:249,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isProjecting()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:251,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:251,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(boolean)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:251,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].<init>(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:253,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].convert()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:253,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].assertThat(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:253,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.Tuple
      - jakarta.persistence.TupleElement<String>
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.repository.query.ReturnedType
      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: 254
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 254
    functionName: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].returnsSingleElementOfObjectArrayIfAssignable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TupleConverterUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].spy(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(boolean)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].<init>(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isProjecting()'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isEqualTo(String)'
    - '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].convert()'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].assertThat(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].returnsSingleElementOfObjectArrayIfAssignable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:260,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:260,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].spy(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:259,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isProjecting()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:261,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:261,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(boolean)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:261,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].<init>(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:263,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].convert()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:263,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].assertThat(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:263,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.Tuple
      - jakarta.persistence.TupleElement<String>
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.repository.query.ReturnedType
      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: 264
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 264
    functionName: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].returnsNullForSingleNullElementObjectArray()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TupleConverterUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].spy(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].thenReturn(boolean)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].<init>(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isProjecting()'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].isNull()'
    - '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].when(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].convert()'
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].assertThat(org.springframework.data.jpa.repository.query.TupleConverterUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].returnsNullForSingleNullElementObjectArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.Tuple
      - jakarta.persistence.TupleElement<String>
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.repository.query.ReturnedType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.TupleConverterUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TupleConverterUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.TupleConverterUnitTests
    signature: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 267
    functionName: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.NameOnly].getFirstname()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TupleConverterUnitTests.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.NameOnly].getFirstname()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 269
    functionName: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.NameOnly].getLastname()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TupleConverterUnitTests.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.NameOnly].getLastname()'
  - 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.data.jpa.repository.query.TupleConverterUnitTests.NameOnly
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.NameOnly].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TupleConverterUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.TupleConverterUnitTests.NameOnly
    signature: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.NameOnly].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 273
    functionName: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.SampleRepository].someMethod()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TupleConverterUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.SampleRepository].someMethod()'
  - 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.data.jpa.repository.query.TupleConverterUnitTests.SampleRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.SampleRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TupleConverterUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.TupleConverterUnitTests.SampleRepository
    signature: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.SampleRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.TupleElement<X>].getAlias()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple:284,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple].get(org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.TupleElement<X>
      classConcrete: true
      classEnum: false
      classFields:
      - TupleElement<String>
      - TupleElement<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Tuple
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: X
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tupleElement
    argTypes:
    - jakarta.persistence.TupleElement<X>
    constantsTouched: []
    func_position:
      end: 285
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 285
    functionName: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple].get(jakarta.persistence.TupleElement<X>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TupleConverterUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple].get(org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple)'
    - '[jakarta.persistence.TupleElement<X>].getAlias()'
    linkageType: ''
    returnType: X
    signature: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple].get(jakarta.persistence.TupleElement<X>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple].get(String)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<X>
      classConcrete: true
      classEnum: false
      classFields:
      - TupleElement<String>
      - TupleElement<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Tuple
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: X
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alias
    - type
    argTypes:
    - String
    - Class<X>
    constantsTouched: []
    func_position:
      end: 290
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 290
    functionName: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple].get(String,Class<X>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TupleConverterUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple].get(String)'
    linkageType: ''
    returnType: X
    signature: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple].get(String,Class<X>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - TupleElement<String>
      - TupleElement<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Tuple
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alias
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 295
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 295
    functionName: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple].get(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TupleConverterUnitTests.java
    functionUses: 1
    functionsReached:
    - '[String].toLowerCase()'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Class<X>
      classConcrete: true
      classEnum: false
      classFields:
      - TupleElement<String>
      - TupleElement<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Tuple
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: X
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - type
    argTypes:
    - int
    - Class<X>
    constantsTouched: []
    func_position:
      end: 300
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 300
    functionName: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple].get(int,Class<X>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TupleConverterUnitTests.java
    functionUses: 0
    functionsReached:
    - String.valueOf(int)
    linkageType: ''
    returnType: X
    signature: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple].get(int,Class<X>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple].get(int)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - TupleElement<String>
      - TupleElement<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Tuple
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 305
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 305
    functionName: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple].get(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TupleConverterUnitTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple].get(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TupleElement<String>].getAlias()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple:309,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple].toLowerCase()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple:309,1
    - Dst: '[TupleElement<String>].getAlias()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple:309,1
    - Dst: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple].toLowerCase()'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TupleElement<String>
      - TupleElement<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Tuple
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 307
    functionDepth: 1
    functionLinenumber: 307
    functionLinenumberEnd: 310
    functionName: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple].toArray()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TupleConverterUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple].toLowerCase()'
    - '[TupleElement<String>].getAlias()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(TupleElement<String>,TupleElement<String>)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TupleElement<String>
      - TupleElement<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Tuple
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<jakarta.persistence.TupleElement<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 315
    functionName: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple].getElements()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TupleConverterUnitTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(TupleElement<String>,TupleElement<String>)'
    linkageType: ''
    returnType: java.util.List<jakarta.persistence.TupleElement<?>>
    signature: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple].getElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringTupleElement].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple:279,1
    - Dst: '[StringTupleElement].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TupleElement<String>
      - TupleElement<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Tuple
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TupleConverterUnitTests.java
    functionUses: 0
    functionsReached:
    - '[StringTupleElement].<init>(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple
    signature: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple.StringTupleElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 323
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 323
    functionName: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple.StringTupleElement].<init>(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TupleConverterUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple.StringTupleElement
    signature: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple.StringTupleElement].<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: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?extendsString>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 328
    functionName: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple.StringTupleElement].getJavaType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TupleConverterUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?extendsString>
    signature: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple.StringTupleElement].getJavaType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 333
    functionName: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple.StringTupleElement].getAlias()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TupleConverterUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MockTuple.StringTupleElement].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.TupleConverterUnitTests.DomainType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.DomainType].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TupleConverterUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.TupleConverterUnitTests.DomainType
    signature: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.DomainType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.TupleConverterUnitTests.SingleConstructor
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - one
    - two
    - three
    argTypes:
    - String
    - String
    - long
    constantsTouched: []
    func_position:
      end: 351
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 351
    functionName: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.SingleConstructor].<init>(String,String,long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TupleConverterUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.TupleConverterUnitTests.SingleConstructor
    signature: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.SingleConstructor].<init>(String,String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MultipleConstructors
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - one
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 363
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionName: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MultipleConstructors].<init>(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TupleConverterUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MultipleConstructors
    signature: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MultipleConstructors].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MultipleConstructors
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - one
    - two
    - three
    argTypes:
    - String
    - String
    - long
    constantsTouched: []
    func_position:
      end: 369
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 369
    functionName: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MultipleConstructors].<init>(String,String,long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TupleConverterUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MultipleConstructors
    signature: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MultipleConstructors].<init>(String,String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - short
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MultipleConstructors
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - one
    - two
    - three
    - four
    argTypes:
    - String
    - String
    - short
    - double
    constantsTouched: []
    func_position:
      end: 376
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 376
    functionName: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MultipleConstructors].<init>(String,String,short,double)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TupleConverterUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MultipleConstructors
    signature: '[org.springframework.data.jpa.repository.query.TupleConverterUnitTests.MultipleConstructors].<init>(String,String,short,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests].parametersCanGetAccessesOutsideTransaction()'
      Src: org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.transaction.PlatformTransactionManager
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests].withoutTransaction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HibernateJpaParametersParameterAccessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests].parametersCanGetAccessesOutsideTransaction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests].withoutTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.transaction.support.DefaultTransactionDefinition].<init>()'
      Src: org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests:40,1
    - Dst: '[org.springframework.transaction.PlatformTransactionManager].getTransaction(org.springframework.transaction.support.DefaultTransactionDefinition)'
      Src: org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests:40,1
    - Dst: '[org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests].parametersCanGetAccessesOutsideTransaction()'
      Src: org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests:42,1
    - Dst: '[org.springframework.transaction.PlatformTransactionManager].rollback(org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests)'
      Src: org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests:44,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.transaction.PlatformTransactionManager
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 46
    functionName: '[org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests].withinTransaction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HibernateJpaParametersParameterAccessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.transaction.PlatformTransactionManager].rollback(org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests)'
    - '[org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests].parametersCanGetAccessesOutsideTransaction()'
    - '[org.springframework.transaction.support.DefaultTransactionDefinition].<init>()'
    - '[org.springframework.transaction.PlatformTransactionManager].getTransaction(org.springframework.transaction.support.DefaultTransactionDefinition)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests].withinTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EntityManager.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests:50,1
    - Dst: '[org.springframework.data.repository.query.ParametersSource].of(org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests)'
      Src: org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests:51,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests)'
      Src: org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests:51,1
    - Dst: '[org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests:52,1
    - Dst: '[org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor].getValues()'
      Src: org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests:54,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests)'
      Src: org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor].getParameters()'
      Src: org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests:55,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests)'
      Src: org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.transaction.PlatformTransactionManager
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 56
    functionName: '[org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests].parametersCanGetAccessesOutsideTransaction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HibernateJpaParametersParameterAccessorUnitTests.java
    functionUses: 2
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertEquals(org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests)'
    - '[org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor].getParameters()'
    - '[org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters,jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests)'
    - '[org.springframework.data.repository.query.ParametersSource].of(org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests)'
    - EntityManager.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor].getValues()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests].parametersCanGetAccessesOutsideTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.transaction.PlatformTransactionManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HibernateJpaParametersParameterAccessorUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests
    signature: '[org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessorUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].getBindableParameters()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests:48,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].iterator()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests:48,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].when(org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests:48,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].mock()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests:48,1
    - Dst: '[java.util.stream.Stream].of(org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests:48,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].iterator()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests:48,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].thenReturn(org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests:48,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].basic(org.springframework.data.jpa.repository.query.JpaParameters,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaParameters
      - org.springframework.data.jpa.repository.query.ParameterBinding
      - org.springframework.data.jpa.repository.query.QueryParameterSetterFactory
      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: 51
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].before()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryParameterSetterFactoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].basic(org.springframework.data.jpa.repository.query.JpaParameters,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].mock()'
    - '[org.springframework.data.jpa.repository.query.JpaParameters].getBindableParameters()'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].when(org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].iterator()'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].thenReturn(org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EntityQuery].create(org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests:56,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].create(org.springframework.data.jpa.repository.query.ParameterBinding,org.springframework.data.jpa.repository.query.EntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaParameters
      - org.springframework.data.jpa.repository.query.ParameterBinding
      - org.springframework.data.jpa.repository.query.QueryParameterSetterFactory
      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: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].noExceptionWhenQueryDoesNotContainNamedParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryParameterSetterFactoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EntityQuery].create(org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].create(org.springframework.data.jpa.repository.query.ParameterBinding,org.springframework.data.jpa.repository.query.EntityQuery)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].noExceptionWhenQueryDoesNotContainNamedParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].getOrigin()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].when(ParameterOrigin)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].ofParameter(String,int)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].thenReturn(org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests:64,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests:64,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests:64,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests:64,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaParameters
      - org.springframework.data.jpa.repository.query.ParameterBinding
      - org.springframework.data.jpa.repository.query.QueryParameterSetterFactory
      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: 71
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 71
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].exceptionWhenQueryContainNamedParametersAndMethodParametersAreNotNamed()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryParameterSetterFactoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].ofParameter(String,int)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].getOrigin()'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].withMessageContaining(String)'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].when(ParameterOrigin)'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].thenReturn(org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].exceptionWhenQueryContainNamedParametersAndMethodParametersAreNotNamed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].basic(org.springframework.data.jpa.repository.query.JpaParameters,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].getRequiredPosition()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].when(int)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].thenReturn(int)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].getOrigin()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].when(ParameterOrigin)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].ofParameter(null,int)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].thenReturn(org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].withMessage(String)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaParameters
      - org.springframework.data.jpa.repository.query.ParameterBinding
      - org.springframework.data.jpa.repository.query.QueryParameterSetterFactory
      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: 88
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 88
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].exceptionWhenBasicQueryContainsInsufficientAmountOfParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryParameterSetterFactoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].when(int)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].getOrigin()'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].basic(org.springframework.data.jpa.repository.query.JpaParameters,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].when(ParameterOrigin)'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].withMessage(String)'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].ofParameter(null,int)'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].thenReturn(int)'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].thenReturn(org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].getRequiredPosition()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].exceptionWhenBasicQueryContainsInsufficientAmountOfParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].mock(org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests:39,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].mock()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaParameters
      - org.springframework.data.jpa.repository.query.ParameterBinding
      - org.springframework.data.jpa.repository.query.QueryParameterSetterFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryParameterSetterFactoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].mock(org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].mock()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactoryUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].parseQuery(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRendererTests:45,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRendererTests:47,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].getContext()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRendererTests:47,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRendererTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRendererTests:47,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer].render(org.springframework.data.jpa.repository.query.EqlQueryRendererTests)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRendererTests:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].parseWithoutChanges(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].parseQuery(String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRendererTests)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].<init>()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer].render(org.springframework.data.jpa.repository.query.EqlQueryRendererTests)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].getContext()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].parseWithoutChanges(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(String,String,String,String,String,String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRendererTests:51,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].map()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRendererTests:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].reservedWords()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(String,String,String,String,String,String,String)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].map()'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].reservedWords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRendererTests:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 67
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].fromClauseDowncastingExample3_SPEC_BUG()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].fromClauseDowncastingExample3_SPEC_BUG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRendererTests:72,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRendererTests:73,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRendererTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRendererTests:75,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRendererTests:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 77
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].currentTimeLiterals()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].currentTimeLiterals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRendererTests:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].numericCasting()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].numericCasting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRendererTests:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].betweenDates()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].betweenDates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRendererTests:92,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRendererTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRendererTests:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 95
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].joinFetch()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].joinFetch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRendererTests:100,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRendererTests:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].on()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].on()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRendererTests:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].subselectsInFromClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].subselectsInFromClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRendererTests:113,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRendererTests:114,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRendererTests:115,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRendererTests:117,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRendererTests:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 120
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].eclipseLinkSpecialOperators()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].eclipseLinkSpecialOperators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRendererTests:125,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRendererTests:126,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRendererTests:127,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRendererTests:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 129
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].sql()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].sql()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRendererTests:134,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRendererTests:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 136
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].column()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].column()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRendererTests:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].table()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].table()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRendererTests:147,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRendererTests:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 149
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].coalesceFunctions()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].coalesceFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlQueryRendererTests
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlQueryRendererTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlQueryRendererTests
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRendererTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.BindingIdentifier].of(String)'
      Src: org.springframework.data.jpa.repository.query.LikeBindingUnitTests:39,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].ofParameter(int)'
      Src: org.springframework.data.jpa.repository.query.LikeBindingUnitTests:40,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding].<init>(org.springframework.data.jpa.repository.query.LikeBindingUnitTests,org.springframework.data.jpa.repository.query.LikeBindingUnitTests,org.springframework.data.repository.query.parser.Part.Type)'
      Src: org.springframework.data.jpa.repository.query.LikeBindingUnitTests:39,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding].prepare(String)'
      Src: org.springframework.data.jpa.repository.query.LikeBindingUnitTests:41,1
    - Dst: '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].assertThat(org.springframework.data.jpa.repository.query.LikeBindingUnitTests)'
      Src: org.springframework.data.jpa.repository.query.LikeBindingUnitTests:41,1
    - Dst: '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].isEqualTo(Object)'
      Src: org.springframework.data.jpa.repository.query.LikeBindingUnitTests:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.parser.Part.Type
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - type
    - value
    argTypes:
    - org.springframework.data.repository.query.parser.Part.Type
    - Object
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].assertAugmentedValue(org.springframework.data.repository.query.parser.Part.Type,Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/LikeBindingUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding].<init>(org.springframework.data.jpa.repository.query.LikeBindingUnitTests,org.springframework.data.jpa.repository.query.LikeBindingUnitTests,org.springframework.data.repository.query.parser.Part.Type)'
    - '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].isEqualTo(Object)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding].prepare(String)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.BindingIdentifier].of(String)'
    - '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].assertThat(org.springframework.data.jpa.repository.query.LikeBindingUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].ofParameter(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].assertAugmentedValue(org.springframework.data.repository.query.parser.Part.Type,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.repository.query.LikeBindingUnitTests:46,1
    - Dst: '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.LikeBindingUnitTests:46,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].rejectsNullName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/LikeBindingUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].assertThatIllegalArgumentException()'
    - '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].rejectsNullName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.repository.query.LikeBindingUnitTests:52,1
    - Dst: '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.LikeBindingUnitTests:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].rejectsEmptyName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/LikeBindingUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].assertThatIllegalArgumentException()'
    - '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].rejectsEmptyName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.repository.query.LikeBindingUnitTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.LikeBindingUnitTests:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].rejectsNullType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/LikeBindingUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].assertThatIllegalArgumentException()'
    - '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].rejectsNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.repository.query.LikeBindingUnitTests:64,1
    - Dst: '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.LikeBindingUnitTests:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].rejectsInvalidType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/LikeBindingUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].assertThatIllegalArgumentException()'
    - '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].rejectsInvalidType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.repository.query.LikeBindingUnitTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.LikeBindingUnitTests:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].rejectsInvalidPosition()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/LikeBindingUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].assertThatIllegalArgumentException()'
    - '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].rejectsInvalidPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].assertAugmentedValue(org.springframework.data.jpa.repository.query.LikeBindingUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.LikeBindingUnitTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].assertAugmentedValue(org.springframework.data.jpa.repository.query.LikeBindingUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.LikeBindingUnitTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].assertAugmentedValue(org.springframework.data.jpa.repository.query.LikeBindingUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.LikeBindingUnitTests:79,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding].<init>(org.springframework.data.jpa.repository.query.LikeBindingUnitTests,org.springframework.data.jpa.repository.query.LikeBindingUnitTests,org.springframework.data.jpa.repository.query.LikeBindingUnitTests)'
      Src: org.springframework.data.jpa.repository.query.LikeBindingUnitTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding].prepare(null)'
      Src: org.springframework.data.jpa.repository.query.LikeBindingUnitTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].assertThat(org.springframework.data.jpa.repository.query.LikeBindingUnitTests)'
      Src: org.springframework.data.jpa.repository.query.LikeBindingUnitTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.LikeBindingUnitTests:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 83
    functionName: '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].augmentsValueCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/LikeBindingUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].isNull()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding].prepare(null)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding].<init>(org.springframework.data.jpa.repository.query.LikeBindingUnitTests,org.springframework.data.jpa.repository.query.LikeBindingUnitTests,org.springframework.data.jpa.repository.query.LikeBindingUnitTests)'
    - '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].assertThat(org.springframework.data.jpa.repository.query.LikeBindingUnitTests)'
    - '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].assertAugmentedValue(org.springframework.data.jpa.repository.query.LikeBindingUnitTests,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].augmentsValueCorrectly()'
  - 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.data.jpa.repository.query.LikeBindingUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/LikeBindingUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.LikeBindingUnitTests
    signature: '[org.springframework.data.jpa.repository.query.LikeBindingUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SomeRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests:55,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProvider].fromEntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests:57,1
    - Dst: '[org.springframework.data.repository.core.support.AbstractRepositoryMetadata].getMetadata()'
      Src: org.springframework.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests:59,1
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests:59,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests,org.springframework.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests,org.springframework.data.projection.SpelAwareProxyProjectionFactory,org.springframework.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests:58,1
    - Dst: '[org.springframework.data.repository.query.parser.PartTree].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests:61,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].<init>(org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.EscapeCharacter,org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
      Src: org.springframework.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaCountQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaCountQueryCreator].createQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests].startsWith(String)'
      Src: org.springframework.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 71
    functionName: '[org.springframework.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests].distinctFlagOnCountQueryIssuesCountDistinct()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaCountQueryCreatorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.provider.PersistenceProvider].fromEntityManager(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].<init>(org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.EscapeCharacter,org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - '[org.springframework.data.jpa.repository.query.JpaCountQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,jakarta.persistence.EntityManager)'
    - '[org.springframework.data.repository.core.support.AbstractRepositoryMetadata].getMetadata()'
    - '[org.springframework.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests].startsWith(String)'
    - '[org.springframework.data.jpa.repository.query.JpaCountQueryCreator].createQuery()'
    - '[org.springframework.data.repository.query.parser.PartTree].<init>(String)'
    - SomeRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests,org.springframework.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests,org.springframework.data.projection.SpelAwareProxyProjectionFactory,org.springframework.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests].distinctFlagOnCountQueryIssuesCountDistinct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaCountQueryCreatorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests
    signature: '[org.springframework.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.springframework.data.jpa.domain.sample.Role>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - roles
    argTypes:
    - java.util.List<org.springframework.data.jpa.domain.sample.Role>
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[org.springframework.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests.SomeRepository].findDistinctByRolesIn(java.util.List<org.springframework.data.jpa.domain.sample.Role>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaCountQueryCreatorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests.SomeRepository].findDistinctByRolesIn(java.util.List<org.springframework.data.jpa.domain.sample.Role>)'
  - 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.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests.SomeRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests.SomeRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaCountQueryCreatorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests.SomeRepository
    signature: '[org.springframework.data.jpa.repository.query.JpaCountQueryCreatorIntegrationTests.SomeRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].isNative()'
      Src: org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests:33,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests].assumeThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests:33,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests].describedAs(String)'
      Src: org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests:33,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests:33,1
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests:35,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].forHql(org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryEnhancer
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests
    argCount: 1
    argNames:
    - query
    argTypes:
    - org.springframework.data.jpa.repository.query.DeclaredQuery
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: '[org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests].createQueryEnhancer(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlParserQueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests].isFalse()'
    - '[org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests].describedAs(String)'
    - '[org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests].assumeThat(boolean)'
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].isNative()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].forHql(org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].getQueryString()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryEnhancer
    signature: '[org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests].createQueryEnhancer(org.springframework.data.jpa.repository.query.DeclaredQuery)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests].assumeThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests:43,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests].as(String)'
      Src: org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests:43,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests].doesNotContain(String)'
      Src: org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests:43,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests].assumeThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests:46,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests].as(String)'
      Src: org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests:46,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests].doesNotContain(String)'
      Src: org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests:46,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].shouldDeriveJpqlCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests
    argCount: 2
    argNames:
    - query
    - expected
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 50
    functionName: '[org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests].shouldDeriveJpqlCountQuery(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlParserQueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests].doesNotContain(String)'
    - '[org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests].as(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].shouldDeriveJpqlCountQuery(String,String)'
    - '[org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests].assumeThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests].shouldDeriveJpqlCountQuery(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.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlParserQueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests
    signature: '[org.springframework.data.jpa.repository.query.HqlParserQueryEnhancerUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].nativeQuery(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:38,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].createQueryEnhancer(org.springframework.data.jpa.repository.query.DeclaredQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:38,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(null)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:39,1
    - Dst: '[String].replaceAll(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:42,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].replaceAll(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:42,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].replaceAll(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:42,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].replaceAll(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:42,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].trim()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:42,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].assertThat(org.springframework.data.jpa.repository.query.QueryEnhancerTckTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:45,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].isEqualToIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - query
    - expected
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 46
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].shouldDeriveNativeCountQuery(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].nativeQuery(String)'
    - '[String].replaceAll(String,String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].createQueryEnhancer(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].replaceAll(String,String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].assertThat(org.springframework.data.jpa.repository.query.QueryEnhancerTckTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].trim()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].isEqualToIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].shouldDeriveNativeCountQuery(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:50,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:54,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:58,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:62,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:66,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:70,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:74,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:78,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:83,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:95,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:101,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:105,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:109,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:113,1
    - Dst: '[java.util.stream.Stream].of(org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 116
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].nativeCountQueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
    - '[java.util.stream.Stream].of(org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].nativeCountQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].createQueryEnhancer(org.springframework.data.jpa.repository.query.DeclaredQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(null)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:125,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].isEqualToIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - query
    - expected
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 126
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].shouldDeriveJpqlCountQuery(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerTckTests.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].createQueryEnhancer(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].isEqualToIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].shouldDeriveJpqlCountQuery(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:131,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:135,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:139,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:143,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:147,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:151,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:155,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:159,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:163,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:167,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:171,1
    - Dst: '[java.util.stream.Stream].of(org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 175
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].jpqlCountQueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerTckTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].jpqlCountQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].nativeQuery(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:181,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].createQueryEnhancer(org.springframework.data.jpa.repository.query.DeclaredQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:181,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(null)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:182,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:184,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].isEqualToIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - query
    - expected
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 185
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 185
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].shouldDeriveNativeCountQueryWithVariable(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].nativeQuery(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].createQueryEnhancer(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].isEqualToIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].shouldDeriveNativeCountQueryWithVariable(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:189,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:193,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:197,1
    - Dst: '[java.util.stream.Stream].of(org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 200
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].nativeQueriesWithVariables()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
    - '[java.util.stream.Stream].of(org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests,org.springframework.data.jpa.repository.query.QueryEnhancerTckTests)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].nativeQueriesWithVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:206,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].createQueryEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:208,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].getProjection()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:208,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:208,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 209
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].findProjectionClauseWithIncludedFrom()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].getProjection()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].createQueryEnhancer(org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].findProjectionClauseWithIncludedFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryEnhancer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - org.springframework.data.jpa.repository.query.DeclaredQuery
    constantsTouched: []
    func_position:
      end: 211
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 211
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].createQueryEnhancer(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerTckTests.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryEnhancer
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].createQueryEnhancer(org.springframework.data.jpa.repository.query.DeclaredQuery)'
  - 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.data.jpa.repository.query.QueryEnhancerTckTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryEnhancerTckTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.core.read.ListAppender].<init>()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:80,1
    - Dst: '[ch.qos.logback.core.read.ListAppender].start()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:81,1
    - Dst: '[ch.qos.logback.classic.Logger].setAdditive(boolean)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:83,1
    - Dst: '[ch.qos.logback.classic.Logger].setLevel(org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:84,1
    - Dst: '[ch.qos.logback.classic.Logger].addAppender(ch.qos.logback.core.read.ListAppender)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta
      - ch.qos.logback.classic.Logger
      - ch.qos.logback.core.read.ListAppender<ch.qos.logback.classic.spi.ILoggingEvent>
      - java.util.function.Predicate<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 86
    functionName: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/MetaAnnotatedQueryMethodIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[ch.qos.logback.core.read.ListAppender].start()'
    - '[ch.qos.logback.core.read.ListAppender].<init>()'
    - '[ch.qos.logback.classic.Logger].addAppender(ch.qos.logback.core.read.ListAppender)'
    - '[ch.qos.logback.classic.Logger].setLevel(org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests)'
    - '[ch.qos.logback.classic.Logger].setAdditive(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.classic.Logger].setAdditive(boolean)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:90,1
    - Dst: '[ch.qos.logback.classic.Logger].setLevel(org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:91,1
    - Dst: '[ch.qos.logback.classic.Logger].detachAppender(ch.qos.logback.core.read.ListAppender<ch.qos.logback.classic.spi.ILoggingEvent>)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta
      - ch.qos.logback.classic.Logger
      - ch.qos.logback.core.read.ListAppender<ch.qos.logback.classic.spi.ILoggingEvent>
      - java.util.function.Predicate<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 93
    functionName: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].clearUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/MetaAnnotatedQueryMethodIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[ch.qos.logback.classic.Logger].setLevel(org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests)'
    - '[ch.qos.logback.classic.Logger].detachAppender(ch.qos.logback.core.read.ListAppender<ch.qos.logback.classic.spi.ILoggingEvent>)'
    - '[ch.qos.logback.classic.Logger].setAdditive(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].clearUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].findAll()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:98,1
    - Dst: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].assertAtLeastOneComment()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta
      - ch.qos.logback.classic.Logger
      - ch.qos.logback.core.read.ListAppender<ch.qos.logback.classic.spi.ILoggingEvent>
      - java.util.function.Predicate<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].findAllShouldLogAComment()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/MetaAnnotatedQueryMethodIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].findAll()'
    - '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].assertAtLeastOneComment()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].findAllShouldLogAComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].findById(int)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:106,1
    - Dst: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].assertNoComments()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta
      - ch.qos.logback.classic.Logger
      - ch.qos.logback.core.read.ListAppender<ch.qos.logback.classic.spi.ILoggingEvent>
      - java.util.function.Predicate<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 109
    functionName: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].findByIdShouldNotLogAComment()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/MetaAnnotatedQueryMethodIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].findById(int)'
    - '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].assertNoComments()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].findByIdShouldNotLogAComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].existsById(int)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:114,1
    - Dst: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].assertAtLeastOneComment()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta
      - ch.qos.logback.classic.Logger
      - ch.qos.logback.core.read.ListAppender<ch.qos.logback.classic.spi.ILoggingEvent>
      - java.util.function.Predicate<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 117
    functionName: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].existsByIdShouldLogAComment()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/MetaAnnotatedQueryMethodIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].existsById(int)'
    - '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].assertAtLeastOneComment()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].existsByIdShouldLogAComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].findByName(String)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].assertAtLeastOneComment()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta
      - ch.qos.logback.classic.Logger
      - ch.qos.logback.core.read.ListAppender<ch.qos.logback.classic.spi.ILoggingEvent>
      - java.util.function.Predicate<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 125
    functionName: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].customFinderShouldLogAComment()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/MetaAnnotatedQueryMethodIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].findByName(String)'
    - '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].assertAtLeastOneComment()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].customFinderShouldLogAComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Role].<init>()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:130,1
    - Dst: '[org.springframework.data.domain.Example].of(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:130,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].findOne(org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:130,1
    - Dst: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].assertAtLeastOneComment()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta
      - ch.qos.logback.classic.Logger
      - ch.qos.logback.core.read.ListAppender<ch.qos.logback.classic.spi.ILoggingEvent>
      - java.util.function.Predicate<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 133
    functionName: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].findOneWithExampleShouldLogAComment()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/MetaAnnotatedQueryMethodIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].findOne(org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].assertAtLeastOneComment()'
    - '[org.springframework.data.domain.Example].of(org.springframework.data.jpa.domain.sample.Role)'
    - '[org.springframework.data.jpa.domain.sample.Role].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].findOneWithExampleShouldLogAComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Role].<init>()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:138,1
    - Dst: '[org.springframework.data.domain.Example].of(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:138,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].findAll(org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:138,1
    - Dst: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].assertAtLeastOneComment()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta
      - ch.qos.logback.classic.Logger
      - ch.qos.logback.core.read.ListAppender<ch.qos.logback.classic.spi.ILoggingEvent>
      - java.util.function.Predicate<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 141
    functionName: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].findAllWithExampleShouldLogAComment()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/MetaAnnotatedQueryMethodIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].assertAtLeastOneComment()'
    - '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].findAll(org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests)'
    - '[org.springframework.data.domain.Example].of(org.springframework.data.jpa.domain.sample.Role)'
    - '[org.springframework.data.jpa.domain.sample.Role].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].findAllWithExampleShouldLogAComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Role].<init>()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:146,1
    - Dst: '[org.springframework.data.domain.Example].of(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:146,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].findAll(org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests,org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].assertAtLeastOneComment()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta
      - ch.qos.logback.classic.Logger
      - ch.qos.logback.core.read.ListAppender<ch.qos.logback.classic.spi.ILoggingEvent>
      - java.util.function.Predicate<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 149
    functionName: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].findAllWithExampleAndSortShouldLogAComment()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/MetaAnnotatedQueryMethodIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].findAll(org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests,org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].assertAtLeastOneComment()'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.domain.sample.Role].<init>()'
    - '[org.springframework.data.domain.Example].of(org.springframework.data.jpa.domain.sample.Role)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].findAllWithExampleAndSortShouldLogAComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Role].<init>()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:154,1
    - Dst: '[org.springframework.data.domain.Example].of(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:154,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].findBy(org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:154,1
    - Dst: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].assertAtLeastOneComment()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta
      - ch.qos.logback.classic.Logger
      - ch.qos.logback.core.read.ListAppender<ch.qos.logback.classic.spi.ILoggingEvent>
      - java.util.function.Predicate<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 157
    functionName: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].findByFluentDslWithExampleShouldLogAComment()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/MetaAnnotatedQueryMethodIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].findBy(org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].assertAtLeastOneComment()'
    - '[org.springframework.data.domain.Example].of(org.springframework.data.jpa.domain.sample.Role)'
    - '[org.springframework.data.jpa.domain.sample.Role].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].findByFluentDslWithExampleShouldLogAComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Role].<init>()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:162,1
    - Dst: '[org.springframework.data.domain.Example].of(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:162,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].exists(org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:162,1
    - Dst: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].assertAtLeastOneComment()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta
      - ch.qos.logback.classic.Logger
      - ch.qos.logback.core.read.ListAppender<ch.qos.logback.classic.spi.ILoggingEvent>
      - java.util.function.Predicate<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 165
    functionName: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].existsByExampleShouldLogAComment()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/MetaAnnotatedQueryMethodIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].assertAtLeastOneComment()'
    - '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].exists(org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests)'
    - '[org.springframework.data.domain.Example].of(org.springframework.data.jpa.domain.sample.Role)'
    - '[org.springframework.data.jpa.domain.sample.Role].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].existsByExampleShouldLogAComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].count()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:170,1
    - Dst: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].assertAtLeastOneComment()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta
      - ch.qos.logback.classic.Logger
      - ch.qos.logback.core.read.ListAppender<ch.qos.logback.classic.spi.ILoggingEvent>
      - java.util.function.Predicate<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 173
    functionName: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].countShouldLogAComment()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/MetaAnnotatedQueryMethodIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].count()'
    - '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].assertAtLeastOneComment()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].countShouldLogAComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].countByName(String)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].assertAtLeastOneComment()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta
      - ch.qos.logback.classic.Logger
      - ch.qos.logback.core.read.ListAppender<ch.qos.logback.classic.spi.ILoggingEvent>
      - java.util.function.Predicate<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 181
    functionName: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].customCountShouldLogAComment()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/MetaAnnotatedQueryMethodIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].countByName(String)'
    - '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].assertAtLeastOneComment()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].customCountShouldLogAComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(int,int,int)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:186,1
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].deleteAllByIdInBatch(org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:186,1
    - Dst: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].assertAtLeastOneComment()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta
      - ch.qos.logback.classic.Logger
      - ch.qos.logback.core.read.ListAppender<ch.qos.logback.classic.spi.ILoggingEvent>
      - java.util.function.Predicate<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 189
    functionName: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].deleteAllByIdInBatchShouldLogAComment()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/MetaAnnotatedQueryMethodIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(int,int,int)'
    - '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].deleteAllByIdInBatch(org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].assertAtLeastOneComment()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].deleteAllByIdInBatchShouldLogAComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].deleteAllInBatch()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:194,1
    - Dst: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].assertAtLeastOneComment()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta
      - ch.qos.logback.classic.Logger
      - ch.qos.logback.core.read.ListAppender<ch.qos.logback.classic.spi.ILoggingEvent>
      - java.util.function.Predicate<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 197
    functionName: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].deleteAllInBatchShouldLogAComment()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/MetaAnnotatedQueryMethodIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].deleteAllInBatch()'
    - '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].assertAtLeastOneComment()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].deleteAllInBatchShouldLogAComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:202,1
    - Dst: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:202,1
    - Dst: '[org.assertj.core.api.Condition].<init>(java.util.function.Predicate<String>,String)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:203,1
    - Dst: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].haveAtLeastOne(org.assertj.core.api.Condition)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta
      - ch.qos.logback.classic.Logger
      - ch.qos.logback.core.read.ListAppender<ch.qos.logback.classic.spi.ILoggingEvent>
      - java.util.function.Predicate<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].assertAtLeastOneComment()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/MetaAnnotatedQueryMethodIntegrationTests.java
    functionUses: 12
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests)'
    - '[org.assertj.core.api.Condition].<init>(java.util.function.Predicate<String>,String)'
    - '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].haveAtLeastOne(org.assertj.core.api.Condition)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].assertAtLeastOneComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:207,1
    - Dst: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:207,1
    - Dst: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].noneMatch(java.util.function.Predicate<String>)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta
      - ch.qos.logback.classic.Logger
      - ch.qos.logback.core.read.ListAppender<ch.qos.logback.classic.spi.ILoggingEvent>
      - java.util.function.Predicate<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].assertNoComments()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/MetaAnnotatedQueryMethodIntegrationTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].noneMatch(java.util.function.Predicate<String>)'
    - '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].extracting()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].assertNoComments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger(String)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:74,1
    - Dst: s.startsWith(String)
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta
      - ch.qos.logback.classic.Logger
      - ch.qos.logback.core.read.ListAppender<ch.qos.logback.classic.spi.ILoggingEvent>
      - java.util.function.Predicate<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/MetaAnnotatedQueryMethodIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger(String)'
    - s.startsWith(String)
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests
    signature: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder].<init>()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config:216,1
    - Dst: '[org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder].generateUniqueName(boolean)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config:216,1
    - Dst: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config].build()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config:216,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: javax.sql.DataSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config].dataSource()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/MetaAnnotatedQueryMethodIntegrationTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder].<init>()'
    - '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config].build()'
    - '[org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder].generateUniqueName(boolean)'
    linkageType: ''
    returnType: javax.sql.DataSource
    signature: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config].dataSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config:222,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config: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: true
      returnValueGenericType: java.util.Properties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 225
    functionName: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config].jpaProperties()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/MetaAnnotatedQueryMethodIntegrationTests.java
    functionUses: 1
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config].jpaProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter].<init>()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config:230,1
    - Dst: '[org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter].setGenerateDdl(boolean)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config:231,1
    - Dst: '[org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter].setDatabase(org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config:232,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: org.springframework.orm.jpa.vendor.AbstractJpaVendorAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 234
    functionName: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config].vendorAdaptor()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/MetaAnnotatedQueryMethodIntegrationTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter].<init>()'
    - '[org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter].setGenerateDdl(boolean)'
    - '[org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter].setDatabase(org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config)'
    linkageType: ''
    returnType: org.springframework.orm.jpa.vendor.AbstractJpaVendorAdapter
    signature: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config].vendorAdaptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].<init>()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config:239,1
    - Dst: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config].dataSource()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config:240,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setDataSource(org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config:240,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPersistenceUnitName(String)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config:241,1
    - Dst: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config].vendorAdaptor()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config:242,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setJpaVendorAdapter(org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config:242,1
    - Dst: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config].jpaProperties()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config:243,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setJpaProperties(org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config:243,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].afterPropertiesSet()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config:244,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].getObject()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config:245,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: jakarta.persistence.EntityManagerFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 246
    functionName: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config].entityManagerFactory()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/MetaAnnotatedQueryMethodIntegrationTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setDataSource(org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config)'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].getObject()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setJpaVendorAdapter(org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config)'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].<init>()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setJpaProperties(org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config)'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].afterPropertiesSet()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPersistenceUnitName(String)'
    - '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config].vendorAdaptor()'
    - '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config].jpaProperties()'
    - '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config].dataSource()'
    linkageType: ''
    returnType: jakarta.persistence.EntityManagerFactory
    signature: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config].entityManagerFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.orm.jpa.vendor.HibernateJpaDialect].<init>()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config:250,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.orm.jpa.JpaDialect
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config].jpaDialect()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/MetaAnnotatedQueryMethodIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.orm.jpa.vendor.HibernateJpaDialect].<init>()'
    linkageType: ''
    returnType: org.springframework.orm.jpa.JpaDialect
    signature: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config].jpaDialect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config].entityManagerFactory()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config:255,1
    - Dst: '[org.springframework.orm.jpa.JpaTransactionManager].<init>(org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config:255,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.transaction.PlatformTransactionManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 2
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config].transactionManager()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/MetaAnnotatedQueryMethodIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config].entityManagerFactory()'
    - '[org.springframework.orm.jpa.JpaTransactionManager].<init>(org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config)'
    linkageType: ''
    returnType: org.springframework.transaction.PlatformTransactionManager
    signature: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config].transactionManager()'
  - 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.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.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.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/MetaAnnotatedQueryMethodIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config
    signature: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodIntegrationTests.Config].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(int,int,int)'
      Src: org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests:34,1
    - Dst: '[org.springframework.data.jpa.repository.query.CollectionUtils].getFirst(int,org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests:34,1
    - Dst: '[org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests].assertThat(java.util.List<T>)'
      Src: org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests:34,1
    - Dst: '[org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests].containsExactly(int,int)'
      Src: org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests:34,1
    - Dst: '[java.util.List].of(int,int)'
      Src: org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests:35,1
    - Dst: '[org.springframework.data.jpa.repository.query.CollectionUtils].getFirst(int,org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests:35,1
    - Dst: '[org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests].assertThat(java.util.List<T>)'
      Src: org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests:35,1
    - Dst: '[org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests].containsExactly(int,int)'
      Src: org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests:35,1
    - Dst: '[java.util.List].of(int)'
      Src: org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests:36,1
    - Dst: '[org.springframework.data.jpa.repository.query.CollectionUtils].getFirst(int,org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests:36,1
    - Dst: '[org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests].assertThat(java.util.List<T>)'
      Src: org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests:36,1
    - Dst: '[org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests].containsExactly(int)'
      Src: org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 37
    functionName: '[org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests].shouldReturnFirstItems()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/CollectionUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(int,int,int)'
    - '[org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests].containsExactly(int)'
    - '[org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests].containsExactly(int,int)'
    - '[org.springframework.data.jpa.repository.query.CollectionUtils].getFirst(int,org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests].assertThat(java.util.List<T>)'
    - '[java.util.List].of(int)'
    - '[java.util.List].of(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests].shouldReturnFirstItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(int,int,int)'
      Src: org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests:42,1
    - Dst: '[org.springframework.data.jpa.repository.query.CollectionUtils].getLast(int,org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests:42,1
    - Dst: '[org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests].assertThat(java.util.List<T>)'
      Src: org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests:42,1
    - Dst: '[org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests].containsExactly(int,int)'
      Src: org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests:42,1
    - Dst: '[java.util.List].of(int,int)'
      Src: org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests:43,1
    - Dst: '[org.springframework.data.jpa.repository.query.CollectionUtils].getLast(int,org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests:43,1
    - Dst: '[org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests].assertThat(java.util.List<T>)'
      Src: org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests:43,1
    - Dst: '[org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests].containsExactly(int,int)'
      Src: org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests:43,1
    - Dst: '[java.util.List].of(int)'
      Src: org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests:44,1
    - Dst: '[org.springframework.data.jpa.repository.query.CollectionUtils].getLast(int,org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests:44,1
    - Dst: '[org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests].assertThat(java.util.List<T>)'
      Src: org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests:44,1
    - Dst: '[org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests].containsExactly(int)'
      Src: org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests].shouldReturnLastItems()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/CollectionUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(int,int,int)'
    - '[org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests].containsExactly(int)'
    - '[org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests].containsExactly(int,int)'
    - '[org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests].assertThat(java.util.List<T>)'
    - '[java.util.List].of(int)'
    - '[org.springframework.data.jpa.repository.query.CollectionUtils].getLast(int,org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests)'
    - '[java.util.List].of(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests].shouldReturnLastItems()'
  - 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.data.jpa.repository.query.CollectionUtilsUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/CollectionUtilsUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests
    signature: '[org.springframework.data.jpa.repository.query.CollectionUtilsUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].getNumberOfJoinsAfterCreatingAPath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EclipseLinkQueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].getNumberOfJoinsAfterCreatingAPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: em.getCriteriaBuilder()
      Src: org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].createQuery()'
      Src: org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests:55,1
    - Dst: '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].from()'
      Src: org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests:56,1
    - Dst: '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].fetch(String)'
      Src: org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests:57,1
    - Dst: '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].join(String)'
      Src: org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests:58,1
    - Dst: '[org.springframework.data.core.PropertyPath].from(String)'
      Src: org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests:60,1
    - Dst: '[org.springframework.data.core.PropertyPath].from(String)'
      Src: org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests:61,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests:63,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests:64,1
    - Dst: expr.getParentPath()
      Src: org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests:66,1
    - Dst: '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests:66,1
    - Dst: '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].hasFieldOrPropertyWithValue(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests:66,1
    - Dst: '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].getFetches()'
      Src: org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].getJoins()'
      Src: org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 69
    functionName: '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].prefersFetchOverJoin()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EclipseLinkQueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - em.getCriteriaBuilder()
    - '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].fetch(String)'
    - '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].join(String)'
    - '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].getFetches()'
    - expr.getParentPath()
    - '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].createQuery()'
    - '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].getJoins()'
    - '[org.springframework.data.core.PropertyPath].from(String)'
    - '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].hasFieldOrPropertyWithValue(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].from()'
    - '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].prefersFetchOverJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].doesNotCreateJoinForRelationshipSimpleId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EclipseLinkQueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].doesNotCreateJoinForRelationshipSimpleId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].doesNotCreateJoinForRelationshipEmbeddedId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EclipseLinkQueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].doesNotCreateJoinForRelationshipEmbeddedId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 90
    functionName: '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].doesNotCreateJoinForRelationshipIdClass()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EclipseLinkQueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].doesNotCreateJoinForRelationshipIdClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].applyAndBindOptimizesIn()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EclipseLinkQueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].applyAndBindOptimizesIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: em.getCriteriaBuilder()
      Src: org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests:103,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests:105,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests:105,1
    - Dst: '[java.util.List].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests:105,1
    - Dst: em.unwrap(null)
      Src: org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests:105,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].applyAndBind(String,org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests:104,1
    - Dst: query.getDatabaseQuery()
      Src: org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].getJPQLString()'
      Src: org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 108
    functionName: '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].applyAndBindExpandsToPositionalPlaceholders()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EclipseLinkQueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - em.getCriteriaBuilder()
    - '[org.springframework.data.jpa.repository.query.QueryUtils].applyAndBind(String,org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].getJPQLString()'
    - '[java.util.List].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].isEqualTo(String)'
    - query.getDatabaseQuery()
    - em.unwrap(null)
    - '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].applyAndBindExpandsToPositionalPlaceholders()'
  - 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.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EclipseLinkQueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests
    signature: '[org.springframework.data.jpa.repository.query.EclipseLinkQueryUtilsIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].isNative()'
      Src: org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests:33,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests].assumeThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests:33,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests].describedAs(String)'
      Src: org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests:33,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests:33,1
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests:35,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].forEql(org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryEnhancer
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests
    argCount: 1
    argNames:
    - query
    argTypes:
    - org.springframework.data.jpa.repository.query.DeclaredQuery
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: '[org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests].createQueryEnhancer(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlParserQueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests].assumeThat(boolean)'
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].isNative()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].forEql(org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests].describedAs(String)'
    - '[org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests].isFalse()'
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].getQueryString()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryEnhancer
    signature: '[org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests].createQueryEnhancer(org.springframework.data.jpa.repository.query.DeclaredQuery)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests].assumeThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests:43,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests].as(String)'
      Src: org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests:43,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests].doesNotContain(String)'
      Src: org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests:43,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests].assumeThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests:46,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests].as(String)'
      Src: org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests:46,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests].doesNotStartWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests:46,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests].assumeThat(String)'
      Src: org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests:49,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests].as(String)'
      Src: org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests:49,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests].doesNotContain(String)'
      Src: org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests:49,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].shouldDeriveJpqlCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests
    argCount: 2
    argNames:
    - query
    - expected
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 53
    functionName: '[org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests].shouldDeriveJpqlCountQuery(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlParserQueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests].doesNotContain(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].shouldDeriveJpqlCountQuery(String,String)'
    - '[org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests].assumeThat(String)'
    - '[org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests].as(String)'
    - '[org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests].doesNotStartWithIgnoringCase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests].shouldDeriveJpqlCountQuery(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.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlParserQueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests
    signature: '[org.springframework.data.jpa.repository.query.EqlParserQueryEnhancerUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.EmployeeWithName].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:69,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmployeeWithName].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:70,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmployeeWithName].<init>(null)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:71,1
    - Dst: '[java.util.List].of(org.springframework.data.jpa.domain.sample.EmployeeWithName,org.springframework.data.jpa.domain.sample.EmployeeWithName,org.springframework.data.jpa.domain.sample.EmployeeWithName)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].saveAllAndFlush(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeWithNullLikeRepository
      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: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(org.springframework.data.jpa.domain.sample.EmployeeWithName,org.springframework.data.jpa.domain.sample.EmployeeWithName,org.springframework.data.jpa.domain.sample.EmployeeWithName)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].saveAllAndFlush(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
    - '[org.springframework.data.jpa.domain.sample.EmployeeWithName].<init>(String)'
    - '[org.springframework.data.jpa.domain.sample.EmployeeWithName].<init>(null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].customQueryWithNullableParam(String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:79,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:79,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].containsExactlyInAnyOrder(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeWithNullLikeRepository
      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: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 81
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].customQueryWithMultipleMatch()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].containsExactlyInAnyOrder(String,String)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].customQueryWithNullableParam(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].customQueryWithMultipleMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].customQueryWithNullableParam(String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:86,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].containsExactlyInAnyOrder(String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeWithNullLikeRepository
      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: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].customQueryWithSingleMatch()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].containsExactlyInAnyOrder(String)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].customQueryWithNullableParam(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].customQueryWithSingleMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].customQueryWithNullableParam(String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:94,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].containsExactlyInAnyOrder(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeWithNullLikeRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 98
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].customQueryWithEmptyStringMatch()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].containsExactlyInAnyOrder(String,String)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].customQueryWithNullableParam(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].customQueryWithEmptyStringMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].customQueryWithNullableParam(null)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:103,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:105,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:105,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeWithNullLikeRepository
      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: 106
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 106
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].customQueryWithNullMatch()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].customQueryWithNullableParam(null)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].customQueryWithNullMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].customQueryWithNullableParamInNative(String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:113,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:113,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].containsExactlyInAnyOrder(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeWithNullLikeRepository
      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: 115
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 115
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].customQueryWithMultipleMatchInNative()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].customQueryWithNullableParamInNative(String)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].containsExactlyInAnyOrder(String,String)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].customQueryWithMultipleMatchInNative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].customQueryWithNullableParamInNative(String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].containsExactlyInAnyOrder(String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeWithNullLikeRepository
      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: 123
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].customQueryWithSingleMatchInNative()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].customQueryWithNullableParamInNative(String)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].containsExactlyInAnyOrder(String)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].customQueryWithSingleMatchInNative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].customQueryWithNullableParamInNative(String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:128,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:130,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:130,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].containsExactlyInAnyOrder(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeWithNullLikeRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 132
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].customQueryWithEmptyStringMatchInNative()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].customQueryWithNullableParamInNative(String)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].containsExactlyInAnyOrder(String,String)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].customQueryWithEmptyStringMatchInNative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].customQueryWithNullableParamInNative(null)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:137,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeWithNullLikeRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 140
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].customQueryWithNullMatchInNative()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].customQueryWithNullableParamInNative(null)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].customQueryWithNullMatchInNative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameStartsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:145,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:147,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:147,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].containsExactlyInAnyOrder(String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeWithNullLikeRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 148
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].derivedQueryStartsWithSingleMatch()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameStartsWith(String)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].containsExactlyInAnyOrder(String)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].derivedQueryStartsWithSingleMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameStartsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:153,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:155,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:155,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeWithNullLikeRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 156
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].derivedQueryStartsWithNoMatch()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameStartsWith(String)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].derivedQueryStartsWithNoMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameStartsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:161,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].containsExactlyInAnyOrder(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeWithNullLikeRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 165
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].derivedQueryStartsWithWithEmptyStringMatch()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameStartsWith(String)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].containsExactlyInAnyOrder(String,String)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].derivedQueryStartsWithWithEmptyStringMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameStartsWith(null)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:170,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeWithNullLikeRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 173
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].derivedQueryStartsWithWithNullMatch()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameStartsWith(null)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].derivedQueryStartsWithWithNullMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameEndsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:180,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:180,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].containsExactlyInAnyOrder(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeWithNullLikeRepository
      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: 182
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 182
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].derivedQueryEndsWithWithMultipleMatch()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameEndsWith(String)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].containsExactlyInAnyOrder(String,String)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].derivedQueryEndsWithWithMultipleMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameEndsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:187,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:189,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:189,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeWithNullLikeRepository
      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: 190
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 190
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].derivedQueryEndsWithWithSingleMatch()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameEndsWith(String)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].derivedQueryEndsWithWithSingleMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameEndsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:195,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:197,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:197,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].containsExactlyInAnyOrder(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeWithNullLikeRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 199
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].derivedQueryEndsWithWithEmptyStringMatch()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameEndsWith(String)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].containsExactlyInAnyOrder(String,String)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].derivedQueryEndsWithWithEmptyStringMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameEndsWith(null)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:204,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:206,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:206,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeWithNullLikeRepository
      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: 207
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 207
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].derivedQueryEndsWithWithNullMatch()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameEndsWith(null)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].derivedQueryEndsWithWithNullMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameContains(String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:212,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:214,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:214,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].containsExactlyInAnyOrder(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeWithNullLikeRepository
      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: 216
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 216
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].derivedQueryContainsWithMultipleMatch()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameContains(String)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].containsExactlyInAnyOrder(String,String)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].derivedQueryContainsWithMultipleMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameContains(String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:221,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:223,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:223,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].containsExactly(String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeWithNullLikeRepository
      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: 224
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 224
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].derivedQueryContainsWithSingleMatch()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameContains(String)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].containsExactly(String)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].derivedQueryContainsWithSingleMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameContains(String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:229,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:231,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:231,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].containsExactlyInAnyOrder(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeWithNullLikeRepository
      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: 233
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 233
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].derivedQueryContainsWithEmptyStringMatch()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameContains(String)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].containsExactlyInAnyOrder(String,String)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].derivedQueryContainsWithEmptyStringMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameContains(null)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:238,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:240,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:240,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeWithNullLikeRepository
      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: 241
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 241
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].derivedQueryContainsWithNullMatch()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameContains(null)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].derivedQueryContainsWithNullMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameLike(String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:246,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:248,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:248,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].containsExactlyInAnyOrder(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeWithNullLikeRepository
      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: 250
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 250
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].derivedQueryLikeWithMultipleMatch()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameLike(String)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].containsExactlyInAnyOrder(String,String)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].derivedQueryLikeWithMultipleMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameLike(String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:255,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:257,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:257,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].containsExactly(String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeWithNullLikeRepository
      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: 258
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 258
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].derivedQueryLikeWithSingleMatch()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameLike(String)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].containsExactly(String)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].derivedQueryLikeWithSingleMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameLike(String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:263,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:265,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:265,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].containsExactlyInAnyOrder(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeWithNullLikeRepository
      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: 267
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 267
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].derivedQueryLikeWithEmptyStringMatch()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameLike(String)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].containsExactlyInAnyOrder(String,String)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].derivedQueryLikeWithEmptyStringMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:271,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeWithNullLikeRepository
      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: 273
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 273
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].mismatchedReturnTypeShouldCauseException()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].mismatchedReturnTypeShouldCauseException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].customQueryWithAlignedReturnType()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:277,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:277,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].containsExactly()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeWithNullLikeRepository
      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: 279
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 279
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].alignedReturnTypeShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].containsExactly()'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].customQueryWithAlignedReturnType()'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].alignedReturnTypeShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].customQueryWithOptionalParameter(null)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:284,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:286,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeWithNullLikeRepository
      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: 287
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 287
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].nullOptionalParameterShouldReturnAllEntries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].customQueryWithOptionalParameter(null)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].nullOptionalParameterShouldReturnAllEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeWithNullLikeRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests].<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: java.util.List<org.springframework.data.jpa.domain.sample.EmployeeWithName>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partialName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 293
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 293
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].customQueryWithNullableParam(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.EmployeeWithName>
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].customQueryWithNullableParam(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<org.springframework.data.jpa.domain.sample.EmployeeWithName>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 296
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].customQueryWithMismatchedReturnType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.EmployeeWithName>
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].customQueryWithMismatchedReturnType()'
  - 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<Object[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 299
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].customQueryWithAlignedReturnType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Object[]>
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].customQueryWithAlignedReturnType()'
  - 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.data.jpa.domain.sample.EmployeeWithName>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partialName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 302
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 302
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].customQueryWithNullableParamInNative(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.EmployeeWithName>
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].customQueryWithNullableParamInNative(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.data.jpa.domain.sample.EmployeeWithName>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partialName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 305
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 305
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].customQueryWithOptionalParameter(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.EmployeeWithName>
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].customQueryWithOptionalParameter(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.data.jpa.domain.sample.EmployeeWithName>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partialName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 307
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 307
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameStartsWith(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.EmployeeWithName>
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameStartsWith(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.data.jpa.domain.sample.EmployeeWithName>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partialName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 309
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 309
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameEndsWith(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.EmployeeWithName>
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameEndsWith(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.data.jpa.domain.sample.EmployeeWithName>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partialName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 311
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 311
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameContains(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.EmployeeWithName>
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameContains(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.data.jpa.domain.sample.EmployeeWithName>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partialName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 313
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 313
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameLike(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.EmployeeWithName>
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].findByNameLike(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.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.EmployeeWithNullLikeRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder].<init>()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.Config:323,1
    - Dst: '[org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder].generateUniqueName(boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.Config:323,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.Config].build()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.Config:323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.sql.DataSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 324
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.Config].dataSource()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder].<init>()'
    - '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.Config].build()'
    - '[org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder].generateUniqueName(boolean)'
    linkageType: ''
    returnType: javax.sql.DataSource
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.Config].dataSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].<init>()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.Config:329,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setDataSource(javax.sql.DataSource)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.Config:330,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPersistenceUnitName(String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.Config:331,1
    - Dst: '[org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter].<init>()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.Config:332,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setJpaVendorAdapter(org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.Config:332,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.Config:334,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.Config:335,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setJpaProperties(java.util.Properties)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.Config:336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.sql.DataSource
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.orm.jpa.AbstractEntityManagerFactoryBean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataSource
    argTypes:
    - javax.sql.DataSource
    constantsTouched: []
    func_position:
      end: 339
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 339
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.Config].entityManagerFactory(javax.sql.DataSource)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter].<init>()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].<init>()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setJpaProperties(java.util.Properties)'
    - '[java.util.Properties].<init>()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPersistenceUnitName(String)'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setDataSource(javax.sql.DataSource)'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setJpaVendorAdapter(org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter)'
    - '[java.util.Properties].setProperty(String,String)'
    linkageType: ''
    returnType: org.springframework.orm.jpa.AbstractEntityManagerFactoryBean
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.Config].entityManagerFactory(javax.sql.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.orm.jpa.JpaTransactionManager].<init>(jakarta.persistence.EntityManagerFactory)'
      Src: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.Config:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManagerFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.transaction.PlatformTransactionManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - emf
    argTypes:
    - jakarta.persistence.EntityManagerFactory
    constantsTouched: []
    func_position:
      end: 344
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 344
    functionName: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.Config].transactionManager(jakarta.persistence.EntityManagerFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.orm.jpa.JpaTransactionManager].<init>(jakarta.persistence.EntityManagerFactory)'
    linkageType: ''
    returnType: org.springframework.transaction.PlatformTransactionManager
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.Config].transactionManager(jakarta.persistence.EntityManagerFactory)'
  - 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.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.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.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.Config].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.Config
    signature: '[org.springframework.data.jpa.repository.query.QueryWithNullLikeIntegrationTests.Config].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Product].<init>()'
      Src: org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ProductRepository].save(org.springframework.data.jpa.domain.sample.Product)'
      Src: org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests].getId()'
      Src: org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.NonBindable].<init>()'
      Src: org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ProductRepository].findById(org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests,org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.NonBindable)'
      Src: org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests].isNotEmpty()'
      Src: org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.ProductRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests].methodWithNonBindableParameterCanBeCalled()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/CustomNonBindableJpaParametersIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests].getId()'
    - '[org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests)'
    - '[org.springframework.data.jpa.repository.sample.ProductRepository].findById(org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests,org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.NonBindable)'
    - '[org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests].isNotEmpty()'
    - '[org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.NonBindable].<init>()'
    - '[org.springframework.data.jpa.repository.sample.ProductRepository].save(org.springframework.data.jpa.domain.sample.Product)'
    - '[org.springframework.data.jpa.domain.sample.Product].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests].methodWithNonBindableParameterCanBeCalled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.ProductRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/CustomNonBindableJpaParametersIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests
    signature: '[org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests].<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.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.NonBindable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.NonBindable].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/CustomNonBindableJpaParametersIntegrationTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.NonBindable
    signature: '[org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.NonBindable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - NonBindable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<org.springframework.data.jpa.domain.sample.Product>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - id
    - nonBindable
    argTypes:
    - long
    - NonBindable
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.ProductRepository].findById(long,NonBindable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/CustomNonBindableJpaParametersIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<org.springframework.data.jpa.domain.sample.Product>
    signature: '[org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.ProductRepository].findById(long,NonBindable)'
  - 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.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.ProductRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.ProductRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/CustomNonBindableJpaParametersIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.ProductRepository
    signature: '[org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.ProductRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].<init>(org.springframework.core.MethodParameter,org.springframework.data.core.TypeInformation<?>)'
      Src: org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.NonBindableAwareJpaParameter:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.MethodParameter
      - org.springframework.data.core.TypeInformation<?>
      classConcrete: true
      classEnum: false
      classFields:
      - MethodParameter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.NonBindableAwareJpaParameter
      static: false
      superClass: JpaParameters.JpaParameter
    argCount: 2
    argNames:
    - parameter
    - domainType
    argTypes:
    - org.springframework.core.MethodParameter
    - org.springframework.data.core.TypeInformation<?>
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.NonBindableAwareJpaParameter].<init>(org.springframework.core.MethodParameter,org.springframework.data.core.TypeInformation<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/CustomNonBindableJpaParametersIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].<init>(org.springframework.core.MethodParameter,org.springframework.data.core.TypeInformation<?>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.NonBindableAwareJpaParameter
    signature: '[org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.NonBindableAwareJpaParameter].<init>(org.springframework.core.MethodParameter,org.springframework.data.core.TypeInformation<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MethodParameter].getParameterType()'
      Src: org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.NonBindableAwareJpaParameter:82,1
    - Dst: NonBindable.class.equals(org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.NonBindableAwareJpaParameter)
      Src: org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.NonBindableAwareJpaParameter:82,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].isBindable()'
      Src: org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.NonBindableAwareJpaParameter:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MethodParameter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: JpaParameters.JpaParameter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.NonBindableAwareJpaParameter].isBindable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/CustomNonBindableJpaParametersIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[MethodParameter].getParameterType()'
    - '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].isBindable()'
    - NonBindable.class.equals(org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.NonBindableAwareJpaParameter)
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.NonBindableAwareJpaParameter].isBindable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(org.springframework.data.repository.query.ParametersSource)'
      Src: org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.NonBindableAwareJpaParameters:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.ParametersSource
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.NonBindableAwareJpaParameters
      static: false
      superClass: JpaParameters
    argCount: 1
    argNames:
    - parametersSource
    argTypes:
    - org.springframework.data.repository.query.ParametersSource
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.NonBindableAwareJpaParameters].<init>(org.springframework.data.repository.query.ParametersSource)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/CustomNonBindableJpaParametersIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(org.springframework.data.repository.query.ParametersSource)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.NonBindableAwareJpaParameters
    signature: '[org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.NonBindableAwareJpaParameters].<init>(org.springframework.data.repository.query.ParametersSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.provider.QueryExtractor
      classConcrete: true
      classEnum: false
      classFields:
      - QueryExtractor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JpaQueryMethodFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.NonBindableAwareJpaQueryMethodFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extractor
    argTypes:
    - org.springframework.data.jpa.provider.QueryExtractor
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.NonBindableAwareJpaQueryMethodFactory].<init>(org.springframework.data.jpa.provider.QueryExtractor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/CustomNonBindableJpaParametersIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.NonBindableAwareJpaQueryMethodFactory
    signature: '[org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.NonBindableAwareJpaQueryMethodFactory].<init>(org.springframework.data.jpa.provider.QueryExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,QueryExtractor)'
      Src: org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.NonBindableAwareJpaQueryMethodFactory:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      classConcrete: true
      classEnum: false
      classFields:
      - QueryExtractor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JpaQueryMethodFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryMethod
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - method
    - metadata
    - factory
    argTypes:
    - Method
    - org.springframework.data.repository.core.RepositoryMetadata
    - org.springframework.data.projection.ProjectionFactory
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.NonBindableAwareJpaQueryMethodFactory].build(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/CustomNonBindableJpaParametersIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,QueryExtractor)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryMethod
    signature: '[org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.NonBindableAwareJpaQueryMethodFactory].build(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NonBindableAwareJpaQueryMethodFactory].<init>(org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.Config)'
      Src: org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.Config:117,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.data.jpa.repository.query.JpaQueryMethodFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.Config].jpaQueryMethodFactory()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/CustomNonBindableJpaParametersIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[NonBindableAwareJpaQueryMethodFactory].<init>(org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.Config)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
    signature: '[org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.Config].jpaQueryMethodFactory()'
  - 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.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.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.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.Config].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/CustomNonBindableJpaParametersIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.Config
    signature: '[org.springframework.data.jpa.repository.query.CustomNonBindableJpaParametersIntegrationTests.Config].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createsCountQueryCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createsCountQueryCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 65
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createsCountQueriesCorrectlyForCapitalLetterJPQL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createsCountQueriesCorrectlyForCapitalLetterJPQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createsCountQueryForDistinctQueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createsCountQueryForDistinctQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createCountQueryFor(String,null,boolean)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 81
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createsCountQueryForDeleteQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createCountQueryFor(String,null,boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createsCountQueryForDeleteQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createsCountQueryForConstructorQueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createsCountQueryForConstructorQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 95
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createsCountQueryForJoins()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createsCountQueryForJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createsCountQueryForJoinsWithTwoArgs()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createsCountQueryForJoinsWithTwoArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 110
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createsCountQueryForDtoWithOneArg()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createsCountQueryForDtoWithOneArg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 118
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createsCountQueryForDtoWithTwoArgs()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createsCountQueryForDtoWithTwoArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 125
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createsCountQueryForQueriesWithSubSelects()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createsCountQueryForQueriesWithSubSelects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createsCountQueryForAliasesCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createsCountQueryForAliasesCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].allowsShortJpaSyntax()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].allowsShortJpaSyntax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:142,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:142,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:142,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:144,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:144,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:144,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:145,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:145,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:145,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:147,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:147,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:147,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:148,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:148,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:148,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:149,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:149,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 150
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectsAliasCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectAlias(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectsAliasCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:155,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:155,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:155,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 157
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].allowsFullyQualifiedEntityNamesInQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectAlias(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].allowsFullyQualifiedEntityNamesInQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].getOuterJoinAliases(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:162,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:164,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].contains(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:164,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].getOuterJoinAliases(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:166,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:167,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:167,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:168,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].contains(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:168,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].getOuterJoinAliases(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:170,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:173,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].contains(String,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:173,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].getOuterJoinAliases(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:175,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:177,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:177,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].contains(String,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 179
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectsJoinAliasesCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].contains(String,String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].getOuterJoinAliases(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectsJoinAliasesCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:185,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:185,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:185,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:185,1
    - Dst: '[org.springframework.data.domain.Sort].by(String,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:186,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:186,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:186,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 188
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].doesNotPrefixOrderReferenceIfOuterJoinAliasDetected()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String,String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].doesNotPrefixOrderReferenceIfOuterJoinAliasDetected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:194,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:194,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:194,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 195
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].extendsExistingOrderByClausesCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].extendsExistingOrderByClausesCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort.Order].by(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:200,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].ignoreCase()'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:200,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:200,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:203,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:203,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 204
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].appliesIgnoreCaseOrderingCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    - '[org.springframework.data.domain.Sort.Order].by(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].ignoreCase()'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].appliesIgnoreCaseOrderingCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort.Order].by(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:209,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].ignoreCase()'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:209,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:209,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:212,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:212,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 213
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].appendsIgnoreCaseOrderingCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    - '[org.springframework.data.domain.Sort.Order].by(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].ignoreCase()'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].appendsIgnoreCaseOrderingCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 220
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].usesReturnedVariableInCOuntProjectionIfSet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].usesReturnedVariableInCOuntProjectionIfSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 227
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].projectsCOuntQueriesForQueriesWithSubselects()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].projectsCOuntQueriesForQueriesWithSubselects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:232,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:233,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 235
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].doesNotPrefixSortsIfFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].doesNotPrefixSortsIfFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 242
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].removesOrderByInGeneratedCountQueryFromOriginalQueryIfPresent()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].removesOrderByInGeneratedCountQueryFromOriginalQueryIfPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:247,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(String,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:248,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:249,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 250
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].findsExistingOrderByIndependentOfCase()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(String,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].findsExistingOrderByIndependentOfCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 255
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createsCountQueryForNestedReferenceCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createsCountQueryForNestedReferenceCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createsCountQueryForScalarSelects()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createsCountQueryForScalarSelects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createCountQueryFor(String,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:264,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:264,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 266
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createCountQueryFromTheGivenCountProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createCountQueryFor(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createCountQueryFromTheGivenCountProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:272,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:274,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:274,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 275
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectsAliassesInPlainJoins()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectsAliassesInPlainJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:279,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:279,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].supportsNonAsciiCharactersInEntityNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createCountQueryFor(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].supportsNonAsciiCharactersInEntityNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:284,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:284,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 285
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectsAliasInQueryContainingLineBreaks()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectAlias(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectsAliasInQueryContainingLineBreaks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:291,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:293,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:293,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 294
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].doesPrefixPropertyWith()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].doesPrefixPropertyWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].hasConstructorExpression(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:298,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:298,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 299
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectsConstructorExpressionInDistinctQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].hasConstructorExpression(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectsConstructorExpressionInDistinctQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].hasConstructorExpression(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:304,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:304,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 309
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectsComplexConstructorExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].hasConstructorExpression(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectsComplexConstructorExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].hasConstructorExpression(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:313,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:313,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 314
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectsConstructorExpressionWithLineBreaks()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].hasConstructorExpression(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectsConstructorExpressionWithLineBreaks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:318,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(String,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:318,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:318,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 319
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].doesNotQualifySortIfNoAliasDetected()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(String,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].doesNotQualifySortIfNoAliasDetected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:324,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:325,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 327
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].doesNotAllowWhitespaceInSort()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].doesNotAllowWhitespaceInSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:332,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(String,org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:333,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:333,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 334
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].doesNotPrefixUnsageJpaSortFunctionCalls()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(String,org.springframework.data.jpa.domain.JpaSort,String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].doesNotPrefixUnsageJpaSortFunctionCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:340,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:342,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:342,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 343
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].doesNotPrefixMultipleAliasedFunctionCalls()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    - '[org.springframework.data.domain.Sort].by(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].doesNotPrefixMultipleAliasedFunctionCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:349,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:351,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:351,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 352
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].doesNotPrefixSingleAliasedFunctionCalls()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].doesNotPrefixSingleAliasedFunctionCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:358,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:360,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:360,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 361
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].prefixesSingleNonAliasedFunctionCallRelatedSortProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].prefixesSingleNonAliasedFunctionCallRelatedSortProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:367,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:369,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:369,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 370
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].prefixesNonAliasedFunctionCallRelatedSortPropertyWhenSelectClauseContainsAliasedFunctionForDifferentProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    - '[org.springframework.data.domain.Sort].by(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].prefixesNonAliasedFunctionCallRelatedSortPropertyWhenSelectClauseContainsAliasedFunctionForDifferentProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:376,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:378,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:378,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 379
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].doesNotPrefixAliasedFunctionCallNameWithMultipleNumericParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].doesNotPrefixAliasedFunctionCallNameWithMultipleNumericParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:385,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:387,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:387,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 388
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].doesNotPrefixAliasedFunctionCallNameWithMultipleStringParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].doesNotPrefixAliasedFunctionCallNameWithMultipleStringParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:394,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:396,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:396,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 397
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].doesNotPrefixAliasedFunctionCallNameWithUnderscores()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].doesNotPrefixAliasedFunctionCallNameWithUnderscores()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:403,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:405,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:405,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 406
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].doesNotPrefixAliasedFunctionCallNameWithDots()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].doesNotPrefixAliasedFunctionCallNameWithDots()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:412,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:414,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:414,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 415
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].doesNotPrefixAliasedFunctionCallNameWhenQueryStringContainsMultipleWhiteSpaces()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].doesNotPrefixAliasedFunctionCallNameWhenQueryStringContainsMultipleWhiteSpaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].getOuterJoinAliases(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:420,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(java.util.Set<String>)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:423,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].containsExactly(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 424
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].discoversCorrectAliasForJoinFetch()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtils].getOuterJoinAliases(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(java.util.Set<String>)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].containsExactly(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].discoversCorrectAliasForJoinFetch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:429,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].getExistsQueryString(String,String,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:429,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:429,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 431
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].doesNotContainStaticClauseInExistsQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].getExistsQueryString(String,String,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(String)'
    - '[java.util.Collections].singleton(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].doesNotContainStaticClauseInExistsQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].getFunctionAliases(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:437,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(java.util.Set<String>)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:436,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].contains(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 439
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].discoversAliasWithComplexFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtils].getFunctionAliases(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].contains(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].discoversAliasWithComplexFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:444,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:444,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:444,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:445,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:445,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:445,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:446,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:446,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:446,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:447,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:447,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 448
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectsAliasWithGroupAndOrderBy()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isNull()'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectAlias(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectsAliasWithGroupAndOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:453,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:453,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 457
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createCountQuerySupportsWhitespaceCharacters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String,String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createCountQueryFor(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createCountQuerySupportsWhitespaceCharacters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:461,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:461,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 465
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createCountQuerySupportsNewLineCharacters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String,String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createCountQueryFor(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createCountQuerySupportsNewLineCharacters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:470,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:470,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:470,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 476
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createCountQuerySupportsLineBreaksInSelectClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String,String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createCountQueryFor(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createCountQuerySupportsLineBreaksInSelectClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:482,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:484,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:486,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 487
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].appliesSortCorrectlyForFieldAliases()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].appliesSortCorrectlyForFieldAliases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort.Order].by(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:493,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].ignoreCase()'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:493,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:493,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:495,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:497,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:497,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 499
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 499
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].appliesOrderingCorrectlyForFieldAliasWithIgnoreCase()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String)'
    - '[org.springframework.data.domain.Sort.Order].by(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].ignoreCase()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].appliesOrderingCorrectlyForFieldAliasWithIgnoreCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:505,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:507,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:509,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:509,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 510
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].appliesSortCorrectlyForFunctionAliases()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].appliesSortCorrectlyForFunctionAliases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:516,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:518,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:520,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 521
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 521
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].appliesSortCorrectlyForSimpleField()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].appliesSortCorrectlyForSimpleField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:526,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:526,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:528,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 523
    functionDepth: 1
    functionLinenumber: 523
    functionLinenumberEnd: 531
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createCountQuerySupportsLineBreakRightAfterDistinct()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createCountQueryFor(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createCountQuerySupportsLineBreakRightAfterDistinct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:536,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:536,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:536,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:537,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:537,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:537,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:538,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:538,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:538,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:539,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:539,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:539,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:540,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:540,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 533
    functionDepth: 1
    functionLinenumber: 533
    functionLinenumberEnd: 541
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectsAliasWithGroupAndOrderByWithLineBreaks()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isNull()'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectAlias(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].detectsAliasWithGroupAndOrderByWithLineBreaks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.SoftAssertions].assertSoftly()'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:546,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 552
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].findProjectionClauseWithDistinct()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.SoftAssertions].assertSoftly()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].findProjectionClauseWithDistinct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].getProjection(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:560,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:560,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isNotEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 561
      start: 554
    functionDepth: 1
    functionLinenumber: 554
    functionLinenumberEnd: 561
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].findProjectionClauseWithSubselect()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtils].getProjection(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isNotEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].findProjectionClauseWithSubselect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].getProjection(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:565,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:565,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:565,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 566
      start: 563
    functionDepth: 1
    functionLinenumber: 563
    functionLinenumberEnd: 566
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].findProjectionClauseWithIncludedFrom()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].getProjection(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].findProjectionClauseWithIncludedFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:569,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:569,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests:569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - originalQuery
    - countQuery
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 570
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 570
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 17
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].createCountQueryFor(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].assertCountQuery(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryUtilsUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryUtilsUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].parse(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:43,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].getTransformer(P)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:45,1
    - Dst: '[P].getContext()'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:45,1
    - Dst: '[org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>].visit(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:45,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].render(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:47,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].assertThat(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:47,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      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: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 49
    functionName: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].shouldRewritePrimarySelectionToConstructorExpressionWithProperties()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractDtoQueryTransformerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>].visit(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
    - '[P].getContext()'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].assertThat(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].render(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].getTransformer(P)'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].shouldRewritePrimarySelectionToConstructorExpressionWithProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].parse(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].getTransformer(P)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:56,1
    - Dst: '[P].getContext()'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:56,1
    - Dst: '[org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>].visit(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:56,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].render(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].assertThat(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      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: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 60
    functionName: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].shouldRewriteSelectionToConstructorExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractDtoQueryTransformerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>].visit(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
    - '[P].getContext()'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].assertThat(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].render(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].getTransformer(P)'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].shouldRewriteSelectionToConstructorExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].parse(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].getTransformer(P)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:67,1
    - Dst: '[P].getContext()'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:67,1
    - Dst: '[org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>].visit(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].render(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].assertThat(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      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: 71
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 71
    functionName: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].shouldRewriteQueriesWithSubselect()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractDtoQueryTransformerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>].visit(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
    - '[P].getContext()'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].assertThat(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].render(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].getTransformer(P)'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].shouldRewriteQueriesWithSubselect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].getMethod(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].parse(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].getTransformer(P,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:79,1
    - Dst: '[P].getContext()'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:79,1
    - Dst: '[org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>].visit(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:79,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].render(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].assertThat(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      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: 82
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 82
    functionName: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].shouldNotRewriteQueriesWithoutProperties()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractDtoQueryTransformerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>].visit(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].getMethod(String)'
    - '[P].getContext()'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].getTransformer(P,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].assertThat(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].render(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].shouldNotRewriteQueriesWithoutProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].parse(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:87,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].getTransformer(P)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:89,1
    - Dst: '[P].getContext()'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:89,1
    - Dst: '[org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>].visit(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:89,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].render(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:91,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].assertThat(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:91,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      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: 92
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 92
    functionName: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].shouldNotTranslateConstructorExpressionQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractDtoQueryTransformerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>].visit(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
    - '[P].getContext()'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].assertThat(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].render(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].getTransformer(P)'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].shouldNotTranslateConstructorExpressionQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].parse(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:97,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].getTransformer(P)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:99,1
    - Dst: '[P].getContext()'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:99,1
    - Dst: '[org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>].visit(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:99,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].render(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:101,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].assertThat(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:101,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      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: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 103
    functionName: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].shouldTranslatePropertySelectionToDto()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractDtoQueryTransformerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>].visit(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
    - '[P].getContext()'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].assertThat(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].render(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].getTransformer(P)'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].shouldTranslatePropertySelectionToDto()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].parse(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].getTransformer(P)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:110,1
    - Dst: '[P].getContext()'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:110,1
    - Dst: '[org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>].visit(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:110,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].render(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:112,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].assertThat(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:112,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      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: 114
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 114
    functionName: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].shouldStripAliasesFromDtoProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractDtoQueryTransformerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>].visit(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
    - '[P].getContext()'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].assertThat(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].render(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].getTransformer(P)'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].shouldStripAliasesFromDtoProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].parse(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:119,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].getTransformer(P)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:122,1
    - Dst: '[P].getContext()'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:122,1
    - Dst: '[org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>].visit(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].render(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:124,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].assertThat(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:124,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      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: 126
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 126
    functionName: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].shouldStripAliasesFromDtoProjectionWithSubquery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractDtoQueryTransformerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>].visit(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
    - '[P].getContext()'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].assertThat(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].render(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].getTransformer(P)'
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].shouldStripAliasesFromDtoProjectionWithSubquery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MyRepo.class.getMethod(String,org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:131,1
    - Dst: '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:134,1
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:135,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests,org.springframework.data.repository.core.support.DefaultRepositoryMetadata,org.springframework.data.projection.SpelAwareProxyProjectionFactory,org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:134,1
    - Dst: '[RuntimeException].<init>(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:137,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryMethod
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 139
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 139
    functionName: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].getMethod(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractDtoQueryTransformerUnitTests.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests,org.springframework.data.repository.core.support.DefaultRepositoryMetadata,org.springframework.data.projection.SpelAwareProxyProjectionFactory,org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - MyRepo.class.getMethod(String,org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)
    - '[RuntimeException].<init>(org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests)'
    - '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryMethod
    signature: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].getMethod(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 141
    functionName: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].parse(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractDtoQueryTransformerUnitTests.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: P
    signature: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].getTransformer(P,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - P
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parser
    argTypes:
    - P
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].getTransformer(P)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractDtoQueryTransformerUnitTests.java
    functionUses: 7
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].getTransformer(P,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    linkageType: ''
    returnType: org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>
    signature: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].getTransformer(P)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - P
      - org.springframework.data.repository.query.QueryMethod
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parser
    - method
    argTypes:
    - P
    - org.springframework.data.repository.query.QueryMethod
    constantsTouched: []
    func_position:
      end: 147
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 147
    functionName: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].getTransformer(P,org.springframework.data.repository.query.QueryMethod)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractDtoQueryTransformerUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>
    signature: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].getTransformer(P,org.springframework.data.repository.query.QueryMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].getMethod(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractDtoQueryTransformerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].getMethod(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests
    signature: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MyRecord
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 151
    functionName: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests.MyRepo].dtoProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractDtoQueryTransformerUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MyRecord
    signature: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests.MyRepo].dtoProjection()'
  - 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: EmptyClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 153
    functionName: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests.MyRepo].noProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractDtoQueryTransformerUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EmptyClass
    signature: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests.MyRepo].noProjection()'
  - 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.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests.MyRepo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests.MyRepo].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractDtoQueryTransformerUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests.MyRepo
    signature: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests.MyRepo].<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.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests.EmptyClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests.EmptyClass].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractDtoQueryTransformerUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests.EmptyClass
    signature: '[org.springframework.data.jpa.repository.query.AbstractDtoQueryTransformerUnitTests.EmptyClass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests].forMethod(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:66,1
    - Dst: '[InvocationCapturingStringQueryStub].createQueryWithArguments()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:67,1
    - Dst: '[InvocationCapturingStringQueryStub].neverCalled(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      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: 70
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 70
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests].shouldNotAttemptToAppendSortIfNoSortArgumentPresent()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests].forMethod(String)'
    - '[InvocationCapturingStringQueryStub].neverCalled(String)'
    - '[InvocationCapturingStringQueryStub].createQueryWithArguments()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests].shouldNotAttemptToAppendSortIfNoSortArgumentPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests].forMethod(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:75,1
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:76,1
    - Dst: '[InvocationCapturingStringQueryStub].createQueryWithArguments(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:76,1
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:77,1
    - Dst: '[InvocationCapturingStringQueryStub].createQueryWithArguments(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:77,1
    - Dst: '[InvocationCapturingStringQueryStub].called(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:79,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests].times(int)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      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: 80
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 80
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests].shouldRunQueryRewriterOnce()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[InvocationCapturingStringQueryStub].createQueryWithArguments(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests)'
    - '[InvocationCapturingStringQueryStub].called(String)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests].times(int)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests].forMethod(String)'
    - '[org.springframework.data.domain.Sort].unsorted()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests].shouldRunQueryRewriterOnce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests].forMethod(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:85,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:86,1
    - Dst: '[InvocationCapturingStringQueryStub].createQueryWithArguments(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:86,1
    - Dst: '[InvocationCapturingStringQueryStub].called(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests].times(int)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      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: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 89
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests].shouldAppendSortIfSortPresent()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[InvocationCapturingStringQueryStub].createQueryWithArguments(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests)'
    - '[InvocationCapturingStringQueryStub].called(String)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests].times(int)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests].forMethod(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests].shouldAppendSortIfSortPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests].forMethod(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:94,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:95,1
    - Dst: '[InvocationCapturingStringQueryStub].createQueryWithArguments(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:95,1
    - Dst: '[InvocationCapturingStringQueryStub].called(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests].times(int)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:96,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:98,1
    - Dst: '[InvocationCapturingStringQueryStub].createQueryWithArguments(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:98,1
    - Dst: '[InvocationCapturingStringQueryStub].called(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:99,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests].times(int)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:99,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:101,1
    - Dst: '[InvocationCapturingStringQueryStub].createQueryWithArguments(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:101,1
    - Dst: '[InvocationCapturingStringQueryStub].called(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:102,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests].times(int)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      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: 1
    functionLinenumber: 91
    functionLinenumberEnd: 103
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests].cachesInvocationBasedOnSortArgument()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[InvocationCapturingStringQueryStub].createQueryWithArguments(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests)'
    - '[InvocationCapturingStringQueryStub].called(String)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests].times(int)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests].forMethod(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests].cachesInvocationBasedOnSortArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ReflectionUtils].findMethod(Class<?>,String,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:116,1
    - Dst: '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>(Class<?>)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:117,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:118,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:119,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests,org.springframework.data.repository.core.support.DefaultRepositoryMetadata,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:120,1
    - Dst: '[org.springframework.core.annotation.AnnotatedElementUtils].getMergedAnnotation(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests].value()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:125,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests].countQuery()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:125,1
    - Dst: '[InvocationCapturingStringQueryStub].<init>(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests,org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InvocationCapturingStringQueryStub
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - repository
    - method
    argTypes:
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 127
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests].forMethod(Class<?>,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests].value()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests,org.springframework.data.repository.core.support.DefaultRepositoryMetadata,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests].countQuery()'
    - '[InvocationCapturingStringQueryStub].<init>(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests,org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    - '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>(Class<?>)'
    - '[org.mockito.Mockito].mock()'
    - '[org.springframework.core.annotation.AnnotatedElementUtils].getMergedAnnotation(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests)'
    - '[org.springframework.util.ReflectionUtils].findMethod(Class<?>,String,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests)'
    linkageType: ''
    returnType: InvocationCapturingStringQueryStub
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests].forMethod(Class<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].<init>(org.springframework.data.jpa.repository.query.QueryRewriterProvider,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests,org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].<init>(org.springframework.data.jpa.repository.query.QueryRewriterProvider,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 108
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.TestRepo].find()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQueryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.TestRepo].find()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sort
    argTypes:
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 111
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 111
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.TestRepo].find(org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQueryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.TestRepo].find(org.springframework.data.domain.Sort)'
  - 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.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.TestRepo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.TestRepo].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQueryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.TestRepo
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.TestRepo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.LinkedMultiValueMap].<init>(int)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub:132,1
    - Dst: '[java.util.function.Supplier].<init>()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub:136,1
    - Dst: '[java.util.function.Supplier].get()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub:136,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub,String,String,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - String
      - String
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      - MultiValueMap<String, Arguments>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub
      static: false
      superClass: AbstractStringBasedJpaQuery
    argCount: 5
    argNames:
    - targetMethod
    - queryMethod
    - queryString
    - countQueryString
    - queryConfiguration
    argTypes:
    - Method
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    - String
    - String
    - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
    constantsTouched: []
    func_position:
      end: 154
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 154
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].<init>(Method,org.springframework.data.jpa.repository.query.JpaQueryMethod,String,String,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier].<init>()'
    - '[org.springframework.util.LinkedMultiValueMap].<init>(int)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub,String,String,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    - '[java.util.function.Supplier].get()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].<init>(Method,org.springframework.data.jpa.repository.query.JpaQueryMethod,String,String,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].captureInvocation(String,CachableQuery)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub:159,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].applySorting(CachableQuery)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CachableQuery
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      - MultiValueMap<String, Arguments>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryProvider
      static: false
      superClass: AbstractStringBasedJpaQuery
    argCount: 1
    argNames:
    - query
    argTypes:
    - CachableQuery
    constantsTouched: []
    func_position:
      end: 162
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 162
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].applySorting(CachableQuery)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].applySorting(CachableQuery)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].captureInvocation(String,CachableQuery)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryProvider
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].applySorting(CachableQuery)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].captureInvocation(String,org.springframework.data.jpa.repository.query.QueryProvider,org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,org.springframework.data.repository.query.ReturnedType)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub:169,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createJpaQuery(org.springframework.data.jpa.repository.query.QueryProvider,org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,org.springframework.data.repository.query.ReturnedType)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub:171,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - org.springframework.data.domain.Sort
      - org.springframework.data.domain.Pageable
      - org.springframework.data.repository.query.ReturnedType
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      - MultiValueMap<String, Arguments>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.Query
      static: false
      superClass: AbstractStringBasedJpaQuery
    argCount: 4
    argNames:
    - query
    - sort
    - pageable
    - returnedType
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryProvider
    - org.springframework.data.domain.Sort
    - org.springframework.data.domain.Pageable
    - org.springframework.data.repository.query.ReturnedType
    constantsTouched: []
    func_position:
      end: 173
      start: 164
    functionDepth: 3
    functionLinenumber: 164
    functionLinenumberEnd: 173
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].createJpaQuery(org.springframework.data.jpa.repository.query.QueryProvider,org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,org.springframework.data.repository.query.ReturnedType)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createJpaQuery(org.springframework.data.jpa.repository.query.QueryProvider,org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,org.springframework.data.repository.query.ReturnedType)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].captureInvocation(String,org.springframework.data.jpa.repository.query.QueryProvider,org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,org.springframework.data.repository.query.ReturnedType)'
    - '[org.mockito.Mockito].mock()'
    linkageType: ''
    returnType: jakarta.persistence.Query
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].createJpaQuery(org.springframework.data.jpa.repository.query.QueryProvider,org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,org.springframework.data.repository.query.ReturnedType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.query.ParametersSource].of(Method)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub:178,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      - MultiValueMap<String, Arguments>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaParameters
      static: false
      superClass: AbstractStringBasedJpaQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].getParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQueryUnitTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub)'
    - '[org.springframework.data.repository.query.ParametersSource].of(Method)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaParameters
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].getParameters()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub:182,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      - MultiValueMap<String, Arguments>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      static: false
      superClass: AbstractStringBasedJpaQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].getParameterAccessor()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].getParameters()'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].getParameterAccessor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].getParameterAccessor(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub:186,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].doCreateQuery(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      - MultiValueMap<String, Arguments>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.Query
      static: false
      superClass: AbstractStringBasedJpaQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].createQueryWithArguments()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].getParameterAccessor(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].doCreateQuery(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub)'
    linkageType: ''
    returnType: jakarta.persistence.Query
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].createQueryWithArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Arguments].<init>(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub:192,1
    - Dst: '[MultiValueMap<String, Arguments>].add(String,Arguments)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      - MultiValueMap<String, Arguments>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: AbstractStringBasedJpaQuery
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].captureInvocation(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[MultiValueMap<String, Arguments>].add(String,Arguments)'
    - '[Arguments].<init>(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].captureInvocation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MultiValueMap<String, Arguments>].get(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub:199,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].size()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub:200,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      - MultiValueMap<String, Arguments>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: AbstractStringBasedJpaQuery
    argCount: 1
    argNames:
    - method
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 201
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 201
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].getInvocationCount(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQueryUnitTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].size()'
    - '[MultiValueMap<String, Arguments>].get(String)'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].getInvocationCount(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].called(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub:204,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].never()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      - MultiValueMap<String, Arguments>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractStringBasedJpaQuery
    argCount: 1
    argNames:
    - method
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 2
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].neverCalled(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].called(String)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].never()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].neverCalled(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].getInvocationCount(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub:211,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub:212,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].withFailMessage()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub:212,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].isEqualTo(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub:212,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      - MultiValueMap<String, Arguments>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Times
      static: false
      superClass: AbstractStringBasedJpaQuery
    argCount: 1
    argNames:
    - method
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 217
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 217
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].called(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQueryUnitTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].isEqualTo(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].getInvocationCount(String)'
    - '[org.assertj.core.api.Assertions].assertThat(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].withFailMessage()'
    linkageType: ''
    returnType: Times
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub].called(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub.Arguments:221,1
    - Dst: '[org.assertj.core.util.Arrays].asList(List<Object>)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub.Arguments:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub.Arguments
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub.Arguments].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.util.Arrays].asList(List<Object>)'
    - '[java.util.ArrayList].<init>(int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub.Arguments
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub.Arguments].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - invocationCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 230
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 230
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub.Times].times(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQueryUnitTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub.Times].times(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub.Times].times(int)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub.Times:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub.Times].never()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub.Times].times(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub.Times].never()'
  - 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.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub.Times
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub.Times].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQueryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub.Times
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQueryUnitTests.InvocationCapturingStringQueryStub.Times].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:57,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:57,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:57,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:57,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:59,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:59,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:59,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:59,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 64
      start: 54
    functionDepth: 4
    functionLinenumber: 54
    functionLinenumberEnd: 64
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].genericFunctions()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
    - '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].genericFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 71
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].cast()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].cast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:76,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:79,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:79,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:79,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:79,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:82,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 73
    functionDepth: 4
    functionLinenumber: 73
    functionLinenumberEnd: 87
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].extract()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
    - '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].extract()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:91,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:91,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:91,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 93
      start: 89
    functionDepth: 4
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].trunc()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
    - '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].trunc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:97,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:97,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:97,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:97,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:99,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:99,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:99,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 95
    functionDepth: 4
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].upperLower()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
    - '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].upperLower()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:105,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:105,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:105,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:105,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 109
      start: 103
    functionDepth: 4
    functionLinenumber: 103
    functionLinenumberEnd: 109
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].substring()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
    - '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].substring()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:113,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:113,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:113,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 115
      start: 111
    functionDepth: 4
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].repeat()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
    - '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].repeat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:120,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:121,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:121,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:121,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:121,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:122,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:123,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:124,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:124,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:124,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:124,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:125,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:125,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:125,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:125,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:127,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:127,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:127,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:127,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:129,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:129,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:129,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:129,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:132,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:132,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:132,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:132,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:134,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:134,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:134,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:134,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:136,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:136,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:136,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 138
      start: 117
    functionDepth: 4
    functionLinenumber: 117
    functionLinenumberEnd: 138
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].literals()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
    - '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].literals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].containsIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:143,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].doesNotContain(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:146,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:148,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:148,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:148,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].containsIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 150
      start: 140
    functionDepth: 4
    functionLinenumber: 140
    functionLinenumberEnd: 150
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].javaStringLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].containsIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].doesNotContain(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].javaStringLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:156,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:156,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:156,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:156,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:159,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:159,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:159,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:159,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:162,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:162,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:162,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:162,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:165,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:165,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:165,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:165,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:169,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:169,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:169,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:169,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:172,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:175,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:175,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:175,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 177
      start: 152
    functionDepth: 4
    functionLinenumber: 152
    functionLinenumberEnd: 177
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].temporalLiterals()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
    - '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].temporalLiterals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:183,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:183,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:183,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:183,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:184,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:184,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:184,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:184,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:185,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:185,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:185,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:185,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:187,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:187,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:187,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:187,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:188,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:188,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:188,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:188,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:189,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:189,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:189,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:189,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:192,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:192,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:192,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:192,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:194,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:194,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:194,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:194,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:195,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:195,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:195,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:195,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:197,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:197,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:197,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:197,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:199,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:199,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:199,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:199,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:202,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:202,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:202,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:202,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:204,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:204,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:204,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:204,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:207,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:207,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:207,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:207,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:209,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:209,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:209,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:209,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:211,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:211,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:211,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:211,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:213,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:213,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:213,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:213,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:214,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:214,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:214,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:214,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:215,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:215,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:215,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 216
      start: 179
    functionDepth: 4
    functionLinenumber: 179
    functionLinenumberEnd: 216
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].arithmetic()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
    - '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].arithmetic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:220,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:220,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:220,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:220,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:222,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:222,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:222,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:222,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:224,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:224,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:224,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:224,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:226,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:226,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:226,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:226,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:228,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:228,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:228,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 230
      start: 218
    functionDepth: 4
    functionLinenumber: 218
    functionLinenumberEnd: 230
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].trim()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
    - '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].trim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:235,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:235,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:235,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].containsIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:235,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:237,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:237,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:237,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].containsIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:237,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:239,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:239,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:239,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].containsIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:239,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:242,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:242,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:241,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].containsIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 244
      start: 232
    functionDepth: 4
    functionLinenumber: 232
    functionLinenumberEnd: 244
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].like()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].containsIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
    - '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].like()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:249,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:249,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:249,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].containsIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 251
      start: 246
    functionDepth: 4
    functionLinenumber: 246
    functionLinenumberEnd: 251
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].in()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].containsIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
    - '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].in()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:256,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:256,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:259,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:259,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:262,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:262,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:265,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:265,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 267
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 267
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].unsupported()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].unsupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:271,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:271,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:271,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 272
      start: 269
    functionDepth: 4
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].groupedExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
    - '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].groupedExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:276,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:276,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:276,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 278
      start: 274
    functionDepth: 4
    functionLinenumber: 274
    functionLinenumberEnd: 278
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].tupleExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
    - '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].tupleExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:282,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:282,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:282,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 284
      start: 280
    functionDepth: 4
    functionLinenumber: 280
    functionLinenumberEnd: 284
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].concat()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
    - '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].concat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:289,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderQuery(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:289,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:291,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].contains(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:291,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:292,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].contains(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 293
      start: 286
    functionDepth: 3
    functionLinenumber: 286
    functionLinenumberEnd: 293
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].pathBased()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderQuery(org.springframework.data.jpa.domain.JpaSort,String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].contains(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].pathBased()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:298,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:298,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:298,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:298,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:302,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:301,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:301,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:301,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:306,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:306,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:306,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:306,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:310,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:310,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:309,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 314
      start: 295
    functionDepth: 4
    functionLinenumber: 295
    functionLinenumberEnd: 314
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].caseSwitch()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
    - '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].startsWithIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].caseSwitch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderQuery(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:318,1
    - Dst: '[String].toLowerCase(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:319,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].indexOf(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:320,1
    - Dst: '[String].substring(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:323,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.JpaSort
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sort
    - alias
    argTypes:
    - org.springframework.data.jpa.domain.JpaSort
    - String
    constantsTouched: []
    func_position:
      end: 327
      start: 316
    functionDepth: 3
    functionLinenumber: 316
    functionLinenumberEnd: 327
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitorUnitTests.java
    functionUses: 17
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].indexOf(String)'
    - '[String].toLowerCase(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderQuery(org.springframework.data.jpa.domain.JpaSort,String)'
    - '[String].substring(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderOrderBy(org.springframework.data.jpa.domain.JpaSort,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:331,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].createQuery()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:331,1
    - Dst: '[jakarta.persistence.criteria.CriteriaQuery<org.springframework.data.jpa.domain.sample.User>].from()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:332,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:332,1
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:333,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].<init>(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests,jakarta.persistence.criteria.Path<?>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:333,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].stream()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:336,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].findFirst()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:336,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].get()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:336,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].createCriteriaExpression(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:336,1
    - Dst: '[jakarta.persistence.criteria.CriteriaQuery<org.springframework.data.jpa.domain.sample.User>].select(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:337,1
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:337,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].asc(jakarta.persistence.criteria.Expression<?>,org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:337,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].orderBy(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.JpaSort
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.criteria.CriteriaQuery<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sort
    - alias
    argTypes:
    - org.springframework.data.jpa.domain.JpaSort
    - String
    constantsTouched: []
    func_position:
      end: 338
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 338
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].createQuery(org.springframework.data.jpa.domain.JpaSort,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitorUnitTests.java
    functionUses: 1
    functionsReached:
    - '[jakarta.persistence.criteria.CriteriaQuery<org.springframework.data.jpa.domain.sample.User>].from()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].asc(jakarta.persistence.criteria.Expression<?>,org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests)'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].get()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].<init>(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests,jakarta.persistence.criteria.Path<?>)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].createCriteriaExpression(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].findFirst()'
    - '[org.springframework.data.jpa.domain.JpaSort].stream()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].createQuery()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].alias(String)'
    - '[jakarta.persistence.criteria.CriteriaQuery<org.springframework.data.jpa.domain.sample.User>].select(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].orderBy(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.CriteriaQuery<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].createQuery(org.springframework.data.jpa.domain.JpaSort,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].createQuery(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:343,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:346,1
    - Dst: '[org.hibernate.query.sqm.tree.SqmRenderContext].simpleContext()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:347,1
    - Dst: s.appendHqlString(StringBuilder,org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests)
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:347,1
    - Dst: '[StringBuilder].toString()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.JpaSort
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sort
    - alias
    argTypes:
    - org.springframework.data.jpa.domain.JpaSort
    - String
    constantsTouched: []
    func_position:
      end: 350
      start: 340
    functionDepth: 2
    functionLinenumber: 340
    functionLinenumberEnd: 350
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderQuery(org.springframework.data.jpa.domain.JpaSort,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitorUnitTests.java
    functionUses: 2
    functionsReached:
    - '[org.hibernate.query.sqm.tree.SqmRenderContext].simpleContext()'
    - '[StringBuilder].toString()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].createQuery(org.springframework.data.jpa.domain.JpaSort,String)'
    - s.appendHqlString(StringBuilder,org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests)
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].renderQuery(org.springframework.data.jpa.domain.JpaSort,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitorUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitorUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancer].<init>(org.springframework.data.jpa.repository.query.DeclaredQuery)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryEnhancer
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests
    argCount: 1
    argNames:
    - query
    argTypes:
    - org.springframework.data.jpa.repository.query.DeclaredQuery
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests].createQueryEnhancer(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryEnhancerUnitTests.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancer].<init>(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryEnhancer
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests].createQueryEnhancer(org.springframework.data.jpa.repository.query.DeclaredQuery)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests
    argCount: 2
    argNames:
    - query
    - expected
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests].shouldDeriveNativeCountQueryWithVariable(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests].shouldDeriveNativeCountQueryWithVariable(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].nativeQuery(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests:48,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests].createQueryEnhancer(org.springframework.data.jpa.repository.query.DeclaredQuery)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests:48,1
    - Dst: '[org.springframework.data.domain.Sort].by(String,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests:50,1
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests:51,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests:51,1
    - Dst: '[DefaultQueryRewriteInformation].<init>(org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests:50,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests:50,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests:53,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 54
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests].shouldApplySorting()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].nativeQuery(String)'
    - '[DefaultQueryRewriteInformation].<init>(org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests)'
    - '[org.springframework.data.domain.Sort].by(String,String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests].createQueryEnhancer(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests].shouldApplySorting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].nativeQuery(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests:59,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests].createQueryEnhancer(org.springframework.data.jpa.repository.query.DeclaredQuery)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests:59,1
    - Dst: Sort.Order.asc(String)
      Src: org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests].nullsFirst()'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests:62,1
    - Dst: Sort.Order.asc(String)
      Src: org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests].nullsLast()'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests:62,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests:62,1
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests:63,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests:63,1
    - Dst: '[DefaultQueryRewriteInformation].<init>(org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests:61,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests:61,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 66
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests].shouldApplySortingWithNullHandling()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].nativeQuery(String)'
    - '[DefaultQueryRewriteInformation].<init>(org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests].nullsLast()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests,org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests)'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests].assertThat(String)'
    - '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests].createQueryEnhancer(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    - Sort.Order.asc(String)
    - '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests].nullsFirst()'
    - '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests].shouldApplySortingWithNullHandling()'
  - 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.data.jpa.repository.query.DefaultQueryEnhancerUnitTests
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/DefaultQueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancerUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getSimilarity(int)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:32,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].assertThat(double)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:32,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].offset(float)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:32,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].isCloseTo(float,org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:32,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getSimilarity(float)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:33,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].assertThat(double)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:33,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].offset(float)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:34,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].isCloseTo(float,org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:33,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getSimilarity(float)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:35,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].assertThat(double)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:35,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].offset(float)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:36,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].isCloseTo(float,org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:35,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getScore(float)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:38,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].assertThat(double)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:38,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].offset(float)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:38,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].isCloseTo(float,org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:38,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getScore(float)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:39,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].assertThat(double)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:39,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].offset(float)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:39,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].isCloseTo(float,org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:39,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getScore(float)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:40,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].assertThat(double)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:40,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].offset(float)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:41,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].isCloseTo(float,org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:40,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: 42
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 42
    functionName: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].normalizesEuclidean()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimilarityNormalizerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getScore(float)'
    - '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getSimilarity(int)'
    - '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getSimilarity(float)'
    - '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].assertThat(double)'
    - '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].offset(float)'
    - '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].isCloseTo(float,org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].normalizesEuclidean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getSimilarity(int)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:47,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].assertThat(double)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:47,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].offset(float)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:47,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].isCloseTo(float,org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:47,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getSimilarity(float)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:48,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].assertThat(double)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:48,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].offset(float)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:49,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].isCloseTo(float,org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:48,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getSimilarity(float)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:50,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].assertThat(double)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:50,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].offset(float)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:51,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].isCloseTo(float,org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:50,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getScore(float)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:53,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].assertThat(double)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:53,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].offset(float)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:53,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].isCloseTo(float,org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:53,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getScore(float)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].assertThat(double)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].offset(float)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].isCloseTo(float,org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getScore(float)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:55,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].assertThat(double)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:55,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].offset(float)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:55,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].isCloseTo(float,org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:55,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: 56
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 56
    functionName: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].normalizesCosine()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimilarityNormalizerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getScore(float)'
    - '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getSimilarity(int)'
    - '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getSimilarity(float)'
    - '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].assertThat(double)'
    - '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].offset(float)'
    - '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].isCloseTo(float,org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].normalizesCosine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getSimilarity()'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:61,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].assertThat(double)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:61,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].offset(float)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].isCloseTo(float,org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:61,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getSimilarity()'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:63,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].assertThat(double)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:63,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].offset(float)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:64,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].isCloseTo(float,org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:63,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getSimilarity()'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].assertThat(double)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].offset(float)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:66,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].isCloseTo(float,org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getScore(float)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].assertThat(double)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].offset(float)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].isCloseTo(org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getScore(float)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].assertThat(double)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].offset(float)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:71,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].isCloseTo(org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getScore(float)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:72,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].assertThat(double)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:72,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].offset(float)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:73,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].isCloseTo(org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 74
    functionName: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].normalizesNegativeInnerProduct()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimilarityNormalizerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getScore(float)'
    - '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].offset(float)'
    - '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].assertThat(double)'
    - '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getSimilarity()'
    - '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].isCloseTo(float,org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].isCloseTo(org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].normalizesNegativeInnerProduct()'
  - 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.data.jpa.repository.query.SimilarityNormalizerUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimilarityNormalizerUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests
    signature: '[org.springframework.data.jpa.repository.query.SimilarityNormalizerUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].clear()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].deleteAll()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UserRepositoryWithRewriter
      - org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<UserRepositoryWithRewriter,org.springframework.data.jpa.domain.sample.User,Integer>
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryRewriteIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].deleteAll()'
    - '[java.util.Map<String,String>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.test.util.ReflectionTestUtils].getField(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<UserRepositoryWithRewriter,org.springframework.data.jpa.domain.sample.User,Integer>,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].extracting(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].isInstanceOf()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UserRepositoryWithRewriter
      - org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<UserRepositoryWithRewriter,org.springframework.data.jpa.domain.sample.User,Integer>
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 84
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].shouldConfigureQueryEnhancerSelector()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryRewriteIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.test.util.ReflectionTestUtils].getField(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<UserRepositoryWithRewriter,org.springframework.data.jpa.domain.sample.User,Integer>,String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].isInstanceOf()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].extracting(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].shouldConfigureQueryEnhancerSelector()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNativeQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:89,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].assertThat(java.util.Map<String,String>)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:91,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].entry(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:92,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].entry(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:93,1
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:94,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].toString()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:94,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].entry(String,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:94,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].containsExactly(org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UserRepositoryWithRewriter
      - org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<UserRepositoryWithRewriter,org.springframework.data.jpa.domain.sample.User,Integer>
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 95
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].nativeQueryShouldHandleRewrites()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryRewriteIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].containsExactly(org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNativeQuery(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].assertThat(java.util.Map<String,String>)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].entry(String,String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].toString()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].entry(String,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests)'
    - '[org.springframework.data.domain.Sort].unsorted()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].nativeQueryShouldHandleRewrites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:100,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:100,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:102,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNonNativeQuery(String,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:102,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].assertThat(java.util.Set<String>)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:104,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].contains(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:104,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].assertThat(java.util.Set<String>)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:105,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].contains(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UserRepositoryWithRewriter
      - org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<UserRepositoryWithRewriter,org.springframework.data.jpa.domain.sample.User,Integer>
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 106
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].nonNativeQueryShouldHandleRewrites()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryRewriteIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].contains(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].assertThat(java.util.Set<String>)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].save(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.domain.PageRequest].of(int,int)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNonNativeQuery(String,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].nonNativeQueryShouldHandleRewrites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNonNativeSortedQuery(String,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].assertThat(java.util.Map<String,String>)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:113,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].entry(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:114,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].entry(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:116,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:118,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].ascending()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:118,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].toString()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:118,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].entry(String,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:118,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].containsExactly(org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:113,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].descending()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNonNativeSortedQuery(String,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].assertThat(java.util.Map<String,String>)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].entry(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].entry(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:125,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:127,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].descending()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:127,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].toString()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:127,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].entry(String,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:127,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].containsExactly(org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UserRepositoryWithRewriter
      - org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<UserRepositoryWithRewriter,org.springframework.data.jpa.domain.sample.User,Integer>
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 128
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].nonNativeQueryWithSortShouldHandleRewrites()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryRewriteIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].containsExactly(org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].descending()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].ascending()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].assertThat(java.util.Map<String,String>)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].entry(String,String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].toString()'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].entry(String,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNonNativeSortedQuery(String,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].nonNativeQueryWithSortShouldHandleRewrites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:133,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNonNativePagedQuery(String,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:133,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].assertThat(java.util.Map<String,String>)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:135,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].entry(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:136,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].entry(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:137,1
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:138,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].toString()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:138,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].entry(String,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:138,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].containsExactly(org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UserRepositoryWithRewriter
      - org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<UserRepositoryWithRewriter,org.springframework.data.jpa.domain.sample.User,Integer>
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 139
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].nonNativeQueryWithPageableShouldHandleRewrites()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryRewriteIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].containsExactly(org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].assertThat(java.util.Map<String,String>)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].entry(String,String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].toString()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNonNativePagedQuery(String,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].entry(String,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests)'
    - '[org.springframework.data.domain.Sort].unsorted()'
    - '[org.springframework.data.domain.PageRequest].of(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].nonNativeQueryWithPageableShouldHandleRewrites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNativeQueryWithNoRewrite(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:144,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].assertThat(java.util.Map<String,String>)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UserRepositoryWithRewriter
      - org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<UserRepositoryWithRewriter,org.springframework.data.jpa.domain.sample.User,Integer>
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 147
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].nativeQueryWithNoRewriteAnnotationShouldNotDoRewrites()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryRewriteIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].assertThat(java.util.Map<String,String>)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNativeQueryWithNoRewrite(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].nativeQueryWithNoRewriteAnnotationShouldNotDoRewrites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNonNativeQueryWithNoRewrite(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].assertThat(java.util.Map<String,String>)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:154,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UserRepositoryWithRewriter
      - org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<UserRepositoryWithRewriter,org.springframework.data.jpa.domain.sample.User,Integer>
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 155
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].nonNativeQueryWithNoRewriteAnnotationShouldNotDoRewrites()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryRewriteIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].assertThat(java.util.Map<String,String>)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNonNativeQueryWithNoRewrite(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].nonNativeQueryWithNoRewriteAnnotationShouldNotDoRewrites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNativeQueryUsingRepository(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:160,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].assertThat(java.util.Map<String,String>)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:162,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].entry(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].entry(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:164,1
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:165,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].toString()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:165,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].entry(String,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:165,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].containsExactly(org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UserRepositoryWithRewriter
      - org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<UserRepositoryWithRewriter,org.springframework.data.jpa.domain.sample.User,Integer>
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 166
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].nativeQueryShouldHandleRewritesUsingRepositoryRewriter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryRewriteIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].containsExactly(org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNativeQueryUsingRepository(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].entry(String,String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].toString()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].assertThat(java.util.Map<String,String>)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].entry(String,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests)'
    - '[org.springframework.data.domain.Sort].unsorted()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].nativeQueryShouldHandleRewritesUsingRepositoryRewriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:172,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:173,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:174,1
    - Dst: '[java.util.List].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:171,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].saveAllAndFlush(org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:171,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].count()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:176,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:176,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:176,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].countDistinctByLastname(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:177,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:177,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:177,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].countDistinctByLastname(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].isOne()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UserRepositoryWithRewriter
      - org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<UserRepositoryWithRewriter,org.springframework.data.jpa.domain.sample.User,Integer>
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 179
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].counting()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryRewriteIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].saveAllAndFlush(org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].isOne()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].count()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].countDistinctByLastname(String)'
    - '[java.util.List].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].counting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:228,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:231,1
    - Dst: '[java.util.Map<String,String>].put(String,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:232,1
    - Dst: '[org.springframework.data.domain.Sort].toString()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:233,1
    - Dst: '[java.util.Map<String,String>].put(String,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:233,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - UserRepositoryWithRewriter
      - org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<UserRepositoryWithRewriter,org.springframework.data.jpa.domain.sample.User,Integer>
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - query
    - sort
    argTypes:
    - String
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 237
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 237
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].replaceAlias(String,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryRewriteIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].add(String)'
    - '[java.util.Map<String,String>].put(String,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests)'
    - '[java.util.Map<String,String>].put(String,String)'
    - '[String].replaceAll(String,String)'
    - '[org.springframework.data.domain.Sort].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].replaceAlias(String,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:69,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UserRepositoryWithRewriter
      - org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<UserRepositoryWithRewriter,org.springframework.data.jpa.domain.sample.User,Integer>
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryRewriteIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.LinkedHashSet].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests].<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: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - param
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNativeQuery(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryRewriteIntegrationTests.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNativeQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.PageRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - param
    - pageRequest
    argTypes:
    - String
    - org.springframework.data.domain.PageRequest
    constantsTouched: []
    func_position:
      end: 189
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 189
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNonNativeQuery(String,org.springframework.data.domain.PageRequest)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryRewriteIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNonNativeQuery(String,org.springframework.data.domain.PageRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Sort
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - param
    - sort
    argTypes:
    - String
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 192
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 192
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNonNativeSortedQuery(String,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryRewriteIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNonNativeSortedQuery(String,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - param
    - pageable
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 195
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 195
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNonNativePagedQuery(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryRewriteIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNonNativePagedQuery(String,org.springframework.data.domain.Pageable)'
  - 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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - param
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 198
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 198
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNativeQueryWithNoRewrite(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryRewriteIntegrationTests.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNativeQueryWithNoRewrite(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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - param
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 201
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 201
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNonNativeQueryWithNoRewrite(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryRewriteIntegrationTests.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNonNativeQueryWithNoRewrite(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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - param
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNativeQueryUsingRepository(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryRewriteIntegrationTests.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNativeQueryUsingRepository(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: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 207
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 207
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].countDistinctByLastname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryRewriteIntegrationTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].countDistinctByLastname(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].replaceAlias(String,org.springframework.data.domain.Sort)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Sort
      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:
    - query
    - sort
    argTypes:
    - String
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 212
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].rewrite(String,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryRewriteIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].replaceAlias(String,org.springframework.data.domain.Sort)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].rewrite(String,org.springframework.data.domain.Sort)'
  - 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.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryRewriteIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.TestQueryRewriter].replaceAlias(String,org.springframework.data.domain.Sort)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.TestQueryRewriter:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryRewriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - query
    - sort
    argTypes:
    - String
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.TestQueryRewriter].rewrite(String,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryRewriteIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.TestQueryRewriter].replaceAlias(String,org.springframework.data.domain.Sort)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.TestQueryRewriter].rewrite(String,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryRewriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.TestQueryRewriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.TestQueryRewriter].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryRewriteIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.TestQueryRewriter
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.TestQueryRewriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestQueryRewriter].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.JpaRepositoryConfig:249,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.data.jpa.repository.QueryRewriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 250
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.JpaRepositoryConfig].queryRewriter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryRewriteIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[TestQueryRewriter].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.QueryRewriter
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.JpaRepositoryConfig].queryRewriter()'
  - 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.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.JpaRepositoryConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.JpaRepositoryConfig].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryRewriteIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.JpaRepositoryConfig
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.JpaRepositoryConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactories].fallback()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.MyQueryEnhancerSelector:256,1
    - Dst: DefaultQueryEnhancerSelector.jpql()
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.MyQueryEnhancerSelector:256,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerSelector.DefaultQueryEnhancerSelector].<init>(org.springframework.data.jpa.repository.query.QueryEnhancerFactory,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.MyQueryEnhancerSelector)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.MyQueryEnhancerSelector:256,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: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.MyQueryEnhancerSelector
      static: false
      superClass: QueryEnhancerSelector.DefaultQueryEnhancerSelector
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.MyQueryEnhancerSelector].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryRewriteIntegrationTests.java
    functionUses: 0
    functionsReached:
    - DefaultQueryEnhancerSelector.jpql()
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerSelector.DefaultQueryEnhancerSelector].<init>(org.springframework.data.jpa.repository.query.QueryEnhancerFactory,org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.MyQueryEnhancerSelector)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerFactories].fallback()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.MyQueryEnhancerSelector
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.MyQueryEnhancerSelector].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ProcedureParameter].<init>(null,int,org.springframework.data.jpa.repository.query.StoredProcedureAttributesUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributesUnitTests:38,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].<init>(String,org.springframework.data.jpa.repository.query.ProcedureParameter)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributesUnitTests:37,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].getOutputProcedureParameters()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributesUnitTests:39,1
    - Dst: '[java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>].get(int)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributesUnitTests:39,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributesUnitTests].getName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributesUnitTests:39,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributesUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributesUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributesUnitTests:39,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributesUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributesUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributesUnitTests:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributesUnitTests].usesSyntheticOutputParameterNameForAdhocProcedureWithoutOutputName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributesUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributesUnitTests].getName()'
    - '[org.springframework.data.jpa.repository.query.ProcedureParameter].<init>(null,int,org.springframework.data.jpa.repository.query.StoredProcedureAttributesUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].getOutputProcedureParameters()'
    - '[java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>].get(int)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributesUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributesUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributesUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributesUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].<init>(String,org.springframework.data.jpa.repository.query.ProcedureParameter)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributesUnitTests].usesSyntheticOutputParameterNameForAdhocProcedureWithoutOutputName()'
  - 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.data.jpa.repository.query.StoredProcedureAttributesUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributesUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributesUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.StoredProcedureAttributesUnitTests
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributesUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].doReturn()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].when(org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getJavaType()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>].getEntityName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].when(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].thenReturn(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      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: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].setup()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].when(org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getJavaType()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].thenReturn(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].doReturn()'
    - '[org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>].getEntityName()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].when(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:83,1
    - Dst: '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getProcedureName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:87,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:87,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:87,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:89,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:89,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:89,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      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: 91
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 91
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].shouldCreateStoredProcedureAttributesFromProcedureMethodWithImplicitProcedureName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
    - '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getProcedureName()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].shouldCreateStoredProcedureAttributesFromProcedureMethodWithImplicitProcedureName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:96,1
    - Dst: '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:99,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:99,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getProcedureName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:101,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:101,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:101,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:102,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:102,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:102,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:103,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:103,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:103,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:104,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:104,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      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: 105
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 105
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].shouldCreateStoredProcedureAttributesFromProcedureMethodWithExplictName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
    - '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getProcedureName()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].shouldCreateStoredProcedureAttributesFromProcedureMethodWithExplictName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:110,1
    - Dst: '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:110,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:113,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:113,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getProcedureName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:115,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:115,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:115,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:116,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:116,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:116,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:117,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:117,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:117,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:118,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:118,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      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: 119
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 119
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].shouldCreateStoredProcedureAttributesFromProcedureMethodWithExplictProcedureNameValue()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
    - '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getProcedureName()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].shouldCreateStoredProcedureAttributesFromProcedureMethodWithExplictProcedureNameValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:125,1
    - Dst: '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:124,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:127,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:127,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getProcedureName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:129,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:129,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:129,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:130,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:130,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:130,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:132,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:132,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      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: 133
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 133
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].shouldCreateStoredProcedureAttributesFromProcedureMethodWithExplictProcedureNameAlias()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
    - '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getProcedureName()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].shouldCreateStoredProcedureAttributesFromProcedureMethodWithExplictProcedureNameAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:139,1
    - Dst: '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:138,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:141,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:141,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getProcedureName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:144,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:144,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:144,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:145,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:145,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:145,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      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: 147
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 147
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].shouldCreateStoredProcedureAttributesFromProcedureMethodWithExplictProcedureNameAliasAndOutputParameterName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
    - '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getProcedureName()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].shouldCreateStoredProcedureAttributesFromProcedureMethodWithExplictProcedureNameAliasAndOutputParameterName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:153,1
    - Dst: '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:155,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:155,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getProcedureName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:158,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:158,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:158,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:159,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:159,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:159,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:160,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:160,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      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: 161
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 161
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].shouldCreateStoredProcedureAttributesFromProcedureMethodBackedWithExplicitlyNamedProcedure()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
    - '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getProcedureName()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].shouldCreateStoredProcedureAttributesFromProcedureMethodBackedWithExplicitlyNamedProcedure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:167,1
    - Dst: '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:166,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:169,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:169,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getProcedureName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:171,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:171,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:171,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:173,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:173,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:173,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:174,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:174,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      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: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 175
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].shouldCreateStoredProcedureAttributesFromProcedureMethodBackedWithExplicitlyNamedProcedureAndOutputParamName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
    - '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getProcedureName()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].shouldCreateStoredProcedureAttributesFromProcedureMethodBackedWithExplicitlyNamedProcedureAndOutputParamName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:181,1
    - Dst: '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:180,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:183,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:183,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:184,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:184,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getProcedureName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:186,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:186,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:186,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:188,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:188,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:188,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:189,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:189,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:189,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:190,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:190,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:190,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:192,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:192,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:192,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:193,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:193,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:193,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:194,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:194,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      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: 195
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 195
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].shouldCreateStoredProcedureAttributesFromProcedureMethodBackedWithExplicitlyNamedProcedureAnd2OutParams()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
    - '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getProcedureName()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].shouldCreateStoredProcedureAttributesFromProcedureMethodBackedWithExplicitlyNamedProcedureAnd2OutParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:200,1
    - Dst: '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:200,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:202,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:202,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getProcedureName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:204,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:204,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:204,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:205,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:205,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:205,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:206,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:206,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:206,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:207,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:207,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      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: 208
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 208
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].shouldCreateStoredProcedureAttributesFromProcedureMethodBackedWithImplicitlyNamedProcedure()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
    - '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getProcedureName()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].shouldCreateStoredProcedureAttributesFromProcedureMethodBackedWithImplicitlyNamedProcedure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:214,1
    - Dst: '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:213,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:216,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:216,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getProcedureName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:218,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:218,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:218,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:219,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:219,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:219,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:220,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:220,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:220,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:221,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:221,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      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: 222
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 222
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].aliasedStoredProcedure()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
    - '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getProcedureName()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].aliasedStoredProcedure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:228,1
    - Dst: '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:227,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:230,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:230,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getProcedureName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:232,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:232,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:232,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:233,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:233,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:233,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:234,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:234,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:234,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:235,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:235,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      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: 236
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 236
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].aliasedStoredProcedure2()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
    - '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getProcedureName()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].aliasedStoredProcedure2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:241,1
    - Dst: '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:241,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:244,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:244,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getProcedureName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:246,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:246,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:246,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:247,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:247,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:247,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:248,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:248,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:248,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:249,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:249,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      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: 250
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 250
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].testSingleEntityFrom1RowResultSetAndNoInput()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
    - '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getProcedureName()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].testSingleEntityFrom1RowResultSetAndNoInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:255,1
    - Dst: '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:255,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:258,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:258,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getProcedureName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:260,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:260,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:260,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:261,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:261,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:261,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:262,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:262,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:262,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:263,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:263,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      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: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 264
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].testSingleEntityFrom1RowResultSetWithInput()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
    - '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getProcedureName()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].testSingleEntityFrom1RowResultSetWithInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:269,1
    - Dst: '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:269,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:271,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:271,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getProcedureName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:273,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:273,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:273,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:274,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:274,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:274,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:275,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:275,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:275,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:276,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:276,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      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: 277
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 277
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].testEntityListFromResultSetWithNoInput()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
    - '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getProcedureName()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].testEntityListFromResultSetWithNoInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:283,1
    - Dst: '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:283,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:286,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:286,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getProcedureName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:288,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:288,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:288,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:289,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:289,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:289,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:290,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:290,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:290,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:291,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:291,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      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: 292
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 292
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].testEntityListFromResultSetWithInput()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
    - '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getProcedureName()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].testEntityListFromResultSetWithInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:298,1
    - Dst: '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:297,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:300,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:300,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getProcedureName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:302,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:302,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:302,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:303,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:303,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:303,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:304,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:304,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:304,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:305,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:305,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      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: 306
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 306
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].testGenericObjectListFromResultSetWithInput()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
    - '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getProcedureName()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].testGenericObjectListFromResultSetWithInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:312,1
    - Dst: '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:311,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:314,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:314,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getProcedureName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:316,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:316,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:316,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:317,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:317,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:317,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:318,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:318,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:318,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:319,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:319,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      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: 320
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 320
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].testEntityListFromResultSetWithInputAndNamedOutput()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
    - '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getProcedureName()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].testEntityListFromResultSetWithInputAndNamedOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:326,1
    - Dst: '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:325,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:328,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:328,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getProcedureName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:330,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:330,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:330,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:331,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:331,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:331,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:332,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:332,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:332,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:333,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:333,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      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: 334
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 334
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].testEntityListFromResultSetWithInputAndNamedOutputAndCursor()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getType()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getMode()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo()'
    - '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getName()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].get(int)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getProcedureName()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].testEntityListFromResultSetWithInputAndNamedOutputAndCursor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:341,1
    - Dst: '[java.util.Arrays].fill(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:343,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:345,1
    - Dst: s.toLowerCase()
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:349,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:350,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].doReturn()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:354,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].when(org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:354,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getJavaType()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:354,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>].getEntityName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:355,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].when(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:355,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].thenReturn(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:355,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String,org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:357,1
    - Dst: '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:357,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:358,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:358,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:358,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:360,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:360,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].withFailMessage(String,String,org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests,java.util.ArrayList,org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:358,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(java.util.ArrayList)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:358,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - methodName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 362
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 362
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].storedProcedureParameterInoutAndOutParameterPositionDetection(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String,org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].extracting()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getOutputProcedureParameters()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].assertThat(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].doReturn()'
    - '[java.util.ArrayList].<init>(int)'
    - '[String].split(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].getJavaType()'
    - '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
    - '[java.util.Arrays].fill(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[java.util.ArrayList].size()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].withFailMessage(String,String,org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests,java.util.ArrayList,org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].when(org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].isEqualTo(java.util.ArrayList)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].thenReturn(String)'
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>].getEntityName()'
    - s.toLowerCase()
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].when(org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].storedProcedureParameterInoutAndOutParameterPositionDetection(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ReflectionUtils].findMethod(String,org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests:365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Method
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 366
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 366
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 18
    functionsReached:
    - '[org.springframework.util.ReflectionUtils].findMethod(String,org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests)'
    linkageType: ''
    returnType: Method
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].method(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 378
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 378
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].explicitlyNamedPlus1inout(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].explicitlyNamedPlus1inout(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 384
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 384
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].explicitPlus1inoutViaProcedureNameAlias(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].explicitPlus1inoutViaProcedureNameAlias(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 391
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 391
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].explicitPlus1inoutViaProcedureNameAliasAndOutputParameterName(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].explicitPlus1inoutViaProcedureNameAliasAndOutputParameterName(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 397
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 397
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].plus1inout(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].plus1inout(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 403
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 403
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].entityAnnotatedCustomNamedProcedurePlus1IO(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].entityAnnotatedCustomNamedProcedurePlus1IO(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 409
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 409
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].entityAnnotatedCustomNamedProcedureOutputParamNamePlus1IO(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].entityAnnotatedCustomNamedProcedureOutputParamNamePlus1IO(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 415
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 415
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].entityAnnotatedCustomNamedProcedurePlus1IO2(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Integer>
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].entityAnnotatedCustomNamedProcedurePlus1IO2(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 421
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 421
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].plus1(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].plus1(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 424
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 424
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].plus1inoutWithComposedAnnotationOverridingProcedureName(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].plus1inoutWithComposedAnnotationOverridingProcedureName(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 427
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 427
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].plus1inoutWithComposedAnnotationOverridingName(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].plus1inoutWithComposedAnnotationOverridingName(Integer)'
  - 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.data.jpa.domain.sample.Dummy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 430
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].singleEntityFrom1RowResultSetAndNoInput()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Dummy
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].singleEntityFrom1RowResultSetAndNoInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.Dummy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 433
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 433
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].singleEntityFrom1RowResultSetWithInput(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Dummy
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].singleEntityFrom1RowResultSetWithInput(Integer)'
  - 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.List<org.springframework.data.jpa.domain.sample.Dummy>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 436
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].entityListFromResultSetWithNoInput()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.Dummy>
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].entityListFromResultSetWithNoInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.Dummy>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 439
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 439
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].entityListFromResultSetWithInput(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.Dummy>
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].entityListFromResultSetWithInput(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Object[]>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 442
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 442
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].genericObjectListFromResultSetWithInput(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Object[]>
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].genericObjectListFromResultSetWithInput(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.Dummy>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 445
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 445
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].entityListFromResultSetWithInputAndNamedOutput(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.Dummy>
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].entityListFromResultSetWithInputAndNamedOutput(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.Dummy>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 448
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 448
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].entityListFromResultSetWithInputAndNamedOutputAndCursor(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.Dummy>
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].entityListFromResultSetWithInputAndNamedOutputAndCursor(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<Object,Object>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - in1
    - in2
    argTypes:
    - Integer
    - Integer
    constantsTouched: []
    func_position:
      end: 451
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 451
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].inInOut(Integer,Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<Object,Object>
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].inInOut(Integer,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<Object,Object>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inout1
    - in2
    argTypes:
    - Integer
    - Integer
    constantsTouched: []
    func_position:
      end: 454
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 454
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].inoutInOut(Integer,Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<Object,Object>
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].inoutInOut(Integer,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<Object,Object>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inout1
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 457
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 457
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].inoutOut(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<Object,Object>
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].inoutOut(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<Object,Object>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - in1
    - in2
    argTypes:
    - Integer
    - Integer
    constantsTouched: []
    func_position:
      end: 460
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 460
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].outInIn(Integer,Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<Object,Object>
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].outInIn(Integer,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - Integer
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<Object,Object>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - in1
    - in2
    - inout
    argTypes:
    - Integer
    - Integer
    - Integer
    constantsTouched: []
    func_position:
      end: 463
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 463
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].inInInoutOut(Integer,Integer,Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<Object,Object>
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].inInInoutOut(Integer,Integer,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - Integer
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<Object,Object>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - in1
    - inout
    - in2
    argTypes:
    - Integer
    - Integer
    - Integer
    constantsTouched: []
    func_position:
      end: 466
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 466
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].inInoutInOut(Integer,Integer,Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<Object,Object>
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].inInoutInOut(Integer,Integer,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - Integer
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<Object,Object>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - in1
    - inout1
    - inout2
    argTypes:
    - Integer
    - Integer
    - Integer
    constantsTouched: []
    func_position:
      end: 469
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 469
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].inInoutInoutOut(Integer,Integer,Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<Object,Object>
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].inInoutInoutOut(Integer,Integer,Integer)'
  - 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.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.DummyRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.InOut
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.InOut].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributeSourceUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.InOut
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributeSourceUnitTests.InOut].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createsCountQueryCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createsCountQueryCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:75,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createsCountQueriesCorrectlyForCapitalLetterJPQL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createsCountQueriesCorrectlyForCapitalLetterJPQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createsCountQueryForDistinctQueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createsCountQueryForDistinctQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 92
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 92
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createsCountQueryForConstructorQueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createsCountQueryForConstructorQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 99
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 99
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createsCountQueryForJoins()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createsCountQueryForJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 106
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 106
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createsCountQueryForQueriesWithSubSelects()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createsCountQueryForQueriesWithSubSelects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 111
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createsCountQueryForAliasesCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createsCountQueryForAliasesCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].allowsShortJpaSyntax()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].allowsShortJpaSyntax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:121,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:121,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:121,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:124,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:124,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:124,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:125,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:125,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:125,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:126,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:126,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:126,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:127,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:127,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:127,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:128,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:128,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:128,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:129,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:129,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:129,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:130,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:130,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:130,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:133,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:133,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:133,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:136,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:136,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:136,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:142,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:142,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:142,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:144,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:144,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:144,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:149,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:148,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 151
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectsAliasCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectAlias(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectsAliasCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].removeSubqueries(null)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].removeSubqueries(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:158,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:158,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:158,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].removeSubqueries(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:159,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:159,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:159,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].removeSubqueries(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:160,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:160,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:160,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].removeSubqueries(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:161,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:161,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:161,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].removeSubqueries(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:162,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:162,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:162,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].removeSubqueries(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].removeSubqueries(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:166,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:166,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:166,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].removeSubqueries(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:167,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:167,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:167,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].removeSubqueries(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:168,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:168,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:168,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].removeSubqueries(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:169,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:169,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:169,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].removeSubqueries(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:170,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:170,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:170,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].removeSubqueries(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:171,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:171,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:171,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].removeSubqueries(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].removeSubqueries(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:173,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:173,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:173,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].removeSubqueries(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:174,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].normalizeWhitespace(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:174,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:174,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:174,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].removeSubqueries(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:176,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].normalizeWhitespace(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:176,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:176,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:176,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].removeSubqueries(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:179,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].normalizeWhitespace(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].removeSubqueries(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:182,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].normalizeWhitespace(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:181,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:181,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:181,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].removeSubqueries(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:185,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].normalizeWhitespace(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:184,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:184,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 187
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].testRemoveSubqueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].normalizeWhitespace(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].removeSubqueries(null)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isNull()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].removeSubqueries(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].testRemoveSubqueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].removeSubqueries(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:192,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].normalizeWhitespace(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:192,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:192,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:192,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].removeSubqueries(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:198,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].normalizeWhitespace(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:198,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:198,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:198,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].removeSubqueries(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:206,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].normalizeWhitespace(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:206,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:206,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:206,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].removeSubqueries(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:215,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].normalizeWhitespace(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:215,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:215,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:215,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].removeSubqueries(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:226,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].normalizeWhitespace(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:226,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:226,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 238
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 238
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].testRemoveMultilineSubqueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].normalizeWhitespace(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].removeSubqueries(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].testRemoveMultilineSubqueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort.Order].desc(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:243,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:243,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].applySorting(String,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:245,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:245,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 258
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 258
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySortingAccountsForNewlinesInSubselect()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtils].applySorting(String,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
    - '[org.springframework.data.domain.Sort.Order].desc(String)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySortingAccountsForNewlinesInSubselect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:263,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:263,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 270
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 270
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].aliasDetectionProperlyHandlesNewlinesInSubselects()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectAlias(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].aliasDetectionProperlyHandlesNewlinesInSubselects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:274,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].find()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:276,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].replaceAll(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:277,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].trim()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:277,1
    - Dst: '[String].strip()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:280,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 281
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 281
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].normalizeWhitespace(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].find()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].replaceAll(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].trim()'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[String].strip()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].normalizeWhitespace(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:286,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:286,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:286,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 288
      start: 283
    functionDepth: 2
    functionLinenumber: 283
    functionLinenumberEnd: 288
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].allowsFullyQualifiedEntityNamesInQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectAlias(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].allowsFullyQualifiedEntityNamesInQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].getOuterJoinAliases(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:293,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:294,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:294,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:295,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].contains(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:295,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].getOuterJoinAliases(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:297,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:298,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:298,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:299,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].contains(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:299,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].getOuterJoinAliases(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:301,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:303,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:303,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:304,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].contains(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:304,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].getOuterJoinAliases(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:306,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:308,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:308,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:309,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].contains(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 310
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 310
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectsJoinAliasesCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].contains(String,String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].getOuterJoinAliases(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectsJoinAliasesCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:316,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:316,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:316,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:316,1
    - Dst: '[org.springframework.data.domain.Sort].by(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:317,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:317,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:317,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 319
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].doesNotPrefixOrderReferenceIfOuterJoinAliasDetected()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Sort].by(String,String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].doesNotPrefixOrderReferenceIfOuterJoinAliasDetected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:325,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:325,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:325,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 326
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 326
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].extendsExistingOrderByClausesCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].extendsExistingOrderByClausesCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort.Order].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:331,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].ignoreCase()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:331,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:331,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:334,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:334,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 335
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 335
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].appliesIgnoreCaseOrderingCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Sort.Order].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].ignoreCase()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].appliesIgnoreCaseOrderingCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort.Order].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:340,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].ignoreCase()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:340,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:340,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:343,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:343,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 344
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 344
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].appendsIgnoreCaseOrderingCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Sort.Order].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].ignoreCase()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].appendsIgnoreCaseOrderingCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 351
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 351
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].usesReturnedVariableInCountProjectionIfSet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].usesReturnedVariableInCountProjectionIfSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 358
      start: 353
    functionDepth: 1
    functionLinenumber: 353
    functionLinenumberEnd: 358
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].projectsCountQueriesForQueriesWithSubselects()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].projectsCountQueriesForQueriesWithSubselects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:363,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:364,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 366
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 366
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].doesNotPrefixSortsIfFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].doesNotPrefixSortsIfFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 373
      start: 368
    functionDepth: 1
    functionLinenumber: 368
    functionLinenumberEnd: 373
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].removesOrderByInGeneratedCountQueryFromOriginalQueryIfPresent()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].removesOrderByInGeneratedCountQueryFromOriginalQueryIfPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:378,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(String,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:379,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:380,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 381
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 381
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].findsExistingOrderByIndependentOfCase()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(String,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].findsExistingOrderByIndependentOfCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 386
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 386
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createsCountQueryForNestedReferenceCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createsCountQueryForNestedReferenceCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 391
      start: 388
    functionDepth: 1
    functionLinenumber: 388
    functionLinenumberEnd: 391
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createsCountQueryForScalarSelects()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createsCountQueryForScalarSelects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQueryFor(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:395,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:395,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 397
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 397
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQueryFromTheGivenCountProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQueryFor(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQueryFromTheGivenCountProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:403,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:405,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:405,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 406
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 406
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectsAliasesInPlainJoins()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectsAliasesInPlainJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:410,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:410,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 411
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 411
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].supportsNonAsciiCharactersInEntityNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQueryFor(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].supportsNonAsciiCharactersInEntityNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:415,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:415,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 416
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 416
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectsAliasInQueryContainingLineBreaks()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectAlias(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectsAliasInQueryContainingLineBreaks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:422,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:424,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:424,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 425
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 425
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].doesPrefixPropertyWith()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].doesPrefixPropertyWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].hasConstructorExpression(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:429,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:429,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 430
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 430
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectsConstructorExpressionInDistinctQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].hasConstructorExpression(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectsConstructorExpressionInDistinctQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].hasConstructorExpression(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:435,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:435,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 440
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 440
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectsComplexConstructorExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].hasConstructorExpression(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectsComplexConstructorExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].hasConstructorExpression(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:444,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:444,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 445
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 445
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectsConstructorExpressionWithLineBreaks()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].hasConstructorExpression(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectsConstructorExpressionWithLineBreaks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:449,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(String,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:449,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:449,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 450
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 450
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].doesNotQualifySortIfNoAliasDetected()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(String,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].doesNotQualifySortIfNoAliasDetected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:455,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:456,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:456,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 458
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 458
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].doesNotAllowWhitespaceInSort()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].doesNotAllowWhitespaceInSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:463,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(String,org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:464,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:464,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 465
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 465
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].doesNotPrefixUnsafeJpaSortFunctionCalls()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(String,org.springframework.data.jpa.domain.JpaSort,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].doesNotPrefixUnsafeJpaSortFunctionCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:471,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:473,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:473,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 474
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 474
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].doesNotPrefixMultipleAliasedFunctionCalls()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.domain.Sort].by(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].doesNotPrefixMultipleAliasedFunctionCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:480,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:482,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:482,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 483
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 483
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].doesNotPrefixSingleAliasedFunctionCalls()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].doesNotPrefixSingleAliasedFunctionCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:489,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:491,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:491,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 492
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 492
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].prefixesSingleNonAliasedFunctionCallRelatedSortProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].prefixesSingleNonAliasedFunctionCallRelatedSortProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:498,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:500,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:500,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 501
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 501
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].prefixesNonAliasedFunctionCallRelatedSortPropertyWhenSelectClauseContainsAliasedFunctionForDifferentProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.domain.Sort].by(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].prefixesNonAliasedFunctionCallRelatedSortPropertyWhenSelectClauseContainsAliasedFunctionForDifferentProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:507,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:509,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:509,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:509,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 510
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 510
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].doesNotPrefixAliasedFunctionCallNameWithMultipleNumericParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].doesNotPrefixAliasedFunctionCallNameWithMultipleNumericParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:516,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:518,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:518,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 519
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 519
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].doesNotPrefixAliasedFunctionCallNameWithMultipleStringParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].doesNotPrefixAliasedFunctionCallNameWithMultipleStringParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:525,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:527,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:527,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 528
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 528
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].doesNotPrefixAliasedFunctionCallNameWithUnderscores()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].doesNotPrefixAliasedFunctionCallNameWithUnderscores()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:534,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:536,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:536,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:536,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 537
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 537
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].doesNotPrefixAliasedFunctionCallNameWithDots()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].doesNotPrefixAliasedFunctionCallNameWithDots()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:543,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:545,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:545,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:545,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 546
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 546
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].doesNotPrefixAliasedFunctionCallNameWhenQueryStringContainsMultipleWhiteSpaces()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].doesNotPrefixAliasedFunctionCallNameWhenQueryStringContainsMultipleWhiteSpaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].getFunctionAliases(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:551,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:551,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:551,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].getFunctionAliases(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:552,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:552,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].containsExactly(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:552,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].getFunctionAliases(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:553,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:553,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].contains(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:553,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].getFunctionAliases(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:554,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:554,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].containsExactly(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:554,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].getFunctionAliases(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:555,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:555,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].contains(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:555,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].getFunctionAliases(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:556,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:556,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].contains(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:556,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].getFunctionAliases(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:557,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:557,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].contains(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:557,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].getFunctionAliases(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:558,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:558,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].containsExactly(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:558,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].getFunctionAliases(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:559,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:559,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].containsExactly(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:559,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].getFunctionAliases(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:560,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:560,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].containsExactly(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:560,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].getFunctionAliases(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:561,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:561,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].containsExactly(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:561,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 562
      start: 548
    functionDepth: 1
    functionLinenumber: 548
    functionLinenumberEnd: 562
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].discoversFunctionAliasesCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].contains(String,String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].containsExactly(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].getFunctionAliases(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].discoversFunctionAliasesCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].getFunctionAliases(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:567,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:567,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].containsExactly(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:567,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].getFunctionAliases(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:568,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:568,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].containsExactly(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:568,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].getFunctionAliases(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:569,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:569,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].contains(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 570
      start: 564
    functionDepth: 1
    functionLinenumber: 564
    functionLinenumberEnd: 570
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].discoversCountStarFunctionAlias()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].containsExactly(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].getFunctionAliases(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].contains(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].discoversCountStarFunctionAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].getFunctionAliases(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:575,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:575,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].containsExactly(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:575,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].getFunctionAliases(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:576,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:576,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].containsExactly(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:576,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].getFunctionAliases(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:577,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:577,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].containsExactly(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 578
      start: 572
    functionDepth: 1
    functionLinenumber: 572
    functionLinenumberEnd: 578
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].discoversFunctionAliasWithArithmeticArguments()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].containsExactly(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].getFunctionAliases(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].discoversFunctionAliasWithArithmeticArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].getFunctionAliases(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:583,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:583,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].containsExactly(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:583,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].getFunctionAliases(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:584,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:584,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].containsExactly(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:584,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].getFunctionAliases(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:585,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:585,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].containsExactly(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:585,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 586
      start: 580
    functionDepth: 1
    functionLinenumber: 580
    functionLinenumberEnd: 586
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].discoversFunctionAliasWithNestedFunctionArguments()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].containsExactly(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].getFunctionAliases(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].discoversFunctionAliasWithNestedFunctionArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].getFieldAliases(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:591,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:591,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:591,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].getFieldAliases(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:592,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:592,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].contains(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:592,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].getFieldAliases(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:593,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:593,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].contains(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:593,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].getFieldAliases(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:594,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:594,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].contains(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:594,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].getFieldAliases(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:595,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:595,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].contains(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:595,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 596
      start: 588
    functionDepth: 1
    functionLinenumber: 588
    functionLinenumberEnd: 596
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].discoversFieldAliasesCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].contains(String,String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].getFieldAliases(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].discoversFieldAliasesCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].getOuterJoinAliases(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:601,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(java.util.Set<String>)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:604,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].containsExactly(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:604,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 605
      start: 598
    functionDepth: 1
    functionLinenumber: 598
    functionLinenumberEnd: 605
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].discoversCorrectAliasForJoinFetch()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtils].getOuterJoinAliases(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].containsExactly(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].discoversCorrectAliasForJoinFetch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:610,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].getExistsQueryString(String,String,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:610,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:610,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:610,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 612
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 612
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].doesNotContainStaticClauseInExistsQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].getExistsQueryString(String,String,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
    - '[java.util.Collections].singleton(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].doesNotContainStaticClauseInExistsQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].getFunctionAliases(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:618,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(java.util.Set<String>)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:617,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].contains(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 620
      start: 614
    functionDepth: 1
    functionLinenumber: 614
    functionLinenumberEnd: 620
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].discoversAliasWithComplexFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtils].getFunctionAliases(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(java.util.Set<String>)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].discoversAliasWithComplexFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:625,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:625,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:625,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:626,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:626,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:626,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:627,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:627,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:627,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:628,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:628,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 629
      start: 622
    functionDepth: 1
    functionLinenumber: 622
    functionLinenumberEnd: 629
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectsAliasWithGroupAndOrderBy()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectAlias(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isNull()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectsAliasWithGroupAndOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:634,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:634,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 641
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 641
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQuerySupportsWhitespaceCharacters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQueryFor(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQuerySupportsWhitespaceCharacters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:645,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:645,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:645,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 653
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 653
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQuerySupportsNewLineCharacters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQueryFor(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQuerySupportsNewLineCharacters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:657,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:657,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:657,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 658
      start: 655
    functionDepth: 0
    functionLinenumber: 655
    functionLinenumberEnd: 658
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQueryStarCharacterConverted()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQueryFor(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQueryStarCharacterConverted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:663,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:663,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 674
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 674
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQuerySupportsLineBreaksInSelectClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQueryFor(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQuerySupportsLineBreaksInSelectClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:680,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:682,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:684,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:684,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 685
      start: 676
    functionDepth: 0
    functionLinenumber: 676
    functionLinenumberEnd: 685
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].appliesSortCorrectlyForFieldAliases()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].appliesSortCorrectlyForFieldAliases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort.Order].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:691,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].ignoreCase()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:691,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:691,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:693,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:695,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:695,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 697
      start: 687
    functionDepth: 0
    functionLinenumber: 687
    functionLinenumberEnd: 697
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].appliesOrderingCorrectlyForFieldAliasWithIgnoreCase()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
    - '[org.springframework.data.domain.Sort.Order].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].ignoreCase()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].appliesOrderingCorrectlyForFieldAliasWithIgnoreCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:703,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:705,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:707,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 708
      start: 699
    functionDepth: 0
    functionLinenumber: 699
    functionLinenumberEnd: 708
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].appliesSortCorrectlyForFunctionAliases()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].appliesSortCorrectlyForFunctionAliases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:714,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:716,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:718,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:718,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 719
      start: 710
    functionDepth: 0
    functionLinenumber: 710
    functionLinenumberEnd: 719
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].appliesSortCorrectlyForSimpleField()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySorting(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].appliesSortCorrectlyForSimpleField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:724,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:724,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:731,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:724,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 738
      start: 721
    functionDepth: 1
    functionLinenumber: 721
    functionLinenumberEnd: 738
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQuerySupportsLineBreakRightAfterDistinct()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQueryFor(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQuerySupportsLineBreakRightAfterDistinct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:743,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:743,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:743,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:744,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:744,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:744,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:745,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:745,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:745,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:746,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:746,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:746,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:747,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:747,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:747,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 748
      start: 740
    functionDepth: 1
    functionLinenumber: 740
    functionLinenumberEnd: 748
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectsAliasWithGroupAndOrderByWithLineBreaks()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectAlias(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isNull()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].detectsAliasWithGroupAndOrderByWithLineBreaks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.SoftAssertions].assertSoftly()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:753,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 759
      start: 750
    functionDepth: 0
    functionLinenumber: 750
    functionLinenumberEnd: 759
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].findProjectionClauseWithDistinct()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.SoftAssertions].assertSoftly()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].findProjectionClauseWithDistinct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].getProjection(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:767,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:767,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isNotEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 768
      start: 761
    functionDepth: 1
    functionLinenumber: 761
    functionLinenumberEnd: 768
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].findProjectionClauseWithSubselect()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isNotEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].getProjection(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].findProjectionClauseWithSubselect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].getProjection(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:772,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:772,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:772,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 773
      start: 770
    functionDepth: 1
    functionLinenumber: 770
    functionLinenumberEnd: 773
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].findProjectionClauseWithIncludedFrom()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].getProjection(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].findProjectionClauseWithIncludedFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:779,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 781
      start: 775
    functionDepth: 0
    functionLinenumber: 775
    functionLinenumberEnd: 781
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].countProjectionDistrinctQueryIncludesNewLineAfterFromAndBeforeJoin()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].countProjectionDistrinctQueryIncludesNewLineAfterFromAndBeforeJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:786,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 788
      start: 783
    functionDepth: 0
    functionLinenumber: 783
    functionLinenumberEnd: 788
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].countProjectionDistinctQueryIncludesNewLineAfterEntity()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].countProjectionDistinctQueryIncludesNewLineAfterEntity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:793,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 795
      start: 790
    functionDepth: 0
    functionLinenumber: 790
    functionLinenumberEnd: 795
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].countProjectionDistinctQueryIncludesNewLineAfterEntityAndBeforeWhere()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].countProjectionDistinctQueryIncludesNewLineAfterEntityAndBeforeWhere()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:800,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:800,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:800,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:803,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:803,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:803,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 805
      start: 797
    functionDepth: 1
    functionLinenumber: 797
    functionLinenumberEnd: 805
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQueryStartsWithWhitespace()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQueryFor(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQueryStartsWithWhitespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:808,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:808,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:808,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - originalQuery
    - countQuery
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 809
      start: 807
    functionDepth: 0
    functionLinenumber: 807
    functionLinenumberEnd: 809
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 15
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQueryFor(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort.Order].desc(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:814,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:814,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].applySorting(String,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:817,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:817,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:817,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].applySorting(String,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:821,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:821,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:821,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].applySorting(String,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:825,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:825,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:825,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].applySorting(String,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:829,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:829,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:829,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].applySorting(String,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:833,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:833,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:833,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].applySorting(String,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:838,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:837,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:837,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].applySorting(String,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:842,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:842,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:842,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].applySorting(String,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:848,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:848,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:848,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].applySorting(String,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:854,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:854,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:854,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].applySorting(String,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:860,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:860,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:860,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].applySorting(String,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:867,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:866,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:866,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].applySorting(String,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:871,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:871,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:871,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].applySorting(String,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:876,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:876,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:876,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].applySorting(String,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:880,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:880,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:880,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 883
      start: 811
    functionDepth: 1
    functionLinenumber: 811
    functionLinenumberEnd: 883
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySortingAccountsForNativeWindowFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtils].applySorting(String,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
    - '[org.springframework.data.domain.Sort.Order].desc(String)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].applySortingAccountsForNativeWindowFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:888,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:889,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:889,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:891,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:893,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:893,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:896,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:897,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:897,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:899,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:900,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:900,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:903,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:905,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:905,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 907
      start: 885
    functionDepth: 1
    functionLinenumber: 885
    functionLinenumberEnd: 907
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].countQueryUsesCorrectVariable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQueryFor(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].countQueryUsesCorrectVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort.Order].desc(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:912,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:912,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].applySorting(String,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:914,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:914,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:914,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].applySorting(String,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:946,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:946,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:946,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].applySorting(String,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:954,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:954,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:954,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].applySorting(String,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:965,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:965,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:965,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].applySorting(String,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:973,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:973,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:973,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 984
      start: 909
    functionDepth: 1
    functionLinenumber: 909
    functionLinenumberEnd: 984
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].orderByShouldWorkWithSubSelectStatements()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtils].applySorting(String,org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.domain.Sort.Order].desc(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].orderByShouldWorkWithSubSelectStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:990,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].getFunctionAliases(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:990,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(java.util.Set<String>)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:990,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].containsExactly(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:990,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1000
      start: 986
    functionDepth: 0
    functionLinenumber: 986
    functionLinenumberEnd: 1000
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].functionAliasShouldSupportArgumentsWithCommasOrArgumentsWithSemiColons(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - String.format(String,String)
    - '[org.springframework.data.jpa.repository.query.QueryUtils].getFunctionAliases(org.springframework.data.jpa.repository.query.QueryUtilsUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].containsExactly(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].functionAliasShouldSupportArgumentsWithCommasOrArgumentsWithSemiColons(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:1004,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:1005,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 1006
      start: 1002
    functionDepth: 1
    functionLinenumber: 1002
    functionLinenumberEnd: 1006
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQueryForSimpleQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].createCountQueryForSimpleQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryUtilsUnitTests
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of(String,String,String,String,String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests:58,1
    - Dst: '[org.springframework.data.domain.ScrollPosition].of(org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests,org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests)'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests:59,1
    - Dst: MyRepo.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests:61,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests].getJpaKeysetScrollQueryCreator(org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests,org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests)'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests:63,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator].createQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests].assertThat(JpqlQueryBuilder.AbstractJpqlQuery)'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests].containsIgnoringWhitespaces(String)'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 74
    functionName: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests].shouldCreateContinuationQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaKeysetScrollQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].of(String,String,String,String,String,String)'
    - '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator].createQuery()'
    - MyRepo.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests].getJpaKeysetScrollQueryCreator(org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests,org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests)'
    - '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests].assertThat(JpqlQueryBuilder.AbstractJpqlQuery)'
    - '[org.springframework.data.domain.ScrollPosition].of(org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests,org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests)'
    - '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests].containsIgnoringWhitespaces(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests].shouldCreateContinuationQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests:79,1
    - Dst: '[java.util.LinkedHashMap].put(String,null)'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests:80,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests:81,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests:82,1
    - Dst: '[org.springframework.data.domain.ScrollPosition].of(java.util.LinkedHashMap,org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests)'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests:83,1
    - Dst: MyRepo.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests].getJpaKeysetScrollQueryCreator(org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests,org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests)'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests:87,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator].createQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests:89,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests].assertThat(JpqlQueryBuilder.AbstractJpqlQuery)'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests:91,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests].containsIgnoringWhitespaces(String)'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 98
    functionName: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests].shouldCreateForwardContinuationQueryWithNullKeysetSortValue()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaKeysetScrollQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator].createQuery()'
    - MyRepo.class.getMethod(String)
    - '[org.springframework.data.domain.ScrollPosition].of(java.util.LinkedHashMap,org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests)'
    - '[java.util.LinkedHashMap].put(String,null)'
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests].getJpaKeysetScrollQueryCreator(org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests,org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests)'
    - '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests].assertThat(JpqlQueryBuilder.AbstractJpqlQuery)'
    - '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests].containsIgnoringWhitespaces(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests].shouldCreateForwardContinuationQueryWithNullKeysetSortValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProvider].fromEntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests:102,1
    - Dst: '[org.springframework.data.repository.core.support.AbstractRepositoryMetadata].getMetadata()'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests:103,1
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests:104,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(Method,org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests,org.springframework.data.projection.SpelAwareProxyProjectionFactory,org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests)'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests:103,1
    - Dst: '[Method].getName()'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests:106,1
    - Dst: '[org.springframework.data.repository.query.parser.PartTree].<init>(org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests)'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests:106,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].<init>(org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.EscapeCharacter,org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests:107,1
    - Dst: '[jakarta.persistence.EntityManager].getMetamodel()'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests:111,1
    - Dst: '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests].getPersistenceUnitUtil()'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].<init>(org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests,org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests)'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests:110,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation,org.springframework.data.domain.KeysetScrollPosition,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.KeysetScrollPosition
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - position
    - method
    argTypes:
    - org.springframework.data.domain.KeysetScrollPosition
    - Method
    constantsTouched: []
    func_position:
      end: 114
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 114
    functionName: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests].getJpaKeysetScrollQueryCreator(org.springframework.data.domain.KeysetScrollPosition,Method)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaKeysetScrollQueryCreatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.provider.PersistenceProvider].fromEntityManager(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.repository.query.parser.PartTree].<init>(org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests)'
    - '[jakarta.persistence.EntityManager].getMetamodel()'
    - '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests].getPersistenceUnitUtil()'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].<init>(org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.EscapeCharacter,org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
    - '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - '[Method].getName()'
    - '[org.springframework.data.repository.core.support.AbstractRepositoryMetadata].getMetadata()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(Method,org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests,org.springframework.data.projection.SpelAwareProxyProjectionFactory,org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].<init>(org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests,org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests)'
    - '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation,org.springframework.data.domain.KeysetScrollPosition,jakarta.persistence.EntityManager)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator
    signature: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests].getJpaKeysetScrollQueryCreator(org.springframework.data.domain.KeysetScrollPosition,Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaKeysetScrollQueryCreatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests
    signature: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.ScrollPosition
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - firstname
    - position
    argTypes:
    - String
    - org.springframework.data.domain.ScrollPosition
    constantsTouched: []
    func_position:
      end: 119
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 119
    functionName: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests.MyRepo].findTop3ByFirstnameStartingWithOrderByFirstnameAscEmailAddressAsc(String,org.springframework.data.domain.ScrollPosition)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaKeysetScrollQueryCreatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests.MyRepo].findTop3ByFirstnameStartingWithOrderByFirstnameAscEmailAddressAsc(String,org.springframework.data.domain.ScrollPosition)'
  - 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.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests.MyRepo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests.MyRepo].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaKeysetScrollQueryCreatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests.MyRepo
    signature: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreatorTests.MyRepo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].mock()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.Query
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaParametersParameterAccessorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SampleRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests:43,1
    - Dst: '[org.springframework.data.repository.query.ParametersSource].of(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests)'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests:45,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests)'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests:45,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests)'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests:46,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].bind(org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests:48,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].verify(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests:50,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].eq(int)'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests:50,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests:50,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].setParameter(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests)'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.Query
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 40
    functionDepth: 5
    functionLinenumber: 40
    functionLinenumberEnd: 51
    functionName: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].createsJpaParametersParameterAccessor()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaParametersParameterAccessorTests.java
    functionUses: 0
    functionsReached:
    - SampleRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].verify(jakarta.persistence.Query)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].setParameter(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].bind(org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests)'
    - '[org.springframework.data.repository.query.ParametersSource].of(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].eq(int)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].isNull()'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].createsJpaParametersParameterAccessor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SampleRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests:57,1
    - Dst: '[org.springframework.data.repository.query.ParametersSource].of(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests)'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests:59,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests)'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests:59,1
    - Dst: '[org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].bind(org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests:62,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests:64,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].verify(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].eq(int)'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].capture()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].setParameter(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests)'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].getValue()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests:66,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].type()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].getJavaType()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].assertThat(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests)'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].isEqualTo()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].getValue()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].assertThat(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests)'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.Query
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 69
    functionName: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].createsHibernateParametersParameterAccessor()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaParametersParameterAccessorTests.java
    functionUses: 0
    functionsReached:
    - SampleRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests,jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].verify(jakarta.persistence.Query)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].assertThat(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].getValue()'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].bind(org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].type()'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].setParameter(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests)'
    - '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests)'
    - '[org.springframework.data.repository.query.ParametersSource].of(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].capture()'
    - '[org.mockito.ArgumentCaptor].forClass()'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].eq(int)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].isEqualTo()'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].getJavaType()'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].isNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].createsHibernateParametersParameterAccessor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].createBinder(org.springframework.data.jpa.repository.query.JpaParameters,boolean)'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests:73,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinder].bind(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests)'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParameters
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.Query
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParameters
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 78
      start: 71
    functionDepth: 4
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].bind(org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaParametersParameterAccessorTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinder].bind(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].createBinder(org.springframework.data.jpa.repository.query.JpaParameters,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].bind(org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.Query
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaParametersParameterAccessorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests
    signature: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - age
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 83
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 83
    functionName: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests.SampleRepository].withNativeQuery(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaParametersParameterAccessorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests.SampleRepository].withNativeQuery(Integer)'
  - 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.data.jpa.repository.query.JpaParametersParameterAccessorTests.SampleRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests.SampleRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaParametersParameterAccessorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests.SampleRepository
    signature: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessorTests.SampleRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.ScrollPosition].keyset()'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests:50,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests:50,1
    - Dst: '[jakarta.persistence.EntityManager].getMetamodel()'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests:51,1
    - Dst: '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests:52,1
    - Dst: '[org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests].getPersistenceUnitUtil()'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests:52,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].<init>(org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests,org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests:51,1
    - Dst: KeysetScrollSpecification.createSort(org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests,org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation)
      Src: org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests:50,1
    - Dst: '[org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests].assertThat(org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests].containsExactly(String,String)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 55
    functionName: '[org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests].shouldAddIdentifierToSort()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/KeysetScrollSpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests].getPersistenceUnitUtil()'
    - '[jakarta.persistence.EntityManager].getMetamodel()'
    - '[org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests].assertThat(org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests)'
    - '[org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests].extracting()'
    - '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
    - KeysetScrollSpecification.createSort(org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests,org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation)
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests].containsExactly(String,String)'
    - '[org.springframework.data.domain.ScrollPosition].keyset()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].<init>(org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests,org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests].shouldAddIdentifierToSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.ScrollPosition].keyset()'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests:60,1
    - Dst: '[org.springframework.data.domain.Sort].by(String,String)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests:60,1
    - Dst: '[jakarta.persistence.EntityManager].getMetamodel()'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests:61,1
    - Dst: '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests].getPersistenceUnitUtil()'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].<init>(org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests,org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests:61,1
    - Dst: KeysetScrollSpecification.createSort(org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests,org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation)
      Src: org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests].assertThat(org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests:64,1
    - Dst: '[org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests:64,1
    - Dst: '[org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests].containsExactly(String,String,String)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests].shouldAddCompositeIdentifierToSort()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/KeysetScrollSpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests].getPersistenceUnitUtil()'
    - '[jakarta.persistence.EntityManager].getMetamodel()'
    - '[org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests].containsExactly(String,String,String)'
    - '[org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests].assertThat(org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests)'
    - '[org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests].extracting()'
    - '[org.springframework.data.domain.Sort].by(String,String)'
    - '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
    - KeysetScrollSpecification.createSort(org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests,org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation)
    - '[org.springframework.data.domain.ScrollPosition].keyset()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].<init>(org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests,org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests].shouldAddCompositeIdentifierToSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.ScrollPosition].keyset()'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests:70,1
    - Dst: '[org.springframework.data.domain.Sort].by(String,String)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests:70,1
    - Dst: '[jakarta.persistence.EntityManager].getMetamodel()'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests:71,1
    - Dst: '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests:72,1
    - Dst: '[org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests].getPersistenceUnitUtil()'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests:72,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].<init>(org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests,org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests:71,1
    - Dst: KeysetScrollSpecification.createSort(org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests,org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation)
      Src: org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests].assertThat(org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests].containsExactly(String,String)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 75
    functionName: '[org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests].shouldSkipExistingIdentifiersInSort()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/KeysetScrollSpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests].getPersistenceUnitUtil()'
    - '[jakarta.persistence.EntityManager].getMetamodel()'
    - '[org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests].assertThat(org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests)'
    - '[org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests].extracting()'
    - '[org.springframework.data.domain.Sort].by(String,String)'
    - '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
    - KeysetScrollSpecification.createSort(org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests,org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation)
    - '[org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests].containsExactly(String,String)'
    - '[org.springframework.data.domain.ScrollPosition].keyset()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].<init>(org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests,org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests].shouldSkipExistingIdentifiersInSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/KeysetScrollSpecificationUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests
    signature: '[org.springframework.data.jpa.repository.query.KeysetScrollSpecificationUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sample.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].createProvider(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:60,1
    - Dst: '[org.springframework.data.repository.query.parser.Part].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:61,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].next(org.springframework.data.repository.query.parser.Part)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:61,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].getName()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:63,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:63,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:63,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].getPosition()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:64,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:64,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].usesNamedParametersForExplicitlyNamedParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterMetadataProviderIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].createProvider(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].getName()'
    - '[org.springframework.data.repository.query.parser.Part].<init>(String)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].getPosition()'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].next(org.springframework.data.repository.query.parser.Part)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
    - Sample.class.getMethod(String)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].usesNamedParametersForExplicitlyNamedParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sample.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].createProvider(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:70,1
    - Dst: '[org.springframework.data.repository.query.parser.Part].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:71,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].next(org.springframework.data.repository.query.parser.Part)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:71,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].getName()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:73,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:73,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:73,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].getPosition()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 75
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].usesNamedParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterMetadataProviderIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].createProvider(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].getName()'
    - '[org.springframework.data.repository.query.parser.Part].<init>(String)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].getPosition()'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].next(org.springframework.data.repository.query.parser.Part)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
    - Sample.class.getMethod(String)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].usesNamedParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sample.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].createProvider(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:80,1
    - Dst: '[org.springframework.data.repository.query.parser.Part].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].next(org.springframework.data.repository.query.parser.Part)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].prepare(int)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 84
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].doesNotApplyLikeExpansionOnNonStringProperties()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterMetadataProviderIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].createProvider(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
    - '[org.springframework.data.repository.query.parser.Part].<init>(String)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].next(org.springframework.data.repository.query.parser.Part)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].prepare(int)'
    - Sample.class.getMethod(String)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].doesNotApplyLikeExpansionOnNonStringProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sample.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].createProvider(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:89,1
    - Dst: '[org.springframework.data.repository.query.parser.Part].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:91,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].next(org.springframework.data.repository.query.parser.Part)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:91,1
    - Dst: '[org.springframework.data.repository.query.parser.Part].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:92,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].next(org.springframework.data.repository.query.parser.Part)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:92,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].normalize(PartTreeParameterBinding,org.springframework.data.jpa.repository.query.SimilarityNormalizer)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:93,1
    - Dst: '[org.springframework.data.domain.Score].of(int)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:95,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider.ScoreParameterBinding].prepare(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:95,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:95,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].isEqualTo(float)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:95,1
    - Dst: '[org.springframework.data.domain.Score].of(float)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider.ScoreParameterBinding].prepare(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].isEqualTo(float)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getBindings()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:97,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].assertThat(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:97,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:97,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].contains(ScoreParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:97,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].doesNotContain(PartTreeParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 98
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].appliesScoreValuePreparation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterMetadataProviderIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].createProvider(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getBindings()'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].normalize(PartTreeParameterBinding,org.springframework.data.jpa.repository.query.SimilarityNormalizer)'
    - '[org.springframework.data.repository.query.parser.Part].<init>(String)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].assertThat(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider.ScoreParameterBinding].prepare(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].contains(ScoreParameterBinding)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].isEqualTo(float)'
    - '[org.springframework.data.domain.Score].of(int)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].next(org.springframework.data.repository.query.parser.Part)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].doesNotContain(PartTreeParameterBinding)'
    - '[org.springframework.data.domain.Score].of(float)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
    - Sample.class.getMethod(String)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].appliesScoreValuePreparation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sample.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:104,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].createProvider(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:103,1
    - Dst: '[org.springframework.data.repository.query.parser.Part].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:105,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].next(org.springframework.data.repository.query.parser.Part)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:105,1
    - Dst: '[org.springframework.data.repository.query.parser.Part].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:106,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].next(org.springframework.data.repository.query.parser.Part)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:106,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].lower(PartTreeParameterBinding,org.springframework.data.jpa.repository.query.SimilarityNormalizer)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:107,1
    - Dst: '[org.springframework.data.domain.Similarity].between(float,int)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:109,1
    - Dst: '[RangeParameterBinding].prepare(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].isEqualTo(float)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getBindings()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:112,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].assertThat(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:112,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:112,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].contains(RangeParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:112,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].doesNotContain(PartTreeParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 113
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].appliesLowerRangeValuePreparation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterMetadataProviderIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].createProvider(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getBindings()'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].assertThat(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
    - '[org.springframework.data.repository.query.parser.Part].<init>(String)'
    - '[RangeParameterBinding].prepare(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].isEqualTo(float)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].next(org.springframework.data.repository.query.parser.Part)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].contains(RangeParameterBinding)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].doesNotContain(PartTreeParameterBinding)'
    - '[org.springframework.data.domain.Similarity].between(float,int)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].lower(PartTreeParameterBinding,org.springframework.data.jpa.repository.query.SimilarityNormalizer)'
    - Sample.class.getMethod(String)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].appliesLowerRangeValuePreparation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sample.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:119,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].createProvider(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:118,1
    - Dst: '[org.springframework.data.repository.query.parser.Part].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].next(org.springframework.data.repository.query.parser.Part)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:120,1
    - Dst: '[org.springframework.data.repository.query.parser.Part].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:121,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].next(org.springframework.data.repository.query.parser.Part)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:121,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].lower(PartTreeParameterBinding,org.springframework.data.jpa.repository.query.SimilarityNormalizer)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].upper(PartTreeParameterBinding,org.springframework.data.jpa.repository.query.SimilarityNormalizer)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:123,1
    - Dst: '[org.springframework.data.domain.Similarity].between(float,int)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:125,1
    - Dst: '[RangeParameterBinding].prepare(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:127,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:127,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].isEqualTo(float)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:127,1
    - Dst: '[RangeParameterBinding].prepare(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:128,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:128,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].isEqualTo(float)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:128,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getBindings()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:129,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].assertThat(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:129,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:129,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].contains(RangeParameterBinding,RangeParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:129,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].doesNotContain(PartTreeParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 130
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].appliesRangeValuePreparation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterMetadataProviderIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].createProvider(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getBindings()'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].assertThat(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
    - '[org.springframework.data.repository.query.parser.Part].<init>(String)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].upper(PartTreeParameterBinding,org.springframework.data.jpa.repository.query.SimilarityNormalizer)'
    - '[RangeParameterBinding].prepare(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].contains(RangeParameterBinding,RangeParameterBinding)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].isEqualTo(float)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].next(org.springframework.data.repository.query.parser.Part)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].doesNotContain(PartTreeParameterBinding)'
    - '[org.springframework.data.domain.Similarity].between(float,int)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].lower(PartTreeParameterBinding,org.springframework.data.jpa.repository.query.SimilarityNormalizer)'
    - Sample.class.getMethod(String)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].appliesRangeValuePreparation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.query.ParametersSource].of(Method)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:134,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:134,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].simulateDiscoveredParametername(org.springframework.data.jpa.repository.query.JpaParameters)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:135,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].<init>(org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.EscapeCharacter,org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 139
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 139
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].createProvider(Method)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterMetadataProviderIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].simulateDiscoveredParametername(org.springframework.data.jpa.repository.query.JpaParameters)'
    - '[org.springframework.data.repository.query.ParametersSource].of(Method)'
    - '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].<init>(org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.EscapeCharacter,org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterMetadataProvider
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].createProvider(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.test.util.ReflectionTestUtils].getField(org.springframework.data.repository.query.Parameters<?,?>,String)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:144,1
    - Dst: list.get(int)
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:145,1
    - Dst: '[org.springframework.test.util.ReflectionTestUtils].getField(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests,String)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:145,1
    - Dst: '[org.springframework.test.util.ReflectionTestUtils].setField(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests,String,String)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.Parameters<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - org.springframework.data.repository.query.Parameters<?,?>
    constantsTouched: []
    func_position:
      end: 147
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 147
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].simulateDiscoveredParametername(org.springframework.data.repository.query.Parameters<?,?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterMetadataProviderIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.test.util.ReflectionTestUtils].setField(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests,String,String)'
    - '[org.springframework.test.util.ReflectionTestUtils].getField(org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests,String)'
    - list.get(int)
    - '[org.springframework.test.util.ReflectionTestUtils].getField(org.springframework.data.repository.query.Parameters<?,?>,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].simulateDiscoveredParametername(org.springframework.data.repository.query.Parameters<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterMetadataProviderIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 151
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 151
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests.Sample].findByFirstname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterMetadataProviderIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests.Sample].findByFirstname(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 153
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests.Sample].findByLastname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterMetadataProviderIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests.Sample].findByLastname(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - age
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 155
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 155
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests.Sample].findByAgeContaining(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterMetadataProviderIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests.Sample].findByAgeContaining(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Vector
      - org.springframework.data.domain.Score
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - vector
    - score
    argTypes:
    - org.springframework.data.domain.Vector
    - org.springframework.data.domain.Score
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests.Sample].findByVectorWithin(org.springframework.data.domain.Vector,org.springframework.data.domain.Score)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterMetadataProviderIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests.Sample].findByVectorWithin(org.springframework.data.domain.Vector,org.springframework.data.domain.Score)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Vector
      - org.springframework.data.domain.Range<org.springframework.data.domain.Score>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - vector
    - score
    argTypes:
    - org.springframework.data.domain.Vector
    - org.springframework.data.domain.Range<org.springframework.data.domain.Score>
    constantsTouched: []
    func_position:
      end: 159
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 159
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests.Sample].findByVectorWithin(org.springframework.data.domain.Vector,org.springframework.data.domain.Range<org.springframework.data.domain.Score>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterMetadataProviderIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests.Sample].findByVectorWithin(org.springframework.data.domain.Vector,org.springframework.data.domain.Range<org.springframework.data.domain.Score>)'
  - 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.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests.Sample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests.Sample].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterMetadataProviderIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests.Sample
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests.Sample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Vector
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests.WithVector
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests.WithVector].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterMetadataProviderIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests.WithVector
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProviderIntegrationTests.WithVector].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:89,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:91,1
    - Dst: '[org.springframework.data.core.PropertyPath].from(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:93,1
    - Dst: '[org.springframework.data.core.PropertyPath].from(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:94,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:97,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getJoins()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:99,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:99,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 100
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].reusesExistingJoinForExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.core.PropertyPath].from(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getJoins()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].reusesExistingJoinForExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:105,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:106,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].fetch(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:108,1
    - Dst: '[org.springframework.data.core.PropertyPath].from(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:110,1
    - Dst: '[org.springframework.data.core.PropertyPath].from(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:113,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:114,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getFetches()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:116,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:116,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:116,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getJoins()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:117,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:117,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 118
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 118
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].reusesExistingFetchJoinForExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].fetch(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.core.PropertyPath].from(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getFetches()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getJoins()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].reusesExistingFetchJoinForExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:124,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:125,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].fetch(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:126,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].join(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:127,1
    - Dst: '[org.springframework.data.core.PropertyPath].from(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:129,1
    - Dst: '[org.springframework.data.core.PropertyPath].from(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:130,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:132,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:133,1
    - Dst: expr.getParentPath()
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:135,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:135,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].hasFieldOrPropertyWithValue(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:135,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getFetches()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:136,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:136,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 137
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 137
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].prefersFetchOverJoin()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].fetch(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
    - expr.getParentPath()
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].hasFieldOrPropertyWithValue(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].join(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.core.PropertyPath].from(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getFetches()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].prefersFetchOverJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:142,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:144,1
    - Dst: '[org.springframework.data.core.PropertyPath].from(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getNonInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:148,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(java.util.Set<jakarta.persistence.criteria.Join<?,?>>)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:148,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 149
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 149
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createsJoinForNavigationAcrossOptionalAssociation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getNonInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.core.PropertyPath].from(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(java.util.Set<jakarta.persistence.criteria.Join<?,?>>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createsJoinForNavigationAcrossOptionalAssociation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].doInMerchantContext()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 164
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 164
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createsJoinForOptionalOneToOneInReverseDirection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].doInMerchantContext()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createsJoinForOptionalOneToOneInReverseDirection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:169,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:170,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:171,1
    - Dst: '[org.springframework.data.core.PropertyPath].from(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:173,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:173,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getNonInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:175,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(java.util.Set<jakarta.persistence.criteria.Join<?,?>>)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:175,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:175,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:176,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(java.util.Set<jakarta.persistence.criteria.Join<?,?>>)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:176,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:176,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getJoins()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:177,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].iterator()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:177,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].next()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:177,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getNonInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(java.util.Set<jakarta.persistence.criteria.Join<?,?>>)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:179,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(java.util.Set<jakarta.persistence.criteria.Join<?,?>>)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:179,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 180
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createsLeftJoinForOptionalToOneWithNestedNonOptional()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].next()'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getNonInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].iterator()'
    - '[org.springframework.data.core.PropertyPath].from(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(java.util.Set<jakarta.persistence.criteria.Join<?,?>>)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getJoins()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createsLeftJoinForOptionalToOneWithNestedNonOptional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:185,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:186,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:187,1
    - Dst: '[org.springframework.data.core.PropertyPath].from(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:189,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:189,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:192,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(java.util.Set<jakarta.persistence.criteria.Join<?,?>>)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:192,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:192,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:193,1
    - Dst: '[java.util.Set<jakarta.persistence.criteria.Join<?,?>>].iterator()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:193,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].next()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:193,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getNonInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:194,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(java.util.Set<jakarta.persistence.criteria.Join<?,?>>)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:194,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:194,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:195,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(java.util.Set<jakarta.persistence.criteria.Join<?,?>>)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:195,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:195,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getNonInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:196,1
    - Dst: '[java.util.Set<jakarta.persistence.criteria.Join<?,?>>].iterator()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:196,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].next()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:196,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getNonInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:197,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(java.util.Set<jakarta.persistence.criteria.Join<?,?>>)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:197,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:197,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:198,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(java.util.Set<jakarta.persistence.criteria.Join<?,?>>)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:198,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 199
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createsLeftJoinForNonOptionalToOneWithNestedOptional()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].next()'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getNonInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].hasSize(int)'
    - '[org.springframework.data.core.PropertyPath].from(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(java.util.Set<jakarta.persistence.criteria.Join<?,?>>)'
    - '[java.util.Set<jakarta.persistence.criteria.Join<?,?>>].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createsLeftJoinForNonOptionalToOneWithNestedOptional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:204,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:205,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:206,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].join(String,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:209,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].join(String,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:209,1
    - Dst: '[org.springframework.data.core.PropertyPath].from(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:212,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:212,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:216,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(java.util.Set<jakarta.persistence.criteria.Join<?,?>>)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:216,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:216,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getNonInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:217,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(java.util.Set<jakarta.persistence.criteria.Join<?,?>>)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:217,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:217,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getNonInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:218,1
    - Dst: '[java.util.Set<jakarta.persistence.criteria.Join<?,?>>].iterator()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:218,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].next()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:218,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:219,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(java.util.Set<jakarta.persistence.criteria.Join<?,?>>)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:219,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:219,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getNonInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:220,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(java.util.Set<jakarta.persistence.criteria.Join<?,?>>)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:220,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:220,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getNonInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:221,1
    - Dst: '[java.util.Set<jakarta.persistence.criteria.Join<?,?>>].iterator()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:221,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].next()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:221,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getNonInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:222,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(java.util.Set<jakarta.persistence.criteria.Join<?,?>>)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:222,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 223
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 223
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].reusesLeftJoinForNonOptionalToOneWithNestedOptional()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].next()'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getNonInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].hasSize(int)'
    - '[org.springframework.data.core.PropertyPath].from(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(java.util.Set<jakarta.persistence.criteria.Join<?,?>>)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].join(String,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[java.util.Set<jakarta.persistence.criteria.Join<?,?>>].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].reusesLeftJoinForNonOptionalToOneWithNestedOptional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:228,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:229,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:230,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].join(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:233,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].join(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:233,1
    - Dst: '[org.springframework.data.core.PropertyPath].from(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:235,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:235,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:239,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(java.util.Set<jakarta.persistence.criteria.Join<?,?>>)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:239,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:239,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:240,1
    - Dst: '[java.util.Set<jakarta.persistence.criteria.Join<?,?>>].iterator()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:240,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].next()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:240,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getNonInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:241,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(java.util.Set<jakarta.persistence.criteria.Join<?,?>>)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:241,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:241,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:242,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(java.util.Set<jakarta.persistence.criteria.Join<?,?>>)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:242,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:242,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:243,1
    - Dst: '[java.util.Set<jakarta.persistence.criteria.Join<?,?>>].iterator()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:243,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].next()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:243,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getNonInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:244,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(java.util.Set<jakarta.persistence.criteria.Join<?,?>>)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:244,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:244,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:245,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(java.util.Set<jakarta.persistence.criteria.Join<?,?>>)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:245,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 246
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 246
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].reusesInnerJoinForNonOptionalToOneWithNestedOptional()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].next()'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getNonInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].join(String)'
    - '[org.springframework.data.core.PropertyPath].from(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(java.util.Set<jakarta.persistence.criteria.Join<?,?>>)'
    - '[java.util.Set<jakarta.persistence.criteria.Join<?,?>>].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].reusesInnerJoinForNonOptionalToOneWithNestedOptional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].doInMerchantContext()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 261
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createsNoJoinForOptionalOneToOneInNormalDirection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].doInMerchantContext()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createsNoJoinForOptionalOneToOneInNormalDirection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:266,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:267,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:268,1
    - Dst: '[org.springframework.data.core.PropertyPath].from(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:270,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:270,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getNonInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:272,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(java.util.Set<jakarta.persistence.criteria.Join<?,?>>)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:272,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 273
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 273
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].doesNotCreateJoinForOptionalAssociationWithoutFurtherNavigation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getNonInnerJoins(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.core.PropertyPath].from(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(java.util.Set<jakarta.persistence.criteria.Join<?,?>>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].doesNotCreateJoinForOptionalAssociationWithoutFurtherNavigation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:278,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:279,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:280,1
    - Dst: '[org.springframework.data.core.PropertyPath].from(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:282,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 283
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 283
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].doesNotCreateAJoinForNonOptionalAssociation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.core.PropertyPath].from(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].doesNotCreateAJoinForNonOptionalAssociation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:288,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:289,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:290,1
    - Dst: '[org.springframework.data.core.PropertyPath].from(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:292,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:292,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getJoins()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:294,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:294,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 295
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 295
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createsJoinToTraverseCollectionPath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.core.PropertyPath].from(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getJoins()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createsJoinToTraverseCollectionPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].doInMerchantContext()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 308
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 308
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].traversesPluralAttributeCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].doInMerchantContext()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].traversesPluralAttributeCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.spi.PersistenceProviderResolverHolder].getPersistenceProviderResolver()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:311,1
    - Dst: '[HibernateOnlyPersistenceProviderResolver].<init>()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:317,1
    - Dst: '[jakarta.persistence.spi.PersistenceProviderResolverHolder].setPersistenceProviderResolver(HibernateOnlyPersistenceProviderResolver)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:317,1
    - Dst: '[jakarta.persistence.Persistence].createEntityManagerFactory(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:318,1
    - Dst: '[java.util.function.Consumer<jakarta.persistence.EntityManagerFactory>].accept(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:319,1
    - Dst: '[jakarta.persistence.spi.PersistenceProviderResolverHolder].setPersistenceProviderResolver(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:321,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].close()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:323,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<jakarta.persistence.EntityManagerFactory>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - emfConsumer
    argTypes:
    - java.util.function.Consumer<jakarta.persistence.EntityManagerFactory>
    constantsTouched: []
    func_position:
      end: 326
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 326
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].doInMerchantContext(java.util.function.Consumer<jakarta.persistence.EntityManagerFactory>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.spi.PersistenceProviderResolverHolder].setPersistenceProviderResolver(HibernateOnlyPersistenceProviderResolver)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].close()'
    - '[java.util.function.Consumer<jakarta.persistence.EntityManagerFactory>].accept(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[jakarta.persistence.spi.PersistenceProviderResolverHolder].setPersistenceProviderResolver(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[jakarta.persistence.Persistence].createEntityManagerFactory(String)'
    - '[HibernateOnlyPersistenceProviderResolver].<init>()'
    - '[jakarta.persistence.spi.PersistenceProviderResolverHolder].getPersistenceProviderResolver()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].doInMerchantContext(java.util.function.Consumer<jakarta.persistence.EntityManagerFactory>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:332,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:333,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:335,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:337,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getModel()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:338,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].doReturn(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:338,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].when(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:338,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getModel()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:338,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].fetch(String,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:339,1
    - Dst: '[java.util.Collections].singleton(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:339,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].doReturn(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:339,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].when(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:339,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getFetches()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:339,1
    - Dst: '[org.springframework.data.core.PropertyPath].from(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:341,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:341,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].times(int)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:343,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].verify(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:343,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].get(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:343,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].times(int)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:344,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].verify(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:344,1
    - Dst: '[org.mockito.Mockito].eq(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:344,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:344,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].join(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 345
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 345
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].doesNotCreateAJoinForAlreadyFetchedAssociation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getModel()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].fetch(String,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[java.util.Collections].singleton(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].times(int)'
    - '[org.mockito.Mockito].any()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].get(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].join(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.mockito.Mockito].eq(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].doReturn(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.mockito.Mockito].mock()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getFetches()'
    - '[org.springframework.data.core.PropertyPath].from(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].verify(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].when(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].doesNotCreateAJoinForAlreadyFetchedAssociation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:350,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:351,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:352,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].join(String,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:353,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:355,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].toOrders(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:357,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(java.util.List<jakarta.persistence.criteria.Order>)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:359,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 360
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 360
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].toOrdersCanSortByJoinColumn()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(java.util.List<jakarta.persistence.criteria.Order>)'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].join(String,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].toOrders(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].toOrdersCanSortByJoinColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:365,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:366,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:367,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:369,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:371,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 373
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 373
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].shouldReportCorrectException()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].shouldReportCorrectException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:378,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:379,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:380,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].join(String,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:381,1
    - Dst: Sort.Order.desc(String)
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:383,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].nullsFirst()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:383,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:383,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].toOrders(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:385,1
    - Dst: order.getNullPrecedence()
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:387,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:387,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].isEqualTo(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 389
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 389
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].queryUtilsConsidersNullPrecedence()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].isEqualTo(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
    - Sort.Order.desc(String)
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].join(String,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].nullsFirst()'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].toOrders(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - order.getNullPrecedence()
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].queryUtilsConsidersNullPrecedence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:399,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:400,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:401,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].get(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:403,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getJoins()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:405,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:405,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getNumberOfJoinsAfterCreatingAPath()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:405,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 406
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 406
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].demonstrateDifferentBehaviorOfGetJoin()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].get(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getNumberOfJoinsAfterCreatingAPath()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getJoins()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].demonstrateDifferentBehaviorOfGetJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:411,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:412,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:413,1
    - Dst: '[org.springframework.data.core.PropertyPath].from(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:415,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:415,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getFetches()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:417,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:417,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:417,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getJoins()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:418,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:418,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 419
      start: 408
    functionDepth: 1
    functionLinenumber: 408
    functionLinenumberEnd: 419
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].doesNotCreateJoinForRelationshipSimpleId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.core.PropertyPath].from(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getFetches()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getJoins()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].doesNotCreateJoinForRelationshipSimpleId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:424,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:425,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:426,1
    - Dst: '[org.springframework.data.core.PropertyPath].from(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:428,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:428,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getFetches()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:430,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:430,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:430,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getJoins()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:431,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:431,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:431,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 432
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 432
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].doesNotCreateJoinForRelationshipEmbeddedId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.core.PropertyPath].from(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getFetches()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getJoins()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].doesNotCreateJoinForRelationshipEmbeddedId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:437,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:438,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:439,1
    - Dst: '[org.springframework.data.core.PropertyPath].from(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:441,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:441,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getFetches()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:443,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:443,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:443,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getJoins()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:444,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:444,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 445
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 445
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].doesNotCreateJoinForRelationshipIdClass()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].createQuery()'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].from()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.core.PropertyPath].from(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getFetches()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getJoins()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].doesNotCreateJoinForRelationshipIdClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:451,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:453,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:453,1
    - Dst: '[java.util.List].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:453,1
    - Dst: '[jakarta.persistence.EntityManager].unwrap(null)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:453,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].applyAndBind(String,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:452,1
    - Dst: query.getQueryString()
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:455,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:455,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 456
      start: 447
    functionDepth: 1
    functionLinenumber: 447
    functionLinenumberEnd: 456
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].applyAndBindOptimizesIn()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtils].applyAndBind(String,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[jakarta.persistence.EntityManager].unwrap(null)'
    - '[java.util.List].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - query.getQueryString()
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].applyAndBindOptimizesIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:462,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].applyAndBind(String,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:463,1
    - Dst: query.getQueryString()
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:467,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:467,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 468
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 468
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].applyAndBindExpandsToPositionalPlaceholders()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtils].applyAndBind(String,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests,org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - query.getQueryString()
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].applyAndBindExpandsToPositionalPlaceholders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 472
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 472
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getNumberOfJoinsAfterCreatingAPath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsIntegrationTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getNumberOfJoinsAfterCreatingAPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.criteria.From<?,?>].getJoins()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:476,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].stream()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:476,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].filter()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:476,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:476,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].collect(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:476,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.criteria.From<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<jakarta.persistence.criteria.Join<?,?>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - root
    argTypes:
    - jakarta.persistence.criteria.From<?,?>
    constantsTouched: []
    func_position:
      end: 477
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 477
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getNonInnerJoins(jakarta.persistence.criteria.From<?,?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].stream()'
    - '[jakarta.persistence.criteria.From<?,?>].getJoins()'
    - '[java.util.stream.Collectors].toSet()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].collect(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].filter()'
    linkageType: ''
    returnType: java.util.Set<jakarta.persistence.criteria.Join<?,?>>
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getNonInnerJoins(jakarta.persistence.criteria.From<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.criteria.From<?,?>].getJoins()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:481,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].stream()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:481,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].filter()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:481,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:481,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].collect(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests:481,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.criteria.From<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<jakarta.persistence.criteria.Join<?,?>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - root
    argTypes:
    - jakarta.persistence.criteria.From<?,?>
    constantsTouched: []
    func_position:
      end: 482
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 482
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getInnerJoins(jakarta.persistence.criteria.From<?,?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].stream()'
    - '[jakarta.persistence.criteria.From<?,?>].getJoins()'
    - '[java.util.stream.Collectors].toSet()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].collect(org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].filter()'
    linkageType: ''
    returnType: java.util.Set<jakarta.persistence.criteria.Join<?,?>>
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].getInnerJoins(jakarta.persistence.criteria.From<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Set<Employee>
      - Address
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests.Merchant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests.Merchant].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests.Merchant
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests.Merchant].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Merchant
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests.Address
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests.Address].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests.Address
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests.Address].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Set<Credential>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests.Employee
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests.Employee].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests.Employee
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests.Employee].<init>()'
  - 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.data.jpa.repository.query.QueryUtilsIntegrationTests.Credential
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests.Credential].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests.Credential
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests.Credential].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.infrastructure.HibernateTestUtils].getPersistenceProvider()'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests.HibernateOnlyPersistenceProviderResolver:527,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests.HibernateOnlyPersistenceProviderResolver].singletonList(jakarta.persistence.spi.PersistenceProvider)'
      Src: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests.HibernateOnlyPersistenceProviderResolver:527,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PersistenceProviderResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<jakarta.persistence.spi.PersistenceProvider>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 528
      start: 525
    functionDepth: 1
    functionLinenumber: 525
    functionLinenumberEnd: 528
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests.HibernateOnlyPersistenceProviderResolver].getPersistenceProviders()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.infrastructure.HibernateTestUtils].getPersistenceProvider()'
    - '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests.HibernateOnlyPersistenceProviderResolver].singletonList(jakarta.persistence.spi.PersistenceProvider)'
    linkageType: ''
    returnType: java.util.List<jakarta.persistence.spi.PersistenceProvider>
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests.HibernateOnlyPersistenceProviderResolver].getPersistenceProviders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PersistenceProviderResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 531
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests.HibernateOnlyPersistenceProviderResolver].clearCachedProviders()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests.HibernateOnlyPersistenceProviderResolver].clearCachedProviders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PersistenceProviderResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests.HibernateOnlyPersistenceProviderResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests.HibernateOnlyPersistenceProviderResolver].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests.HibernateOnlyPersistenceProviderResolver
    signature: '[org.springframework.data.jpa.repository.query.QueryUtilsIntegrationTests.HibernateOnlyPersistenceProviderResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:37,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:38,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:39,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:40,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 42
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].selectQueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].selectQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:47,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:48,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:49,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].selectClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].selectClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:56,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:57,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].fromClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].fromClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:64,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].join()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].join()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:71,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:72,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:73,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].joinFetch()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].joinFetch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].leftJoin()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].leftJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:86,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:87,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].fromCollection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].fromCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:95,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:97,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].fromSubquery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].fromSubquery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:104,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:105,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:106,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 109
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].numericLiterals()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].numericLiterals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].newWithStrings()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].newWithStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:119,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 122
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].orderByClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].orderByClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:127,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 129
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].groupByClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].groupByClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].havingClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].havingClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:140,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:144,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 152
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].union()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].union()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].updateQueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].updateQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 2
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].deleteQueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].deleteQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:167,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:168,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:169,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:170,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:171,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:173,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:174,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:175,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:176,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 178
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].literals()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].literals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:183,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:184,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:185,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:186,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:187,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:188,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:189,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:190,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:192,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:194,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:196,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:197,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:198,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:199,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:200,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:201,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:202,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:203,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:204,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:206,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 208
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].functionsInSelect()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].functionsInSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:213,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:214,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:215,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:216,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:217,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:218,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:219,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:220,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:221,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:222,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:223,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:224,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:225,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:226,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:227,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:228,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:229,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:230,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 232
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].functionsInWhere()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].functionsInWhere()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:237,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:238,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:239,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:240,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:241,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:242,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:248,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 234
    functionDepth: 2
    functionLinenumber: 234
    functionLinenumberEnd: 251
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].specialOperators()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].specialOperators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:256,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:257,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:259,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:265,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 253
    functionDepth: 2
    functionLinenumber: 253
    functionLinenumberEnd: 267
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].singleCharacterLiteralAsCollectionMemberExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].singleCharacterLiteralAsCollectionMemberExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:272,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:273,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:274,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 269
    functionDepth: 2
    functionLinenumber: 269
    functionLinenumberEnd: 276
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].isNullAndIsNotNull()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].isNullAndIsNotNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 285
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].intersect()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].intersect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 287
    functionDepth: 2
    functionLinenumber: 287
    functionLinenumberEnd: 294
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].except()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].except()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:299,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:304,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:309,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:315,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:321,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:327,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 296
    functionDepth: 2
    functionLinenumber: 296
    functionLinenumberEnd: 338
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].entityTypeReference()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].entityTypeReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].formatted(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:343,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - targetType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 344
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 344
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].cast(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests)'
    - '[String].formatted(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].cast(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].formatted(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:349,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 350
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 350
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].leftRightStringFunctions(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests)'
    - '[String].formatted(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].leftRightStringFunctions(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:354,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 352
    functionDepth: 2
    functionLinenumber: 352
    functionLinenumberEnd: 356
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].replaceStringFunctions()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].replaceStringFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 358
    functionDepth: 2
    functionLinenumber: 358
    functionLinenumberEnd: 361
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].stringConcatWithPipes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].stringConcatWithPipes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:366,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 363
    functionDepth: 2
    functionLinenumber: 363
    functionLinenumberEnd: 368
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].locateWithOptionalThirdArgument()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].locateWithOptionalThirdArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 373
    functionDepth: 2
    functionLinenumber: 373
    functionLinenumberEnd: 381
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].joinExample1()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].joinExample1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 387
    functionDepth: 2
    functionLinenumber: 387
    functionLinenumberEnd: 395
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].joinExample2()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].joinExample2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 400
    functionDepth: 2
    functionLinenumber: 400
    functionLinenumberEnd: 410
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].rangeVariableDeclarations()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].rangeVariableDeclarations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 415
    functionDepth: 2
    functionLinenumber: 415
    functionLinenumberEnd: 423
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].pathExpressionsExample1()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].pathExpressionsExample1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:431,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 428
    functionDepth: 2
    functionLinenumber: 428
    functionLinenumberEnd: 436
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].pathExpressionsExample2()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].pathExpressionsExample2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 441
    functionDepth: 2
    functionLinenumber: 441
    functionLinenumberEnd: 448
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].pathExpressionsExample3()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].pathExpressionsExample3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 453
    functionDepth: 2
    functionLinenumber: 453
    functionLinenumberEnd: 461
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].pathExpressionsExample4()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].pathExpressionsExample4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:466,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 463
    functionDepth: 2
    functionLinenumber: 463
    functionLinenumberEnd: 470
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].pathExpressionSyntaxExample1()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].pathExpressionSyntaxExample1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:475,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 472
    functionDepth: 2
    functionLinenumber: 472
    functionLinenumberEnd: 478
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].joinsExample1()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].joinsExample1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 480
    functionDepth: 2
    functionLinenumber: 480
    functionLinenumberEnd: 486
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].joinsExample2()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].joinsExample2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 488
    functionDepth: 2
    functionLinenumber: 488
    functionLinenumberEnd: 494
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].joinsInnerExample()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].joinsInnerExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:499,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 502
      start: 496
    functionDepth: 2
    functionLinenumber: 496
    functionLinenumberEnd: 502
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].joinsInExample()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].joinsInExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:507,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 504
    functionDepth: 2
    functionLinenumber: 504
    functionLinenumberEnd: 512
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].doubleJoinExample()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].doubleJoinExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:517,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 514
    functionDepth: 2
    functionLinenumber: 514
    functionLinenumberEnd: 522
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].leftJoinExample()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].leftJoinExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 533
      start: 524
    functionDepth: 2
    functionLinenumber: 524
    functionLinenumberEnd: 533
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].leftJoinOnExample()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].leftJoinOnExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 544
      start: 535
    functionDepth: 2
    functionLinenumber: 535
    functionLinenumberEnd: 544
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].leftJoinWhereExample()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].leftJoinWhereExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:549,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 554
      start: 546
    functionDepth: 2
    functionLinenumber: 546
    functionLinenumberEnd: 554
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].leftJoinFetchExample()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].leftJoinFetchExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:559,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 564
      start: 556
    functionDepth: 2
    functionLinenumber: 556
    functionLinenumberEnd: 564
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].collectionMemberExample()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].collectionMemberExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 574
      start: 566
    functionDepth: 2
    functionLinenumber: 566
    functionLinenumberEnd: 574
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].collectionMemberInExample()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].collectionMemberInExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 576
    functionDepth: 2
    functionLinenumber: 576
    functionLinenumberEnd: 583
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].fromClauseExample()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].fromClauseExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 592
      start: 585
    functionDepth: 2
    functionLinenumber: 585
    functionLinenumberEnd: 592
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].treatedNavigablePath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].treatedNavigablePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:597,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:598,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 599
      start: 594
    functionDepth: 2
    functionLinenumber: 594
    functionLinenumberEnd: 599
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].treatQualifiedIdentificationVariableDowncast()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].treatQualifiedIdentificationVariableDowncast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:604,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:605,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 607
      start: 601
    functionDepth: 2
    functionLinenumber: 601
    functionLinenumberEnd: 607
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].subqueryFromWithCollectionMemberDeclaration()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].subqueryFromWithCollectionMemberDeclaration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:612,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 616
      start: 609
    functionDepth: 2
    functionLinenumber: 609
    functionLinenumberEnd: 616
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].fromClauseDowncastingExample1()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].fromClauseDowncastingExample1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:621,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 625
      start: 618
    functionDepth: 2
    functionLinenumber: 618
    functionLinenumberEnd: 625
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].fromClauseDowncastingExample2()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].fromClauseDowncastingExample2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:630,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 636
      start: 627
    functionDepth: 2
    functionLinenumber: 627
    functionLinenumberEnd: 636
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].fromClauseDowncastingExample3fixed()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].fromClauseDowncastingExample3fixed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:641,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 646
      start: 638
    functionDepth: 2
    functionLinenumber: 638
    functionLinenumberEnd: 646
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].fromClauseDowncastingExample4()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].fromClauseDowncastingExample4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:651,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 654
      start: 648
    functionDepth: 2
    functionLinenumber: 648
    functionLinenumberEnd: 654
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].casting()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].casting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:659,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:662,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 664
      start: 656
    functionDepth: 1
    functionLinenumber: 656
    functionLinenumberEnd: 664
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].substring()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].substring()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:669,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:672,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:675,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:678,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:681,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:684,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 686
      start: 666
    functionDepth: 1
    functionLinenumber: 666
    functionLinenumberEnd: 686
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].currentDateFunctions()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].currentDateFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 696
      start: 688
    functionDepth: 2
    functionLinenumber: 688
    functionLinenumberEnd: 696
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].pathExpressionsNamedParametersExample()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].pathExpressionsNamedParametersExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:701,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 706
      start: 698
    functionDepth: 2
    functionLinenumber: 698
    functionLinenumberEnd: 706
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].betweenExpressionsExample()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].betweenExpressionsExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:711,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 716
      start: 708
    functionDepth: 2
    functionLinenumber: 708
    functionLinenumberEnd: 716
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].isEmptyExample()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].isEmptyExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:721,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:728,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 734
      start: 718
    functionDepth: 2
    functionLinenumber: 718
    functionLinenumberEnd: 734
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].collectionIsEmpty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].collectionIsEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 744
      start: 736
    functionDepth: 2
    functionLinenumber: 736
    functionLinenumberEnd: 744
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].memberOfExample()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].memberOfExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:749,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:755,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:761,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 766
      start: 746
    functionDepth: 2
    functionLinenumber: 746
    functionLinenumberEnd: 766
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].mapFieldIdentificationVariableAsCollectionMemberExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].mapFieldIdentificationVariableAsCollectionMemberExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:771,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 778
      start: 768
    functionDepth: 2
    functionLinenumber: 768
    functionLinenumberEnd: 778
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].existsSubSelectExample1()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].existsSubSelectExample1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:783,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 790
      start: 780
    functionDepth: 2
    functionLinenumber: 780
    functionLinenumberEnd: 790
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].allExample()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].allExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:795,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 802
      start: 792
    functionDepth: 2
    functionLinenumber: 792
    functionLinenumberEnd: 802
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].existsSubSelectExample2()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].existsSubSelectExample2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:807,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 812
      start: 804
    functionDepth: 2
    functionLinenumber: 804
    functionLinenumberEnd: 812
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].subselectNumericComparisonExample1()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].subselectNumericComparisonExample1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:817,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 822
      start: 814
    functionDepth: 2
    functionLinenumber: 814
    functionLinenumberEnd: 822
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].subselectNumericComparisonExample2()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].subselectNumericComparisonExample2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:827,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 833
      start: 824
    functionDepth: 2
    functionLinenumber: 824
    functionLinenumberEnd: 833
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].indexExample()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].indexExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:838,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 843
      start: 835
    functionDepth: 2
    functionLinenumber: 835
    functionLinenumberEnd: 843
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].functionInvocationExampleWithCorrection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].functionInvocationExampleWithCorrection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:848,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 856
      start: 845
    functionDepth: 2
    functionLinenumber: 845
    functionLinenumberEnd: 856
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].updateCaseExample1()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].updateCaseExample1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:861,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 869
      start: 858
    functionDepth: 2
    functionLinenumber: 858
    functionLinenumberEnd: 869
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].updateCaseExample2()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].updateCaseExample2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:874,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 884
      start: 871
    functionDepth: 2
    functionLinenumber: 871
    functionLinenumberEnd: 884
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].selectCaseExample1()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].selectCaseExample1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:889,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 899
      start: 886
    functionDepth: 2
    functionLinenumber: 886
    functionLinenumberEnd: 899
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].selectCaseExample2()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].selectCaseExample2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:904,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 909
      start: 901
    functionDepth: 2
    functionLinenumber: 901
    functionLinenumberEnd: 909
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].inClauseWithTypeLiteralsShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].inClauseWithTypeLiteralsShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 919
      start: 911
    functionDepth: 2
    functionLinenumber: 911
    functionLinenumberEnd: 919
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].inClauseWithParametersShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].inClauseWithParametersShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:924,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 929
      start: 921
    functionDepth: 2
    functionLinenumber: 921
    functionLinenumberEnd: 929
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].inClauseWithSingleParameterShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].inClauseWithSingleParameterShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:934,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:937,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 941
      start: 931
    functionDepth: 2
    functionLinenumber: 931
    functionLinenumberEnd: 941
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].inClauseWithFunctionAndLiterals()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].inClauseWithFunctionAndLiterals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:946,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 951
      start: 943
    functionDepth: 2
    functionLinenumber: 943
    functionLinenumberEnd: 951
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].notEqualsForTypeShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].notEqualsForTypeShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:956,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 962
      start: 953
    functionDepth: 2
    functionLinenumber: 953
    functionLinenumberEnd: 962
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].havingWithInClauseShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].havingWithInClauseShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:967,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:974,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 981
      start: 964
    functionDepth: 2
    functionLinenumber: 964
    functionLinenumberEnd: 981
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].havingClauseWithComparisonShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].havingClauseWithComparisonShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:986,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 992
      start: 983
    functionDepth: 2
    functionLinenumber: 983
    functionLinenumberEnd: 992
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].havingClauseWithAnotherComparisonShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].havingClauseWithAnotherComparisonShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:997,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1002
      start: 994
    functionDepth: 2
    functionLinenumber: 994
    functionLinenumberEnd: 1002
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].whereClauseWithComparisonShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].whereClauseWithComparisonShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1007,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1012
      start: 1004
    functionDepth: 2
    functionLinenumber: 1004
    functionLinenumberEnd: 1012
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].keyValueFunctionsShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].keyValueFunctionsShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1017,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1020
      start: 1014
    functionDepth: 2
    functionLinenumber: 1014
    functionLinenumberEnd: 1020
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].fromClauseWithAsShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].fromClauseWithAsShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1025,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1032
      start: 1022
    functionDepth: 2
    functionLinenumber: 1022
    functionLinenumberEnd: 1032
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].countFunctionWithAsClauseShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].countFunctionWithAsClauseShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1037,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1034
    functionDepth: 2
    functionLinenumber: 1034
    functionLinenumberEnd: 1042
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].objectConstructionShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].objectConstructionShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1047,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1051
      start: 1044
    functionDepth: 2
    functionLinenumber: 1044
    functionLinenumberEnd: 1051
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].selectWithAsClauseShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].selectWithAsClauseShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1056,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1059
      start: 1053
    functionDepth: 2
    functionLinenumber: 1053
    functionLinenumberEnd: 1059
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].averageFunctionShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].averageFunctionShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1064,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1069
      start: 1061
    functionDepth: 2
    functionLinenumber: 1061
    functionLinenumberEnd: 1069
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].sumFunctionShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].sumFunctionShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1074,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1077
      start: 1071
    functionDepth: 2
    functionLinenumber: 1071
    functionLinenumberEnd: 1077
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].countFunctionShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].countFunctionShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1082,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1087
      start: 1079
    functionDepth: 2
    functionLinenumber: 1079
    functionLinenumberEnd: 1087
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].countFunctionOnSubElementShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].countFunctionOnSubElementShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1097
      start: 1089
    functionDepth: 2
    functionLinenumber: 1089
    functionLinenumberEnd: 1097
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].equivalentCountFunctionShouldAlsoWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].equivalentCountFunctionShouldAlsoWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1108
      start: 1099
    functionDepth: 2
    functionLinenumber: 1099
    functionLinenumberEnd: 1108
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].orderByBasedOnSelectClauseShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].orderByBasedOnSelectClauseShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1119
      start: 1110
    functionDepth: 2
    functionLinenumber: 1110
    functionLinenumberEnd: 1119
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].orderByThatMatchesSelectClauseShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].orderByThatMatchesSelectClauseShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1130
      start: 1121
    functionDepth: 2
    functionLinenumber: 1121
    functionLinenumberEnd: 1130
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].orderByThatMatchesAllSelectAliasesShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].orderByThatMatchesAllSelectAliasesShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1142
      start: 1132
    functionDepth: 2
    functionLinenumber: 1132
    functionLinenumberEnd: 1142
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].orderByThatMatchesSelectFunctionAliasShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].orderByThatMatchesSelectFunctionAliasShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1158
      start: 1149
    functionDepth: 2
    functionLinenumber: 1149
    functionLinenumberEnd: 1158
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].orderByClauseThatIsNotReflectedInTheSelectClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].orderByClauseThatIsNotReflectedInTheSelectClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1168
      start: 1160
    functionDepth: 2
    functionLinenumber: 1160
    functionLinenumberEnd: 1168
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].simpleDeleteShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].simpleDeleteShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1179
      start: 1170
    functionDepth: 2
    functionLinenumber: 1170
    functionLinenumberEnd: 1179
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].deleteWithMoreComplexCriteriaShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].deleteWithMoreComplexCriteriaShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1189
      start: 1181
    functionDepth: 2
    functionLinenumber: 1181
    functionLinenumberEnd: 1189
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].simpleUpdateShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].simpleUpdateShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1201
      start: 1191
    functionDepth: 2
    functionLinenumber: 1191
    functionLinenumberEnd: 1201
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].moreComplexUpdateShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].moreComplexUpdateShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1210
      start: 1203
    functionDepth: 2
    functionLinenumber: 1203
    functionLinenumberEnd: 1210
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].simpleSelectShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].simpleSelectShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1220
      start: 1212
    functionDepth: 2
    functionLinenumber: 1212
    functionLinenumberEnd: 1220
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].selectWithWhereClauseShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].selectWithWhereClauseShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1229
      start: 1222
    functionDepth: 2
    functionLinenumber: 1222
    functionLinenumberEnd: 1229
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].selectWithDistinctSubElementShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].selectWithDistinctSubElementShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1238
      start: 1231
    functionDepth: 2
    functionLinenumber: 1231
    functionLinenumberEnd: 1238
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].selectWithSimpleDistinctShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].selectWithSimpleDistinctShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1248
      start: 1240
    functionDepth: 2
    functionLinenumber: 1240
    functionLinenumberEnd: 1248
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].selectWithIsNotEmptyCriteriaShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].selectWithIsNotEmptyCriteriaShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1258
      start: 1250
    functionDepth: 2
    functionLinenumber: 1250
    functionLinenumberEnd: 1258
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].selectWithIsEmptyCriteriaShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].selectWithIsEmptyCriteriaShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1268
      start: 1260
    functionDepth: 2
    functionLinenumber: 1260
    functionLinenumberEnd: 1268
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].findAllPendingOrders()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].findAllPendingOrders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1281
      start: 1270
    functionDepth: 2
    functionLinenumber: 1270
    functionLinenumberEnd: 1281
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].findAllOrdersWhereShippingAddressDoesNotMatchBillingAddress()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].findAllOrdersWhereShippingAddressDoesNotMatchBillingAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1291
      start: 1283
    functionDepth: 2
    functionLinenumber: 1283
    functionLinenumberEnd: 1291
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].simplerVersionOfShippingAddressNotMatchingBillingAddress()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].simplerVersionOfShippingAddressNotMatchingBillingAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1301
      start: 1293
    functionDepth: 2
    functionLinenumber: 1293
    functionLinenumberEnd: 1301
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].findOrdersThatHaveProductNamedByAParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].findOrdersThatHaveProductNamedByAParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1306
      start: 1303
    functionDepth: 2
    functionLinenumber: 1303
    functionLinenumberEnd: 1306
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].ceilingFunctionShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].ceilingFunctionShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1311
      start: 1308
    functionDepth: 2
    functionLinenumber: 1308
    functionLinenumberEnd: 1311
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].lnFunctionShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].lnFunctionShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1315,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1316,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1317,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1319
      start: 1313
    functionDepth: 2
    functionLinenumber: 1313
    functionLinenumberEnd: 1319
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].minMaxFunctionsShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].minMaxFunctionsShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1324,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1336
      start: 1321
    functionDepth: 2
    functionLinenumber: 1321
    functionLinenumberEnd: 1336
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].floorShouldBeValidEntityName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].floorShouldBeValidEntityName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1341
      start: 1338
    functionDepth: 2
    functionLinenumber: 1338
    functionLinenumberEnd: 1341
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].queryWithSignShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].queryWithSignShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1346
      start: 1343
    functionDepth: 2
    functionLinenumber: 1343
    functionLinenumberEnd: 1346
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].queryWithValueShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].queryWithValueShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1351,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1353
      start: 1348
    functionDepth: 2
    functionLinenumber: 1348
    functionLinenumberEnd: 1353
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].typeShouldBeAValidParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].typeShouldBeAValidParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1358
      start: 1355
    functionDepth: 2
    functionLinenumber: 1355
    functionLinenumberEnd: 1358
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].alternateNotEqualsOperatorShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].alternateNotEqualsOperatorShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1363
      start: 1360
    functionDepth: 2
    functionLinenumber: 1360
    functionLinenumberEnd: 1363
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].dateAndFromShouldBeValidNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].dateAndFromShouldBeValidNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1368
      start: 1365
    functionDepth: 2
    functionLinenumber: 1365
    functionLinenumberEnd: 1368
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].betweenStrings()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].betweenStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1377
      start: 1370
    functionDepth: 2
    functionLinenumber: 1370
    functionLinenumberEnd: 1377
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].timeShouldBeAValidParameterName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].timeShouldBeAValidParameterName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1393
      start: 1379
    functionDepth: 2
    functionLinenumber: 1379
    functionLinenumberEnd: 1393
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].newShouldBeLegalAsPartOfAStateFieldPathExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].newShouldBeLegalAsPartOfAStateFieldPathExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1398
      start: 1395
    functionDepth: 2
    functionLinenumber: 1395
    functionLinenumberEnd: 1398
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].powerShouldBeLegalInAQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].powerShouldBeLegalInAQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1407
      start: 1400
    functionDepth: 2
    functionLinenumber: 1400
    functionLinenumberEnd: 1407
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].doublePipeShouldBeValidAsAStringConcatOperator()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].doublePipeShouldBeValidAsAStringConcatOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1421
      start: 1409
    functionDepth: 2
    functionLinenumber: 1409
    functionLinenumberEnd: 1421
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].combinedSelectStatementsShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].combinedSelectStatementsShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1435
      start: 1423
    functionDepth: 2
    functionLinenumber: 1423
    functionLinenumberEnd: 1435
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].additionalStringOperationsShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].additionalStringOperationsShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1440,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1446,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1451
      start: 1437
    functionDepth: 2
    functionLinenumber: 1437
    functionLinenumberEnd: 1451
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].orderByWithNullsFirstOrLastShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].orderByWithNullsFirstOrLastShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1460
      start: 1453
    functionDepth: 2
    functionLinenumber: 1453
    functionLinenumberEnd: 1460
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].signedLiteralShouldWork(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].signedLiteralShouldWork(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1465,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1466
      start: 1462
    functionDepth: 2
    functionLinenumber: 1462
    functionLinenumberEnd: 1466
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].signedExpressionsShouldWork(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].signedExpressionsShouldWork(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1470,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1471,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1472,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1474
      start: 1468
    functionDepth: 2
    functionLinenumber: 1468
    functionLinenumberEnd: 1474
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].escapeClauseShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].escapeClauseShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].formatted(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1480,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reservedWord
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1482
      start: 1476
    functionDepth: 0
    functionLinenumber: 1476
    functionLinenumberEnd: 1482
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].entityNameWithPackageContainingReservedWord(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests)'
    - '[String].formatted(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].entityNameWithPackageContainingReservedWord(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1487,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1489
      start: 1484
    functionDepth: 2
    functionLinenumber: 1484
    functionLinenumberEnd: 1489
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].lateralShouldBeAValidParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].lateralShouldBeAValidParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1494,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1495,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1496,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1497,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1498,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1499,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1500
      start: 1491
    functionDepth: 2
    functionLinenumber: 1491
    functionLinenumberEnd: 1500
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].reservedWordsShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].reservedWordsShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1505,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1507
      start: 1502
    functionDepth: 2
    functionLinenumber: 1502
    functionLinenumberEnd: 1507
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].queryWithoutSelectShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].queryWithoutSelectShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1512,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1513,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1515
      start: 1509
    functionDepth: 2
    functionLinenumber: 1509
    functionLinenumberEnd: 1515
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].queryWithoutSelectAndIdentificationVariableShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].queryWithoutSelectAndIdentificationVariableShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1520,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1521,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1522,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1523
      start: 1517
    functionDepth: 2
    functionLinenumber: 1517
    functionLinenumberEnd: 1523
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].queryWithoutIdentificationVariableShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].queryWithoutIdentificationVariableShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1535
      start: 1525
    functionDepth: 2
    functionLinenumber: 1525
    functionLinenumberEnd: 1535
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].generalCaseExpressionWithoutElseShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].generalCaseExpressionWithoutElseShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1547
      start: 1537
    functionDepth: 2
    functionLinenumber: 1537
    functionLinenumberEnd: 1547
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].simpleCaseExpressionWithoutElseShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].simpleCaseExpressionWithoutElseShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1552,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1559
      start: 1549
    functionDepth: 2
    functionLinenumber: 1549
    functionLinenumberEnd: 1559
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].updateCaseExpressionWithoutElseShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].updateCaseExpressionWithoutElseShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].reduceWhitespace(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1563,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].parseWithoutChanges(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1564,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1564,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1565
      start: 1561
    functionDepth: 1
    functionLinenumber: 1561
    functionLinenumberEnd: 1565
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 139
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].reduceWhitespace(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].parseWithoutChanges(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].assertQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1567
      start: 1567
    functionDepth: 0
    functionLinenumber: 1567
    functionLinenumberEnd: 1567
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].parseWithoutChanges(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].parseWithoutChanges(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1571,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].trim()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests:1571,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - original
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1574
      start: 1569
    functionDepth: 0
    functionLinenumber: 1569
    functionLinenumberEnd: 1574
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].reduceWhitespace(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 1
    functionsReached:
    - '[String].replaceAll(String,String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].trim()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].reduceWhitespace(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.data.jpa.repository.query.JpqlQueryRendererTckTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTckTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getMetamodel()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:104,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].when(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:104,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].thenReturn(jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:104,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].anyString()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:105,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:105,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].when(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:105,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].thenReturn(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:105,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].anyString()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:106,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].eq()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:106,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests,org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:106,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].when(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:106,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].thenReturn(jakarta.persistence.TypedQuery<Long>)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:106,1
    - Dst: '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].when(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].thenReturn(jakarta.persistence.EntityManagerFactory)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:107,1
    - Dst: '[jakarta.persistence.EntityManager].getDelegate()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].when(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].thenReturn(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:108,1
    - Dst: '[jakarta.persistence.EntityManagerFactory].createEntityManager()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:109,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].when(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:109,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].thenReturn(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:109,1
    - Dst: '[org.springframework.data.repository.core.support.AbstractRepositoryMetadata].getMetadata()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:111,1
    - Dst: UserRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:113,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests,org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - String
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - jakarta.persistence.Query
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.jpa.repository.query.ParameterBinder
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      classPublic: false
      concrete: true
      exceptions:
      - SecurityException
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 115
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].eq()'
    - '[jakarta.persistence.EntityManager].getMetamodel()'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].thenReturn(jakarta.persistence.TypedQuery<Long>)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].thenReturn(jakarta.persistence.EntityManagerFactory)'
    - UserRepository.class.getMethod(String)
    - '[jakarta.persistence.EntityManager].getDelegate()'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].thenReturn(jakarta.persistence.metamodel.Metamodel)'
    - '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].thenReturn(jakarta.persistence.EntityManager)'
    - '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].when(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.repository.core.support.AbstractRepositoryMetadata].getMetadata()'
    - '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests,org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests,org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
    - '[jakarta.persistence.EntityManagerFactory].createEntityManager()'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].thenReturn(jakarta.persistence.Query)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].anyString()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SimpleJpaQueryUnitTests.class.getDeclaredMethod(String)
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:121,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:120,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(String)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].when(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].thenReturn(jakarta.persistence.TypedQuery<Long>)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getDeclaredQuery(String)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:125,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.DeclaredQuery,null,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:125,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:128,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:128,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].createCountQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:128,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:128,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].isEqualTo(jakarta.persistence.TypedQuery<Long>)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - String
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - jakarta.persistence.Query
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.jpa.repository.query.ParameterBinder
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 117
    functionDepth: 3
    functionLinenumber: 117
    functionLinenumberEnd: 130
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].prefersDeclaredCountQueryOverCreatingOne()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].createCountQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].thenReturn(jakarta.persistence.TypedQuery<Long>)'
    - '[jakarta.persistence.EntityManager].createQuery(String)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getDeclaredQuery(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].when(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].isEqualTo(jakarta.persistence.TypedQuery<Long>)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.DeclaredQuery,null,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    - SimpleJpaQueryUnitTests.class.getDeclaredMethod(String)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].prefersDeclaredCountQueryOverCreatingOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].anyString()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:135,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:135,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].when(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:135,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].thenReturn(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:135,1
    - Dst: UserRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:137,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:138,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getDeclaredQuery(String)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:141,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.DeclaredQuery,null,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:140,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].createCountQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:142,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].times(int)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:145,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].verify(jakarta.persistence.Query,org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:145,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].anyInt()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:145,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].setFirstResult(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:145,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].times(int)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].verify(jakarta.persistence.Query,org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].anyInt()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].setMaxResults(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - String
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - jakarta.persistence.Query
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.jpa.repository.query.ParameterBinder
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 147
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].doesNotApplyPaginationToCountQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].createCountQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
    - UserRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].anyInt()'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].setFirstResult(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].setMaxResults(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getDeclaredQuery(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].verify(jakarta.persistence.Query,org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].when(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].times(int)'
    - '[org.mockito.Mockito].anyString()'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.DeclaredQuery,null,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].thenReturn(jakarta.persistence.Query)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].doesNotApplyPaginationToCountQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SampleRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:153,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getRequiredDeclaredQuery()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:155,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createStringQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.DeclaredQuery,null,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:154,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].isInstanceOf()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].anyString()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:159,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].eq()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:159,1
    - Dst: '[jakarta.persistence.EntityManager].createNativeQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests,org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:159,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].when(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:159,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].thenReturn(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:159,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:161,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:161,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:161,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].verify(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createNativeQuery(String)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - String
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - jakarta.persistence.Query
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.jpa.repository.query.ParameterBinder
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 149
    functionDepth: 4
    functionLinenumber: 149
    functionLinenumberEnd: 164
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].discoversNativeQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].eq()'
    - SampleRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].isInstanceOf()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].when(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getRequiredDeclaredQuery()'
    - '[jakarta.persistence.EntityManager].createNativeQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests,org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createStringQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.DeclaredQuery,null,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createNativeQuery(String)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].verify(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].thenReturn(jakarta.persistence.Query)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].anyString()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].discoversNativeQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SampleRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:169,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:170,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getRequiredDeclaredQuery()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createStringQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.DeclaredQuery,null,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:171,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:174,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].isInstanceOf()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:174,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].anyString()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:176,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].eq()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:176,1
    - Dst: '[jakarta.persistence.EntityManager].createNativeQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests,org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:176,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].when(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:176,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].thenReturn(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:176,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].verify(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:180,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createNativeQuery(String)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - String
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - jakarta.persistence.Query
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.jpa.repository.query.ParameterBinder
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 166
    functionDepth: 4
    functionLinenumber: 166
    functionLinenumberEnd: 181
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].discoversNativeQueryFromNativeQueryInterface()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].eq()'
    - SampleRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].isInstanceOf()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].when(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getRequiredDeclaredQuery()'
    - '[jakarta.persistence.EntityManager].createNativeQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests,org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createStringQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.DeclaredQuery,null,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createNativeQuery(String)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].verify(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].thenReturn(jakarta.persistence.Query)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].anyString()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].discoversNativeQueryFromNativeQueryInterface()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SampleRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:186,1
    - Dst: '[org.mockito.Mockito].contains(String)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:187,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:187,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].when(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:187,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].thenThrow()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:187,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createJpaQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - String
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - jakarta.persistence.Query
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.jpa.repository.query.ParameterBinder
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 190
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].doesNotValidateCountQueryIfNotPagingMethod()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - SampleRepository.class.getMethod(String)
    - '[org.mockito.Mockito].contains(String)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createJpaQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].when(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].thenThrow()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].doesNotValidateCountQueryIfNotPagingMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SampleRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:195,1
    - Dst: '[org.mockito.Mockito].contains(String)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:197,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:197,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].when(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:197,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].thenThrow()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:197,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:199,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:199,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - String
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - jakarta.persistence.Query
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.jpa.repository.query.ParameterBinder
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 202
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].validatesAndRejectsCountQueryIfPagingMethod()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - SampleRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].isThrownBy()'
    - '[org.mockito.Mockito].contains(String)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].when(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].withMessageContaining(String)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].thenThrow()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].validatesAndRejectsCountQueryIfPagingMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SampleRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:207,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createJpaQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:207,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.AbstractJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:208,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].isInstanceOf()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - String
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - jakarta.persistence.Query
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.jpa.repository.query.ParameterBinder
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 209
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createsASimpleJpaQueryFromAnnotation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.AbstractJpaQuery)'
    - SampleRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].isInstanceOf()'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createJpaQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createsASimpleJpaQueryFromAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SampleRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:214,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createJpaQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:214,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.AbstractJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:215,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].isInstanceOf()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - String
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - jakarta.persistence.Query
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.jpa.repository.query.ParameterBinder
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 216
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createsANativeJpaQueryFromAnnotation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.AbstractJpaQuery)'
    - SampleRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].isInstanceOf()'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createJpaQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createsANativeJpaQueryFromAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].anyString()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:221,1
    - Dst: '[jakarta.persistence.EntityManager].createNativeQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:221,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].when(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:221,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].thenReturn(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:221,1
    - Dst: UserRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:224,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createJpaQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:223,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:226,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:226,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:226,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].doCreateCountQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:226,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].verify(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:229,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].anyString()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:229,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createNativeQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - String
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - jakarta.persistence.Query
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.jpa.repository.query.ParameterBinder
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 230
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createsNativeCountQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - UserRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createNativeQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createJpaQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].when(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getQueryMethod()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].doCreateCountQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[jakarta.persistence.EntityManager].createNativeQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].verify(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].thenReturn(jakarta.persistence.Query)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].anyString()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createsNativeCountQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].anyString()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:235,1
    - Dst: '[jakarta.persistence.EntityManager].createNativeQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:235,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].when(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:235,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].thenReturn(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:235,1
    - Dst: SampleRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:238,1
    - Dst: '[java.util.Optional].empty()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:239,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createJpaQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests,org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:237,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:241,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:241,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:241,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].doCreateCountQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:241,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:244,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].verify(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:245,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].capture()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:245,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].eq()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:245,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests,org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:245,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].getValue()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:247,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:247,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].startsWith(String)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - String
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - jakarta.persistence.Query
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.jpa.repository.query.ParameterBinder
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 248
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].allowsCountQueryUsingParametersNotInOriginalQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].capture()'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].verify(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createJpaQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests,org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].thenReturn(jakarta.persistence.Query)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].anyString()'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].when(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests,org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].eq()'
    - SampleRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getQueryMethod()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].doCreateCountQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.mockito.ArgumentCaptor].forClass()'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].getValue()'
    - '[jakarta.persistence.EntityManager].createNativeQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].startsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].allowsCountQueryUsingParametersNotInOriginalQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SampleRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:253,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createJpaQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:253,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:255,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:255,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:255,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:255,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].times(int)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:257,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].verify(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:257,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].anyString()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:257,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].eq()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:257,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests,org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:257,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].times(int)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:260,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].verify(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:260,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].anyString()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:260,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - String
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - jakarta.persistence.Query
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.jpa.repository.query.ParameterBinder
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 250
    functionDepth: 3
    functionLinenumber: 250
    functionLinenumberEnd: 261
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].projectsWithManuallyDeclaredQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].eq()'
    - SampleRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createJpaQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].times(int)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getQueryMethod()'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests,org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].verify(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].anyString()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].projectsWithManuallyDeclaredQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].mock()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:266,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].getJavaType()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:267,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].when(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:267,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].thenReturn(Class)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:267,1
    - Dst: '[jakarta.persistence.metamodel.Metamodel].getManagedTypes()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:268,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].when(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:268,1
    - Dst: '[java.util.Set].of(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:268,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].thenReturn(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:268,1
    - Dst: SampleRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:271,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createJpaQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:270,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:273,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:275,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].startsWith(String)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - String
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - jakarta.persistence.Query
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.jpa.repository.query.ParameterBinder
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 276
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].doesNotRewriteQueryReturningEntity()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - SampleRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].thenReturn(Class)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].mock()'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].assertThat(String)'
    - '[java.util.Set].of(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createJpaQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].when(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].getJavaType()'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[jakarta.persistence.metamodel.Metamodel].getManagedTypes()'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].thenReturn(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].startsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].doesNotRewriteQueryReturningEntity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SampleRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:282,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createJpaQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:281,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:284,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:286,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].startsWith(String)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - String
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - jakarta.persistence.Query
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.jpa.repository.query.ParameterBinder
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 288
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].rewriteQueryReturningDto()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - SampleRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createJpaQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].startsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].rewriteQueryReturningDto()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SampleRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:294,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createJpaQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:293,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:296,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:298,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].startsWith(String)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - String
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - jakarta.persistence.Query
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.jpa.repository.query.ParameterBinder
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 300
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].rewritesQueryForUnknownProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - SampleRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createJpaQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].startsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].rewritesQueryForUnknownProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SampleRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:306,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createJpaQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:305,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:308,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:310,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].startsWith(String)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - String
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - jakarta.persistence.Query
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.jpa.repository.query.ParameterBinder
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 312
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].rewritesQueryForJoinPath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - SampleRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createJpaQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].startsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].rewritesQueryForJoinPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SampleRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:318,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createJpaQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:318,1
    - Dst: SampleRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:320,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:322,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - String
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - jakarta.persistence.Query
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.jpa.repository.query.ParameterBinder
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 323
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].jdbcStyleParametersOnlyAllowedInNativeQueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].assertThatExceptionOfType()'
    - SampleRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createJpaQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].jdbcStyleParametersOnlyAllowedInNativeQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SampleRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:329,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createJpaQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:328,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:331,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:333,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].startsWith(String)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - String
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - jakarta.persistence.Query
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.jpa.repository.query.ParameterBinder
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 334
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].doesNotRewriteQueryForDtoWithMultipleConstructors()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - SampleRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createJpaQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].startsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].doesNotRewriteQueryForDtoWithMultipleConstructors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].anyString()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:339,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:339,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].when(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:339,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].thenReturn(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:339,1
    - Dst: SampleRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:341,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:342,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getDeclaredQuery(String)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:345,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getDeclaredQuery(String)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:346,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:344,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:348,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:348,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].createCountQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:347,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].verify(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:350,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].eq(String)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:350,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:350,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].verify(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:351,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].eq(String)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:351,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].eq()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:351,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests,org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - String
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - jakarta.persistence.Query
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.jpa.repository.query.ParameterBinder
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 336
    functionDepth: 6
    functionLinenumber: 336
    functionLinenumberEnd: 352
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].resolvesExpressionInCountQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].eq()'
    - SampleRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].createCountQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getDeclaredQuery(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].when(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests,org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].eq(String)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    - '[org.mockito.Mockito].anyString()'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].verify(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].thenReturn(jakarta.persistence.Query)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].resolvesExpressionInCountQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createJpaQuery(Method,null)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - String
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - jakarta.persistence.Query
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.jpa.repository.query.ParameterBinder
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.AbstractJpaQuery
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 356
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 356
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createJpaQuery(Method)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createJpaQuery(Method,null)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createJpaQuery(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createStringQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - String
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - jakarta.persistence.Query
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.jpa.repository.query.ParameterBinder
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.AbstractJpaQuery
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - queryMethod
    - query
    - countQzery
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    - org.springframework.data.jpa.repository.query.DeclaredQuery
    - org.springframework.data.jpa.repository.query.DeclaredQuery
    constantsTouched: []
    func_position:
      end: 363
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 363
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createJpaQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.DeclaredQuery)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createStringQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createJpaQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.DeclaredQuery)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:367,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getRequiredDeclaredQuery()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:368,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createJpaQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.DeclaredQuery)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:368,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      - java.util.Optional<org.springframework.data.jpa.repository.query.DeclaredQuery>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - String
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - jakarta.persistence.Query
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.jpa.repository.query.ParameterBinder
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.AbstractJpaQuery
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - method
    - countQueryString
    argTypes:
    - Method
    - java.util.Optional<org.springframework.data.jpa.repository.query.DeclaredQuery>
    constantsTouched: []
    func_position:
      end: 370
      start: 365
    functionDepth: 4
    functionLinenumber: 365
    functionLinenumberEnd: 370
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createJpaQuery(Method,java.util.Optional<org.springframework.data.jpa.repository.query.DeclaredQuery>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createJpaQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.DeclaredQuery)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getRequiredDeclaredQuery()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createJpaQuery(Method,java.util.Optional<org.springframework.data.jpa.repository.query.DeclaredQuery>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:374,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].getParameters()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:374,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:373,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:375,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].getResultProcessor()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:375,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].withDynamicProjection(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:375,1
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:376,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getReturnedType(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:376,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getSortedQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests,org.springframework.data.repository.query.ReturnedType)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:376,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryProvider].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - String
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - jakarta.persistence.Query
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.jpa.repository.query.ParameterBinder
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jpaQuery
    argTypes:
    - org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery
    constantsTouched: []
    func_position:
      end: 377
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 377
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createQuery(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].getParameters()'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getReturnedType(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getSortedQuery(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests,org.springframework.data.repository.query.ReturnedType)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].getResultProcessor()'
    - '[org.springframework.data.jpa.repository.query.QueryProvider].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getQueryMethod()'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].withDynamicProjection(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.domain.Sort].unsorted()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].createQuery(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].<init>(org.springframework.data.jpa.repository.query.QueryRewriterProvider,org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests,org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests,org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:83,1
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - String
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - jakarta.persistence.Query
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.jpa.repository.query.ParameterBinder
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.projection.ProjectionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].<init>(org.springframework.data.jpa.repository.query.QueryRewriterProvider,org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests,org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 382
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 382
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.SampleRepository].findNativeByLastname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.SampleRepository].findNativeByLastname(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 385
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 385
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.SampleRepository].findByLastnameNativeAnnotation(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.SampleRepository].findByLastnameNativeAnnotation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lastname
    - pageable
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 388
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 388
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.SampleRepository].findNativeByLastname(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.SampleRepository].findNativeByLastname(String,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 391
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 391
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.SampleRepository].legalUseOfJdbcStyleParameters(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.SampleRepository].legalUseOfJdbcStyleParameters(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 394
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 394
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.SampleRepository].illegalUseOfJdbcStyleParameters(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.SampleRepository].illegalUseOfJdbcStyleParameters(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.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 397
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.SampleRepository].findByAnnotatedQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.SampleRepository].findByAnnotatedQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageable
    argTypes:
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 400
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 400
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.SampleRepository].pageByAnnotatedQuery(org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.SampleRepository].pageByAnnotatedQuery(org.springframework.data.domain.Pageable)'
  - 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.Collection<UserProjection>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 403
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.SampleRepository].projectWithExplicitQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<UserProjection>
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.SampleRepository].projectWithExplicitQuery()'
  - 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.Collection<UnrelatedType>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 411
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.SampleRepository].selectWithJoin()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<UnrelatedType>
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.SampleRepository].selectWithJoin()'
  - 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.Collection<UnrelatedType>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 414
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.SampleRepository].projectWithUnknownPaths()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<UnrelatedType>
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.SampleRepository].projectWithUnknownPaths()'
  - 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.Collection<UnrelatedType>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 417
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.SampleRepository].projectWithJoinPaths()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<UnrelatedType>
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.SampleRepository].projectWithJoinPaths()'
  - 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.Collection<org.springframework.data.jpa.domain.sample.Country>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 420
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.SampleRepository].justCountries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<org.springframework.data.jpa.domain.sample.Country>
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.SampleRepository].justCountries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageable
    argTypes:
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 423
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 423
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.SampleRepository].findAllWithExpressionInCountQuery(org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.SampleRepository].findAllWithExpressionInCountQuery(org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - arg0
    - pageable
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 427
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 427
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.SampleRepository].findAllWithBindingsOnlyInCountQuery(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.SampleRepository].findAllWithBindingsOnlyInCountQuery(String,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - param
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 431
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 431
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.SampleRepository].findByAnnotatedQuery(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.SampleRepository].findByAnnotatedQuery(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.data.jpa.repository.query.SimpleJpaQueryUnitTests.SampleRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.SampleRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.SampleRepository
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.SampleRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.UserProjection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.UserProjection].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.UserProjection
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.UserProjection].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.UnrelatedType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 438
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 438
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.UnrelatedType].<init>(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/SimpleJpaQueryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.UnrelatedType
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQueryUnitTests.UnrelatedType].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParserUnitTests].assertThat()'
      Src: org.springframework.data.jpa.repository.query.HqlParserUnitTests:32,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParserUnitTests].isPackagePrivate()'
      Src: org.springframework.data.jpa.repository.query.HqlParserUnitTests:32,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParserUnitTests].assertThat()'
      Src: org.springframework.data.jpa.repository.query.HqlParserUnitTests:33,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParserUnitTests].isPackagePrivate()'
      Src: org.springframework.data.jpa.repository.query.HqlParserUnitTests:33,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: 34
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 34
    functionName: '[org.springframework.data.jpa.repository.query.HqlParserUnitTests].shouldConsiderVisibility()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlParserUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParserUnitTests].assertThat()'
    - '[org.springframework.data.jpa.repository.query.HqlParserUnitTests].isPackagePrivate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParserUnitTests].shouldConsiderVisibility()'
  - 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.data.jpa.repository.query.HqlParserUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.HqlParserUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlParserUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParserUnitTests
    signature: '[org.springframework.data.jpa.repository.query.HqlParserUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].assumeThat(org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:65,1
    - Dst: '[jakarta.persistence.EntityManager].createEntityGraph()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaEntityGraph].<init>(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21Utils].configureFetchGraphFrom(org.springframework.data.jpa.repository.query.JpaEntityGraph,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].findNode(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:71,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].assertThat(jakarta.persistence.AttributeNode<?>)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:72,1
    - Dst: '[AttributeNodeAssert<T>].terminatesGraph()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:72,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].findNode(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].assertThat(jakarta.persistence.AttributeNode<?>)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:75,1
    - Dst: '[AttributeNodeAssert<T>].terminatesGraph()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 76
    functionName: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].shouldCreateGraphWithoutSubGraphCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/Jpa21UtilsTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManager].createEntityGraph()'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].assumeThat(org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
    - '[org.springframework.data.jpa.repository.query.Jpa21Utils].configureFetchGraphFrom(org.springframework.data.jpa.repository.query.JpaEntityGraph,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
    - '[org.springframework.data.jpa.repository.query.JpaEntityGraph].<init>(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
    - '[AttributeNodeAssert<T>].terminatesGraph()'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].findNode(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].assertThat(jakarta.persistence.AttributeNode<?>)'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].shouldCreateGraphWithoutSubGraphCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].assumeThat(org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:81,1
    - Dst: '[jakarta.persistence.EntityManager].createEntityGraph()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaEntityGraph].<init>(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21Utils].configureFetchGraphFrom(org.springframework.data.jpa.repository.query.JpaEntityGraph,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].findNode(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:87,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].assertThat(jakarta.persistence.AttributeNode<?>)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:88,1
    - Dst: '[AttributeNodeAssert<T>].terminatesGraph()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].findNode(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].assertThat(jakarta.persistence.AttributeNode<?>)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:91,1
    - Dst: '[AttributeNodeAssert<T>].terminatesGraphWith(String,String)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 93
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 93
    functionName: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].shouldCreateGraphWithMultipleSubGraphCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/Jpa21UtilsTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManager].createEntityGraph()'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].assumeThat(org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
    - '[org.springframework.data.jpa.repository.query.Jpa21Utils].configureFetchGraphFrom(org.springframework.data.jpa.repository.query.JpaEntityGraph,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
    - '[org.springframework.data.jpa.repository.query.JpaEntityGraph].<init>(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
    - '[AttributeNodeAssert<T>].terminatesGraph()'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].findNode(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
    - '[AttributeNodeAssert<T>].terminatesGraphWith(String,String)'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].assertThat(jakarta.persistence.AttributeNode<?>)'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].shouldCreateGraphWithMultipleSubGraphCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:98,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].assumeThat(org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:98,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:98,1
    - Dst: '[jakarta.persistence.EntityManager].createEntityGraph()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:100,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaEntityGraph].<init>(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:101,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21Utils].configureFetchGraphFrom(org.springframework.data.jpa.repository.query.JpaEntityGraph,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:101,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].findNode(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:104,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].assertThat(jakarta.persistence.AttributeNode<?>)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:105,1
    - Dst: '[AttributeNodeAssert<T>].terminatesGraph()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:105,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].findNode(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].assertThat(jakarta.persistence.AttributeNode<?>)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:108,1
    - Dst: '[AttributeNodeAssert<T>].terminatesGraphWith(String)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].hasSubgraphs(String)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].findNode(String,jakarta.persistence.AttributeNode<?>)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:112,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].assertThat(jakarta.persistence.AttributeNode<?>)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:113,1
    - Dst: '[AttributeNodeAssert<T>].terminatesGraphWith(String)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 115
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 115
    functionName: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].shouldCreateGraphWithDeepSubGraphCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/Jpa21UtilsTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManager].createEntityGraph()'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].assumeThat(org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
    - '[org.springframework.data.jpa.repository.query.Jpa21Utils].configureFetchGraphFrom(org.springframework.data.jpa.repository.query.JpaEntityGraph,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
    - '[org.springframework.data.jpa.repository.query.JpaEntityGraph].<init>(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].findNode(String,jakarta.persistence.AttributeNode<?>)'
    - '[AttributeNodeAssert<T>].terminatesGraph()'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].findNode(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].hasSubgraphs(String)'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].assertThat(jakarta.persistence.AttributeNode<?>)'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
    - '[AttributeNodeAssert<T>].terminatesGraphWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].shouldCreateGraphWithDeepSubGraphCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].assumeThat(org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:120,1
    - Dst: '[jakarta.persistence.EntityManager].createEntityGraph()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaEntityGraph].<init>(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21Utils].configureFetchGraphFrom(org.springframework.data.jpa.repository.query.JpaEntityGraph,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].findNode(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:126,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].assertThat(jakarta.persistence.AttributeNode<?>)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:127,1
    - Dst: '[AttributeNodeAssert<T>].terminatesGraph()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:127,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].findNode(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:129,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].assertThat(jakarta.persistence.AttributeNode<?>)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:130,1
    - Dst: '[AttributeNodeAssert<T>].terminatesGraphWith(String)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:130,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].assertThat(jakarta.persistence.AttributeNode<?>)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:132,1
    - Dst: '[AttributeNodeAssert<T>].hasSubgraphs(String)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:132,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].findNode(String,jakarta.persistence.AttributeNode<?>)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:134,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].assertThat(jakarta.persistence.AttributeNode<?>)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:135,1
    - Dst: '[AttributeNodeAssert<T>].terminatesGraphWith(String)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 137
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 137
    functionName: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].shouldIgnoreIntermediateSubGraphNodesThatAreNotNeeded()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/Jpa21UtilsTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManager].createEntityGraph()'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].assumeThat(org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
    - '[org.springframework.data.jpa.repository.query.Jpa21Utils].configureFetchGraphFrom(org.springframework.data.jpa.repository.query.JpaEntityGraph,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
    - '[org.springframework.data.jpa.repository.query.JpaEntityGraph].<init>(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].findNode(String,jakarta.persistence.AttributeNode<?>)'
    - '[AttributeNodeAssert<T>].terminatesGraph()'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].findNode(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].isTrue()'
    - '[AttributeNodeAssert<T>].hasSubgraphs(String)'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].assertThat(jakarta.persistence.AttributeNode<?>)'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
    - '[AttributeNodeAssert<T>].terminatesGraphWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].shouldIgnoreIntermediateSubGraphNodesThatAreNotNeeded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:142,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].assumeThat(org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:142,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:142,1
    - Dst: '[jakarta.persistence.EntityManager].createEntityGraph()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:144,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaEntityGraph].<init>(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:145,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21Utils].configureFetchGraphFrom(org.springframework.data.jpa.repository.query.JpaEntityGraph,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:145,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].findNode(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:148,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].assertThat(jakarta.persistence.AttributeNode<?>)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:149,1
    - Dst: '[AttributeNodeAssert<T>].terminatesGraph()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:149,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].findNode(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:151,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].assertThat(jakarta.persistence.AttributeNode<?>)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:152,1
    - Dst: '[AttributeNodeAssert<T>].terminatesGraphWith(String)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].hasSubgraphs(String)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].findNode(String,jakarta.persistence.AttributeNode<?>)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:156,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].assertThat(jakarta.persistence.AttributeNode<?>)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:157,1
    - Dst: '[AttributeNodeAssert<T>].terminatesGraphWith(String)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 158
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 158
    functionName: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].orderOfSubGraphsShouldNotMatter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/Jpa21UtilsTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManager].createEntityGraph()'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].assumeThat(org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
    - '[org.springframework.data.jpa.repository.query.Jpa21Utils].configureFetchGraphFrom(org.springframework.data.jpa.repository.query.JpaEntityGraph,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
    - '[org.springframework.data.jpa.repository.query.JpaEntityGraph].<init>(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].findNode(String,jakarta.persistence.AttributeNode<?>)'
    - '[AttributeNodeAssert<T>].terminatesGraph()'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].findNode(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].hasSubgraphs(String)'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].assertThat(jakarta.persistence.AttributeNode<?>)'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
    - '[AttributeNodeAssert<T>].terminatesGraphWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].orderOfSubGraphsShouldNotMatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].assumeThat(org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:165,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 168
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 168
    functionName: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].errorsOnUnknownProperties()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/Jpa21UtilsTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].assumeThat(org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].errorsOnUnknownProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].createEntityGraph()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:173,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaEntityGraph].<init>(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:174,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21Utils].configureFetchGraphFrom(org.springframework.data.jpa.repository.query.JpaEntityGraph,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:174,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].getAttributeNodes()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:176,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:176,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 177
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 177
    functionName: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].allowsEmptyGraph()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/Jpa21UtilsTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManager].createEntityGraph()'
    - '[org.springframework.data.jpa.repository.query.Jpa21Utils].configureFetchGraphFrom(org.springframework.data.jpa.repository.query.JpaEntityGraph,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
    - '[org.springframework.data.jpa.repository.query.JpaEntityGraph].<init>(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
    - '[org.assertj.core.api.Assertions].assertThat(org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].getAttributeNodes()'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].allowsEmptyGraph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityGraph<?>].getAttributeNodes()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:188,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].findNode(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:188,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.persistence.EntityGraph<?>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.AttributeNode<?>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - nodeName
    - graph
    argTypes:
    - String
    - jakarta.persistence.EntityGraph<?>
    constantsTouched: []
    func_position:
      end: 189
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 189
    functionName: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].findNode(String,jakarta.persistence.EntityGraph<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/Jpa21UtilsTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].findNode(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
    - '[jakarta.persistence.EntityGraph<?>].getAttributeNodes()'
    linkageType: ''
    returnType: jakarta.persistence.AttributeNode<?>
    signature: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].findNode(String,jakarta.persistence.EntityGraph<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.CollectionUtils].isEmpty(java.util.List<jakarta.persistence.AttributeNode<?>>)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:196,1
    - Dst: node.getAttributeName()
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:201,1
    - Dst: '[org.springframework.util.ObjectUtils].nullSafeEquals(org.springframework.data.jpa.repository.query.Jpa21UtilsTests,String)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:201,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<jakarta.persistence.AttributeNode<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.AttributeNode<?>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - nodeName
    - nodes
    argTypes:
    - String
    - java.util.List<jakarta.persistence.AttributeNode<?>>
    constantsTouched: []
    func_position:
      end: 207
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 207
    functionName: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].findNode(String,java.util.List<jakarta.persistence.AttributeNode<?>>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/Jpa21UtilsTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.CollectionUtils].isEmpty(java.util.List<jakarta.persistence.AttributeNode<?>>)'
    - node.getAttributeName()
    - '[org.springframework.util.ObjectUtils].nullSafeEquals(org.springframework.data.jpa.repository.query.Jpa21UtilsTests,String)'
    linkageType: ''
    returnType: jakarta.persistence.AttributeNode<?>
    signature: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].findNode(String,java.util.List<jakarta.persistence.AttributeNode<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.AttributeNode<?>].getSubgraphs()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:215,1
    - Dst: '[org.springframework.util.CollectionUtils].isEmpty(org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:215,1
    - Dst: '[jakarta.persistence.AttributeNode<?>].getSubgraphs()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:219,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].values()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:219,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].iterator()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:219,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].next()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:219,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].getAttributeNodes()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:220,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].findNode(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:220,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.persistence.AttributeNode<?>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.AttributeNode<?>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - attributeName
    - node
    argTypes:
    - String
    - jakarta.persistence.AttributeNode<?>
    constantsTouched: []
    func_position:
      end: 221
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 221
    functionName: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].findNode(String,jakarta.persistence.AttributeNode<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/Jpa21UtilsTests.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.util.CollectionUtils].isEmpty(org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].iterator()'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].getAttributeNodes()'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].findNode(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests)'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].values()'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].next()'
    - '[jakarta.persistence.AttributeNode<?>].getSubgraphs()'
    linkageType: ''
    returnType: jakarta.persistence.AttributeNode<?>
    signature: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].findNode(String,jakarta.persistence.AttributeNode<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].<init>(jakarta.persistence.AttributeNode<T>)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.AttributeNode<T>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AttributeNodeAssert<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - actual
    argTypes:
    - jakarta.persistence.AttributeNode<T>
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].assertThat(jakarta.persistence.AttributeNode<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/Jpa21UtilsTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].<init>(jakarta.persistence.AttributeNode<T>)'
    linkageType: ''
    returnType: AttributeNodeAssert<T>
    signature: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].assertThat(jakarta.persistence.AttributeNode<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.Jpa21UtilsTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/Jpa21UtilsTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.Jpa21UtilsTests
    signature: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(jakarta.persistence.AttributeNode<T>)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.AttributeNode<T>
      classConcrete: true
      classEnum: false
      classFields:
      - AttributeNode<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - attributeNode
    argTypes:
    - jakarta.persistence.AttributeNode<T>
    constantsTouched: []
    func_position:
      end: 236
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 236
    functionName: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].<init>(jakarta.persistence.AttributeNode<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/Jpa21UtilsTests.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(jakarta.persistence.AttributeNode<T>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert
    signature: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].<init>(jakarta.persistence.AttributeNode<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AttributeNode<T>].getSubgraphs()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:240,1
    - Dst: '[org.springframework.util.CollectionUtils].isEmpty(org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:240,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:240,1
    - Dst: '[AttributeNode<T>].getAttributeName()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:242,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].extractSubgraphsAttributeNames()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:242,1
    - Dst: String.format(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert,org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert)
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:241,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].describedAs(org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:240,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].isTrue()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AttributeNode<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AttributeNodeAssert<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 238
    functionDepth: 2
    functionLinenumber: 238
    functionLinenumberEnd: 246
    functionName: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].terminatesGraph()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/Jpa21UtilsTests.java
    functionUses: 0
    functionsReached:
    - String.format(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert,org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert)
    - '[AttributeNode<T>].getSubgraphs()'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].describedAs(org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert)'
    - '[org.springframework.util.CollectionUtils].isEmpty(org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert)'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].isTrue()'
    - '[org.assertj.core.api.Assertions].assertThat(org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert)'
    - '[AttributeNode<T>].getAttributeName()'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].extractSubgraphsAttributeNames()'
    linkageType: ''
    returnType: AttributeNodeAssert<T>
    signature: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].terminatesGraph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:250,1
    - Dst: '[AttributeNode<T>].getSubgraphs()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:252,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:252,1
    - Dst: String.format(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert)
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:254,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].describedAs(org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:252,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].isNotEmpty()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:252,1
    - Dst: '[AttributeNode<T>].getSubgraphs()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:257,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].values()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:257,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].iterator()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:257,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].next()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:257,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertSoftly()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:259,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AttributeNode<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AttributeNodeAssert<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 281
    functionName: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].terminatesGraphWith()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/Jpa21UtilsTests.java
    functionUses: 0
    functionsReached:
    - '[AttributeNode<T>].getSubgraphs()'
    - String.format(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert)
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].values()'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].next()'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert)'
    - '[org.assertj.core.api.Assertions].assertThat(org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert)'
    - '[org.assertj.core.api.SoftAssertions].assertSoftly()'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].iterator()'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].describedAs(org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert)'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].isNotEmpty()'
    linkageType: ''
    returnType: AttributeNodeAssert<T>
    signature: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].terminatesGraphWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:285,1
    - Dst: '[AttributeNode<T>].getSubgraphs()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:287,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:287,1
    - Dst: String.format(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert)
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:289,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].describedAs(org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:287,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].isNotEmpty()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:287,1
    - Dst: '[AttributeNode<T>].getSubgraphs()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:292,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].values()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:292,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].iterator()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:292,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].next()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:292,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertSoftly()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:294,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AttributeNode<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AttributeNodeAssert<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 316
    functionName: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].hasSubgraphs()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/Jpa21UtilsTests.java
    functionUses: 0
    functionsReached:
    - '[AttributeNode<T>].getSubgraphs()'
    - String.format(String,org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert)
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].values()'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].next()'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert)'
    - '[org.assertj.core.api.Assertions].assertThat(org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert)'
    - '[org.assertj.core.api.SoftAssertions].assertSoftly()'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].iterator()'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].describedAs(org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert)'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].isNotEmpty()'
    linkageType: ''
    returnType: AttributeNodeAssert<T>
    signature: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].hasSubgraphs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AttributeNode<T>].getSubgraphs()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:320,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].values()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:320,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].iterator()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:320,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].hasNext()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:322,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:323,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].next()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:326,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].extractExistingAttributeNames(org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:326,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AttributeNode<T>
      classPublic: false
      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: 327
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 327
    functionName: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].extractSubgraphsAttributeNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/Jpa21UtilsTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].extractExistingAttributeNames(org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert)'
    - '[java.util.Collections].emptyList()'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].values()'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].hasNext()'
    - '[AttributeNode<T>].getSubgraphs()'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].next()'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].iterator()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].extractSubgraphsAttributeNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.Subgraph<?>].getAttributeNodes()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:331,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].size()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:331,1
    - Dst: '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:331,1
    - Dst: '[jakarta.persistence.Subgraph<?>].getAttributeNodes()'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:332,1
    - Dst: node.getAttributeName()
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:333,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert)'
      Src: org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert:333,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.Subgraph<?>
      classConcrete: true
      classEnum: false
      classFields:
      - AttributeNode<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - graph
    argTypes:
    - jakarta.persistence.Subgraph<?>
    constantsTouched: []
    func_position:
      end: 336
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 336
    functionName: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].extractExistingAttributeNames(jakarta.persistence.Subgraph<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/Jpa21UtilsTests.java
    functionUses: 0
    functionsReached:
    - node.getAttributeName()
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert)'
    - '[jakarta.persistence.Subgraph<?>].getAttributeNodes()'
    - '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert)'
    - '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].size()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.springframework.data.jpa.repository.query.Jpa21UtilsTests.AttributeNodeAssert].extractExistingAttributeNames(jakarta.persistence.Subgraph<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQueryUnitTests:39,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQueryUnitTests:42,1
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.PreprocessedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQueryUnitTests:42,1
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQueryUnitTests].isNotEmpty()'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQueryUnitTests:42,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQueryUnitTests:44,1
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.PreprocessedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQueryUnitTests:44,1
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQueryUnitTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQueryUnitTests:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jpql
    - containsParameter
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 46
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 46
    functionName: '[org.springframework.data.jpa.repository.query.PreprocessedQueryUnitTests].identificationOfParameters(String,boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PreprocessedQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PreprocessedQueryUnitTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.PreprocessedQueryUnitTests].isNotEmpty()'
    - '[org.springframework.data.jpa.repository.query.PreprocessedQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.PreprocessedQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].getParameterBindings()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.PreprocessedQueryUnitTests].identificationOfParameters(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].argumentSet(String,String,boolean)'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQueryUnitTests:50,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].argumentSet(String,String,boolean)'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQueryUnitTests:51,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].argumentSet(String,String,boolean)'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQueryUnitTests:52,1
    - Dst: '[java.util.stream.Stream].of(org.springframework.data.jpa.repository.query.PreprocessedQueryUnitTests,org.springframework.data.jpa.repository.query.PreprocessedQueryUnitTests,org.springframework.data.jpa.repository.query.PreprocessedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQueryUnitTests:50,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: java.util.stream.Stream<Arguments.ArgumentSet>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[org.springframework.data.jpa.repository.query.PreprocessedQueryUnitTests].parameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PreprocessedQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(org.springframework.data.jpa.repository.query.PreprocessedQueryUnitTests,org.springframework.data.jpa.repository.query.PreprocessedQueryUnitTests,org.springframework.data.jpa.repository.query.PreprocessedQueryUnitTests)'
    - '[org.junit.jupiter.params.provider.Arguments].argumentSet(String,String,boolean)'
    linkageType: ''
    returnType: java.util.stream.Stream<Arguments.ArgumentSet>
    signature: '[org.springframework.data.jpa.repository.query.PreprocessedQueryUnitTests].parameters()'
  - 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.data.jpa.repository.query.PreprocessedQueryUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.PreprocessedQueryUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PreprocessedQueryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.PreprocessedQueryUnitTests
    signature: '[org.springframework.data.jpa.repository.query.PreprocessedQueryUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of()'
      Src: org.springframework.data.jpa.repository.query.ParameterBindingUnitTests:47,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].prepare(org.springframework.data.jpa.repository.query.ParameterBindingUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBindingUnitTests:47,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBindingUnitTests].assertThat(Object)'
      Src: org.springframework.data.jpa.repository.query.ParameterBindingUnitTests:47,1
    - Dst: '[java.util.List].of()'
      Src: org.springframework.data.jpa.repository.query.ParameterBindingUnitTests:47,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBindingUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.ParameterBindingUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBindingUnitTests:47,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].prepare()'
      Src: org.springframework.data.jpa.repository.query.ParameterBindingUnitTests:48,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBindingUnitTests].assertThat(Object)'
      Src: org.springframework.data.jpa.repository.query.ParameterBindingUnitTests:48,1
    - Dst: '[java.util.List].of()'
      Src: org.springframework.data.jpa.repository.query.ParameterBindingUnitTests:48,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBindingUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.ParameterBindingUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBindingUnitTests:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.ParameterBinding
      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: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBindingUnitTests].shouldPrepareEmptyList()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBindingUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].prepare()'
    - '[java.util.List].of()'
    - '[org.springframework.data.jpa.repository.query.ParameterBindingUnitTests].assertThat(Object)'
    - '[org.springframework.data.jpa.repository.query.ParameterBindingUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.ParameterBindingUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].prepare(org.springframework.data.jpa.repository.query.ParameterBindingUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.ParameterBindingUnitTests].shouldPrepareEmptyList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBindingUnitTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].prepare(org.springframework.data.jpa.repository.query.ParameterBindingUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBindingUnitTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBindingUnitTests].assertThat(Object)'
      Src: org.springframework.data.jpa.repository.query.ParameterBindingUnitTests:54,1
    - Dst: '[java.util.List].of(String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBindingUnitTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBindingUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.ParameterBindingUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBindingUnitTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].prepare()'
      Src: org.springframework.data.jpa.repository.query.ParameterBindingUnitTests:55,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBindingUnitTests].assertThat(Object)'
      Src: org.springframework.data.jpa.repository.query.ParameterBindingUnitTests:55,1
    - Dst: '[java.util.List].of(int,int,int)'
      Src: org.springframework.data.jpa.repository.query.ParameterBindingUnitTests:55,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBindingUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.ParameterBindingUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBindingUnitTests:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.ParameterBinding
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBindingUnitTests].shouldPrepareListToCollection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBindingUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].prepare()'
    - '[java.util.List].of(int,int,int)'
    - '[org.springframework.data.jpa.repository.query.ParameterBindingUnitTests].assertThat(Object)'
    - '[org.springframework.data.jpa.repository.query.ParameterBindingUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.ParameterBindingUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].prepare(org.springframework.data.jpa.repository.query.ParameterBindingUnitTests)'
    - '[java.util.List].of(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.ParameterBindingUnitTests].shouldPrepareListToCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].prepare(String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBindingUnitTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBindingUnitTests].assertThat(Object)'
      Src: org.springframework.data.jpa.repository.query.ParameterBindingUnitTests:60,1
    - Dst: '[java.util.Set].of(String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBindingUnitTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBindingUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.ParameterBindingUnitTests)'
      Src: org.springframework.data.jpa.repository.query.ParameterBindingUnitTests:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.ParameterBinding
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBindingUnitTests].shouldPrepareValueToSingleElementCollection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBindingUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBindingUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.ParameterBindingUnitTests)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].prepare(String)'
    - '[java.util.Set].of(String)'
    - '[org.springframework.data.jpa.repository.query.ParameterBindingUnitTests].assertThat(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.ParameterBindingUnitTests].shouldPrepareValueToSingleElementCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].prepare(null)'
      Src: org.springframework.data.jpa.repository.query.ParameterBindingUnitTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBindingUnitTests].assertThat(Object)'
      Src: org.springframework.data.jpa.repository.query.ParameterBindingUnitTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBindingUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.ParameterBindingUnitTests:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.ParameterBinding
      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: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBindingUnitTests].shouldPrepareNull()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBindingUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBindingUnitTests].assertThat(Object)'
    - '[org.springframework.data.jpa.repository.query.ParameterBindingUnitTests].isNull()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].prepare(null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.ParameterBindingUnitTests].shouldPrepareNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].<init>(org.springframework.data.jpa.repository.query.ParameterBindingUnitTests,org.springframework.data.jpa.repository.query.ParameterBindingUnitTests,org.springframework.data.repository.query.parser.Part,null,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.repository.query.ParameterBindingUnitTests:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.ParameterBinding
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.ParameterBindingUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBindingUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterBindingUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].<init>(org.springframework.data.jpa.repository.query.ParameterBindingUnitTests,org.springframework.data.jpa.repository.query.ParameterBindingUnitTests,org.springframework.data.repository.query.parser.Part,null,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterBindingUnitTests
    signature: '[org.springframework.data.jpa.repository.query.ParameterBindingUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InvalidRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:97,1
    - Dst: InvalidRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:98,1
    - Dst: InvalidRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:99,1
    - Dst: InvalidRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:101,1
    - Dst: ValidRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:103,1
    - Dst: ValidRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:105,1
    - Dst: ValidRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:106,1
    - Dst: ValidRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].any()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:111,1
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getReturnType(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenAnswer()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 113
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - InvalidRepository.class.getMethod(String)
    - ValidRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].any()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenAnswer()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
    - '[org.springframework.data.repository.core.RepositoryMetadata].getReturnType(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:118,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedQueryName()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isCollectionQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:121,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:121,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:121,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getAnnotatedQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isNativeQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 124
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].testname()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isNull()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getAnnotatedQuery()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isNativeQuery()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isFalse()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedQueryName()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isCollectionQuery()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].testname()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:129,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      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: 130
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].preventsNullRepositoryMethod()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThatIllegalArgumentException()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].preventsNullRepositoryMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UserRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:135,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:136,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 137
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].preventsNullQueryExtractor()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isThrownBy()'
    - UserRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThatIllegalArgumentException()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].preventsNullQueryExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:142,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getName()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 144
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].returnsCorrectName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].returnsCorrectName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:149,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getAnnotatedQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:150,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:150,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:150,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getAnnotatedQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:153,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:153,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 154
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].returnsQueryIfAvailable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isNull()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getAnnotatedQuery()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].returnsQueryIfAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].any()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:159,1
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getReturnedDomainClass(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:159,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:159,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(Class)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:159,1
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getDomainTypeInformation()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:160,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:160,1
    - Dst: '[org.springframework.data.core.TypeInformation].of()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:160,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(org.springframework.data.core.TypeInformation)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:160,1
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getRepositoryInterface()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:161,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:161,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(Class)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:161,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThatIllegalStateException()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 165
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].rejectsInvalidReturntypeOnPagebleFinder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(org.springframework.data.core.TypeInformation)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(Class)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].any()'
    - '[org.springframework.data.repository.core.RepositoryMetadata].getReturnedDomainClass(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThatIllegalStateException()'
    - '[org.springframework.data.repository.core.RepositoryMetadata].getRepositoryInterface()'
    - '[org.springframework.data.repository.core.RepositoryMetadata].getDomainTypeInformation()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
    - '[org.springframework.data.core.TypeInformation].of()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].rejectsInvalidReturntypeOnPagebleFinder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].any()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:170,1
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getReturnedDomainClass(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:170,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:170,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(Class)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:170,1
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getDomainTypeInformation()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:171,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:171,1
    - Dst: '[org.springframework.data.core.TypeInformation].of()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:171,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(org.springframework.data.core.TypeInformation)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:171,1
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getRepositoryInterface()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(Class)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThatIllegalStateException()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:174,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      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: 176
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 176
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].rejectsPageableAndSortInFinderMethod()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(org.springframework.data.core.TypeInformation)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(Class)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].any()'
    - '[org.springframework.data.repository.core.RepositoryMetadata].getReturnedDomainClass(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThatIllegalStateException()'
    - '[org.springframework.data.repository.core.RepositoryMetadata].getRepositoryInterface()'
    - '[org.springframework.data.repository.core.RepositoryMetadata].getDomainTypeInformation()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
    - '[org.springframework.data.core.TypeInformation].of()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].rejectsPageableAndSortInFinderMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThatIllegalStateException()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:181,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      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: 182
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 182
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].rejectsTwoPageableParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThatIllegalStateException()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].rejectsTwoPageableParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThatIllegalStateException()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:187,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      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: 188
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 188
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].rejectsTwoSortableParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThatIllegalStateException()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].rejectsTwoSortableParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:193,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isModifyingQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:194,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:194,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 195
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].recognizesModifyingMethod()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isModifyingQuery()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].recognizesModifyingMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InvalidRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:200,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:202,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 203
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].rejectsModifyingMethodWithPageable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isThrownBy()'
    - InvalidRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThatIllegalArgumentException()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].rejectsModifyingMethodWithPageable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InvalidRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:208,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:210,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 211
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].rejectsModifyingMethodWithSort()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isThrownBy()'
    - InvalidRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThatIllegalArgumentException()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].rejectsModifyingMethodWithSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:216,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getHints()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:217,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(java.util.List<jakarta.persistence.QueryHint>)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:219,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:219,1
    - Dst: '[java.util.List<jakarta.persistence.QueryHint>].get(int)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:220,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].name()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:220,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:220,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:220,1
    - Dst: '[java.util.List<jakarta.persistence.QueryHint>].get(int)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:221,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].value()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:221,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:221,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 222
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].discoversHintsCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getHints()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].name()'
    - '[java.util.List<jakarta.persistence.QueryHint>].get(int)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].value()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(java.util.List<jakarta.persistence.QueryHint>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].discoversHintsCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getMethod(String,org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:227,1
    - Dst: '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>(Class<?>)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:228,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests,org.springframework.data.repository.core.support.DefaultRepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryMethod
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - repositoryInterface
    - methodName
    argTypes:
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 230
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 230
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(Class<?>,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests,org.springframework.data.repository.core.support.DefaultRepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
    - '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>(Class<?>)'
    - '[Class<?>].getMethod(String,org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryMethod
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(Class<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:235,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:237,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedQueryName()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:238,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:238,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:238,1
    - Dst: UserRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:240,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests,org.springframework.data.repository.core.support.DefaultRepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:241,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedQueryName()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:242,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:242,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:242,1
    - Dst: UserRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:244,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests,org.springframework.data.repository.core.support.DefaultRepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:245,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedQueryName()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:246,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:246,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 247
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].calculatesNamedQueryNamesCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
    - UserRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests,org.springframework.data.repository.core.support.DefaultRepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedQueryName()'
    - '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].calculatesNamedQueryNamesCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:252,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isNativeQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:253,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:253,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 254
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].discoversNativeQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isNativeQuery()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].discoversNativeQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:259,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedQueryName()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:260,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:260,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 261
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].considersAnnotatedNamedQueryName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedQueryName()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].considersAnnotatedNamedQueryName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:266,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getLockModeType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:267,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(jakarta.persistence.LockModeType)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:269,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 270
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].discoversLockModeCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(jakarta.persistence.LockModeType)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getLockModeType()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].discoversLockModeCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:275,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedCountQueryName()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:276,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:276,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 272
    functionDepth: 3
    functionLinenumber: 272
    functionLinenumberEnd: 277
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].returnsDefaultCountQueryName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedCountQueryName()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].returnsDefaultCountQueryName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:282,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedCountQueryName()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:283,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:283,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 279
    functionDepth: 3
    functionLinenumber: 279
    functionLinenumberEnd: 284
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].returnsDefaultCountQueryNameBasedOnConfiguredNamedQueryName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedCountQueryName()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].returnsDefaultCountQueryNameBasedOnConfiguredNamedQueryName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getDomainType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:290,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:290,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(Class)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:290,1
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getReturnedDomainClass(Method)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:291,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:291,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(Class)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:291,1
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getReturnedDomainClass(Method)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:292,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:292,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(Class)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:292,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:294,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isQueryForEntity()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:294,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:294,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:294,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:295,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isQueryForEntity()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:295,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:295,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      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: 296
      start: 286
    functionDepth: 2
    functionLinenumber: 286
    functionLinenumberEnd: 296
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].returnsTrueIfReturnTypeIsEntity()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isQueryForEntity()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(Class)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
    - '[org.springframework.data.repository.core.RepositoryMetadata].getDomainType()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isFalse()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
    - '[org.springframework.data.repository.core.RepositoryMetadata].getReturnedDomainClass(Method)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].returnsTrueIfReturnTypeIsEntity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:301,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getLockModeType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:303,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(jakarta.persistence.LockModeType)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:303,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:303,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getHints()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:304,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(java.util.List<jakarta.persistence.QueryHint>)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:304,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:304,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getHints()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:305,1
    - Dst: '[java.util.List<jakarta.persistence.QueryHint>].get(int)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:305,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].name()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:305,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:305,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:305,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getHints()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:306,1
    - Dst: '[java.util.List<jakarta.persistence.QueryHint>].get(int)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:306,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].value()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:306,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:306,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 307
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].detectsLockAndQueryHintsOnIfUsedAsMetaAnnotation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getHints()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].name()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getLockModeType()'
    - '[java.util.List<jakarta.persistence.QueryHint>].get(int)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(jakarta.persistence.LockModeType)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].value()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(java.util.List<jakarta.persistence.QueryHint>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].detectsLockAndQueryHintsOnIfUsedAsMetaAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getDomainType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:312,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:312,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(Class)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:312,1
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getReturnedDomainClass(Method)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:313,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:313,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(Class)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:313,1
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getDomainTypeInformation()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:314,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:314,1
    - Dst: '[org.springframework.data.core.TypeInformation].of()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:314,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(org.springframework.data.core.TypeInformation)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:314,1
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getRepositoryInterface()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:315,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:315,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(Class)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:315,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:317,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityGraph()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:319,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaEntityGraph)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:319,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:319,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityGraph()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:320,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaEntityGraph].getName()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:320,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:320,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:320,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityGraph()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:321,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaEntityGraph].getType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:321,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(org.springframework.data.jpa.repository.EntityGraph.EntityGraphType)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:321,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      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: 322
      start: 309
    functionDepth: 2
    functionLinenumber: 309
    functionLinenumberEnd: 322
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].shouldStoreJpa21FetchGraphInformationAsHint()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityGraph()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(org.springframework.data.core.TypeInformation)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaEntityGraph)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(org.springframework.data.jpa.repository.EntityGraph.EntityGraphType)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(Class)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
    - '[org.springframework.data.repository.core.RepositoryMetadata].getDomainType()'
    - '[org.springframework.data.jpa.repository.query.JpaEntityGraph].getName()'
    - '[org.springframework.data.jpa.repository.query.JpaEntityGraph].getType()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isNotNull()'
    - '[org.springframework.data.repository.core.RepositoryMetadata].getRepositoryInterface()'
    - '[org.springframework.data.repository.core.RepositoryMetadata].getDomainTypeInformation()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
    - '[org.springframework.data.core.TypeInformation].of()'
    - '[org.springframework.data.repository.core.RepositoryMetadata].getReturnedDomainClass(Method)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].shouldStoreJpa21FetchGraphInformationAsHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getDomainType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:327,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:327,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(Class)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:327,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].any()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:328,1
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getReturnedDomainClass(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:328,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:328,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(Class)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:328,1
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getReturnedDomainClass(Method)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:329,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:329,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(Class)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:329,1
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getRepositoryInterface()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:330,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:330,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(Class)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:330,1
    - Dst: JpaRepositoryOverride.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:332,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:332,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityGraph()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:335,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaEntityGraph)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:335,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:335,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityGraph()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:336,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaEntityGraph].getName()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:336,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:336,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:336,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityGraph()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:337,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaEntityGraph].getType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:337,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(org.springframework.data.jpa.repository.EntityGraph.EntityGraphType)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:337,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 338
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].shouldFindEntityGraphAnnotationOnOverriddenSimpleJpaRepositoryMethod()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaEntityGraph)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(org.springframework.data.jpa.repository.EntityGraph.EntityGraphType)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(Class)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].any()'
    - '[org.springframework.data.repository.core.RepositoryMetadata].getDomainType()'
    - '[org.springframework.data.repository.core.RepositoryMetadata].getReturnedDomainClass(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaEntityGraph].getName()'
    - '[org.springframework.data.jpa.repository.query.JpaEntityGraph].getType()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isNotNull()'
    - '[org.springframework.data.repository.core.RepositoryMetadata].getRepositoryInterface()'
    - JpaRepositoryOverride.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityGraph()'
    - '[org.springframework.data.repository.core.RepositoryMetadata].getReturnedDomainClass(Method)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].shouldFindEntityGraphAnnotationOnOverriddenSimpleJpaRepositoryMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getDomainType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:343,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:343,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(Class)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:343,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].any()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:344,1
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getReturnedDomainClass(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:344,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:344,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(Class)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:344,1
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getDomainTypeInformation()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:345,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:345,1
    - Dst: '[org.springframework.data.core.TypeInformation].of()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:345,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(org.springframework.data.core.TypeInformation)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:345,1
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getRepositoryInterface()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:346,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:346,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(Class)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:346,1
    - Dst: JpaRepositoryOverride.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:348,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:348,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityGraph()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:351,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaEntityGraph)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:351,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:351,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityGraph()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:352,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaEntityGraph].getName()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:352,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:352,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:352,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityGraph()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:353,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaEntityGraph].getType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:353,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(org.springframework.data.jpa.repository.EntityGraph.EntityGraphType)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:353,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 354
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].shouldFindEntityGraphAnnotationOnOverriddenSimpleJpaRepositoryMethodFindOne()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaEntityGraph)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].any()'
    - '[org.springframework.data.repository.core.RepositoryMetadata].getDomainType()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityGraph()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(org.springframework.data.core.TypeInformation)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(org.springframework.data.jpa.repository.EntityGraph.EntityGraphType)'
    - '[org.springframework.data.repository.core.RepositoryMetadata].getReturnedDomainClass(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaEntityGraph].getName()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpaEntityGraph].getType()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(Class)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
    - '[org.springframework.data.repository.core.RepositoryMetadata].getRepositoryInterface()'
    - '[org.springframework.data.repository.core.RepositoryMetadata].getDomainTypeInformation()'
    - JpaRepositoryOverride.class.getMethod(String)
    - '[org.springframework.data.core.TypeInformation].of()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].shouldFindEntityGraphAnnotationOnOverriddenSimpleJpaRepositoryMethodFindOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getDomainType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:362,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:362,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(Class)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:362,1
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getDomainTypeInformation()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:363,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:363,1
    - Dst: '[org.springframework.data.core.TypeInformation].of()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:363,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(org.springframework.data.core.TypeInformation)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:363,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].any()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:364,1
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getReturnedDomainClass(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:364,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:364,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(Class)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:364,1
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getRepositoryInterface()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:365,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:365,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(Class)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:365,1
    - Dst: JpaRepositoryOverride.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:367,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:367,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityGraph()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:370,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaEntityGraph)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:370,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:370,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityGraph()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:371,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaEntityGraph].getName()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:371,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:371,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:371,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityGraph()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:372,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaEntityGraph].getType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:372,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(org.springframework.data.jpa.repository.EntityGraph.EntityGraphType)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:372,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 373
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].shouldFindEntityGraphAnnotationOnQueryMethodGetOneByWithDerivedName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaEntityGraph)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].any()'
    - '[org.springframework.data.repository.core.RepositoryMetadata].getDomainType()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityGraph()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(org.springframework.data.core.TypeInformation)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(org.springframework.data.jpa.repository.EntityGraph.EntityGraphType)'
    - '[org.springframework.data.repository.core.RepositoryMetadata].getReturnedDomainClass(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaEntityGraph].getName()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpaEntityGraph].getType()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(Class)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
    - '[org.springframework.data.repository.core.RepositoryMetadata].getRepositoryInterface()'
    - '[org.springframework.data.repository.core.RepositoryMetadata].getDomainTypeInformation()'
    - JpaRepositoryOverride.class.getMethod(String)
    - '[org.springframework.data.core.TypeInformation].of()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].shouldFindEntityGraphAnnotationOnQueryMethodGetOneByWithDerivedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 378
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].allowsPositionalBindingEvenIfParametersAreNamed()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].allowsPositionalBindingEvenIfParametersAreNamed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:383,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getLockModeType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:385,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(jakarta.persistence.LockModeType)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:385,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 386
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].usesAliasedValueForLockLockMode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(jakarta.persistence.LockModeType)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getLockModeType()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].usesAliasedValueForLockLockMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:391,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getHints()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:393,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(java.util.List<jakarta.persistence.QueryHint>)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:393,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:393,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getHints()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:394,1
    - Dst: '[java.util.List<jakarta.persistence.QueryHint>].get(int)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:394,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].name()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:394,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:394,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:394,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getHints()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:395,1
    - Dst: '[java.util.List<jakarta.persistence.QueryHint>].get(int)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:395,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].value()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:395,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:395,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 388
    functionDepth: 1
    functionLinenumber: 388
    functionLinenumberEnd: 397
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].usesAliasedValueForQueryHints()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getHints()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].name()'
    - '[java.util.List<jakarta.persistence.QueryHint>].get(int)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].value()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(java.util.List<jakarta.persistence.QueryHint>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].usesAliasedValueForQueryHints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:402,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].applyHintsToCountQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:404,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:404,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 405
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].usesAliasedValueForQueryHintsCounting()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].applyHintsToCountQuery()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].usesAliasedValueForQueryHintsCounting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:410,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isModifyingQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:412,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:412,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:412,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getClearAutomatically()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:413,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:413,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 407
    functionDepth: 1
    functionLinenumber: 407
    functionLinenumberEnd: 414
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].usesAliasedValueForModifyingClearAutomatically()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getClearAutomatically()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isModifyingQuery()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].usesAliasedValueForModifyingClearAutomatically()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:419,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].applyHintsToCountQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:421,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:421,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 422
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].usesAliasedValueForHintsApplyToCountQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].applyHintsToCountQuery()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].usesAliasedValueForHintsApplyToCountQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:427,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getAnnotatedQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:429,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:429,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 430
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].usesAliasedValueForQueryValue()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getAnnotatedQuery()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].usesAliasedValueForQueryValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:435,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getCountQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:437,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:437,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 438
      start: 432
    functionDepth: 1
    functionLinenumber: 432
    functionLinenumberEnd: 438
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].usesAliasedValueForQueryCountQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getCountQuery()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].usesAliasedValueForQueryCountQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:443,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getCountQueryProjection()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:445,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:445,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 440
    functionDepth: 1
    functionLinenumber: 440
    functionLinenumberEnd: 446
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].usesAliasedValueForQueryCountQueryProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getCountQueryProjection()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].usesAliasedValueForQueryCountQueryProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:451,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedQueryName()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:453,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:453,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 448
    functionDepth: 1
    functionLinenumber: 448
    functionLinenumberEnd: 454
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].usesAliasedValueForQueryNamedQueryName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedQueryName()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].usesAliasedValueForQueryNamedQueryName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:459,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedCountQueryName()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:461,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:461,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 456
    functionDepth: 3
    functionLinenumber: 456
    functionLinenumberEnd: 462
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].usesAliasedValueForQueryNamedCountQueryName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedCountQueryName()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].usesAliasedValueForQueryNamedCountQueryName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:467,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isNativeQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:469,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:469,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 464
    functionDepth: 1
    functionLinenumber: 464
    functionLinenumberEnd: 470
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].usesAliasedValueForQueryNativeQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].getQueryMethod(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isNativeQuery()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].usesAliasedValueForQueryNativeQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getDomainType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:475,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:475,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(Class)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:475,1
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getDomainTypeInformation()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:476,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:476,1
    - Dst: '[org.springframework.data.core.TypeInformation].of()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:476,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(org.springframework.data.core.TypeInformation)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:476,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].any()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:477,1
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getReturnedDomainClass(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:477,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:477,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(Class)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:477,1
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getRepositoryInterface()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:478,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:478,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(Class)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:478,1
    - Dst: JpaRepositoryOverride.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:481,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:480,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityGraph()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:483,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaEntityGraph)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:483,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:483,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityGraph()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:484,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaEntityGraph].getName()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:484,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:484,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:484,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityGraph()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:485,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaEntityGraph].getType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:485,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(org.springframework.data.jpa.repository.EntityGraph.EntityGraphType)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:485,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:485,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 472
    functionDepth: 1
    functionLinenumber: 472
    functionLinenumberEnd: 486
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].usesAliasedValueForEntityGraph()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaEntityGraph)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].any()'
    - '[org.springframework.data.repository.core.RepositoryMetadata].getDomainType()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityGraph()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(org.springframework.data.core.TypeInformation)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(org.springframework.data.jpa.repository.EntityGraph.EntityGraphType)'
    - '[org.springframework.data.repository.core.RepositoryMetadata].getReturnedDomainClass(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaEntityGraph].getName()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpaEntityGraph].getType()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].when(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].thenReturn(Class)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
    - '[org.springframework.data.repository.core.RepositoryMetadata].getRepositoryInterface()'
    - '[org.springframework.data.repository.core.RepositoryMetadata].getDomainTypeInformation()'
    - JpaRepositoryOverride.class.getMethod(String)
    - '[org.springframework.data.core.TypeInformation].of()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].usesAliasedValueForEntityGraph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - firstname
    - pageable
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 496
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 496
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.InvalidRepository].findByFirstname(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.InvalidRepository].findByFirstname(String,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      - org.springframework.data.domain.Sort
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - firstname
    - pageable
    - sort
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 499
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 499
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.InvalidRepository].findByFirstname(String,org.springframework.data.domain.Pageable,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.InvalidRepository].findByFirstname(String,org.springframework.data.domain.Pageable,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - firstname
    - first
    - second
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 502
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 502
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.InvalidRepository].findByFirstname(String,org.springframework.data.domain.Pageable,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.InvalidRepository].findByFirstname(String,org.springframework.data.domain.Pageable,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Sort
      - org.springframework.data.domain.Sort
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - firstname
    - first
    - second
    argTypes:
    - String
    - org.springframework.data.domain.Sort
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 505
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 505
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.InvalidRepository].findByFirstname(String,org.springframework.data.domain.Sort,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.InvalidRepository].findByFirstname(String,org.springframework.data.domain.Sort,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 509
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 509
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.InvalidRepository].updateMethod(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.InvalidRepository].updateMethod(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - firstname
    - pageable
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 513
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 513
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.InvalidRepository].updateMethod(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<String>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.InvalidRepository].updateMethod(String,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Sort
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - firstname
    - sort
    argTypes:
    - String
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 517
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 517
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.InvalidRepository].updateMethod(String,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.InvalidRepository].updateMethod(String,org.springframework.data.domain.Sort)'
  - 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.data.jpa.repository.query.JpaQueryMethodUnitTests.InvalidRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.InvalidRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.InvalidRepository
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.InvalidRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 524
      start: 523
    functionDepth: 0
    functionLinenumber: 523
    functionLinenumberEnd: 524
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.ValidRepository].findByLastname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.ValidRepository].findByLastname(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.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 527
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 527
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.ValidRepository].findByNamedQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.ValidRepository].findByNamedQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - primaryKey
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 531
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 531
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.ValidRepository].findOneLocked(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.ValidRepository].findOneLocked(Integer)'
  - 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.List<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 533
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 533
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.ValidRepository].findsProjections()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.ValidRepository].findsProjections()'
  - 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: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 535
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 535
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.ValidRepository].findsProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.ValidRepository].findsProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 538
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 538
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.ValidRepository].withMetaAnnotation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.ValidRepository].withMetaAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 542
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 542
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.ValidRepository].queryMethodWithCustomEntityFetchGraph(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.ValidRepository].queryMethodWithCustomEntityFetchGraph(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 545
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 545
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.ValidRepository].queryWithPositionalBinding(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.ValidRepository].queryWithPositionalBinding(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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 548
      start: 547
    functionDepth: 0
    functionLinenumber: 547
    functionLinenumberEnd: 548
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.ValidRepository].withMetaAnnotationUsingAliasFor()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.ValidRepository].withMetaAnnotationUsingAliasFor()'
  - 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.data.jpa.repository.query.JpaQueryMethodUnitTests.ValidRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.ValidRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.ValidRepository
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.ValidRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 558
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.JpaRepositoryOverride].findAll()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.JpaRepositoryOverride].findAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 564
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 564
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.JpaRepositoryOverride].findOne(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.JpaRepositoryOverride].findOne(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 570
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 570
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.JpaRepositoryOverride].getOneById(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.JpaRepositoryOverride].getOneById(Integer)'
  - 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.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 573
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.JpaRepositoryOverride].getOneWithCustomEntityGraphAnnotation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.JpaRepositoryOverride].getOneWithCustomEntityGraphAnnotation()'
  - 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.data.jpa.repository.query.JpaQueryMethodUnitTests.JpaRepositoryOverride
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.JpaRepositoryOverride].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.JpaRepositoryOverride
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodUnitTests.JpaRepositoryOverride].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:63,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:66,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].doesNotContainIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:66,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].contains(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 68
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].applyingSortShouldIntroduceOrderByCriteriaWhereNoneExists()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.domain.Sort].by(String,String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].contains(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].doesNotContainIgnoringCase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].applyingSortShouldIntroduceOrderByCriteriaWhereNoneExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:75,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].contains(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 82
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].applyingSortShouldCreateAdditionalOrderByCriteria()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].contains(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.domain.Sort].by(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].applyingSortShouldCreateAdditionalOrderByCriteria()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:90,1
    - Dst: '[org.springframework.data.domain.Sort.Order].desc(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:92,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].nullsLast()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:92,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:92,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:92,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:92,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].startsWith(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:92,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:92,1
    - Dst: '[org.springframework.data.domain.Sort.Order].desc(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:95,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].nullsFirst()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:95,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:95,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:95,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:95,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].startsWith(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:95,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 97
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].nullFirstLastSorting()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].nullsFirst()'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.domain.Sort.Order].desc(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].startsWith(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWithIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.domain.Sort].unsorted()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].nullsLast()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].nullFirstLastSorting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:106,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:109,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 110
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].applyCountToSimpleQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].applyCountToSimpleQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:119,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 123
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].applyCountToFromQueryWithoutIdentificationVariable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].applyCountToFromQueryWithoutIdentificationVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:136,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 140
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].shouldCreateCountQueryForDistinctCount()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].shouldCreateCountQueryForDistinctCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:149,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 153
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].applyCountToMoreComplexQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].applyCountToMoreComplexQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].usesAsteriskAliasOfMultiselectForCountQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].usesAsteriskAliasOfMultiselectForCountQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:168,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:171,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 172
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].applyCountToAlreadySortedQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].applyCountToAlreadySortedQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:185,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:188,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 190
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].shouldCreateCountQueryForCTE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].shouldCreateCountQueryForCTE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:199,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:199,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:202,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 203
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].multipleAliasesShouldBeGathered()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.domain.Sort].unsorted()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].multipleAliasesShouldBeGathered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:208,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:209,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:210,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:211,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:212,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 205
    functionDepth: 2
    functionLinenumber: 205
    functionLinenumberEnd: 214
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createsCountQueryCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createsCountQueryCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:219,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 216
    functionDepth: 2
    functionLinenumber: 216
    functionLinenumberEnd: 221
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createsCountQueriesCorrectlyForCapitalLetterHQL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createsCountQueriesCorrectlyForCapitalLetterHQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 223
    functionDepth: 2
    functionLinenumber: 223
    functionLinenumberEnd: 228
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createsCountQueryForDistinctQueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createsCountQueryForDistinctQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:233,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 238
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createsCountQueryForConstructorQueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createsCountQueryForConstructorQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 240
    functionDepth: 2
    functionLinenumber: 240
    functionLinenumberEnd: 245
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createsCountQueryForJoins()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createsCountQueryForJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 247
    functionDepth: 2
    functionLinenumber: 247
    functionLinenumberEnd: 252
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createsCountQueryForQueriesWithSubSelectsSelectQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createsCountQueryForQueriesWithSubSelectsSelectQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 254
    functionDepth: 2
    functionLinenumber: 254
    functionLinenumberEnd: 260
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createsCountQueryForQueriesWithoutVariableWithSubSelectsSelectQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createsCountQueryForQueriesWithoutVariableWithSubSelectsSelectQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 262
    functionDepth: 2
    functionLinenumber: 262
    functionLinenumberEnd: 267
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createsCountQueryForQueriesWithSubSelects()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createsCountQueryForQueriesWithSubSelects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 2
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createsCountQueryForAliasesCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createsCountQueryForAliasesCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 274
    functionDepth: 2
    functionLinenumber: 274
    functionLinenumberEnd: 277
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].allowsShortJpaSyntax()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].allowsShortJpaSyntax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:282,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:282,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:282,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:283,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:283,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:283,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:284,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:284,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:284,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:285,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:285,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:285,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:286,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:286,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:286,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:287,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:287,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:287,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:288,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:288,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:288,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:289,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:289,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:289,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:290,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:290,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:290,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:292,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:292,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:292,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:293,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:293,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:293,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:296,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:296,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:296,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:299,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:299,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:299,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:300,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:300,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:300,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:301,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:301,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:301,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:302,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:302,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 279
    functionDepth: 3
    functionLinenumber: 279
    functionLinenumberEnd: 304
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].detectsAliasCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].alias(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isNull()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].detectsAliasCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sort.Order.desc(String)
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:309,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:309,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].newParser(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:311,1
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:318,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:318,1
    - Dst: '[DefaultQueryRewriteInformation].<init>(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:317,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:311,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:311,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 306
    functionDepth: 2
    functionLinenumber: 306
    functionLinenumberEnd: 326
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].applySortingAccountsForNewlinesInSubselect()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[DefaultQueryRewriteInformation].<init>(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - Sort.Order.desc(String)
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
    - '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].newParser(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].applySortingAccountsForNewlinesInSubselect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:331,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:331,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 328
    functionDepth: 3
    functionLinenumber: 328
    functionLinenumberEnd: 339
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].aliasDetectionProperlyHandlesNewlinesInSubselects()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].alias(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].aliasDetectionProperlyHandlesNewlinesInSubselects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:345,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:346,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:346,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 347
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].doesNotPrefixOrderReferenceIfOuterJoinAliasDetected()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].doesNotPrefixOrderReferenceIfOuterJoinAliasDetected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:353,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:354,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:354,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 356
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].extendsExistingOrderByClausesCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].extendsExistingOrderByClausesCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sort.Order.by(String)
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:362,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].ignoreCase()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:362,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:362,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:364,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:364,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 365
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].appliesIgnoreCaseOrderingCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - Sort.Order.by(String)
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].ignoreCase()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].appliesIgnoreCaseOrderingCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sort.Order.by(String)
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:371,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].ignoreCase()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:371,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:371,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:373,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:373,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 375
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].appendsIgnoreCaseOrderingCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - Sort.Order.by(String)
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].ignoreCase()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].appendsIgnoreCaseOrderingCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 377
    functionDepth: 2
    functionLinenumber: 377
    functionLinenumberEnd: 382
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].usesReturnedVariableInCountProjectionIfSet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].usesReturnedVariableInCountProjectionIfSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:391,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:391,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:394,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:394,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 384
    functionDepth: 2
    functionLinenumber: 384
    functionLinenumberEnd: 399
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].projectsCountQueriesForQueriesWithSubselects()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.domain.Sort].by(String,String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].projectsCountQueriesForQueriesWithSubselects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:404,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:406,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 408
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].doesNotPrefixSortsIfFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isThrownBy()'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].doesNotPrefixSortsIfFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 410
    functionDepth: 2
    functionLinenumber: 410
    functionLinenumberEnd: 415
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].removesOrderByInGeneratedCountQueryFromOriginalQueryIfPresent()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].removesOrderByInGeneratedCountQueryFromOriginalQueryIfPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:420,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:421,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:422,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 423
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].findsExistingOrderByIndependentOfCase()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].findsExistingOrderByIndependentOfCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 425
    functionDepth: 2
    functionLinenumber: 425
    functionLinenumberEnd: 428
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createsCountQueryForNestedReferenceCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createsCountQueryForNestedReferenceCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 430
    functionDepth: 2
    functionLinenumber: 430
    functionLinenumberEnd: 433
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createsCountQueryForScalarSelects()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createsCountQueryForScalarSelects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:437,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:437,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 435
    functionDepth: 3
    functionLinenumber: 435
    functionLinenumberEnd: 439
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFromTheGivenCountProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(String,String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFromTheGivenCountProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:443,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:443,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 444
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].supportsNonAsciiCharactersInEntityNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].supportsNonAsciiCharactersInEntityNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:448,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:448,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 446
    functionDepth: 3
    functionLinenumber: 446
    functionLinenumberEnd: 449
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].detectsAliasInQueryContainingLineBreaks()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].alias(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].detectsAliasInQueryContainingLineBreaks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].hasConstructorExpression(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:453,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:453,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 451
    functionDepth: 3
    functionLinenumber: 451
    functionLinenumberEnd: 454
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].detectsConstructorExpressionInDistinctQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].hasConstructorExpression(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].detectsConstructorExpressionInDistinctQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].hasConstructorExpression(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:459,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:459,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 456
    functionDepth: 3
    functionLinenumber: 456
    functionLinenumberEnd: 466
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].detectsComplexConstructorExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].hasConstructorExpression(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].detectsComplexConstructorExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].hasConstructorExpression(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:470,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:470,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:470,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 471
      start: 468
    functionDepth: 3
    functionLinenumber: 468
    functionLinenumberEnd: 471
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].detectsConstructorExpressionWithLineBreaks()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].hasConstructorExpression(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].detectsConstructorExpressionWithLineBreaks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:476,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:477,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:477,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 479
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].doesNotAllowWhitespaceInSort()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isThrownBy()'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].doesNotAllowWhitespaceInSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:484,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:485,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:485,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:485,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 486
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].doesNotPrefixUnsafeJpaSortFunctionCalls()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.domain.JpaSort)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].doesNotPrefixUnsafeJpaSortFunctionCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:492,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:494,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:494,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 495
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].doesNotPrefixMultipleAliasedFunctionCalls()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.domain.Sort].by(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].doesNotPrefixMultipleAliasedFunctionCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:501,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:503,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:503,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:503,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 504
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].doesNotPrefixSingleAliasedFunctionCalls()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].doesNotPrefixSingleAliasedFunctionCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:510,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:512,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:512,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 513
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 513
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].prefixesSingleNonAliasedFunctionCallRelatedSortProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].prefixesSingleNonAliasedFunctionCallRelatedSortProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:519,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:521,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:521,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 522
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].prefixesNonAliasedFunctionCallRelatedSortPropertyWhenSelectClauseContainsAliasedFunctionForDifferentProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.domain.Sort].by(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].prefixesNonAliasedFunctionCallRelatedSortPropertyWhenSelectClauseContainsAliasedFunctionForDifferentProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:528,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:530,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:530,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 531
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].doesNotPrefixAliasedFunctionCallNameWithMultipleNumericParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].doesNotPrefixAliasedFunctionCallNameWithMultipleNumericParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:537,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:539,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:539,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 540
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].doesNotPrefixAliasedFunctionCallNameWithMultipleStringParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].doesNotPrefixAliasedFunctionCallNameWithMultipleStringParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:546,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:548,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:548,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:548,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 549
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 549
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].doesNotPrefixAliasedFunctionCallNameWithUnderscores()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].doesNotPrefixAliasedFunctionCallNameWithUnderscores()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:555,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:557,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:557,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 558
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].doesNotPrefixAliasedFunctionCallNameWithDots()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isThrownBy()'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].doesNotPrefixAliasedFunctionCallNameWithDots()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:564,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:566,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:566,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:566,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 567
      start: 560
    functionDepth: 0
    functionLinenumber: 560
    functionLinenumberEnd: 567
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].doesNotPrefixAliasedFunctionCallNameWhenQueryStringContainsMultipleWhiteSpaces()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].doesNotPrefixAliasedFunctionCallNameWhenQueryStringContainsMultipleWhiteSpaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:572,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:572,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:574,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:574,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:576,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:576,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:576,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:577,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:577,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:577,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 578
      start: 569
    functionDepth: 3
    functionLinenumber: 569
    functionLinenumberEnd: 578
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].detectsAliasWithGroupAndOrderBy()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].alias(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].detectsAliasWithGroupAndOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:583,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:583,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:583,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 591
      start: 580
    functionDepth: 1
    functionLinenumber: 580
    functionLinenumberEnd: 591
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQuerySupportsWhitespaceCharacters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQuerySupportsWhitespaceCharacters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:596,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:603,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].startsWith(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:603,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:603,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 593
    functionDepth: 1
    functionLinenumber: 593
    functionLinenumberEnd: 605
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountWithCteShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].startsWith(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountWithCteShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:615,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:610,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:617,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].startsWith(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:617,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 621
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 621
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createSortedQueryWithCteShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].startsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createSortedQueryWithCteShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:626,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:626,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:626,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 638
      start: 623
    functionDepth: 1
    functionLinenumber: 623
    functionLinenumberEnd: 638
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQuerySupportsLineBreaksInSelectClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQuerySupportsLineBreaksInSelectClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:644,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:646,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:648,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 649
      start: 640
    functionDepth: 0
    functionLinenumber: 640
    functionLinenumberEnd: 649
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].appliesSortCorrectlyForFieldAliases()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].appliesSortCorrectlyForFieldAliases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sort.Order.by(String)
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:655,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].ignoreCase()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:655,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:655,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:657,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:659,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 661
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 661
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].appliesOrderingCorrectlyForFieldAliasWithIgnoreCase()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - Sort.Order.by(String)
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].ignoreCase()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].appliesOrderingCorrectlyForFieldAliasWithIgnoreCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:667,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:669,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:671,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:671,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 672
      start: 663
    functionDepth: 0
    functionLinenumber: 663
    functionLinenumberEnd: 672
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].appliesSortCorrectlyForFunctionAliases()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].appliesSortCorrectlyForFunctionAliases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:678,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:680,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:682,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:682,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 683
      start: 674
    functionDepth: 0
    functionLinenumber: 674
    functionLinenumberEnd: 683
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].appliesSortCorrectlyForSimpleField()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].appliesSortCorrectlyForSimpleField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:688,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:688,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:695,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:688,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 702
      start: 685
    functionDepth: 1
    functionLinenumber: 685
    functionLinenumberEnd: 702
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQuerySupportsLineBreakRightAfterDistinct()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQuerySupportsLineBreakRightAfterDistinct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:707,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:707,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:709,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:709,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:711,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:711,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:711,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:712,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:712,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:712,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:713,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:713,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:713,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 714
      start: 704
    functionDepth: 3
    functionLinenumber: 704
    functionLinenumberEnd: 714
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].detectsAliasWithGroupAndOrderByWithLineBreaks()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].alias(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].detectsAliasWithGroupAndOrderByWithLineBreaks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.SoftAssertions].assertSoftly()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:719,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 725
      start: 716
    functionDepth: 0
    functionLinenumber: 716
    functionLinenumberEnd: 725
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].findProjectionClauseWithDistinct()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.SoftAssertions].assertSoftly()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].findProjectionClauseWithDistinct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:733,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:733,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 735
      start: 727
    functionDepth: 0
    functionLinenumber: 727
    functionLinenumberEnd: 735
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].findProjectionClauseWithSubselect()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].findProjectionClauseWithSubselect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].projection(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:739,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:739,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 740
      start: 737
    functionDepth: 3
    functionLinenumber: 737
    functionLinenumberEnd: 740
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].findProjectionClauseWithIncludedFrom()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].projection(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].findProjectionClauseWithIncludedFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:746,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 748
      start: 742
    functionDepth: 0
    functionLinenumber: 742
    functionLinenumberEnd: 748
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].countProjectionDistrinctQueryIncludesNewLineAfterFromAndBeforeJoin()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].countProjectionDistrinctQueryIncludesNewLineAfterFromAndBeforeJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:754,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 756
      start: 750
    functionDepth: 0
    functionLinenumber: 750
    functionLinenumberEnd: 756
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].countProjectionDistinctQueryIncludesNewLineAfterEntity()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].countProjectionDistinctQueryIncludesNewLineAfterEntity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:762,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 764
      start: 758
    functionDepth: 0
    functionLinenumber: 758
    functionLinenumberEnd: 764
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].countProjectionDistinctQueryIncludesNewLineAfterEntityAndBeforeWhere()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].countProjectionDistinctQueryIncludesNewLineAfterEntityAndBeforeWhere()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:769,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:769,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:769,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:772,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:772,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:772,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 774
      start: 766
    functionDepth: 1
    functionLinenumber: 766
    functionLinenumberEnd: 774
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryStartsWithWhitespace()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryStartsWithWhitespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sort.Order.desc(String)
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:779,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:779,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:782,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:782,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:782,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:785,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:785,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:785,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:789,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:789,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:789,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:793,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:793,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:793,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:797,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:797,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:797,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:801,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:801,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:801,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:805,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:805,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:805,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:811,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:811,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:811,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:817,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:817,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:817,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:823,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:823,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:823,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:829,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:829,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:829,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:833,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:833,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:833,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:838,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:838,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:838,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:842,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:842,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:842,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 846
      start: 776
    functionDepth: 1
    functionLinenumber: 776
    functionLinenumberEnd: 846
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].applySortingAccountsForNativeWindowFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - Sort.Order.desc(String)
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].applySortingAccountsForNativeWindowFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:851,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:851,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:851,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:855,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:854,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:854,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:858,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:858,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:858,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:861,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:861,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:861,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:865,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:864,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:864,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 867
      start: 848
    functionDepth: 1
    functionLinenumber: 848
    functionLinenumberEnd: 867
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].countQueryUsesCorrectVariable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].countQueryUsesCorrectVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:872,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:873,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:874,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:875,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:877,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:879,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:881,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 883
      start: 869
    functionDepth: 2
    functionLinenumber: 869
    functionLinenumberEnd: 883
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createsCountQueryUsingAliasCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createsCountQueryUsingAliasCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:888,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 891
      start: 885
    functionDepth: 2
    functionLinenumber: 885
    functionLinenumberEnd: 891
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createsCountQueryWithoutAlias()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createsCountQueryWithoutAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:896,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 899
      start: 893
    functionDepth: 2
    functionLinenumber: 893
    functionLinenumberEnd: 899
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createsCountQueryFromMultiselectWithoutAlias()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createsCountQueryFromMultiselectWithoutAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sort.Order.desc(String)
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:904,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:904,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:906,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:906,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:906,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:934,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:934,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:934,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:943,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:943,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:943,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:955,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:955,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:955,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:963,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:963,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:963,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 974
      start: 901
    functionDepth: 1
    functionLinenumber: 901
    functionLinenumberEnd: 974
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].orderByShouldWorkWithSubSelectStatements()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
    - Sort.Order.desc(String)
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].orderByShouldWorkWithSubSelectStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sort.Order.desc(String)
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:981,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:981,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:979,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:979,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:979,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 983
      start: 976
    functionDepth: 0
    functionLinenumber: 976
    functionLinenumberEnd: 983
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].sortProperlyAppendsToExistingOrderByWithFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - Sort.Order.desc(String)
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].sortProperlyAppendsToExistingOrderByWithFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:987,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:987,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:987,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 988
      start: 985
    functionDepth: 3
    functionLinenumber: 985
    functionLinenumberEnd: 988
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].queryParserPicksCorrectAliasAmidstMultipleAlises()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].alias(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].queryParserPicksCorrectAliasAmidstMultipleAlises()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:993,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:996,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 998
      start: 990
    functionDepth: 2
    functionLinenumber: 990
    functionLinenumberEnd: 998
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].countQueryShouldWorkEvenWithoutExplicitAlias()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].countQueryShouldWorkEvenWithoutExplicitAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,String,String)
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1004,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].parseQuery(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1004,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - relationshipName
    - joinAlias
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1022
      start: 1000
    functionDepth: 0
    functionLinenumber: 1000
    functionLinenumberEnd: 1022
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].usingReservedWordAsRelationshipNameShouldWork(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].parseQuery(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - String.format(String,String,String,String)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].usingReservedWordAsRelationshipNameShouldWork(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1027,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1028,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1029,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1030,1
    - Dst: '[java.util.stream.Stream].of(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1026,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1031
      start: 1024
    functionDepth: 1
    functionLinenumber: 1024
    functionLinenumberEnd: 1031
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].queriesWithReservedWordsAsIdentifiers()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
    - '[java.util.stream.Stream].of(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].queriesWithReservedWordsAsIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1036,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1036,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1036,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1038,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1038,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1038,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1040,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1040,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1040,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1033
    functionDepth: 3
    functionLinenumber: 1033
    functionLinenumberEnd: 1042
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].detectAliasWithCastCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].alias(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].detectAliasWithCastCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1047,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1050,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1052
      start: 1044
    functionDepth: 2
    functionLinenumber: 1044
    functionLinenumberEnd: 1052
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].removeFetchFromJoinsDuringCountQueryCreation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].removeFetchFromJoinsDuringCountQueryCreation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1077,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1057,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1057,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1057,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1078
      start: 1054
    functionDepth: 0
    functionLinenumber: 1054
    functionLinenumberEnd: 1078
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].orderByAliasedColumn()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].orderByAliasedColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1092,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1093,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].and(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1092,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1094,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].and(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1092,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1083,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1083,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1083,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1096
      start: 1080
    functionDepth: 1
    functionLinenumber: 1080
    functionLinenumberEnd: 1096
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].sortShouldWorkWhenAliasingFunctions()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].and(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].sortShouldWorkWhenAliasingFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1101,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].getSort()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1101,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1103,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1103,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1114
      start: 1098
    functionDepth: 0
    functionLinenumber: 1098
    functionLinenumberEnd: 1114
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].shouldHandleAliasInsideCaseStatement()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].getSort()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].shouldHandleAliasInsideCaseStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1119,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1119,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1119,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1121
      start: 1116
    functionDepth: 0
    functionLinenumber: 1116
    functionLinenumberEnd: 1121
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].fromWithoutAPrimaryAliasShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].fromWithoutAPrimaryAliasShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1138,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1138,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1138,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1139
      start: 1123
    functionDepth: 0
    functionLinenumber: 1123
    functionLinenumberEnd: 1139
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isSubqueryThrowsException(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
    - '[org.springframework.data.domain.Sort].unsorted()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isSubqueryThrowsException(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sort.Order.desc(String)
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1146,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1146,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1146,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1146,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1146,1
    - Dst: Sort.Order.desc(String)
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1153,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1153,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1153,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1153,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1159
      start: 1141
    functionDepth: 1
    functionLinenumber: 1141
    functionLinenumberEnd: 1159
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].sortingRecognizesJoinAliases()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - Sort.Order.desc(String)
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].sortingRecognizesJoinAliases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sort.Order.desc(String)
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1165,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1165,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1165,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1164,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1164,1
    - Dst: Sort.Order.desc(String)
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1169,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1169,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1168,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1168,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1168,1
    - Dst: Sort.Order.desc(String)
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1173,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1173,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1172,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1172,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1172,1
    - Dst: Sort.Order.desc(String)
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1177,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1177,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1176,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1176,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1176,1
    - Dst: Sort.Order.desc(String)
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1181,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1181,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1180,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1180,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1183
      start: 1161
    functionDepth: 1
    functionLinenumber: 1161
    functionLinenumberEnd: 1183
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].aliasesShouldNotOverlapWithSortProperties()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - Sort.Order.desc(String)
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].aliasesShouldNotOverlapWithSortProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1192,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1195,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].contains(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1196
      start: 1185
    functionDepth: 0
    functionLinenumber: 1185
    functionLinenumberEnd: 1196
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].testCountFromFunctionWithAlias()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].contains(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].testCountFromFunctionWithAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1205,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1208,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].contains(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1209
      start: 1198
    functionDepth: 0
    functionLinenumber: 1198
    functionLinenumberEnd: 1209
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].testCountFromMultiselectFunctionNoAlias()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].contains(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].testCountFromMultiselectFunctionNoAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1215,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].ascending()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1215,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1215,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1217,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1220
      start: 1211
    functionDepth: 0
    functionLinenumber: 1211
    functionLinenumberEnd: 1220
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].sortShouldBeAppendedWithSpacingInCaseOfSetOperator()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].ascending()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].sortShouldBeAppendedWithSpacingInCaseOfSetOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1226,1
    - Dst: '[String].formatted(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1227,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1230,1
    - Dst: '[String].formatted(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1231,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1234,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].ascending()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1234,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1234,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1236,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].contains(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1236,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1236,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].doesNotContainPattern(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1236,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1237,1
    - Dst: '[String].formatted(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1237,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1237,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].satisfies()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1237,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alias
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1246
      start: 1222
    functionDepth: 1
    functionLinenumber: 1222
    functionLinenumberEnd: 1246
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].sortShouldBeAppendedToSubSelectWithSetOperatorInSubselect(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[String].formatted(String)'
    - '[String].formatted(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].contains(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].endsWith(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].ascending()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].satisfies()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].doesNotContainPattern(org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.util.StringUtils].hasText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].sortShouldBeAppendedToSubSelectWithSetOperatorInSubselect(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1249,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1249,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - originalQuery
    - countQuery
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1250
      start: 1248
    functionDepth: 1
    functionLinenumber: 1248
    functionLinenumberEnd: 1250
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 21
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].assertCountQuery(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].newParser(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1253,1
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1254,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1254,1
    - Dst: '[DefaultQueryRewriteInformation].<init>(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1253,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - query
    - sort
    argTypes:
    - String
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 1255
      start: 1252
    functionDepth: 2
    functionLinenumber: 1252
    functionLinenumberEnd: 1255
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - '[DefaultQueryRewriteInformation].<init>(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.HqlQueryTransformerTests)'
    - '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].newParser(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createQueryFor(String,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(String,null)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1259
      start: 1257
    functionDepth: 0
    functionLinenumber: 1257
    functionLinenumberEnd: 1259
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 8
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(String,null)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].newParser(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1262,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - query
    - countProjection
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1263
      start: 1261
    functionDepth: 2
    functionLinenumber: 1261
    functionLinenumberEnd: 1263
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].newParser(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].createCountQueryFor(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].newParser(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1266,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1267
      start: 1265
    functionDepth: 2
    functionLinenumber: 1265
    functionLinenumberEnd: 1267
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].alias(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 7
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].newParser(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].alias(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].newParser(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1270,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].hasConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1271
      start: 1269
    functionDepth: 2
    functionLinenumber: 1269
    functionLinenumberEnd: 1271
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].hasConstructorExpression(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].hasConstructorExpression()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].newParser(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].hasConstructorExpression(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].newParser(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1274,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].getProjection()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1275
      start: 1273
    functionDepth: 2
    functionLinenumber: 1273
    functionLinenumberEnd: 1275
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].projection(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].newParser(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].getProjection()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].projection(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].forHql(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests:1278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryEnhancer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1279
      start: 1277
    functionDepth: 1
    functionLinenumber: 1277
    functionLinenumberEnd: 1279
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].newParser(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 6
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].forHql(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryEnhancer
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].newParser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryTransformerTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlQueryTransformerTests
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryTransformerTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:57,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].doesNotContainIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:61,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].contains(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 62
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].applyingSortShouldIntroduceOrderByCriteriaWhereNoneExists()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Sort].by(String,String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].doesNotContainIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].contains(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].applyingSortShouldIntroduceOrderByCriteriaWhereNoneExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:72,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:75,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].contains(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 76
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].applyingSortShouldCreateAdditionalOrderByCriteria()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].contains(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.domain.Sort].by(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].applyingSortShouldCreateAdditionalOrderByCriteria()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:84,1
    - Dst: '[org.springframework.data.domain.Sort.Order].desc(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:86,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].nullsLast()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:86,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:86,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:86,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:86,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].startsWith(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:86,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:86,1
    - Dst: '[org.springframework.data.domain.Sort.Order].desc(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:89,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].nullsFirst()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:89,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:89,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:89,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:89,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].startsWith(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:89,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 91
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].nullFirstLastSorting()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].nullsFirst()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].nullsLast()'
    - '[org.springframework.data.domain.Sort.Order].desc(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWithIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].startsWith(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.domain.Sort].unsorted()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].nullFirstLastSorting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:100,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:103,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 104
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].applyCountToSimpleQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].applyCountToSimpleQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:113,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:116,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 117
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].applyCountToFromQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].applyCountToFromQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:126,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:129,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 130
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].applyCountToFromQueryWithoutIdentificationVariable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].applyCountToFromQueryWithoutIdentificationVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:142,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 143
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].applyCountToMoreComplexQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].applyCountToMoreComplexQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].usesPrimaryAliasOfMultiselectForCountQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].usesPrimaryAliasOfMultiselectForCountQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:158,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:161,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 162
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].applyCountToAlreadySortedQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].applyCountToAlreadySortedQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:171,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:171,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:174,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 175
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].multipleAliasesShouldBeGathered()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.domain.Sort].unsorted()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].multipleAliasesShouldBeGathered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:180,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:181,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:182,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:183,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:184,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 186
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createsCountQueryCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createsCountQueryCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:191,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 188
    functionDepth: 2
    functionLinenumber: 188
    functionLinenumberEnd: 193
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createsCountQueriesCorrectlyForCapitalLetterJPQL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createsCountQueriesCorrectlyForCapitalLetterJPQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 195
    functionDepth: 2
    functionLinenumber: 195
    functionLinenumberEnd: 200
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createsCountQueryForDistinctQueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createsCountQueryForDistinctQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:205,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 211
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createsCountQueryForConstructorQueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createsCountQueryForConstructorQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 218
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createsCountQueryForJoins()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createsCountQueryForJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 225
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createsCountQueryForQueriesWithSubSelects()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createsCountQueryForQueriesWithSubSelects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 227
    functionDepth: 2
    functionLinenumber: 227
    functionLinenumberEnd: 233
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createsCountQueryForQueriesWithoutVariableWithSubSelectsSelectQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createsCountQueryForQueriesWithoutVariableWithSubSelectsSelectQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createsCountQueryForAliasesCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createsCountQueryForAliasesCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 2
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].allowsShortJpaSyntax()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].allowsShortJpaSyntax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:248,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:248,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:248,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:249,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:249,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:249,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:250,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:250,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:250,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:251,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:251,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:251,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:252,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:252,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:252,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:253,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:253,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:253,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:254,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:254,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:254,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:255,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:255,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:255,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:256,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:256,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:256,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:258,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:258,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:258,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:259,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:259,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:259,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:262,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:262,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:262,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:263,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:263,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:263,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:264,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:264,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:264,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:265,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:265,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 245
    functionDepth: 3
    functionLinenumber: 245
    functionLinenumberEnd: 267
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].detectsAliasCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].alias(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isNull()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].detectsAliasCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sort.Order.desc(String)
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:272,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:272,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].newParser(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:274,1
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:281,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:281,1
    - Dst: '[DefaultQueryRewriteInformation].<init>(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:280,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:274,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:274,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 269
    functionDepth: 2
    functionLinenumber: 269
    functionLinenumberEnd: 289
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].applySortingAccountsForNewlinesInSubselect()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].newParser(String)'
    - '[DefaultQueryRewriteInformation].<init>(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - Sort.Order.desc(String)
    - '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].applySortingAccountsForNewlinesInSubselect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:294,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:294,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 291
    functionDepth: 3
    functionLinenumber: 291
    functionLinenumberEnd: 302
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].aliasDetectionProperlyHandlesNewlinesInSubselects()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].alias(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].aliasDetectionProperlyHandlesNewlinesInSubselects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:308,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:309,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:309,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 310
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].doesNotPrefixOrderReferenceIfOuterJoinAliasDetected()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].doesNotPrefixOrderReferenceIfOuterJoinAliasDetected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:316,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:317,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:317,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 318
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].extendsExistingOrderByClausesCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].extendsExistingOrderByClausesCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sort.Order.by(String)
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:324,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].ignoreCase()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:324,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:324,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:326,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:326,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 327
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].appliesIgnoreCaseOrderingCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].ignoreCase()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWith(String)'
    - Sort.Order.by(String)
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].appliesIgnoreCaseOrderingCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sort.Order.by(String)
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:333,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].ignoreCase()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:333,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:333,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:335,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:335,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 337
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].appendsIgnoreCaseOrderingCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].ignoreCase()'
    - Sort.Order.by(String)
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].appendsIgnoreCaseOrderingCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 339
    functionDepth: 2
    functionLinenumber: 339
    functionLinenumberEnd: 344
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].usesReturnedVariableInCountProjectionIfSet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].usesReturnedVariableInCountProjectionIfSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:353,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:353,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:356,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:356,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 346
    functionDepth: 2
    functionLinenumber: 346
    functionLinenumberEnd: 361
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].projectsCountQueriesForQueriesWithSubselects()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Sort].by(String,String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].projectsCountQueriesForQueriesWithSubselects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:366,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:368,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 370
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].doesNotPrefixSortsIfFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThatExceptionOfType()'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].doesNotPrefixSortsIfFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 372
    functionDepth: 2
    functionLinenumber: 372
    functionLinenumberEnd: 377
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].removesOrderByInGeneratedCountQueryFromOriginalQueryIfPresent()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].removesOrderByInGeneratedCountQueryFromOriginalQueryIfPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:382,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:383,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:384,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 385
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].findsExistingOrderByIndependentOfCase()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].findsExistingOrderByIndependentOfCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 387
    functionDepth: 2
    functionLinenumber: 387
    functionLinenumberEnd: 390
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createsCountQueryForNestedReferenceCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createsCountQueryForNestedReferenceCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 392
    functionDepth: 2
    functionLinenumber: 392
    functionLinenumberEnd: 395
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createsCountQueryForScalarSelects()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createsCountQueryForScalarSelects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:400,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:400,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 397
    functionDepth: 3
    functionLinenumber: 397
    functionLinenumberEnd: 402
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFromTheGivenCountProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(String,String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFromTheGivenCountProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:406,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:406,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 404
    functionDepth: 1
    functionLinenumber: 404
    functionLinenumberEnd: 407
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].supportsNonAsciiCharactersInEntityNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].supportsNonAsciiCharactersInEntityNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:411,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:411,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 409
    functionDepth: 3
    functionLinenumber: 409
    functionLinenumberEnd: 412
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].detectsAliasInQueryContainingLineBreaks()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].alias(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].detectsAliasInQueryContainingLineBreaks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].hasConstructorExpression(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:416,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:416,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 414
    functionDepth: 3
    functionLinenumber: 414
    functionLinenumberEnd: 417
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].detectsConstructorExpressionInDistinctQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].hasConstructorExpression(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].detectsConstructorExpressionInDistinctQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].hasConstructorExpression(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:423,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:423,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 419
    functionDepth: 3
    functionLinenumber: 419
    functionLinenumberEnd: 430
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].detectsComplexConstructorExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].hasConstructorExpression(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].detectsComplexConstructorExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].hasConstructorExpression(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:434,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:434,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 432
    functionDepth: 3
    functionLinenumber: 432
    functionLinenumberEnd: 435
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].detectsConstructorExpressionWithLineBreaks()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].hasConstructorExpression(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].detectsConstructorExpressionWithLineBreaks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:440,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:441,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 443
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].doesNotAllowWhitespaceInSort()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThatExceptionOfType()'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].doesNotAllowWhitespaceInSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:448,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:449,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:449,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 450
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].doesNotPrefixUnsafeJpaSortFunctionCalls()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.domain.JpaSort)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].doesNotPrefixUnsafeJpaSortFunctionCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:456,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:458,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:458,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 459
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].doesNotPrefixMultipleAliasedFunctionCalls()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.domain.Sort].by(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].doesNotPrefixMultipleAliasedFunctionCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:465,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:467,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:467,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 468
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].doesNotPrefixSingleAliasedFunctionCalls()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].doesNotPrefixSingleAliasedFunctionCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:474,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:476,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:476,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 477
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].prefixesSingleNonAliasedFunctionCallRelatedSortProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].prefixesSingleNonAliasedFunctionCallRelatedSortProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:483,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:485,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:485,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:485,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 486
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].prefixesNonAliasedFunctionCallRelatedSortPropertyWhenSelectClauseContainsAliasedFunctionForDifferentProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.domain.Sort].by(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].prefixesNonAliasedFunctionCallRelatedSortPropertyWhenSelectClauseContainsAliasedFunctionForDifferentProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:492,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:494,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:494,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 495
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].doesNotPrefixAliasedFunctionCallNameWithMultipleNumericParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].doesNotPrefixAliasedFunctionCallNameWithMultipleNumericParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:501,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:503,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:503,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:503,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 504
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].doesNotPrefixAliasedFunctionCallNameWithMultipleStringParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].doesNotPrefixAliasedFunctionCallNameWithMultipleStringParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:510,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:512,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:512,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 513
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 513
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].doesNotPrefixAliasedFunctionCallNameWithUnderscores()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].doesNotPrefixAliasedFunctionCallNameWithUnderscores()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:519,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:521,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:521,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 522
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].doesNotPrefixAliasedFunctionCallNameWithDots()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThatExceptionOfType()'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].doesNotPrefixAliasedFunctionCallNameWithDots()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:528,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:530,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:530,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 531
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].doesNotPrefixAliasedFunctionCallNameWhenQueryStringContainsMultipleWhiteSpaces()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].doesNotPrefixAliasedFunctionCallNameWhenQueryStringContainsMultipleWhiteSpaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:538,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:538,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:538,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:539,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:539,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 533
    functionDepth: 3
    functionLinenumber: 533
    functionLinenumberEnd: 540
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].detectsAliasWithGroupAndOrderBy()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].alias(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].detectsAliasWithGroupAndOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:545,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:545,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:545,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 553
      start: 542
    functionDepth: 1
    functionLinenumber: 542
    functionLinenumberEnd: 553
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQuerySupportsWhitespaceCharacters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQuerySupportsWhitespaceCharacters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:558,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:558,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 570
      start: 555
    functionDepth: 1
    functionLinenumber: 555
    functionLinenumberEnd: 570
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQuerySupportsLineBreaksInSelectClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQuerySupportsLineBreaksInSelectClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:576,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:578,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:580,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:580,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 581
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 581
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].appliesSortCorrectlyForFieldAliases()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].appliesSortCorrectlyForFieldAliases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sort.Order.by(String)
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:587,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].ignoreCase()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:587,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:587,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:589,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:591,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 593
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 593
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].appliesOrderingCorrectlyForFieldAliasWithIgnoreCase()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].ignoreCase()'
    - Sort.Order.by(String)
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].appliesOrderingCorrectlyForFieldAliasWithIgnoreCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:599,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:601,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:603,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:603,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 604
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 604
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].appliesSortCorrectlyForFunctionAliases()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].appliesSortCorrectlyForFunctionAliases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:610,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:612,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:614,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 615
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 615
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].appliesSortCorrectlyForSimpleField()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWith(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].appliesSortCorrectlyForSimpleField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:620,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:620,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:627,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:620,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 634
      start: 617
    functionDepth: 1
    functionLinenumber: 617
    functionLinenumberEnd: 634
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQuerySupportsLineBreakRightAfterDistinct()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQuerySupportsLineBreakRightAfterDistinct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:639,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:639,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:641,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:641,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:643,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:643,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:643,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:644,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:644,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:644,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:645,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:645,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:645,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 646
      start: 636
    functionDepth: 3
    functionLinenumber: 636
    functionLinenumberEnd: 646
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].detectsAliasWithGroupAndOrderByWithLineBreaks()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].alias(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].detectsAliasWithGroupAndOrderByWithLineBreaks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.SoftAssertions].assertSoftly()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:651,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 657
      start: 648
    functionDepth: 0
    functionLinenumber: 648
    functionLinenumberEnd: 657
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].findProjectionClauseWithDistinct()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.SoftAssertions].assertSoftly()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].findProjectionClauseWithDistinct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:665,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:665,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 667
      start: 659
    functionDepth: 0
    functionLinenumber: 659
    functionLinenumberEnd: 667
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].findProjectionClauseWithSubselect()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].findProjectionClauseWithSubselect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].projection(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:671,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:671,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:671,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 672
      start: 669
    functionDepth: 3
    functionLinenumber: 669
    functionLinenumberEnd: 672
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].findProjectionClauseWithIncludedFrom()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].projection(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].findProjectionClauseWithIncludedFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:678,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 680
      start: 674
    functionDepth: 0
    functionLinenumber: 674
    functionLinenumberEnd: 680
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].countProjectionDistrinctQueryIncludesNewLineAfterFromAndBeforeJoin()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].countProjectionDistrinctQueryIncludesNewLineAfterFromAndBeforeJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:686,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 688
      start: 682
    functionDepth: 0
    functionLinenumber: 682
    functionLinenumberEnd: 688
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].countProjectionDistinctQueryIncludesNewLineAfterEntity()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].countProjectionDistinctQueryIncludesNewLineAfterEntity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:694,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 696
      start: 690
    functionDepth: 0
    functionLinenumber: 690
    functionLinenumberEnd: 696
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].countProjectionDistinctQueryIncludesNewLineAfterEntityAndBeforeWhere()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].countProjectionDistinctQueryIncludesNewLineAfterEntityAndBeforeWhere()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:701,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:701,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:701,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:704,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:704,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:704,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 706
      start: 698
    functionDepth: 1
    functionLinenumber: 698
    functionLinenumberEnd: 706
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryStartsWithWhitespace()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryStartsWithWhitespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sort.Order.desc(String)
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:711,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:711,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:714,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:714,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:714,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:717,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:717,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:717,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 719
      start: 708
    functionDepth: 1
    functionLinenumber: 708
    functionLinenumberEnd: 719
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].applySortingAccountsForNativeWindowFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - Sort.Order.desc(String)
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].applySortingAccountsForNativeWindowFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:724,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:724,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:724,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:728,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:727,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:727,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:731,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:731,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:731,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:735,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:734,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:734,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 737
      start: 721
    functionDepth: 1
    functionLinenumber: 721
    functionLinenumberEnd: 737
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].countQueryUsesCorrectVariable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].countQueryUsesCorrectVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:742,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:743,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:744,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:745,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:747,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:749,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 751
      start: 739
    functionDepth: 2
    functionLinenumber: 739
    functionLinenumberEnd: 751
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createsCountQueryUsingAliasCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createsCountQueryUsingAliasCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:756,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 759
      start: 753
    functionDepth: 2
    functionLinenumber: 753
    functionLinenumberEnd: 759
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createsCountQueryWithoutAlias()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createsCountQueryWithoutAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:764,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 767
      start: 761
    functionDepth: 2
    functionLinenumber: 761
    functionLinenumberEnd: 767
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createsCountQueryFromMultiselectWithoutAlias()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createsCountQueryFromMultiselectWithoutAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sort.Order.desc(String)
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:772,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:772,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:774,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:774,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:774,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:783,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:783,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:783,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:794,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:794,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:794,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 801
      start: 769
    functionDepth: 1
    functionLinenumber: 769
    functionLinenumberEnd: 801
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].orderByShouldWorkWithSubSelectStatements()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].endsWith(String)'
    - Sort.Order.desc(String)
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(String,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].orderByShouldWorkWithSubSelectStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].alias(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:805,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:805,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:805,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 806
      start: 803
    functionDepth: 3
    functionLinenumber: 803
    functionLinenumberEnd: 806
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].queryParserPicksCorrectAliasAmidstMultipleAliases()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].alias(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].queryParserPicksCorrectAliasAmidstMultipleAliases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,String,String)
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:812,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].parseQuery(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:812,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - relationshipName
    - joinAlias
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 830
      start: 808
    functionDepth: 0
    functionLinenumber: 808
    functionLinenumberEnd: 830
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].usingReservedWordAsRelationshipNameShouldWork(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - String.format(String,String,String,String)
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].parseQuery(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].usingReservedWordAsRelationshipNameShouldWork(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sort.Order.desc(String)
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:837,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:837,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:837,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:837,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:837,1
    - Dst: Sort.Order.desc(String)
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:844,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:844,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:844,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:844,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:844,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 850
      start: 832
    functionDepth: 1
    functionLinenumber: 832
    functionLinenumberEnd: 850
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].sortingRecognizesJoinAliases()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualToIgnoringWhitespace(String)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - Sort.Order.desc(String)
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].sortingRecognizesJoinAliases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:856,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].ascending()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:856,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:856,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:858,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:858,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 860
      start: 852
    functionDepth: 0
    functionLinenumber: 852
    functionLinenumberEnd: 860
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].sortShouldBeAppendedToFullSelectOnlyInCaseOfSetOperator()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].ascending()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].sortShouldBeAppendedToFullSelectOnlyInCaseOfSetOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:865,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:866,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:867,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:868,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:869,1
    - Dst: '[java.util.stream.Stream].of(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:864,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 870
      start: 862
    functionDepth: 1
    functionLinenumber: 862
    functionLinenumberEnd: 870
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].queriesWithReservedWordsAsIdentifiers()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].queriesWithReservedWordsAsIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:873,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:873,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:873,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - originalQuery
    - countQuery
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 874
      start: 872
    functionDepth: 1
    functionLinenumber: 872
    functionLinenumberEnd: 874
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 18
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].assertCountQuery(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].newParser(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:877,1
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:878,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:878,1
    - Dst: '[DefaultQueryRewriteInformation].<init>(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:877,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:877,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - query
    - sort
    argTypes:
    - String
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 879
      start: 876
    functionDepth: 2
    functionLinenumber: 876
    functionLinenumberEnd: 879
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(String,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].newParser(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(DefaultQueryRewriteInformation)'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - '[DefaultQueryRewriteInformation].<init>(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests)'
    - '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createQueryFor(String,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(String,null)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:882,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 883
      start: 881
    functionDepth: 0
    functionLinenumber: 881
    functionLinenumberEnd: 883
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 7
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(String,null)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].newParser(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:886,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:886,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - original
    - countProjection
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 887
      start: 885
    functionDepth: 2
    functionLinenumber: 885
    functionLinenumberEnd: 887
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].newParser(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].createCountQueryFor(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].newParser(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:890,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:890,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 891
      start: 889
    functionDepth: 2
    functionLinenumber: 889
    functionLinenumberEnd: 891
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].alias(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 6
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].newParser(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].alias(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].newParser(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:894,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].hasConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:894,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 895
      start: 893
    functionDepth: 2
    functionLinenumber: 893
    functionLinenumberEnd: 895
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].hasConstructorExpression(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].hasConstructorExpression()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].newParser(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].hasConstructorExpression(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].newParser(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:898,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].getProjection()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:898,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 899
      start: 897
    functionDepth: 2
    functionLinenumber: 897
    functionLinenumberEnd: 899
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].projection(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].newParser(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].getProjection()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].projection(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].forJpql(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests:902,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryEnhancer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 903
      start: 901
    functionDepth: 1
    functionLinenumber: 901
    functionLinenumberEnd: 903
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].newParser(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 6
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].forJpql(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryEnhancer
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].newParser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryTransformerTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryTransformerTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<String,org.springframework.data.jpa.repository.query.JpaQueryEnhancer<?>>].apply(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests:37,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].getQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests:40,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests:40,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests:40,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests:40,1
    - Dst: '[java.util.function.Function<String,org.springframework.data.jpa.repository.query.JpaQueryEnhancer<?>>].apply(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests:43,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].getQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests:50,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests:50,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests:50,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<String,org.springframework.data.jpa.repository.query.JpaQueryEnhancer<?>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enhancerFunction
    argTypes:
    - java.util.function.Function<String,org.springframework.data.jpa.repository.query.JpaQueryEnhancer<?>>
    constantsTouched: []
    func_position:
      end: 52
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 52
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].shouldRemoveCommentsFromJpql(java.util.function.Function<String,org.springframework.data.jpa.repository.query.JpaQueryEnhancer<?>>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].getQueryString()'
    - '[java.util.function.Function<String,org.springframework.data.jpa.repository.query.JpaQueryEnhancer<?>>].apply(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].isEqualToIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].getQuery()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].shouldRemoveCommentsFromJpql(java.util.function.Function<String,org.springframework.data.jpa.repository.query.JpaQueryEnhancer<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<String,org.springframework.data.jpa.repository.query.JpaQueryEnhancer<org.springframework.data.jpa.repository.query.QueryInformation>>].apply(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests:59,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].getQueryInformation()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].getStatementType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests:60,1
    - Dst: '[java.util.function.Function<String,org.springframework.data.jpa.repository.query.JpaQueryEnhancer<org.springframework.data.jpa.repository.query.QueryInformation>>].apply(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].getQueryInformation()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests:63,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].getStatementType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests:63,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests:63,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests:63,1
    - Dst: '[java.util.function.Function<String,org.springframework.data.jpa.repository.query.JpaQueryEnhancer<org.springframework.data.jpa.repository.query.QueryInformation>>].apply(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].getQueryInformation()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests:66,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].getStatementType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests:66,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests:66,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests:66,1
    - Dst: '[java.util.function.Function<String,org.springframework.data.jpa.repository.query.JpaQueryEnhancer<org.springframework.data.jpa.repository.query.QueryInformation>>].apply(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].getQueryInformation()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].getStatementType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests:70,1
    - Dst: '[java.util.function.Function<String,org.springframework.data.jpa.repository.query.JpaQueryEnhancer<org.springframework.data.jpa.repository.query.QueryInformation>>].apply(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].getQueryInformation()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests:75,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].getStatementType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests:75,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests:75,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<String,org.springframework.data.jpa.repository.query.JpaQueryEnhancer<org.springframework.data.jpa.repository.query.QueryInformation>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enhancerFunction
    argTypes:
    - java.util.function.Function<String,org.springframework.data.jpa.repository.query.JpaQueryEnhancer<org.springframework.data.jpa.repository.query.QueryInformation>>
    constantsTouched: []
    func_position:
      end: 77
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 77
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].detectsQueryType(java.util.function.Function<String,org.springframework.data.jpa.repository.query.JpaQueryEnhancer<org.springframework.data.jpa.repository.query.QueryInformation>>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].getStatementType()'
    - '[java.util.function.Function<String,org.springframework.data.jpa.repository.query.JpaQueryEnhancer<org.springframework.data.jpa.repository.query.QueryInformation>>].apply(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].getQueryInformation()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].detectsQueryType(java.util.function.Function<String,org.springframework.data.jpa.repository.query.JpaQueryEnhancer<org.springframework.data.jpa.repository.query.QueryInformation>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests:80,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.stream.Stream<java.util.function.Function<String,org.springframework.data.jpa.repository.query.JpaQueryEnhancer<?>>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].queryEnhancers()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of()'
    linkageType: ''
    returnType: java.util.stream.Stream<java.util.function.Function<String,org.springframework.data.jpa.repository.query.JpaQueryEnhancer<?>>>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].queryEnhancers()'
  - 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.data.jpa.repository.query.JpaQueryEnhancerUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaQueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancerUnitTests].<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.data.jpa.repository.query.EclipseLinkJpa21UtilsTests
      static: false
      superClass: org.springframework.data.jpa.repository.query.Jpa21UtilsTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.EclipseLinkJpa21UtilsTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EclipseLinkJpa21UtilsTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EclipseLinkJpa21UtilsTests
    signature: '[org.springframework.data.jpa.repository.query.EclipseLinkJpa21UtilsTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].<init>()'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.PartTreeQueryCache
      - java.util.function.Supplier<java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>>
      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: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].beforeEach()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeQueryCacheUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].beforeEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].get(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.PartTreeQueryCache
      - java.util.function.Supplier<java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sort
    - accessor
    argTypes:
    - org.springframework.data.domain.Sort
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].getReturnsNullForEmptyCache(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeQueryCacheUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].isNull()'
    - '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryCreator)'
    - '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].get(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].getReturnsNullForEmptyCache(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].put(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].get(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].isSameAs(org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.PartTreeQueryCache
      - java.util.function.Supplier<java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sort
    - accessor
    argTypes:
    - org.springframework.data.domain.Sort
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 71
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].getReturnsCachedInstance(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeQueryCacheUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].isNull()'
    - '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].isSameAs(org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests)'
    - '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].put(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests)'
    - '[org.mockito.Mockito].mock()'
    - '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryCreator)'
    - '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].get(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].getReturnsCachedInstance(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:77,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].put(org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].get(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.PartTreeQueryCache
      - java.util.function.Supplier<java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sort
    - accessor
    argTypes:
    - org.springframework.data.domain.Sort
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 81
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].cacheGetWithSort(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeQueryCacheUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].isNull()'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].put(org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests)'
    - '[org.mockito.Mockito].mock()'
    - '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryCreator)'
    - '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].get(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].cacheGetWithSort(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:87,1
    - Dst: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].accessor(String,String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].put(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].get(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.PartTreeQueryCache
      - java.util.function.Supplier<java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sort
    - accessor
    argTypes:
    - org.springframework.data.domain.Sort
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 91
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 91
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].cacheGetWithAccessor(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeQueryCacheUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].isNull()'
    - '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].accessor(String,String)'
    - '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].put(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests)'
    - '[org.mockito.Mockito].mock()'
    - '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryCreator)'
    - '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].get(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].cacheGetWithAccessor(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:96,1
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:97,1
    - Dst: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].accessor(String,String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:98,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].put(org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:98,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:98,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:98,1
    - Dst: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].accessor(String,null)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:101,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].get(org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:100,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:100,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:100,1
    - Dst: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].accessor(null,String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:105,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].get(org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:104,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:104,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:104,1
    - Dst: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].accessor(String,String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].get(org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].isSameAs(org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:107,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].accessor(String,String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:112,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].get(org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.PartTreeQueryCache
      - java.util.function.Supplier<java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>>
      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: 114
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 114
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].cachesOnNullableNotArgumentType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeQueryCacheUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].isNull()'
    - '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].accessor(String,String)'
    - '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].accessor(String,null)'
    - '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].isSameAs(org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].put(org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].accessor(null,String)'
    - '[org.mockito.Mockito].mock()'
    - '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].get(org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpqlQueryCreator)'
    - '[org.springframework.data.domain.Sort].unsorted()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].cachesOnNullableNotArgumentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:40,1
    - Dst: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].accessor()'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:40,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:40,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:41,1
    - Dst: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].accessor()'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:41,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:41,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:42,1
    - Dst: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].accessor()'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:42,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:42,1
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:43,1
    - Dst: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].accessorFor()'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:44,1
    - Dst: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor.AccessorBuilder].withValues(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:44,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests,org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:43,1
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:45,1
    - Dst: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].accessorFor()'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:46,1
    - Dst: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor.AccessorBuilder].withValues()'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:46,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests,org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:45,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:47,1
    - Dst: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].accessorFor()'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:48,1
    - Dst: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor.AccessorBuilder].withValues(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:48,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests,org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:47,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests,String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:49,1
    - Dst: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].accessorFor()'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:50,1
    - Dst: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor.AccessorBuilder].withValues()'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:50,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests,org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:49,1
    - Dst: '[java.util.stream.Stream].of(org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests,org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests,org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests,org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests,org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests,org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests,org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.PartTreeQueryCache
      - java.util.function.Supplier<java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeQueryCacheUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].accessorFor()'
    - '[org.junit.jupiter.params.provider.Arguments].arguments(org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].accessor()'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests,String)'
    - '[org.junit.jupiter.params.provider.Arguments].arguments(org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests,org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests)'
    - '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor.AccessorBuilder].withValues(String)'
    - '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor.AccessorBuilder].withValues()'
    - '[java.util.stream.Stream].of(org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests,org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests,org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests,org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests,org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests,org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests,org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests)'
    - '[org.springframework.data.domain.Sort].unsorted()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests
    signature: '[org.springframework.data.jpa.repository.query.PartTreeQueryCacheUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UserRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodUnitTests:53,1
    - Dst: '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodUnitTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodUnitTests,org.springframework.data.repository.core.support.DefaultRepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodUnitTests:55,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getQueryMetaAttributes()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodUnitTests:57,1
    - Dst: '[org.springframework.data.jpa.repository.query.Meta].getComment()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodUnitTests:57,1
    - Dst: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodUnitTests:57,1
    - Dst: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodUnitTests:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.projection.ProjectionFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 58
    functionName: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodUnitTests].metaAnnotationCommentsAreCapturedInJpaQueryMethod()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/MetaAnnotatedQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodUnitTests].assertThat(String)'
    - UserRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodUnitTests,org.springframework.data.repository.core.support.DefaultRepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
    - '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getQueryMetaAttributes()'
    - '[org.springframework.data.jpa.repository.query.Meta].getComment()'
    - '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodUnitTests].metaAnnotationCommentsAreCapturedInJpaQueryMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodUnitTests:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.provider.QueryExtractor
      - org.springframework.data.projection.ProjectionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/MetaAnnotatedQueryMethodUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodUnitTests
    signature: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 63
    functionName: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodUnitTests.UserRepository].metaMethod()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/MetaAnnotatedQueryMethodUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodUnitTests.UserRepository].metaMethod()'
  - 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.data.jpa.repository.query.MetaAnnotatedQueryMethodUnitTests.UserRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodUnitTests.UserRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/MetaAnnotatedQueryMethodUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodUnitTests.UserRepository
    signature: '[org.springframework.data.jpa.repository.query.MetaAnnotatedQueryMethodUnitTests.UserRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlDtoQueryTransformerUnitTests].parseQuery(String)'
      Src: org.springframework.data.jpa.repository.query.EqlDtoQueryTransformerUnitTests:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JpaQueryEnhancer.EqlQueryParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.springframework.data.jpa.repository.query.EqlDtoQueryTransformerUnitTests].parse(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlDtoQueryTransformerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlDtoQueryTransformerUnitTests].parseQuery(String)'
    linkageType: ''
    returnType: JpaQueryEnhancer.EqlQueryParser
    signature: '[org.springframework.data.jpa.repository.query.EqlDtoQueryTransformerUnitTests].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.query.EqlDtoQueryTransformerUnitTests:37,1
    - Dst: '[JpaQueryEnhancer.EqlQueryParser].getQueryInformation()'
      Src: org.springframework.data.jpa.repository.query.EqlDtoQueryTransformerUnitTests:37,1
    - Dst: '[org.springframework.data.repository.query.QueryMethod].getResultProcessor()'
      Src: org.springframework.data.jpa.repository.query.EqlDtoQueryTransformerUnitTests:38,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlDtoQueryTransformerUnitTests].getReturnedType()'
      Src: org.springframework.data.jpa.repository.query.EqlDtoQueryTransformerUnitTests:38,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].<init>(org.springframework.data.jpa.repository.query.EqlDtoQueryTransformerUnitTests,org.springframework.data.jpa.repository.query.EqlDtoQueryTransformerUnitTests,org.springframework.data.jpa.repository.query.EqlDtoQueryTransformerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.EqlDtoQueryTransformerUnitTests:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - JpaQueryEnhancer.EqlQueryParser
      - org.springframework.data.repository.query.QueryMethod
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parser
    - method
    argTypes:
    - JpaQueryEnhancer.EqlQueryParser
    - org.springframework.data.repository.query.QueryMethod
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[org.springframework.data.jpa.repository.query.EqlDtoQueryTransformerUnitTests].getTransformer(JpaQueryEnhancer.EqlQueryParser,org.springframework.data.repository.query.QueryMethod)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlDtoQueryTransformerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.repository.query.QueryMethod].getResultProcessor()'
    - '[org.springframework.data.jpa.repository.query.EqlDtoQueryTransformerUnitTests].getReturnedType()'
    - '[JpaQueryEnhancer.EqlQueryParser].getQueryInformation()'
    - '[org.springframework.data.domain.Sort].unsorted()'
    - '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].<init>(org.springframework.data.jpa.repository.query.EqlDtoQueryTransformerUnitTests,org.springframework.data.jpa.repository.query.EqlDtoQueryTransformerUnitTests,org.springframework.data.jpa.repository.query.EqlDtoQueryTransformerUnitTests)'
    linkageType: ''
    returnType: org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>
    signature: '[org.springframework.data.jpa.repository.query.EqlDtoQueryTransformerUnitTests].getTransformer(JpaQueryEnhancer.EqlQueryParser,org.springframework.data.repository.query.QueryMethod)'
  - 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.data.jpa.repository.query.EqlDtoQueryTransformerUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.EqlDtoQueryTransformerUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/EqlDtoQueryTransformerUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlDtoQueryTransformerUnitTests
    signature: '[org.springframework.data.jpa.repository.query.EqlDtoQueryTransformerUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProvider].fromEntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Class<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      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: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.provider.PersistenceProvider].fromEntityManager(jakarta.persistence.EntityManager)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:86,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getAccessor(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getAccessor(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:89,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Class<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 82
    functionDepth: 4
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].test()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(String)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getAccessor(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:95,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:95,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Class<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 98
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].cannotIgnoreCaseIfNotString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].withMessageContaining(String)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].assertThatIllegalArgumentException()'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].cannotIgnoreCaseIfNotString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].testIgnoreCase(String,int)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Class<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].cannotIgnoreCaseIfNotStringUnlessIgnoringAll()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].testIgnoreCase(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].cannotIgnoreCaseIfNotStringUnlessIgnoringAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].formatted(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:110,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:110,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getAccessor(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:113,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:113,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].unwrap(Class<?>)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:114,1
    - Dst: '[org.springframework.data.jpa.provider.HibernateUtils].getHibernateQuery(org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:114,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:114,1
    - Dst: '[String].formatted()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:115,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].contains(org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:114,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getAccessor(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:117,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:117,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].unwrap(Class<?>)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:119,1
    - Dst: '[org.springframework.data.jpa.provider.HibernateUtils].getHibernateQuery(org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:119,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:119,1
    - Dst: '[String].formatted()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].endsWithIgnoringCase(org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Class<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - criteria
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 106
    functionDepth: 4
    functionLinenumber: 106
    functionLinenumberEnd: 121
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].recreatesQueryIfNullValueIsGiven(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.provider.HibernateUtils].getHibernateQuery(org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[String].formatted()'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests)'
    - '[String].formatted(String)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].unwrap(Class<?>)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].endsWithIgnoringCase(org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].contains(org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getAccessor(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].recreatesQueryIfNullValueIsGiven(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:126,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:127,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getAccessor(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:129,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:129,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getMaxResults()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].isOne()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Class<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 123
    functionDepth: 4
    functionLinenumber: 123
    functionLinenumberEnd: 132
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].shouldLimitExistsProjectionQueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getMaxResults()'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(String)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].isOne()'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getAccessor(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].shouldLimitExistsProjectionQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:138,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getAccessor(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:141,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:141,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].unwrap(Class<?>)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:143,1
    - Dst: '[org.springframework.data.jpa.provider.HibernateUtils].getHibernateQuery(org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].contains(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Class<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 134
    functionDepth: 4
    functionLinenumber: 134
    functionLinenumberEnd: 144
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].shouldSelectAliasedIdForExistsProjectionQueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.provider.HibernateUtils].getHibernateQuery(org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].contains(String)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(String)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].unwrap(Class<?>)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getAccessor(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].shouldSelectAliasedIdForExistsProjectionQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:149,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:150,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getAccessor(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].unwrap(Class<?>)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:154,1
    - Dst: '[org.springframework.data.jpa.provider.HibernateUtils].getHibernateQuery(org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:154,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:154,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Class<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 146
    functionDepth: 4
    functionLinenumber: 146
    functionLinenumberEnd: 155
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].isEmptyCollection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.provider.HibernateUtils].getHibernateQuery(org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(String)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].unwrap(Class<?>)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].endsWith(String)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getAccessor(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].isEmptyCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:160,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:161,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getAccessor(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].unwrap(Class<?>)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:165,1
    - Dst: '[org.springframework.data.jpa.provider.HibernateUtils].getHibernateQuery(org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:165,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:165,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Class<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 157
    functionDepth: 4
    functionLinenumber: 157
    functionLinenumberEnd: 166
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].isNotEmptyCollection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.provider.HibernateUtils].getHibernateQuery(org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(String)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].unwrap(Class<?>)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].endsWith(String)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getAccessor(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].isNotEmptyCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:171,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getAccessor(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:174,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:174,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].unwrap(Class<?>)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:176,1
    - Dst: '[org.springframework.data.jpa.provider.HibernateUtils].getHibernateQuery(org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:176,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:176,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Class<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 168
    functionDepth: 4
    functionLinenumber: 168
    functionLinenumberEnd: 177
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].containingCollection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.provider.HibernateUtils].getHibernateQuery(org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(String)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].unwrap(Class<?>)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].endsWith(String)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getAccessor(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].containingCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:182,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:184,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Class<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 186
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].rejectsIsEmptyOnNonCollectionProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(String)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].assertThatIllegalArgumentException()'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].rejectsIsEmptyOnNonCollectionProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:191,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:193,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:193,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:193,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:193,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Class<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 198
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].rejectsInPredicateWithNonIterableParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(String)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].withMessageContaining(String)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].rejectsInPredicateWithNonIterableParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:203,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:205,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:205,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:205,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:205,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Class<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 210
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].rejectsOtherThanInPredicateWithIterableParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(String)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].withMessageContaining(String)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].rejectsOtherThanInPredicateWithIterableParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:215,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:217,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:219,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Class<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 212
    functionDepth: 4
    functionLinenumber: 212
    functionLinenumberEnd: 220
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].acceptsInPredicateWithIterableParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(String)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].acceptsInPredicateWithIterableParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:225,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:227,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:227,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Class<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 230
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].errorsDueToMismatchOfParametersContainNameOfMethodInterfaceAndPropertyPath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(String)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].withMessageContaining(String)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].errorsDueToMismatchOfParametersContainNameOfMethodInterfaceAndPropertyPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:235,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:237,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:237,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Class<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 240
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].errorsDueToMissingPropertyContainNameOfMethodAndInterface()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(String)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].withMessageContaining(String)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].errorsDueToMissingPropertyContainNameOfMethodAndInterface()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:245,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:245,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:246,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Class<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 242
    functionDepth: 4
    functionLinenumber: 242
    functionLinenumberEnd: 247
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].allowsCollectionArgForCollectionProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(String)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].allowsCollectionArgForCollectionProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:252,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:254,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getAccessor(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:257,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].createCountQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:256,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getSingleResult()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:259,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:260,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].isInstanceOf()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:260,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].isNotInstanceOf()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Class<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 249
    functionDepth: 4
    functionLinenumber: 249
    functionLinenumberEnd: 261
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].countQueryForPagedInterfaceProjectionReturnsScalarAggregate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].isInstanceOf()'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getSingleResult()'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(String)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].isNotInstanceOf()'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].createCountQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].assertThat(org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getAccessor(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].countQueryForPagedInterfaceProjectionReturnsScalarAggregate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: values[i].getClass()
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:268,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(String,org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:271,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:272,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getAccessor(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:273,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Class<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - methodName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 274
      start: 263
    functionDepth: 4
    functionLinenumber: 263
    functionLinenumberEnd: 274
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].testIgnoreCase(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(String,org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests)'
    - values[i].getClass()
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getAccessor(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].testIgnoreCase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(String,org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Class<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryMethod
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - methodName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 279
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 279
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 14
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(String,org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryMethod
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getMethod(String,org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:284,1
    - Dst: '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>(Class<?>)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:285,1
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:286,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProvider].fromEntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:286,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests,org.springframework.data.repository.core.support.DefaultRepositoryMetadata,org.springframework.data.projection.SpelAwareProxyProjectionFactory,org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Class<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryMethod
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - repositoryType
    - methodName
    argTypes:
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 287
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 287
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(Class<?>,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.provider.PersistenceProvider].fromEntityManager(jakarta.persistence.EntityManager)'
    - '[Class<?>].getMethod(String,org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests)'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests,org.springframework.data.repository.core.support.DefaultRepositoryMetadata,org.springframework.data.projection.SpelAwareProxyProjectionFactory,org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests)'
    - '[org.springframework.data.repository.core.support.DefaultRepositoryMetadata].<init>(Class<?>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryMethod
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryMethod(Class<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:290,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters,Object[])'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Class<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - queryMethod
    - values
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    - Object[]
    constantsTouched: []
    func_position:
      end: 291
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 291
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getAccessor(org.springframework.data.jpa.repository.query.JpaQueryMethod,Object[])'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters,Object[])'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getAccessor(org.springframework.data.jpa.repository.query.JpaQueryMethod,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].isHibernate43()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:294,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].isHibernate5()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:294,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Class<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 293
    functionDepth: 2
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].isHibernate5()'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].isHibernate43()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hibernate.Version].getVersionString()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:298,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].startsWith(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Class<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].isHibernate43()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 1
    functionsReached:
    - '[org.hibernate.Version].getVersionString()'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].isHibernate43()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hibernate.Version].getVersionString()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:302,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].startsWith(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Class<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].isHibernate5()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 1
    functionsReached:
    - '[org.hibernate.Version].getVersionString()'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].isHibernate5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryProperty()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Class<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].getQueryProperty()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - firstname
    - pageable
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 308
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 308
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository].findByFirstname(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository].findByFirstname(String,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - firstname
    - pageable
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 310
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 310
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository].findByFirstnameNot(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository].findByFirstnameNot(String,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 312
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 312
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository].findByIdIgnoringCase(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository].findByIdIgnoringCase(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 314
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 314
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository].findByIdAllIgnoringCase(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository].findByIdAllIgnoringCase(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 316
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 316
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository].existsByFirstname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository].existsByFirstname(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - refDate
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 318
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 318
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository].findByCreatedAtAfter(java.util.Date)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository].findByCreatedAtAfter(java.util.Date)'
  - 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.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 320
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository].findByRolesIsEmpty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository].findByRolesIsEmpty()'
  - 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.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 322
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository].findByRolesIsNotEmpty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository].findByRolesIsNotEmpty()'
  - 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.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 324
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository].findByFirstnameIsEmpty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository].findByFirstnameIsEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.Role
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - role
    argTypes:
    - org.springframework.data.jpa.domain.sample.Role
    constantsTouched: []
    func_position:
      end: 326
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 326
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository].findByRolesContaining(org.springframework.data.jpa.domain.sample.Role)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository].findByRolesContaining(org.springframework.data.jpa.domain.sample.Role)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Integer>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ids
    argTypes:
    - java.util.Collection<Integer>
    constantsTouched: []
    func_position:
      end: 329
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 329
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository].findById(java.util.Collection<Integer>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository].findById(java.util.Collection<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 332
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 332
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository].findByIdIn(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository].findByIdIn(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Iterable<String>
    constantsTouched: []
    func_position:
      end: 335
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 335
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository].findByFirstnameIn(Iterable<String>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository].findByFirstnameIn(Iterable<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: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 338
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository].findByFirstname()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository].findByFirstname()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 341
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 341
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository].findByNoSuchProperty(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository].findByNoSuchProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - attributes
    argTypes:
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 343
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 343
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository].findByAttributes(java.util.Set<String>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository].findByAttributes(java.util.Set<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.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 345
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository].findByAttributes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository].findByAttributes()'
  - 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.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 349
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserNameProjection].getLastname()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserNameProjection].getLastname()'
  - 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.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserNameProjection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserNameProjection].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserNameProjection
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.UserNameProjection].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<UserNameProjection>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - firstname
    - pageable
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 353
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 353
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.ProjectionPagingRepository].findByFirstname(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<UserNameProjection>
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.ProjectionPagingRepository].findByFirstname(String,org.springframework.data.domain.Pageable)'
  - 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.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.ProjectionPagingRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.ProjectionPagingRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.ProjectionPagingRepository
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQueryIntegrationTests.ProjectionPagingRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters,Object[])'
      Src: org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParameters
      - Object[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    argCount: 2
    argNames:
    - parameters
    - values
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParameters
    - Object[]
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters,Object[])'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StubJpaParameterParameterAccessor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters,Object[])'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor
    signature: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].accessor(org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor:48,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.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      static: true
      superClass: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].accessor()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StubJpaParameterParameterAccessor.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].accessor(org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    signature: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].accessor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].accessor(org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor,org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AccessorBuilder
      static: true
      superClass: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].accessorFor()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StubJpaParameterParameterAccessor.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].accessor(org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor,org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor)'
    linkageType: ''
    returnType: AccessorBuilder
    signature: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].accessorFor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].getValues()'
      Src: org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].getBindableValue(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StubJpaParameterParameterAccessor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].getValues()'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].getBindableValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor:67,1
    - Dst: '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor:68,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor:73,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor:77,1
    - Dst: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].getParameterType()'
      Src: org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor:78,1
    - Dst: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].when(org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor:78,1
    - Dst: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].thenReturn(Class)'
      Src: org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor:78,1
    - Dst: '[org.springframework.data.core.TypeInformation].of(org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor:79,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].<init>(org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor,org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor:79,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter)'
      Src: org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor:80,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(java.util.ArrayList)'
      Src: org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor:83,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor:83,1
    - Dst: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      static: true
      superClass: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    argCount: 1
    argNames:
    - parameterTypes
    argTypes:
    - Class<?>[]
    constantsTouched: []
    func_position:
      end: 84
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 84
    functionName: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].accessor(Class<?>[])'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StubJpaParameterParameterAccessor.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].toArray()'
    - '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].<init>(org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor,org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor)'
    - '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].getParameterType()'
    - '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].when(org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].thenReturn(Class)'
    - '[org.springframework.data.core.TypeInformation].of(org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor)'
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter)'
    - '[org.mockito.Mockito].mock()'
    - '[java.util.ArrayList].add()'
    - '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(java.util.ArrayList)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    signature: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].accessor(Class<?>[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].getParameters()'
      Src: org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor:88,1
    - Dst: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].getNumberOfParameters()'
      Src: org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor:88,1
    - Dst: '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor:88,1
    - Dst: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].getParameters()'
      Src: org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor:90,1
    - Dst: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].getNumberOfParameters()'
      Src: org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor:90,1
    - Dst: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].getValue(org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor:91,1
    - Dst: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].getParameters()'
      Src: org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor:95,1
    - Dst: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].getParameter(org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor:95,1
    - Dst: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].getType()'
      Src: org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor:95,1
    - Dst: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].getSimpleName()'
      Src: org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor:95,1
    - Dst: '[String].formatted(org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor,org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor,org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor:95,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor:95,1
    - Dst: '[String].formatted(java.util.ArrayList)'
      Src: org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 98
    functionName: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StubJpaParameterParameterAccessor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].getType()'
    - '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor)'
    - '[String].formatted(org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor,org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor,org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].getParameters()'
    - '[String].formatted(java.util.ArrayList)'
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].getNumberOfParameters()'
    - '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].getValue(org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].getParameter(org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].getSimpleName()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor].toString()'
  - 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.data.jpa.repository.query.JpaParametersParameterAccessor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor.AccessorBuilder].withValues()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StubJpaParameterParameterAccessor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    signature: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor.AccessorBuilder].withValues()'
  - 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.data.jpa.repository.query.StubJpaParameterParameterAccessor.AccessorBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor.AccessorBuilder].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/StubJpaParameterParameterAccessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor.AccessorBuilder
    signature: '[org.springframework.data.jpa.repository.query.StubJpaParameterParameterAccessor.AccessorBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].mock()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:66,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].getValues()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].when(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].thenReturn()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].potentiallyUnwrap(java.util.Date)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:71,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].when(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:71,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].thenReturn(java.util.Date)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,Object>
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - java.util.List<jakarta.persistence.TemporalType>
      - java.util.List<jakarta.persistence.Parameter<?>>
      - org.assertj.core.api.SoftAssertions
      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: 74
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 74
    functionName: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].before()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/NamedOrIndexedQueryParameterSetterUnitTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].<init>()'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].getValues()'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].when(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].potentiallyUnwrap(java.util.Date)'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].thenReturn(java.util.Date)'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].mock()'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].thenReturn()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].mockExceptionThrowingQueryWithNamedParameters()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:79,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetter].create(java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,Object>,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:84,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertThatThrownBy()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:90,1
    - Dst: parameter.getClass()
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:94,1
    - Dst: parameter.getName()
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:95,1
    - Dst: parameter.getPosition()
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].describedAs(String,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].hasMessage(String)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:90,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertAll()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:102,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,Object>
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - java.util.List<jakarta.persistence.TemporalType>
      - java.util.List<jakarta.persistence.Parameter<?>>
      - org.assertj.core.api.SoftAssertions
      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: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 103
    functionName: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].strictErrorHandlingThrowsExceptionForAllVariationsOfParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/NamedOrIndexedQueryParameterSetterUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.SoftAssertions].assertThatThrownBy()'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetter].create(java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,Object>,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
    - '[org.assertj.core.api.SoftAssertions].assertAll()'
    - parameter.getName()
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].describedAs(String,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].hasMessage(String)'
    - parameter.getPosition()
    - parameter.getClass()
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].mockExceptionThrowingQueryWithNamedParameters()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].strictErrorHandlingThrowsExceptionForAllVariationsOfParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].mockExceptionThrowingQueryWithNamedParameters()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetter].create(java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,Object>,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:113,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertThatCode()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:119,1
    - Dst: parameter.getClass()
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:123,1
    - Dst: parameter.getName()
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:124,1
    - Dst: parameter.getPosition()
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:125,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].describedAs(String,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:119,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].doesNotThrowAnyException()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:119,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertAll()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:131,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,Object>
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - java.util.List<jakarta.persistence.TemporalType>
      - java.util.List<jakarta.persistence.Parameter<?>>
      - org.assertj.core.api.SoftAssertions
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 132
    functionName: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].lenientErrorHandlingThrowsNoExceptionForAllVariationsOfParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/NamedOrIndexedQueryParameterSetterUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetter].create(java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,Object>,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].doesNotThrowAnyException()'
    - '[org.assertj.core.api.SoftAssertions].assertThatCode()'
    - '[org.assertj.core.api.SoftAssertions].assertAll()'
    - parameter.getName()
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].describedAs(String,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
    - parameter.getPosition()
    - parameter.getClass()
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].mockExceptionThrowingQueryWithNamedParameters()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].lenientErrorHandlingThrowsNoExceptionForAllVariationsOfParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].mock()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:142,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl].<init>(null,int)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:148,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetter].create(java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,Object>,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].from(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetter].setParameter(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].verify(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:155,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].eq(int)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:155,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].any()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:155,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].setParameter(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:155,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].verify(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].eq(int)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].any()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].eq(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].setParameter(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:157,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertAll()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:161,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,Object>
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - java.util.List<jakarta.persistence.TemporalType>
      - java.util.List<jakarta.persistence.Parameter<?>>
      - org.assertj.core.api.SoftAssertions
      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: 163
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 163
    functionName: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].lenientSetsParameterWhenSuccessIsUnsure()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/NamedOrIndexedQueryParameterSetterUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].any()'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl].<init>(null,int)'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].eq(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].verify(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetter].setParameter(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
    - '[org.assertj.core.api.SoftAssertions].assertAll()'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].eq(int)'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].from(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].setParameter(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].setParameter(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetter].create(java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,Object>,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].lenientSetsParameterWhenSuccessIsUnsure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].mock()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl].<init>(null,null)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetter].create(java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,Object>,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:176,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].from(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:182,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetter].setParameter(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:182,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].never()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:185,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].verify(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:185,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].anyInt()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:185,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].any()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:185,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].setParameter(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:185,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].never()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:187,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].verify(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:187,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].anyInt()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:187,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].any()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:187,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].eq(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:187,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].setParameter(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:187,1
    - Dst: '[org.assertj.core.api.SoftAssertions].assertAll()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:191,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,Object>
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - java.util.List<jakarta.persistence.TemporalType>
      - java.util.List<jakarta.persistence.Parameter<?>>
      - org.assertj.core.api.SoftAssertions
      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: 193
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 193
    functionName: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].parameterNotSetWhenSuccessImpossible()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/NamedOrIndexedQueryParameterSetterUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].never()'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].verify(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].any()'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl].<init>(null,null)'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].eq(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetter].setParameter(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
    - '[org.assertj.core.api.SoftAssertions].assertAll()'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].from(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].setParameter(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].setParameter(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].anyInt()'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetter].create(java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,Object>,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].parameterNotSetWhenSuccessImpossible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].mock()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:198,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl].<init>(String,int)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:201,1
    - Dst: '[java.util.Collections].singleton(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:201,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].doReturn(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:201,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].when(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:201,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].getParameters()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:201,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:203,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].doThrow(RuntimeException)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:203,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].when(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:203,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].any()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:204,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].any()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:204,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].any()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:204,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].setParameter(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:203,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:205,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].doThrow(RuntimeException)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:205,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].when(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:205,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].any()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:206,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].any()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:206,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].setParameter(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:205,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:207,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].doThrow(RuntimeException)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:207,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].when(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:207,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].anyString()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:208,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].any()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:208,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].any()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:208,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].setParameter(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:207,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:209,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].doThrow(RuntimeException)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:209,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].when(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:209,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].anyString()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:210,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].any()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:210,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].setParameter(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:209,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:211,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].doThrow(RuntimeException)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:211,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].when(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:211,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].anyInt()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:212,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].any()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:212,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].any()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:212,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].setParameter(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:211,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:213,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].doThrow(RuntimeException)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:213,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].when(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:213,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].anyInt()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:214,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].any()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:214,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].setParameter(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,Object>
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - java.util.List<jakarta.persistence.TemporalType>
      - java.util.List<jakarta.persistence.Parameter<?>>
      - org.assertj.core.api.SoftAssertions
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.Query
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 217
    functionName: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].mockExceptionThrowingQueryWithNamedParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/NamedOrIndexedQueryParameterSetterUnitTests.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].anyString()'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].getParameters()'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].any()'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl].<init>(String,int)'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].doThrow(RuntimeException)'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].when(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].anyInt()'
    - '[java.util.Collections].singleton(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl)'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].setParameter(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].setParameter(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
    - '[RuntimeException].<init>(String)'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].doReturn(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].mock()'
    linkageType: ''
    returnType: jakarta.persistence.Query
    signature: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].mockExceptionThrowingQueryWithNamedParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: args.getValues()
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:51,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].asList(null,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].mock()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:56,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl].<init>(String,null)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:57,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl].<init>(null,int)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:58,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl)'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:55,1
    - Dst: '[org.assertj.core.api.SoftAssertions].<init>()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,Object>
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - java.util.List<jakarta.persistence.TemporalType>
      - java.util.List<jakarta.persistence.Parameter<?>>
      - org.assertj.core.api.SoftAssertions
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/NamedOrIndexedQueryParameterSetterUnitTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl)'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl].<init>(null,int)'
    - '[org.assertj.core.api.SoftAssertions].<init>()'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl].<init>(String,null)'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].asList(null,org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests)'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].mock()'
    - args.getValues()
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests
    signature: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - position
    argTypes:
    - String
    - Integer
    constantsTouched: []
    func_position:
      end: 228
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 228
    functionName: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl].<init>(String,Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/NamedOrIndexedQueryParameterSetterUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl
    signature: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl].<init>(String,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl].getParameterType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/NamedOrIndexedQueryParameterSetterUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<Object>
    signature: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl].getParameterType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      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: 237
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl].getName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/NamedOrIndexedQueryParameterSetterUnitTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl].getPosition()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/NamedOrIndexedQueryParameterSetterUnitTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl].getName()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl:244,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl].getPosition()'
      Src: org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      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: 246
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/NamedOrIndexedQueryParameterSetterUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl].getName()'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl].getPosition()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].isNative()'
      Src: org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests:33,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests].assumeThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests:33,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests].describedAs(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests:33,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests:33,1
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests:35,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].forJpql(org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryEnhancer
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests
    argCount: 1
    argNames:
    - query
    argTypes:
    - org.springframework.data.jpa.repository.query.DeclaredQuery
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests].createQueryEnhancer(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlParserQueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests].describedAs(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests].isFalse()'
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].isNative()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].forJpql(org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests].assumeThat(boolean)'
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].getQueryString()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryEnhancer
    signature: '[org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests].createQueryEnhancer(org.springframework.data.jpa.repository.query.DeclaredQuery)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests].assumeThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests:43,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests].as(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests:43,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests].doesNotContain(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests:43,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests].assumeThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests:46,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests].as(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests:46,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests].doesNotStartWithIgnoringCase(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests:46,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests].assumeThat(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests:49,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests].as(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests:49,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests].doesNotContain(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests:49,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].shouldDeriveJpqlCountQuery(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests
    argCount: 2
    argNames:
    - query
    - expected
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 53
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests].shouldDeriveJpqlCountQuery(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlParserQueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerTckTests].shouldDeriveJpqlCountQuery(String,String)'
    - '[org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests].assumeThat(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests].as(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests].doesNotStartWithIgnoringCase(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests].doesNotContain(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests].shouldDeriveJpqlCountQuery(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.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryEnhancerTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlParserQueryEnhancerUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests
    signature: '[org.springframework.data.jpa.repository.query.JpqlParserQueryEnhancerUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>].getEntityName()'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:57,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].when(org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:57,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].thenReturn(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      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: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TemplatedQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].thenReturn(String)'
    - '[org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>].getEntityName()'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].when(org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].jpqlEntityQuery(org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:64,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      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: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].shouldReturnQueryWithDomainTypeExpressionReplacedWithSimpleDomainTypeName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TemplatedQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].jpqlEntityQuery(org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].shouldReturnQueryWithDomainTypeExpressionReplacedWithSimpleDomainTypeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].jpqlEntityQuery(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:71,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getAlias()'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:72,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:72,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:72,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:73,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:73,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      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: 74
      start: 68
    functionDepth: 5
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].renderAliasInExpressionQueryCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TemplatedQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].jpqlEntityQuery(String)'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getAlias()'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].renderAliasInExpressionQueryCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].nativeEntityQuery(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:79,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getAlias()'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      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: 82
      start: 76
    functionDepth: 5
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].renderAliasInNativeExpressionQueryCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TemplatedQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].nativeEntityQuery(String)'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getAlias()'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].renderAliasInNativeExpressionQueryCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].jpqlEntityQuery(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:87,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      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: 84
    functionDepth: 5
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].shouldDetectBindParameterCountCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TemplatedQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getParameterBindings()'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].jpqlEntityQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].shouldDetectBindParameterCountCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].jpqlEntityQuery(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:99,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:105,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:105,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      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: 106
      start: 96
    functionDepth: 5
    functionLinenumber: 96
    functionLinenumberEnd: 106
    functionName: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].shouldDetectBindParameterCountCorrectlyWithJDBCStyleParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TemplatedQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getParameterBindings()'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].jpqlEntityQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].shouldDetectBindParameterCountCorrectlyWithJDBCStyleParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].jpqlEntityQuery(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].isNative()'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:117,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:117,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      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: 118
      start: 108
    functionDepth: 5
    functionLinenumber: 108
    functionLinenumberEnd: 118
    functionName: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].shouldDetectComplexNativeQueriesWithSpelAsNonNative()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TemplatedQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isFalse()'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].isNative()'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].jpqlEntityQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].shouldDetectComplexNativeQueriesWithSpelAsNonNative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].nativeEntityQuery(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].isNative()'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:125,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:125,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      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: 126
      start: 120
    functionDepth: 5
    functionLinenumber: 120
    functionLinenumberEnd: 126
    functionName: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].shouldDetectSimpleNativeQueriesWithoutSpelAsNative()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TemplatedQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].nativeEntityQuery(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].isNative()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].shouldDetectSimpleNativeQueriesWithoutSpelAsNative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].jpqlEntityQuery(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].hasParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:134,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:134,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:134,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:135,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:135,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:135,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:138,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:139,1
    - Dst: '[java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>].get(int)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:141,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:142,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:142,1
    - Dst: binding.getName()
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:143,1
    - Dst: binding.getType()
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:144,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:144,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:144,1
    - Dst: '[java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>].get(int)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:147,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:147,1
    - Dst: binding.getName()
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:148,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:148,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:148,1
    - Dst: binding.getType()
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:149,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:149,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      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: 150
      start: 128
    functionDepth: 5
    functionLinenumber: 128
    functionLinenumberEnd: 150
    functionName: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].namedExpressionsShouldCreateLikeBindings()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TemplatedQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - binding.getName()
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].jpqlEntityQuery(String)'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getParameterBindings()'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isEqualTo(String)'
    - '[java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>].get(int)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].hasParameterBindings()'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
    - binding.getType()
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].namedExpressionsShouldCreateLikeBindings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].jpqlEntityQuery(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:155,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].hasParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:158,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:158,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:158,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:159,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:159,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:159,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:162,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:163,1
    - Dst: '[java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>].get(int)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:165,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:166,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:166,1
    - Dst: binding.getPosition()
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:167,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:167,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:167,1
    - Dst: binding.getType()
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:168,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:168,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:168,1
    - Dst: '[java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>].get(int)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:170,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:171,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:171,1
    - Dst: binding.getPosition()
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:172,1
    - Dst: binding.getType()
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:173,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:173,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 152
    functionDepth: 5
    functionLinenumber: 152
    functionLinenumberEnd: 174
    functionName: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].indexedExpressionsShouldCreateLikeBindings()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TemplatedQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].jpqlEntityQuery(String)'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getParameterBindings()'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(boolean)'
    - binding.getPosition()
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isEqualTo(String)'
    - '[java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>].get(int)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].hasParameterBindings()'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isEqualTo(int)'
    - binding.getType()
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].indexedExpressionsShouldCreateLikeBindings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].jpqlEntityQuery(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:179,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:181,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:181,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      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: 182
      start: 176
    functionDepth: 5
    functionLinenumber: 176
    functionLinenumberEnd: 182
    functionName: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].doesTemplatingWhenEntityNameSpelIsPresent()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TemplatedQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].jpqlEntityQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].doesTemplatingWhenEntityNameSpelIsPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].jpqlEntityQuery(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:187,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:189,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:189,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      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: 190
      start: 184
    functionDepth: 5
    functionLinenumber: 184
    functionLinenumberEnd: 190
    functionName: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].doesNoTemplatingWhenEntityNameSpelIsNotPresent()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TemplatedQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].jpqlEntityQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].doesNoTemplatingWhenEntityNameSpelIsNotPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].jpqlEntityQuery(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:195,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:197,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:197,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      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: 198
      start: 192
    functionDepth: 5
    functionLinenumber: 192
    functionLinenumberEnd: 198
    functionName: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].doesTemplatingWhenEntityNameSpelIsPresentForBindParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TemplatedQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].jpqlEntityQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].doesTemplatingWhenEntityNameSpelIsPresentForBindParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].nativeQuery(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:201,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQuery].create(org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.DefaultEntityQuery
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 4
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].nativeEntityQuery(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TemplatedQueryUnitTests.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].nativeQuery(String)'
    - '[org.springframework.data.jpa.repository.query.TemplatedQuery].create(org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.DefaultEntityQuery
    signature: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].nativeEntityQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:205,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQuery].create(org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.DefaultEntityQuery
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 4
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].jpqlEntityQuery(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TemplatedQueryUnitTests.java
    functionUses: 9
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TemplatedQuery].create(org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.DefaultEntityQuery
    signature: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].jpqlEntityQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].<init>(org.springframework.data.jpa.repository.query.QueryRewriterProvider,org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests,org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests,org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TemplatedQueryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].<init>(org.springframework.data.jpa.repository.query.QueryRewriterProvider,org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests,org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests
    signature: '[org.springframework.data.jpa.repository.query.TemplatedQueryUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(String,String,String,String,String,String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTests:44,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].map()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTests:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].reservedWords()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].map()'
    - '[java.util.stream.Stream].of(String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].reservedWords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].parseQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTests:53,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTests:55,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].getContext()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTests:55,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRendererTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTests:55,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer].render(org.springframework.data.jpa.repository.query.JpqlQueryRendererTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTests:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].parseWithoutChanges(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].parseQuery(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].getContext()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer].render(org.springframework.data.jpa.repository.query.JpqlQueryRendererTests)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].<init>()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRendererTests)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].parseWithoutChanges(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTests:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 71
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].fromClauseDowncastingExample3_SPEC_BUG()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].fromClauseDowncastingExample3_SPEC_BUG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTests:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 85
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].functionInvocationExample_SPEC_BUG()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].functionInvocationExample_SPEC_BUG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTests:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 101
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].orderByClauseThatIsNotReflectedInTheSelectClauseButAlsoHasAnInClauseInTheFromClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].orderByClauseThatIsNotReflectedInTheSelectClauseButAlsoHasAnInClauseInTheFromClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTests:106,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTests:109,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTests:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].currentTimeLiterals()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].currentTimeLiterals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTests:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].numericCasting()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].numericCasting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].assertQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRendererTests:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].betweenDates()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].assertQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].betweenDates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpqlQueryRendererTests
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRendererTckTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryRendererTests
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRendererTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SampleRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.query.JpaParametersUnitTests:45,1
    - Dst: '[org.springframework.data.repository.query.ParametersSource].of(org.springframework.data.jpa.repository.query.JpaParametersUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaParametersUnitTests:47,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(org.springframework.data.jpa.repository.query.JpaParametersUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaParametersUnitTests:47,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].getBindableParameter(int)'
      Src: org.springframework.data.jpa.repository.query.JpaParametersUnitTests:49,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersUnitTests].isSpecialParameter()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersUnitTests:50,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaParametersUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaParametersUnitTests:50,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersUnitTests:50,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersUnitTests].isTemporalParameter()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersUnitTests:51,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaParametersUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaParametersUnitTests:51,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersUnitTests:51,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersUnitTests].getTemporalType()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersUnitTests:52,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaParametersUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaParametersUnitTests:52,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.JpaParametersUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaParametersUnitTests:52,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].getBindableParameter(int)'
      Src: org.springframework.data.jpa.repository.query.JpaParametersUnitTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersUnitTests].isTemporalParameter()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersUnitTests:55,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaParametersUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpaParametersUnitTests:55,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersUnitTests:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 56
    functionName: '[org.springframework.data.jpa.repository.query.JpaParametersUnitTests].findsTemporalParameterConfiguration()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaParametersUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaParametersUnitTests].assertThat(org.springframework.data.jpa.repository.query.JpaParametersUnitTests)'
    - SampleRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.query.JpaParametersUnitTests].isTemporalParameter()'
    - '[org.springframework.data.jpa.repository.query.JpaParametersUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(org.springframework.data.jpa.repository.query.JpaParametersUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersUnitTests].isSpecialParameter()'
    - '[org.springframework.data.jpa.repository.query.JpaParametersUnitTests].isFalse()'
    - '[org.springframework.data.jpa.repository.query.JpaParametersUnitTests].isEqualTo(org.springframework.data.jpa.repository.query.JpaParametersUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersUnitTests].getTemporalType()'
    - '[org.springframework.data.repository.query.ParametersSource].of(org.springframework.data.jpa.repository.query.JpaParametersUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaParameters].getBindableParameter(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaParametersUnitTests].findsTemporalParameterConfiguration()'
  - 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.data.jpa.repository.query.JpaParametersUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaParametersUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaParametersUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaParametersUnitTests
    signature: '[org.springframework.data.jpa.repository.query.JpaParametersUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - date
    - firstname
    argTypes:
    - java.util.Date
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.springframework.data.jpa.repository.query.JpaParametersUnitTests.SampleRepository].foo(java.util.Date,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaParametersUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaParametersUnitTests.SampleRepository].foo(java.util.Date,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.data.jpa.repository.query.JpaParametersUnitTests.SampleRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaParametersUnitTests.SampleRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpaParametersUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaParametersUnitTests.SampleRepository
    signature: '[org.springframework.data.jpa.repository.query.JpaParametersUnitTests.SampleRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].parse()'
      Src: org.springframework.data.jpa.repository.query.TestEntityQuery:32,1
    - Dst: '[org.springframework.data.jpa.repository.query.TestEntityQuery].select()'
      Src: org.springframework.data.jpa.repository.query.TestEntityQuery:33,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].<init>(org.springframework.data.jpa.repository.query.PreprocessedQuery,org.springframework.data.jpa.repository.query.TestEntityQuery)'
      Src: org.springframework.data.jpa.repository.query.TestEntityQuery:32,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.TestEntityQuery
      static: false
      superClass: org.springframework.data.jpa.repository.query.DefaultEntityQuery
    argCount: 2
    argNames:
    - query
    - isNative
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/TestEntityQuery.java
    functionUses: 82
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery].parse()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].<init>(org.springframework.data.jpa.repository.query.PreprocessedQuery,org.springframework.data.jpa.repository.query.TestEntityQuery)'
    - '[org.springframework.data.jpa.repository.query.TestEntityQuery].select()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.TestEntityQuery
    signature: '[org.springframework.data.jpa.repository.query.TestEntityQuery].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlDtoQueryTransformerUnitTests].parseQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlDtoQueryTransformerUnitTests:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JpaQueryEnhancer.JpqlQueryParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.springframework.data.jpa.repository.query.JpqlDtoQueryTransformerUnitTests].parse(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlDtoQueryTransformerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlDtoQueryTransformerUnitTests].parseQuery(String)'
    linkageType: ''
    returnType: JpaQueryEnhancer.JpqlQueryParser
    signature: '[org.springframework.data.jpa.repository.query.JpqlDtoQueryTransformerUnitTests].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.query.JpqlDtoQueryTransformerUnitTests:37,1
    - Dst: '[JpaQueryEnhancer.JpqlQueryParser].getQueryInformation()'
      Src: org.springframework.data.jpa.repository.query.JpqlDtoQueryTransformerUnitTests:37,1
    - Dst: '[org.springframework.data.repository.query.QueryMethod].getResultProcessor()'
      Src: org.springframework.data.jpa.repository.query.JpqlDtoQueryTransformerUnitTests:38,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlDtoQueryTransformerUnitTests].getReturnedType()'
      Src: org.springframework.data.jpa.repository.query.JpqlDtoQueryTransformerUnitTests:38,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].<init>(org.springframework.data.jpa.repository.query.JpqlDtoQueryTransformerUnitTests,org.springframework.data.jpa.repository.query.JpqlDtoQueryTransformerUnitTests,org.springframework.data.jpa.repository.query.JpqlDtoQueryTransformerUnitTests)'
      Src: org.springframework.data.jpa.repository.query.JpqlDtoQueryTransformerUnitTests:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - JpaQueryEnhancer.JpqlQueryParser
      - org.springframework.data.repository.query.QueryMethod
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parser
    - method
    argTypes:
    - JpaQueryEnhancer.JpqlQueryParser
    - org.springframework.data.repository.query.QueryMethod
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[org.springframework.data.jpa.repository.query.JpqlDtoQueryTransformerUnitTests].getTransformer(JpaQueryEnhancer.JpqlQueryParser,org.springframework.data.repository.query.QueryMethod)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlDtoQueryTransformerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].<init>(org.springframework.data.jpa.repository.query.JpqlDtoQueryTransformerUnitTests,org.springframework.data.jpa.repository.query.JpqlDtoQueryTransformerUnitTests,org.springframework.data.jpa.repository.query.JpqlDtoQueryTransformerUnitTests)'
    - '[org.springframework.data.repository.query.QueryMethod].getResultProcessor()'
    - '[JpaQueryEnhancer.JpqlQueryParser].getQueryInformation()'
    - '[org.springframework.data.jpa.repository.query.JpqlDtoQueryTransformerUnitTests].getReturnedType()'
    - '[org.springframework.data.domain.Sort].unsorted()'
    linkageType: ''
    returnType: org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>
    signature: '[org.springframework.data.jpa.repository.query.JpqlDtoQueryTransformerUnitTests].getTransformer(JpaQueryEnhancer.JpqlQueryParser,org.springframework.data.repository.query.QueryMethod)'
  - 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.data.jpa.repository.query.JpqlDtoQueryTransformerUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpqlDtoQueryTransformerUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlDtoQueryTransformerUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlDtoQueryTransformerUnitTests
    signature: '[org.springframework.data.jpa.repository.query.JpqlDtoQueryTransformerUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EmployeeRepositoryWithNoCursor].genericSingleObjectFromResultSet()'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests)'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests:71,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].containsExactly()'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeRepositoryWithNoCursor
      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: 74
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].testGenericSingleObjectFromResultSet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/MySqlStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].containsExactly()'
    - '[EmployeeRepositoryWithNoCursor].genericSingleObjectFromResultSet()'
    - '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].testGenericSingleObjectFromResultSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EmployeeRepositoryWithNoCursor].genericObjectsFromResultSet()'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests:79,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests)'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].containsExactly()'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeRepositoryWithNoCursor
      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: 84
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 84
    functionName: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].testGenericObjectsFromResultSet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/MySqlStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[EmployeeRepositoryWithNoCursor].genericObjectsFromResultSet()'
    - '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].containsExactly()'
    - '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].testGenericObjectsFromResultSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EmployeeRepositoryWithNoCursor].entityListFromResultSet()'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests:89,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests)'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests:91,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].<init>(int,String)'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests:92,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].<init>(int,String)'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].containsExactly(org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee,org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee)'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeRepositoryWithNoCursor
      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: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 94
    functionName: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].testEntityListFromResultSet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/MySqlStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[EmployeeRepositoryWithNoCursor].entityListFromResultSet()'
    - '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].containsExactly(org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee,org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee)'
    - '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests)'
    - '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].<init>(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].testEntityListFromResultSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EmployeeRepositoryWithNoCursor].namedOutputParameter()'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests:99,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests)'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests:101,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].<init>(int,String)'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests:102,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].<init>(int,String)'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests:103,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].containsExactly(org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee,org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee)'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeRepositoryWithNoCursor
      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.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].testNamedOutputParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/MySqlStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].containsExactly(org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee,org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee)'
    - '[EmployeeRepositoryWithNoCursor].namedOutputParameter()'
    - '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests)'
    - '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].<init>(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].testNamedOutputParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EmployeeRepositoryWithNoCursor].singleEntityFromResultSet()'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests:109,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests)'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].<init>(int,String)'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].isEqualTo(org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee)'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeRepositoryWithNoCursor
      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: 112
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 112
    functionName: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].testSingleEntityFromResultSet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/MySqlStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].isEqualTo(org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee)'
    - '[EmployeeRepositoryWithNoCursor].singleEntityFromResultSet()'
    - '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests)'
    - '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].<init>(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].testSingleEntityFromResultSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EmployeeRepositoryWithNoCursor].entityListFromSingleRowResultSet()'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests:117,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests)'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests:119,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].<init>(int,String)'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests:119,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].containsExactly(org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee)'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeRepositoryWithNoCursor
      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: 120
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 120
    functionName: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].testEntityListFromSingleRowResultSet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/MySqlStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].containsExactly(org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee)'
    - '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests)'
    - '[EmployeeRepositoryWithNoCursor].entityListFromSingleRowResultSet()'
    - '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].<init>(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].testEntityListFromSingleRowResultSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EmployeeRepositoryWithNoCursor].noResultSet()'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests:125,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests)'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests:127,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeRepositoryWithNoCursor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 128
    functionName: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].testNoResultSet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/MySqlStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[EmployeeRepositoryWithNoCursor].noResultSet()'
    - '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].testNoResultSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EmployeeRepositoryWithNoCursor].entityListFromNamedProcedure()'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests:133,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests)'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests:135,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].<init>(int,String)'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests:136,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].<init>(int,String)'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests:137,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].containsExactly(org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee,org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee)'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeRepositoryWithNoCursor
      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: 138
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 138
    functionName: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].testEntityListFromNamedProcedure()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/MySqlStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].containsExactly(org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee,org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee)'
    - '[EmployeeRepositoryWithNoCursor].entityListFromNamedProcedure()'
    - '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests)'
    - '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].<init>(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].testEntityListFromNamedProcedure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeRepositoryWithNoCursor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/MySqlStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests
    signature: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - id
    - name
    argTypes:
    - Integer
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 153
    functionName: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].<init>(Integer,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/MySqlStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee
    signature: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].<init>(Integer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 155
    functionName: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/MySqlStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee
    signature: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/MySqlStoredProcedureIntegrationTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - 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: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].getName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/MySqlStoredProcedureIntegrationTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].setId(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/MySqlStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].setId(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - 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: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].setName(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/MySqlStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].getClass()'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee:179,1
    - Dst: '[Object].getClass()'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee:179,1
    - Dst: '[java.util.Objects].equals(Integer,org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee)'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee:183,1
    - Dst: '[java.util.Objects].equals(String,org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee)'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee:183,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - 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: 184
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 184
    functionName: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/MySqlStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].getClass()'
    - '[java.util.Objects].equals(Integer,org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee)'
    - '[java.util.Objects].equals(String,org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(Integer,String)'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - 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: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/MySqlStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(Integer,String)'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].getId()'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee:193,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].getName()'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - 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: 194
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/MySqlStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].getId()'
    - '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 201
    functionName: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.EmployeeRepositoryWithNoCursor].genericSingleObjectFromResultSet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/MySqlStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.EmployeeRepositoryWithNoCursor].genericSingleObjectFromResultSet()'
  - 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<Object[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 204
    functionName: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.EmployeeRepositoryWithNoCursor].genericObjectsFromResultSet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/MySqlStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Object[]>
    signature: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.EmployeeRepositoryWithNoCursor].genericObjectsFromResultSet()'
  - 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<Employee>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 207
    functionName: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.EmployeeRepositoryWithNoCursor].entityListFromResultSet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/MySqlStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Employee>
    signature: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.EmployeeRepositoryWithNoCursor].entityListFromResultSet()'
  - 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<Employee>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 210
    functionName: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.EmployeeRepositoryWithNoCursor].namedOutputParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/MySqlStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Employee>
    signature: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.EmployeeRepositoryWithNoCursor].namedOutputParameter()'
  - 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: Employee
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 213
    functionName: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.EmployeeRepositoryWithNoCursor].singleEntityFromResultSet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/MySqlStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Employee
    signature: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.EmployeeRepositoryWithNoCursor].singleEntityFromResultSet()'
  - 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<Employee>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 216
    functionName: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.EmployeeRepositoryWithNoCursor].entityListFromSingleRowResultSet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/MySqlStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Employee>
    signature: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.EmployeeRepositoryWithNoCursor].entityListFromSingleRowResultSet()'
  - 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: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 219
    functionName: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.EmployeeRepositoryWithNoCursor].noResultSet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/MySqlStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.EmployeeRepositoryWithNoCursor].noResultSet()'
  - 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<Employee>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 222
    functionName: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.EmployeeRepositoryWithNoCursor].entityListFromNamedProcedure()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/MySqlStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Employee>
    signature: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.EmployeeRepositoryWithNoCursor].entityListFromNamedProcedure()'
  - 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.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.EmployeeRepositoryWithNoCursor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.EmployeeRepositoryWithNoCursor].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/MySqlStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.EmployeeRepositoryWithNoCursor
    signature: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.EmployeeRepositoryWithNoCursor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Config:233,1
    - Dst: '[org.springframework.data.jpa.repository.support.TestcontainerConfigSupport].<init>(org.springframework.core.io.ClassPathResource)'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Config:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Config
      static: false
      superClass: TestcontainerConfigSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Config].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/MySqlStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.TestcontainerConfigSupport].<init>(org.springframework.core.io.ClassPathResource)'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Config
    signature: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Config].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes].<init>()'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Config:238,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes
      static: false
      superClass: TestcontainerConfigSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 255
    functionName: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Config].getManagedTypes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/MySqlStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes].<init>()'
    linkageType: ''
    returnType: org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes
    signature: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Config].getManagedTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.testcontainers.mysql.MySQLContainer].<init>(String)'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Config:261,1
    - Dst: '[org.testcontainers.mysql.MySQLContainer].withUsername(String)'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Config:261,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Config].withPassword(String)'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Config:261,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Config].withConfigurationOverride(String)'
      Src: org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Config:261,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: true
      returnValueGenericType: org.testcontainers.mysql.MySQLContainer
      static: false
      superClass: TestcontainerConfigSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 265
    functionName: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Config].container()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/MySqlStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Config].withConfigurationOverride(String)'
    - '[org.testcontainers.mysql.MySQLContainer].<init>(String)'
    - '[org.testcontainers.mysql.MySQLContainer].withUsername(String)'
    - '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Config].withPassword(String)'
    linkageType: ''
    returnType: org.testcontainers.mysql.MySQLContainer
    signature: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Config].container()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestModelRepository].countUuid(null)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestModelRepository
      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: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests].invokingNullOnNonTemporalStoredProcedureParameterShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureNullHandlingIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[TestModelRepository].countUuid(null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests].invokingNullOnNonTemporalStoredProcedureParameterShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestModelRepository].countLocalDate(null)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestModelRepository
      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: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests].invokingNullOnTemporalStoredProcedureParameterShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureNullHandlingIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[TestModelRepository].countLocalDate(null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests].invokingNullOnTemporalStoredProcedureParameterShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestModelRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureNullHandlingIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.util.UUID
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - UUID
      - Date
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModel
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - id
    - uuid
    - date
    argTypes:
    - long
    - java.util.UUID
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 89
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModel].<init>(long,java.util.UUID,java.util.Date)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureNullHandlingIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModel
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModel].<init>(long,java.util.UUID,java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - UUID
      - Date
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 91
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModel].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureNullHandlingIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModel
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - UUID
      - Date
      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: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModel].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureNullHandlingIntegrationTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModel].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - UUID
      - Date
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.UUID
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModel].getUuid()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureNullHandlingIntegrationTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.UUID
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModel].getUuid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - UUID
      - Date
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModel].getDate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureNullHandlingIntegrationTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModel].getDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - UUID
      - Date
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModel].setId(long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureNullHandlingIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModel].setId(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.UUID
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - UUID
      - Date
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uuid
    argTypes:
    - java.util.UUID
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModel].setUuid(java.util.UUID)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureNullHandlingIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModel].setUuid(java.util.UUID)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - UUID
      - Date
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModel].setDate(java.util.Date)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureNullHandlingIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModel].setDate(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModel].getId()'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModel:118,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModel].getUuid()'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModel:119,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModel].getDate()'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModel:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - UUID
      - Date
      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: 120
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModel].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureNullHandlingIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModel].getId()'
    - '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModel].getUuid()'
    - '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModel].getDate()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModel].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.UUID
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - this_uuid
    argTypes:
    - java.util.UUID
    constantsTouched: []
    func_position:
      end: 127
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 127
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModelRepository].countUuid(java.util.UUID)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureNullHandlingIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModelRepository].countUuid(java.util.UUID)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - this_local_date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 130
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 130
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModelRepository].countLocalDate(java.util.Date)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureNullHandlingIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModelRepository].countLocalDate(java.util.Date)'
  - 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.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModelRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModelRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureNullHandlingIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModelRepository
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.TestModelRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.Config:139,1
    - Dst: '[org.springframework.data.jpa.repository.support.TestcontainerConfigSupport].<init>(org.springframework.core.io.ClassPathResource)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.Config:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.Config
      static: false
      superClass: TestcontainerConfigSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.Config].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureNullHandlingIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.TestcontainerConfigSupport].<init>(org.springframework.core.io.ClassPathResource)'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.Config
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.Config].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes].<init>()'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.Config:144,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes
      static: false
      superClass: TestcontainerConfigSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 161
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.Config].getManagedTypes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureNullHandlingIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes].<init>()'
    linkageType: ''
    returnType: org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.Config].getManagedTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.testcontainers.postgresql.PostgreSQLContainer].<init>(String)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.Config:167,1
    - Dst: '[org.testcontainers.postgresql.PostgreSQLContainer].withUsername(String)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.Config:167,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.testcontainers.postgresql.PostgreSQLContainer
      static: false
      superClass: TestcontainerConfigSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 169
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.Config].container()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureNullHandlingIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.testcontainers.postgresql.PostgreSQLContainer].<init>(String)'
    - '[org.testcontainers.postgresql.PostgreSQLContainer].withUsername(String)'
    linkageType: ''
    returnType: org.testcontainers.postgresql.PostgreSQLContainer
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureNullHandlingIntegrationTests.Config].container()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EmployeeRepositoryWithRefCursor].genericSingleObjectFromResultSet()'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].containsExactly()'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeRepositoryWithRefCursor
      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: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].testGenericSingleObjectFromResultSet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests)'
    - '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].containsExactly()'
    - '[EmployeeRepositoryWithRefCursor].genericSingleObjectFromResultSet()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].testGenericSingleObjectFromResultSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EmployeeRepositoryWithRefCursor].genericObjectsFromResultSet()'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:86,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].containsExactly()'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeRepositoryWithRefCursor
      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: 91
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 91
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].testGenericObjectsFromResultSet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[EmployeeRepositoryWithRefCursor].genericObjectsFromResultSet()'
    - '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests)'
    - '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].containsExactly()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].testGenericObjectsFromResultSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EmployeeRepositoryWithRefCursor].entityListFromResultSet()'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:98,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].<init>(int,String)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:99,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].<init>(int,String)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:100,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].containsExactly(org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee,org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeRepositoryWithRefCursor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 101
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].testEntityListFromResultSet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].containsExactly(org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee,org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee)'
    - '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests)'
    - '[EmployeeRepositoryWithRefCursor].entityListFromResultSet()'
    - '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].<init>(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].testEntityListFromResultSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EmployeeRepositoryWithRefCursor].namedOutputParameter()'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:106,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].<init>(int,String)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:109,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].<init>(int,String)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:110,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].containsExactly(org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee,org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeRepositoryWithRefCursor
      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: 111
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].testNamedOutputParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[EmployeeRepositoryWithRefCursor].namedOutputParameter()'
    - '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests)'
    - '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].containsExactly(org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee,org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee)'
    - '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].<init>(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].testNamedOutputParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EmployeeRepositoryWithRefCursor].singleEntityFromResultSet()'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:118,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].<init>(int,String)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].isEqualTo(org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeRepositoryWithRefCursor
      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: 121
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 121
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].testSingleEntityFromResultSet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].isEqualTo(org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee)'
    - '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests)'
    - '[EmployeeRepositoryWithRefCursor].singleEntityFromResultSet()'
    - '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].<init>(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].testSingleEntityFromResultSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EmployeeRepositoryWithRefCursor].entityListFromSingleRowResultSet()'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:126,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:128,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].<init>(int,String)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:128,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].containsExactly(org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeRepositoryWithRefCursor
      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: 129
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 129
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].testEntityListFromSingleRowResultSet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests)'
    - '[EmployeeRepositoryWithRefCursor].entityListFromSingleRowResultSet()'
    - '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].containsExactly(org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee)'
    - '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].<init>(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].testEntityListFromSingleRowResultSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EmployeeRepositoryWithRefCursor].noResultSet()'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:134,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:136,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeRepositoryWithRefCursor
      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: 137
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 137
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].testNoResultSet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests)'
    - '[EmployeeRepositoryWithRefCursor].noResultSet()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].testNoResultSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EmployeeRepositoryWithRefCursor].entityListFromNamedProcedure()'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:142,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:144,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].<init>(int,String)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:145,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].<init>(int,String)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].containsExactly(org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee,org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeRepositoryWithRefCursor
      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: 147
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 147
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].testEntityListFromNamedProcedure()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].containsExactly(org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee,org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee)'
    - '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests)'
    - '[org.springframework.data.jpa.repository.procedures.MySqlStoredProcedureIntegrationTests.Employee].<init>(int,String)'
    - '[EmployeeRepositoryWithRefCursor].entityListFromNamedProcedure()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].testEntityListFromNamedProcedure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EmployeeRepositoryWithRefCursor].positionalInOut(int,int)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].get(String)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:154,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:154,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:154,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].get(String)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:155,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:155,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeRepositoryWithRefCursor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 156
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].testPositionalInOutParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests)'
    - '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].get(String)'
    - '[EmployeeRepositoryWithRefCursor].positionalInOut(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].testPositionalInOutParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EmployeeRepositoryWithRefCursor].multiple_out(int)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:161,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].containsEntry(String,int)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].containsEntry(String,int)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:164,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].containsKey(String)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeRepositoryWithRefCursor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 165
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].supportsMultipleOutParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].containsEntry(String,int)'
    - '[EmployeeRepositoryWithRefCursor].multiple_out(int)'
    - '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests)'
    - '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].containsKey(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].supportsMultipleOutParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EmployeeRepositoryWithRefCursor].accept_array()'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:174,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeRepositoryWithRefCursor
      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: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 175
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].supportsArrayTypes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[EmployeeRepositoryWithRefCursor].accept_array()'
    - '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].assertThat(org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests)'
    - '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].supportsArrayTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmployeeRepositoryWithRefCursor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - id
    - name
    argTypes:
    - Integer
    - String
    constantsTouched: []
    func_position:
      end: 218
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 218
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee].<init>(Integer,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee].<init>(Integer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 220
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureIntegrationTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - 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: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee].getName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureIntegrationTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee].setId(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee].setId(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - 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: 236
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee].setName(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee].getClass()'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee:243,1
    - Dst: '[Object].getClass()'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee:243,1
    - Dst: '[java.util.Objects].equals(Integer,org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee:246,1
    - Dst: '[java.util.Objects].equals(String,org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee:246,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - 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: 247
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 247
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee)'
    - '[Object].getClass()'
    - '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee].getClass()'
    - '[java.util.Objects].equals(Integer,org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(Integer,String)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - 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: 252
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(Integer,String)'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee].getId()'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee:255,1
    - Dst: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee].getName()'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - 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: 256
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee].getId()'
    - '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Employee].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 263
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.EmployeeRepositoryWithRefCursor].genericSingleObjectFromResultSet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.EmployeeRepositoryWithRefCursor].genericSingleObjectFromResultSet()'
  - 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<Object[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 266
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.EmployeeRepositoryWithRefCursor].genericObjectsFromResultSet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Object[]>
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.EmployeeRepositoryWithRefCursor].genericObjectsFromResultSet()'
  - 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<Employee>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 269
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.EmployeeRepositoryWithRefCursor].entityListFromResultSet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Employee>
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.EmployeeRepositoryWithRefCursor].entityListFromResultSet()'
  - 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<Employee>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 272
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.EmployeeRepositoryWithRefCursor].namedOutputParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Employee>
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.EmployeeRepositoryWithRefCursor].namedOutputParameter()'
  - 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: Employee
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 275
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.EmployeeRepositoryWithRefCursor].singleEntityFromResultSet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Employee
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.EmployeeRepositoryWithRefCursor].singleEntityFromResultSet()'
  - 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<Employee>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 278
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.EmployeeRepositoryWithRefCursor].entityListFromSingleRowResultSet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Employee>
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.EmployeeRepositoryWithRefCursor].entityListFromSingleRowResultSet()'
  - 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: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 281
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.EmployeeRepositoryWithRefCursor].noResultSet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.EmployeeRepositoryWithRefCursor].noResultSet()'
  - 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:
    - some_chars
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 284
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 284
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.EmployeeRepositoryWithRefCursor].accept_array(String[])'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.EmployeeRepositoryWithRefCursor].accept_array(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: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - someNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 287
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 287
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.EmployeeRepositoryWithRefCursor].multiple_out(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.EmployeeRepositoryWithRefCursor].multiple_out(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Employee>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 290
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.EmployeeRepositoryWithRefCursor].entityListFromNamedProcedure()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Employee>
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.EmployeeRepositoryWithRefCursor].entityListFromNamedProcedure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - Integer
      classConcrete: false
      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:
    - in
    - inout
    argTypes:
    - Integer
    - Integer
    constantsTouched: []
    func_position:
      end: 293
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 293
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.EmployeeRepositoryWithRefCursor].positionalInOut(Integer,Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.EmployeeRepositoryWithRefCursor].positionalInOut(Integer,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.EmployeeRepositoryWithRefCursor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.EmployeeRepositoryWithRefCursor].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.EmployeeRepositoryWithRefCursor
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.EmployeeRepositoryWithRefCursor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Config:302,1
    - Dst: '[org.springframework.data.jpa.repository.support.TestcontainerConfigSupport].<init>(org.springframework.core.io.ClassPathResource)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Config:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Config
      static: false
      superClass: TestcontainerConfigSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Config].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.TestcontainerConfigSupport].<init>(org.springframework.core.io.ClassPathResource)'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Config
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Config].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes].<init>()'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Config:307,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes
      static: false
      superClass: TestcontainerConfigSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 324
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Config].getManagedTypes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes].<init>()'
    linkageType: ''
    returnType: org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Config].getManagedTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.testcontainers.postgresql.PostgreSQLContainer].<init>(String)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Config:330,1
    - Dst: '[org.testcontainers.postgresql.PostgreSQLContainer].withUsername(String)'
      Src: org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Config:330,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.testcontainers.postgresql.PostgreSQLContainer
      static: false
      superClass: TestcontainerConfigSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 332
    functionName: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Config].container()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/procedures/PostgresStoredProcedureIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.testcontainers.postgresql.PostgreSQLContainer].<init>(String)'
    - '[org.testcontainers.postgresql.PostgreSQLContainer].withUsername(String)'
    linkageType: ''
    returnType: org.testcontainers.postgresql.PostgreSQLContainer
    signature: '[org.springframework.data.jpa.repository.procedures.PostgresStoredProcedureIntegrationTests.Config].container()'
  - 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.data.jpa.repository.sample.ClassWithNestedRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.ClassWithNestedRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/ClassWithNestedRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.ClassWithNestedRepository
    signature: '[org.springframework.data.jpa.repository.sample.ClassWithNestedRepository].<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.data.jpa.repository.sample.ClassWithNestedRepository.NestedUserRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.ClassWithNestedRepository.NestedUserRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/ClassWithNestedRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.ClassWithNestedRepository.NestedUserRepository
    signature: '[org.springframework.data.jpa.repository.sample.ClassWithNestedRepository.NestedUserRepository].<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.data.jpa.repository.sample.SampleConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.SampleConfig].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/SampleConfig.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.SampleConfig
    signature: '[org.springframework.data.jpa.repository.sample.SampleConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.querydsl.core.types.Predicate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.IdClassExampleEmployee>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - com.querydsl.core.types.Predicate
    constantsTouched: []
    func_position:
      end: 41
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 41
    functionName: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].findAll(com.querydsl.core.types.Predicate)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/EmployeeRepositoryWithIdClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.IdClassExampleEmployee>
    signature: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].findAll(com.querydsl.core.types.Predicate)'
  - 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: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].existsByName(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/EmployeeRepositoryWithIdClass.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].existsByName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.IdClassExampleDepartment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - department
    argTypes:
    - org.springframework.data.jpa.domain.sample.IdClassExampleDepartment
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].existsByDepartment(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/EmployeeRepositoryWithIdClass.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].existsByDepartment(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.IdClassExampleEmployee>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - departmentId
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].findAllByDepartment_DepartmentId(long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/EmployeeRepositoryWithIdClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.IdClassExampleEmployee>
    signature: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].findAllByDepartment_DepartmentId(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.IdClassExampleEmployee>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - empId
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].findAllByEmpId(long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/EmployeeRepositoryWithIdClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.IdClassExampleEmployee>
    signature: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].findAllByEmpId(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/EmployeeRepositoryWithIdClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass
    signature: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithIdClass].<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: java.util.List<org.springframework.data.jpa.domain.sample.AuditableUser>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.springframework.data.jpa.repository.sample.AuditableUserRepository].findByFirstname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/AuditableUserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.AuditableUser>
    signature: '[org.springframework.data.jpa.repository.sample.AuditableUserRepository].findByFirstname(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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.springframework.data.jpa.repository.sample.AuditableUserRepository].updateAllNamesToUpperCase()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/AuditableUserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.sample.AuditableUserRepository].updateAllNamesToUpperCase()'
  - 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.data.jpa.repository.sample.AuditableUserRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.AuditableUserRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/AuditableUserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.AuditableUserRepository
    signature: '[org.springframework.data.jpa.repository.sample.AuditableUserRepository].<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.List<org.springframework.data.jpa.domain.sample.Role>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.springframework.data.jpa.repository.sample.RoleRepository].findAll()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/RoleRepository.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.Role>
    signature: '[org.springframework.data.jpa.repository.sample.RoleRepository].findAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<org.springframework.data.jpa.domain.sample.Role>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.springframework.data.jpa.repository.sample.RoleRepository].findById(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/RoleRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<org.springframework.data.jpa.domain.sample.Role>
    signature: '[org.springframework.data.jpa.repository.sample.RoleRepository].findById(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.querydsl.core.types.Predicate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<org.springframework.data.jpa.domain.sample.Role>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - com.querydsl.core.types.Predicate
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.springframework.data.jpa.repository.sample.RoleRepository].findOne(com.querydsl.core.types.Predicate)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/RoleRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<org.springframework.data.jpa.domain.sample.Role>
    signature: '[org.springframework.data.jpa.repository.sample.RoleRepository].findOne(com.querydsl.core.types.Predicate)'
  - 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: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.springframework.data.jpa.repository.sample.RoleRepository].countByName(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/RoleRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.repository.sample.RoleRepository].countByName(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.data.jpa.repository.sample.RoleRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.RoleRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/RoleRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.RoleRepository
    signature: '[org.springframework.data.jpa.repository.sample.RoleRepository].<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.data.jpa.repository.sample.TradeRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.TradeRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/TradeRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.TradeRepository
    signature: '[org.springframework.data.jpa.repository.sample.TradeRepository].<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.List<org.springframework.data.jpa.domain.sample.Role>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].findAll()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/RoleRepositoryWithMeta.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.Role>
    signature: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].findAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<org.springframework.data.jpa.domain.sample.Role>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].findById(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/RoleRepositoryWithMeta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<org.springframework.data.jpa.domain.sample.Role>
    signature: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].findById(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.querydsl.core.types.Predicate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<org.springframework.data.jpa.domain.sample.Role>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - com.querydsl.core.types.Predicate
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].findOne(com.querydsl.core.types.Predicate)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/RoleRepositoryWithMeta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<org.springframework.data.jpa.domain.sample.Role>
    signature: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].findOne(com.querydsl.core.types.Predicate)'
  - 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.data.jpa.domain.sample.Role>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 55
    functionName: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].findByName(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/RoleRepositoryWithMeta.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.Role>
    signature: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].findByName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Example<S>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<S>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - example
    argTypes:
    - org.springframework.data.domain.Example<S>
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].findOne(org.springframework.data.domain.Example<S>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/RoleRepositoryWithMeta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<S>
    signature: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].findOne(org.springframework.data.domain.Example<S>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Example<S>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<S>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - example
    argTypes:
    - org.springframework.data.domain.Example<S>
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].findAll(org.springframework.data.domain.Example<S>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/RoleRepositoryWithMeta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<S>
    signature: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].findAll(org.springframework.data.domain.Example<S>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Example<S>
      - org.springframework.data.domain.Sort
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<S>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - example
    - sort
    argTypes:
    - org.springframework.data.domain.Example<S>
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].findAll(org.springframework.data.domain.Example<S>,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/RoleRepositoryWithMeta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<S>
    signature: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].findAll(org.springframework.data.domain.Example<S>,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Example<S>
      - java.util.function.Function<FluentQuery.FetchableFluentQuery<S>,R>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - example
    - queryFunction
    argTypes:
    - org.springframework.data.domain.Example<S>
    - java.util.function.Function<FluentQuery.FetchableFluentQuery<S>,R>
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].findBy(org.springframework.data.domain.Example<S>,java.util.function.Function<FluentQuery.FetchableFluentQuery<S>,R>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/RoleRepositoryWithMeta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].findBy(org.springframework.data.domain.Example<S>,java.util.function.Function<FluentQuery.FetchableFluentQuery<S>,R>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].count()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/RoleRepositoryWithMeta.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].count()'
  - 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: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 80
    functionName: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].countByName(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/RoleRepositoryWithMeta.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].countByName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - integer
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].existsById(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/RoleRepositoryWithMeta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].existsById(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Example<S>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - example
    argTypes:
    - org.springframework.data.domain.Example<S>
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].exists(org.springframework.data.domain.Example<S>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/RoleRepositoryWithMeta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].exists(org.springframework.data.domain.Example<S>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].deleteAllInBatch()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/RoleRepositoryWithMeta.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].deleteAllInBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<Integer>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - integers
    argTypes:
    - Iterable<Integer>
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].deleteAllByIdInBatch(Iterable<Integer>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/RoleRepositoryWithMeta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].deleteAllByIdInBatch(Iterable<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/RoleRepositoryWithMeta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta
    signature: '[org.springframework.data.jpa.repository.sample.RoleRepositoryWithMeta].<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.List<org.springframework.data.jpa.domain.sample.Country>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 31
    functionName: '[org.springframework.data.jpa.repository.sample.CustomerRepository].findCountries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/CustomerRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.Country>
    signature: '[org.springframework.data.jpa.repository.sample.CustomerRepository].findCountries()'
  - 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.data.jpa.repository.sample.CustomerRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.CustomerRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/CustomerRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.CustomerRepository
    signature: '[org.springframework.data.jpa.repository.sample.CustomerRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.data.jpa.repository.sample.UserRepositoryImpl:32,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.JpaContext,String)'
      Src: org.springframework.data.jpa.repository.sample.UserRepositoryImpl:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.JpaContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.sample.UserRepositoryCustom
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.sample.UserRepositoryImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.springframework.data.jpa.repository.JpaContext
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepositoryImpl].<init>(org.springframework.data.jpa.repository.JpaContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepositoryImpl.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.JpaContext,String)'
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.UserRepositoryImpl
    signature: '[org.springframework.data.jpa.repository.sample.UserRepositoryImpl].<init>(org.springframework.data.jpa.repository.JpaContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.Log].debug(String)'
      Src: org.springframework.data.jpa.repository.sample.UserRepositoryImpl:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.User
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.sample.UserRepositoryCustom
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - u
    argTypes:
    - org.springframework.data.jpa.domain.sample.User
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepositoryImpl].someCustomMethod(org.springframework.data.jpa.domain.sample.User)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepositoryImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.logging.Log].debug(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.sample.UserRepositoryImpl].someCustomMethod(org.springframework.data.jpa.domain.sample.User)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.Log].debug(String)'
      Src: org.springframework.data.jpa.repository.sample.UserRepositoryImpl:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.sample.UserRepositoryCustom
      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.data.jpa.repository.sample.UserRepositoryImpl].findByOverridingMethod()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepositoryImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.logging.Log].debug(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.sample.UserRepositoryImpl].findByOverridingMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 29
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 29
    functionName: '[org.springframework.data.jpa.repository.sample.DummyRepository].adHocProcedureWith1InputAnd1OutputParameter(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/DummyRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.repository.sample.DummyRepository].adHocProcedureWith1InputAnd1OutputParameter(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 32
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 32
    functionName: '[org.springframework.data.jpa.repository.sample.DummyRepository].adHocProcedureWith1InputAndNoOutputParameter(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/DummyRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.sample.DummyRepository].adHocProcedureWith1InputAndNoOutputParameter(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 35
    functionName: '[org.springframework.data.jpa.repository.sample.DummyRepository].adHocProcedureWithNoInputAnd1OutputParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/DummyRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.repository.sample.DummyRepository].adHocProcedureWithNoInputAnd1OutputParameter()'
  - 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.data.jpa.domain.sample.Dummy>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 38
    functionName: '[org.springframework.data.jpa.repository.sample.DummyRepository].adHocProcedureWith1InputAnd1OutputParameterWithResultSet(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/DummyRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.Dummy>
    signature: '[org.springframework.data.jpa.repository.sample.DummyRepository].adHocProcedureWith1InputAnd1OutputParameterWithResultSet(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.data.jpa.domain.sample.Dummy>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 41
    functionName: '[org.springframework.data.jpa.repository.sample.DummyRepository].adHocProcedureWith1InputAnd1OutputParameterWithResultSetWithUpdate(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/DummyRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.Dummy>
    signature: '[org.springframework.data.jpa.repository.sample.DummyRepository].adHocProcedureWith1InputAnd1OutputParameterWithResultSetWithUpdate(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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 44
    functionName: '[org.springframework.data.jpa.repository.sample.DummyRepository].adHocProcedureWith1InputAndNoOutputParameterWithUpdate(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/DummyRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.sample.DummyRepository].adHocProcedureWith1InputAndNoOutputParameterWithUpdate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 47
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 47
    functionName: '[org.springframework.data.jpa.repository.sample.DummyRepository].procedureWith1InputAnd1OutputParameter(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/DummyRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.repository.sample.DummyRepository].procedureWith1InputAnd1OutputParameter(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 50
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 50
    functionName: '[org.springframework.data.jpa.repository.sample.DummyRepository].procedureWith1InputAndNoOutputParameter(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/DummyRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.sample.DummyRepository].procedureWith1InputAndNoOutputParameter(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 53
    functionName: '[org.springframework.data.jpa.repository.sample.DummyRepository].procedureWithNoInputAnd1OutputParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/DummyRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.repository.sample.DummyRepository].procedureWithNoInputAnd1OutputParameter()'
  - 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.data.jpa.domain.sample.Dummy>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 56
    functionName: '[org.springframework.data.jpa.repository.sample.DummyRepository].procedureWith1InputAnd1OutputParameterWithResultSet(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/DummyRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.Dummy>
    signature: '[org.springframework.data.jpa.repository.sample.DummyRepository].procedureWith1InputAnd1OutputParameterWithResultSet(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.data.jpa.domain.sample.Dummy>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 59
    functionName: '[org.springframework.data.jpa.repository.sample.DummyRepository].procedureWith1InputAnd1OutputParameterWithResultSetWithUpdate(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/DummyRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.Dummy>
    signature: '[org.springframework.data.jpa.repository.sample.DummyRepository].procedureWith1InputAnd1OutputParameterWithResultSetWithUpdate(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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 62
    functionName: '[org.springframework.data.jpa.repository.sample.DummyRepository].procedureWith1InputAndNoOutputParameterWithUpdate(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/DummyRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.sample.DummyRepository].procedureWith1InputAndNoOutputParameterWithUpdate(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.data.jpa.repository.sample.DummyRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.DummyRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/DummyRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.DummyRepository
    signature: '[org.springframework.data.jpa.repository.sample.DummyRepository].<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: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 84
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastname(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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findUserByLastname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findUserByLastname(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - primaryKey
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findById(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findById(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 100
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 100
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].deleteById(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].deleteById(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - emailAddress
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 106
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByEmailAddress(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByEmailAddress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageable
    argTypes:
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 109
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 109
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllPaged(org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllPaged(org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - emailAddress
    - lastname
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 114
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByEmailAddressAndLastname(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByEmailAddressAndLastname(String,String)'
  - 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: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - emailAddress
    - lastname
    - username
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 120
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByEmailAddressAndLastnameOrFirstname(String,String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByEmailAddressAndLastnameOrFirstname(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - emailAddress
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByAnnotatedQuery(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByAnnotatedQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pageable
    - lastname
    argTypes:
    - org.springframework.data.domain.Pageable
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 132
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastname(org.springframework.data.domain.Pageable,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastname(org.springframework.data.domain.Pageable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - firstname
    - pageable
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 138
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 138
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstname(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstname(String,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageable
    argTypes:
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 140
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 140
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameIn(org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameIn(org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.ScrollPosition
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - firstname
    - position
    argTypes:
    - String
    - org.springframework.data.domain.ScrollPosition
    constantsTouched: []
    func_position:
      end: 143
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 143
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findTop3ByFirstnameStartingWithOrderByFirstnameAscEmailAddressAsc(String,org.springframework.data.domain.ScrollPosition)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findTop3ByFirstnameStartingWithOrderByFirstnameAscEmailAddressAsc(String,org.springframework.data.domain.ScrollPosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.ScrollPosition
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - firstname
    - position
    argTypes:
    - String
    - org.springframework.data.domain.ScrollPosition
    constantsTouched: []
    func_position:
      end: 145
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 145
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameStartingWithOrderByFirstnameAscEmailAddressAsc(String,org.springframework.data.domain.ScrollPosition)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameStartingWithOrderByFirstnameAscEmailAddressAsc(String,org.springframework.data.domain.ScrollPosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstnames
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 147
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 147
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameNotIn(java.util.Collection<String>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameNotIn(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 149
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByColleaguesRolesIsEmpty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByColleaguesRolesIsEmpty()'
  - 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<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 151
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByColleaguesRolesIsNotEmpty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByColleaguesRolesIsNotEmpty()'
  - 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<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 153
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByManagerColleaguesRolesIsNotEmpty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByManagerColleaguesRolesIsNotEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.Role
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - role
    argTypes:
    - org.springframework.data.jpa.domain.sample.Role
    constantsTouched: []
    func_position:
      end: 155
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 155
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByColleaguesRoles(org.springframework.data.jpa.domain.sample.Role)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByColleaguesRoles(org.springframework.data.jpa.domain.sample.Role)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.Role
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - role
    argTypes:
    - org.springframework.data.jpa.domain.sample.Role
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByColleaguesRolesContaining(org.springframework.data.jpa.domain.sample.Role)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByColleaguesRolesContaining(org.springframework.data.jpa.domain.sample.Role)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.Role
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - role
    argTypes:
    - org.springframework.data.jpa.domain.sample.Role
    constantsTouched: []
    func_position:
      end: 159
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 159
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByColleaguesRolesNotContaining(org.springframework.data.jpa.domain.sample.Role)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByColleaguesRolesNotContaining(org.springframework.data.jpa.domain.sample.Role)'
  - 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<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 161
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByColleaguesRolesIsEmptyAndAttributesIsNotEmpty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByColleaguesRolesIsEmptyAndAttributesIsNotEmpty()'
  - 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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 165
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 165
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameLike(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameLike(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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 169
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 169
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameLikeNamed(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameLikeNamed(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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 173
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 173
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameLikePositional(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameLikePositional(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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].renameAllUsersTo(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].renameAllUsersTo(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: Long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 183
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 183
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].countWithFirstname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].countWithFirstname(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - foo
    - bar
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 189
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 189
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameOrFirstname(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameOrFirstname(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - firstname
    - lastname
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 192
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 192
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameOrFirstnameUnannotated(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameOrFirstnameUnannotated(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lastname
    - firstname
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 197
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 197
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameOrLastname(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameOrLastname(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 199
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 199
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameLikeOrderByFirstnameDesc(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameLikeOrderByFirstnameDesc(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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 201
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 201
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameNotLike(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameNotLike(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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 203
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 203
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameNot(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameNot(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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 205
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 205
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByManagerLastname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByManagerLastname(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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 207
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 207
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByColleaguesLastname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByColleaguesLastname(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<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 209
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameNotNull()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameNotNull()'
  - 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<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 211
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameNull()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Sort
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - email
    - sort
    argTypes:
    - String
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 213
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 213
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByEmailAddressLike(String,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByEmailAddressLike(String,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - email
    - pageable
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 215
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 215
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByEmailAddressLike(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByEmailAddressLike(String,org.springframework.data.domain.Pageable)'
  - 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.data.jpa.domain.sample.SpecialUser>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 217
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 217
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findSpecialUsersByLastname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.SpecialUser>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findSpecialUsersByLastname(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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 219
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 219
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findBySpringDataNamedQuery(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findBySpringDataNamedQuery(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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 221
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 221
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameIgnoringCase(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameIgnoringCase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pageable
    - lastname
    argTypes:
    - org.springframework.data.domain.Pageable
    - String
    constantsTouched: []
    func_position:
      end: 223
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 223
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameIgnoringCase(org.springframework.data.domain.Pageable,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameIgnoringCase(org.springframework.data.domain.Pageable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Limit
      - org.springframework.data.domain.ScrollPosition
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - limit
    - scrollPosition
    - lastname
    argTypes:
    - org.springframework.data.domain.Limit
    - org.springframework.data.domain.ScrollPosition
    - String
    constantsTouched: []
    func_position:
      end: 225
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 225
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameOrderByFirstname(org.springframework.data.domain.Limit,org.springframework.data.domain.ScrollPosition,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameOrderByFirstname(org.springframework.data.domain.Limit,org.springframework.data.domain.ScrollPosition,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lastname
    - page
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 227
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 227
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameOrderByFirstname(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameOrderByFirstname(String,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.ScrollPosition
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Window<NameOnly>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - scrollPosition
    - lastname
    argTypes:
    - org.springframework.data.domain.ScrollPosition
    - String
    constantsTouched: []
    func_position:
      end: 229
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 229
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findTop1ByLastnameOrderByFirstname(org.springframework.data.domain.ScrollPosition,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Window<NameOnly>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findTop1ByLastnameOrderByFirstname(org.springframework.data.domain.ScrollPosition,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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 231
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 231
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameIgnoringCaseLike(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameIgnoringCaseLike(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lastname
    - firstname
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 233
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 233
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameAndFirstnameAllIgnoringCase(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameAndFirstnameAllIgnoringCase(String,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: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - age
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 235
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 235
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByAgeGreaterThanEqual(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByAgeGreaterThanEqual(int)'
  - 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: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - age
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 237
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 237
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByAgeLessThanEqual(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByAgeLessThanEqual(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageable
    argTypes:
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 240
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 240
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameGrouped(org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<String>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameGrouped(org.springframework.data.domain.Pageable)'
  - 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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 244
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 244
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findNativeByLastname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findNativeByLastname(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<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 247
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByActiveTrue()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByActiveTrue()'
  - 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<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 250
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByActiveFalse()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByActiveFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.User
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - user
    argTypes:
    - org.springframework.data.jpa.domain.sample.User
    constantsTouched: []
    func_position:
      end: 253
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 253
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findColleaguesFor(org.springframework.data.jpa.domain.sample.User)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findColleaguesFor(org.springframework.data.jpa.domain.sample.User)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 256
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 256
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByCreatedAtBefore(java.util.Date)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByCreatedAtBefore(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 259
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 259
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByCreatedAtAfter(java.util.Date)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByCreatedAtAfter(java.util.Date)'
  - 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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 262
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 262
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameStartingWith(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameStartingWith(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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 265
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 265
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameEndingWith(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameEndingWith(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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 268
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 268
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameContaining(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameContaining(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<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 271
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findOnesByNativeQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findOnesByNativeQuery()'
  - 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: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 274
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 274
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].countByLastname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].countByLastname(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: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 277
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 277
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].countUsersByFirstname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].countUsersByFirstname(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: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 280
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 280
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].existsByLastname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].existsByLastname(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<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 284
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 284
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findFirstnamesByLastname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findFirstnamesByLastname(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.Collection<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 287
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByIdIn()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByIdIn()'
  - 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.Collection<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 291
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByIdsCustomWithPositionalVarArgs()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByIdsCustomWithPositionalVarArgs()'
  - 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.Collection<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 295
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByIdsCustomWithNamedVarArgs()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByIdsCustomWithNamedVarArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - activeState
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 300
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].updateUserActiveState(boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].updateUserActiveState(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: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 303
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllByOrderByLastnameAsc()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllByOrderByLastnameAsc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 306
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 306
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByBinaryData(byte[])'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByBinaryData(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Slice<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lastname
    - pageable
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 309
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 309
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findSliceByLastname(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Slice<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findSliceByLastname(String,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - attributes
    argTypes:
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 312
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 312
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByAttributesIn(java.util.Set<String>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByAttributesIn(java.util.Set<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: Long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 315
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 315
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].removeByLastname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].removeByLastname(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: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 317
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 317
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].removeOneByLastname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].removeOneByLastname(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: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 319
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 319
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].removeOneMoreByLastname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].removeOneMoreByLastname(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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 322
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 322
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].deleteByLastname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].deleteByLastname(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: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 325
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 325
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].deleteModifyingByLastname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].deleteModifyingByLastname(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: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 327
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 327
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].deleteOneByLastname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].deleteOneByLastname(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.Optional<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 329
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 329
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].deleteOneOptionalByLastname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].deleteOneOptionalByLastname(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 335
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 335
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].explicitlyNamedPlus1inout(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].explicitlyNamedPlus1inout(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 341
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 341
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].plus1inout(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].plus1inout(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 348
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 348
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].plus1inoutInvalidOutParamName(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].plus1inoutInvalidOutParamName(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 354
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 354
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].entityAnnotatedCustomNamedProcedurePlus1IO(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].entityAnnotatedCustomNamedProcedurePlus1IO(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 361
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 361
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].entityAnnotatedCustomNamedProcedurePlus1IOInvalidOutParamName(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].entityAnnotatedCustomNamedProcedurePlus1IOInvalidOutParamName(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 368
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 368
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].entityAnnotatedCustomNamedProcedurePlus1IO2TwoOutParamsButNamingOne(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].entityAnnotatedCustomNamedProcedurePlus1IO2TwoOutParamsButNamingOne(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 375
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 375
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].entityAnnotatedCustomNamedProcedurePlus1IO2(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Integer>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].entityAnnotatedCustomNamedProcedurePlus1IO2(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 382
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 382
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].entityAnnotatedCustomNamedProcedurePlus1IOoptional(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Integer>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].entityAnnotatedCustomNamedProcedurePlus1IOoptional(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 388
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 388
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].plus1(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].plus1(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - firstname
    - page
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 392
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 392
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllByFirstnameLike(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllByFirstnameLike(String,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - firstname
    - page
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 396
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 396
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByNamedQueryAndCountProjection(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByNamedQueryAndCountProjection(String,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 399
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findFirstByOrderByAgeDesc()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findFirstByOrderByAgeDesc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 402
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findFirst1ByOrderByAgeDesc()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findFirst1ByOrderByAgeDesc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 405
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findTopByOrderByAgeDesc()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findTopByOrderByAgeDesc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 408
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findTopByOrderByAgeAsc()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findTopByOrderByAgeAsc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 411
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findTop1ByOrderByAgeAsc()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findTop1ByOrderByAgeAsc()'
  - 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<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 414
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findTop2ByOrderByAgeDesc()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findTop2ByOrderByAgeDesc()'
  - 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<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 417
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findFirst2ByOrderByAgeDesc()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findFirst2ByOrderByAgeDesc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sort
    argTypes:
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 420
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 420
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findFirst2UsersBy(org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findFirst2UsersBy(org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sort
    argTypes:
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 423
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 423
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findTop2UsersBy(org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findTop2UsersBy(org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 426
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 426
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findFirst3UsersBy(org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findFirst3UsersBy(org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 429
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 429
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findFirst2UsersBy(org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findFirst2UsersBy(org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Slice<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 432
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 432
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findTop3UsersBy(org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Slice<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findTop3UsersBy(org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Slice<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 435
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 435
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findTop2UsersBy(org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Slice<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findTop2UsersBy(org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 439
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 439
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findBinaryDataByIdNative(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findBinaryDataByIdNative(Integer)'
  - 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.Optional<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - emailAddress
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 443
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 443
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findOptionalByEmailAddress(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findOptionalByEmailAddress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - firstname
    - lastname
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 447
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 447
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameAndLastnameWithSpelExpression(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameAndLastnameWithSpelExpression(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lastname
    - page
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 451
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 451
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByWithSpelParameterOnlyUsedForCountQuery(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByWithSpelParameterOnlyUsedForCountQuery(String,org.springframework.data.domain.Pageable)'
  - 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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 455
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 455
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameWithSpelExpression(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameWithSpelExpression(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<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 459
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findOliverBySpELExpressionWithoutArgumentsWithQuestionmark()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findOliverBySpELExpressionWithoutArgumentsWithQuestionmark()'
  - 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<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 463
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findOliverBySpELExpressionWithoutArgumentsWithColon()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findOliverBySpELExpressionWithoutArgumentsWithColon()'
  - 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: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - age
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 467
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 467
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByAgeForSpELExpressionByIndexedParameter(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByAgeForSpELExpressionByIndexedParameter(int)'
  - 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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 471
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 471
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByFirstnameForSpELExpression(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByFirstnameForSpELExpression(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<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 475
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findCurrentUserWithCustomQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findCurrentUserWithCustomQuery()'
  - 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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 479
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 479
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameAndCurrentUserWithCustomQuery(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByFirstnameAndCurrentUserWithCustomQuery(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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 483
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 483
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByFirstnameForSpELExpressionWithParameterVariableOnly(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByFirstnameForSpELExpressionWithParameterVariableOnly(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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 487
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 487
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByFirstnameForSpELExpressionWithParameterIndexOnly(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByFirstnameForSpELExpressionWithParameterIndexOnly(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageable
    argTypes:
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 497
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 497
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersInNativeQueryWithPagination(org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersInNativeQueryWithPagination(org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.User
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - user
    - lastname
    argTypes:
    - org.springframework.data.jpa.domain.sample.User
    - String
    constantsTouched: []
    func_position:
      end: 502
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 502
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByUserFirstnameAsSpELExpressionAndLastnameAsString(org.springframework.data.jpa.domain.sample.User,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByUserFirstnameAsSpELExpressionAndLastnameAsString(org.springframework.data.jpa.domain.sample.User,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.jpa.domain.sample.User
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - firstname
    - user
    argTypes:
    - String
    - org.springframework.data.jpa.domain.sample.User
    constantsTouched: []
    func_position:
      end: 507
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 507
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByFirstnameAsStringAndUserLastnameAsSpELExpression(String,org.springframework.data.jpa.domain.sample.User)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByFirstnameAsStringAndUserLastnameAsSpELExpression(String,org.springframework.data.jpa.domain.sample.User)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.User
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - user
    - lastname
    argTypes:
    - org.springframework.data.jpa.domain.sample.User
    - String
    constantsTouched: []
    func_position:
      end: 512
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 512
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByUserFirstnameAsSpELExpressionAndLastnameAsFakeSpELExpression(org.springframework.data.jpa.domain.sample.User,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByUserFirstnameAsSpELExpressionAndLastnameAsFakeSpELExpression(org.springframework.data.jpa.domain.sample.User,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.jpa.domain.sample.User
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - firstname
    - user
    argTypes:
    - String
    - org.springframework.data.jpa.domain.sample.User
    constantsTouched: []
    func_position:
      end: 517
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 517
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByFirstnameAsFakeSpELExpressionAndUserLastnameAsSpELExpression(String,org.springframework.data.jpa.domain.sample.User)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByFirstnameAsFakeSpELExpressionAndUserLastnameAsSpELExpression(String,org.springframework.data.jpa.domain.sample.User)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - page
    - firstname
    argTypes:
    - org.springframework.data.domain.Pageable
    - String
    constantsTouched: []
    func_position:
      end: 521
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 521
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByFirstnamePaginated(org.springframework.data.domain.Pageable,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByFirstnamePaginated(org.springframework.data.domain.Pageable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - firstname
    - lastname
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 526
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 526
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByFirstnameForSpELExpressionWithParameterIndexOnlyWithEntityExpression(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByFirstnameForSpELExpressionWithParameterIndexOnlyWithEntityExpression(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Integer>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ages
    argTypes:
    - java.util.Collection<Integer>
    constantsTouched: []
    func_position:
      end: 529
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 529
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByAgeIn(java.util.Collection<Integer>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByAgeIn(java.util.Collection<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Integer>
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ages
    - pageable
    argTypes:
    - java.util.Collection<Integer>
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 532
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 532
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByAgeIn(java.util.Collection<Integer>,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByAgeIn(java.util.Collection<Integer>,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Integer>
      - org.springframework.data.domain.PageRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ages
    - pageable
    argTypes:
    - java.util.Collection<Integer>
    - org.springframework.data.domain.PageRequest
    constantsTouched: []
    func_position:
      end: 535
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 535
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByAgeIn(java.util.Collection<Integer>,org.springframework.data.domain.PageRequest)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByAgeIn(java.util.Collection<Integer>,org.springframework.data.domain.PageRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ages
    argTypes:
    - Integer[]
    constantsTouched: []
    func_position:
      end: 538
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 538
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].queryByAgeIn(Integer[])'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].queryByAgeIn(Integer[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer[]
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ages
    - firstname
    argTypes:
    - Integer[]
    - String
    constantsTouched: []
    func_position:
      end: 541
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 541
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].queryByAgeInOrFirstname(Integer[],String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].queryByAgeInOrFirstname(Integer[],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.stream.Stream<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 545
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllByCustomQueryAndStream()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.stream.Stream<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllByCustomQueryAndStream()'
  - 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.stream.Stream<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 548
      start: 548
    functionDepth: 0
    functionLinenumber: 548
    functionLinenumberEnd: 548
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].readAllByFirstnameNotNull()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.stream.Stream<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].readAllByFirstnameNotNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageable
    argTypes:
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 552
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 552
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].streamAllPaged(org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.stream.Stream<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].streamAllPaged(org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.util.Streamable<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageable
    argTypes:
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 554
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 554
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].readStreamableAllByFirstnameNotNull(org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.util.Streamable<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].readStreamableAllByFirstnameNotNull(org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.sample.Users
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageable
    argTypes:
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 556
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 556
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].readUsersByFirstnameNotNull(org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.Users
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].readUsersByFirstnameNotNull(org.springframework.data.domain.Pageable)'
  - 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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - part
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 559
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 559
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameNotContaining(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameNotContaining(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.Role
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - role
    argTypes:
    - org.springframework.data.jpa.domain.sample.Role
    constantsTouched: []
    func_position:
      end: 562
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 562
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByRoles(org.springframework.data.jpa.domain.sample.Role)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByRoles(org.springframework.data.jpa.domain.sample.Role)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.User
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - user
    argTypes:
    - org.springframework.data.jpa.domain.sample.User
    constantsTouched: []
    func_position:
      end: 565
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 565
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].countByColleagues(org.springframework.data.jpa.domain.sample.User)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].countByColleagues(org.springframework.data.jpa.domain.sample.User)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.User
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - user
    argTypes:
    - org.springframework.data.jpa.domain.sample.User
    constantsTouched: []
    func_position:
      end: 568
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 568
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].countByColleaguesContaining(org.springframework.data.jpa.domain.sample.User)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].countByColleaguesContaining(org.springframework.data.jpa.domain.sample.User)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.Role
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - Role
    argTypes:
    - org.springframework.data.jpa.domain.sample.Role
    constantsTouched: []
    func_position:
      end: 571
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 571
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].countByColleaguesRoles(org.springframework.data.jpa.domain.sample.Role)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].countByColleaguesRoles(org.springframework.data.jpa.domain.sample.Role)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.Role
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - role
    argTypes:
    - org.springframework.data.jpa.domain.sample.Role
    constantsTouched: []
    func_position:
      end: 574
      start: 574
    functionDepth: 0
    functionLinenumber: 574
    functionLinenumberEnd: 574
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByRolesContaining(org.springframework.data.jpa.domain.sample.Role)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByRolesContaining(org.springframework.data.jpa.domain.sample.Role)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.Role
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - role
    argTypes:
    - org.springframework.data.jpa.domain.sample.Role
    constantsTouched: []
    func_position:
      end: 577
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 577
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByRolesNotContaining(org.springframework.data.jpa.domain.sample.Role)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByRolesNotContaining(org.springframework.data.jpa.domain.sample.Role)'
  - 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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 580
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 580
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByRolesNameContaining(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByRolesNameContaining(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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 584
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 584
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByDuplicateSpel(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByDuplicateSpel(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<RolesAndFirstname>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 586
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 586
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findRolesAndFirstnameBy()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<RolesAndFirstname>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findRolesAndFirstnameBy()'
  - 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<IdOnly>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 589
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 589
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findIdOnly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<IdOnly>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findIdOnly()'
  - 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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - age
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 593
      start: 592
    functionDepth: 0
    functionLinenumber: 592
    functionLinenumberEnd: 593
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByStringAge(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByStringAge(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - projectionType
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 596
      start: 596
    functionDepth: 0
    functionLinenumber: 596
    functionLinenumberEnd: 596
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findAsStreamByFirstnameLike(String,Class<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.stream.Stream<T>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findAsStreamByFirstnameLike(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - projectionType
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 599
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 599
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findAsListByFirstnameLike(String,Class<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findAsListByFirstnameLike(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NameOnly
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 603
      start: 602
    functionDepth: 0
    functionLinenumber: 602
    functionLinenumberEnd: 603
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].projectByJpql(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: NameOnly
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].projectByJpql(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NameOnly
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 607
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 607
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByNativeQuery(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NameOnly
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByNativeQuery(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NameOnlyRecord
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 610
      start: 609
    functionDepth: 0
    functionLinenumber: 609
    functionLinenumberEnd: 610
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findRecordProjectionByNativeQuery(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NameOnlyRecord
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findRecordProjectionByNativeQuery(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: User.EmailDto
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 615
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 615
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findEmailDtoByNativeQuery(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: User.EmailDto
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findEmailDtoByNativeQuery(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: EmailOnly
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 618
      start: 617
    functionDepth: 0
    functionLinenumber: 617
    functionLinenumberEnd: 618
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findEmailOnlyByNativeQuery(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: EmailOnly
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findEmailOnlyByNativeQuery(Integer)'
  - 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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 622
      start: 621
    functionDepth: 0
    functionLinenumber: 621
    functionLinenumberEnd: 622
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].queryWithIndexedParameterAndColonFollowedByIntegerInString(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].queryWithIndexedParameterAndColonFollowedByIntegerInString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - page
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 625
      start: 624
    functionDepth: 0
    functionLinenumber: 624
    functionLinenumberEnd: 625
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllOrderedByNamedParam(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllOrderedByNamedParam(String,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - page
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 628
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 628
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllOrderedByIndexedParam(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllOrderedByIndexedParam(String,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - other
    - page
    argTypes:
    - String
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 633
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 633
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllOrderedBySpecialNameMultipleParams(String,String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllOrderedBySpecialNameMultipleParams(String,String,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - other
    - name
    - page
    argTypes:
    - String
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 640
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 640
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllOrderedBySpecialNameMultipleParamsIndexed(String,String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllOrderedBySpecialNameMultipleParamsIndexed(String,String,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageable
    argTypes:
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 643
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 643
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByNativeNamedQueryWithPageable(org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByNativeNamedQueryWithPageable(org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageable
    argTypes:
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 648
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 648
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByNativeQueryWithPageable(org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<String>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByNativeQueryWithPageable(org.springframework.data.domain.Pageable)'
  - 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<NameOnly>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 651
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 651
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByNamedQueryWithAliasInInvertedOrder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<NameOnly>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByNamedQueryWithAliasInInvertedOrder()'
  - 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<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 655
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 655
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findMapWithNullValues()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findMapWithNullValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - emailAddress
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 659
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 659
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByEmailNativeAddressJdbcStyleParameter(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByEmailNativeAddressJdbcStyleParameter(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<org.springframework.data.jpa.repository.sample.NameOnlyDto>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 662
      start: 662
    functionDepth: 0
    functionLinenumber: 662
    functionLinenumberEnd: 662
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByNamedQueryWithConstructorExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.repository.sample.NameOnlyDto>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByNamedQueryWithConstructorExpression()'
  - 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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - namePart
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 666
      start: 665
    functionDepth: 0
    functionLinenumber: 665
    functionLinenumberEnd: 666
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findContainingEscaped(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findContainingEscaped(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<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 670
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 670
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findWithPropertyPlaceholder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findWithPropertyPlaceholder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - attributes
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 673
      start: 673
    functionDepth: 0
    functionLinenumber: 673
    functionLinenumberEnd: 673
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByAttributesIgnoreCaseIn(java.util.Collection<String>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByAttributesIgnoreCaseIn(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - attributes
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 676
      start: 676
    functionDepth: 0
    functionLinenumber: 676
    functionLinenumberEnd: 676
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByAttributesIgnoreCaseNotIn(java.util.Collection<String>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByAttributesIgnoreCaseNotIn(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageable
    argTypes:
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 679
      start: 679
    functionDepth: 0
    functionLinenumber: 679
    functionLinenumberEnd: 679
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByAttributesIgnoreCaseIn(org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByAttributesIgnoreCaseIn(org.springframework.data.domain.Pageable)'
  - 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<org.springframework.data.jpa.repository.sample.NameOnlyDto>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 682
      start: 682
    functionDepth: 0
    functionLinenumber: 682
    functionLinenumberEnd: 682
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllDtoProjectedBy()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.repository.sample.NameOnlyDto>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllDtoProjectedBy()'
  - 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<NameOnly>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 685
      start: 685
    functionDepth: 0
    functionLinenumber: 685
    functionLinenumberEnd: 685
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllInterfaceProjectedBy()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<NameOnly>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllInterfaceProjectedBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.springframework.data.domain.Sort
      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: 3
    argNames:
    - positionalParameter1
    - positionalParameter2
    - sort
    argTypes:
    - String
    - String
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 691
      start: 688
    functionDepth: 0
    functionLinenumber: 688
    functionLinenumberEnd: 691
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllAndSortByFunctionResultPositionalParameter(String,String,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllAndSortByFunctionResultPositionalParameter(String,String,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.springframework.data.domain.Sort
      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: 3
    argNames:
    - namedParameter1
    - namedParameter2
    - sort
    argTypes:
    - String
    - String
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 696
      start: 694
    functionDepth: 0
    functionLinenumber: 694
    functionLinenumberEnd: 696
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllAndSortByFunctionResultNamedParameter(String,String,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllAndSortByFunctionResultNamedParameter(String,String,org.springframework.data.domain.Sort)'
  - 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:
    - userId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 701
      start: 699
    functionDepth: 0
    functionLinenumber: 699
    functionLinenumberEnd: 701
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].setActiveToFalseWithModifyingNative(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].setActiveToFalseWithModifyingNative(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 707
      start: 704
    functionDepth: 0
    functionLinenumber: 704
    functionLinenumberEnd: 707
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findWithSimpleExceptNative()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findWithSimpleExceptNative()'
  - 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: 713
      start: 710
    functionDepth: 0
    functionLinenumber: 710
    functionLinenumberEnd: 713
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findWithSimpleUnionNative()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findWithSimpleUnionNative()'
  - 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: 719
      start: 716
    functionDepth: 0
    functionLinenumber: 716
    functionLinenumberEnd: 719
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findWithComplexExceptNative()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findWithComplexExceptNative()'
  - 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<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 723
      start: 722
    functionDepth: 0
    functionLinenumber: 722
    functionLinenumberEnd: 723
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].valuesStatementNative()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].valuesStatementNative()'
  - 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<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 728
      start: 726
    functionDepth: 0
    functionLinenumber: 726
    functionLinenumberEnd: 728
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].withNativeStatement()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].withNativeStatement()'
  - 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: 735
      start: 731
    functionDepth: 0
    functionLinenumber: 731
    functionLinenumberEnd: 735
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].complexWithNativeStatement()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].complexWithNativeStatement()'
  - 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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - attribute
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 738
      start: 738
    functionDepth: 0
    functionLinenumber: 738
    functionLinenumberEnd: 738
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findByAttributesContains(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findByAttributesContains(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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 745
      start: 741
    functionDepth: 0
    functionLinenumber: 741
    functionLinenumberEnd: 745
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].insertNewUserWithNativeQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].insertNewUserWithNativeQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 752
      start: 748
    functionDepth: 0
    functionLinenumber: 748
    functionLinenumberEnd: 752
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].insertNewUserWithParamNativeQuery(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].insertNewUserWithParamNativeQuery(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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 760
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 760
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].mergeNativeStatement()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].mergeNativeStatement()'
  - 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<NameOnly>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 764
      start: 763
    functionDepth: 0
    functionLinenumber: 763
    functionLinenumberEnd: 764
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findProjectionBySubselect()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<NameOnly>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findProjectionBySubselect()'
  - 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<UserExcerpt>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 767
      start: 766
    functionDepth: 0
    functionLinenumber: 766
    functionLinenumberEnd: 767
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findRecordProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<UserExcerpt>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findRecordProjection()'
  - 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<UserExcerpt>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 770
      start: 769
    functionDepth: 0
    functionLinenumber: 769
    functionLinenumberEnd: 770
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findRecordProjectionWithFunctions()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<UserExcerpt>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findRecordProjectionWithFunctions()'
  - 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: 773
      start: 772
    functionDepth: 0
    functionLinenumber: 772
    functionLinenumberEnd: 773
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findStringProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findStringProjection()'
  - 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<Object[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 776
      start: 775
    functionDepth: 0
    functionLinenumber: 775
    functionLinenumberEnd: 776
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findObjectArrayProjectionWithFunctions()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Object[]>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findObjectArrayProjectionWithFunctions()'
  - 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<AddressDto>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 779
      start: 778
    functionDepth: 0
    functionLinenumber: 778
    functionLinenumberEnd: 779
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findAddressProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<AddressDto>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findAddressProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - projectionType
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 782
      start: 781
    functionDepth: 0
    functionLinenumber: 781
    functionLinenumberEnd: 782
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findRecordProjection(Class<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findRecordProjection(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<UserExcerpt>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 785
      start: 784
    functionDepth: 0
    functionLinenumber: 784
    functionLinenumberEnd: 785
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findMultiselectRecordProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<UserExcerpt>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findMultiselectRecordProjection()'
  - 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.Optional<Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - emailAddress
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 791
      start: 790
    functionDepth: 0
    functionLinenumber: 790
    functionLinenumberEnd: 791
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findAgeByAnnotatedQuery(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<Integer>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findAgeByAnnotatedQuery(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.Optional<org.springframework.data.jpa.domain.sample.Address>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - emailAddress
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 797
      start: 796
    functionDepth: 0
    functionLinenumber: 796
    functionLinenumberEnd: 797
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findAddressByAnnotatedQuery(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<org.springframework.data.jpa.domain.sample.Address>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findAddressByAnnotatedQuery(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.Set<org.springframework.data.jpa.domain.sample.Role>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - emailAddress
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 803
      start: 802
    functionDepth: 0
    functionLinenumber: 802
    functionLinenumberEnd: 803
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findRolesByAnnotatedQuery(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<org.springframework.data.jpa.domain.sample.Role>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findRolesByAnnotatedQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - emailAddress
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 809
      start: 808
    functionDepth: 0
    functionLinenumber: 808
    functionLinenumberEnd: 809
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findCityByAnnotatedQuery(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findCityByAnnotatedQuery(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<UserRoleCountDtoProjection>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 812
      start: 811
    functionDepth: 0
    functionLinenumber: 811
    functionLinenumberEnd: 812
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].dtoProjectionEntityAndAggregatedValue()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<UserRoleCountDtoProjection>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].dtoProjectionEntityAndAggregatedValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.PageRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<UserRoleCountDtoProjection>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.springframework.data.domain.PageRequest
    constantsTouched: []
    func_position:
      end: 815
      start: 814
    functionDepth: 0
    functionLinenumber: 814
    functionLinenumberEnd: 815
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].dtoProjectionEntityAndAggregatedValue(org.springframework.data.domain.PageRequest)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<UserRoleCountDtoProjection>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].dtoProjectionEntityAndAggregatedValue(org.springframework.data.domain.PageRequest)'
  - 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<UserRoleCountInterfaceProjection>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 818
      start: 817
    functionDepth: 0
    functionLinenumber: 817
    functionLinenumberEnd: 818
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].interfaceProjectionEntityAndAggregatedValue()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<UserRoleCountInterfaceProjection>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].interfaceProjectionEntityAndAggregatedValue()'
  - 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<java.util.Map<String,Object>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 821
      start: 820
    functionDepth: 0
    functionLinenumber: 820
    functionLinenumberEnd: 821
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].rawMapProjectionEntityAndAggregatedValue()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<java.util.Map<String,Object>>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].rawMapProjectionEntityAndAggregatedValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - projectionType
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 824
      start: 823
    functionDepth: 0
    functionLinenumber: 823
    functionLinenumberEnd: 824
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findMultiselectRecordDynamicProjection(Class<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findMultiselectRecordDynamicProjection(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.OffsetScrollPosition
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - org.springframework.data.domain.OffsetScrollPosition
    constantsTouched: []
    func_position:
      end: 826
      start: 826
    functionDepth: 0
    functionLinenumber: 826
    functionLinenumberEnd: 826
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.domain.OffsetScrollPosition)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Window<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findBy(org.springframework.data.domain.OffsetScrollPosition)'
  - 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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 829
      start: 828
    functionDepth: 0
    functionLinenumber: 828
    functionLinenumberEnd: 829
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedWithParameterNameQuery(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedWithParameterNameQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - l1
    - l2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 832
      start: 831
    functionDepth: 0
    functionLinenumber: 831
    functionLinenumberEnd: 832
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].findWithParameterNameByLastnameStartingWithOrLastnameEndingWith(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].findWithParameterNameByLastnameStartingWithOrLastnameEndingWith(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.querydsl.core.types.Predicate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - com.querydsl.core.types.Predicate
    constantsTouched: []
    func_position:
      end: 835
      start: 835
    functionDepth: 0
    functionLinenumber: 835
    functionLinenumberEnd: 835
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].delete(com.querydsl.core.types.Predicate)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].delete(com.querydsl.core.types.Predicate)'
  - 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.data.jpa.repository.sample.UserRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.UserRepository
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 844
      start: 844
    functionDepth: 0
    functionLinenumber: 844
    functionLinenumberEnd: 844
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository.RolesAndFirstname].getFirstname()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository.RolesAndFirstname].getFirstname()'
  - 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.Set<org.springframework.data.jpa.domain.sample.Role>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 846
      start: 846
    functionDepth: 0
    functionLinenumber: 846
    functionLinenumberEnd: 846
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository.RolesAndFirstname].getRoles()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<org.springframework.data.jpa.domain.sample.Role>
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository.RolesAndFirstname].getRoles()'
  - 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.data.jpa.repository.sample.UserRepository.RolesAndFirstname
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository.RolesAndFirstname].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.UserRepository.RolesAndFirstname
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository.RolesAndFirstname].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 851
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 851
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository.NameOnly].getFirstname()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository.NameOnly].getFirstname()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 853
      start: 853
    functionDepth: 0
    functionLinenumber: 853
    functionLinenumberEnd: 853
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository.NameOnly].getLastname()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository.NameOnly].getLastname()'
  - 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.data.jpa.repository.sample.UserRepository.NameOnly
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository.NameOnly].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.UserRepository.NameOnly
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository.NameOnly].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 857
      start: 857
    functionDepth: 0
    functionLinenumber: 857
    functionLinenumberEnd: 857
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository.EmailOnly].getEmailAddress()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository.EmailOnly].getEmailAddress()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 859
      start: 859
    functionDepth: 0
    functionLinenumber: 859
    functionLinenumberEnd: 859
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository.EmailOnly].getSecondaryEmailAddress()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository.EmailOnly].getSecondaryEmailAddress()'
  - 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.data.jpa.repository.sample.UserRepository.EmailOnly
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository.EmailOnly].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.UserRepository.EmailOnly
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository.EmailOnly].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 863
      start: 863
    functionDepth: 0
    functionLinenumber: 863
    functionLinenumberEnd: 863
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository.IdOnly].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository.IdOnly].getId()'
  - 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.data.jpa.repository.sample.UserRepository.IdOnly
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository.IdOnly].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.UserRepository.IdOnly
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository.IdOnly].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 880
      start: 880
    functionDepth: 0
    functionLinenumber: 880
    functionLinenumberEnd: 880
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository.UserRoleCountInterfaceProjection].getUser()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository.UserRoleCountInterfaceProjection].getUser()'
  - 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: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 882
      start: 882
    functionDepth: 0
    functionLinenumber: 882
    functionLinenumberEnd: 882
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository.UserRoleCountInterfaceProjection].getRoleCount()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository.UserRoleCountInterfaceProjection].getRoleCount()'
  - 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.data.jpa.repository.sample.UserRepository.UserRoleCountInterfaceProjection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepository.UserRoleCountInterfaceProjection].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.UserRepository.UserRoleCountInterfaceProjection
    signature: '[org.springframework.data.jpa.repository.sample.UserRepository.UserRoleCountInterfaceProjection].<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.data.jpa.repository.sample.ConcreteRepository2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.ConcreteRepository2].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/ConcreteRepository2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.ConcreteRepository2
    signature: '[org.springframework.data.jpa.repository.sample.ConcreteRepository2].<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.data.jpa.repository.sample.AuditableEntityRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.AuditableEntityRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/AuditableEntityRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.AuditableEntityRepository
    signature: '[org.springframework.data.jpa.repository.sample.AuditableEntityRepository].<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.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].findAll()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/RepositoryMethodsWithEntityGraphConfigRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].findAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].findById(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/RepositoryMethodsWithEntityGraphConfigRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].findById(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 62
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 62
    functionName: '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].getOneWithDefinedEntityGraphById(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/RepositoryMethodsWithEntityGraphConfigRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].getOneWithDefinedEntityGraphById(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 66
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 66
    functionName: '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].getOneWithAttributeNamesById(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/RepositoryMethodsWithEntityGraphConfigRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].getOneWithAttributeNamesById(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.querydsl.core.types.Predicate
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - predicate
    - pageable
    argTypes:
    - com.querydsl.core.types.Predicate
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].findAll(com.querydsl.core.types.Predicate,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/RepositoryMethodsWithEntityGraphConfigRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].findAll(com.querydsl.core.types.Predicate,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.Specification
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - spec
    - pageable
    argTypes:
    - org.springframework.data.jpa.domain.Specification
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].findAll(org.springframework.data.jpa.domain.Specification,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/RepositoryMethodsWithEntityGraphConfigRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].findAll(org.springframework.data.jpa.domain.Specification,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 80
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 80
    functionName: '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].findOneWithMultipleSubGraphsUsingNamedEntityGraphById(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/RepositoryMethodsWithEntityGraphConfigRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].findOneWithMultipleSubGraphsUsingNamedEntityGraphById(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 84
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 84
    functionName: '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].findOneWithMultipleSubGraphsById(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/RepositoryMethodsWithEntityGraphConfigRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].findOneWithMultipleSubGraphsById(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 88
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 88
    functionName: '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].findOneWithDeepGraphById(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/RepositoryMethodsWithEntityGraphConfigRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].findOneWithDeepGraphById(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/RepositoryMethodsWithEntityGraphConfigRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository
    signature: '[org.springframework.data.jpa.repository.sample.RepositoryMethodsWithEntityGraphConfigRepository].<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.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.springframework.data.jpa.repository.sample.RedeclaringRepositoryMethodsRepository].findAll()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/RedeclaringRepositoryMethodsRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.RedeclaringRepositoryMethodsRepository].findAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 45
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 45
    functionName: '[org.springframework.data.jpa.repository.sample.RedeclaringRepositoryMethodsRepository].findAll(org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/RedeclaringRepositoryMethodsRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.RedeclaringRepositoryMethodsRepository].findAll(org.springframework.data.domain.Pageable)'
  - 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.data.jpa.repository.sample.RedeclaringRepositoryMethodsRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.RedeclaringRepositoryMethodsRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/RedeclaringRepositoryMethodsRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.RedeclaringRepositoryMethodsRepository
    signature: '[org.springframework.data.jpa.repository.sample.RedeclaringRepositoryMethodsRepository].<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.data.jpa.repository.sample.ProductRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.ProductRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/ProductRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.ProductRepository
    signature: '[org.springframework.data.jpa.repository.sample.ProductRepository].<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.data.jpa.repository.sample.SiteRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.SiteRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/SiteRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.SiteRepository
    signature: '[org.springframework.data.jpa.repository.sample.SiteRepository].<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.data.jpa.repository.sample.ParentRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.ParentRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/ParentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.ParentRepository
    signature: '[org.springframework.data.jpa.repository.sample.ParentRepository].<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: java.util.List<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - attribute1
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 35
    functionName: '[org.springframework.data.jpa.repository.sample.MappedTypeRepository].findAllByAttribute1(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/MappedTypeRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.springframework.data.jpa.repository.sample.MappedTypeRepository].findAllByAttribute1(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - attribute1
    - pageable
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 38
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 38
    functionName: '[org.springframework.data.jpa.repository.sample.MappedTypeRepository].findByAttribute1Custom(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/MappedTypeRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<T>
    signature: '[org.springframework.data.jpa.repository.sample.MappedTypeRepository].findByAttribute1Custom(String,org.springframework.data.domain.Pageable)'
  - 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.data.jpa.repository.sample.MappedTypeRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.MappedTypeRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/MappedTypeRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.MappedTypeRepository
    signature: '[org.springframework.data.jpa.repository.sample.MappedTypeRepository].<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.data.jpa.repository.sample.TradeItemRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.TradeItemRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/TradeItemRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.TradeItemRepository
    signature: '[org.springframework.data.jpa.repository.sample.TradeItemRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.sample.NameOnlyDto
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - firstname
    - lastname
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[org.springframework.data.jpa.repository.sample.NameOnlyDto].<init>(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/NameOnlyDto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.NameOnlyDto
    signature: '[org.springframework.data.jpa.repository.sample.NameOnlyDto].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.Book>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ownerName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.springframework.data.jpa.repository.sample.BookRepository].findAllByOwnerName(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/BookRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.Book>
    signature: '[org.springframework.data.jpa.repository.sample.BookRepository].findAllByOwnerName(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.data.jpa.repository.sample.BookRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.BookRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/BookRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.BookRepository
    signature: '[org.springframework.data.jpa.repository.sample.BookRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.spel.spi.EvaluationContextExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension].getExtensionId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/SampleEvaluationContextExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension].getExtensionId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SampleSecurityContextHolder.getCurrent()
      Src: org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension:37,1
    - Dst: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension].getPrincipal()'
      Src: org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension:37,1
    - Dst: '[java.util.Collections].singletonMap(String,org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension)'
      Src: org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.spel.spi.EvaluationContextExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension].getProperties()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/SampleEvaluationContextExtension.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension].getPrincipal()'
    - SampleSecurityContextHolder.getCurrent()
    - '[java.util.Collections].singletonMap(String,org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension].getProperties()'
  - 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.data.spel.spi.EvaluationContextExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/SampleEvaluationContextExtension.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension
    signature: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<SampleAuthentication>].get()'
      Src: org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleSecurityContextHolder:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<SampleAuthentication>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SampleAuthentication
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleSecurityContextHolder].getCurrent()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/SampleEvaluationContextExtension.java
    functionUses: 3
    functionsReached:
    - '[ThreadLocal<SampleAuthentication>].get()'
    linkageType: ''
    returnType: SampleAuthentication
    signature: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleSecurityContextHolder].getCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<SampleAuthentication>].remove()'
      Src: org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleSecurityContextHolder:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<SampleAuthentication>
      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: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleSecurityContextHolder].clear()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/SampleEvaluationContextExtension.java
    functionUses: 1
    functionsReached:
    - '[ThreadLocal<SampleAuthentication>].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleSecurityContextHolder].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal].<init>()'
      Src: org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleSecurityContextHolder:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<SampleAuthentication>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleSecurityContextHolder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleSecurityContextHolder].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/SampleEvaluationContextExtension.java
    functionUses: 0
    functionsReached:
    - '[ThreadLocal].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleSecurityContextHolder
    signature: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleSecurityContextHolder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleAuthentication
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - principal
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleAuthentication].<init>(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/SampleEvaluationContextExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleAuthentication
    signature: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleAuthentication].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleAuthentication].getPrincipal()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/SampleEvaluationContextExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleAuthentication].getPrincipal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - principal
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleAuthentication].setPrincipal(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/SampleEvaluationContextExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleAuthentication].setPrincipal(Object)'
  - 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: false
      returnValueGenericType: org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleUser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - id
    - name
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleUser].<init>(Object,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/SampleEvaluationContextExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleUser
    signature: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleUser].<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: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleUser].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/SampleEvaluationContextExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleUser].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      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:
    - id
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleUser].setId(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/SampleEvaluationContextExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleUser].setId(Object)'
  - 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: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleUser].getName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/SampleEvaluationContextExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleUser].getName()'
  - 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:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleUser].setName(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/SampleEvaluationContextExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleUser].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: SampleUser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleUser].withName(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/SampleEvaluationContextExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SampleUser
    signature: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleUser].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SampleUser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleUser].withId(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/SampleEvaluationContextExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SampleUser
    signature: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleUser].withId(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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepositoryCustom].findByOverridingMethod()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepositoryCustom.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.sample.UserRepositoryCustom].findByOverridingMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.User
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - user
    argTypes:
    - org.springframework.data.jpa.domain.sample.User
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepositoryCustom].someCustomMethod(org.springframework.data.jpa.domain.sample.User)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepositoryCustom.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.sample.UserRepositoryCustom].someCustomMethod(org.springframework.data.jpa.domain.sample.User)'
  - 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.data.jpa.repository.sample.UserRepositoryCustom
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.UserRepositoryCustom].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/UserRepositoryCustom.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.UserRepositoryCustom
    signature: '[org.springframework.data.jpa.repository.sample.UserRepositoryCustom].<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.data.jpa.repository.sample.EntityWithAssignedIdRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.EntityWithAssignedIdRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/EntityWithAssignedIdRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.EntityWithAssignedIdRepository
    signature: '[org.springframework.data.jpa.repository.sample.EntityWithAssignedIdRepository].<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.data.jpa.repository.sample.CustomAbstractPersistableRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.CustomAbstractPersistableRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/CustomAbstractPersistableRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.CustomAbstractPersistableRepository
    signature: '[org.springframework.data.jpa.repository.sample.CustomAbstractPersistableRepository].<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.data.jpa.repository.sample.ItemRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.ItemRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/ItemRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.ItemRepository
    signature: '[org.springframework.data.jpa.repository.sample.ItemRepository].<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.data.jpa.repository.sample.ItemSiteRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.ItemSiteRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/ItemSiteRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.ItemSiteRepository
    signature: '[org.springframework.data.jpa.repository.sample.ItemSiteRepository].<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.data.jpa.repository.sample.CategoryRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.CategoryRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/CategoryRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.CategoryRepository
    signature: '[org.springframework.data.jpa.repository.sample.CategoryRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.util.Streamable<org.springframework.data.jpa.domain.sample.User>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.util.Streamable<org.springframework.data.jpa.domain.sample.User>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.sample.Users
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - users
    argTypes:
    - org.springframework.data.util.Streamable<org.springframework.data.jpa.domain.sample.User>
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.springframework.data.jpa.repository.sample.Users].<init>(org.springframework.data.util.Streamable<org.springframework.data.jpa.domain.sample.User>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/Users.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.Users
    signature: '[org.springframework.data.jpa.repository.sample.Users].<init>(org.springframework.data.util.Streamable<org.springframework.data.jpa.domain.sample.User>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.Users].<init>(org.springframework.data.util.Streamable<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.sample.Users:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.util.Streamable<org.springframework.data.jpa.domain.sample.User>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.util.Streamable<org.springframework.data.jpa.domain.sample.User>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.sample.Users
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - users
    argTypes:
    - org.springframework.data.util.Streamable<org.springframework.data.jpa.domain.sample.User>
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.springframework.data.jpa.repository.sample.Users].of(org.springframework.data.util.Streamable<org.springframework.data.jpa.domain.sample.User>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/Users.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.Users].<init>(org.springframework.data.util.Streamable<org.springframework.data.jpa.domain.sample.User>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.Users
    signature: '[org.springframework.data.jpa.repository.sample.Users].of(org.springframework.data.util.Streamable<org.springframework.data.jpa.domain.sample.User>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Streamable<org.springframework.data.jpa.domain.sample.User>].iterator()'
      Src: org.springframework.data.jpa.repository.sample.Users:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.util.Streamable<org.springframework.data.jpa.domain.sample.User>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.springframework.data.jpa.repository.sample.Users].iterator()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/Users.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.util.Streamable<org.springframework.data.jpa.domain.sample.User>].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.sample.Users].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.ReferencingIdClassExampleEmployee>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - employeeId
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithIdClassRepository].findByEmployee_EmpId(Long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/ReferencingEmployeeRepositoryWithIdClassRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.ReferencingIdClassExampleEmployee>
    signature: '[org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithIdClassRepository].findByEmployee_EmpId(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.ReferencingIdClassExampleEmployee>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - departmentId
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithIdClassRepository].findByEmployee_Department_DepartmentId(Long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/ReferencingEmployeeRepositoryWithIdClassRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.ReferencingIdClassExampleEmployee>
    signature: '[org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithIdClassRepository].findByEmployee_Department_DepartmentId(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithIdClassRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithIdClassRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/ReferencingEmployeeRepositoryWithIdClassRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithIdClassRepository
    signature: '[org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithIdClassRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.ReferencingEmbeddedIdExampleEmployee>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - employeeId
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithEmbeddedIdRepository].findByEmployee_EmployeePk_employeeId(Long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/ReferencingEmployeeRepositoryWithEmbeddedIdRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.ReferencingEmbeddedIdExampleEmployee>
    signature: '[org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithEmbeddedIdRepository].findByEmployee_EmployeePk_employeeId(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.ReferencingEmbeddedIdExampleEmployee>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - departementId
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithEmbeddedIdRepository].findByEmployee_EmployeePk_DepartmentId(Long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/ReferencingEmployeeRepositoryWithEmbeddedIdRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.ReferencingEmbeddedIdExampleEmployee>
    signature: '[org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithEmbeddedIdRepository].findByEmployee_EmployeePk_DepartmentId(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithEmbeddedIdRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithEmbeddedIdRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/ReferencingEmployeeRepositoryWithEmbeddedIdRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithEmbeddedIdRepository
    signature: '[org.springframework.data.jpa.repository.sample.ReferencingEmployeeRepositoryWithEmbeddedIdRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.querydsl.core.types.Predicate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.MailMessage>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - com.querydsl.core.types.Predicate
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[org.springframework.data.jpa.repository.sample.MailMessageRepository].findAll(com.querydsl.core.types.Predicate)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/MailMessageRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.MailMessage>
    signature: '[org.springframework.data.jpa.repository.sample.MailMessageRepository].findAll(com.querydsl.core.types.Predicate)'
  - 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.data.jpa.repository.sample.MailMessageRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.MailMessageRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/MailMessageRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.MailMessageRepository
    signature: '[org.springframework.data.jpa.repository.sample.MailMessageRepository].<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.data.jpa.repository.sample.AnnotatedAuditableUserRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.AnnotatedAuditableUserRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/AnnotatedAuditableUserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.AnnotatedAuditableUserRepository
    signature: '[org.springframework.data.jpa.repository.sample.AnnotatedAuditableUserRepository].<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.data.jpa.repository.sample.ConcreteRepository1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.ConcreteRepository1].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/ConcreteRepository1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.ConcreteRepository1
    signature: '[org.springframework.data.jpa.repository.sample.ConcreteRepository1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.querydsl.core.types.Predicate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - com.querydsl.core.types.Predicate
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId].findAll(com.querydsl.core.types.Predicate)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/EmployeeRepositoryWithEmbeddedId.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee>
    signature: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId].findAll(com.querydsl.core.types.Predicate)'
  - 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<org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 45
    functionName: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId].findIdentifiers()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/EmployeeRepositoryWithEmbeddedId.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK>
    signature: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId].findIdentifiers()'
  - 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: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId].existsByName(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/EmployeeRepositoryWithEmbeddedId.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId].existsByName(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.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/sample/EmployeeRepositoryWithEmbeddedId.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId
    signature: '[org.springframework.data.jpa.repository.sample.EmployeeRepositoryWithEmbeddedId].<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.data.jpa.repository.config.RepositoryAutoConfigTests
      static: false
      superClass: org.springframework.data.jpa.repository.config.AbstractRepositoryConfigTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.config.RepositoryAutoConfigTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/RepositoryAutoConfigTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.RepositoryAutoConfigTests
    signature: '[org.springframework.data.jpa.repository.config.RepositoryAutoConfigTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.AbstractRepositoryConfigTests].assertNotNull(org.springframework.data.jpa.repository.sample.UserRepository)'
      Src: org.springframework.data.jpa.repository.config.AbstractRepositoryConfigTests:50,1
    - Dst: '[org.springframework.data.jpa.repository.config.AbstractRepositoryConfigTests].assertNotNull(org.springframework.data.jpa.repository.sample.RoleRepository)'
      Src: org.springframework.data.jpa.repository.config.AbstractRepositoryConfigTests:51,1
    - Dst: '[org.springframework.data.jpa.repository.config.AbstractRepositoryConfigTests].assertNotNull(org.springframework.data.jpa.repository.sample.AuditableUserRepository)'
      Src: org.springframework.data.jpa.repository.config.AbstractRepositoryConfigTests:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - org.springframework.data.jpa.repository.sample.AuditableUserRepository
      - org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      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: 53
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[org.springframework.data.jpa.repository.config.AbstractRepositoryConfigTests].testContextCreation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/AbstractRepositoryConfigTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.AbstractRepositoryConfigTests].assertNotNull(org.springframework.data.jpa.repository.sample.RoleRepository)'
    - '[org.springframework.data.jpa.repository.config.AbstractRepositoryConfigTests].assertNotNull(org.springframework.data.jpa.repository.sample.UserRepository)'
    - '[org.springframework.data.jpa.repository.config.AbstractRepositoryConfigTests].assertNotNull(org.springframework.data.jpa.repository.sample.AuditableUserRepository)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.AbstractRepositoryConfigTests].testContextCreation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].assertExceptionTranslationActive(org.springframework.data.jpa.repository.sample.UserRepository)'
      Src: org.springframework.data.jpa.repository.config.AbstractRepositoryConfigTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].assertExceptionTranslationActive(org.springframework.data.jpa.repository.sample.RoleRepository)'
      Src: org.springframework.data.jpa.repository.config.AbstractRepositoryConfigTests:59,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].assertExceptionTranslationActive(org.springframework.data.jpa.repository.sample.AuditableUserRepository)'
      Src: org.springframework.data.jpa.repository.config.AbstractRepositoryConfigTests:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - org.springframework.data.jpa.repository.sample.AuditableUserRepository
      - org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      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: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[org.springframework.data.jpa.repository.config.AbstractRepositoryConfigTests].repositoriesHaveExceptionTranslationApplied()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/AbstractRepositoryConfigTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].assertExceptionTranslationActive(org.springframework.data.jpa.repository.sample.RoleRepository)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].assertExceptionTranslationActive(org.springframework.data.jpa.repository.sample.AuditableUserRepository)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].assertExceptionTranslationActive(org.springframework.data.jpa.repository.sample.UserRepository)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.AbstractRepositoryConfigTests].repositoriesHaveExceptionTranslationApplied()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.AbstractRepositoryConfigTests].assertNotNull(org.springframework.data.jpa.mapping.JpaMetamodelMappingContext)'
      Src: org.springframework.data.jpa.repository.config.AbstractRepositoryConfigTests:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - org.springframework.data.jpa.repository.sample.AuditableUserRepository
      - org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      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: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.springframework.data.jpa.repository.config.AbstractRepositoryConfigTests].exposesJpaMappingContext()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/AbstractRepositoryConfigTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.AbstractRepositoryConfigTests].assertNotNull(org.springframework.data.jpa.mapping.JpaMetamodelMappingContext)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.AbstractRepositoryConfigTests].exposesJpaMappingContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.RoleRepository
      - org.springframework.data.jpa.repository.sample.AuditableUserRepository
      - org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.config.AbstractRepositoryConfigTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.config.AbstractRepositoryConfigTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/AbstractRepositoryConfigTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.AbstractRepositoryConfigTests
    signature: '[org.springframework.data.jpa.repository.config.AbstractRepositoryConfigTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].resetCount()'
      Src: org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.custom.UserCustomExtendedRepository
      - org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests].setup()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/CustomRepositoryFactoryConfigTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].resetCount()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests:59,1
    - Dst: '[org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.custom.UserCustomExtendedRepository
      - org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager
      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: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests].testCustomFactoryUsed()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/CustomRepositoryFactoryConfigTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests].testCustomFactoryUsed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.custom.UserCustomExtendedRepository].findAll()'
      Src: org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].getDefinition()'
      Src: org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests].isReadOnly()'
      Src: org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests].assertThat(org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests)'
      Src: org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests].isFalse()'
      Src: org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].getDefinition()'
      Src: org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests].getTimeout()'
      Src: org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests].assertThat(org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests)'
      Src: org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.custom.UserCustomExtendedRepository
      - org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager
      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: 69
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 69
    functionName: '[org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests].reconfiguresTransactionalMethodWithoutGenericParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/CustomRepositoryFactoryConfigTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests].isReadOnly()'
    - '[org.springframework.data.jpa.repository.custom.UserCustomExtendedRepository].findAll()'
    - '[org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests].getTimeout()'
    - '[org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests].isFalse()'
    - '[org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests].assertThat(org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests)'
    - '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].getDefinition()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests].reconfiguresTransactionalMethodWithoutGenericParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.custom.UserCustomExtendedRepository].findById(int)'
      Src: org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].getDefinition()'
      Src: org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests].isReadOnly()'
      Src: org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests].assertThat(org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests)'
      Src: org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests].isFalse()'
      Src: org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].getDefinition()'
      Src: org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests].getTimeout()'
      Src: org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests].assertThat(org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests)'
      Src: org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.custom.UserCustomExtendedRepository
      - org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager
      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: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: '[org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests].reconfiguresTransactionalMethodWithGenericParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/CustomRepositoryFactoryConfigTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.custom.UserCustomExtendedRepository].findById(int)'
    - '[org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests].isReadOnly()'
    - '[org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests].getTimeout()'
    - '[org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests].isFalse()'
    - '[org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests].assertThat(org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests)'
    - '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].getDefinition()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests].reconfiguresTransactionalMethodWithGenericParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.custom.UserCustomExtendedRepository
      - org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/CustomRepositoryFactoryConfigTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests
    signature: '[org.springframework.data.jpa.repository.config.CustomRepositoryFactoryConfigTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder].<init>()'
      Src: org.springframework.data.jpa.repository.config.InfrastructureConfig:43,1
    - Dst: '[org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder].setName(String)'
      Src: org.springframework.data.jpa.repository.config.InfrastructureConfig:43,1
    - Dst: '[org.springframework.data.jpa.repository.config.InfrastructureConfig].setType(org.springframework.data.jpa.repository.config.InfrastructureConfig)'
      Src: org.springframework.data.jpa.repository.config.InfrastructureConfig:43,1
    - Dst: '[org.springframework.data.jpa.repository.config.InfrastructureConfig].build()'
      Src: org.springframework.data.jpa.repository.config.InfrastructureConfig:43,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: javax.sql.DataSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.springframework.data.jpa.repository.config.InfrastructureConfig].dataSource()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/InfrastructureConfig.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder].<init>()'
    - '[org.springframework.data.jpa.repository.config.InfrastructureConfig].build()'
    - '[org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder].setName(String)'
    - '[org.springframework.data.jpa.repository.config.InfrastructureConfig].setType(org.springframework.data.jpa.repository.config.InfrastructureConfig)'
    linkageType: ''
    returnType: javax.sql.DataSource
    signature: '[org.springframework.data.jpa.repository.config.InfrastructureConfig].dataSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.orm.jpa.JpaTransactionManager].<init>(jakarta.persistence.EntityManagerFactory)'
      Src: org.springframework.data.jpa.repository.config.InfrastructureConfig:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManagerFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.orm.jpa.JpaTransactionManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - emf
    argTypes:
    - jakarta.persistence.EntityManagerFactory
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.springframework.data.jpa.repository.config.InfrastructureConfig].transactionManager(jakarta.persistence.EntityManagerFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/InfrastructureConfig.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.orm.jpa.JpaTransactionManager].<init>(jakarta.persistence.EntityManagerFactory)'
    linkageType: ''
    returnType: org.springframework.orm.jpa.JpaTransactionManager
    signature: '[org.springframework.data.jpa.repository.config.InfrastructureConfig].transactionManager(jakarta.persistence.EntityManagerFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter].<init>()'
      Src: org.springframework.data.jpa.repository.config.InfrastructureConfig:54,1
    - Dst: '[org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter].setGenerateDdl(boolean)'
      Src: org.springframework.data.jpa.repository.config.InfrastructureConfig:55,1
    - Dst: '[org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter].setDatabase(org.springframework.data.jpa.repository.config.InfrastructureConfig)'
      Src: org.springframework.data.jpa.repository.config.InfrastructureConfig:56,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: org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: '[org.springframework.data.jpa.repository.config.InfrastructureConfig].jpaVendorAdapter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/InfrastructureConfig.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter].setDatabase(org.springframework.data.jpa.repository.config.InfrastructureConfig)'
    - '[org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter].<init>()'
    - '[org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter].setGenerateDdl(boolean)'
    linkageType: ''
    returnType: org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter
    signature: '[org.springframework.data.jpa.repository.config.InfrastructureConfig].jpaVendorAdapter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].<init>()'
      Src: org.springframework.data.jpa.repository.config.InfrastructureConfig:64,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPersistenceUnitName(String)'
      Src: org.springframework.data.jpa.repository.config.InfrastructureConfig:65,1
    - Dst: '[org.springframework.data.jpa.repository.config.InfrastructureConfig].dataSource()'
      Src: org.springframework.data.jpa.repository.config.InfrastructureConfig:66,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setDataSource(javax.sql.DataSource)'
      Src: org.springframework.data.jpa.repository.config.InfrastructureConfig:66,1
    - Dst: '[org.springframework.data.jpa.repository.config.InfrastructureConfig].jpaVendorAdapter()'
      Src: org.springframework.data.jpa.repository.config.InfrastructureConfig:67,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setJpaVendorAdapter(org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter)'
      Src: org.springframework.data.jpa.repository.config.InfrastructureConfig:67,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPackagesToScan(String)'
      Src: org.springframework.data.jpa.repository.config.InfrastructureConfig:68,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: org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 71
    functionName: '[org.springframework.data.jpa.repository.config.InfrastructureConfig].entityManagerFactory()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/InfrastructureConfig.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.InfrastructureConfig].jpaVendorAdapter()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].<init>()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPersistenceUnitName(String)'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setJpaVendorAdapter(org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter)'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setDataSource(javax.sql.DataSource)'
    - '[org.springframework.data.jpa.repository.config.InfrastructureConfig].dataSource()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPackagesToScan(String)'
    linkageType: ''
    returnType: org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean
    signature: '[org.springframework.data.jpa.repository.config.InfrastructureConfig].entityManagerFactory()'
  - 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.data.jpa.repository.config.InfrastructureConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.config.InfrastructureConfig].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/InfrastructureConfig.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.InfrastructureConfig
    signature: '[org.springframework.data.jpa.repository.config.InfrastructureConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].registerBeansForRoot(org.springframework.beans.factory.support.DefaultListableBeanFactory,org.springframework.data.repository.config.RepositoryConfigurationSource)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:70,1
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].getBeanDefinitionNames()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:72,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:72,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].assertThat(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].contains(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.repository.config.RepositoryConfigurationSource
      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: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 75
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].registersDefaultBeanPostProcessorsByDefault()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtensionUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].<init>()'
    - '[org.springframework.beans.factory.support.DefaultListableBeanFactory].<init>()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].assertThat(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].registerBeansForRoot(org.springframework.beans.factory.support.DefaultListableBeanFactory,org.springframework.data.repository.config.RepositoryConfigurationSource)'
    - '[org.springframework.beans.factory.support.DefaultListableBeanFactory].getBeanDefinitionNames()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].contains(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests)'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].registersDefaultBeanPostProcessorsByDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:80,1
    - Dst: '[org.springframework.beans.factory.support.RootBeanDefinition].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:81,1
    - Dst: '[org.springframework.beans.factory.support.BeanDefinitionReaderUtils].generateBeanName(org.springframework.beans.factory.support.RootBeanDefinition,org.springframework.beans.factory.support.DefaultListableBeanFactory)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:82,1
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].registerBeanDefinition(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests,org.springframework.beans.factory.support.RootBeanDefinition)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].assertOnlyOnePersistenceAnnotationBeanPostProcessorRegistered(org.springframework.beans.factory.support.DefaultListableBeanFactory,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.repository.config.RepositoryConfigurationSource
      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: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 86
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].doesNotRegisterProcessorIfAlreadyPresent()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtensionUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].assertOnlyOnePersistenceAnnotationBeanPostProcessorRegistered(org.springframework.beans.factory.support.DefaultListableBeanFactory,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests)'
    - '[org.springframework.beans.factory.support.DefaultListableBeanFactory].<init>()'
    - '[org.springframework.beans.factory.support.RootBeanDefinition].<init>()'
    - '[org.springframework.beans.factory.support.BeanDefinitionReaderUtils].generateBeanName(org.springframework.beans.factory.support.RootBeanDefinition,org.springframework.beans.factory.support.DefaultListableBeanFactory)'
    - '[org.springframework.beans.factory.support.DefaultListableBeanFactory].registerBeanDefinition(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests,org.springframework.beans.factory.support.RootBeanDefinition)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].doesNotRegisterProcessorIfAlreadyPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:91,1
    - Dst: '[org.springframework.beans.factory.support.RootBeanDefinition].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:92,1
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].registerBeanDefinition(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests,org.springframework.beans.factory.support.RootBeanDefinition)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:94,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].assertOnlyOnePersistenceAnnotationBeanPostProcessorRegistered(org.springframework.beans.factory.support.DefaultListableBeanFactory,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.repository.config.RepositoryConfigurationSource
      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: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 97
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].doesNotRegisterProcessorIfAutoRegistered()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtensionUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.beans.factory.support.RootBeanDefinition].<init>()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].assertOnlyOnePersistenceAnnotationBeanPostProcessorRegistered(org.springframework.beans.factory.support.DefaultListableBeanFactory,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests)'
    - '[org.springframework.beans.factory.support.DefaultListableBeanFactory].registerBeanDefinition(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests,org.springframework.beans.factory.support.RootBeanDefinition)'
    - '[org.springframework.beans.factory.support.DefaultListableBeanFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].doesNotRegisterProcessorIfAutoRegistered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].mock()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:102,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].mock()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:103,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].mock()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:104,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].getBeansOfType()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:106,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].when(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:106,1
    - Dst: '[java.util.Collections].singletonMap(String,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:106,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].thenReturn(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:106,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].getMetamodel()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].when(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].thenReturn(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:109,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean].setApplicationContext(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:110,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean].createInstance()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:112,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].afterPropertiesSet()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.repository.config.RepositoryConfigurationSource
      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: 113
      start: 99
    functionDepth: 3
    functionLinenumber: 99
    functionLinenumberEnd: 113
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].guardsAgainstNullJavaTypesReturnedFromJpaMetamodel()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtensionUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].afterPropertiesSet()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].when(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].getBeansOfType()'
    - '[org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean].setApplicationContext(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].thenReturn(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests)'
    - '[java.util.Collections].singletonMap(String,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests)'
    - '[org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean].<init>()'
    - '[org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean].createInstance()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].mock()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].getMetamodel()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].guardsAgainstNullJavaTypesReturnedFromJpaMetamodel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:118,1
    - Dst: '[org.springframework.context.support.GenericApplicationContext].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:119,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getConfigurationInspectionClassLoader(org.springframework.context.support.GenericApplicationContext)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:119,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].assertThat(ClassLoader)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:121,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].isInstanceOf()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.repository.config.RepositoryConfigurationSource
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 122
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].shouldUseInspectionClassLoader()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtensionUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].<init>()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].assertThat(ClassLoader)'
    - '[org.springframework.context.support.GenericApplicationContext].<init>()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].isInstanceOf()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getConfigurationInspectionClassLoader(org.springframework.context.support.GenericApplicationContext)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].shouldUseInspectionClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].getClass()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:127,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].getClassLoader()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:127,1
    - Dst: '[org.springframework.instrument.classloading.ShadowingClassLoader].<init>(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests,boolean)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:127,1
    - Dst: '[org.springframework.context.support.GenericApplicationContext].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:140,1
    - Dst: '[org.springframework.context.support.GenericApplicationContext].setClassLoader(org.springframework.instrument.classloading.ShadowingClassLoader)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:141,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getConfigurationInspectionClassLoader(org.springframework.context.support.GenericApplicationContext)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:144,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].assertThat(ClassLoader)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].isNotInstanceOf()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:146,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.repository.config.RepositoryConfigurationSource
      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: 147
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 147
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].shouldNotUseInspectionClassLoaderWithoutEclipseLink()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtensionUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].<init>()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].isNotInstanceOf()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].assertThat(ClassLoader)'
    - '[org.springframework.instrument.classloading.ShadowingClassLoader].<init>(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests,boolean)'
    - '[org.springframework.context.support.GenericApplicationContext].<init>()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].getClass()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getConfigurationInspectionClassLoader(org.springframework.context.support.GenericApplicationContext)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].getClassLoader()'
    - '[org.springframework.context.support.GenericApplicationContext].setClassLoader(org.springframework.instrument.classloading.ShadowingClassLoader)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].shouldNotUseInspectionClassLoaderWithoutEclipseLink()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getRepositoryAotProcessor()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].assertThat(Class<?extendsBeanRegistrationAotProcessor>)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].isEqualTo()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.repository.config.RepositoryConfigurationSource
      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: 154
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 154
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].exposesJpaAotProcessor()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtensionUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].isEqualTo()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].<init>()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].assertThat(Class<?extendsBeanRegistrationAotProcessor>)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getRepositoryAotProcessor()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].exposesJpaAotProcessor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.mock.env.MockEnvironment].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:159,1
    - Dst: '[org.springframework.mock.env.MockEnvironment].withProperty(String,String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:159,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].withProperty(String,String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:159,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties].<init>(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties].getJpaProperties()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].assertThat(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:165,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].containsEntry(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests,String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:165,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].assertThat(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:166,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].containsEntry(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests,String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:166,1
    - Dst: '[org.springframework.mock.env.MockEnvironment].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:168,1
    - Dst: '[org.springframework.mock.env.MockEnvironment].withProperty(String,String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:168,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].withProperty(String,String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:168,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties].<init>(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:171,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties].getJpaProperties()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:171,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].assertThat(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:173,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].containsEntry(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests,String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:173,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].assertThat(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:174,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].containsEntry(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests,String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.repository.config.RepositoryConfigurationSource
      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: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 175
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].collectsWellKnownPropertyNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtensionUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties].getJpaProperties()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].assertThat(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].containsEntry(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests,String)'
    - '[org.springframework.mock.env.MockEnvironment].withProperty(String,String)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].withProperty(String,String)'
    - '[org.springframework.mock.env.MockEnvironment].<init>()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties].<init>(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].collectsWellKnownPropertyNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.mock.env.MockEnvironment].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:180,1
    - Dst: '[org.springframework.mock.env.MockEnvironment].withProperty(String,String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:180,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].withProperty(String,String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:180,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties].<init>(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:184,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties].getJpaProperties()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:184,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].assertThat(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:186,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].containsEntry(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests,String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:186,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].assertThat(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:187,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].containsEntry(String,String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.repository.config.RepositoryConfigurationSource
      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: 188
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 188
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].collectsJpaPropertyNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtensionUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties].getJpaProperties()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].assertThat(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].containsEntry(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests,String)'
    - '[org.springframework.mock.env.MockEnvironment].withProperty(String,String)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].containsEntry(String,String)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].withProperty(String,String)'
    - '[org.springframework.mock.env.MockEnvironment].<init>()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties].<init>(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].collectsJpaPropertyNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:193,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].registerBeansForRoot(org.springframework.beans.factory.support.DefaultListableBeanFactory,org.springframework.data.repository.config.RepositoryConfigurationSource)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:194,1
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].getBean(String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:196,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].assertThat(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:196,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:196,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:198,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.support.DefaultListableBeanFactory
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.repository.config.RepositoryConfigurationSource
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - factory
    - expectedBeanName
    argTypes:
    - org.springframework.beans.factory.support.DefaultListableBeanFactory
    - String
    constantsTouched: []
    func_position:
      end: 200
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 200
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].assertOnlyOnePersistenceAnnotationBeanPostProcessorRegistered(org.springframework.beans.factory.support.DefaultListableBeanFactory,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtensionUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.beans.factory.support.DefaultListableBeanFactory].getBean(String)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].<init>()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].assertThat(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].registerBeansForRoot(org.springframework.beans.factory.support.DefaultListableBeanFactory,org.springframework.data.repository.config.RepositoryConfigurationSource)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].assertOnlyOnePersistenceAnnotationBeanPostProcessorRegistered(org.springframework.beans.factory.support.DefaultListableBeanFactory,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.repository.config.RepositoryConfigurationSource
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtensionUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtensionUnitTests].<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.data.jpa.repository.config.DefaultAuditingViaJavaConfigRepositoriesTests
      static: false
      superClass: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.config.DefaultAuditingViaJavaConfigRepositoriesTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/DefaultAuditingViaJavaConfigRepositoriesTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.DefaultAuditingViaJavaConfigRepositoriesTests
    signature: '[org.springframework.data.jpa.repository.config.DefaultAuditingViaJavaConfigRepositoriesTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.DefaultAuditingViaJavaConfigRepositoriesTests.Config].mock()'
      Src: org.springframework.data.jpa.repository.config.DefaultAuditingViaJavaConfigRepositoriesTests.Config:44,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.data.domain.AuditorAware<org.springframework.data.jpa.domain.sample.AuditableUser>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[org.springframework.data.jpa.repository.config.DefaultAuditingViaJavaConfigRepositoriesTests.Config].auditorProvider()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/DefaultAuditingViaJavaConfigRepositoriesTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.DefaultAuditingViaJavaConfigRepositoriesTests.Config].mock()'
    linkageType: ''
    returnType: org.springframework.data.domain.AuditorAware<org.springframework.data.jpa.domain.sample.AuditableUser>
    signature: '[org.springframework.data.jpa.repository.config.DefaultAuditingViaJavaConfigRepositoriesTests.Config].auditorProvider()'
  - 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.data.jpa.repository.config.DefaultAuditingViaJavaConfigRepositoriesTests.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.data.jpa.repository.config.DefaultAuditingViaJavaConfigRepositoriesTests.Config].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/DefaultAuditingViaJavaConfigRepositoriesTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.DefaultAuditingViaJavaConfigRepositoriesTests.Config
    signature: '[org.springframework.data.jpa.repository.config.DefaultAuditingViaJavaConfigRepositoriesTests.Config].<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.data.jpa.repository.config.ExplicitAuditingViaJavaConfigRepositoriesTests
      static: false
      superClass: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.config.ExplicitAuditingViaJavaConfigRepositoriesTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/ExplicitAuditingViaJavaConfigRepositoriesTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.ExplicitAuditingViaJavaConfigRepositoriesTests
    signature: '[org.springframework.data.jpa.repository.config.ExplicitAuditingViaJavaConfigRepositoriesTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.ExplicitAuditingViaJavaConfigRepositoriesTests.Config].mock()'
      Src: org.springframework.data.jpa.repository.config.ExplicitAuditingViaJavaConfigRepositoriesTests.Config:44,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.data.domain.AuditorAware<org.springframework.data.jpa.domain.sample.AuditableUser>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[org.springframework.data.jpa.repository.config.ExplicitAuditingViaJavaConfigRepositoriesTests.Config].auditorProvider()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/ExplicitAuditingViaJavaConfigRepositoriesTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.ExplicitAuditingViaJavaConfigRepositoriesTests.Config].mock()'
    linkageType: ''
    returnType: org.springframework.data.domain.AuditorAware<org.springframework.data.jpa.domain.sample.AuditableUser>
    signature: '[org.springframework.data.jpa.repository.config.ExplicitAuditingViaJavaConfigRepositoriesTests.Config].auditorProvider()'
  - 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.data.jpa.repository.config.ExplicitAuditingViaJavaConfigRepositoriesTests.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.data.jpa.repository.config.ExplicitAuditingViaJavaConfigRepositoriesTests.Config].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/ExplicitAuditingViaJavaConfigRepositoriesTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.ExplicitAuditingViaJavaConfigRepositoriesTests.Config
    signature: '[org.springframework.data.jpa.repository.config.ExplicitAuditingViaJavaConfigRepositoriesTests.Config].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].createGenerationContext()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:73,1
    - Dst: '[org.springframework.context.support.GenericApplicationContext].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:74,1
    - Dst: '[JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:76,1
    - Dst: '[DummyAotRepositoryContext].<init>(org.springframework.context.support.GenericApplicationContext)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:77,1
    - Dst: '[JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].configureTypeContributions(DummyAotRepositoryContext,org.springframework.aot.generate.GenerationContext)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:76,1
    - Dst: '[org.springframework.aot.hint.predicate.RuntimeHintsPredicates].reflection()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].onType()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].assertThat(org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:84,1
    - Dst: '[org.springframework.aot.generate.GenerationContext].getRuntimeHints()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].rejects(org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 85
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].aotProcessorMustNotRegisterDomainTypes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoryRegistrationAotProcessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[DummyAotRepositoryContext].<init>(org.springframework.context.support.GenericApplicationContext)'
    - '[org.springframework.aot.generate.GenerationContext].getRuntimeHints()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].createGenerationContext()'
    - '[org.springframework.context.support.GenericApplicationContext].<init>()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].assertThat(org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests)'
    - '[JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].<init>()'
    - '[org.springframework.aot.hint.predicate.RuntimeHintsPredicates].reflection()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].onType()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].rejects(org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests)'
    - '[JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].configureTypeContributions(DummyAotRepositoryContext,org.springframework.aot.generate.GenerationContext)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].aotProcessorMustNotRegisterDomainTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].createGenerationContext()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:90,1
    - Dst: '[org.springframework.context.support.GenericApplicationContext].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:92,1
    - Dst: '[JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:93,1
    - Dst: '[DummyAotRepositoryContext].<init>(org.springframework.context.support.GenericApplicationContext)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:94,1
    - Dst: '[JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].configureTypeContributions(DummyAotRepositoryContext,org.springframework.aot.generate.GenerationContext)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:93,1
    - Dst: '[org.springframework.aot.hint.predicate.RuntimeHintsPredicates].reflection()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:104,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].onType()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:104,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].assertThat(org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:104,1
    - Dst: '[org.springframework.aot.generate.GenerationContext].getRuntimeHints()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:104,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].rejects(org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 105
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].aotProcessorMustNotRegisterAnnotations()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoryRegistrationAotProcessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[DummyAotRepositoryContext].<init>(org.springframework.context.support.GenericApplicationContext)'
    - '[org.springframework.aot.generate.GenerationContext].getRuntimeHints()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].createGenerationContext()'
    - '[org.springframework.context.support.GenericApplicationContext].<init>()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].assertThat(org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests)'
    - '[JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].<init>()'
    - '[org.springframework.aot.hint.predicate.RuntimeHintsPredicates].reflection()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].onType()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].rejects(org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests)'
    - '[JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].configureTypeContributions(DummyAotRepositoryContext,org.springframework.aot.generate.GenerationContext)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].aotProcessorMustNotRegisterAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.support.GenericApplicationContext].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:110,1
    - Dst: '[org.springframework.context.support.GenericApplicationContext].registerBean()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:111,1
    - Dst: '[JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:131,1
    - Dst: '[DummyAotRepositoryContext].<init>(org.springframework.context.support.GenericApplicationContext)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:132,1
    - Dst: '[JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].contributeAotRepository(DummyAotRepositoryContext)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:134,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].getMetamodel()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:134,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].managedType()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:134,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].assertThat(org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:134,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:134,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    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: 135
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 135
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].repositoryProcessorShouldConsiderPersistenceManagedTypes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoryRegistrationAotProcessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].getEntityManagerFactory()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].isNotNull()'
    - '[DummyAotRepositoryContext].<init>(org.springframework.context.support.GenericApplicationContext)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].managedType()'
    - '[org.springframework.context.support.GenericApplicationContext].<init>()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].assertThat(org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests)'
    - '[JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].<init>()'
    - '[org.springframework.context.support.GenericApplicationContext].registerBean()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].getMetamodel()'
    - '[JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].contributeAotRepository(DummyAotRepositoryContext)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].repositoryProcessorShouldConsiderPersistenceManagedTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.support.GenericApplicationContext].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:141,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].createContributorWithPersonTypes(org.springframework.context.support.GenericApplicationContext)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:145,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:145,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: 146
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 146
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].repositoryProcessorShouldEnableAotRepositoriesByDefaultWhenAotIsEnabled()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoryRegistrationAotProcessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].createContributorWithPersonTypes(org.springframework.context.support.GenericApplicationContext)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor)'
    - '[org.springframework.context.support.GenericApplicationContext].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].repositoryProcessorShouldEnableAotRepositoriesByDefaultWhenAotIsEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.support.GenericApplicationContext].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].createContributorWithPersonTypes(org.springframework.context.support.GenericApplicationContext)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:154,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:156,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:156,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: 157
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 157
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].shouldEnableAotRepositoriesByDefault()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoryRegistrationAotProcessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].createContributorWithPersonTypes(org.springframework.context.support.GenericApplicationContext)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor)'
    - '[org.springframework.context.support.GenericApplicationContext].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].shouldEnableAotRepositoriesByDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.support.GenericApplicationContext].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].createContributorWithPersonTypes(org.springframework.context.support.GenericApplicationContext)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:165,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:167,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:167,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: 168
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 168
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].shouldDisableAotRepositoriesWhenGeneratedRepositoriesIsFalse()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoryRegistrationAotProcessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].isNull()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].createContributorWithPersonTypes(org.springframework.context.support.GenericApplicationContext)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor)'
    - '[org.springframework.context.support.GenericApplicationContext].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].shouldDisableAotRepositoriesWhenGeneratedRepositoriesIsFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.support.GenericApplicationContext].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:174,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].createContributorWithPersonTypes(org.springframework.context.support.GenericApplicationContext)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:176,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:178,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: 179
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 179
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].shouldDisableAotRepositoriesWhenJpaGeneratedRepositoriesIsFalse()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoryRegistrationAotProcessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].isNull()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].createContributorWithPersonTypes(org.springframework.context.support.GenericApplicationContext)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor)'
    - '[org.springframework.context.support.GenericApplicationContext].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].shouldDisableAotRepositoriesWhenJpaGeneratedRepositoriesIsFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.aot.generate.ClassNameGenerator].<init>(org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:182,1
    - Dst: '[org.springframework.aot.generate.InMemoryGeneratedFiles].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:183,1
    - Dst: '[org.springframework.aot.generate.DefaultGenerationContext].<init>(org.springframework.aot.generate.ClassNameGenerator,org.springframework.aot.generate.InMemoryGeneratedFiles)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.aot.generate.GenerationContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].createGenerationContext()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoryRegistrationAotProcessorUnitTests.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.aot.generate.ClassNameGenerator].<init>(org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests)'
    - '[org.springframework.aot.generate.DefaultGenerationContext].<init>(org.springframework.aot.generate.ClassNameGenerator,org.springframework.aot.generate.InMemoryGeneratedFiles)'
    - '[org.springframework.aot.generate.InMemoryGeneratedFiles].<init>()'
    linkageType: ''
    returnType: org.springframework.aot.generate.GenerationContext
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].createGenerationContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:188,1
    - Dst: '[DummyAotRepositoryContext].<init>(org.springframework.context.support.GenericApplicationContext)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:189,1
    - Dst: '[JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].contributeAotRepository(DummyAotRepositoryContext)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests:188,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.context.support.GenericApplicationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.springframework.context.support.GenericApplicationContext
    constantsTouched: []
    func_position:
      end: 195
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 195
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].createContributorWithPersonTypes(org.springframework.context.support.GenericApplicationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoryRegistrationAotProcessorUnitTests.java
    functionUses: 4
    functionsReached:
    - '[DummyAotRepositoryContext].<init>(org.springframework.context.support.GenericApplicationContext)'
    - '[JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].<init>()'
    - '[JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].contributeAotRepository(DummyAotRepositoryContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].createContributorWithPersonTypes(org.springframework.context.support.GenericApplicationContext)'
  - 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.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoryRegistrationAotProcessorUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.Person
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.Person].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoryRegistrationAotProcessorUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.Person
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.Person].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.PersonRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.PersonRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoryRegistrationAotProcessorUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.PersonRepository
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.PersonRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.support.AbstractApplicationContext].getEnvironment()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext:209,1
    - Dst: '[org.springframework.data.aot.AotContext].from(org.springframework.context.support.AbstractApplicationContext,org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext:209,1
    - Dst: '[org.springframework.data.repository.config.AotRepositoryContextSupport].<init>(org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.context.support.AbstractApplicationContext
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractApplicationContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext
      static: false
      superClass: AotRepositoryContextSupport
    argCount: 1
    argNames:
    - applicationContext
    argTypes:
    - org.springframework.context.support.AbstractApplicationContext
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext].<init>(org.springframework.context.support.AbstractApplicationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoryRegistrationAotProcessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.aot.AotContext].from(org.springframework.context.support.AbstractApplicationContext,org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext)'
    - '[org.springframework.data.repository.config.AotRepositoryContextSupport].<init>(org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext)'
    - '[org.springframework.context.support.AbstractApplicationContext].getEnvironment()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext].<init>(org.springframework.context.support.AbstractApplicationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractApplicationContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: AotRepositoryContextSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext].getModuleName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoryRegistrationAotProcessorUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext].getModuleName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext].mock()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractApplicationContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.repository.config.RepositoryConfigurationSource
      static: false
      superClass: AotRepositoryContextSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext].getConfigurationSource()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoryRegistrationAotProcessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext].mock()'
    linkageType: ''
    returnType: org.springframework.data.repository.config.RepositoryConfigurationSource
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext].getConfigurationSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractApplicationContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Class<?extendsAnnotation>>
      static: false
      superClass: AotRepositoryContextSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext].getIdentifyingAnnotations()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoryRegistrationAotProcessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singleton()'
    linkageType: ''
    returnType: java.util.Set<Class<?extendsAnnotation>>
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext].getIdentifyingAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.core.support.AbstractRepositoryMetadata].getMetadata()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext:230,1
    - Dst: '[java.util.List].of()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext:231,1
    - Dst: '[org.springframework.data.repository.config.AotRepositoryInformation].<init>(org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext,org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractApplicationContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.repository.core.RepositoryInformation
      static: false
      superClass: AotRepositoryContextSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 232
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext].getRepositoryInformation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoryRegistrationAotProcessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.repository.core.support.AbstractRepositoryMetadata].getMetadata()'
    - '[java.util.List].of()'
    - '[org.springframework.data.repository.config.AotRepositoryInformation].<init>(org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext,org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext)'
    linkageType: ''
    returnType: org.springframework.data.repository.core.RepositoryInformation
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext].getRepositoryInformation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractApplicationContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<org.springframework.core.annotation.MergedAnnotation<Annotation>>
      static: false
      superClass: AotRepositoryContextSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext].getResolvedAnnotations()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoryRegistrationAotProcessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of()'
    linkageType: ''
    returnType: java.util.Set<org.springframework.core.annotation.MergedAnnotation<Annotation>>
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext].getResolvedAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractApplicationContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Class<?>>
      static: false
      superClass: AotRepositoryContextSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext].getResolvedTypes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoryRegistrationAotProcessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of()'
    linkageType: ''
    returnType: java.util.Set<Class<?>>
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext].getResolvedTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractApplicationContext].getBeanFactory()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext:246,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractApplicationContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.beans.factory.config.ConfigurableListableBeanFactory
      static: false
      superClass: AotRepositoryContextSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext].getBeanFactory()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoryRegistrationAotProcessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[AbstractApplicationContext].getBeanFactory()'
    linkageType: ''
    returnType: org.springframework.beans.factory.config.ConfigurableListableBeanFactory
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext].getBeanFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.env.StandardEnvironment].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext:251,1
    - Dst: '[AbstractApplicationContext].getEnvironment()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext:251,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractApplicationContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.core.env.Environment
      static: false
      superClass: AotRepositoryContextSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext].getEnvironment()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoryRegistrationAotProcessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.core.env.StandardEnvironment].<init>()'
    - '[AbstractApplicationContext].getEnvironment()'
    linkageType: ''
    returnType: org.springframework.core.env.Environment
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryRegistrationAotProcessorUnitTests.DummyAotRepositoryContext].getEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].assertThat(org.springframework.data.jpa.repository.sample.UserRepository)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests:100,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - SampleRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].foo()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoriesRegistrarIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].assertThat(org.springframework.data.jpa.repository.sample.UserRepository)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].foo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].assertThat(SampleRepository)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests:106,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests:106,1
    - Dst: '[org.springframework.aop.support.AopUtils].isCglibProxy(SampleRepository)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].assertThat(org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].isFalse()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].assertExceptionTranslationActive(org.springframework.data.jpa.repository.sample.UserRepository)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - SampleRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].doesNotProxyPlainAtRepositoryBeans()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoriesRegistrarIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].assertThat(org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].assertThat(SampleRepository)'
    - '[org.springframework.aop.support.AopUtils].isCglibProxy(SampleRepository)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].isFalse()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].assertExceptionTranslationActive(org.springframework.data.jpa.repository.sample.UserRepository)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].doesNotProxyPlainAtRepositoryBeans()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].assertThat(Object)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].isInstanceOf()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests:123,1
    - Dst: '[org.springframework.aop.framework.Advised].getAdvisors()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests:124,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests:124,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].assertThat(org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests:126,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].extracting(String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests:126,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].hasAtLeastOneElementOfType()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - SampleRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - repository
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 129
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 129
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].assertExceptionTranslationActive(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoriesRegistrarIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].assertThat(Object)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].assertThat(org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].extracting(String)'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests)'
    - '[org.springframework.aop.framework.Advised].getAdvisors()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].isInstanceOf()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].hasAtLeastOneElementOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].assertExceptionTranslationActive(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - SampleRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoriesRegistrarIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config:69,1
    - Dst: '[org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder].generateUniqueName(boolean)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config:69,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config].build()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config:69,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: javax.sql.DataSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config].dataSource()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoriesRegistrarIntegrationTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config].build()'
    - '[org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder].<init>()'
    - '[org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder].generateUniqueName(boolean)'
    linkageType: ''
    returnType: javax.sql.DataSource
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config].dataSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config:74,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config].dataSource()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config:75,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setDataSource(org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config:75,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPersistenceUnitName(String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config:76,1
    - Dst: '[org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config:77,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setJpaVendorAdapter(org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config:77,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].afterPropertiesSet()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config:78,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].getObject()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config:79,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: true
      returnValueGenericType: jakarta.persistence.EntityManagerFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 80
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config].entityManagerFactory()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoriesRegistrarIntegrationTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter].<init>()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config].dataSource()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].getObject()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].<init>()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].afterPropertiesSet()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPersistenceUnitName(String)'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setDataSource(org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config)'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setJpaVendorAdapter(org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter)'
    linkageType: ''
    returnType: jakarta.persistence.EntityManagerFactory
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config].entityManagerFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.orm.jpa.vendor.HibernateJpaDialect].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config:84,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.orm.jpa.JpaDialect
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config].jpaDialect()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoriesRegistrarIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.orm.jpa.vendor.HibernateJpaDialect].<init>()'
    linkageType: ''
    returnType: org.springframework.orm.jpa.JpaDialect
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config].jpaDialect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config].entityManagerFactory()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config:89,1
    - Dst: '[org.springframework.orm.jpa.JpaTransactionManager].<init>(org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config:89,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.transaction.PlatformTransactionManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config].transactionManager()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoriesRegistrarIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config].entityManagerFactory()'
    - '[org.springframework.orm.jpa.JpaTransactionManager].<init>(org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config)'
    linkageType: ''
    returnType: org.springframework.transaction.PlatformTransactionManager
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config].transactionManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests.SampleRepository].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config: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: SampleRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config].sampleRepository()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoriesRegistrarIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQueryTests.SampleRepository].<init>()'
    linkageType: ''
    returnType: SampleRepository
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config].sampleRepository()'
  - 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.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.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.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoriesRegistrarIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.Config].<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.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.SampleRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.SampleRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoriesRegistrarIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.SampleRepository
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarIntegrationTests.SampleRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests:39,1
    - Dst: '[org.springframework.beans.factory.xml.XmlBeanDefinitionReader].<init>(org.springframework.beans.factory.support.DefaultListableBeanFactory)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests:40,1
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests:41,1
    - Dst: '[org.springframework.beans.factory.xml.XmlBeanDefinitionReader].loadBeanDefinitions(org.springframework.core.io.ClassPathResource)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests:41,1
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].getBeanDefinition(String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests:43,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests].assertThat(org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests:44,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests:44,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests].getPropertyValues()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests:46,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests].getPropertyValue(String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests:46,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests].assertThat(org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests:47,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests:47,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests].getValue()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests:48,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests].assertThat(org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests:48,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests].hasToString(String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests:48,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: 49
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 49
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests].getsTransactionManagerSet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigDefinitionParserTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests].getPropertyValue(String)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests].isNotNull()'
    - '[org.springframework.beans.factory.xml.XmlBeanDefinitionReader].loadBeanDefinitions(org.springframework.core.io.ClassPathResource)'
    - '[org.springframework.beans.factory.support.DefaultListableBeanFactory].<init>()'
    - '[org.springframework.beans.factory.xml.XmlBeanDefinitionReader].<init>(org.springframework.beans.factory.support.DefaultListableBeanFactory)'
    - '[org.springframework.beans.factory.support.DefaultListableBeanFactory].getBeanDefinition(String)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests].getValue()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests].getPropertyValues()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests].assertThat(org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests)'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests].hasToString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests].getsTransactionManagerSet()'
  - 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.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigDefinitionParserTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParserTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].assertSetDatesIsSetTo(String,String)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].settingDatesIsConfigured()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/AuditingBeanDefinitionParserTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].assertSetDatesIsSetTo(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].settingDatesIsConfigured()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].assertSetDatesIsSetTo(String,String)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].notSettingDatesIsConfigured()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/AuditingBeanDefinitionParserTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].assertSetDatesIsSetTo(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].notSettingDatesIsConfigured()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].getBeanDefinition(String)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:53,1
    - Dst: '[org.springframework.beans.factory.config.BeanDefinition].getPropertyValues()'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].getPropertyValue(String)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].assertThat(org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:56,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:56,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].getValue()'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:57,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].assertThat(org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:57,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].isInstanceOf()'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:57,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].getValue()'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:58,1
    - Dst: '[org.springframework.beans.factory.config.RuntimeBeanReference].getBeanName()'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].assertThat(org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].loadFactoryFrom(String)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:60,1
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].getBean(String)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:61,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].assertThat(org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 63
    functionName: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].wiresDateTimeProviderIfConfigured()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/AuditingBeanDefinitionParserTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.beans.factory.support.DefaultListableBeanFactory].getBean(String)'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].isInstanceOf()'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].getPropertyValue(String)'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].getBeanDefinition(String)'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].assertThat(org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests)'
    - '[org.springframework.beans.factory.config.BeanDefinition].getPropertyValues()'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].getValue()'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].loadFactoryFrom(String)'
    - '[org.springframework.beans.factory.config.RuntimeBeanReference].getBeanName()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].wiresDateTimeProviderIfConfigured()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].getClass()'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].getClassLoader()'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:68,1
    - Dst: '[org.springframework.instrument.classloading.ShadowingClassLoader].<init>(org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:68,1
    - Dst: '[org.springframework.instrument.classloading.ShadowingClassLoader].excludeClass(String)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:70,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: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].shouldThrowBeanDefinitionParsingExceptionIfClassFromSpringAspectsJarCannotBeFound()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/AuditingBeanDefinitionParserTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].getClassLoader()'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].getClass()'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].isThrownBy()'
    - '[org.springframework.instrument.classloading.ShadowingClassLoader].excludeClass(String)'
    - '[org.springframework.instrument.classloading.ShadowingClassLoader].<init>(org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].shouldThrowBeanDefinitionParsingExceptionIfClassFromSpringAspectsJarCannotBeFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].getBeanDefinition(String)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:76,1
    - Dst: '[org.springframework.beans.factory.config.BeanDefinition].getPropertyValues()'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].getPropertyValue(String)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].assertThat(org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].getValue()'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:79,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:79,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configFile
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].assertSetDatesIsSetTo(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/AuditingBeanDefinitionParserTests.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].getPropertyValue(String)'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].getBeanDefinition(String)'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].assertThat(org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests)'
    - '[org.springframework.beans.factory.config.BeanDefinition].getPropertyValues()'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].getValue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].assertSetDatesIsSetTo(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].loadFactoryFrom(String)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:84,1
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].getBeanDefinition(String)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:86,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].getPropertyValues()'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].getPropertyValue(String)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].getValue()'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:88,1
    - Dst: handlerDefinition.getPropertyValues()
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:91,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].getPropertyValue(String)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:91,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].getValue()'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:91,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].toString()'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:91,1
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].getBeanDefinition(org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.beans.factory.config.BeanDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configFile
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 93
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 93
    functionName: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].getBeanDefinition(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/AuditingBeanDefinitionParserTests.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.beans.factory.support.DefaultListableBeanFactory].getBeanDefinition(org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests)'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].getPropertyValues()'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].toString()'
    - '[org.springframework.beans.factory.support.DefaultListableBeanFactory].getBeanDefinition(String)'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].getPropertyValue(String)'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].getValue()'
    - handlerDefinition.getPropertyValues()
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].loadFactoryFrom(String)'
    linkageType: ''
    returnType: org.springframework.beans.factory.config.BeanDefinition
    signature: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].getBeanDefinition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].getClass()'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].getClassLoader()'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].loadFactoryFrom(String,org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.beans.factory.support.DefaultListableBeanFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configFile
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].loadFactoryFrom(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/AuditingBeanDefinitionParserTests.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].getClassLoader()'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].loadFactoryFrom(String,org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests)'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].getClass()'
    linkageType: ''
    returnType: org.springframework.beans.factory.support.DefaultListableBeanFactory
    signature: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].loadFactoryFrom(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:101,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].setContextClassLoader(ClassLoader)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:101,1
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].<init>()'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:102,1
    - Dst: '[org.springframework.beans.factory.xml.XmlBeanDefinitionReader].<init>(org.springframework.beans.factory.support.DefaultListableBeanFactory)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:103,1
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:104,1
    - Dst: '[org.springframework.beans.factory.xml.XmlBeanDefinitionReader].loadBeanDefinitions(org.springframework.core.io.ClassPathResource)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.beans.factory.support.DefaultListableBeanFactory
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configFile
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 106
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 106
    functionName: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].loadFactoryFrom(String,ClassLoader)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/AuditingBeanDefinitionParserTests.java
    functionUses: 0
    functionsReached:
    - Thread.currentThread()
    - '[org.springframework.beans.factory.xml.XmlBeanDefinitionReader].loadBeanDefinitions(org.springframework.core.io.ClassPathResource)'
    - '[org.springframework.beans.factory.support.DefaultListableBeanFactory].<init>()'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].setContextClassLoader(ClassLoader)'
    - '[org.springframework.beans.factory.xml.XmlBeanDefinitionReader].<init>(org.springframework.beans.factory.support.DefaultListableBeanFactory)'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    linkageType: ''
    returnType: org.springframework.beans.factory.support.DefaultListableBeanFactory
    signature: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].loadFactoryFrom(String,ClassLoader)'
  - 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.data.jpa.repository.config.AuditingBeanDefinitionParserTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/AuditingBeanDefinitionParserTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests
    signature: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParserTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.AllowNestedRepositoriesRepositoryConfigTests].assertThat(org.springframework.data.jpa.repository.sample.ClassWithNestedRepository.NestedUserRepository)'
      Src: org.springframework.data.jpa.repository.config.AllowNestedRepositoriesRepositoryConfigTests:39,1
    - Dst: '[org.springframework.data.jpa.repository.config.AllowNestedRepositoriesRepositoryConfigTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.config.AllowNestedRepositoriesRepositoryConfigTests:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.ClassWithNestedRepository.NestedUserRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.config.AbstractRepositoryConfigTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.springframework.data.jpa.repository.config.AllowNestedRepositoriesRepositoryConfigTests].shouldFindNestedRepository()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/AllowNestedRepositoriesRepositoryConfigTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.AllowNestedRepositoriesRepositoryConfigTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.config.AllowNestedRepositoriesRepositoryConfigTests].assertThat(org.springframework.data.jpa.repository.sample.ClassWithNestedRepository.NestedUserRepository)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.AllowNestedRepositoriesRepositoryConfigTests].shouldFindNestedRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.ClassWithNestedRepository.NestedUserRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.config.AllowNestedRepositoriesRepositoryConfigTests
      static: false
      superClass: org.springframework.data.jpa.repository.config.AbstractRepositoryConfigTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.config.AllowNestedRepositoriesRepositoryConfigTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/AllowNestedRepositoriesRepositoryConfigTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.AllowNestedRepositoriesRepositoryConfigTests
    signature: '[org.springframework.data.jpa.repository.config.AllowNestedRepositoriesRepositoryConfigTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.AuditableUser].<init>(null)'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:73,1
    - Dst: '[org.springframework.data.jpa.domain.sample.AuditableUser].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:74,1
    - Dst: '[org.springframework.data.domain.AuditorAware<org.springframework.data.jpa.domain.sample.AuditableUser>].getCurrentAuditor()'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].when(org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests)'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:76,1
    - Dst: '[java.util.Optional].empty()'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].thenReturn(org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests)'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.sample.AuditableUserRepository].save(org.springframework.data.jpa.domain.sample.AuditableUser)'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:77,1
    - Dst: '[org.springframework.data.domain.AuditorAware<org.springframework.data.jpa.domain.sample.AuditableUser>].getCurrentAuditor()'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].when(org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests)'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:78,1
    - Dst: '[java.util.Optional].of(org.springframework.data.jpa.domain.sample.AuditableUser)'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].thenReturn(org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests)'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.AuditableUserRepository
      - org.springframework.data.domain.AuditorAware<org.springframework.data.jpa.domain.sample.AuditableUser>
      - org.springframework.data.jpa.domain.sample.AuditableUser
      - jakarta.persistence.EntityManager
      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: 79
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 79
    functionName: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].setup()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/AbstractAuditingViaJavaConfigRepositoriesTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[org.springframework.data.jpa.domain.sample.AuditableUser].<init>(null)'
    - '[org.springframework.data.domain.AuditorAware<org.springframework.data.jpa.domain.sample.AuditableUser>].getCurrentAuditor()'
    - '[org.springframework.data.jpa.repository.sample.AuditableUserRepository].save(org.springframework.data.jpa.domain.sample.AuditableUser)'
    - '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].when(org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests)'
    - '[org.springframework.data.jpa.domain.sample.AuditableUser].setFirstname(String)'
    - '[java.util.Optional].of(org.springframework.data.jpa.domain.sample.AuditableUser)'
    - '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].thenReturn(org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].reset(org.springframework.data.domain.AuditorAware<org.springframework.data.jpa.domain.sample.AuditableUser>)'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.AuditableUserRepository
      - org.springframework.data.domain.AuditorAware<org.springframework.data.jpa.domain.sample.AuditableUser>
      - org.springframework.data.jpa.domain.sample.AuditableUser
      - jakarta.persistence.EntityManager
      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: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].teardown()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/AbstractAuditingViaJavaConfigRepositoriesTests.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].reset(org.springframework.data.domain.AuditorAware<org.springframework.data.jpa.domain.sample.AuditableUser>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].teardown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.AuditableUser].<init>(null)'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:89,1
    - Dst: '[org.springframework.data.jpa.domain.sample.AuditableUser].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.sample.AuditableUserRepository].save(org.springframework.data.jpa.domain.sample.AuditableUser)'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:92,1
    - Dst: TimeUnit.MILLISECONDS.sleep(int)
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].getCreatedDate()'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:95,1
    - Dst: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].assertThat(org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests)'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:95,1
    - Dst: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:95,1
    - Dst: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].getCreatedDate()'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].get()'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:96,1
    - Dst: '[java.time.LocalDateTime].now()'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].isBefore(org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests)'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].assertThat(org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests)'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].isTrue()'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].getCreatedBy()'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:98,1
    - Dst: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].get()'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:98,1
    - Dst: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].assertThat(org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests)'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:99,1
    - Dst: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:99,1
    - Dst: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].getFirstname()'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:100,1
    - Dst: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].assertThat(org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests)'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:100,1
    - Dst: '[org.springframework.data.jpa.domain.sample.AuditableUser].getFirstname()'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:100,1
    - Dst: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.AuditableUserRepository
      - org.springframework.data.domain.AuditorAware<org.springframework.data.jpa.domain.sample.AuditableUser>
      - org.springframework.data.jpa.domain.sample.AuditableUser
      - jakarta.persistence.EntityManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 101
    functionName: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].basicAuditing()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/AbstractAuditingViaJavaConfigRepositoriesTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.AuditableUser].getFirstname()'
    - '[java.time.LocalDateTime].now()'
    - '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].get()'
    - '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].isBefore(org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests)'
    - '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].getCreatedDate()'
    - '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].getCreatedBy()'
    - '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].isTrue()'
    - '[org.springframework.data.jpa.domain.sample.AuditableUser].<init>(null)'
    - '[org.springframework.data.jpa.repository.sample.AuditableUserRepository].save(org.springframework.data.jpa.domain.sample.AuditableUser)'
    - TimeUnit.MILLISECONDS.sleep(int)
    - '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].getFirstname()'
    - '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].assertThat(org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests)'
    - '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.domain.sample.AuditableUser].setFirstname(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].basicAuditing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.AuditableUser].<init>(null,String)'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:106,1
    - Dst: '[org.springframework.data.jpa.repository.sample.AuditableUserRepository].save(org.springframework.data.jpa.domain.sample.AuditableUser)'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:106,1
    - Dst: '[org.springframework.data.jpa.domain.sample.AuditableUser].<init>(null,String)'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.sample.AuditableUserRepository].save(org.springframework.data.jpa.domain.sample.AuditableUser)'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:107,1
    - Dst: '[org.springframework.data.jpa.domain.sample.AuditableUser].<init>(null,String)'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.sample.AuditableUserRepository].save(org.springframework.data.jpa.domain.sample.AuditableUser)'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:108,1
    - Dst: '[jakarta.persistence.EntityManager].detach(org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests)'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:110,1
    - Dst: '[jakarta.persistence.EntityManager].detach(org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests)'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:111,1
    - Dst: '[jakarta.persistence.EntityManager].detach(org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests)'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:112,1
    - Dst: '[jakarta.persistence.EntityManager].detach(org.springframework.data.jpa.domain.sample.AuditableUser)'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:113,1
    - Dst: '[java.time.Instant].now()'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:115,1
    - Dst: FixedDate.INSTANCE.setDate(org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests)
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:115,1
    - Dst: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleSecurityContextHolder].getCurrent()'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:117,1
    - Dst: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].setPrincipal(org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests)'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:117,1
    - Dst: '[org.springframework.data.jpa.repository.sample.AuditableUserRepository].updateAllNamesToUpperCase()'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:118,1
    - Dst: FixedDate.INSTANCE.getDate()
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:121,1
    - Dst: '[java.time.ZoneId].systemDefault()'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:121,1
    - Dst: '[java.time.LocalDateTime].ofInstant(org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests,org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests)'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:121,1
    - Dst: '[org.springframework.data.jpa.repository.sample.AuditableUserRepository].findAll()'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:122,1
    - Dst: user.getFirstname()
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:126,1
    - Dst: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].assertThat(org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests)'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:126,1
    - Dst: user.getFirstname()
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:126,1
    - Dst: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].toUpperCase()'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:126,1
    - Dst: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].isEqualTo(org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests)'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:126,1
    - Dst: user.getLastModifiedBy()
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:127,1
    - Dst: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].assertThat(org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests)'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:127,1
    - Dst: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].contains(org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests)'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:127,1
    - Dst: user.getLastModifiedDate()
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:128,1
    - Dst: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].assertThat(org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests)'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:128,1
    - Dst: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].contains(org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests)'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.AuditableUserRepository
      - org.springframework.data.domain.AuditorAware<org.springframework.data.jpa.domain.sample.AuditableUser>
      - org.springframework.data.jpa.domain.sample.AuditableUser
      - jakarta.persistence.EntityManager
      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: 130
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 130
    functionName: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].shouldAllowUseOfDynamicSpelParametersInUpdateQueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/AbstractAuditingViaJavaConfigRepositoriesTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManager].detach(org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests)'
    - '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].toUpperCase()'
    - '[org.springframework.data.jpa.domain.sample.AuditableUser].<init>(null,String)'
    - '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].isEqualTo(org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests)'
    - '[java.time.LocalDateTime].ofInstant(org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests,org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests)'
    - '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].assertThat(org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests)'
    - '[org.springframework.data.jpa.repository.sample.AuditableUserRepository].updateAllNamesToUpperCase()'
    - FixedDate.INSTANCE.setDate(org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests)
    - '[java.time.Instant].now()'
    - user.getLastModifiedBy()
    - user.getFirstname()
    - '[java.time.ZoneId].systemDefault()'
    - user.getLastModifiedDate()
    - '[jakarta.persistence.EntityManager].detach(org.springframework.data.jpa.domain.sample.AuditableUser)'
    - '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].contains(org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests)'
    - '[org.springframework.data.jpa.repository.sample.AuditableUserRepository].save(org.springframework.data.jpa.domain.sample.AuditableUser)'
    - '[org.springframework.data.jpa.repository.sample.AuditableUserRepository].findAll()'
    - '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension.SampleSecurityContextHolder].getCurrent()'
    - '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].setPrincipal(org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests)'
    - FixedDate.INSTANCE.getDate()
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].shouldAllowUseOfDynamicSpelParametersInUpdateQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.AuditableUserRepository
      - org.springframework.data.domain.AuditorAware<org.springframework.data.jpa.domain.sample.AuditableUser>
      - org.springframework.data.jpa.domain.sample.AuditableUser
      - jakarta.persistence.EntityManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/AbstractAuditingViaJavaConfigRepositoriesTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests
    signature: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension].<init>()'
      Src: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests.TestConfig:139,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.data.spel.spi.EvaluationContextExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests.TestConfig].sampleEvaluationContextExtension()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/AbstractAuditingViaJavaConfigRepositoriesTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.SampleEvaluationContextExtension].<init>()'
    linkageType: ''
    returnType: org.springframework.data.spel.spi.EvaluationContextExtension
    signature: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests.TestConfig].sampleEvaluationContextExtension()'
  - 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.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests.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.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests.TestConfig].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/AbstractAuditingViaJavaConfigRepositoriesTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests.TestConfig
    signature: '[org.springframework.data.jpa.repository.config.AbstractAuditingViaJavaConfigRepositoriesTests.TestConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.ApplicationContext].getBean(String)'
      Src: org.springframework.data.jpa.repository.config.QueryLookupStrategyTests:51,1
    - Dst: '[org.springframework.data.jpa.repository.config.QueryLookupStrategyTests].getField(org.springframework.data.jpa.repository.config.QueryLookupStrategyTests,String)'
      Src: org.springframework.data.jpa.repository.config.QueryLookupStrategyTests:53,1
    - Dst: '[org.springframework.data.jpa.repository.config.QueryLookupStrategyTests].assertThat(org.springframework.data.jpa.repository.config.QueryLookupStrategyTests)'
      Src: org.springframework.data.jpa.repository.config.QueryLookupStrategyTests:53,1
    - Dst: '[org.springframework.data.jpa.repository.config.QueryLookupStrategyTests].isEqualTo(org.springframework.data.jpa.repository.config.QueryLookupStrategyTests)'
      Src: org.springframework.data.jpa.repository.config.QueryLookupStrategyTests:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ApplicationContext
      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: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[org.springframework.data.jpa.repository.config.QueryLookupStrategyTests].shouldUseExplicitlyConfiguredQueryLookUpStrategy()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/QueryLookupStrategyTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.context.ApplicationContext].getBean(String)'
    - '[org.springframework.data.jpa.repository.config.QueryLookupStrategyTests].getField(org.springframework.data.jpa.repository.config.QueryLookupStrategyTests,String)'
    - '[org.springframework.data.jpa.repository.config.QueryLookupStrategyTests].assertThat(org.springframework.data.jpa.repository.config.QueryLookupStrategyTests)'
    - '[org.springframework.data.jpa.repository.config.QueryLookupStrategyTests].isEqualTo(org.springframework.data.jpa.repository.config.QueryLookupStrategyTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.QueryLookupStrategyTests].shouldUseExplicitlyConfiguredQueryLookUpStrategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ApplicationContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.config.QueryLookupStrategyTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.config.QueryLookupStrategyTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/QueryLookupStrategyTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.QueryLookupStrategyTests
    signature: '[org.springframework.data.jpa.repository.config.QueryLookupStrategyTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.support.BeanDefinitionRegistry
      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: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoriesRegistrarUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.beans.factory.support.DefaultListableBeanFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrar].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests:58,1
    - Dst: '[org.springframework.core.io.DefaultResourceLoader].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests:59,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrar].setResourceLoader(org.springframework.core.io.DefaultResourceLoader)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests:59,1
    - Dst: '[org.springframework.core.env.StandardEnvironment].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrar].setEnvironment(org.springframework.core.env.StandardEnvironment)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrar].registerBeanDefinitions(org.springframework.core.type.AnnotationMetadata,org.springframework.beans.factory.support.BeanDefinitionRegistry)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests:61,1
    - Dst: '[org.springframework.beans.factory.support.BeanDefinitionRegistry].getBeanDefinitionNames()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests:63,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests:63,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests].assertThat(org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests:64,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests].contains(String[])'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.type.AnnotationMetadata
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.support.BeanDefinitionRegistry
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - metadata
    - beanNames
    argTypes:
    - org.springframework.core.type.AnnotationMetadata
    - String[]
    constantsTouched: []
    func_position:
      end: 65
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 65
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests].configuresRepositoriesCorrectly(org.springframework.core.type.AnnotationMetadata,String[])'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoriesRegistrarUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrar].<init>()'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests)'
    - '[org.springframework.core.env.StandardEnvironment].<init>()'
    - '[org.springframework.core.io.DefaultResourceLoader].<init>()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests].contains(String[])'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrar].setResourceLoader(org.springframework.core.io.DefaultResourceLoader)'
    - '[org.springframework.beans.factory.support.BeanDefinitionRegistry].getBeanDefinitionNames()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrar].registerBeanDefinitions(org.springframework.core.type.AnnotationMetadata,org.springframework.beans.factory.support.BeanDefinitionRegistry)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrar].setEnvironment(org.springframework.core.env.StandardEnvironment)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests].assertThat(org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests].configuresRepositoriesCorrectly(org.springframework.core.type.AnnotationMetadata,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.type.AnnotationMetadata].introspect()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests:69,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests:69,1
    - Dst: '[org.springframework.core.type.AnnotationMetadata].introspect()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests:71,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests:71,1
    - Dst: '[java.util.stream.Stream].of(org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests,org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.support.BeanDefinitionRegistry
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests].args()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoriesRegistrarUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.core.type.AnnotationMetadata].introspect()'
    - '[java.util.stream.Stream].of(org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests,org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests)'
    - '[org.junit.jupiter.params.provider.Arguments].of(org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests].args()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.support.BeanDefinitionRegistry
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoriesRegistrarUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests].<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.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests.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.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests.Config].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoriesRegistrarUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests.Config
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests.Config].<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.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests.ConfigWithBeanNameGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests.ConfigWithBeanNameGenerator].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoriesRegistrarUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests.ConfigWithBeanNameGenerator
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests.ConfigWithBeanNameGenerator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AnnotationBeanNameGenerator].generateBeanName(org.springframework.beans.factory.config.BeanDefinition,org.springframework.beans.factory.support.BeanDefinitionRegistry)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests.MyBeanNameGenerator:89,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests.MyBeanNameGenerator].replaceAll(String,String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests.MyBeanNameGenerator:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.config.BeanDefinition
      - org.springframework.beans.factory.support.BeanDefinitionRegistry
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: AnnotationBeanNameGenerator
    argCount: 2
    argNames:
    - definition
    - registry
    argTypes:
    - org.springframework.beans.factory.config.BeanDefinition
    - org.springframework.beans.factory.support.BeanDefinitionRegistry
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests.MyBeanNameGenerator].generateBeanName(org.springframework.beans.factory.config.BeanDefinition,org.springframework.beans.factory.support.BeanDefinitionRegistry)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoriesRegistrarUnitTests.java
    functionUses: 0
    functionsReached:
    - '[AnnotationBeanNameGenerator].generateBeanName(org.springframework.beans.factory.config.BeanDefinition,org.springframework.beans.factory.support.BeanDefinitionRegistry)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests.MyBeanNameGenerator].replaceAll(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests.MyBeanNameGenerator].generateBeanName(org.springframework.beans.factory.config.BeanDefinition,org.springframework.beans.factory.support.BeanDefinitionRegistry)'
  - 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.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests.MyBeanNameGenerator
      static: false
      superClass: AnnotationBeanNameGenerator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests.MyBeanNameGenerator].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoriesRegistrarUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests.MyBeanNameGenerator
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrarUnitTests.MyBeanNameGenerator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.support.Repositories].hasRepositoryFor()'
      Src: org.springframework.data.jpa.repository.config.RepositoriesJavaConfigTests:48,1
    - Dst: '[org.springframework.data.jpa.repository.config.RepositoriesJavaConfigTests].assertThat(org.springframework.data.jpa.repository.config.RepositoriesJavaConfigTests)'
      Src: org.springframework.data.jpa.repository.config.RepositoriesJavaConfigTests:48,1
    - Dst: '[org.springframework.data.jpa.repository.config.RepositoriesJavaConfigTests].isTrue()'
      Src: org.springframework.data.jpa.repository.config.RepositoriesJavaConfigTests:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.repository.support.Repositories
      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: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.springframework.data.jpa.repository.config.RepositoriesJavaConfigTests].foo()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/RepositoriesJavaConfigTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.RepositoriesJavaConfigTests].isTrue()'
    - '[org.springframework.data.repository.support.Repositories].hasRepositoryFor()'
    - '[org.springframework.data.jpa.repository.config.RepositoriesJavaConfigTests].assertThat(org.springframework.data.jpa.repository.config.RepositoriesJavaConfigTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.RepositoriesJavaConfigTests].foo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.repository.support.Repositories
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.config.RepositoriesJavaConfigTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.config.RepositoriesJavaConfigTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/RepositoriesJavaConfigTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.RepositoriesJavaConfigTests
    signature: '[org.springframework.data.jpa.repository.config.RepositoriesJavaConfigTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.support.Repositories].<init>(ApplicationContext)'
      Src: org.springframework.data.jpa.repository.config.RepositoriesJavaConfigTests.Config:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ApplicationContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.repository.support.Repositories
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.springframework.data.jpa.repository.config.RepositoriesJavaConfigTests.Config].repositories()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/RepositoriesJavaConfigTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.repository.support.Repositories].<init>(ApplicationContext)'
    linkageType: ''
    returnType: org.springframework.data.repository.support.Repositories
    signature: '[org.springframework.data.jpa.repository.config.RepositoriesJavaConfigTests.Config].repositories()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ApplicationContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.config.RepositoriesJavaConfigTests.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.data.jpa.repository.config.RepositoriesJavaConfigTests.Config].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/RepositoriesJavaConfigTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.RepositoriesJavaConfigTests.Config
    signature: '[org.springframework.data.jpa.repository.config.RepositoriesJavaConfigTests.Config].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests].getClass()'
      Src: org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests:32,1
    - Dst: '[org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests].getClassLoader()'
      Src: org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests:32,1
    - Dst: '[org.springframework.data.jpa.repository.config.InspectionClassLoader].<init>(org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests)'
      Src: org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests:32,1
    - Dst: '[org.springframework.data.jpa.repository.config.InspectionClassLoader].loadClass(String)'
      Src: org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests:34,1
    - Dst: '[org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests].getClass()'
      Src: org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests:35,1
    - Dst: '[org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests].getClassLoader()'
      Src: org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests:35,1
    - Dst: '[org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests].loadClass(String)'
      Src: org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests:35,1
    - Dst: '[org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests].getClassLoader()'
      Src: org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests:37,1
    - Dst: '[org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests].assertThat(org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests)'
      Src: org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests:37,1
    - Dst: '[org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests].isSameAs(org.springframework.data.jpa.repository.config.InspectionClassLoader)'
      Src: org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests:37,1
    - Dst: '[org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests].getClass()'
      Src: org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests:39,1
    - Dst: '[org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests].getClassLoader()'
      Src: org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests:39,1
    - Dst: '[org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests].isNotSameAs(org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests)'
      Src: org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests:37,1
    - Dst: '[org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests].assertThat(org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests)'
      Src: org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests:41,1
    - Dst: '[org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests].isNotEqualTo(org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests)'
      Src: org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 42
    functionName: '[org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests].shouldLoadExternalClass()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/InspectionClassLoaderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests].getClassLoader()'
    - '[org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests].isNotEqualTo(org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests)'
    - '[org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests].isSameAs(org.springframework.data.jpa.repository.config.InspectionClassLoader)'
    - '[org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests].loadClass(String)'
    - '[org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests].isNotSameAs(org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests)'
    - '[org.springframework.data.jpa.repository.config.InspectionClassLoader].<init>(org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests)'
    - '[org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests].getClass()'
    - '[org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests].assertThat(org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests)'
    - '[org.springframework.data.jpa.repository.config.InspectionClassLoader].loadClass(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests].shouldLoadExternalClass()'
  - 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.data.jpa.repository.config.InspectionClassLoaderUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/InspectionClassLoaderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests
    signature: '[org.springframework.data.jpa.repository.config.InspectionClassLoaderUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests:51,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.config.JpaAuditingRegistrar
      - org.springframework.core.type.AnnotationMetadata
      - org.springframework.beans.factory.support.BeanDefinitionRegistry
      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: 53
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests].rejectsNullAnnotationMetadata()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaAuditingRegistrarUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests].rejectsNullAnnotationMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.config.JpaAuditingRegistrar
      - org.springframework.core.type.AnnotationMetadata
      - org.springframework.beans.factory.support.BeanDefinitionRegistry
      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.data.jpa.repository.config.JpaAuditingRegistrarUnitTests].rejectsNullBeanDefinitionRegistry()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaAuditingRegistrarUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests].rejectsNullBeanDefinitionRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.type.classreading.SimpleMetadataReaderFactory].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests:65,1
    - Dst: Sample.class.getName()
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests:66,1
    - Dst: '[org.springframework.core.type.classreading.SimpleMetadataReaderFactory].getMetadataReader(org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests:66,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests].getAnnotationMetadata()'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests:67,1
    - Dst: '[org.springframework.beans.factory.support.BeanDefinitionRegistry].containsBeanDefinition(org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests:71,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests].when(org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests:71,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests].thenReturn(boolean)'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests:71,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].registerBeanDefinitions(org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests,org.springframework.beans.factory.support.BeanDefinitionRegistry)'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests].times(int)'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests].verify(org.springframework.beans.factory.support.BeanDefinitionRegistry,org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests].eq(org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests].any()'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests].registerBeanDefinition(org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests,org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests)'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].registerBeanDefinitions(org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests,org.springframework.beans.factory.support.BeanDefinitionRegistry)'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.config.JpaAuditingRegistrar
      - org.springframework.core.type.AnnotationMetadata
      - org.springframework.beans.factory.support.BeanDefinitionRegistry
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 80
    functionName: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests].doesNotRegisterBeanConfigurerTwice()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaAuditingRegistrarUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.beans.factory.support.BeanDefinitionRegistry].containsBeanDefinition(org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests)'
    - '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests].any()'
    - '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests].eq(org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests)'
    - '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests].thenReturn(boolean)'
    - '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests].when(org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests)'
    - '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests].getAnnotationMetadata()'
    - '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests].verify(org.springframework.beans.factory.support.BeanDefinitionRegistry,org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests)'
    - '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests].times(int)'
    - '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests].registerBeanDefinition(org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests,org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests)'
    - '[org.springframework.core.type.classreading.SimpleMetadataReaderFactory].<init>()'
    - '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].registerBeanDefinitions(org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests,org.springframework.beans.factory.support.BeanDefinitionRegistry)'
    - '[org.springframework.core.type.classreading.SimpleMetadataReaderFactory].getMetadataReader(org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests)'
    - Sample.class.getName()
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests].doesNotRegisterBeanConfigurerTwice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.config.JpaAuditingRegistrar
      - org.springframework.core.type.AnnotationMetadata
      - org.springframework.beans.factory.support.BeanDefinitionRegistry
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaAuditingRegistrarUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests
    signature: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests].<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.data.jpa.repository.config.JpaAuditingRegistrarUnitTests.Sample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests.Sample].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaAuditingRegistrarUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests.Sample
    signature: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrarUnitTests.Sample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.NestedRepositoriesJavaConfigTests].assertThat(org.springframework.data.jpa.repository.sample.ClassWithNestedRepository.NestedUserRepository)'
      Src: org.springframework.data.jpa.repository.config.NestedRepositoriesJavaConfigTests:47,1
    - Dst: '[org.springframework.data.jpa.repository.config.NestedRepositoriesJavaConfigTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.config.NestedRepositoriesJavaConfigTests:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.ClassWithNestedRepository.NestedUserRepository
      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: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.springframework.data.jpa.repository.config.NestedRepositoriesJavaConfigTests].shouldSupportNestedRepositories()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/NestedRepositoriesJavaConfigTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.NestedRepositoriesJavaConfigTests].assertThat(org.springframework.data.jpa.repository.sample.ClassWithNestedRepository.NestedUserRepository)'
    - '[org.springframework.data.jpa.repository.config.NestedRepositoriesJavaConfigTests].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.NestedRepositoriesJavaConfigTests].shouldSupportNestedRepositories()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.ClassWithNestedRepository.NestedUserRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.config.NestedRepositoriesJavaConfigTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.config.NestedRepositoriesJavaConfigTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/NestedRepositoriesJavaConfigTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.NestedRepositoriesJavaConfigTests
    signature: '[org.springframework.data.jpa.repository.config.NestedRepositoriesJavaConfigTests].<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.data.jpa.repository.config.NestedRepositoriesJavaConfigTests.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.data.jpa.repository.config.NestedRepositoriesJavaConfigTests.Config].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/NestedRepositoriesJavaConfigTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.NestedRepositoriesJavaConfigTests.Config
    signature: '[org.springframework.data.jpa.repository.config.NestedRepositoriesJavaConfigTests.Config].<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.data.jpa.repository.config.RepositoryConfigTests
      static: false
      superClass: org.springframework.data.jpa.repository.config.AbstractRepositoryConfigTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.config.RepositoryConfigTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/RepositoryConfigTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.RepositoryConfigTests
    signature: '[org.springframework.data.jpa.repository.config.RepositoryConfigTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.TypeFilterConfigTests].assertThat(org.springframework.data.jpa.repository.config.TypeFilterConfigTests)'
      Src: org.springframework.data.jpa.repository.config.TypeFilterConfigTests:34,1
    - Dst: '[org.springframework.data.jpa.repository.config.TypeFilterConfigTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.config.TypeFilterConfigTests:34,1
    - Dst: '[org.springframework.data.jpa.repository.config.TypeFilterConfigTests].assertThat(org.springframework.data.jpa.repository.config.TypeFilterConfigTests)'
      Src: org.springframework.data.jpa.repository.config.TypeFilterConfigTests:35,1
    - Dst: '[org.springframework.data.jpa.repository.config.TypeFilterConfigTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.config.TypeFilterConfigTests:35,1
    - Dst: '[org.springframework.data.jpa.repository.config.TypeFilterConfigTests].assertThat(org.springframework.data.jpa.repository.config.TypeFilterConfigTests)'
      Src: org.springframework.data.jpa.repository.config.TypeFilterConfigTests:36,1
    - Dst: '[org.springframework.data.jpa.repository.config.TypeFilterConfigTests].isNull()'
      Src: org.springframework.data.jpa.repository.config.TypeFilterConfigTests:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.config.AbstractRepositoryConfigTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 37
    functionName: '[org.springframework.data.jpa.repository.config.TypeFilterConfigTests].testContextCreation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/TypeFilterConfigTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.TypeFilterConfigTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.config.TypeFilterConfigTests].assertThat(org.springframework.data.jpa.repository.config.TypeFilterConfigTests)'
    - '[org.springframework.data.jpa.repository.config.TypeFilterConfigTests].isNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.TypeFilterConfigTests].testContextCreation()'
  - 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.data.jpa.repository.config.TypeFilterConfigTests
      static: false
      superClass: org.springframework.data.jpa.repository.config.AbstractRepositoryConfigTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.config.TypeFilterConfigTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/TypeFilterConfigTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.TypeFilterConfigTests
    signature: '[org.springframework.data.jpa.repository.config.TypeFilterConfigTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests:50,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests:50,1
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests].getId()'
      Src: org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests:52,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findById(org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests)'
      Src: org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests:52,1
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests].assertThat(java.util.Optional<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests:54,1
    - Dst: '[java.util.Optional<org.springframework.data.jpa.domain.sample.User>].getId()'
      Src: org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests:55,1
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests].assertThat(org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests)'
      Src: org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests:55,1
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests].getId()'
      Src: org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests:55,1
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests].isEqualTo(org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests)'
      Src: org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests:55,1
    - Dst: '[java.util.Optional<org.springframework.data.jpa.domain.sample.User>].getAddress()'
      Src: org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests:56,1
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests].assertThat(org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests)'
      Src: org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests:56,1
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests].isNull()'
      Src: org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      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: 57
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 57
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests].findByIdPerformsAnOuterJoin()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionJoinIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findById(org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests)'
    - '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests].getId()'
    - '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests].isNull()'
    - '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests].assertThat(org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests)'
    - '[java.util.Optional<org.springframework.data.jpa.domain.sample.User>].getAddress()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].save(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests].isEqualTo(org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[java.util.Optional<org.springframework.data.jpa.domain.sample.User>].getId()'
    - '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests].assertThat(java.util.Optional<org.springframework.data.jpa.domain.sample.User>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests].findByIdPerformsAnOuterJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionJoinIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.springframework.data.jpa.domain.sample.Address
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Address
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.UserProjection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - id
    - address
    argTypes:
    - int
    - org.springframework.data.jpa.domain.sample.Address
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.UserProjection].<init>(int,org.springframework.data.jpa.domain.sample.Address)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionJoinIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.UserProjection
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.UserProjection].<init>(int,org.springframework.data.jpa.domain.sample.Address)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Address
      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: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.UserProjection].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionJoinIntegrationTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.UserProjection].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Address
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.Address
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.UserProjection].getAddress()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionJoinIntegrationTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Address
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.UserProjection].getAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.UserProjection].getId()'
      Src: org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.UserProjection:78,1
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.UserProjection].getAddress()'
      Src: org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.UserProjection:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Address
      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: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.UserProjection].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionJoinIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.UserProjection].getId()'
    - '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.UserProjection].getAddress()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.UserProjection].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - id
    - projectionClass
    argTypes:
    - int
    - Class<T>
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.UserRepository].findById(int,Class<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionJoinIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.UserRepository].findById(int,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.UserRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.UserRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionJoinIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.UserRepository
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.UserRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Address
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.User
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.User].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionJoinIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.User
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.User].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Address
      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: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.User].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionJoinIntegrationTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.User].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Address
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.Address
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.User].getAddress()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionJoinIntegrationTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Address
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.User].getAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Address
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.User].setId(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionJoinIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.User].setId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.Address
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Address
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - address
    argTypes:
    - org.springframework.data.jpa.domain.sample.Address
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.User].setAddress(org.springframework.data.jpa.domain.sample.Address)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionJoinIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.User].setAddress(org.springframework.data.jpa.domain.sample.Address)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.User].getId()'
      Src: org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.User:116,1
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.User].getAddress()'
      Src: org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.User:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Address
      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: 117
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.User].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionJoinIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.User].getAddress()'
    - '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.User].getId()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.User].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.Address
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 129
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.Address].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionJoinIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.Address
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.Address].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.Address].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionJoinIntegrationTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.Address].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.Address].getStreetName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionJoinIntegrationTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.Address].getStreetName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.Address].setId(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionJoinIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.Address].setId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - streetName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.Address].setStreetName(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionJoinIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.Address].setStreetName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.Address].getId()'
      Src: org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.Address:148,1
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.Address].getStreetName()'
      Src: org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.Address:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 149
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.Address].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionJoinIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.Address].getId()'
    - '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.Address].getStreetName()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionJoinIntegrationTests.Address].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection].<init>()'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection].setName(String)'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests:71,1
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection].getSubs()'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests:72,1
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests].createSubEntity(int)'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests:72,1
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests].add(SubEntity)'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests:72,1
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection].getSubs()'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests:73,1
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests].createSubEntity(int)'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests:73,1
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests].add(SubEntity)'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests:73,1
    - Dst: '[DummyEntityWithCollectionRepository].save(org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection)'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DummyEntityWithCollectionRepository
      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: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 76
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests].setup()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection].<init>()'
    - '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests].createSubEntity(int)'
    - '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection].setName(String)'
    - '[DummyEntityWithCollectionRepository].save(org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection)'
    - '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests].add(SubEntity)'
    - '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection].getSubs()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DummyEntityWithCollectionRepository].findAll()'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests].assertThat(org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DummyEntityWithCollectionRepository
      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: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests].findAllFindsTheSingleEntity()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests].assertThat(org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests)'
    - '[DummyEntityWithCollectionRepository].findAll()'
    - '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests].findAllFindsTheSingleEntity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DummyEntityWithCollectionRepository].findAllProjectedBy()'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests].assertThat(org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests)'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DummyEntityWithCollectionRepository
      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: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests].findAllProjectedFindsTheSingleEntity()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests].assertThat(org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests)'
    - '[DummyEntityWithCollectionRepository].findAllProjectedBy()'
    - '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests].findAllProjectedFindsTheSingleEntity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SubEntity].<init>()'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests:90,1
    - Dst: '[SubEntity].setName(String)'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DummyEntityWithCollectionRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SubEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 93
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests].createSubEntity(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionsIntegrationTests.java
    functionUses: 1
    functionsReached:
    - '[SubEntity].<init>()'
    - '[SubEntity].setName(String)'
    linkageType: ''
    returnType: SubEntity
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests].createSubEntity(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DummyEntityWithCollectionRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - List<SubEntity>
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 109
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionsIntegrationTests.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - List<SubEntity>
      - String
      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: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionsIntegrationTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - List<SubEntity>
      - 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: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection].getName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionsIntegrationTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - List<SubEntity>
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<SubEntity>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection].getSubs()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionsIntegrationTests.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<SubEntity>
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection].getSubs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - List<SubEntity>
      - 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: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection].getOtherAttribute()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionsIntegrationTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection].getOtherAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - List<SubEntity>
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection].setId(Long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection].setId(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - List<SubEntity>
      - String
      classPublic: false
      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: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection].setName(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionsIntegrationTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<SubEntity>
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - List<SubEntity>
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subs
    argTypes:
    - java.util.List<SubEntity>
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection].setSubs(java.util.List<SubEntity>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection].setSubs(java.util.List<SubEntity>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - List<SubEntity>
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherAttribute
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection].setOtherAttribute(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection].setOtherAttribute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection].getId()'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection:144,1
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection].getName()'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection:144,1
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection].getSubs()'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection:145,1
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection].getOtherAttribute()'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - List<SubEntity>
      - 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: 146
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection].getOtherAttribute()'
    - '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection].getSubs()'
    - '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection].getId()'
    - '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollection].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.SubEntity
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 158
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.SubEntity].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.SubEntity
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.SubEntity].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - String
      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: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.SubEntity].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionsIntegrationTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.SubEntity].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - 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: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.SubEntity].getName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionsIntegrationTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.SubEntity].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - 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: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.SubEntity].getOtherAttribute()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionsIntegrationTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.SubEntity].getOtherAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.SubEntity].setId(Long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.SubEntity].setId(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - String
      classPublic: false
      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: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.SubEntity].setName(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.SubEntity].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherAttribute
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.SubEntity].setOtherAttribute(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.SubEntity].setOtherAttribute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.SubEntity].getId()'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.SubEntity:185,1
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.SubEntity].getName()'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.SubEntity:185,1
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.SubEntity].getOtherAttribute()'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.SubEntity:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - 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: 187
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.SubEntity].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.SubEntity].getOtherAttribute()'
    - '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.SubEntity].getName()'
    - '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.SubEntity].getId()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.SubEntity].toString()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 192
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityProjection].getName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityProjection].getName()'
  - 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.List<SubEntityProjection>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 194
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityProjection].getSubs()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<SubEntityProjection>
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityProjection].getSubs()'
  - 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.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityProjection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityProjection].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityProjection
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityProjection].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 198
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.SubEntityProjection].getName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.SubEntityProjection].getName()'
  - 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.data.jpa.repository.projections.ProjectionsIntegrationTests.SubEntityProjection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.SubEntityProjection].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.SubEntityProjection
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.SubEntityProjection].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<DummyEntityProjection>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 202
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollectionRepository].findAllProjectedBy()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<DummyEntityProjection>
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollectionRepository].findAllProjectedBy()'
  - 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.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollectionRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollectionRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollectionRepository
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.DummyEntityWithCollectionRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder].<init>()'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config:212,1
    - Dst: '[org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder].generateUniqueName(boolean)'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config:212,1
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config].setType(org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config)'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config:212,1
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config].setScriptEncoding(String)'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config:212,1
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config].ignoreFailedDrops(boolean)'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config:212,1
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config].build()'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.sql.DataSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 218
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config].dataSource()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder].<init>()'
    - '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config].ignoreFailedDrops(boolean)'
    - '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config].build()'
    - '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config].setType(org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config)'
    - '[org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder].generateUniqueName(boolean)'
    - '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config].setScriptEncoding(String)'
    linkageType: ''
    returnType: javax.sql.DataSource
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config].dataSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].<init>()'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config:223,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setDataSource(javax.sql.DataSource)'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config:224,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPersistenceUnitRootLocation(String)'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config:225,1
    - Dst: '[org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter].<init>()'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config:226,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setJpaVendorAdapter(org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter)'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config:226,1
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config].getClass()'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config:228,1
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config].getPackage()'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config:228,1
    - Dst: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config].getName()'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config:228,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPackagesToScan(org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config)'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config:228,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config:230,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config:231,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config:232,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setJpaProperties(java.util.Properties)'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.sql.DataSource
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.orm.jpa.AbstractEntityManagerFactoryBean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataSource
    argTypes:
    - javax.sql.DataSource
    constantsTouched: []
    func_position:
      end: 236
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 236
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config].entityManagerFactory(javax.sql.DataSource)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter].<init>()'
    - '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config].getClass()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPackagesToScan(org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config)'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].<init>()'
    - '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config].getName()'
    - '[java.util.Properties].<init>()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setJpaProperties(java.util.Properties)'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPersistenceUnitRootLocation(String)'
    - '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config].getPackage()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setDataSource(javax.sql.DataSource)'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setJpaVendorAdapter(org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter)'
    - '[java.util.Properties].setProperty(String,String)'
    linkageType: ''
    returnType: org.springframework.orm.jpa.AbstractEntityManagerFactoryBean
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config].entityManagerFactory(javax.sql.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.orm.jpa.JpaTransactionManager].<init>(jakarta.persistence.EntityManagerFactory)'
      Src: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManagerFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.transaction.PlatformTransactionManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - emf
    argTypes:
    - jakarta.persistence.EntityManagerFactory
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config].transactionManager(jakarta.persistence.EntityManagerFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionsIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.orm.jpa.JpaTransactionManager].<init>(jakarta.persistence.EntityManagerFactory)'
    linkageType: ''
    returnType: org.springframework.transaction.PlatformTransactionManager
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config].transactionManager(jakarta.persistence.EntityManagerFactory)'
  - 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.data.jpa.repository.projections.ProjectionsIntegrationTests.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.data.jpa.repository.projections.ProjectionsIntegrationTests.Config].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/projections/ProjectionsIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config
    signature: '[org.springframework.data.jpa.repository.projections.ProjectionsIntegrationTests.Config].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.cdi.QualifiedCustomizedUserRepositoryCustom
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 26
    functionName: '[org.springframework.data.jpa.repository.cdi.QualifiedCustomizedUserRepositoryBean].doSomething()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/QualifiedCustomizedUserRepositoryBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.QualifiedCustomizedUserRepositoryBean].doSomething()'
  - 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.data.jpa.repository.cdi.QualifiedCustomizedUserRepositoryCustom
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.cdi.QualifiedCustomizedUserRepositoryBean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.cdi.QualifiedCustomizedUserRepositoryBean].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/QualifiedCustomizedUserRepositoryBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.cdi.QualifiedCustomizedUserRepositoryBean
    signature: '[org.springframework.data.jpa.repository.cdi.QualifiedCustomizedUserRepositoryBean].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.repository.cdi.CdiRepositoryConfiguration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.springframework.data.jpa.repository.cdi.QualifiedCustomizedCdiConfiguration].getRepositoryImplementationPostfix()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/QualifiedCustomizedCdiConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.cdi.QualifiedCustomizedCdiConfiguration].getRepositoryImplementationPostfix()'
  - 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.data.repository.cdi.CdiRepositoryConfiguration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.cdi.QualifiedCustomizedCdiConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.cdi.QualifiedCustomizedCdiConfiguration].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/QualifiedCustomizedCdiConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.cdi.QualifiedCustomizedCdiConfiguration
    signature: '[org.springframework.data.jpa.repository.cdi.QualifiedCustomizedCdiConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManagerFactory].createEntityManager()'
      Src: org.springframework.data.jpa.repository.cdi.UnqualifiedEntityManagerProducer:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManagerFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.EntityManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entityManagerFactory
    argTypes:
    - jakarta.persistence.EntityManagerFactory
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.springframework.data.jpa.repository.cdi.UnqualifiedEntityManagerProducer].createEntityManager(jakarta.persistence.EntityManagerFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/UnqualifiedEntityManagerProducer.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManagerFactory].createEntityManager()'
    linkageType: ''
    returnType: jakarta.persistence.EntityManager
    signature: '[org.springframework.data.jpa.repository.cdi.UnqualifiedEntityManagerProducer].createEntityManager(jakarta.persistence.EntityManagerFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].close()'
      Src: org.springframework.data.jpa.repository.cdi.UnqualifiedEntityManagerProducer:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entityManager
    argTypes:
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.springframework.data.jpa.repository.cdi.UnqualifiedEntityManagerProducer].close(jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/UnqualifiedEntityManagerProducer.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManager].close()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.UnqualifiedEntityManagerProducer].close(jakarta.persistence.EntityManager)'
  - 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.data.jpa.repository.cdi.UnqualifiedEntityManagerProducer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.cdi.UnqualifiedEntityManagerProducer].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/UnqualifiedEntityManagerProducer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.cdi.UnqualifiedEntityManagerProducer
    signature: '[org.springframework.data.jpa.repository.cdi.UnqualifiedEntityManagerProducer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[org.springframework.data.jpa.repository.cdi.QualifiedCustomizedUserRepositoryCustom].doSomething()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/QualifiedCustomizedUserRepositoryCustom.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.QualifiedCustomizedUserRepositoryCustom].doSomething()'
  - 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.data.jpa.repository.cdi.QualifiedCustomizedUserRepositoryCustom
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.cdi.QualifiedCustomizedUserRepositoryCustom].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/QualifiedCustomizedUserRepositoryCustom.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.cdi.QualifiedCustomizedUserRepositoryCustom
    signature: '[org.springframework.data.jpa.repository.cdi.QualifiedCustomizedUserRepositoryCustom].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getTransaction()'
      Src: org.springframework.data.jpa.repository.cdi.TransactionalInterceptor:36,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.TransactionalInterceptor].isActive()'
      Src: org.springframework.data.jpa.repository.cdi.TransactionalInterceptor:37,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.TransactionalInterceptor].begin()'
      Src: org.springframework.data.jpa.repository.cdi.TransactionalInterceptor:40,1
    - Dst: '[jakarta.interceptor.InvocationContext].proceed()'
      Src: org.springframework.data.jpa.repository.cdi.TransactionalInterceptor:42,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.TransactionalInterceptor].commit()'
      Src: org.springframework.data.jpa.repository.cdi.TransactionalInterceptor:44,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.TransactionalInterceptor].rollback()'
      Src: org.springframework.data.jpa.repository.cdi.TransactionalInterceptor:49,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.interceptor.InvocationContext
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - jakarta.interceptor.InvocationContext
    constantsTouched: []
    func_position:
      end: 53
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 53
    functionName: '[org.springframework.data.jpa.repository.cdi.TransactionalInterceptor].runInTransaction(jakarta.interceptor.InvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/TransactionalInterceptor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.cdi.TransactionalInterceptor].begin()'
    - '[jakarta.persistence.EntityManager].getTransaction()'
    - '[jakarta.interceptor.InvocationContext].proceed()'
    - '[org.springframework.data.jpa.repository.cdi.TransactionalInterceptor].rollback()'
    - '[org.springframework.data.jpa.repository.cdi.TransactionalInterceptor].commit()'
    - '[org.springframework.data.jpa.repository.cdi.TransactionalInterceptor].isActive()'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.cdi.TransactionalInterceptor].runInTransaction(jakarta.interceptor.InvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.cdi.TransactionalInterceptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.cdi.TransactionalInterceptor].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/TransactionalInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.cdi.TransactionalInterceptor
    signature: '[org.springframework.data.jpa.repository.cdi.TransactionalInterceptor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.cdi.PersonRepository].findAll()'
      Src: org.springframework.data.jpa.repository.cdi.RepositoryConsumer:33,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.PersonRepository].findAll()'
      Src: org.springframework.data.jpa.repository.cdi.RepositoryConsumer:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.cdi.PersonRepository
      - org.springframework.data.jpa.repository.cdi.PersonRepository
      - org.springframework.data.jpa.repository.cdi.SamplePersonRepository
      - org.springframework.data.jpa.repository.cdi.QualifiedCustomizedUserRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.springframework.data.jpa.repository.cdi.RepositoryConsumer].findAll()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/RepositoryConsumer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.cdi.PersonRepository].findAll()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.RepositoryConsumer].findAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.cdi.PersonRepository].save(org.springframework.data.jpa.repository.cdi.Person)'
      Src: org.springframework.data.jpa.repository.cdi.RepositoryConsumer:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.cdi.Person
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.cdi.PersonRepository
      - org.springframework.data.jpa.repository.cdi.PersonRepository
      - org.springframework.data.jpa.repository.cdi.SamplePersonRepository
      - org.springframework.data.jpa.repository.cdi.QualifiedCustomizedUserRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - person
    argTypes:
    - org.springframework.data.jpa.repository.cdi.Person
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.springframework.data.jpa.repository.cdi.RepositoryConsumer].save(org.springframework.data.jpa.repository.cdi.Person)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/RepositoryConsumer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.cdi.PersonRepository].save(org.springframework.data.jpa.repository.cdi.Person)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.RepositoryConsumer].save(org.springframework.data.jpa.repository.cdi.Person)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.cdi.PersonRepository].save(org.springframework.data.jpa.repository.cdi.Person)'
      Src: org.springframework.data.jpa.repository.cdi.RepositoryConsumer:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.cdi.Person
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.cdi.PersonRepository
      - org.springframework.data.jpa.repository.cdi.PersonRepository
      - org.springframework.data.jpa.repository.cdi.SamplePersonRepository
      - org.springframework.data.jpa.repository.cdi.QualifiedCustomizedUserRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - person
    argTypes:
    - org.springframework.data.jpa.repository.cdi.Person
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.springframework.data.jpa.repository.cdi.RepositoryConsumer].saveUserDb(org.springframework.data.jpa.repository.cdi.Person)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/RepositoryConsumer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.cdi.PersonRepository].save(org.springframework.data.jpa.repository.cdi.Person)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.RepositoryConsumer].saveUserDb(org.springframework.data.jpa.repository.cdi.Person)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.cdi.SamplePersonRepository].returnOne()'
      Src: org.springframework.data.jpa.repository.cdi.RepositoryConsumer:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.cdi.PersonRepository
      - org.springframework.data.jpa.repository.cdi.PersonRepository
      - org.springframework.data.jpa.repository.cdi.SamplePersonRepository
      - org.springframework.data.jpa.repository.cdi.QualifiedCustomizedUserRepository
      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: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.springframework.data.jpa.repository.cdi.RepositoryConsumer].returnOne()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/RepositoryConsumer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.cdi.SamplePersonRepository].returnOne()'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.cdi.RepositoryConsumer].returnOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.cdi.QualifiedCustomizedUserRepository].doSomething()'
      Src: org.springframework.data.jpa.repository.cdi.RepositoryConsumer:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.cdi.PersonRepository
      - org.springframework.data.jpa.repository.cdi.PersonRepository
      - org.springframework.data.jpa.repository.cdi.SamplePersonRepository
      - org.springframework.data.jpa.repository.cdi.QualifiedCustomizedUserRepository
      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: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.springframework.data.jpa.repository.cdi.RepositoryConsumer].doSomethingOnUserDB()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/RepositoryConsumer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.cdi.QualifiedCustomizedUserRepository].doSomething()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.RepositoryConsumer].doSomethingOnUserDB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.cdi.QualifiedCustomizedUserRepository].returnOne()'
      Src: org.springframework.data.jpa.repository.cdi.RepositoryConsumer:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.cdi.PersonRepository
      - org.springframework.data.jpa.repository.cdi.PersonRepository
      - org.springframework.data.jpa.repository.cdi.SamplePersonRepository
      - org.springframework.data.jpa.repository.cdi.QualifiedCustomizedUserRepository
      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: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.springframework.data.jpa.repository.cdi.RepositoryConsumer].returnOneUserDB()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/RepositoryConsumer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.cdi.QualifiedCustomizedUserRepository].returnOne()'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.cdi.RepositoryConsumer].returnOneUserDB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.cdi.PersonRepository
      - org.springframework.data.jpa.repository.cdi.PersonRepository
      - org.springframework.data.jpa.repository.cdi.SamplePersonRepository
      - org.springframework.data.jpa.repository.cdi.QualifiedCustomizedUserRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.cdi.RepositoryConsumer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.cdi.RepositoryConsumer].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/RepositoryConsumer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.cdi.RepositoryConsumer
    signature: '[org.springframework.data.jpa.repository.cdi.RepositoryConsumer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      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: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.springframework.data.jpa.repository.cdi.Person].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.repository.cdi.Person].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.springframework.data.jpa.repository.cdi.Person].setId(long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.Person].setId(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - 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: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.springframework.data.jpa.repository.cdi.Person].getName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.cdi.Person].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: false
      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: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.springframework.data.jpa.repository.cdi.Person].setName(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.Person].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.cdi.Person
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.cdi.Person].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/Person.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.cdi.Person
    signature: '[org.springframework.data.jpa.repository.cdi.Person].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.cdi.QualifiedFragment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[org.springframework.data.jpa.repository.cdi.QualifiedFragmentBean].returnOne()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/QualifiedFragmentBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.cdi.QualifiedFragmentBean].returnOne()'
  - 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.data.jpa.repository.cdi.QualifiedFragment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.cdi.QualifiedFragmentBean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.cdi.QualifiedFragmentBean].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/QualifiedFragmentBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.cdi.QualifiedFragmentBean
    signature: '[org.springframework.data.jpa.repository.cdi.QualifiedFragmentBean].<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.data.jpa.repository.cdi.SamplePersonRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.cdi.SamplePersonRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/SamplePersonRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.cdi.SamplePersonRepository
    signature: '[org.springframework.data.jpa.repository.cdi.SamplePersonRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.cdi.SamplePersonRepositoryCustom
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[org.springframework.data.jpa.repository.cdi.SamplePersonRepositoryImpl].returnOne()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/SamplePersonRepositoryImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.cdi.SamplePersonRepositoryImpl].returnOne()'
  - 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.data.jpa.repository.cdi.SamplePersonRepositoryCustom
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.cdi.SamplePersonRepositoryImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.cdi.SamplePersonRepositoryImpl].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/SamplePersonRepositoryImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.cdi.SamplePersonRepositoryImpl
    signature: '[org.springframework.data.jpa.repository.cdi.SamplePersonRepositoryImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[org.springframework.data.jpa.repository.cdi.QualifiedFragment].returnOne()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/QualifiedFragment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.cdi.QualifiedFragment].returnOne()'
  - 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.data.jpa.repository.cdi.QualifiedFragment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.cdi.QualifiedFragment].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/QualifiedFragment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.cdi.QualifiedFragment
    signature: '[org.springframework.data.jpa.repository.cdi.QualifiedFragment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.enterprise.inject.se.SeContainerInitializer].newInstance()'
      Src: org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests:50,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].disableDiscovery()'
      Src: org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests:50,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].addPackages()'
      Src: org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests:50,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].initialize()'
      Src: org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests:50,1
    - Dst: '[org.apache.commons.logging.Log].debug(String)'
      Src: org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.enterprise.inject.se.SeContainer
      - org.apache.commons.logging.Log
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 56
    functionName: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].setUpCdi()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/CdiExtensionIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].initialize()'
    - '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].addPackages()'
    - '[jakarta.enterprise.inject.se.SeContainerInitializer].newInstance()'
    - '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].disableDiscovery()'
    - '[org.apache.commons.logging.Log].debug(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].setUpCdi()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.enterprise.inject.se.SeContainer].close()'
      Src: org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.enterprise.inject.se.SeContainer
      - org.apache.commons.logging.Log
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].tearDownCdi()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/CdiExtensionIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.enterprise.inject.se.SeContainer].close()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].tearDownCdi()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.enterprise.inject.se.SeContainer].getBeanManager()'
      Src: org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].getBeans()'
      Src: org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].assertThat(org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests)'
      Src: org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].iterator()'
      Src: org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].next()'
      Src: org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].getScope()'
      Src: org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].assertThat(org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests)'
      Src: org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].isEqualTo(Class)'
      Src: org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.enterprise.inject.se.SeContainer
      - org.apache.commons.logging.Log
      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: 71
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].foo()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/CdiExtensionIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].isEqualTo(Class)'
    - '[jakarta.enterprise.inject.se.SeContainer].getBeanManager()'
    - '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].getScope()'
    - '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].next()'
    - '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].iterator()'
    - '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].getBeans()'
    - '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].assertThat(org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].foo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.enterprise.inject.se.SeContainer].select()'
      Src: org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].get()'
      Src: org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.Person].<init>()'
      Src: org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].save(org.springframework.data.jpa.repository.cdi.Person)'
      Src: org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests:79,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].findAll()'
      Src: org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.enterprise.inject.se.SeContainer
      - org.apache.commons.logging.Log
      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: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].saveAndFindAll()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/CdiExtensionIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.enterprise.inject.se.SeContainer].select()'
    - '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].save(org.springframework.data.jpa.repository.cdi.Person)'
    - '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].findAll()'
    - '[org.springframework.data.jpa.repository.cdi.Person].<init>()'
    - '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].get()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].saveAndFindAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.enterprise.inject.se.SeContainer].select()'
      Src: org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests:86,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].get()'
      Src: org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests:86,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].returnOne()'
      Src: org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests:87,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].assertThat(org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests)'
      Src: org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests:87,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].isOne()'
      Src: org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.enterprise.inject.se.SeContainer
      - org.apache.commons.logging.Log
      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: 88
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].returnOneFromCustomImpl()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/CdiExtensionIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.enterprise.inject.se.SeContainer].select()'
    - '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].isOne()'
    - '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].returnOne()'
    - '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].get()'
    - '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].assertThat(org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].returnOneFromCustomImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.enterprise.inject.se.SeContainer].select()'
      Src: org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].get()'
      Src: org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].doSomethingOnUserDB()'
      Src: org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.enterprise.inject.se.SeContainer
      - org.apache.commons.logging.Log
      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: 95
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 95
    functionName: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].useQualifiedCustomizedUserRepo()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/CdiExtensionIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.enterprise.inject.se.SeContainer].select()'
    - '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].get()'
    - '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].doSomethingOnUserDB()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].useQualifiedCustomizedUserRepo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.enterprise.inject.se.SeContainer].select()'
      Src: org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests:100,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].get()'
      Src: org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests:100,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].returnOneUserDB()'
      Src: org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests:101,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].assertThat(org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests)'
      Src: org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests:101,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].isOne()'
      Src: org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.enterprise.inject.se.SeContainer
      - org.apache.commons.logging.Log
      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: 102
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].useQualifiedFragmentUserRepo()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/CdiExtensionIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.enterprise.inject.se.SeContainer].select()'
    - '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].returnOneUserDB()'
    - '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].isOne()'
    - '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].get()'
    - '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].assertThat(org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].useQualifiedFragmentUserRepo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.enterprise.inject.se.SeContainer
      - org.apache.commons.logging.Log
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/CdiExtensionIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests
    signature: '[org.springframework.data.jpa.repository.cdi.CdiExtensionIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManagerFactory].createEntityManager()'
      Src: org.springframework.data.jpa.repository.cdi.QualifiedEntityManagerProducer:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManagerFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.EntityManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entityManagerFactory
    argTypes:
    - jakarta.persistence.EntityManagerFactory
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[org.springframework.data.jpa.repository.cdi.QualifiedEntityManagerProducer].createPersonDBEntityManager(jakarta.persistence.EntityManagerFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/QualifiedEntityManagerProducer.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManagerFactory].createEntityManager()'
    linkageType: ''
    returnType: jakarta.persistence.EntityManager
    signature: '[org.springframework.data.jpa.repository.cdi.QualifiedEntityManagerProducer].createPersonDBEntityManager(jakarta.persistence.EntityManagerFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].close()'
      Src: org.springframework.data.jpa.repository.cdi.QualifiedEntityManagerProducer:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entityManager
    argTypes:
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.springframework.data.jpa.repository.cdi.QualifiedEntityManagerProducer].closePersonDB(jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/QualifiedEntityManagerProducer.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManager].close()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.QualifiedEntityManagerProducer].closePersonDB(jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManagerFactory].createEntityManager()'
      Src: org.springframework.data.jpa.repository.cdi.QualifiedEntityManagerProducer:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManagerFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.EntityManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entityManagerFactory
    argTypes:
    - jakarta.persistence.EntityManagerFactory
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[org.springframework.data.jpa.repository.cdi.QualifiedEntityManagerProducer].createUserDBEntityManager(jakarta.persistence.EntityManagerFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/QualifiedEntityManagerProducer.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManagerFactory].createEntityManager()'
    linkageType: ''
    returnType: jakarta.persistence.EntityManager
    signature: '[org.springframework.data.jpa.repository.cdi.QualifiedEntityManagerProducer].createUserDBEntityManager(jakarta.persistence.EntityManagerFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].close()'
      Src: org.springframework.data.jpa.repository.cdi.QualifiedEntityManagerProducer:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entityManager
    argTypes:
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.springframework.data.jpa.repository.cdi.QualifiedEntityManagerProducer].closeUserDB(jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/QualifiedEntityManagerProducer.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManager].close()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.QualifiedEntityManagerProducer].closeUserDB(jakarta.persistence.EntityManager)'
  - 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.data.jpa.repository.cdi.QualifiedEntityManagerProducer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.cdi.QualifiedEntityManagerProducer].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/QualifiedEntityManagerProducer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.cdi.QualifiedEntityManagerProducer
    signature: '[org.springframework.data.jpa.repository.cdi.QualifiedEntityManagerProducer].<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.data.jpa.repository.cdi.QualifiedCustomizedUserRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.cdi.QualifiedCustomizedUserRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/QualifiedCustomizedUserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.cdi.QualifiedCustomizedUserRepository
    signature: '[org.springframework.data.jpa.repository.cdi.QualifiedCustomizedUserRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.test.util.ReflectionTestUtils].getField(org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension,String)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:51,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].assertThat(org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:53,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:53,1
    - Dst: entityManagers.values()
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].assertThat(org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].contains(jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension
      - jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>
      - jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - extension
    - em
    argTypes:
    - org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension
    - jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>
    constantsTouched: []
    func_position:
      end: 55
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].assertEntityManagerRegistered(org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension,jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/JpaRepositoryExtensionUnitTests.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].contains(jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>)'
    - entityManagers.values()
    - '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].assertThat(org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests)'
    - '[org.springframework.test.util.ReflectionTestUtils].getField(org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].assertEntityManagerRegistered(org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension,jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].mock()'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].getBean()'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:61,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].when(org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:61,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].thenReturn(jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>
      - jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.enterprise.inject.spi.ProcessBean<jakarta.persistence.EntityManager>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bean
    argTypes:
    - jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].createEntityManagerBeanMock(jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/JpaRepositoryExtensionUnitTests.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].when(org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests)'
    - '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].mock()'
    - '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].getBean()'
    - '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].thenReturn(jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>)'
    linkageType: ''
    returnType: jakarta.enterprise.inject.spi.ProcessBean<jakarta.persistence.EntityManager>
    signature: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].createEntityManagerBeanMock(jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(Type)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].mock()'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:72,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].getTypes()'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:73,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].when(org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:73,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].thenReturn(org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:73,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].mock()'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:75,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].getTypes()'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].when(org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].thenReturn(org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].isAlternative()'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].when(org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].thenReturn(boolean)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>
      - jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 79
    functionName: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/JpaRepositoryExtensionUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].when(org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests)'
    - '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].thenReturn(org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests)'
    - '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].getTypes()'
    - '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].isAlternative()'
    - '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].mock()'
    - '[java.util.Collections].singleton(Type)'
    - '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].thenReturn(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].<init>()'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].createEntityManagerBeanMock(jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].processBean(jakarta.enterprise.inject.spi.ProcessBean<jakarta.persistence.EntityManager>)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].assertEntityManagerRegistered(org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension,jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>
      - jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>
      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: 88
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 88
    functionName: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].registersEntityManager()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/JpaRepositoryExtensionUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].processBean(jakarta.enterprise.inject.spi.ProcessBean<jakarta.persistence.EntityManager>)'
    - '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].<init>()'
    - '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].createEntityManagerBeanMock(jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>)'
    - '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].assertEntityManagerRegistered(org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension,jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].registersEntityManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].<init>()'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].createEntityManagerBeanMock(jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:94,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].processBean(jakarta.enterprise.inject.spi.ProcessBean<jakarta.persistence.EntityManager>)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:94,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].createEntityManagerBeanMock(jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:95,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].processBean(jakarta.enterprise.inject.spi.ProcessBean<jakarta.persistence.EntityManager>)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:95,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].assertEntityManagerRegistered(org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension,jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>
      - jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 98
    functionName: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].alternativeEntityManagerOverridesDefault()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/JpaRepositoryExtensionUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].processBean(jakarta.enterprise.inject.spi.ProcessBean<jakarta.persistence.EntityManager>)'
    - '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].<init>()'
    - '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].createEntityManagerBeanMock(jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>)'
    - '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].assertEntityManagerRegistered(org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension,jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].alternativeEntityManagerOverridesDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].<init>()'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:103,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].createEntityManagerBeanMock(jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:104,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].processBean(jakarta.enterprise.inject.spi.ProcessBean<jakarta.persistence.EntityManager>)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:104,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].createEntityManagerBeanMock(jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:105,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].processBean(jakarta.enterprise.inject.spi.ProcessBean<jakarta.persistence.EntityManager>)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:105,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].assertEntityManagerRegistered(org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension,jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>
      - jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>
      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: 108
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 108
    functionName: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].alternativeEntityManagerDoesNotGetOverridden()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/JpaRepositoryExtensionUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].processBean(jakarta.enterprise.inject.spi.ProcessBean<jakarta.persistence.EntityManager>)'
    - '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].<init>()'
    - '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].createEntityManagerBeanMock(jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>)'
    - '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].assertEntityManagerRegistered(org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension,jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].alternativeEntityManagerDoesNotGetOverridden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>
      - jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/JpaRepositoryExtensionUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests
    signature: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtensionUnitTests].<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.List<org.springframework.data.jpa.repository.cdi.Person>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[org.springframework.data.jpa.repository.cdi.PersonRepository].findAll()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/PersonRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.repository.cdi.Person>
    signature: '[org.springframework.data.jpa.repository.cdi.PersonRepository].findAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.cdi.Person
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - person
    argTypes:
    - org.springframework.data.jpa.repository.cdi.Person
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.springframework.data.jpa.repository.cdi.PersonRepository].save(org.springframework.data.jpa.repository.cdi.Person)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/PersonRepository.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.PersonRepository].save(org.springframework.data.jpa.repository.cdi.Person)'
  - 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.data.jpa.repository.cdi.PersonRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.cdi.PersonRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/PersonRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.cdi.PersonRepository
    signature: '[org.springframework.data.jpa.repository.cdi.PersonRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.enterprise.inject.se.SeContainerInitializer].newInstance()'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].disableDiscovery()'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].addPackages()'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].initialize()'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:65,1
    - Dst: '[org.apache.commons.logging.Log].debug(String)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.enterprise.inject.se.SeContainer
      - org.apache.commons.logging.Log
      - UserRepositoryWithRewriter
      - String
      - String
      - String
      - java.util.Map<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 71
    functionName: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].setUpCdi()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/JpaQueryRewriterWithCdiIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].disableDiscovery()'
    - '[jakarta.enterprise.inject.se.SeContainerInitializer].newInstance()'
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].initialize()'
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].addPackages()'
    - '[org.apache.commons.logging.Log].debug(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].setUpCdi()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.enterprise.inject.se.SeContainer].close()'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.enterprise.inject.se.SeContainer
      - org.apache.commons.logging.Log
      - UserRepositoryWithRewriter
      - String
      - String
      - String
      - java.util.Map<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].tearDownCdi()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/JpaQueryRewriterWithCdiIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.enterprise.inject.se.SeContainer].close()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].tearDownCdi()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.enterprise.inject.se.SeContainer].getBeanManager()'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].getBeans()'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].iterator()'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].next()'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:81,1
    - Dst: '[jakarta.enterprise.inject.se.SeContainer].getBeanManager()'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].createCreationalContext(org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:82,1
    - Dst: '[jakarta.enterprise.inject.se.SeContainer].getBeanManager()'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].getReference(org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:83,1
    - Dst: '[java.util.Map<String,String>].clear()'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.enterprise.inject.se.SeContainer
      - org.apache.commons.logging.Log
      - UserRepositoryWithRewriter
      - String
      - String
      - String
      - java.util.Map<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 87
    functionName: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/JpaQueryRewriterWithCdiIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].iterator()'
    - '[jakarta.enterprise.inject.se.SeContainer].getBeanManager()'
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].getReference(org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests)'
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].createCreationalContext(org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests)'
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].next()'
    - '[java.util.Map<String,String>].clear()'
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].getBeans()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNativeQuery(String)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:92,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].assertThat(java.util.Map<String,String>)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:94,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].entry(String,String)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:95,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].entry(String,String)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:96,1
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:97,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].toString()'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:97,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].entry(String,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:97,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].containsExactly(org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.enterprise.inject.se.SeContainer
      - org.apache.commons.logging.Log
      - UserRepositoryWithRewriter
      - String
      - String
      - String
      - java.util.Map<String,String>
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 98
    functionName: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].nativeQueryShouldHandleRewrites()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/JpaQueryRewriterWithCdiIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].entry(String,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests)'
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].entry(String,String)'
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].containsExactly(org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests)'
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].assertThat(java.util.Map<String,String>)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNativeQuery(String)'
    - '[org.springframework.data.domain.Sort].unsorted()'
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].nativeQueryShouldHandleRewrites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNonNativeQuery(String)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:103,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].assertThat(java.util.Map<String,String>)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:105,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].entry(String,String)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:106,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].entry(String,String)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:107,1
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].toString()'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].entry(String,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].containsExactly(org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.enterprise.inject.se.SeContainer
      - org.apache.commons.logging.Log
      - UserRepositoryWithRewriter
      - String
      - String
      - String
      - java.util.Map<String,String>
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 109
    functionName: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].nonNativeQueryShouldHandleRewrites()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/JpaQueryRewriterWithCdiIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].entry(String,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNonNativeQuery(String)'
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].entry(String,String)'
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].containsExactly(org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests)'
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].assertThat(java.util.Map<String,String>)'
    - '[org.springframework.data.domain.Sort].unsorted()'
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].nonNativeQueryShouldHandleRewrites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:114,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNonNativeSortedQuery(String,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:114,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].assertThat(java.util.Map<String,String>)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:116,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].entry(String,String)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:117,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].entry(String,String)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:119,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:121,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].ascending()'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:121,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].toString()'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:121,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].entry(String,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:121,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].containsExactly(org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:116,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].descending()'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNonNativeSortedQuery(String,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].assertThat(java.util.Map<String,String>)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:125,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].entry(String,String)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:126,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].entry(String,String)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:128,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:130,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].descending()'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:130,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].toString()'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:130,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].entry(String,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:130,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].containsExactly(org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.enterprise.inject.se.SeContainer
      - org.apache.commons.logging.Log
      - UserRepositoryWithRewriter
      - String
      - String
      - String
      - java.util.Map<String,String>
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 131
    functionName: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].nonNativeQueryWithSortShouldHandleRewrites()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/JpaQueryRewriterWithCdiIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].entry(String,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests)'
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].entry(String,String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNonNativeSortedQuery(String,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests)'
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].containsExactly(org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests)'
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].assertThat(java.util.Map<String,String>)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].ascending()'
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].toString()'
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].descending()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].nonNativeQueryWithSortShouldHandleRewrites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:136,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNonNativePagedQuery(String,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:136,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].assertThat(java.util.Map<String,String>)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:138,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].entry(String,String)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].entry(String,String)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:140,1
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:141,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].toString()'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:141,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].entry(String,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:141,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].containsExactly(org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.enterprise.inject.se.SeContainer
      - org.apache.commons.logging.Log
      - UserRepositoryWithRewriter
      - String
      - String
      - String
      - java.util.Map<String,String>
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 142
    functionName: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].nonNativeQueryWithPageableShouldHandleRewrites()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/JpaQueryRewriterWithCdiIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].entry(String,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests)'
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].entry(String,String)'
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].containsExactly(org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests)'
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].assertThat(java.util.Map<String,String>)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNonNativePagedQuery(String,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests)'
    - '[org.springframework.data.domain.Sort].unsorted()'
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].toString()'
    - '[org.springframework.data.domain.PageRequest].of(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].nonNativeQueryWithPageableShouldHandleRewrites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNativeQueryWithNoRewrite(String)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:147,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].assertThat(java.util.Map<String,String>)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:149,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.enterprise.inject.se.SeContainer
      - org.apache.commons.logging.Log
      - UserRepositoryWithRewriter
      - String
      - String
      - String
      - java.util.Map<String,String>
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 150
    functionName: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].nativeQueryWithNoRewriteAnnotationShouldNotDoRewrites()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/JpaQueryRewriterWithCdiIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].assertThat(java.util.Map<String,String>)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNativeQueryWithNoRewrite(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].nativeQueryWithNoRewriteAnnotationShouldNotDoRewrites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNonNativeQueryWithNoRewrite(String)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:155,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].assertThat(java.util.Map<String,String>)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.enterprise.inject.se.SeContainer
      - org.apache.commons.logging.Log
      - UserRepositoryWithRewriter
      - String
      - String
      - String
      - java.util.Map<String,String>
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 158
    functionName: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].nonNativeQueryWithNoRewriteAnnotationShouldNotDoRewrites()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/JpaQueryRewriterWithCdiIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNonNativeQueryWithNoRewrite(String)'
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].assertThat(java.util.Map<String,String>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].nonNativeQueryWithNoRewriteAnnotationShouldNotDoRewrites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNativeQueryUsingRepository(String)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].assertThat(java.util.Map<String,String>)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:165,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].entry(String,String)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:166,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].entry(String,String)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:167,1
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:168,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].toString()'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:168,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].entry(String,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:168,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].containsExactly(org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.enterprise.inject.se.SeContainer
      - org.apache.commons.logging.Log
      - UserRepositoryWithRewriter
      - String
      - String
      - String
      - java.util.Map<String,String>
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 169
    functionName: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].nativeQueryShouldHandleRewritesUsingRepositoryRewriter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/JpaQueryRewriterWithCdiIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].entry(String,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests)'
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].entry(String,String)'
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].containsExactly(org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests)'
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].assertThat(java.util.Map<String,String>)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryRewriteIntegrationTests.UserRepositoryWithRewriter].findByNativeQueryUsingRepository(String)'
    - '[org.springframework.data.domain.Sort].unsorted()'
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].nativeQueryShouldHandleRewritesUsingRepositoryRewriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:222,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:225,1
    - Dst: '[java.util.Map<String,String>].put(String,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:226,1
    - Dst: '[org.springframework.data.domain.Sort].toString()'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:227,1
    - Dst: '[java.util.Map<String,String>].put(String,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.enterprise.inject.se.SeContainer
      - org.apache.commons.logging.Log
      - UserRepositoryWithRewriter
      - String
      - String
      - String
      - java.util.Map<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - query
    - sort
    argTypes:
    - String
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 230
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 230
    functionName: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].replaceAlias(String,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/JpaQueryRewriterWithCdiIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].put(String,String)'
    - '[org.springframework.data.domain.Sort].toString()'
    - '[String].replaceAll(String,String)'
    - '[java.util.Map<String,String>].put(String,org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].replaceAlias(String,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:52,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.enterprise.inject.se.SeContainer
      - org.apache.commons.logging.Log
      - UserRepositoryWithRewriter
      - String
      - String
      - String
      - java.util.Map<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/JpaQueryRewriterWithCdiIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests
    signature: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests].<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: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - param
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests.UserRepositoryWithRewriter].findByNativeQuery(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/JpaQueryRewriterWithCdiIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests.UserRepositoryWithRewriter].findByNativeQuery(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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - param
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 182
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 182
    functionName: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests.UserRepositoryWithRewriter].findByNonNativeQuery(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/JpaQueryRewriterWithCdiIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests.UserRepositoryWithRewriter].findByNonNativeQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Sort
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - param
    - sort
    argTypes:
    - String
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 185
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 185
    functionName: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests.UserRepositoryWithRewriter].findByNonNativeSortedQuery(String,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/JpaQueryRewriterWithCdiIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests.UserRepositoryWithRewriter].findByNonNativeSortedQuery(String,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - param
    - pageable
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 188
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 188
    functionName: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests.UserRepositoryWithRewriter].findByNonNativePagedQuery(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/JpaQueryRewriterWithCdiIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests.UserRepositoryWithRewriter].findByNonNativePagedQuery(String,org.springframework.data.domain.Pageable)'
  - 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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - param
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 191
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 191
    functionName: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests.UserRepositoryWithRewriter].findByNativeQueryWithNoRewrite(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/JpaQueryRewriterWithCdiIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests.UserRepositoryWithRewriter].findByNativeQueryWithNoRewrite(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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - param
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 194
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 194
    functionName: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests.UserRepositoryWithRewriter].findByNonNativeQueryWithNoRewrite(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/JpaQueryRewriterWithCdiIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests.UserRepositoryWithRewriter].findByNonNativeQueryWithNoRewrite(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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - param
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests.UserRepositoryWithRewriter].findByNativeQueryUsingRepository(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/JpaQueryRewriterWithCdiIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests.UserRepositoryWithRewriter].findByNativeQueryUsingRepository(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests.UserRepositoryWithRewriter].replaceAlias(String,org.springframework.data.domain.Sort)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests.UserRepositoryWithRewriter:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Sort
      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:
    - query
    - sort
    argTypes:
    - String
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests.UserRepositoryWithRewriter].rewrite(String,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/JpaQueryRewriterWithCdiIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests.UserRepositoryWithRewriter].replaceAlias(String,org.springframework.data.domain.Sort)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests.UserRepositoryWithRewriter].rewrite(String,org.springframework.data.domain.Sort)'
  - 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.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests.UserRepositoryWithRewriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests.UserRepositoryWithRewriter].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/JpaQueryRewriterWithCdiIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests.UserRepositoryWithRewriter
    signature: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests.UserRepositoryWithRewriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests.TestQueryRewriter].replaceAlias(String,org.springframework.data.domain.Sort)'
      Src: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests.TestQueryRewriter:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryRewriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - query
    - sort
    argTypes:
    - String
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests.TestQueryRewriter].rewrite(String,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/JpaQueryRewriterWithCdiIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests.TestQueryRewriter].replaceAlias(String,org.springframework.data.domain.Sort)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests.TestQueryRewriter].rewrite(String,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryRewriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests.TestQueryRewriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests.TestQueryRewriter].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/JpaQueryRewriterWithCdiIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests.TestQueryRewriter
    signature: '[org.springframework.data.jpa.repository.cdi.JpaQueryRewriterWithCdiIntegrationTests.TestQueryRewriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.Persistence].createEntityManagerFactory(String)'
      Src: org.springframework.data.jpa.repository.cdi.EntityManagerFactoryProducer:35,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: jakarta.persistence.EntityManagerFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[org.springframework.data.jpa.repository.cdi.EntityManagerFactoryProducer].createEntityManagerFactory()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/EntityManagerFactoryProducer.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.Persistence].createEntityManagerFactory(String)'
    linkageType: ''
    returnType: jakarta.persistence.EntityManagerFactory
    signature: '[org.springframework.data.jpa.repository.cdi.EntityManagerFactoryProducer].createEntityManagerFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManagerFactory].close()'
      Src: org.springframework.data.jpa.repository.cdi.EntityManagerFactoryProducer:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManagerFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entityManagerFactory
    argTypes:
    - jakarta.persistence.EntityManagerFactory
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.springframework.data.jpa.repository.cdi.EntityManagerFactoryProducer].close(jakarta.persistence.EntityManagerFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/EntityManagerFactoryProducer.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManagerFactory].close()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.EntityManagerFactoryProducer].close(jakarta.persistence.EntityManagerFactory)'
  - 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.data.jpa.repository.cdi.EntityManagerFactoryProducer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.cdi.EntityManagerFactoryProducer].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/EntityManagerFactoryProducer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.cdi.EntityManagerFactoryProducer
    signature: '[org.springframework.data.jpa.repository.cdi.EntityManagerFactoryProducer].<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.data.jpa.repository.cdi.QualifiedPersonRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.cdi.QualifiedPersonRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/QualifiedPersonRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.cdi.QualifiedPersonRepository
    signature: '[org.springframework.data.jpa.repository.cdi.QualifiedPersonRepository].<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.data.jpa.repository.cdi.UnqualifiedPersonRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.cdi.UnqualifiedPersonRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/UnqualifiedPersonRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.cdi.UnqualifiedPersonRepository
    signature: '[org.springframework.data.jpa.repository.cdi.UnqualifiedPersonRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[org.springframework.data.jpa.repository.cdi.SamplePersonRepositoryCustom].returnOne()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/SamplePersonRepositoryCustom.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.cdi.SamplePersonRepositoryCustom].returnOne()'
  - 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.data.jpa.repository.cdi.SamplePersonRepositoryCustom
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.cdi.SamplePersonRepositoryCustom].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/cdi/SamplePersonRepositoryCustom.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.cdi.SamplePersonRepositoryCustom
    signature: '[org.springframework.data.jpa.repository.cdi.SamplePersonRepositoryCustom].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:57,1
    - Dst: '[org.springframework.aop.framework.ProxyFactory].<init>(Object)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:57,1
    - Dst: '[org.springframework.aop.framework.ProxyFactory].addInterface()'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor].<init>(org.springframework.data.repository.core.RepositoryInformation)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:59,1
    - Dst: '[org.springframework.aop.framework.ProxyFactory].addAdvice(org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:59,1
    - Dst: '[org.aopalliance.intercept.MethodInterceptor].<init>()'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:60,1
    - Dst: '[org.springframework.aop.framework.ProxyFactory].addAdvice(org.aopalliance.intercept.MethodInterceptor)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:60,1
    - Dst: '[org.springframework.aop.framework.ProxyFactory].getProxy()'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.repository.core.RepositoryInformation
      - jakarta.persistence.LockModeType
      classConcrete: true
      classEnum: false
      classFields:
      - org.aopalliance.intercept.MethodInvocation
      - org.springframework.data.repository.core.RepositoryInformation
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Sample
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - metadata
    - information
    - type
    argTypes:
    - org.springframework.data.jpa.repository.support.CrudMethodMetadata
    - org.springframework.data.repository.core.RepositoryInformation
    - jakarta.persistence.LockModeType
    constantsTouched: []
    func_position:
      end: 70
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 70
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].expectLockModeType(org.springframework.data.jpa.repository.support.CrudMethodMetadata,org.springframework.data.repository.core.RepositoryInformation,jakarta.persistence.LockModeType)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/CrudMethodMetadataPopulatingMethodInterceptorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.aop.framework.ProxyFactory].getProxy()'
    - '[org.springframework.aop.framework.ProxyFactory].<init>(Object)'
    - '[org.springframework.aop.framework.ProxyFactory].addAdvice(org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor)'
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor].<init>(org.springframework.data.repository.core.RepositoryInformation)'
    - '[org.springframework.aop.framework.ProxyFactory].addInterface()'
    - '[org.aopalliance.intercept.MethodInterceptor].<init>()'
    - '[org.springframework.aop.framework.ProxyFactory].addAdvice(org.aopalliance.intercept.MethodInterceptor)'
    - '[Object].<init>()'
    linkageType: ''
    returnType: Sample
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].expectLockModeType(org.springframework.data.jpa.repository.support.CrudMethodMetadata,org.springframework.data.repository.core.RepositoryInformation,jakarta.persistence.LockModeType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].prepareMethodInvocation(String)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:76,1
    - Dst: '[org.springframework.data.repository.core.RepositoryInformation].isQueryMethod(Method)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].when(org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].thenReturn(boolean)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:77,1
    - Dst: '[org.springframework.data.repository.core.RepositoryInformation].getRepositoryInterface()'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].when(org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].thenReturn(Class)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor].<init>(org.springframework.data.repository.core.RepositoryInformation)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor].invoke(org.aopalliance.intercept.MethodInvocation)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:82,1
    - Dst: '[org.springframework.transaction.support.TransactionSynchronizationManager].getResource(Method)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].assertThat(org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.aopalliance.intercept.MethodInvocation
      - org.springframework.data.repository.core.RepositoryInformation
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 85
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].cleansUpBoundResources()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/CrudMethodMetadataPopulatingMethodInterceptorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor].invoke(org.aopalliance.intercept.MethodInvocation)'
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].thenReturn(boolean)'
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].when(org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor].<init>(org.springframework.data.repository.core.RepositoryInformation)'
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].thenReturn(Class)'
    - '[org.springframework.data.repository.core.RepositoryInformation].getRepositoryInterface()'
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].assertThat(org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests)'
    - '[org.springframework.data.repository.core.RepositoryInformation].isQueryMethod(Method)'
    - '[org.springframework.transaction.support.TransactionSynchronizationManager].getResource(Method)'
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].prepareMethodInvocation(String)'
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].isNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].cleansUpBoundResources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor].<init>()'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:91,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor].getCrudMethodMetadata()'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:91,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].any()'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:92,1
    - Dst: '[org.springframework.data.repository.core.RepositoryInformation].isQueryMethod(org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:92,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].when(org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:92,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].thenReturn(boolean)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:92,1
    - Dst: '[org.springframework.data.repository.core.RepositoryInformation].getRepositoryInterface()'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].when(org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].thenReturn(Class)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].expectLockModeType(org.springframework.data.jpa.repository.support.CrudMethodMetadata,org.springframework.data.repository.core.RepositoryInformation,org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:95,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextUnitTests.Sample].someMethod()'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:95,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].expectLockModeType(org.springframework.data.jpa.repository.support.CrudMethodMetadata,org.springframework.data.repository.core.RepositoryInformation,org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:96,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextUnitTests.Sample].someOtherMethod()'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.aopalliance.intercept.MethodInvocation
      - org.springframework.data.repository.core.RepositoryInformation
      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: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 97
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].looksUpCrudMethodMetadataForEveryInvocation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/CrudMethodMetadataPopulatingMethodInterceptorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor].<init>()'
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].any()'
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].thenReturn(boolean)'
    - '[org.springframework.data.repository.core.RepositoryInformation].isQueryMethod(org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].when(org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor].getCrudMethodMetadata()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextUnitTests.Sample].someMethod()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContextUnitTests.Sample].someOtherMethod()'
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].expectLockModeType(org.springframework.data.jpa.repository.support.CrudMethodMetadata,org.springframework.data.repository.core.RepositoryInformation,org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].thenReturn(Class)'
    - '[org.springframework.data.repository.core.RepositoryInformation].getRepositoryInterface()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].looksUpCrudMethodMetadataForEveryInvocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sample.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:101,1
    - Dst: '[org.aopalliance.intercept.MethodInvocation].getMethod()'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:102,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].when(org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:102,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].thenReturn(org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.aopalliance.intercept.MethodInvocation
      - org.springframework.data.repository.core.RepositoryInformation
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Method
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].prepareMethodInvocation(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/CrudMethodMetadataPopulatingMethodInterceptorUnitTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].when(org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests)'
    - '[org.aopalliance.intercept.MethodInvocation].getMethod()'
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].thenReturn(org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests)'
    - Sample.class.getMethod(String)
    linkageType: ''
    returnType: Method
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].prepareMethodInvocation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.aopalliance.intercept.MethodInvocation
      - org.springframework.data.repository.core.RepositoryInformation
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/CrudMethodMetadataPopulatingMethodInterceptorUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 110
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests.Sample].someMethod()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/CrudMethodMetadataPopulatingMethodInterceptorUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests.Sample].someMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 113
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests.Sample].someOtherMethod()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/CrudMethodMetadataPopulatingMethodInterceptorUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests.Sample].someOtherMethod()'
  - 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.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests.Sample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests.Sample].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/CrudMethodMetadataPopulatingMethodInterceptorUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests.Sample
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPopulatingMethodInterceptorUnitTests.Sample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerFactoryRefTests:47,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerFactoryRefTests:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.AuditableUserRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefTests].useUserRepository()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EntityManagerFactoryRefTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefTests].useUserRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.AuditableUser].<init>()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerFactoryRefTests:53,1
    - Dst: '[org.springframework.data.jpa.repository.sample.AuditableUserRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.AuditableUser)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerFactoryRefTests:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.AuditableUserRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefTests].useAuditableUserRepository()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EntityManagerFactoryRefTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.AuditableUser].<init>()'
    - '[org.springframework.data.jpa.repository.sample.AuditableUserRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.AuditableUser)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefTests].useAuditableUserRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.sample.AuditableUserRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.EntityManagerFactoryRefTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EntityManagerFactoryRefTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.EntityManagerFactoryRefTests
    signature: '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.MutableQueryHints].<init>()'
      Src: org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests:38,1
    - Dst: '[org.springframework.data.jpa.repository.support.MutableQueryHints].forEach()'
      Src: org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests].emptyQueryHint()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/MutableQueryHintsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.MutableQueryHints].<init>()'
    - '[org.springframework.data.jpa.repository.support.MutableQueryHints].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests].emptyQueryHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.MutableQueryHints].<init>()'
      Src: org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests:44,1
    - Dst: '[org.springframework.data.jpa.repository.support.MutableQueryHints].add(String,String)'
      Src: org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests:45,1
    - Dst: '[org.springframework.data.jpa.repository.support.MutableQueryHints].add(String,String)'
      Src: org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests:46,1
    - Dst: '[org.springframework.data.jpa.repository.support.MutableQueryHints].add(String,String)'
      Src: org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests:47,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests:49,1
    - Dst: '[org.springframework.data.jpa.repository.support.MutableQueryHints].forEach()'
      Src: org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests:50,1
    - Dst: '[org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests].assertThat(java.util.ArrayList)'
      Src: org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests:52,1
    - Dst: '[org.springframework.data.util.Pair].of(String,String)'
      Src: org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests:52,1
    - Dst: '[org.springframework.data.util.Pair].of(String,String)'
      Src: org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests:52,1
    - Dst: '[org.springframework.data.util.Pair].of(String,String)'
      Src: org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests:53,1
    - Dst: '[org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests].containsExactlyInAnyOrder(org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests,org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests,org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests)'
      Src: org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 54
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 54
    functionName: '[org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests].queryHint()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/MutableQueryHintsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.MutableQueryHints].add(String,String)'
    - '[org.springframework.data.jpa.repository.support.MutableQueryHints].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests].assertThat(java.util.ArrayList)'
    - '[org.springframework.data.util.Pair].of(String,String)'
    - '[org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests].containsExactlyInAnyOrder(org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests,org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests,org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests)'
    - '[org.springframework.data.jpa.repository.support.MutableQueryHints].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests].queryHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.MutableQueryHints].<init>()'
      Src: org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests:59,1
    - Dst: '[org.springframework.data.jpa.repository.support.MutableQueryHints].add(String,String)'
      Src: org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.support.MutableQueryHints].add(String,String)'
      Src: org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests:61,1
    - Dst: '[org.springframework.data.jpa.repository.support.MutableQueryHints].add(String,String)'
      Src: org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.support.MutableQueryHints].<init>()'
      Src: org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests:64,1
    - Dst: '[org.springframework.data.jpa.repository.support.MutableQueryHints].add(String,String)'
      Src: org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.support.MutableQueryHints].add(String,String)'
      Src: org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests:66,1
    - Dst: '[org.springframework.data.jpa.repository.support.QueryHints].from(org.springframework.data.jpa.repository.support.MutableQueryHints,org.springframework.data.jpa.repository.support.MutableQueryHints)'
      Src: org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests:68,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.support.QueryHints].forEach()'
      Src: org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests:71,1
    - Dst: '[org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests].assertThat(java.util.ArrayList)'
      Src: org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests:73,1
    - Dst: '[org.springframework.data.util.Pair].of(String,String)'
      Src: org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests:73,1
    - Dst: '[org.springframework.data.util.Pair].of(String,String)'
      Src: org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests:73,1
    - Dst: '[org.springframework.data.util.Pair].of(String,String)'
      Src: org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests:73,1
    - Dst: '[org.springframework.data.util.Pair].of(String,String)'
      Src: org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests:74,1
    - Dst: '[org.springframework.data.util.Pair].of(String,String)'
      Src: org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests].containsExactlyInAnyOrder(org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests,org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests,org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests,org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests,org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests)'
      Src: org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 75
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 75
    functionName: '[org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests].shouldMergeQueryHints()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/MutableQueryHintsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests].containsExactlyInAnyOrder(org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests,org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests,org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests,org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests,org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests)'
    - '[org.springframework.data.jpa.repository.support.MutableQueryHints].add(String,String)'
    - '[org.springframework.data.jpa.repository.support.MutableQueryHints].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests].assertThat(java.util.ArrayList)'
    - '[org.springframework.data.jpa.repository.support.QueryHints].from(org.springframework.data.jpa.repository.support.MutableQueryHints,org.springframework.data.jpa.repository.support.MutableQueryHints)'
    - '[org.springframework.data.util.Pair].of(String,String)'
    - '[org.springframework.data.jpa.repository.support.QueryHints].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests].shouldMergeQueryHints()'
  - 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.data.jpa.repository.support.MutableQueryHintsUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/MutableQueryHintsUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests
    signature: '[org.springframework.data.jpa.repository.support.MutableQueryHintsUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].setUp()'
      Src: org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests:51,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].<init>(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests:53,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests:55,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setAge(int)'
      Src: org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests:56,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests:57,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setAge(int)'
      Src: org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].deleteAll()'
      Src: org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests:60,1
    - Dst: '[java.util.List].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests:61,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].saveAllAndFlush(org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests)'
      Src: org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>
      - org.springframework.data.jpa.domain.sample.User
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.support.JpaRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 47
    functionDepth: 4
    functionLinenumber: 47
    functionLinenumberEnd: 62
    functionName: '[org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EclipseLinkJpaRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].saveAllAndFlush(org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].setUp()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].<init>(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].deleteAll()'
    - '[java.util.List].of(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].setAge(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: firstUser.getId()
      Src: org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests:67,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests:67,1
    - Dst: '[java.util.List].of(org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests,Integer)'
      Src: org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>].deleteAllByIdInBatch(org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests)'
      Src: org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>].count()'
      Src: org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests].assertThat(org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests)'
      Src: org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests].isZero()'
      Src: org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>
      - org.springframework.data.jpa.domain.sample.User
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.support.JpaRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests].deleteAllBySimpleIdInBatch()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EclipseLinkJpaRepositoryTests.java
    functionUses: 0
    functionsReached:
    - firstUser.getId()
    - '[org.springframework.data.jpa.domain.sample.User].getId()'
    - '[org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests].isZero()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>].deleteAllByIdInBatch(org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests)'
    - '[java.util.List].of(org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests,Integer)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>].count()'
    - '[org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests].assertThat(org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests].deleteAllBySimpleIdInBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests:75,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>].deleteAllInBatch(org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests)'
      Src: org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests:75,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>].count()'
      Src: org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests].assertThat(org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests)'
      Src: org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests].isZero()'
      Src: org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>
      - org.springframework.data.jpa.domain.sample.User
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.support.JpaRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests].deleteAllInBatch()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EclipseLinkJpaRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>].deleteAllInBatch(org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests)'
    - '[org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests].isZero()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>].count()'
    - '[org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests].assertThat(org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests].deleteAllInBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>
      - org.springframework.data.jpa.domain.sample.User
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.support.JpaRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests].shouldReportExistsForPartialKeyEntity()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EclipseLinkJpaRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests].shouldReportExistsForPartialKeyEntity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>
      - org.springframework.data.jpa.domain.sample.User
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.support.JpaRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests].deleteAllByIdInBatch()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EclipseLinkJpaRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests].deleteAllByIdInBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>
      - org.springframework.data.jpa.domain.sample.User
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.support.JpaRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests].deleteAllByIdInBatchShouldConvertAnIterableToACollection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EclipseLinkJpaRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests].deleteAllByIdInBatchShouldConvertAnIterableToACollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>
      - org.springframework.data.jpa.domain.sample.User
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests
      static: false
      superClass: org.springframework.data.jpa.repository.support.JpaRepositoryTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EclipseLinkJpaRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests
    signature: '[org.springframework.data.jpa.repository.support.EclipseLinkJpaRepositoryTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.querydsl.core.types.dsl.PathBuilder].<init>(String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslIntegrationTests:57,1
    - Dst: '[org.springframework.data.jpa.repository.support.Querydsl].<init>(jakarta.persistence.EntityManager,com.querydsl.core.types.dsl.PathBuilder)'
      Src: org.springframework.data.jpa.repository.support.QuerydslIntegrationTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.support.Querydsl].createQuery()'
      Src: org.springframework.data.jpa.repository.support.QuerydslIntegrationTests:59,1
    - Dst: '[com.querydsl.jpa.impl.AbstractJPAQuery<T,com.querydsl.jpa.impl.JPAQuery<T>>].select(com.querydsl.core.types.dsl.PathBuilder)'
      Src: org.springframework.data.jpa.repository.support.QuerydslIntegrationTests:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.Querydsl
      - com.querydsl.core.types.dsl.PathBuilder<org.springframework.data.jpa.domain.sample.User>
      - com.querydsl.jpa.JPQLQuery<org.springframework.data.jpa.domain.sample.User>
      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: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslIntegrationTests].setup()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.Querydsl].createQuery()'
    - '[com.querydsl.core.types.dsl.PathBuilder].<init>(String)'
    - '[com.querydsl.jpa.impl.AbstractJPAQuery<T,com.querydsl.jpa.impl.JPAQuery<T>>].select(com.querydsl.core.types.dsl.PathBuilder)'
    - '[org.springframework.data.jpa.repository.support.Querydsl].<init>(jakarta.persistence.EntityManager,com.querydsl.core.types.dsl.PathBuilder)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslIntegrationTests].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslIntegrationTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.support.Querydsl].applySorting(org.springframework.data.jpa.repository.support.QuerydslIntegrationTests,com.querydsl.jpa.JPQLQuery<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.support.QuerydslIntegrationTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslIntegrationTests].assertThat(com.querydsl.jpa.JPQLQuery<T>)'
      Src: org.springframework.data.jpa.repository.support.QuerydslIntegrationTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.support.QuerydslIntegrationTests:67,1
    - Dst: '[com.querydsl.jpa.JPQLQuery<T>].toString()'
      Src: org.springframework.data.jpa.repository.support.QuerydslIntegrationTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslIntegrationTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslIntegrationTests].doesNotContain(String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslIntegrationTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslIntegrationTests].doesNotContain(String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslIntegrationTests:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.Querydsl
      - com.querydsl.core.types.dsl.PathBuilder<org.springframework.data.jpa.domain.sample.User>
      - com.querydsl.jpa.JPQLQuery<org.springframework.data.jpa.domain.sample.User>
      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: 71
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 71
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslIntegrationTests].defaultOrderingShouldNotGenerateAnNullOrderingHint()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.support.QuerydslIntegrationTests].doesNotContain(String)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.support.QuerydslIntegrationTests].assertThat(com.querydsl.jpa.JPQLQuery<T>)'
    - '[org.springframework.data.jpa.repository.support.Querydsl].applySorting(org.springframework.data.jpa.repository.support.QuerydslIntegrationTests,com.querydsl.jpa.JPQLQuery<org.springframework.data.jpa.domain.sample.User>)'
    - '[com.querydsl.jpa.JPQLQuery<T>].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslIntegrationTests].defaultOrderingShouldNotGenerateAnNullOrderingHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(String,String,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslIntegrationTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslIntegrationTests].map()'
      Src: org.springframework.data.jpa.repository.support.QuerydslIntegrationTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslIntegrationTests].toArray()'
      Src: org.springframework.data.jpa.repository.support.QuerydslIntegrationTests:77,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.support.QuerydslIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslIntegrationTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.support.Querydsl].applySorting(org.springframework.data.jpa.repository.support.QuerydslIntegrationTests,com.querydsl.jpa.JPQLQuery<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.support.QuerydslIntegrationTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslIntegrationTests].assertThat(com.querydsl.jpa.JPQLQuery<T>)'
      Src: org.springframework.data.jpa.repository.support.QuerydslIntegrationTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.support.QuerydslIntegrationTests:80,1
    - Dst: '[com.querydsl.jpa.JPQLQuery<T>].toString()'
      Src: org.springframework.data.jpa.repository.support.QuerydslIntegrationTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslIntegrationTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslIntegrationTests].startsWith(String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslIntegrationTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslIntegrationTests].endsWith(String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslIntegrationTests:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.Querydsl
      - com.querydsl.core.types.dsl.PathBuilder<org.springframework.data.jpa.domain.sample.User>
      - com.querydsl.jpa.JPQLQuery<org.springframework.data.jpa.domain.sample.User>
      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: 84
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 84
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslIntegrationTests].orderWithIgnoreCaseAddLowerOnlyStringType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslIntegrationTests].startsWith(String)'
    - '[org.springframework.data.jpa.repository.support.QuerydslIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.support.QuerydslIntegrationTests].endsWith(String)'
    - '[java.util.stream.Stream].of(String,String,String)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.support.QuerydslIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslIntegrationTests].assertThat(com.querydsl.jpa.JPQLQuery<T>)'
    - '[org.springframework.data.jpa.repository.support.QuerydslIntegrationTests].map()'
    - '[org.springframework.data.jpa.repository.support.QuerydslIntegrationTests].toArray()'
    - '[org.springframework.data.jpa.repository.support.Querydsl].applySorting(org.springframework.data.jpa.repository.support.QuerydslIntegrationTests,com.querydsl.jpa.JPQLQuery<org.springframework.data.jpa.domain.sample.User>)'
    - '[com.querydsl.jpa.JPQLQuery<T>].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslIntegrationTests].orderWithIgnoreCaseAddLowerOnlyStringType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.Querydsl
      - com.querydsl.core.types.dsl.PathBuilder<org.springframework.data.jpa.domain.sample.User>
      - com.querydsl.jpa.JPQLQuery<org.springframework.data.jpa.domain.sample.User>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.QuerydslIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QuerydslIntegrationTests
    signature: '[org.springframework.data.jpa.repository.support.QuerydslIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getMetamodel()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].when(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].thenReturn(jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:77,1
    - Dst: '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].when(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].thenReturn(jakarta.persistence.EntityManagerFactory)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:78,1
    - Dst: '[jakarta.persistence.EntityManager].getDelegate()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:79,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].when(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:79,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].thenReturn(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:79,1
    - Dst: '[jakarta.persistence.EntityManagerFactory].createEntityManager()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].when(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].thenReturn(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:80,1
    - Dst: '[jakarta.persistence.EntityManagerFactory].getPersistenceUnitUtil()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].when(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].thenReturn(jakarta.persistence.PersistenceUnitUtil)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].<init>(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].setQueryLookupStrategyKey(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpaRepositoryFactory
      - jakarta.persistence.EntityManager
      - jakarta.persistence.PersistenceUnitUtil
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.support.JpaEntityInformation
      - jakarta.persistence.EntityManagerFactory
      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: 74
    functionDepth: 3
    functionLinenumber: 74
    functionLinenumberEnd: 94
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManager].getMetamodel()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].thenReturn(jakarta.persistence.EntityManager)'
    - '[jakarta.persistence.EntityManager].getDelegate()'
    - '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].thenReturn(jakarta.persistence.PersistenceUnitUtil)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].thenReturn(jakarta.persistence.metamodel.Metamodel)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].<init>(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].when(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].setQueryLookupStrategyKey(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests)'
    - '[jakarta.persistence.EntityManagerFactory].getPersistenceUnitUtil()'
    - '[jakarta.persistence.EntityManagerFactory].createEntityManager()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].thenReturn(jakarta.persistence.EntityManagerFactory)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getRepository()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:101,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:101,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpaRepositoryFactory
      - jakarta.persistence.EntityManager
      - jakarta.persistence.PersistenceUnitUtil
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.support.JpaEntityInformation
      - jakarta.persistence.EntityManagerFactory
      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: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].setsUpBasicInstanceCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getRepository()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].setsUpBasicInstanceCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getRepository()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].hashCode()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:109,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].toString()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:110,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].equals(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpaRepositoryFactory
      - jakarta.persistence.EntityManager
      - jakarta.persistence.PersistenceUnitUtil
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.support.JpaEntityInformation
      - jakarta.persistence.EntityManagerFactory
      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: 112
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 112
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].allowsCallingOfObjectMethods()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].toString()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].equals(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getRepository()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].allowsCallingOfObjectMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getRepository()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:123,1
    - Dst: e.getMessage()
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:125,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:125,1
    - Dst: SampleRepository.class.getName()
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:125,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].contains(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpaRepositoryFactory
      - jakarta.persistence.EntityManager
      - jakarta.persistence.PersistenceUnitUtil
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.support.JpaEntityInformation
      - jakarta.persistence.EntityManagerFactory
      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: 127
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 127
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].capturesMissingCustomImplementationAndProvidesInterfacename()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].contains(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests)'
    - SampleRepository.class.getName()
    - e.getMessage()
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getRepository()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].capturesMissingCustomImplementationAndProvidesInterfacename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SampleCustomRepositoryImpl].<init>()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:132,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getRepository(SampleCustomRepositoryImpl)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:132,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:134,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpaRepositoryFactory
      - jakarta.persistence.EntityManager
      - jakarta.persistence.PersistenceUnitUtil
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.support.JpaEntityInformation
      - jakarta.persistence.EntityManagerFactory
      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: 135
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].handlesRuntimeExceptionsCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].assertThatIllegalArgumentException()'
    - '[SampleCustomRepositoryImpl].<init>()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getRepository(SampleCustomRepositoryImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].handlesRuntimeExceptionsCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SampleCustomRepositoryImpl].<init>()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:140,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getRepository(SampleCustomRepositoryImpl)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:140,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:142,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpaRepositoryFactory
      - jakarta.persistence.EntityManager
      - jakarta.persistence.PersistenceUnitUtil
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.support.JpaEntityInformation
      - jakarta.persistence.EntityManagerFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 143
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].handlesCheckedExceptionsCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[SampleCustomRepositoryImpl].<init>()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getRepository(SampleCustomRepositoryImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].handlesCheckedExceptionsCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].any()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:148,1
    - Dst: '[jakarta.persistence.metamodel.Metamodel].managedType(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:148,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].when(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:148,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].withSettings()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:149,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].extraInterfaces()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:149,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].mock(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:149,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].thenReturn(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:148,1
    - Dst: '[org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactory].<init>(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:151,1
    - Dst: '[org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactory].setQueryLookupStrategyKey(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactory].getRepository()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:153,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:155,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpaRepositoryFactory
      - jakarta.persistence.EntityManager
      - jakarta.persistence.PersistenceUnitUtil
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.support.JpaEntityInformation
      - jakarta.persistence.EntityManagerFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 145
    functionDepth: 4
    functionLinenumber: 145
    functionLinenumberEnd: 156
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].createsProxyWithCustomBaseClass()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].extraInterfaces()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].thenReturn(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests)'
    - '[org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactory].<init>(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactory].setQueryLookupStrategyKey(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].when(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].mock(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].assertThatExceptionOfType()'
    - '[jakarta.persistence.metamodel.Metamodel].managedType(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].any()'
    - '[org.springframework.data.jpa.repository.custom.CustomGenericJpaRepositoryFactory].getRepository()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].withSettings()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].createsProxyWithCustomBaseClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].setRepositoryBaseClass()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:161,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getRepository()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:162,1
    - Dst: '[org.springframework.aop.framework.Advised].getTargetClass()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:164,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:164,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].isEqualTo()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpaRepositoryFactory
      - jakarta.persistence.EntityManager
      - jakarta.persistence.PersistenceUnitUtil
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.support.JpaEntityInformation
      - jakarta.persistence.EntityManagerFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 165
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].usesConfiguredRepositoryBaseClass()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].setRepositoryBaseClass()'
    - '[org.springframework.aop.framework.Advised].getTargetClass()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].isEqualTo()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getRepository()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].usesConfiguredRepositoryBaseClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ClassUtils].getDefaultClassLoader()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:170,1
    - Dst: '[org.springframework.core.OverridingClassLoader].<init>(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:170,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].setBeanClassLoader(org.springframework.core.OverridingClassLoader)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:171,1
    - Dst: '[org.springframework.test.util.ReflectionTestUtils].getField(org.springframework.data.jpa.repository.support.JpaRepositoryFactory,String)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:172,1
    - Dst: '[org.springframework.test.util.ReflectionTestUtils].getField(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests,String)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:174,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:174,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].isEqualTo(Object)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpaRepositoryFactory
      - jakarta.persistence.EntityManager
      - jakarta.persistence.PersistenceUnitUtil
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.support.JpaEntityInformation
      - jakarta.persistence.EntityManagerFactory
      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: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 175
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].crudMethodMetadataPostProcessorUsesBeanClassLoader()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].isEqualTo(Object)'
    - '[org.springframework.core.OverridingClassLoader].<init>(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests)'
    - '[org.springframework.test.util.ReflectionTestUtils].getField(org.springframework.data.jpa.repository.support.JpaRepositoryFactory,String)'
    - '[org.springframework.util.ClassUtils].getDefaultClassLoader()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].setBeanClassLoader(org.springframework.core.OverridingClassLoader)'
    - '[org.springframework.test.util.ReflectionTestUtils].getField(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests,String)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].crudMethodMetadataPostProcessorUsesBeanClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpaRepositoryFactory
      - jakarta.persistence.EntityManager
      - jakarta.persistence.PersistenceUnitUtil
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.support.JpaEntityInformation
      - jakarta.persistence.EntityManagerFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.SimpleSampleRepository].findById(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.SimpleSampleRepository].findById(Integer)'
  - 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.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.SimpleSampleRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.SimpleSampleRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.SimpleSampleRepository
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.SimpleSampleRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 191
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.SampleCustomRepository].throwingRuntimeException()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.SampleCustomRepository].throwingRuntimeException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 193
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.SampleCustomRepository].throwingCheckedException()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.SampleCustomRepository].throwingCheckedException()'
  - 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.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.SampleCustomRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.SampleCustomRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.SampleCustomRepository
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.SampleCustomRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.SampleRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.SampleRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.SampleRepository
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.SampleRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.QueryDslSampleRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.QueryDslSampleRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.QueryDslSampleRepository
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.QueryDslSampleRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.CustomJpaRepository:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.CustomJpaRepository
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - entityInformation
    - entityManager
    argTypes:
    - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.CustomJpaRepository].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>,jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>,jakarta.persistence.EntityManager)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.CustomJpaRepository
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.CustomJpaRepository].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>,jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.SampleCustomRepositoryImpl:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SampleCustomRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.SampleCustomRepositoryImpl].throwingRuntimeException()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.SampleCustomRepositoryImpl].throwingRuntimeException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.SampleCustomRepositoryImpl:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - SampleCustomRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.SampleCustomRepositoryImpl].throwingCheckedException()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.SampleCustomRepositoryImpl].throwingCheckedException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SampleCustomRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.SampleCustomRepositoryImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.SampleCustomRepositoryImpl].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.SampleCustomRepositoryImpl
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.SampleCustomRepositoryImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].resetCount()'
      Src: org.springframework.data.jpa.repository.support.TransactionalRepositoryTests:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - DelegatingTransactionManager
      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: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/TransactionalRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].resetCount()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].deleteAll()'
      Src: org.springframework.data.jpa.repository.support.TransactionalRepositoryTests:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - DelegatingTransactionManager
      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: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].tearDown()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/TransactionalRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].deleteAll()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.support.TransactionalRepositoryTests:61,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.TransactionalRepositoryTests:61,1
    - Dst: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].getTransactionRequests()'
      Src: org.springframework.data.jpa.repository.support.TransactionalRepositoryTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].assertThat(org.springframework.data.jpa.repository.support.TransactionalRepositoryTests)'
      Src: org.springframework.data.jpa.repository.support.TransactionalRepositoryTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].isOne()'
      Src: org.springframework.data.jpa.repository.support.TransactionalRepositoryTests:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - DelegatingTransactionManager
      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: 63
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].simpleManipulatingOperation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/TransactionalRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].assertThat(org.springframework.data.jpa.repository.support.TransactionalRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].getTransactionRequests()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].isOne()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].simpleManipulatingOperation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByEmailAddress(String)'
      Src: org.springframework.data.jpa.repository.support.TransactionalRepositoryTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].getTransactionRequests()'
      Src: org.springframework.data.jpa.repository.support.TransactionalRepositoryTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].assertThat(org.springframework.data.jpa.repository.support.TransactionalRepositoryTests)'
      Src: org.springframework.data.jpa.repository.support.TransactionalRepositoryTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].isZero()'
      Src: org.springframework.data.jpa.repository.support.TransactionalRepositoryTests:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - DelegatingTransactionManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].unannotatedFinder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/TransactionalRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].isZero()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByEmailAddress(String)'
    - '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].assertThat(org.springframework.data.jpa.repository.support.TransactionalRepositoryTests)'
    - '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].getTransactionRequests()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].unannotatedFinder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByAnnotatedQuery(String)'
      Src: org.springframework.data.jpa.repository.support.TransactionalRepositoryTests:75,1
    - Dst: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].getTransactionRequests()'
      Src: org.springframework.data.jpa.repository.support.TransactionalRepositoryTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].assertThat(org.springframework.data.jpa.repository.support.TransactionalRepositoryTests)'
      Src: org.springframework.data.jpa.repository.support.TransactionalRepositoryTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].isOne()'
      Src: org.springframework.data.jpa.repository.support.TransactionalRepositoryTests:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - DelegatingTransactionManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].invokeTransactionalFinder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/TransactionalRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByAnnotatedQuery(String)'
    - '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].isOne()'
    - '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].assertThat(org.springframework.data.jpa.repository.support.TransactionalRepositoryTests)'
    - '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].getTransactionRequests()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].invokeTransactionalFinder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findById(int)'
      Src: org.springframework.data.jpa.repository.support.TransactionalRepositoryTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].getDefinition()'
      Src: org.springframework.data.jpa.repository.support.TransactionalRepositoryTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].isReadOnly()'
      Src: org.springframework.data.jpa.repository.support.TransactionalRepositoryTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].assertThat(org.springframework.data.jpa.repository.support.TransactionalRepositoryTests)'
      Src: org.springframework.data.jpa.repository.support.TransactionalRepositoryTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].isFalse()'
      Src: org.springframework.data.jpa.repository.support.TransactionalRepositoryTests:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - DelegatingTransactionManager
      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: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].invokeRedeclaredMethod()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/TransactionalRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].assertThat(org.springframework.data.jpa.repository.support.TransactionalRepositoryTests)'
    - '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].isReadOnly()'
    - '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].isFalse()'
    - '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].getDefinition()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findById(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].invokeRedeclaredMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.support.TransactionalRepositoryTests:89,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.TransactionalRepositoryTests:89,1
    - Dst: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].getId()'
      Src: org.springframework.data.jpa.repository.support.TransactionalRepositoryTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].deleteById(org.springframework.data.jpa.repository.support.TransactionalRepositoryTests)'
      Src: org.springframework.data.jpa.repository.support.TransactionalRepositoryTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].getDefinition()'
      Src: org.springframework.data.jpa.repository.support.TransactionalRepositoryTests:92,1
    - Dst: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].isReadOnly()'
      Src: org.springframework.data.jpa.repository.support.TransactionalRepositoryTests:92,1
    - Dst: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].assertThat(org.springframework.data.jpa.repository.support.TransactionalRepositoryTests)'
      Src: org.springframework.data.jpa.repository.support.TransactionalRepositoryTests:92,1
    - Dst: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].isFalse()'
      Src: org.springframework.data.jpa.repository.support.TransactionalRepositoryTests:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - DelegatingTransactionManager
      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: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 93
    functionName: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].invokeRedeclaredDeleteMethodWithoutTransactionDeclaration()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/TransactionalRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].assertThat(org.springframework.data.jpa.repository.support.TransactionalRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].isReadOnly()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].isFalse()'
    - '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].getId()'
    - '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].getDefinition()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].deleteById(org.springframework.data.jpa.repository.support.TransactionalRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].invokeRedeclaredDeleteMethodWithoutTransactionDeclaration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - DelegatingTransactionManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.TransactionalRepositoryTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/TransactionalRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.TransactionalRepositoryTests
    signature: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.transaction.PlatformTransactionManager
      classConcrete: true
      classEnum: false
      classFields:
      - PlatformTransactionManager
      - int
      - TransactionDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PlatformTransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - txManager
    argTypes:
    - org.springframework.transaction.PlatformTransactionManager
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].<init>(org.springframework.transaction.PlatformTransactionManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/TransactionalRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager
    signature: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].<init>(org.springframework.transaction.PlatformTransactionManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PlatformTransactionManager].commit(org.springframework.transaction.TransactionStatus)'
      Src: org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.transaction.TransactionStatus
      classConcrete: true
      classEnum: false
      classFields:
      - PlatformTransactionManager
      - int
      - TransactionDefinition
      classPublic: true
      concrete: true
      exceptions:
      - org.springframework.transaction.TransactionException
      interfaces:
      - PlatformTransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - status
    argTypes:
    - org.springframework.transaction.TransactionStatus
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].commit(org.springframework.transaction.TransactionStatus)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/TransactionalRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[PlatformTransactionManager].commit(org.springframework.transaction.TransactionStatus)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].commit(org.springframework.transaction.TransactionStatus)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PlatformTransactionManager].getTransaction(org.springframework.transaction.TransactionDefinition)'
      Src: org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.transaction.TransactionDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - PlatformTransactionManager
      - int
      - TransactionDefinition
      classPublic: true
      concrete: true
      exceptions:
      - org.springframework.transaction.TransactionException
      interfaces:
      - PlatformTransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.transaction.TransactionStatus
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - definition
    argTypes:
    - org.springframework.transaction.TransactionDefinition
    constantsTouched: []
    func_position:
      end: 117
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 117
    functionName: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].getTransaction(org.springframework.transaction.TransactionDefinition)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/TransactionalRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[PlatformTransactionManager].getTransaction(org.springframework.transaction.TransactionDefinition)'
    linkageType: ''
    returnType: org.springframework.transaction.TransactionStatus
    signature: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].getTransaction(org.springframework.transaction.TransactionDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PlatformTransactionManager
      - int
      - TransactionDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PlatformTransactionManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].getTransactionRequests()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/TransactionalRepositoryTests.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].getTransactionRequests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PlatformTransactionManager
      - int
      - TransactionDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PlatformTransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.transaction.TransactionDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].getDefinition()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/TransactionalRepositoryTests.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.transaction.TransactionDefinition
    signature: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].getDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PlatformTransactionManager
      - int
      - TransactionDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PlatformTransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].resetCount()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/TransactionalRepositoryTests.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].resetCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PlatformTransactionManager].rollback(org.springframework.transaction.TransactionStatus)'
      Src: org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.transaction.TransactionStatus
      classConcrete: true
      classEnum: false
      classFields:
      - PlatformTransactionManager
      - int
      - TransactionDefinition
      classPublic: true
      concrete: true
      exceptions:
      - org.springframework.transaction.TransactionException
      interfaces:
      - PlatformTransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - status
    argTypes:
    - org.springframework.transaction.TransactionStatus
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].rollback(org.springframework.transaction.TransactionStatus)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/TransactionalRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[PlatformTransactionManager].rollback(org.springframework.transaction.TransactionStatus)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].rollback(org.springframework.transaction.TransactionStatus)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests].assertThat(EntityManagerInjectionTarget)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests:52,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests:52,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests:53,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests:53,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EntityManagerInjectionTarget
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests].injectsEntityManagerIntoConstructors()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests].assertThat(EntityManagerInjectionTarget)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests].injectsEntityManagerIntoConstructors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EntityManagerInjectionTarget
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests
    signature: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].<init>()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests.Config:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EntityManagerFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests.Config].postProcessor()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor
    signature: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests.Config].postProcessor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EntityManagerFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.EntityManagerFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests.Config].firstEmf()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.persistence.EntityManagerFactory
    signature: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests.Config].firstEmf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EntityManagerFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.EntityManagerFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests.Config].secondEmf()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.persistence.EntityManagerFactory
    signature: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests.Config].secondEmf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EntityManagerFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.EntityManagerFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests.Config].thirdEmf()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.persistence.EntityManagerFactory
    signature: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests.Config].thirdEmf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EntityManagerFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests.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.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests.Config].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests.Config
    signature: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests.Config].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManager
      classConcrete: true
      classEnum: false
      classFields:
      - EntityManager
      - EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests.EntityManagerInjectionTarget
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - firstEm
    - primaryEm
    argTypes:
    - jakarta.persistence.EntityManager
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests.EntityManagerInjectionTarget].<init>(jakarta.persistence.EntityManager,jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests.EntityManagerInjectionTarget
    signature: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorIntegrationTests.EntityManagerInjectionTarget].<init>(jakarta.persistence.EntityManager,jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].<init>()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests:44,1
    - Dst: '[org.springframework.beans.factory.xml.XmlBeanDefinitionReader].<init>(org.springframework.beans.factory.support.DefaultListableBeanFactory)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests:45,1
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests:46,1
    - Dst: '[org.springframework.beans.factory.xml.XmlBeanDefinitionReader].loadBeanDefinitions(org.springframework.core.io.ClassPathResource)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests:46,1
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].getBeanDefinition(String)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests:48,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests].getPropertyValues()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests:49,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests].getPropertyValue(String)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests:49,1
    - Dst: '[Object].getValue()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests:49,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests].assertThat(org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests:50,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests].isInstanceOf()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests:50,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests].getConstructorBeanReference(org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests,int)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests:53,1
    - Dst: '[org.springframework.beans.factory.config.BeanReference].getBeanName()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests].assertThat(org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests:54,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: 55
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 55
    functionName: '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests].repositoriesGetTheSecondEntityManagerFactoryInjected2()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EntityManagerFactoryRefUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.beans.factory.xml.XmlBeanDefinitionReader].loadBeanDefinitions(org.springframework.core.io.ClassPathResource)'
    - '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests].assertThat(org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests)'
    - '[org.springframework.beans.factory.support.DefaultListableBeanFactory].<init>()'
    - '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests].getPropertyValue(String)'
    - '[org.springframework.beans.factory.xml.XmlBeanDefinitionReader].<init>(org.springframework.beans.factory.support.DefaultListableBeanFactory)'
    - '[org.springframework.beans.factory.support.DefaultListableBeanFactory].getBeanDefinition(String)'
    - '[org.springframework.beans.factory.config.BeanReference].getBeanName()'
    - '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests].getConstructorBeanReference(org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests,int)'
    - '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests].isInstanceOf()'
    - '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests].getPropertyValues()'
    - '[Object].getValue()'
    - '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests].isEqualTo(String)'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests].repositoriesGetTheSecondEntityManagerFactoryInjected2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.config.BeanDefinition].getPropertyValues()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests].getPropertyValue(String)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests:58,1
    - Dst: '[Object].getValue()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.config.BeanDefinition
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - definition
    - propertyName
    argTypes:
    - org.springframework.beans.factory.config.BeanDefinition
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests].getPropertyValue(org.springframework.beans.factory.config.BeanDefinition,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EntityManagerFactoryRefUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.beans.factory.config.BeanDefinition].getPropertyValues()'
    - '[Object].getValue()'
    - '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests].getPropertyValue(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests].getPropertyValue(org.springframework.beans.factory.config.BeanDefinition,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.config.BeanDefinition].getConstructorArgumentValues()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests:63,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests].getIndexedArgumentValues()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests:63,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests].get(int)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests:63,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests].getValue()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests:63,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests].assertThat(org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests:64,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests].isInstanceOf()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.config.BeanDefinition
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.beans.factory.config.BeanReference
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - definition
    - index
    argTypes:
    - org.springframework.beans.factory.config.BeanDefinition
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests].getConstructorBeanReference(org.springframework.beans.factory.config.BeanDefinition,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EntityManagerFactoryRefUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.beans.factory.config.BeanDefinition].getConstructorArgumentValues()'
    - '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests].isInstanceOf()'
    - '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests].assertThat(org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests)'
    - '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests].get(int)'
    - '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests].getValue()'
    - '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests].getIndexedArgumentValues()'
    linkageType: ''
    returnType: org.springframework.beans.factory.config.BeanReference
    signature: '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests].getConstructorBeanReference(org.springframework.beans.factory.config.BeanDefinition,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EntityManagerFactoryRefUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests
    signature: '[org.springframework.data.jpa.repository.support.EntityManagerFactoryRefUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests].assertEntityPathResolver(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests].usesSimpleEntityPathResolverByDefault()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests].assertEntityPathResolver(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests].usesSimpleEntityPathResolverByDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests].assertEntityPathResolver(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests].usesExplicitlyRegisteredEntityPathResolver()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests].assertEntityPathResolver(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests].usesExplicitlyRegisteredEntityPathResolver()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests].withCauseExactlyInstanceOf()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 89
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests].rejectsMultipleEntityPathResolvers()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests].withCauseExactlyInstanceOf()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests].rejectsMultipleEntityPathResolvers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].<init>(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests:93,1
    - Dst: context.getBean(String)
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests:95,1
    - Dst: '[org.springframework.test.util.ReflectionTestUtils].getField(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests,String)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests:97,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests:97,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests].isEqualTo(org.springframework.data.querydsl.EntityPathResolver)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.querydsl.EntityPathResolver
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - resolver
    argTypes:
    - org.springframework.data.querydsl.EntityPathResolver
    constantsTouched: []
    func_position:
      end: 99
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 99
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests].assertEntityPathResolver(org.springframework.data.querydsl.EntityPathResolver)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.test.util.ReflectionTestUtils].getField(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests,String)'
    - context.getBean(String)
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests].isEqualTo(org.springframework.data.querydsl.EntityPathResolver)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests)'
    - '[org.springframework.context.annotation.AnnotationConfigApplicationContext].<init>(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests].assertEntityPathResolver(org.springframework.data.querydsl.EntityPathResolver)'
  - 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.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EntityPathResolver
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests.BaseConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests.BaseConfig].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests.BaseConfig
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests.BaseConfig].<init>()'
  - 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: org.springframework.data.querydsl.EntityPathResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests.FirstEntityPathResolver].firstEntityPathResolver()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.querydsl.EntityPathResolver
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests.FirstEntityPathResolver].firstEntityPathResolver()'
  - 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.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests.FirstEntityPathResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests.FirstEntityPathResolver].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests.FirstEntityPathResolver
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests.FirstEntityPathResolver].<init>()'
  - 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: org.springframework.data.querydsl.EntityPathResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests.SecondEntityPathResolver].secondEntityPathResolver()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.querydsl.EntityPathResolver
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests.SecondEntityPathResolver].secondEntityPathResolver()'
  - 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.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests.SecondEntityPathResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests.SecondEntityPathResolver].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests.SecondEntityPathResolver
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanEntityPathResolverIntegrationTests.SecondEntityPathResolver].<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.data.jpa.repository.support.XmlConfigDefaultTransactionDisablingIntegrationTests
      static: false
      superClass: org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.XmlConfigDefaultTransactionDisablingIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/XmlConfigDefaultTransactionDisablingIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.XmlConfigDefaultTransactionDisablingIntegrationTests
    signature: '[org.springframework.data.jpa.repository.support.XmlConfigDefaultTransactionDisablingIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].mock(org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:48,1
    - Dst: '[jakarta.persistence.EntityManager].createEntityGraph()'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:49,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].when(org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:49,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].thenReturn(org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityGraph
      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: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].beforeEach()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EntityGraphFactoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManager].createEntityGraph()'
    - '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].when(org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests)'
    - '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].mock(org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests)'
    - '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].thenReturn(org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].beforeEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].asList(String,String)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:55,1
    - Dst: '[java.util.HashSet].<init>(org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:55,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityGraphFactory].create(jakarta.persistence.EntityManager,java.util.HashSet)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:57,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].verify(jakarta.persistence.EntityGraph<T>)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:59,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].addAttributeNodes(String)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:59,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].verify(jakarta.persistence.EntityGraph<T>)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].addAttributeNodes(String)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityGraph
      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: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 61
    functionName: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].simpleSetOfPropertiesGetRegistered()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EntityGraphFactoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].verify(jakarta.persistence.EntityGraph<T>)'
    - '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].asList(String,String)'
    - '[java.util.HashSet].<init>(org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests)'
    - '[org.springframework.data.jpa.repository.support.EntityGraphFactory].create(jakarta.persistence.EntityManager,java.util.HashSet)'
    - '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].addAttributeNodes(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].simpleSetOfPropertiesGetRegistered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].asList(String,String)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:66,1
    - Dst: '[java.util.HashSet].<init>(org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:66,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityGraphFactory].create(jakarta.persistence.EntityManager,java.util.HashSet)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].verify(jakarta.persistence.EntityGraph<T>)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].addSubgraph(String)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:70,1
    - Dst: '[jakarta.persistence.EntityGraph<T>].addSubgraph(String)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:71,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].verify(org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:72,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].addAttributeNodes(String)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:72,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].verify(jakarta.persistence.EntityGraph<T>)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].addSubgraph(String)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:74,1
    - Dst: '[jakarta.persistence.EntityGraph<T>].addSubgraph(String)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:75,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].verify(org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].addSubgraph(String)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].addSubgraph(String)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].verify(org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].addAttributeNodes(String)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityGraph
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 79
    functionName: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].setOfCompositePropertiesGetRegisteredPiecewise()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EntityGraphFactoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityGraph<T>].addSubgraph(String)'
    - '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].addSubgraph(String)'
    - '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].verify(jakarta.persistence.EntityGraph<T>)'
    - '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].verify(org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests)'
    - '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].asList(String,String)'
    - '[java.util.HashSet].<init>(org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests)'
    - '[org.springframework.data.jpa.repository.support.EntityGraphFactory].create(jakarta.persistence.EntityManager,java.util.HashSet)'
    - '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].addAttributeNodes(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].setOfCompositePropertiesGetRegisteredPiecewise()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].asList(String,String)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:84,1
    - Dst: '[java.util.HashSet].<init>(org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityGraphFactory].create(jakarta.persistence.EntityManager,java.util.HashSet)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:86,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].verify(jakarta.persistence.EntityGraph<T>)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].addSubgraph(String)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:88,1
    - Dst: '[jakarta.persistence.EntityGraph<T>].addSubgraph(String)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:89,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].verify(org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].addAttributeNodes(String)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].verify(org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:91,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].addAttributeNodes(String)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityGraph
      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: 92
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 92
    functionName: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].multipleSubNodesUnderSameParentNodeShouldWork()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EntityGraphFactoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityGraph<T>].addSubgraph(String)'
    - '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].addSubgraph(String)'
    - '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].verify(jakarta.persistence.EntityGraph<T>)'
    - '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].verify(org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests)'
    - '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].asList(String,String)'
    - '[java.util.HashSet].<init>(org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests)'
    - '[org.springframework.data.jpa.repository.support.EntityGraphFactory].create(jakarta.persistence.EntityManager,java.util.HashSet)'
    - '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].addAttributeNodes(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].multipleSubNodesUnderSameParentNodeShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].mock()'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityGraph
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EntityGraphFactoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].mock()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests
    signature: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DummyEntity
      - DummyEntity
      - DummyEntity
      - DummyEntity
      - DummyEntity
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests.DummyEntity
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests.DummyEntity].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EntityGraphFactoryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests.DummyEntity
    signature: '[org.springframework.data.jpa.repository.support.EntityGraphFactoryUnitTests.DummyEntity].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JpaEntityInformationSupportUnitTests.DummyJpaEntityInformation].<init>()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests:37,1
    - Dst: '[org.springframework.data.domain.Sort.Order].by(String)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests:40,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests:40,1
    - Dst: '[org.springframework.data.domain.Sort.Order].by(String)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests:41,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests:41,1
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests:43,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].<init>(null,null,JpaEntityInformationSupportUnitTests.DummyJpaEntityInformation,null,null,null,null,null,null,org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests:42,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].sortBy(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests:44,1
    - Dst: '[org.springframework.data.repository.query.FluentQuery.FetchableFluentQuery<R>].sortBy(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests:44,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests].assertThat(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests:45,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests].and(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests:45,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests].isEqualTo(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests:45,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: 46
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 46
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests].multipleSortBy()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryByPredicateUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].sortBy(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests].assertThat(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests)'
    - '[JpaEntityInformationSupportUnitTests.DummyJpaEntityInformation].<init>()'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - '[org.springframework.data.domain.Sort.Order].by(String)'
    - '[org.springframework.data.repository.query.FluentQuery.FetchableFluentQuery<R>].sortBy(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests].and(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests].isEqualTo(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].<init>(null,null,JpaEntityInformationSupportUnitTests.DummyJpaEntityInformation,null,null,null,null,null,null,org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests].multipleSortBy()'
  - 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.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryByPredicateUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicateUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:64,1
    - Dst: '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:65,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:67,1
    - Dst: '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepositoryImpl].<init>()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepositoryImpl].setEntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:71,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepositoryImpl].validate()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      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: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 75
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].setup()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupportTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepositoryImpl].setEntityManager(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.sample.UserRepositoryImpl].<init>()'
    - '[org.springframework.data.jpa.repository.sample.UserRepositoryImpl].validate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByLastname(String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].get(int)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByLastname(String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].get(int)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:86,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:86,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      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: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 87
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].readsUsersCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupportTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByLastname(String)'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].get(int)'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].readsUsersCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].updateLastnamesTo(String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:92,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByLastname(String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:95,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByLastname(String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:98,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:99,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:99,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByLastname(String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:101,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:102,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:102,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:103,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].contains(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      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: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 104
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].updatesUsersCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupportTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].updateLastnamesTo(String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByLastname(String)'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].contains(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].updatesUsersCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].deleteAllWithLastname(String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:109,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:110,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].isOne()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:110,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByLastname(String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:112,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:113,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:113,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByLastname(String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:115,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:116,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:116,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].get(int)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:117,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:117,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      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: 118
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 118
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].deletesAllWithLastnameCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupportTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findUsersByLastname(String)'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].get(int)'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].isOne()'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].deleteAllWithLastname(String)'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].deletesAllWithLastnameCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepositoryImpl].<init>()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:124,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      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: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 125
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].rejectsUnsetEntityManager()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupportTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].assertThatIllegalArgumentException()'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.sample.UserRepositoryImpl].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].rejectsUnsetEntityManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:130,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].ascending()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:130,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:130,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllByFilter(null,org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:130,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:132,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].extracting()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:132,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].containsExactly(String,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      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: 133
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 133
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].findAllWithSortConsidersSorting()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupportTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAllByFilter(null,org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].containsExactly(String,String)'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].ascending()'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].extracting()'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests)'
    - '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].findAllWithSortConsidersSorting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:139,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].ascending()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:139,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAllByFilter(null,org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:138,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:141,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].extracting()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:141,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].containsExactly(String,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      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: 142
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 142
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].findAllWithSortConsidersUnsafeSortExpressions()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupportTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.JpaSort].ascending()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAllByFilter(null,org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].containsExactly(String,String)'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].extracting()'
    - '[org.springframework.data.jpa.domain.JpaSort].unsafe(String)'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests)'
    - '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].findAllWithSortConsidersUnsafeSortExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupportTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 146
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 146
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepository].findUsersByLastname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupportTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepository].findUsersByLastname(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 148
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepository].updateLastnamesTo(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupportTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepository].updateLastnamesTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 150
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 150
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepository].deleteAllWithLastname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupportTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepository].deleteAllWithLastname(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.springframework.data.domain.PageRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - filter
    - pageRequest
    argTypes:
    - Object
    - org.springframework.data.domain.PageRequest
    constantsTouched: []
    func_position:
      end: 152
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 152
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepository].findAllByFilter(Object,org.springframework.data.domain.PageRequest)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupportTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepository].findAllByFilter(Object,org.springframework.data.domain.PageRequest)'
  - 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.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupportTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepository
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].<init>()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QUser
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - UserRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl
      static: false
      superClass: QuerydslRepositorySupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupportTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].setEntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      classConcrete: true
      classEnum: false
      classFields:
      - QUser
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - UserRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: QuerydslRepositorySupport
    argCount: 1
    argNames:
    - entityManager
    argTypes:
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 167
      start: 163
    functionDepth: 3
    functionLinenumber: 163
    functionLinenumberEnd: 167
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].setEntityManager(jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupportTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].setEntityManager(jakarta.persistence.EntityManager)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].setEntityManager(jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].from(QUser)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl:171,1
    - Dst: user.lastname.eq(String)
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl:171,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].where(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl:171,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].fetch()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - QUser
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - UserRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: QuerydslRepositorySupport
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].findUsersByLastname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupportTests.java
    functionUses: 0
    functionsReached:
    - user.lastname.eq(String)
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].where(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl)'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].from(QUser)'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].fetch()'
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].findUsersByLastname(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].update(QUser)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl:176,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].set(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl:176,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].execute()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - QUser
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - UserRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: QuerydslRepositorySupport
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].updateLastnamesTo(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupportTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].execute()'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].update(QUser)'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].set(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl,String)'
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].updateLastnamesTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].delete(QUser)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl:181,1
    - Dst: user.lastname.eq(String)
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl:181,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].where(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl:181,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].execute()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - QUser
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - UserRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: QuerydslRepositorySupport
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].deleteAllWithLastname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupportTests.java
    functionUses: 0
    functionsReached:
    - user.lastname.eq(String)
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].where(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl)'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].execute()'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].delete(QUser)'
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].deleteAllWithLastname(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: user.firstname.as(String)
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl:187,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].from(QUser)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl:189,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].select(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl,org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl,org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl,org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl:189,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].getQuerydsl()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl:191,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].applyPagination(org.springframework.data.domain.PageRequest,org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl:193,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].fetch()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl:196,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].stream()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl:196,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].map()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl:196,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl:200,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].collect(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl:196,1
    - Dst: '[org.springframework.data.support.PageableExecutionUtils].getPage(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl,org.springframework.data.domain.PageRequest)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl:202,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.springframework.data.domain.PageRequest
      classConcrete: true
      classEnum: false
      classFields:
      - QUser
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - UserRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: QuerydslRepositorySupport
    argCount: 2
    argNames:
    - filter
    - pageRequest
    argTypes:
    - Object
    - org.springframework.data.domain.PageRequest
    constantsTouched: []
    func_position:
      end: 203
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 203
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].findAllByFilter(Object,org.springframework.data.domain.PageRequest)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupportTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].collect(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl)'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].map()'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].stream()'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].select(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl,org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl,org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl,org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl)'
    - '[org.springframework.data.support.PageableExecutionUtils].getPage(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl,org.springframework.data.domain.PageRequest)'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].applyPagination(org.springframework.data.domain.PageRequest,org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl)'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].from(QUser)'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].fetch()'
    - user.firstname.as(String)
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].getQuerydsl()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].findAllByFilter(Object,org.springframework.data.domain.PageRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.QSimpleEntityPathResolverUnitTests_Sample
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.QSimpleEntityPathResolverUnitTests_Sample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.QSimpleEntityPathResolverUnitTests_Sample].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QSimpleEntityPathResolverUnitTests_Sample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QSimpleEntityPathResolverUnitTests_Sample
    signature: '[org.springframework.data.jpa.repository.support.QSimpleEntityPathResolverUnitTests_Sample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest:41,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest].isThrownBy()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest].rejectsNullDomainType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/DefaultJpaEntityMetadataUnitTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest].isThrownBy()'
    - '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest].assertThatIllegalArgumentException()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest].rejectsNullDomainType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].<init>()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest:47,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].getJavaType()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest:48,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest].assertThat(Class<T>)'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest:48,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest].isEqualTo()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest:48,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: 49
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest].returnsConfiguredType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/DefaultJpaEntityMetadataUnitTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest].isEqualTo()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].getJavaType()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].<init>()'
    - '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest].assertThat(Class<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest].returnsConfiguredType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].<init>()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest:54,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].getEntityName()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest:55,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest].assertThat(String)'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest:55,1
    - Dst: Foo.class.getSimpleName()
      Src: org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest:55,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest].isEqualTo(org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest)'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest:55,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest].returnsSimpleClassNameAsEntityNameByDefault()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/DefaultJpaEntityMetadataUnitTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest].isEqualTo(org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest)'
    - '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest].assertThat(String)'
    - Foo.class.getSimpleName()
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].getEntityName()'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest].returnsSimpleClassNameAsEntityNameByDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].<init>()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest:61,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].getEntityName()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest:62,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest].assertThat(String)'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest:62,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest:62,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: 63
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest].returnsCustomizedEntityNameIfConfigured()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/DefaultJpaEntityMetadataUnitTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].<init>()'
    - '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].getEntityName()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest].returnsCustomizedEntityNameIfConfigured()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].<init>()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest:68,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].getEntityName()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest:70,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest].assertThat(String)'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest:70,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest:70,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: 71
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest].returnsCustomizedEntityNameIfConfiguredViaComposedAnnotation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/DefaultJpaEntityMetadataUnitTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].<init>()'
    - '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest].assertThat(String)'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].getEntityName()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest].returnsCustomizedEntityNameIfConfiguredViaComposedAnnotation()'
  - 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.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/DefaultJpaEntityMetadataUnitTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest
    signature: '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest].<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.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest.Foo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest.Foo].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/DefaultJpaEntityMetadataUnitTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest.Foo
    signature: '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest.Foo].<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.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest.Bar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest.Bar].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/DefaultJpaEntityMetadataUnitTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest.Bar
    signature: '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest.Bar].<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.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest.BarWithComposedAnnotation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest.BarWithComposedAnnotation].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/DefaultJpaEntityMetadataUnitTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest.BarWithComposedAnnotation
    signature: '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest.BarWithComposedAnnotation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].<init>(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:66,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getRepository()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getRepository()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getRepository()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>
      - org.springframework.data.repository.CrudRepository<org.springframework.data.jpa.domain.sample.PersistableWithIdClass,org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK>
      - SamplePartialKeyEntityRepository
      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: 70
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getRepository()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].<init>(jakarta.persistence.EntityManager)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.SampleEntity].<init>(String,String)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:75,1
    - Dst: '[org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>].saveAndFlush(org.springframework.data.jpa.domain.sample.SampleEntity)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:76,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SampleEntityPK].<init>(String,String)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>].existsById(org.springframework.data.jpa.domain.sample.SampleEntityPK)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>].count()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:79,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:79,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].isOne()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:79,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SampleEntityPK].<init>(String,String)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>].findById(org.springframework.data.jpa.domain.sample.SampleEntityPK)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].contains(org.springframework.data.jpa.domain.sample.SampleEntity)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:80,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.SampleEntity)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>].deleteAll(org.springframework.data.jpa.repository.support.JpaRepositoryTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>].flush()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>].count()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].isZero()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>
      - org.springframework.data.repository.CrudRepository<org.springframework.data.jpa.domain.sample.PersistableWithIdClass,org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK>
      - SamplePartialKeyEntityRepository
      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: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 86
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].testCrudOperationsForCompoundKeyEntity()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.SampleEntityPK].<init>(String,String)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].contains(org.springframework.data.jpa.domain.sample.SampleEntity)'
    - '[org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>].findById(org.springframework.data.jpa.domain.sample.SampleEntityPK)'
    - '[org.springframework.data.jpa.domain.sample.SampleEntity].<init>(String,String)'
    - '[org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>].existsById(org.springframework.data.jpa.domain.sample.SampleEntityPK)'
    - '[org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>].saveAndFlush(org.springframework.data.jpa.domain.sample.SampleEntity)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].isZero()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].isOne()'
    - '[org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>].deleteAll(org.springframework.data.jpa.repository.support.JpaRepositoryTests)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryTests)'
    - '[org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>].count()'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.SampleEntity)'
    - '[org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>].flush()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].testCrudOperationsForCompoundKeyEntity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.SampleEntity].<init>(String,String)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:91,1
    - Dst: '[org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>].saveAndFlush(org.springframework.data.jpa.domain.sample.SampleEntity)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:91,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SampleEntity].<init>(String,String)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:92,1
    - Dst: '[org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>].saveAndFlush(org.springframework.data.jpa.domain.sample.SampleEntity)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:92,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SampleEntity].<init>(String,String)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>].saveAndFlush(org.springframework.data.jpa.domain.sample.SampleEntity)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>].flush()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:94,1
    - Dst: '[SamplePartialKeyEntityRepository].existsById(String)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:96,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SampleEntityPartialKey].<init>(String)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:97,1
    - Dst: '[org.springframework.data.domain.Example].of(org.springframework.data.jpa.domain.sample.SampleEntityPartialKey)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:97,1
    - Dst: '[SamplePartialKeyEntityRepository].exists(org.springframework.data.jpa.repository.support.JpaRepositoryTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:97,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:97,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:97,1
    - Dst: '[SamplePartialKeyEntityRepository].existsByFirst(String)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:98,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:98,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>
      - org.springframework.data.repository.CrudRepository<org.springframework.data.jpa.domain.sample.PersistableWithIdClass,org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK>
      - SamplePartialKeyEntityRepository
      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: 99
      start: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 99
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].shouldReportExistsForPartialKeyEntity()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[SamplePartialKeyEntityRepository].exists(org.springframework.data.jpa.repository.support.JpaRepositoryTests)'
    - '[org.springframework.data.domain.Example].of(org.springframework.data.jpa.domain.sample.SampleEntityPartialKey)'
    - '[org.springframework.data.jpa.domain.sample.SampleEntityPartialKey].<init>(String)'
    - '[org.springframework.data.jpa.domain.sample.SampleEntity].<init>(String,String)'
    - '[org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>].saveAndFlush(org.springframework.data.jpa.domain.sample.SampleEntity)'
    - '[SamplePartialKeyEntityRepository].existsById(String)'
    - '[SamplePartialKeyEntityRepository].existsByFirst(String)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryTests)'
    - '[org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>].flush()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].shouldReportExistsForPartialKeyEntity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].<init>(int,int)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:104,1
    - Dst: '[org.springframework.data.repository.CrudRepository<org.springframework.data.jpa.domain.sample.PersistableWithIdClass,org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK>].save(org.springframework.data.jpa.domain.sample.PersistableWithIdClass)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:105,1
    - Dst: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].getFirst()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].assertThat(Long)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:107,1
    - Dst: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].getSecond()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].assertThat(Long)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:108,1
    - Dst: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].getFirst()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:110,1
    - Dst: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].getSecond()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:110,1
    - Dst: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK].<init>(Long,Long)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:110,1
    - Dst: '[org.springframework.data.repository.CrudRepository<org.springframework.data.jpa.domain.sample.PersistableWithIdClass,org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK>].findById(org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:112,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:112,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].contains(org.springframework.data.jpa.domain.sample.PersistableWithIdClass)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>
      - org.springframework.data.repository.CrudRepository<org.springframework.data.jpa.domain.sample.PersistableWithIdClass,org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK>
      - SamplePartialKeyEntityRepository
      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: 113
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 113
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].executesCrudOperationsForEntityWithIdClass()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].getSecond()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].contains(org.springframework.data.jpa.domain.sample.PersistableWithIdClass)'
    - '[org.springframework.data.repository.CrudRepository<org.springframework.data.jpa.domain.sample.PersistableWithIdClass,org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK>].findById(org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK)'
    - '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].getFirst()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].assertThat(Long)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].isNotNull()'
    - '[org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK].<init>(Long,Long)'
    - '[org.springframework.data.repository.CrudRepository<org.springframework.data.jpa.domain.sample.PersistableWithIdClass,org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK>].save(org.springframework.data.jpa.domain.sample.PersistableWithIdClass)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].<init>(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].executesCrudOperationsForEntityWithIdClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].<init>(int,int)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:118,1
    - Dst: '[org.springframework.data.repository.CrudRepository<org.springframework.data.jpa.domain.sample.PersistableWithIdClass,org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK>].save(org.springframework.data.jpa.domain.sample.PersistableWithIdClass)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:118,1
    - Dst: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].<init>(int,int)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:119,1
    - Dst: '[org.springframework.data.repository.CrudRepository<org.springframework.data.jpa.domain.sample.PersistableWithIdClass,org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK>].save(org.springframework.data.jpa.domain.sample.PersistableWithIdClass)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:119,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].getId()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:121,1
    - Dst: '[org.springframework.data.repository.CrudRepository<org.springframework.data.jpa.domain.sample.PersistableWithIdClass,org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK>].existsById(org.springframework.data.jpa.repository.support.JpaRepositoryTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:121,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:121,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:121,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].getId()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:122,1
    - Dst: '[org.springframework.data.repository.CrudRepository<org.springframework.data.jpa.domain.sample.PersistableWithIdClass,org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK>].existsById(org.springframework.data.jpa.repository.support.JpaRepositoryTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:122,1
    - Dst: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK].<init>(int,int)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:123,1
    - Dst: '[org.springframework.data.repository.CrudRepository<org.springframework.data.jpa.domain.sample.PersistableWithIdClass,org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK>].existsById(org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].isFalse()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>
      - org.springframework.data.repository.CrudRepository<org.springframework.data.jpa.domain.sample.PersistableWithIdClass,org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK>
      - SamplePartialKeyEntityRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 124
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].testExistsForDomainObjectsWithCompositeKeys()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.repository.CrudRepository<org.springframework.data.jpa.domain.sample.PersistableWithIdClass,org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK>].existsById(org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK)'
    - '[org.springframework.data.repository.CrudRepository<org.springframework.data.jpa.domain.sample.PersistableWithIdClass,org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK>].existsById(org.springframework.data.jpa.repository.support.JpaRepositoryTests)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].getId()'
    - '[org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK].<init>(int,int)'
    - '[org.springframework.data.repository.CrudRepository<org.springframework.data.jpa.domain.sample.PersistableWithIdClass,org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK>].save(org.springframework.data.jpa.domain.sample.PersistableWithIdClass)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].isFalse()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].<init>(int,int)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].testExistsForDomainObjectsWithCompositeKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].<init>(int,int)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:129,1
    - Dst: '[org.springframework.data.repository.CrudRepository<org.springframework.data.jpa.domain.sample.PersistableWithIdClass,org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK>].save(org.springframework.data.jpa.domain.sample.PersistableWithIdClass)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:130,1
    - Dst: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].getFirst()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:132,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].assertThat(Long)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:132,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:132,1
    - Dst: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].getSecond()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:133,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].assertThat(Long)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:133,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:133,1
    - Dst: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].getFirst()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:135,1
    - Dst: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].getSecond()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:135,1
    - Dst: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK].<init>(Long,Long)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:135,1
    - Dst: '[org.springframework.data.repository.CrudRepository<org.springframework.data.jpa.domain.sample.PersistableWithIdClass,org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK>].existsById(org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:137,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:137,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].isTrue()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>
      - org.springframework.data.repository.CrudRepository<org.springframework.data.jpa.domain.sample.PersistableWithIdClass,org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK>
      - SamplePartialKeyEntityRepository
      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: 138
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 138
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].executesExistsForEntityWithIdClass()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].getSecond()'
    - '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].getFirst()'
    - '[org.springframework.data.repository.CrudRepository<org.springframework.data.jpa.domain.sample.PersistableWithIdClass,org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK>].existsById(org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].assertThat(Long)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].isNotNull()'
    - '[org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK].<init>(Long,Long)'
    - '[org.springframework.data.repository.CrudRepository<org.springframework.data.jpa.domain.sample.PersistableWithIdClass,org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK>].save(org.springframework.data.jpa.domain.sample.PersistableWithIdClass)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].<init>(int,int)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].executesExistsForEntityWithIdClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.SampleEntity].<init>(String,String)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:143,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SampleEntity].<init>(String,String)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:144,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SampleEntity].<init>(String,String)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:145,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntity)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>].saveAll(org.springframework.data.jpa.repository.support.JpaRepositoryTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>].flush()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:147,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SampleEntityPK].<init>(String,String)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:150,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SampleEntityPK].<init>(String,String)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:150,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.SampleEntityPK,org.springframework.data.jpa.domain.sample.SampleEntityPK)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:150,1
    - Dst: '[org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>].deleteAllByIdInBatch(org.springframework.data.jpa.repository.support.JpaRepositoryTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:149,1
    - Dst: '[org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>].findAll()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.SampleEntity)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>
      - org.springframework.data.repository.CrudRepository<org.springframework.data.jpa.domain.sample.PersistableWithIdClass,org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK>
      - SamplePartialKeyEntityRepository
      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: 153
      start: 140
    functionDepth: 3
    functionLinenumber: 140
    functionLinenumberEnd: 153
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].deleteAllByIdInBatch()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.SampleEntityPK].<init>(String,String)'
    - '[org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>].saveAll(org.springframework.data.jpa.repository.support.JpaRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.SampleEntity].<init>(String,String)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.SampleEntity)'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntity)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryTests)'
    - '[org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>].findAll()'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.SampleEntityPK,org.springframework.data.jpa.domain.sample.SampleEntityPK)'
    - '[org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>].deleteAllByIdInBatch(org.springframework.data.jpa.repository.support.JpaRepositoryTests)'
    - '[org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].deleteAllByIdInBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.SampleEntity].<init>(String,String)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:158,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SampleEntity].<init>(String,String)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:159,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SampleEntity].<init>(String,String)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:160,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntity)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:161,1
    - Dst: '[org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>].saveAll(org.springframework.data.jpa.repository.support.JpaRepositoryTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:161,1
    - Dst: '[org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>].flush()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:162,1
    - Dst: '[Iterable].<init>()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:168,1
    - Dst: '[org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>].deleteAllByIdInBatch(Iterable)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:179,1
    - Dst: '[org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>].findAll()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:180,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:180,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.SampleEntity)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryTests:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>
      - org.springframework.data.repository.CrudRepository<org.springframework.data.jpa.domain.sample.PersistableWithIdClass,org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK>
      - SamplePartialKeyEntityRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 155
    functionDepth: 3
    functionLinenumber: 155
    functionLinenumberEnd: 181
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].deleteAllByIdInBatchShouldConvertAnIterableToACollection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>].saveAll(org.springframework.data.jpa.repository.support.JpaRepositoryTests)'
    - '[org.springframework.data.jpa.domain.sample.SampleEntity].<init>(String,String)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].containsExactly(org.springframework.data.jpa.domain.sample.SampleEntity)'
    - '[org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>].deleteAllByIdInBatch(Iterable)'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntity)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryTests)'
    - '[org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>].findAll()'
    - '[Iterable].<init>()'
    - '[org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].deleteAllByIdInBatchShouldConvertAnIterableToACollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.jpa.domain.sample.SampleEntity,org.springframework.data.jpa.domain.sample.SampleEntityPK>
      - org.springframework.data.repository.CrudRepository<org.springframework.data.jpa.domain.sample.PersistableWithIdClass,org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK>
      - SamplePartialKeyEntityRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaRepositoryTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaRepositoryTests
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaRepositoryTests.SampleEntityRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests.SampleEntityRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaRepositoryTests.SampleEntityRepository
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests.SampleEntityRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - first
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 189
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 189
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests.SamplePartialKeyEntityRepository].existsByFirst(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests.SamplePartialKeyEntityRepository].existsByFirst(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.data.jpa.repository.support.JpaRepositoryTests.SamplePartialKeyEntityRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests.SamplePartialKeyEntityRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaRepositoryTests.SamplePartialKeyEntityRepository
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests.SamplePartialKeyEntityRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaRepositoryTests.SampleWithIdClassRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests.SampleWithIdClassRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaRepositoryTests.SampleWithIdClassRepository
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryTests.SampleWithIdClassRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - org.springframework.core.io.Resource
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - org.springframework.core.io.Resource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.TestcontainerConfigSupport
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dialect
    - initScript
    argTypes:
    - Class<?>
    - org.springframework.core.io.Resource
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.springframework.data.jpa.repository.support.TestcontainerConfigSupport].<init>(Class<?>,org.springframework.core.io.Resource)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/TestcontainerConfigSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.TestcontainerConfigSupport
    signature: '[org.springframework.data.jpa.repository.support.TestcontainerConfigSupport].<init>(Class<?>,org.springframework.core.io.Resource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.jdbc.datasource.DriverManagerDataSource].<init>()'
      Src: org.springframework.data.jpa.repository.support.TestcontainerConfigSupport:59,1
    - Dst: '[org.testcontainers.containers.JdbcDatabaseContainer<?>].getJdbcUrl()'
      Src: org.springframework.data.jpa.repository.support.TestcontainerConfigSupport:60,1
    - Dst: '[org.springframework.jdbc.datasource.DriverManagerDataSource].setUrl(org.springframework.data.jpa.repository.support.TestcontainerConfigSupport)'
      Src: org.springframework.data.jpa.repository.support.TestcontainerConfigSupport:60,1
    - Dst: '[org.testcontainers.containers.JdbcDatabaseContainer<?>].getUsername()'
      Src: org.springframework.data.jpa.repository.support.TestcontainerConfigSupport:61,1
    - Dst: '[org.springframework.jdbc.datasource.DriverManagerDataSource].setUsername(org.springframework.data.jpa.repository.support.TestcontainerConfigSupport)'
      Src: org.springframework.data.jpa.repository.support.TestcontainerConfigSupport:61,1
    - Dst: '[org.testcontainers.containers.JdbcDatabaseContainer<?>].getPassword()'
      Src: org.springframework.data.jpa.repository.support.TestcontainerConfigSupport:62,1
    - Dst: '[org.springframework.jdbc.datasource.DriverManagerDataSource].setPassword(org.springframework.data.jpa.repository.support.TestcontainerConfigSupport)'
      Src: org.springframework.data.jpa.repository.support.TestcontainerConfigSupport:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.testcontainers.containers.JdbcDatabaseContainer<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - org.springframework.core.io.Resource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.sql.DataSource
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - container
    argTypes:
    - org.testcontainers.containers.JdbcDatabaseContainer<?>
    constantsTouched: []
    func_position:
      end: 65
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: '[org.springframework.data.jpa.repository.support.TestcontainerConfigSupport].dataSource(org.testcontainers.containers.JdbcDatabaseContainer<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/TestcontainerConfigSupport.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.jdbc.datasource.DriverManagerDataSource].setUrl(org.springframework.data.jpa.repository.support.TestcontainerConfigSupport)'
    - '[org.springframework.jdbc.datasource.DriverManagerDataSource].<init>()'
    - '[org.springframework.jdbc.datasource.DriverManagerDataSource].setPassword(org.springframework.data.jpa.repository.support.TestcontainerConfigSupport)'
    - '[org.testcontainers.containers.JdbcDatabaseContainer<?>].getUsername()'
    - '[org.testcontainers.containers.JdbcDatabaseContainer<?>].getPassword()'
    - '[org.testcontainers.containers.JdbcDatabaseContainer<?>].getJdbcUrl()'
    - '[org.springframework.jdbc.datasource.DriverManagerDataSource].setUsername(org.springframework.data.jpa.repository.support.TestcontainerConfigSupport)'
    linkageType: ''
    returnType: javax.sql.DataSource
    signature: '[org.springframework.data.jpa.repository.support.TestcontainerConfigSupport].dataSource(org.testcontainers.containers.JdbcDatabaseContainer<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].<init>()'
      Src: org.springframework.data.jpa.repository.support.TestcontainerConfigSupport:70,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setDataSource(javax.sql.DataSource)'
      Src: org.springframework.data.jpa.repository.support.TestcontainerConfigSupport:71,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPersistenceUnitRootLocation(String)'
      Src: org.springframework.data.jpa.repository.support.TestcontainerConfigSupport:72,1
    - Dst: '[org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter].<init>()'
      Src: org.springframework.data.jpa.repository.support.TestcontainerConfigSupport:73,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setJpaVendorAdapter(org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter)'
      Src: org.springframework.data.jpa.repository.support.TestcontainerConfigSupport:73,1
    - Dst: '[org.springframework.data.jpa.repository.support.TestcontainerConfigSupport].getManagedTypes()'
      Src: org.springframework.data.jpa.repository.support.TestcontainerConfigSupport:75,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setManagedTypes(org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes)'
      Src: org.springframework.data.jpa.repository.support.TestcontainerConfigSupport:75,1
    - Dst: '[org.springframework.data.jpa.repository.support.TestcontainerConfigSupport].getPackagesToScan()'
      Src: org.springframework.data.jpa.repository.support.TestcontainerConfigSupport:76,1
    - Dst: '[java.util.Collection<String>].toArray()'
      Src: org.springframework.data.jpa.repository.support.TestcontainerConfigSupport:76,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPackagesToScan(org.springframework.data.jpa.repository.support.TestcontainerConfigSupport)'
      Src: org.springframework.data.jpa.repository.support.TestcontainerConfigSupport:76,1
    - Dst: '[org.springframework.data.jpa.repository.support.TestcontainerConfigSupport].getManagedClassNameFilter()'
      Src: org.springframework.data.jpa.repository.support.TestcontainerConfigSupport:77,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setManagedClassNameFilter(org.springframework.orm.jpa.persistenceunit.ManagedClassNameFilter)'
      Src: org.springframework.data.jpa.repository.support.TestcontainerConfigSupport:77,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.springframework.data.jpa.repository.support.TestcontainerConfigSupport:79,1
    - Dst: '[org.springframework.data.jpa.repository.support.TestcontainerConfigSupport].getSchemaAction()'
      Src: org.springframework.data.jpa.repository.support.TestcontainerConfigSupport:80,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.springframework.data.jpa.repository.support.TestcontainerConfigSupport:80,1
    - Dst: '[Class<?>].getCanonicalName()'
      Src: org.springframework.data.jpa.repository.support.TestcontainerConfigSupport:81,1
    - Dst: '[java.util.Properties].setProperty(String,org.springframework.data.jpa.repository.support.TestcontainerConfigSupport)'
      Src: org.springframework.data.jpa.repository.support.TestcontainerConfigSupport:81,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setJpaProperties(java.util.Properties)'
      Src: org.springframework.data.jpa.repository.support.TestcontainerConfigSupport:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.sql.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - org.springframework.core.io.Resource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.orm.jpa.AbstractEntityManagerFactoryBean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataSource
    argTypes:
    - javax.sql.DataSource
    constantsTouched: []
    func_position:
      end: 86
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 86
    functionName: '[org.springframework.data.jpa.repository.support.TestcontainerConfigSupport].entityManagerFactory(javax.sql.DataSource)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/TestcontainerConfigSupport.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter].<init>()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPackagesToScan(org.springframework.data.jpa.repository.support.TestcontainerConfigSupport)'
    - '[org.springframework.data.jpa.repository.support.TestcontainerConfigSupport].getSchemaAction()'
    - '[java.util.Collection<String>].toArray()'
    - '[org.springframework.data.jpa.repository.support.TestcontainerConfigSupport].getManagedClassNameFilter()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].<init>()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setJpaProperties(java.util.Properties)'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setManagedTypes(org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes)'
    - '[java.util.Properties].<init>()'
    - '[org.springframework.data.jpa.repository.support.TestcontainerConfigSupport].getManagedTypes()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPersistenceUnitRootLocation(String)'
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setManagedClassNameFilter(org.springframework.orm.jpa.persistenceunit.ManagedClassNameFilter)'
    - '[java.util.Properties].setProperty(String,org.springframework.data.jpa.repository.support.TestcontainerConfigSupport)'
    - '[Class<?>].getCanonicalName()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setDataSource(javax.sql.DataSource)'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setJpaVendorAdapter(org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter)'
    - '[org.springframework.data.jpa.repository.support.TestcontainerConfigSupport].getPackagesToScan()'
    linkageType: ''
    returnType: org.springframework.orm.jpa.AbstractEntityManagerFactoryBean
    signature: '[org.springframework.data.jpa.repository.support.TestcontainerConfigSupport].entityManagerFactory(javax.sql.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - org.springframework.core.io.Resource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.springframework.data.jpa.repository.support.TestcontainerConfigSupport].getSchemaAction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/TestcontainerConfigSupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.support.TestcontainerConfigSupport].getSchemaAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - org.springframework.core.io.Resource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.springframework.data.jpa.repository.support.TestcontainerConfigSupport].getManagedTypes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/TestcontainerConfigSupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes
    signature: '[org.springframework.data.jpa.repository.support.TestcontainerConfigSupport].getManagedTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.springframework.data.jpa.repository.support.TestcontainerConfigSupport:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - org.springframework.core.io.Resource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.springframework.data.jpa.repository.support.TestcontainerConfigSupport].getPackagesToScan()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/TestcontainerConfigSupport.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[org.springframework.data.jpa.repository.support.TestcontainerConfigSupport].getPackagesToScan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - org.springframework.core.io.Resource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.orm.jpa.persistenceunit.ManagedClassNameFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.springframework.data.jpa.repository.support.TestcontainerConfigSupport].getManagedClassNameFilter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/TestcontainerConfigSupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.orm.jpa.persistenceunit.ManagedClassNameFilter
    signature: '[org.springframework.data.jpa.repository.support.TestcontainerConfigSupport].getManagedClassNameFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.orm.jpa.JpaTransactionManager].<init>(jakarta.persistence.EntityManagerFactory)'
      Src: org.springframework.data.jpa.repository.support.TestcontainerConfigSupport:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManagerFactory
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - org.springframework.core.io.Resource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.transaction.PlatformTransactionManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entityManagerFactory
    argTypes:
    - jakarta.persistence.EntityManagerFactory
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.springframework.data.jpa.repository.support.TestcontainerConfigSupport].transactionManager(jakarta.persistence.EntityManagerFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/TestcontainerConfigSupport.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.orm.jpa.JpaTransactionManager].<init>(jakarta.persistence.EntityManagerFactory)'
    linkageType: ''
    returnType: org.springframework.transaction.PlatformTransactionManager
    signature: '[org.springframework.data.jpa.repository.support.TestcontainerConfigSupport].transactionManager(jakarta.persistence.EntityManagerFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.jdbc.datasource.init.DataSourceInitializer].<init>()'
      Src: org.springframework.data.jpa.repository.support.TestcontainerConfigSupport:112,1
    - Dst: '[org.springframework.jdbc.datasource.init.DataSourceInitializer].setDataSource(javax.sql.DataSource)'
      Src: org.springframework.data.jpa.repository.support.TestcontainerConfigSupport:113,1
    - Dst: '[org.springframework.jdbc.datasource.init.ResourceDatabasePopulator].<init>(org.springframework.core.io.Resource)'
      Src: org.springframework.data.jpa.repository.support.TestcontainerConfigSupport:115,1
    - Dst: '[org.springframework.jdbc.datasource.init.ResourceDatabasePopulator].setSeparator(String)'
      Src: org.springframework.data.jpa.repository.support.TestcontainerConfigSupport:116,1
    - Dst: '[org.springframework.jdbc.datasource.init.DataSourceInitializer].setDatabasePopulator(org.springframework.jdbc.datasource.init.ResourceDatabasePopulator)'
      Src: org.springframework.data.jpa.repository.support.TestcontainerConfigSupport:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.sql.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - org.springframework.core.io.Resource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.jdbc.datasource.init.DataSourceInitializer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataSource
    argTypes:
    - javax.sql.DataSource
    constantsTouched: []
    func_position:
      end: 120
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 120
    functionName: '[org.springframework.data.jpa.repository.support.TestcontainerConfigSupport].initializer(javax.sql.DataSource)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/TestcontainerConfigSupport.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.jdbc.datasource.init.ResourceDatabasePopulator].<init>(org.springframework.core.io.Resource)'
    - '[org.springframework.jdbc.datasource.init.DataSourceInitializer].setDatabasePopulator(org.springframework.jdbc.datasource.init.ResourceDatabasePopulator)'
    - '[org.springframework.jdbc.datasource.init.DataSourceInitializer].<init>()'
    - '[org.springframework.jdbc.datasource.init.ResourceDatabasePopulator].setSeparator(String)'
    - '[org.springframework.jdbc.datasource.init.DataSourceInitializer].setDataSource(javax.sql.DataSource)'
    linkageType: ''
    returnType: org.springframework.jdbc.datasource.init.DataSourceInitializer
    signature: '[org.springframework.data.jpa.repository.support.TestcontainerConfigSupport].initializer(javax.sql.DataSource)'
  - 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: String
      static: false
      superClass: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.springframework.data.jpa.repository.support.EclipseLinkJpaMetamodelEntityInformationIntegrationTests].getMetadadataPersistenceUnitName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EclipseLinkJpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.support.EclipseLinkJpaMetamodelEntityInformationIntegrationTests].getMetadadataPersistenceUnitName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.EclipseLinkJpaMetamodelEntityInformationIntegrationTests].getEntityInformation(org.springframework.data.jpa.repository.support.EclipseLinkJpaMetamodelEntityInformationIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.EclipseLinkJpaMetamodelEntityInformationIntegrationTests:52,1
    - Dst: '[org.springframework.data.jpa.repository.support.EclipseLinkJpaMetamodelEntityInformationIntegrationTests].getIdType()'
      Src: org.springframework.data.jpa.repository.support.EclipseLinkJpaMetamodelEntityInformationIntegrationTests:53,1
    - Dst: '[org.springframework.data.jpa.repository.support.EclipseLinkJpaMetamodelEntityInformationIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.EclipseLinkJpaMetamodelEntityInformationIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.EclipseLinkJpaMetamodelEntityInformationIntegrationTests:53,1
    - Dst: '[org.springframework.data.jpa.repository.support.EclipseLinkJpaMetamodelEntityInformationIntegrationTests].isEqualTo()'
      Src: org.springframework.data.jpa.repository.support.EclipseLinkJpaMetamodelEntityInformationIntegrationTests:53,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: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[org.springframework.data.jpa.repository.support.EclipseLinkJpaMetamodelEntityInformationIntegrationTests].detectsIdTypeForMappedSuperclass()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EclipseLinkJpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.EclipseLinkJpaMetamodelEntityInformationIntegrationTests].isEqualTo()'
    - '[org.springframework.data.jpa.repository.support.EclipseLinkJpaMetamodelEntityInformationIntegrationTests].getIdType()'
    - '[org.springframework.data.jpa.repository.support.EclipseLinkJpaMetamodelEntityInformationIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.EclipseLinkJpaMetamodelEntityInformationIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.EclipseLinkJpaMetamodelEntityInformationIntegrationTests].getEntityInformation(org.springframework.data.jpa.repository.support.EclipseLinkJpaMetamodelEntityInformationIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.EclipseLinkJpaMetamodelEntityInformationIntegrationTests].detectsIdTypeForMappedSuperclass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.springframework.data.jpa.repository.support.EclipseLinkJpaMetamodelEntityInformationIntegrationTests].findsIdClassOnMappedSuperclass()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EclipseLinkJpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.EclipseLinkJpaMetamodelEntityInformationIntegrationTests].findsIdClassOnMappedSuperclass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.springframework.data.jpa.repository.support.EclipseLinkJpaMetamodelEntityInformationIntegrationTests].detectsNewStateForEntityWithPrimitiveId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EclipseLinkJpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.EclipseLinkJpaMetamodelEntityInformationIntegrationTests].detectsNewStateForEntityWithPrimitiveId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.springframework.data.jpa.repository.support.EclipseLinkJpaMetamodelEntityInformationIntegrationTests].correctlyDeterminesIdValueForNestedIdClassesWithNonPrimitiveNonManagedType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EclipseLinkJpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.EclipseLinkJpaMetamodelEntityInformationIntegrationTests].correctlyDeterminesIdValueForNestedIdClassesWithNonPrimitiveNonManagedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.springframework.data.jpa.repository.support.EclipseLinkJpaMetamodelEntityInformationIntegrationTests].prefersPrivateGetterOverFieldAccess()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EclipseLinkJpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.EclipseLinkJpaMetamodelEntityInformationIntegrationTests].prefersPrivateGetterOverFieldAccess()'
  - 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.data.jpa.repository.support.EclipseLinkJpaMetamodelEntityInformationIntegrationTests
      static: false
      superClass: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.EclipseLinkJpaMetamodelEntityInformationIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EclipseLinkJpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.EclipseLinkJpaMetamodelEntityInformationIntegrationTests
    signature: '[org.springframework.data.jpa.repository.support.EclipseLinkJpaMetamodelEntityInformationIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaContextUnitTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextUnitTests:38,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaContextUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextUnitTests:38,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.springframework.data.jpa.repository.support.DefaultJpaContextUnitTests].rejectsNullEntityManagers()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/DefaultJpaContextUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.DefaultJpaContextUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.support.DefaultJpaContextUnitTests].assertThatIllegalArgumentException()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.DefaultJpaContextUnitTests].rejectsNullEntityManagers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaContextUnitTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextUnitTests:43,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaContextUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextUnitTests:43,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: false
      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.data.jpa.repository.support.DefaultJpaContextUnitTests].rejectsEmptyEntityManagers()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/DefaultJpaContextUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.DefaultJpaContextUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.support.DefaultJpaContextUnitTests].assertThatIllegalArgumentException()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.DefaultJpaContextUnitTests].rejectsEmptyEntityManagers()'
  - 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.data.jpa.repository.support.DefaultJpaContextUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.DefaultJpaContextUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/DefaultJpaContextUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.DefaultJpaContextUnitTests
    signature: '[org.springframework.data.jpa.repository.support.DefaultJpaContextUnitTests].<init>()'
  - 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: String
      static: false
      superClass: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.springframework.data.jpa.repository.support.HibernateJpaMetamodelEntityInformationIntegrationTests].getMetadadataPersistenceUnitName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/HibernateJpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.support.HibernateJpaMetamodelEntityInformationIntegrationTests].getMetadadataPersistenceUnitName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].correctlyDeterminesIdValueForNestedIdClassesWithNonPrimitiveNonManagedType()'
      Src: org.springframework.data.jpa.repository.support.HibernateJpaMetamodelEntityInformationIntegrationTests:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[org.springframework.data.jpa.repository.support.HibernateJpaMetamodelEntityInformationIntegrationTests].correctlyDeterminesIdValueForNestedIdClassesWithNonPrimitiveNonManagedType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/HibernateJpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].correctlyDeterminesIdValueForNestedIdClassesWithNonPrimitiveNonManagedType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.HibernateJpaMetamodelEntityInformationIntegrationTests].correctlyDeterminesIdValueForNestedIdClassesWithNonPrimitiveNonManagedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].prefersPrivateGetterOverFieldAccess()'
      Src: org.springframework.data.jpa.repository.support.HibernateJpaMetamodelEntityInformationIntegrationTests:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[org.springframework.data.jpa.repository.support.HibernateJpaMetamodelEntityInformationIntegrationTests].prefersPrivateGetterOverFieldAccess()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/HibernateJpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].prefersPrivateGetterOverFieldAccess()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.HibernateJpaMetamodelEntityInformationIntegrationTests].prefersPrivateGetterOverFieldAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].findsIdClassOnMappedSuperclass()'
      Src: org.springframework.data.jpa.repository.support.HibernateJpaMetamodelEntityInformationIntegrationTests:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[org.springframework.data.jpa.repository.support.HibernateJpaMetamodelEntityInformationIntegrationTests].findsIdClassOnMappedSuperclass()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/HibernateJpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].findsIdClassOnMappedSuperclass()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.HibernateJpaMetamodelEntityInformationIntegrationTests].findsIdClassOnMappedSuperclass()'
  - 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.data.jpa.repository.support.HibernateJpaMetamodelEntityInformationIntegrationTests
      static: false
      superClass: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.HibernateJpaMetamodelEntityInformationIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/HibernateJpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.HibernateJpaMetamodelEntityInformationIntegrationTests
    signature: '[org.springframework.data.jpa.repository.support.HibernateJpaMetamodelEntityInformationIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getMetamodel()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:94,1
    - Dst: '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:95,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getPersistenceUnitUtil()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:95,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].<init>(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:94,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].<init>(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:97,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:98,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:98,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:99,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:99,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:100,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:100,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:101,1
    - Dst: '[jakarta.persistence.EntityManager].merge(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:101,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].<init>(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,null)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 105
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 105
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManager].getMetamodel()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].<init>(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation,jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
    - '[jakarta.persistence.EntityManager].merge(org.springframework.data.jpa.domain.sample.Role)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getPersistenceUnitUtil()'
    - '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].<init>(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,null)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].<init>(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].save(org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: user.firstname.eq(String)
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:110,1
    - Dst: user.lastname.eq(String)
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].or(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:113,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:113,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:115,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactlyInAnyOrder(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 116
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].executesPredicatesCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - user.firstname.eq(String)
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactlyInAnyOrder(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - user.lastname.eq(String)
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].or(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].executesPredicatesCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.querydsl.core.types.dsl.PathBuilderFactory].<init>()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:121,1
    - Dst: '[com.querydsl.core.types.dsl.PathBuilderFactory].create()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:121,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getString(String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].eq(String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getString(String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:124,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].eq(String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:124,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].or(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:126,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:126,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:128,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactlyInAnyOrder(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 129
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 129
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].executesStringBasedPredicatesCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactlyInAnyOrder(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].eq(String)'
    - '[com.querydsl.core.types.dsl.PathBuilderFactory].<init>()'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].or(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[com.querydsl.core.types.dsl.PathBuilderFactory].create()'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].executesStringBasedPredicatesCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: user.lastname.contains(String)
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:134,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:136,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:136,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:138,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:138,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:140,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:140,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:142,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 143
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].considersSortingProvidedThroughPageable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,String)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - user.lastname.contains(String)
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].considersSortingProvidedThroughPageable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort.Order].<init>(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:148,1
    - Dst: '[org.springframework.data.domain.Sort.Order].ignoreCase()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:148,1
    - Dst: '[org.springframework.data.domain.Sort.Order].<init>(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:148,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.domain.Sort.Order)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:148,1
    - Dst: user.lastname.contains(String)
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:150,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:150,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:150,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getContent()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 153
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 153
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].appliesIgnoreCaseOrdering()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getContent()'
    - '[org.springframework.data.domain.Sort.Order].<init>(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,String)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.domain.Sort.Order)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.domain.Sort.Order].ignoreCase()'
    - user.lastname.contains(String)
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].appliesIgnoreCaseOrdering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getColleagues()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:158,1
    - Dst: '[java.util.Set<org.springframework.data.jpa.domain.sample.User>].add(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:158,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getColleagues()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:159,1
    - Dst: '[java.util.Set<org.springframework.data.jpa.domain.sample.User>].add(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:159,1
    - Dst: user.firstname.isNotNull()
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:163,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:164,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:164,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getContent()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:166,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:166,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:166,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].contains(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 167
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 167
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findBySpecificationWithSortByPluralAssociationPropertyInPageableShouldUseSortNullValuesLast()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getContent()'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].contains(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,String)'
    - '[java.util.Set<org.springframework.data.jpa.domain.sample.User>].add(org.springframework.data.jpa.domain.sample.User)'
    - user.firstname.isNotNull()
    - '[org.springframework.data.jpa.domain.sample.User].getColleagues()'
    - '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findBySpecificationWithSortByPluralAssociationPropertyInPageableShouldUseSortNullValuesLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:172,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:173,1
    - Dst: user.firstname.isNotNull()
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:177,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:178,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:177,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getContent()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:180,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:180,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:180,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].contains(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 181
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findBySpecificationWithSortBySingularAssociationPropertyInPageableShouldUseSortNullValuesLast()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getContent()'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].contains(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,String)'
    - user.firstname.isNotNull()
    - '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findBySpecificationWithSortBySingularAssociationPropertyInPageableShouldUseSortNullValuesLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: user.firstname.isNotNull()
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:188,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:189,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:189,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:188,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getContent()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:191,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:191,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 192
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 192
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findBySpecificationWithSortBySingularPropertyInPageableShouldUseSortNullValuesFirst()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getContent()'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,String)'
    - user.firstname.isNotNull()
    - '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findBySpecificationWithSortBySingularPropertyInPageableShouldUseSortNullValuesFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: user.firstname.isNotNull()
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:199,1
    - Dst: '[org.springframework.data.domain.Sort.Order].<init>(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:200,1
    - Dst: '[org.springframework.data.domain.Sort.Order].ignoreCase()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:200,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:200,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:200,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:199,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getContent()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:202,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:202,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 203
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 203
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findBySpecificationWithSortByOrderIgnoreCaseBySingularPropertyInPageableShouldUseSortNullValuesFirst()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getContent()'
    - '[org.springframework.data.domain.Sort.Order].<init>(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,String)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - user.firstname.isNotNull()
    - '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.domain.Sort.Order].ignoreCase()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findBySpecificationWithSortByOrderIgnoreCaseBySingularPropertyInPageableShouldUseSortNullValuesFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Address].<init>(String,String,String,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:208,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setAddress(org.springframework.data.jpa.domain.sample.Address)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:208,1
    - Dst: user.firstname.isNotNull()
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:212,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:213,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:213,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:212,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getContent()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:215,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:215,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 216
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 216
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findBySpecificationWithSortByNestedEmbeddedPropertyInPageableShouldUseSortNullValuesFirst()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getContent()'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.domain.sample.Address].<init>(String,String,String,String)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,String)'
    - user.firstname.isNotNull()
    - '[org.springframework.data.jpa.domain.sample.User].setAddress(org.springframework.data.jpa.domain.sample.Address)'
    - '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findBySpecificationWithSortByNestedEmbeddedPropertyInPageableShouldUseSortNullValuesFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: user.firstname.isNotNull()
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:223,1
    - Dst: user.firstname.asc()
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:224,1
    - Dst: '[org.springframework.data.querydsl.QSort].<init>(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:224,1
    - Dst: '[org.springframework.data.querydsl.QPageRequest].of(int,int,org.springframework.data.querydsl.QSort)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:224,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:223,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getContent()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:226,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:226,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 227
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 227
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findBySpecificationWithSortByQueryDslOrderSpecifierWithQPageRequestAndQSort()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getContent()'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - user.firstname.isNotNull()
    - '[org.springframework.data.querydsl.QSort].<init>(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.querydsl.QPageRequest].of(int,int,org.springframework.data.querydsl.QSort)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - user.firstname.asc()
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findBySpecificationWithSortByQueryDslOrderSpecifierWithQPageRequestAndQSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: user.firstname.isNotNull()
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:234,1
    - Dst: user.firstname.asc()
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:235,1
    - Dst: '[org.springframework.data.querydsl.QPageRequest].of(int,int,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:235,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:234,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getContent()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:237,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:237,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 238
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 238
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findBySpecificationWithSortByQueryDslOrderSpecifierWithQPageRequest()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.querydsl.QPageRequest].of(int,int,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getContent()'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - user.firstname.isNotNull()
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - user.firstname.asc()
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findBySpecificationWithSortByQueryDslOrderSpecifierWithQPageRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:243,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:244,1
    - Dst: user.firstname.isNotNull()
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:248,1
    - Dst: user.manager.firstname.asc()
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:249,1
    - Dst: '[org.springframework.data.querydsl.QPageRequest].of(int,int,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:249,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:248,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getContent()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:251,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:251,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 252
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 252
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findBySpecificationWithSortByQueryDslOrderSpecifierForAssociationShouldGenerateLeftJoinWithQPageRequest()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.querydsl.QPageRequest].of(int,int,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getContent()'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - user.firstname.isNotNull()
    - user.manager.firstname.asc()
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findBySpecificationWithSortByQueryDslOrderSpecifierForAssociationShouldGenerateLeftJoinWithQPageRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Address].<init>(String,String,String,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:257,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setAddress(org.springframework.data.jpa.domain.sample.Address)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:257,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Address].<init>(String,String,String,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:258,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setAddress(org.springframework.data.jpa.domain.sample.Address)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:258,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Address].<init>(String,String,String,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:259,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setAddress(org.springframework.data.jpa.domain.sample.Address)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:259,1
    - Dst: QUser.user.address.streetName.asc()
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:261,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:261,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:263,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:263,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].contains(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 264
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 264
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].sortByNestedEmbeddedAttribute()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.domain.sample.Address].<init>(String,String,String,String)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].contains(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].setAddress(org.springframework.data.jpa.domain.sample.Address)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - QUser.user.address.streetName.asc()
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].sortByNestedEmbeddedAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:269,1
    - Dst: '[java.sql.Date].valueOf(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:269,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setDateOfBirth(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:269,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:270,1
    - Dst: '[java.sql.Date].valueOf(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:270,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setDateOfBirth(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:270,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:271,1
    - Dst: '[java.sql.Date].valueOf(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:271,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setDateOfBirth(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:271,1
    - Dst: QUser.user.dateOfBirth.yearMonth()
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:273,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].asc()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:273,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:273,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:275,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 276
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 276
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].shouldSupportSortByOperatorWithDateExpressions()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Date].valueOf(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].asc()'
    - '[org.springframework.data.jpa.domain.sample.User].setDateOfBirth(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - QUser.user.dateOfBirth.yearMonth()
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].shouldSupportSortByOperatorWithDateExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: user.firstname.eq(String)
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:281,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].exists(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:281,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:281,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:281,1
    - Dst: user.firstname.eq(String)
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:282,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].exists(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:282,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:282,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:282,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].exists(com.querydsl.core.types.Predicate)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:283,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:283,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 284
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 284
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].shouldSupportExistsWithPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - user.firstname.eq(String)
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].isFalse()'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].exists(com.querydsl.core.types.Predicate)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].exists(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].shouldSupportExistsWithPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: user.dateOfBirth.isNull()
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:289,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:289,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:289,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:291,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].contains(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 292
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].shouldSupportFindAllWithPredicateAndSort()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - user.dateOfBirth.isNull()
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].contains(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,String)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].shouldSupportFindAllWithPredicateAndSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: user.dateOfBirth.isNull()
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:297,1
    - Dst: '[org.springframework.data.domain.Pageable].unpaged()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:297,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:297,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getContent()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:297,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:297,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:297,1
    - Dst: user.dateOfBirth.isNull()
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:299,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:300,1
    - Dst: '[org.springframework.data.domain.Pageable].unpaged(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:300,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:299,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:302,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 303
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 303
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].worksWithUnpagedPageable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getContent()'
    - user.dateOfBirth.isNull()
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,String)'
    - '[org.springframework.data.domain.Pageable].unpaged()'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.domain.Pageable].unpaged(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].worksWithUnpagedPageable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: user.dateOfBirth.isNull()
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:308,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:308,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:308,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getContent()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:309,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:309,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:309,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getTotalElements()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:310,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:310,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:310,1
    - Dst: user.dateOfBirth.isNull()
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:312,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:312,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:312,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getContent()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:313,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:313,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:313,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getTotalElements()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:314,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:314,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 315
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 315
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].pageableQueryReportsTotalFromResult()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getContent()'
    - user.dateOfBirth.isNull()
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getTotalElements()'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].hasSize(int)'
    - '[org.springframework.data.domain.PageRequest].of(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].pageableQueryReportsTotalFromResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: user.dateOfBirth.isNull()
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:320,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:320,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:320,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getContent()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:321,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:321,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:321,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getTotalElements()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:322,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:322,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:322,1
    - Dst: user.dateOfBirth.isNull()
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:324,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:324,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:324,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getContent()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:325,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:325,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:325,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getTotalElements()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:326,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:326,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 327
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 327
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].pageableQueryReportsTotalFromCount()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getContent()'
    - user.dateOfBirth.isNull()
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getTotalElements()'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].isEmpty()'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].hasSize(int)'
    - '[org.springframework.data.domain.PageRequest].of(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].pageableQueryReportsTotalFromCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.QUser].eq(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:331,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findOne(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:331,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:331,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].contains(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 332
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 332
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findOneWithPredicateReturnsResultCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.QUser].eq(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findOne(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].contains(org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findOneWithPredicateReturnsResultCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: user.firstname.eq(String)
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:336,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findOne(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:336,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:336,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].isNotPresent()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 337
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 337
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findOneWithPredicateReturnsOptionalEmptyWhenNoDataFound()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findOne(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - user.firstname.eq(String)
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].isNotPresent()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findOneWithPredicateReturnsOptionalEmptyWhenNoDataFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:342,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 344
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 344
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findOneWithPredicateThrowsExceptionForNonUniqueResults()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findOneWithPredicateThrowsExceptionForNonUniqueResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: user.firstname.eq(String)
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:349,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findBy(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:349,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:351,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 352
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 352
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findByFluentPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findBy(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - user.firstname.eq(String)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findByFluentPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: user.firstname.isNotNull()
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:357,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findBy(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:357,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:359,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 360
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 360
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findByFluentPredicateWithSorting()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - user.firstname.isNotNull()
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findBy(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findByFluentPredicateWithSorting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: user.firstname.contains(String)
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:365,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findBy(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:365,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:368,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 369
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 369
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findByFluentPredicateWithEqualsAndSorting()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - user.firstname.contains(String)
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findBy(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findByFluentPredicateWithEqualsAndSorting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: user.firstname.contains(String)
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:374,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findBy(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:374,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:377,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 378
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 378
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findByFluentPredicateFirstValue()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].isEqualTo(org.springframework.data.jpa.domain.sample.User)'
    - user.firstname.contains(String)
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findBy(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findByFluentPredicateFirstValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:383,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:383,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 385
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 385
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findByFluentPredicateOneValue()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findByFluentPredicateOneValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: user.firstname.contains(String)
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:390,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findBy(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:390,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:393,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 394
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 394
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findByFluentPredicateStream()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - user.firstname.contains(String)
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findBy(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findByFluentPredicateStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: user.firstname.contains(String)
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:399,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findBy(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:401,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findBy(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:404,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getContent()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:407,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:407,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:407,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getContent()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:408,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:408,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:408,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 409
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 409
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findByFluentPredicatePage()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getContent()'
    - user.firstname.contains(String)
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findBy(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findByFluentPredicatePage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: user.firstname.contains(String)
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:414,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findBy(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:416,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findBy(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:419,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getContent()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:422,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:422,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:422,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].hasNext()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:423,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:423,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:423,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getContent()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:424,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:424,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:424,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].hasNext()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:425,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:425,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:425,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 426
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 426
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findByFluentPredicateSlice()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getContent()'
    - user.firstname.contains(String)
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findBy(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].isFalse()'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findByFluentPredicateSlice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: user.firstname.contains(String)
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:431,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findBy(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:433,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getContent()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:436,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:436,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:436,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].nextPageable()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:437,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:437,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:437,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 438
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 438
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findByFluentPredicateSortOverridePage()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getContent()'
    - user.firstname.contains(String)
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findBy(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].nextPageable()'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsOnly(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findByFluentPredicateSortOverridePage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: user.firstname.contains(String)
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:443,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findBy(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:443,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:446,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:446,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:447,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:447,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactlyInAnyOrder(String,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:446,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 448
      start: 440
    functionDepth: 1
    functionLinenumber: 440
    functionLinenumberEnd: 448
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findByFluentPredicateWithInterfaceBasedProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - user.firstname.contains(String)
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findBy(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactlyInAnyOrder(String,String)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].extracting()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findByFluentPredicateWithInterfaceBasedProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: user.firstname.contains(String)
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:453,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findBy(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:453,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:456,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:456,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:456,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:457,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactlyInAnyOrder(String,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:456,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 458
      start: 450
    functionDepth: 1
    functionLinenumber: 450
    functionLinenumberEnd: 458
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findByFluentPredicateWithDtoProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - user.firstname.contains(String)
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findBy(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactlyInAnyOrder(String,String)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].extracting()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findByFluentPredicateWithDtoProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: user.firstname.contains(String)
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:464,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findBy(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:463,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:470,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:470,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:471,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:471,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(String,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:470,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 472
      start: 460
    functionDepth: 1
    functionLinenumber: 460
    functionLinenumberEnd: 472
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findByFluentPredicateWithSortedInterfaceBasedProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - user.firstname.contains(String)
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findBy(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactly(String,String)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].extracting()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findByFluentPredicateWithSortedInterfaceBasedProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: user.firstname.contains(String)
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:477,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findBy(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:477,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:480,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 481
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 481
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].countByFluentPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - user.firstname.contains(String)
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findBy(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].countByFluentPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: user.firstname.contains(String)
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:486,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findBy(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:486,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:489,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 490
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 490
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].existsByFluentPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].isTrue()'
    - user.firstname.contains(String)
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findBy(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].existsByFluentPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].flush()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:496,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:498,1
    - Dst: user.firstname.contains(String)
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:500,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findBy(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:500,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:504,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:506,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:506,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:508,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:509,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactlyInAnyOrder(String,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:506,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:512,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:512,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 516
      start: 492
    functionDepth: 1
    functionLinenumber: 492
    functionLinenumberEnd: 516
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findByFluentPredicateWithSimplePropertyPathsDoesntLoadUnrequestedPaths()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - user.firstname.contains(String)
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findBy(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThatExceptionOfType()'
    - '[jakarta.persistence.EntityManager].flush()'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactlyInAnyOrder(String,String)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].extracting()'
    - '[jakarta.persistence.EntityManager].clear()'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findByFluentPredicateWithSimplePropertyPathsDoesntLoadUnrequestedPaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].flush()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:522,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:524,1
    - Dst: user.firstname.contains(String)
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:526,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findBy(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:526,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:530,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:532,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:532,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:533,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:534,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactlyInAnyOrder(String,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:532,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:537,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].allMatch()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:537,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 539
      start: 518
    functionDepth: 1
    functionLinenumber: 518
    functionLinenumberEnd: 539
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findByFluentPredicateWithCollectionPropertyPathsLoadsRequestedPaths()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - user.firstname.contains(String)
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findBy(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[jakarta.persistence.EntityManager].flush()'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].allMatch()'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactlyInAnyOrder(String,String)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].extracting()'
    - '[jakarta.persistence.EntityManager].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findByFluentPredicateWithCollectionPropertyPathsLoadsRequestedPaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].flush()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:545,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:547,1
    - Dst: user.firstname.contains(String)
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:549,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findBy(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:549,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:552,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:554,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:554,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:555,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:556,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactlyInAnyOrder(String,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:554,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:559,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].allMatch()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:559,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 560
      start: 541
    functionDepth: 1
    functionLinenumber: 541
    functionLinenumberEnd: 560
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findByFluentPredicateWithComplexPropertyPathsDoesntLoadsRequestedPaths()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - user.firstname.contains(String)
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findBy(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[jakarta.persistence.EntityManager].flush()'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].allMatch()'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].containsExactlyInAnyOrder(String,String)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].extracting()'
    - '[jakarta.persistence.EntityManager].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].findByFluentPredicateWithComplexPropertyPathsDoesntLoadsRequestedPaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: user.dateOfBirth.isNull()
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:565,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].delete(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:565,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:567,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:567,1
    - Dst: '[jakarta.persistence.EntityManager].flush()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:568,1
    - Dst: user.dateOfBirth.isNull()
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:570,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:570,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:570,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:570,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 571
      start: 562
    functionDepth: 1
    functionLinenumber: 562
    functionLinenumberEnd: 571
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].deleteShouldDeleteUsers()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].delete(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - user.dateOfBirth.isNull()
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].isEmpty()'
    - '[jakarta.persistence.EntityManager].flush()'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>].findAll(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].deleteShouldDeleteUsers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:576,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:577,1
    - Dst: '[java.util.LinkedHashMap].put(String,null)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:578,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:579,1
    - Dst: '[org.springframework.data.domain.ScrollPosition].forward(java.util.LinkedHashMap)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:581,1
    - Dst: '[org.springframework.data.domain.Sort.Order].asc(String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:582,1
    - Dst: '[org.springframework.data.domain.Sort.Order].asc(String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:582,1
    - Dst: '[org.springframework.data.domain.Sort.Order].asc(String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:582,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:582,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy].<init>()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:584,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getDirection()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:585,1
    - Dst: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].of(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:585,1
    - Dst: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].createPredicate(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:585,1
    - Dst: '[com.querydsl.jpa.JPQLSerializer].<init>(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:588,1
    - Dst: '[com.querydsl.jpa.JPQLSerializer].handle(P)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:589,1
    - Dst: '[com.querydsl.jpa.JPQLSerializer].toString()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:590,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:592,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].contains(String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:592,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].contains(String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:592,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].doesNotContain(String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 593
      start: 573
    functionDepth: 1
    functionLinenumber: 573
    functionLinenumberEnd: 593
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].keysetPredicateRendersIsNullCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].createPredicate(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].doesNotContain(String)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].contains(String)'
    - '[com.querydsl.jpa.JPQLSerializer].handle(P)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy].<init>()'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.domain.Sort.Order].asc(String)'
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[java.util.LinkedHashMap].put(String,null)'
    - '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].of(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[com.querydsl.jpa.JPQLSerializer].<init>(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests)'
    - '[org.springframework.data.domain.ScrollPosition].forward(java.util.LinkedHashMap)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].getDirection()'
    - '[com.querydsl.jpa.JPQLSerializer].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].keysetPredicateRendersIsNullCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.QUser].<init>(String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.domain.sample.QUser
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.QUser].<init>(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 597
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests.UserProjectionInterfaceBased].getFirstname()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests.UserProjectionInterfaceBased].getFirstname()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 599
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 599
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests.UserProjectionInterfaceBased].getLastname()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests.UserProjectionInterfaceBased].getLastname()'
  - 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.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests.UserProjectionInterfaceBased
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests.UserProjectionInterfaceBased].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutorUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests.UserProjectionInterfaceBased
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutorUnitTests.UserProjectionInterfaceBased].<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: void
      static: false
      superClass: org.springframework.data.jpa.provider.PersistenceProviderIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.springframework.data.jpa.repository.support.EclipseLinkProxyIdAccessorTests].testname()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EclipseLinkProxyIdAccessorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.EclipseLinkProxyIdAccessorTests].testname()'
  - 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.data.jpa.repository.support.EclipseLinkProxyIdAccessorTests
      static: false
      superClass: org.springframework.data.jpa.provider.PersistenceProviderIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.EclipseLinkProxyIdAccessorTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EclipseLinkProxyIdAccessorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.EclipseLinkProxyIdAccessorTests
    signature: '[org.springframework.data.jpa.repository.support.EclipseLinkProxyIdAccessorTests].<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.data.jpa.repository.support.EclipseLinkProxyIdAccessorTests.EclipseLinkConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.EclipseLinkProxyIdAccessorTests.EclipseLinkConfig].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EclipseLinkProxyIdAccessorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.EclipseLinkProxyIdAccessorTests.EclipseLinkConfig
    signature: '[org.springframework.data.jpa.repository.support.EclipseLinkProxyIdAccessorTests.EclipseLinkConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.MailMessage].<init>()'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:69,1
    - Dst: '[org.springframework.data.jpa.domain.sample.MailMessage].setContent(String)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:70,1
    - Dst: '[org.springframework.data.jpa.domain.sample.MailSender].<init>(String)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:71,1
    - Dst: '[org.springframework.data.jpa.domain.sample.MailMessage].setMailSender(org.springframework.data.jpa.domain.sample.MailSender)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:72,1
    - Dst: '[org.springframework.data.jpa.domain.sample.MailMessage].<init>()'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:74,1
    - Dst: '[org.springframework.data.jpa.domain.sample.MailMessage].setContent(String)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:75,1
    - Dst: '[org.springframework.data.jpa.repository.sample.MailMessageRepository].save(org.springframework.data.jpa.domain.sample.MailMessage)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.sample.MailMessageRepository].save(org.springframework.data.jpa.domain.sample.MailMessage)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].path(org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].dot(org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:81,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].of(org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests,org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:81,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.sample.MailMessageRepository].findAll(org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:80,1
    - Dst: '[java.util.List<org.springframework.data.jpa.domain.sample.MailMessage>].getContent()'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].get(int)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].getMailSender()'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].isNull()'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:85,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].get(int)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:86,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].getMailSender()'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:86,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:86,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].isEqualTo(org.springframework.data.jpa.domain.sample.MailSender)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.QMailMessage
      - org.springframework.data.jpa.domain.sample.QMailSender
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.MailMessageRepository
      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: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 87
    functionName: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].shouldSortMailWithPageRequestAndJpaSortCriteriaNullsFirst()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/MailMessageRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.MailMessage].setContent(String)'
    - '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].getMailSender()'
    - '[org.springframework.data.jpa.domain.sample.MailMessage].setMailSender(org.springframework.data.jpa.domain.sample.MailSender)'
    - '[org.springframework.data.jpa.domain.JpaSort].of(org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests,org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].dot(org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests)'
    - '[org.springframework.data.jpa.domain.sample.MailMessage].<init>()'
    - '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.domain.JpaSort)'
    - '[org.springframework.data.jpa.repository.sample.MailMessageRepository].save(org.springframework.data.jpa.domain.sample.MailMessage)'
    - '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].isEqualTo(org.springframework.data.jpa.domain.sample.MailSender)'
    - '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].isNull()'
    - '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].get(int)'
    - '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].path(org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests)'
    - '[java.util.List<org.springframework.data.jpa.domain.sample.MailMessage>].getContent()'
    - '[org.springframework.data.jpa.repository.sample.MailMessageRepository].findAll(org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests)'
    - '[org.springframework.data.jpa.domain.sample.MailSender].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].shouldSortMailWithPageRequestAndJpaSortCriteriaNullsFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.MailMessage].<init>()'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:92,1
    - Dst: '[org.springframework.data.jpa.domain.sample.MailMessage].setContent(String)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:93,1
    - Dst: '[org.springframework.data.jpa.domain.sample.MailSender].<init>(String)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:94,1
    - Dst: '[org.springframework.data.jpa.domain.sample.MailMessage].setMailSender(org.springframework.data.jpa.domain.sample.MailSender)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:95,1
    - Dst: '[org.springframework.data.jpa.domain.sample.MailMessage].<init>()'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:97,1
    - Dst: '[org.springframework.data.jpa.domain.sample.MailMessage].setContent(String)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:98,1
    - Dst: '[org.springframework.data.jpa.repository.sample.MailMessageRepository].save(org.springframework.data.jpa.domain.sample.MailMessage)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:100,1
    - Dst: '[org.springframework.data.jpa.repository.sample.MailMessageRepository].save(org.springframework.data.jpa.domain.sample.MailMessage)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:101,1
    - Dst: message.content.eq(String)
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:103,1
    - Dst: message.mailSender.name.asc()
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:104,1
    - Dst: '[org.springframework.data.jpa.repository.sample.MailMessageRepository].findAll(org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests,org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:103,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.MailMessage>)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:106,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:106,1
    - Dst: '[java.util.List<org.springframework.data.jpa.domain.sample.MailMessage>].get(int)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].getMailSender()'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:107,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].isNull()'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:107,1
    - Dst: '[java.util.List<org.springframework.data.jpa.domain.sample.MailMessage>].get(int)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].getMailSender()'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].isEqualTo(org.springframework.data.jpa.domain.sample.MailSender)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.QMailMessage
      - org.springframework.data.jpa.domain.sample.QMailSender
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.MailMessageRepository
      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: 109
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 109
    functionName: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].shouldSortMailWithQueryDslRepositoryAndDslSortCriteriaNullsFirst()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/MailMessageRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.MailMessage].setContent(String)'
    - '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.MailMessage>)'
    - '[org.springframework.data.jpa.domain.sample.MailMessage].setMailSender(org.springframework.data.jpa.domain.sample.MailSender)'
    - '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].getMailSender()'
    - '[org.springframework.data.jpa.domain.sample.MailMessage].<init>()'
    - '[org.springframework.data.jpa.repository.sample.MailMessageRepository].save(org.springframework.data.jpa.domain.sample.MailMessage)'
    - '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].isEqualTo(org.springframework.data.jpa.domain.sample.MailSender)'
    - '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.sample.MailMessageRepository].findAll(org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests,org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].isNull()'
    - '[java.util.List<org.springframework.data.jpa.domain.sample.MailMessage>].get(int)'
    - message.mailSender.name.asc()
    - '[org.springframework.data.jpa.domain.sample.MailSender].<init>(String)'
    - message.content.eq(String)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].shouldSortMailWithQueryDslRepositoryAndDslSortCriteriaNullsFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.MailUser].<init>(String)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:114,1
    - Dst: '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.MailUser)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:115,1
    - Dst: '[org.springframework.data.jpa.domain.sample.MailMessage].<init>()'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:117,1
    - Dst: '[org.springframework.data.jpa.domain.sample.MailMessage].setContent(String)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:118,1
    - Dst: '[org.springframework.data.jpa.domain.sample.MailSender].<init>(String)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:119,1
    - Dst: '[org.springframework.data.jpa.domain.sample.MailSender].setMailUser(org.springframework.data.jpa.domain.sample.MailUser)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:120,1
    - Dst: '[org.springframework.data.jpa.domain.sample.MailMessage].setMailSender(org.springframework.data.jpa.domain.sample.MailSender)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:121,1
    - Dst: '[org.springframework.data.jpa.domain.sample.MailMessage].<init>()'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:123,1
    - Dst: '[org.springframework.data.jpa.domain.sample.MailMessage].setContent(String)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:124,1
    - Dst: '[org.springframework.data.jpa.repository.sample.MailMessageRepository].save(org.springframework.data.jpa.domain.sample.MailMessage)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:126,1
    - Dst: '[org.springframework.data.jpa.repository.sample.MailMessageRepository].save(org.springframework.data.jpa.domain.sample.MailMessage)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:127,1
    - Dst: message.content.eq(String)
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:129,1
    - Dst: message.mailSender.mailUser.name.asc()
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:130,1
    - Dst: '[org.springframework.data.jpa.repository.sample.MailMessageRepository].findAll(org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests,org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:129,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.MailMessage>)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:132,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:132,1
    - Dst: '[java.util.List<org.springframework.data.jpa.domain.sample.MailMessage>].get(int)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:133,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].getMailSender()'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:133,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:133,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].isNull()'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:133,1
    - Dst: '[java.util.List<org.springframework.data.jpa.domain.sample.MailMessage>].get(int)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:134,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].getMailSender()'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:134,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:134,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].isEqualTo(org.springframework.data.jpa.domain.sample.MailSender)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.QMailMessage
      - org.springframework.data.jpa.domain.sample.QMailSender
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.MailMessageRepository
      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: 135
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 135
    functionName: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].shouldSortMailWithNestedQueryDslSortCriteriaNullsFirst()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/MailMessageRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.MailMessage].setContent(String)'
    - '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.MailMessage>)'
    - '[org.springframework.data.jpa.domain.sample.MailMessage].setMailSender(org.springframework.data.jpa.domain.sample.MailSender)'
    - '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].getMailSender()'
    - '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.MailUser)'
    - '[java.util.List<org.springframework.data.jpa.domain.sample.MailMessage>].get(int)'
    - '[org.springframework.data.jpa.domain.sample.MailMessage].<init>()'
    - '[org.springframework.data.jpa.domain.sample.MailSender].setMailUser(org.springframework.data.jpa.domain.sample.MailUser)'
    - '[org.springframework.data.jpa.repository.sample.MailMessageRepository].save(org.springframework.data.jpa.domain.sample.MailMessage)'
    - '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].isEqualTo(org.springframework.data.jpa.domain.sample.MailSender)'
    - '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.sample.MailMessageRepository].findAll(org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests,org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].isNull()'
    - message.mailSender.mailUser.name.asc()
    - '[org.springframework.data.jpa.domain.sample.MailUser].<init>(String)'
    - '[org.springframework.data.jpa.domain.sample.MailSender].<init>(String)'
    - message.content.eq(String)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].shouldSortMailWithNestedQueryDslSortCriteriaNullsFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.MailUser].<init>(String)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:140,1
    - Dst: '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.MailUser)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:141,1
    - Dst: '[org.springframework.data.jpa.domain.sample.MailMessage].<init>()'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:143,1
    - Dst: '[org.springframework.data.jpa.domain.sample.MailMessage].setContent(String)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:144,1
    - Dst: '[org.springframework.data.jpa.domain.sample.MailSender].<init>(String)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:145,1
    - Dst: '[org.springframework.data.jpa.domain.sample.MailSender].setMailUser(org.springframework.data.jpa.domain.sample.MailUser)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:146,1
    - Dst: '[org.springframework.data.jpa.domain.sample.MailMessage].setMailSender(org.springframework.data.jpa.domain.sample.MailSender)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:147,1
    - Dst: '[org.springframework.data.jpa.domain.sample.MailMessage].<init>()'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:149,1
    - Dst: '[org.springframework.data.jpa.domain.sample.MailMessage].setContent(String)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:150,1
    - Dst: '[org.springframework.data.jpa.repository.sample.MailMessageRepository].save(org.springframework.data.jpa.domain.sample.MailMessage)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.sample.MailMessageRepository].save(org.springframework.data.jpa.domain.sample.MailMessage)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:153,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests,String)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:156,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:156,1
    - Dst: '[org.springframework.data.jpa.repository.sample.MailMessageRepository].findAll(org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:155,1
    - Dst: '[java.util.List<org.springframework.data.jpa.domain.sample.MailMessage>].getContent()'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:158,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:160,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:160,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].get(int)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:161,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].getMailSender()'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:161,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:161,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].isNull()'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:161,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].get(int)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:162,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].getMailSender()'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:162,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:162,1
    - Dst: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].isEqualTo(org.springframework.data.jpa.domain.sample.MailSender)'
      Src: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.QMailMessage
      - org.springframework.data.jpa.domain.sample.QMailSender
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.MailMessageRepository
      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: 163
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 163
    functionName: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].shouldSortMailWithNestedStringBasedSortCriteriaNullsFirst()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/MailMessageRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.MailMessage].setContent(String)'
    - '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].getMailSender()'
    - '[org.springframework.data.jpa.domain.sample.MailMessage].setMailSender(org.springframework.data.jpa.domain.sample.MailSender)'
    - '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.MailUser)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests,String)'
    - '[org.springframework.data.jpa.domain.sample.MailMessage].<init>()'
    - '[org.springframework.data.jpa.domain.sample.MailSender].setMailUser(org.springframework.data.jpa.domain.sample.MailUser)'
    - '[org.springframework.data.jpa.repository.sample.MailMessageRepository].save(org.springframework.data.jpa.domain.sample.MailMessage)'
    - '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].isEqualTo(org.springframework.data.jpa.domain.sample.MailSender)'
    - '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].isNull()'
    - '[org.springframework.data.jpa.repository.sample.MailMessageRepository].findAll(org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].get(int)'
    - '[java.util.List<org.springframework.data.jpa.domain.sample.MailMessage>].getContent()'
    - '[org.springframework.data.jpa.domain.sample.MailUser].<init>(String)'
    - '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests)'
    - '[org.springframework.data.jpa.domain.sample.MailSender].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].shouldSortMailWithNestedStringBasedSortCriteriaNullsFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.QMailMessage
      - org.springframework.data.jpa.domain.sample.QMailSender
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.sample.MailMessageRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/MailMessageRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests
    signature: '[org.springframework.data.jpa.repository.support.MailMessageRepositoryIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getMetamodel()'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests:63,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].when(org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests:63,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].thenReturn(jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests:63,1
    - Dst: '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests:64,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].when(org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests:64,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].thenReturn(jakarta.persistence.EntityManagerFactory)'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests:64,1
    - Dst: '[jakarta.persistence.EntityManagerFactory].getPersistenceUnitUtil()'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].when(org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].thenReturn(jakarta.persistence.PersistenceUnitUtil)'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests:65,1
    - Dst: '[jakarta.persistence.metamodel.Metamodel].managedType()'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests:66,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].when(org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests:66,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].thenThrow()'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests:66,1
    - Dst: '[jakarta.persistence.metamodel.Metamodel].managedType()'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].when(org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].thenReturn(jakarta.persistence.metamodel.EntityType<Foo>)'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests:67,1
    - Dst: '[jakarta.persistence.metamodel.EntityType<Foo>].getIdType()'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].when(org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].thenReturn(jakarta.persistence.metamodel.Type)'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.metamodel.Metamodel
      - jakarta.persistence.PersistenceUnitUtil
      - jakarta.persistence.metamodel.EntityType<Foo>
      - jakarta.persistence.metamodel.Type
      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: 69
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 69
    functionName: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaPersistableEntityInformationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManager].getMetamodel()'
    - '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].thenThrow()'
    - '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].thenReturn(jakarta.persistence.metamodel.EntityType<Foo>)'
    - '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].thenReturn(jakarta.persistence.EntityManagerFactory)'
    - '[jakarta.persistence.metamodel.Metamodel].managedType()'
    - '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
    - '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].when(org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests)'
    - '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].thenReturn(jakarta.persistence.metamodel.Type)'
    - '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].thenReturn(jakarta.persistence.PersistenceUnitUtil)'
    - '[jakarta.persistence.EntityManagerFactory].getPersistenceUnitUtil()'
    - '[jakarta.persistence.metamodel.EntityType<Foo>].getIdType()'
    - '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].thenReturn(jakarta.persistence.metamodel.Metamodel)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getMetamodel()'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests:74,1
    - Dst: '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests:75,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].getPersistenceUnitUtil()'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests:75,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformation].<init>(org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests,org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest.Foo].<init>()'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformation].isNew(org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest.Foo)'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformation].getId(org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest.Foo)'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests:79,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].assertThat(ID)'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests:79,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests:79,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformation].isNew(org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest.Foo)'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformation].getId(org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest.Foo)'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].assertThat(ID)'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].isOne()'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.metamodel.Metamodel
      - jakarta.persistence.PersistenceUnitUtil
      - jakarta.persistence.metamodel.EntityType<Foo>
      - jakarta.persistence.metamodel.Type
      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: 84
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 84
    functionName: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].usesPersistableMethodsForIsNewAndGetId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaPersistableEntityInformationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].getPersistenceUnitUtil()'
    - '[jakarta.persistence.EntityManager].getMetamodel()'
    - '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
    - '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].isFalse()'
    - '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].assertThat(ID)'
    - '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].isNull()'
    - '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformation].<init>(org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests,org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests)'
    - '[org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest.Foo].<init>()'
    - '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformation].getId(org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest.Foo)'
    - '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].isOne()'
    - '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformation].isNew(org.springframework.data.jpa.repository.support.DefaultJpaEntityMetadataUnitTest.Foo)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].usesPersistableMethodsForIsNewAndGetId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.metamodel.Metamodel
      - jakarta.persistence.PersistenceUnitUtil
      - jakarta.persistence.metamodel.EntityType<Foo>
      - jakarta.persistence.metamodel.Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaPersistableEntityInformationUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests
    signature: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      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: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests.Foo].isNew()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaPersistableEntityInformationUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests.Foo].isNew()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      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: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests.Foo].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaPersistableEntityInformationUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests.Foo].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests.Foo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests.Foo].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaPersistableEntityInformationUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests.Foo
    signature: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformationUnitTests.Foo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].setupMainHints()'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHintsTest:40,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].setUpCountHints()'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHintsTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].before()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/DefaultQueryHintsTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].setUpCountHints()'
    - '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].setupMainHints()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultQueryHints].of(org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>,org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHintsTest:47,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHintsTest:49,1
    - Dst: '[org.springframework.data.jpa.repository.support.QueryHints].forEach()'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHintsTest:50,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].assertThat(java.util.HashMap)'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHintsTest:52,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].entry(String,String)'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHintsTest:54,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].entry(String,String)'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHintsTest:55,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].contains(org.springframework.data.jpa.repository.support.DefaultQueryHintsTest,org.springframework.data.jpa.repository.support.DefaultQueryHintsTest)'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHintsTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      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: 57
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 57
    functionName: '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].mainHints()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/DefaultQueryHintsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].assertThat(java.util.HashMap)'
    - '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].entry(String,String)'
    - '[org.springframework.data.jpa.repository.support.DefaultQueryHints].of(org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>,org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
    - '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].contains(org.springframework.data.jpa.repository.support.DefaultQueryHintsTest,org.springframework.data.jpa.repository.support.DefaultQueryHintsTest)'
    - '[org.springframework.data.jpa.repository.support.QueryHints].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].mainHints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultQueryHints].of(org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>,org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHintsTest:62,1
    - Dst: '[org.springframework.data.jpa.repository.support.QueryHints].forCounts()'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHintsTest:62,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHintsTest:64,1
    - Dst: '[org.springframework.data.jpa.repository.support.QueryHints].forEach()'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHintsTest:65,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].assertThat(java.util.HashMap)'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHintsTest:67,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].entry(String,String)'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHintsTest:69,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].entry(String,String)'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHintsTest:70,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].contains(org.springframework.data.jpa.repository.support.DefaultQueryHintsTest,org.springframework.data.jpa.repository.support.DefaultQueryHintsTest)'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHintsTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      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: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 72
    functionName: '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].countHints()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/DefaultQueryHintsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].assertThat(java.util.HashMap)'
    - '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].entry(String,String)'
    - '[org.springframework.data.jpa.repository.support.QueryHints].forCounts()'
    - '[org.springframework.data.jpa.repository.support.DefaultQueryHints].of(org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>,org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
    - '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].contains(org.springframework.data.jpa.repository.support.DefaultQueryHintsTest,org.springframework.data.jpa.repository.support.DefaultQueryHintsTest)'
    - '[org.springframework.data.jpa.repository.support.QueryHints].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].countHints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.MutableQueryHints].<init>()'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHintsTest:76,1
    - Dst: '[org.springframework.data.jpa.repository.support.MutableQueryHints].add(String,String)'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHintsTest:77,1
    - Dst: '[org.springframework.data.jpa.repository.support.MutableQueryHints].add(String,String)'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHintsTest:78,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getQueryHints()'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHintsTest:80,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].when(org.springframework.data.jpa.repository.support.QueryHints)'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHintsTest:80,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].thenReturn(org.springframework.data.jpa.repository.support.MutableQueryHints)'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHintsTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      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: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 81
    functionName: '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].setupMainHints()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/DefaultQueryHintsTest.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].thenReturn(org.springframework.data.jpa.repository.support.MutableQueryHints)'
    - '[org.springframework.data.jpa.repository.support.MutableQueryHints].add(String,String)'
    - '[org.springframework.data.jpa.repository.support.MutableQueryHints].<init>()'
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getQueryHints()'
    - '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].when(org.springframework.data.jpa.repository.support.QueryHints)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].setupMainHints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.MutableQueryHints].<init>()'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHintsTest:85,1
    - Dst: '[org.springframework.data.jpa.repository.support.MutableQueryHints].add(String,String)'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHintsTest:86,1
    - Dst: '[org.springframework.data.jpa.repository.support.MutableQueryHints].add(String,String)'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHintsTest:87,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getQueryHintsForCount()'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHintsTest:89,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].when(org.springframework.data.jpa.repository.support.QueryHints)'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHintsTest:89,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].thenReturn(org.springframework.data.jpa.repository.support.MutableQueryHints)'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHintsTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      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: 90
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].setUpCountHints()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/DefaultQueryHintsTest.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].thenReturn(org.springframework.data.jpa.repository.support.MutableQueryHints)'
    - '[org.springframework.data.jpa.repository.support.MutableQueryHints].add(String,String)'
    - '[org.springframework.data.jpa.repository.support.MutableQueryHints].<init>()'
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getQueryHintsForCount()'
    - '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].when(org.springframework.data.jpa.repository.support.QueryHints)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].setUpCountHints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].mock()'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHintsTest:34,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].mock()'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHintsTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.DefaultQueryHintsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/DefaultQueryHintsTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].mock()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.DefaultQueryHintsTest
    signature: '[org.springframework.data.jpa.repository.support.DefaultQueryHintsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepository)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests:97,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepository
      - CustomRepoUsingQueryDsl
      - ReconfiguringUserRepositoryImpl
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests].createsRepoCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupportIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepository)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests].createsRepoCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests].assertThat(ReconfiguringUserRepositoryImpl)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests:103,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests:103,1
    - Dst: '[ReconfiguringUserRepositoryImpl].getEntityManager()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests:104,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests:104,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests:104,1
    - Dst: '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests:105,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests].isEqualTo(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepository
      - CustomRepoUsingQueryDsl
      - ReconfiguringUserRepositoryImpl
      - jakarta.persistence.EntityManager
      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: 106
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 106
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests].createsReconfiguredRepoAccordingly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupportIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests].assertThat(ReconfiguringUserRepositoryImpl)'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests].isEqualTo(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests)'
    - '[ReconfiguringUserRepositoryImpl].getEntityManager()'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests].getEntityManagerFactory()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests].createsReconfiguredRepoAccordingly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests].assertThat(CustomRepoUsingQueryDsl)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests:111,1
    - Dst: '[CustomRepoUsingQueryDsl].getEntityManager()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests:112,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests:112,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests:112,1
    - Dst: '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests:113,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests].isEqualTo(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepository
      - CustomRepoUsingQueryDsl
      - ReconfiguringUserRepositoryImpl
      - jakarta.persistence.EntityManager
      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: 114
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 114
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests].createsRepositoryWithCustomImplementationUsingQueryDsl()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupportIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests].isEqualTo(org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests].getEntityManagerFactory()'
    - '[CustomRepoUsingQueryDsl].getEntityManager()'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests].assertThat(CustomRepoUsingQueryDsl)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests].createsRepositoryWithCustomImplementationUsingQueryDsl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepository
      - CustomRepoUsingQueryDsl
      - ReconfiguringUserRepositoryImpl
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupportIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].<init>()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.Config:55,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.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl
      static: false
      superClass: InfrastructureConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 62
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.Config].userRepositoryImpl()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupportIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportTests.UserRepositoryImpl
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.Config].userRepositoryImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReconfiguringUserRepositoryImpl].<init>()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.Config:66,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: ReconfiguringUserRepositoryImpl
      static: false
      superClass: InfrastructureConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.Config].reconfiguringUserRepositoryImpl()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupportIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[ReconfiguringUserRepositoryImpl].<init>()'
    linkageType: ''
    returnType: ReconfiguringUserRepositoryImpl
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.Config].reconfiguringUserRepositoryImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CustomRepoUsingQueryDsl].<init>()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.Config:71,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: CustomRepoUsingQueryDsl
      static: false
      superClass: InfrastructureConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.Config].customRepo()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupportIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[CustomRepoUsingQueryDsl].<init>()'
    linkageType: ''
    returnType: CustomRepoUsingQueryDsl
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.Config].customRepo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntityManagerContainer].<init>()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.Config:76,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: EntityManagerContainer
      static: false
      superClass: InfrastructureConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.Config].entityManagerContainer()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupportIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[EntityManagerContainer].<init>()'
    linkageType: ''
    returnType: EntityManagerContainer
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.Config].entityManagerContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.InfrastructureConfig].entityManagerFactory()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.Config:83,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPersistenceUnitName(String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.Config:84,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.orm.jpa.LocalContainerEntityManagerFactoryBean
      static: false
      superClass: InfrastructureConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.Config].entityManagerFactory()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupportIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.InfrastructureConfig].entityManagerFactory()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPersistenceUnitName(String)'
    linkageType: ''
    returnType: org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.Config].entityManagerFactory()'
  - 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.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.Config
      static: false
      superClass: InfrastructureConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.Config].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupportIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.Config
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.Config].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].<init>()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.ReconfiguringUserRepositoryImpl:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.ReconfiguringUserRepositoryImpl
      static: false
      superClass: QuerydslRepositorySupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.ReconfiguringUserRepositoryImpl].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupportIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.ReconfiguringUserRepositoryImpl
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.ReconfiguringUserRepositoryImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].setEntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.ReconfiguringUserRepositoryImpl:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: QuerydslRepositorySupport
    argCount: 1
    argNames:
    - entityManager
    argTypes:
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 3
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.ReconfiguringUserRepositoryImpl].setEntityManager(jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupportIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].setEntityManager(jakarta.persistence.EntityManager)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.ReconfiguringUserRepositoryImpl].setEntityManager(jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.EntityManagerContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.EntityManagerContainer].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupportIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.EntityManagerContainer
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.EntityManagerContainer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].<init>()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.CustomRepoUsingQueryDsl:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.CustomRepoUsingQueryDsl
      static: false
      superClass: QuerydslRepositorySupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.CustomRepoUsingQueryDsl].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupportIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.CustomRepoUsingQueryDsl
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupportIntegrationTests.CustomRepoUsingQueryDsl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - EntityManager
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getMetadadataPersistenceUnitName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getMetadadataPersistenceUnitName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getEntityInformation(EntityManager)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:53,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getIdType()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isAssignableFrom()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - EntityManager
      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: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].detectsIdTypeForEntity()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isAssignableFrom()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getEntityInformation(EntityManager)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getIdType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].detectsIdTypeForEntity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getEntityInformation(EntityManager)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getIdType()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:61,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:61,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isEqualTo()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - EntityManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].detectsIdTypeForMappedSuperclass()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getEntityInformation(EntityManager)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getIdType()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isEqualTo()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].detectsIdTypeForMappedSuperclass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getEntityInformation(EntityManager)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getIdType()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isAssignableFrom()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - EntityManager
      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: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].detectsIdClass()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isAssignableFrom()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getEntityInformation(EntityManager)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getIdType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].detectsIdClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].<init>(int,int)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getEntityInformation(EntityManager)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getId(org.springframework.data.jpa.domain.sample.PersistableWithIdClass)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:80,1
    - Dst: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK].<init>(int,int)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isEqualTo(org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - EntityManager
      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: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 81
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].returnsIdOfPersistableInstanceCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getId(org.springframework.data.jpa.domain.sample.PersistableWithIdClass)'
    - '[org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK].<init>(int,int)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getEntityInformation(EntityManager)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isEqualTo(org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK)'
    - '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].<init>(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].returnsIdOfPersistableInstanceCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClass].<init>(int)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:86,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getEntityInformation(EntityManager)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getId(org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClass)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:92,1
    - Dst: '[org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClassPK].<init>(int)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:92,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isEqualTo(org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClassPK)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - EntityManager
      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: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 93
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].returnsIdOfSingleAttributeIdClassCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getId(org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClass)'
    - '[org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClassPK].<init>(int)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getEntityInformation(EntityManager)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isEqualTo(org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClassPK)'
    - '[org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClass].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].returnsIdOfSingleAttributeIdClassCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Item].<init>(int,int)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:98,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getEntityInformation(EntityManager)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:100,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getId(org.springframework.data.jpa.domain.sample.Item)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:101,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:103,1
    - Dst: '[org.springframework.data.jpa.domain.sample.ItemId].<init>(int,int)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:103,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isEqualTo(org.springframework.data.jpa.domain.sample.ItemId)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - EntityManager
      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: 104
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 104
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].returnsIdOfEntityWithIdClassCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getId(org.springframework.data.jpa.domain.sample.Item)'
    - '[org.springframework.data.jpa.domain.sample.Item].<init>(int,int)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getEntityInformation(EntityManager)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isEqualTo(org.springframework.data.jpa.domain.sample.ItemId)'
    - '[org.springframework.data.jpa.domain.sample.ItemId].<init>(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].returnsIdOfEntityWithIdClassCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Item].<init>(int,int)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:109,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Site].<init>(int)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:110,1
    - Dst: '[org.springframework.data.jpa.domain.sample.ItemSite].<init>(org.springframework.data.jpa.domain.sample.Item,org.springframework.data.jpa.domain.sample.Site)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:112,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getEntityInformation(EntityManager)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:114,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getId(org.springframework.data.jpa.domain.sample.ItemSite)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:115,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:117,1
    - Dst: '[org.springframework.data.jpa.domain.sample.ItemId].<init>(int,int)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:117,1
    - Dst: '[org.springframework.data.jpa.domain.sample.ItemSiteId].<init>(org.springframework.data.jpa.domain.sample.ItemId,int)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:117,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isEqualTo(org.springframework.data.jpa.domain.sample.ItemSiteId)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - EntityManager
      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: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 118
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].returnsDerivedIdOfEntityWithIdClassCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.Site].<init>(int)'
    - '[org.springframework.data.jpa.domain.sample.ItemSite].<init>(org.springframework.data.jpa.domain.sample.Item,org.springframework.data.jpa.domain.sample.Site)'
    - '[org.springframework.data.jpa.domain.sample.Item].<init>(int,int)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isEqualTo(org.springframework.data.jpa.domain.sample.ItemSiteId)'
    - '[org.springframework.data.jpa.domain.sample.ItemSiteId].<init>(org.springframework.data.jpa.domain.sample.ItemId,int)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getEntityInformation(EntityManager)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getId(org.springframework.data.jpa.domain.sample.ItemSite)'
    - '[org.springframework.data.jpa.domain.sample.ItemId].<init>(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].returnsDerivedIdOfEntityWithIdClassCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Item].<init>(int,null)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:123,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Site].<init>(int)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:124,1
    - Dst: '[org.springframework.data.jpa.domain.sample.ItemSite].<init>(org.springframework.data.jpa.domain.sample.Item,org.springframework.data.jpa.domain.sample.Site)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:126,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getEntityInformation(EntityManager)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:128,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getId(org.springframework.data.jpa.domain.sample.ItemSite)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:129,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:131,1
    - Dst: '[org.springframework.data.jpa.domain.sample.ItemId].<init>(int,null)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:131,1
    - Dst: '[org.springframework.data.jpa.domain.sample.ItemSiteId].<init>(org.springframework.data.jpa.domain.sample.ItemId,int)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isEqualTo(org.springframework.data.jpa.domain.sample.ItemSiteId)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - EntityManager
      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: 132
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 132
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].returnsPartialEmptyDerivedIdOfEntityWithIdClassCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.Site].<init>(int)'
    - '[org.springframework.data.jpa.domain.sample.ItemSite].<init>(org.springframework.data.jpa.domain.sample.Item,org.springframework.data.jpa.domain.sample.Site)'
    - '[org.springframework.data.jpa.domain.sample.ItemId].<init>(int,null)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isEqualTo(org.springframework.data.jpa.domain.sample.ItemSiteId)'
    - '[org.springframework.data.jpa.domain.sample.ItemSiteId].<init>(org.springframework.data.jpa.domain.sample.ItemId,int)'
    - '[org.springframework.data.jpa.domain.sample.Item].<init>(int,null)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getEntityInformation(EntityManager)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getId(org.springframework.data.jpa.domain.sample.ItemSite)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].returnsPartialEmptyDerivedIdOfEntityWithIdClassCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntityManager].getMetamodel()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:138,1
    - Dst: '[EntityManager].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:138,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getPersistenceUnitUtil()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:138,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].<init>(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:137,1
    - Dst: '[org.springframework.data.jpa.domain.sample.VersionedUser].<init>()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:140,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].isNew(org.springframework.data.jpa.domain.sample.VersionedUser)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:141,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:141,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:141,1
    - Dst: '[org.springframework.data.jpa.domain.sample.VersionedUser].setId(int)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:142,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].isNew(org.springframework.data.jpa.domain.sample.VersionedUser)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:143,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:143,1
    - Dst: '[org.springframework.data.jpa.domain.sample.VersionedUser].setVersion(int)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:144,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].isNew(org.springframework.data.jpa.domain.sample.VersionedUser)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:145,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:145,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isFalse()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:145,1
    - Dst: '[org.springframework.data.jpa.domain.sample.VersionedUser].setId(null)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].isNew(org.springframework.data.jpa.domain.sample.VersionedUser)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:147,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:147,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isFalse()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - EntityManager
      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: 148
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 148
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].favoursVersionAnnotationIfPresent()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].<init>(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
    - '[EntityManager].getMetamodel()'
    - '[org.springframework.data.jpa.domain.sample.VersionedUser].setVersion(int)'
    - '[org.springframework.data.jpa.domain.sample.VersionedUser].setId(null)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isFalse()'
    - '[org.springframework.data.jpa.domain.sample.VersionedUser].setId(int)'
    - '[org.springframework.data.jpa.domain.sample.VersionedUser].<init>()'
    - '[EntityManager].getEntityManagerFactory()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].isNew(org.springframework.data.jpa.domain.sample.VersionedUser)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isTrue()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getPersistenceUnitUtil()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].favoursVersionAnnotationIfPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getMetadadataPersistenceUnitName()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:153,1
    - Dst: Persistence.createEntityManagerFactory(String)
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:153,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].createEntityManager()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:154,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getMetamodel()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getPersistenceUnitUtil()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].<init>(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:156,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getIdType()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:159,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(Class<ID>)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:159,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isEqualTo()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - EntityManager
      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: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 160
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].findsIdClassOnMappedSuperclass()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getEntityManagerFactory()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].<init>(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getMetadadataPersistenceUnitName()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getMetamodel()'
    - Persistence.createEntityManagerFactory(String)
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getIdType()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].createEntityManager()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(Class<ID>)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getPersistenceUnitUtil()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isEqualTo()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].findsIdClassOnMappedSuperclass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntityManager].getMetamodel()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:166,1
    - Dst: '[EntityManager].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:166,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getPersistenceUnitUtil()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:166,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].<init>(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:165,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SampleWithPrimitiveId].<init>()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:168,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].isNew(org.springframework.data.jpa.domain.sample.SampleWithPrimitiveId)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:169,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:169,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:169,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SampleWithPrimitiveId].setId(int)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:171,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].isNew(org.springframework.data.jpa.domain.sample.SampleWithPrimitiveId)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:172,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isFalse()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - EntityManager
      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: 173
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 173
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].detectsNewStateForEntityWithPrimitiveId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].isNew(org.springframework.data.jpa.domain.sample.SampleWithPrimitiveId)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].<init>(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
    - '[EntityManager].getMetamodel()'
    - '[org.springframework.data.jpa.domain.sample.SampleWithPrimitiveId].<init>()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isFalse()'
    - '[EntityManager].getEntityManagerFactory()'
    - '[org.springframework.data.jpa.domain.sample.SampleWithPrimitiveId].setId(int)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isTrue()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getPersistenceUnitUtil()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].detectsNewStateForEntityWithPrimitiveId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntityManager].getMetamodel()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:178,1
    - Dst: '[EntityManager].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:179,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getPersistenceUnitUtil()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:179,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].<init>(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getEntityName()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:181,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:181,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - EntityManager
      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: 182
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 182
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].jpaMetamodelEntityInformationShouldRespectExplicitlyConfiguredEntityNameFromOrmXml()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].<init>(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
    - '[EntityManager].getMetamodel()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getEntityName()'
    - '[EntityManager].getEntityManagerFactory()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(String)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getPersistenceUnitUtil()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].jpaMetamodelEntityInformationShouldRespectExplicitlyConfiguredEntityNameFromOrmXml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntityManager].getMetamodel()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:188,1
    - Dst: '[EntityManager].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:188,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getPersistenceUnitUtil()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:188,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].<init>(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:187,1
    - Dst: '[org.springframework.data.jpa.domain.sample.PrimitiveVersionProperty].<init>()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:190,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].isNew(org.springframework.data.jpa.domain.sample.PrimitiveVersionProperty)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:190,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:190,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - EntityManager
      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: 191
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 191
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].considersEntityWithPrimitiveVersionPropertySetToDefaultNew()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].<init>(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
    - '[EntityManager].getMetamodel()'
    - '[org.springframework.data.jpa.domain.sample.PrimitiveVersionProperty].<init>()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].isNew(org.springframework.data.jpa.domain.sample.PrimitiveVersionProperty)'
    - '[EntityManager].getEntityManagerFactory()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isTrue()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getPersistenceUnitUtil()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].considersEntityWithPrimitiveVersionPropertySetToDefaultNew()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntityManager].getMetamodel()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:197,1
    - Dst: '[EntityManager].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:197,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getPersistenceUnitUtil()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:197,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].<init>(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:196,1
    - Dst: '[org.springframework.data.jpa.domain.sample.PrimitiveVersionProperty].<init>()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:199,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].isNew(org.springframework.data.jpa.domain.sample.PrimitiveVersionProperty)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:202,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:202,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isFalse()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - EntityManager
      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: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 203
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].considersEntityAsNotNewWhenHavingIdSetAndUsingPrimitiveTypeForVersionProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].<init>(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
    - '[EntityManager].getMetamodel()'
    - '[org.springframework.data.jpa.domain.sample.PrimitiveVersionProperty].<init>()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].isNew(org.springframework.data.jpa.domain.sample.PrimitiveVersionProperty)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isFalse()'
    - '[EntityManager].getEntityManagerFactory()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getPersistenceUnitUtil()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].considersEntityAsNotNewWhenHavingIdSetAndUsingPrimitiveTypeForVersionProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntityManager].getMetamodel()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:209,1
    - Dst: '[EntityManager].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:209,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getPersistenceUnitUtil()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:209,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].<init>(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:208,1
    - Dst: '[org.springframework.data.jpa.domain.sample.PrimitiveVersionProperty].<init>()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:211,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].isNew(org.springframework.data.jpa.domain.sample.PrimitiveVersionProperty)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:214,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:214,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:214,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].isNew(org.springframework.data.jpa.domain.sample.PrimitiveVersionProperty)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:217,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:217,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isFalse()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - EntityManager
      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: 218
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 218
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].fallsBackToIdInspectionForAPrimitiveVersionProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].<init>(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
    - '[EntityManager].getMetamodel()'
    - '[org.springframework.data.jpa.domain.sample.PrimitiveVersionProperty].<init>()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].isNew(org.springframework.data.jpa.domain.sample.PrimitiveVersionProperty)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isFalse()'
    - '[EntityManager].getEntityManagerFactory()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isTrue()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getPersistenceUnitUtil()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].fallsBackToIdInspectionForAPrimitiveVersionProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getEntityInformation(EntityManager)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:224,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SampleWithIdClass].<init>()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:226,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isNew(org.springframework.data.jpa.domain.sample.SampleWithIdClass)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:226,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:226,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - EntityManager
      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: 227
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 227
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].considersEntityWithUnsetCompoundIdNew()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.SampleWithIdClass].<init>()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isNew(org.springframework.data.jpa.domain.sample.SampleWithIdClass)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getEntityInformation(EntityManager)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].considersEntityWithUnsetCompoundIdNew()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getEntityInformation(EntityManager)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:232,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SampleWithTimestampVersion].<init>()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:235,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:236,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:236,1
    - Dst: '[java.sql.Timestamp].<init>(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:236,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isNew(org.springframework.data.jpa.domain.sample.SampleWithTimestampVersion)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:238,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:238,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isFalse()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - EntityManager
      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: 239
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 239
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].considersEntityWithSetTimestampVersionNotNew()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].<init>()'
    - '[java.sql.Timestamp].<init>(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isNew(org.springframework.data.jpa.domain.sample.SampleWithTimestampVersion)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isFalse()'
    - '[java.util.Date].getTime()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getEntityInformation(EntityManager)'
    - '[org.springframework.data.jpa.domain.sample.SampleWithTimestampVersion].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].considersEntityWithSetTimestampVersionNotNew()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getEntityInformation(EntityManager)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:244,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:246,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isNew(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:247,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:247,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:247,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setId(int)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:249,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isNew(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:250,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:250,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isFalse()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - EntityManager
      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: 251
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 251
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].considersEntityWithNonPrimitiveNonNullIdTypeNotNew()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].setId(int)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isNew(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isFalse()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getEntityInformation(EntityManager)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].considersEntityWithNonPrimitiveNonNullIdTypeNotNew()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getEntityInformation(EntityManager)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:256,1
    - Dst: '[org.springframework.test.util.ReflectionTestUtils].getField(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests,String)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:258,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:258,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - EntityManager
      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: 259
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 259
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].detectsVersionPropertyOnMappedSuperClass()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getEntityInformation(EntityManager)'
    - '[org.springframework.test.util.ReflectionTestUtils].getField(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].detectsVersionPropertyOnMappedSuperClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getMetadadataPersistenceUnitName()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:264,1
    - Dst: Persistence.createEntityManagerFactory(String)
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:264,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].createEntityManager()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:265,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getEntityInformation(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:267,1
    - Dst: '[EntityWithNestedIdClass].<init>()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:270,1
    - Dst: '[EntityWithIdClass].<init>()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:272,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getId(EntityWithNestedIdClass)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:276,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:278,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - EntityManager
      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: 279
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 279
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].correctlyDeterminesIdValueForNestedIdClassesWithNonPrimitiveNonManagedType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getMetadadataPersistenceUnitName()'
    - Persistence.createEntityManagerFactory(String)
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getEntityInformation(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].createEntityManager()'
    - '[EntityWithNestedIdClass].<init>()'
    - '[EntityWithIdClass].<init>()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getId(EntityWithNestedIdClass)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].correctlyDeterminesIdValueForNestedIdClassesWithNonPrimitiveNonManagedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getEntityInformation(EntityManager)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:285,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity].<init>()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:288,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity].setFirst(int)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:289,1
    - Dst: '[SampleWithIdClassIncludingEntity.OtherEntity$$PsudoProxy].<init>()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:290,1
    - Dst: '[SampleWithIdClassIncludingEntity.OtherEntity$$PsudoProxy].setOtherId(int)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:291,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity].setSecond(SampleWithIdClassIncludingEntity.OtherEntity$$PsudoProxy)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:292,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getId(org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:294,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:296,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isInstanceOf()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:296,1
    - Dst: pk.getFirst()
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:300,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:300,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:300,1
    - Dst: pk.getSecond()
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:301,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:301,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - EntityManager
      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: 302
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 302
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].proxiedIdClassElement()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - pk.getSecond()
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getId(org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity)'
    - pk.getFirst()
    - '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity].<init>()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isInstanceOf()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getEntityInformation(EntityManager)'
    - '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity].setSecond(SampleWithIdClassIncludingEntity.OtherEntity$$PsudoProxy)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isEqualTo(int)'
    - '[SampleWithIdClassIncludingEntity.OtherEntity$$PsudoProxy].<init>()'
    - '[SampleWithIdClassIncludingEntity.OtherEntity$$PsudoProxy].setOtherId(int)'
    - '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity].setFirst(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].proxiedIdClassElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getMetadadataPersistenceUnitName()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:307,1
    - Dst: Persistence.createEntityManagerFactory(String)
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:307,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].createEntityManager()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:308,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getEntityInformation(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:310,1
    - Dst: '[EntityWithPrivateIdGetter].<init>()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:313,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getId(EntityWithPrivateIdGetter)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:315,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:317,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - EntityManager
      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: 318
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 318
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].prefersPrivateGetterOverFieldAccess()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 1
    functionsReached:
    - '[EntityWithPrivateIdGetter].<init>()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getMetadadataPersistenceUnitName()'
    - Persistence.createEntityManagerFactory(String)
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getEntityInformation(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].getId(EntityWithPrivateIdGetter)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].createEntityManager()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].prefersPrivateGetterOverFieldAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - EntityManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.BaseIdClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.BaseIdClass].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.BaseIdClass
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.BaseIdClass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.Identifiable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.Identifiable].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.Identifiable
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.Identifiable].<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.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.Sample
      static: false
      superClass: Identifiable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.Sample].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.Sample
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.Sample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - EntityWithIdClass
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithNestedIdClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithNestedIdClass].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithNestedIdClass
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithNestedIdClass].<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.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithIdClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithIdClass].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithIdClass
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithIdClass].<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:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithIdClassPK
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 366
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithIdClassPK].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithIdClassPK
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithIdClassPK].<init>()'
  - 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:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 370
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithIdClassPK].getId1()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithIdClassPK].getId1()'
  - 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:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 374
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithIdClassPK].getId2()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithIdClassPK].getId2()'
  - 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:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id1
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 378
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 378
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithIdClassPK].setId1(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithIdClassPK].setId1(String)'
  - 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:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id2
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 382
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 382
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithIdClassPK].setId2(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithIdClassPK].setId2(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithIdClassPK].getId1()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithIdClassPK:385,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithIdClassPK].getId2()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithIdClassPK:386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 387
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithIdClassPK].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithIdClassPK].getId2()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithIdClassPK].getId1()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithIdClassPK].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - EntityWithIdClassPK
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithNestedIdClassPK
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 395
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithNestedIdClassPK].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithNestedIdClassPK
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithNestedIdClassPK].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - EntityWithIdClassPK
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 399
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithNestedIdClassPK].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithNestedIdClassPK].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - EntityWithIdClassPK
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: EntityWithIdClassPK
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithNestedIdClassPK].getReference()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: EntityWithIdClassPK
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithNestedIdClassPK].getReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - EntityWithIdClassPK
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 407
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 407
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithNestedIdClassPK].setId(Long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithNestedIdClassPK].setId(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EntityWithIdClassPK
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - EntityWithIdClassPK
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reference
    argTypes:
    - EntityWithIdClassPK
    constantsTouched: []
    func_position:
      end: 411
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 411
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithNestedIdClassPK].setReference(EntityWithIdClassPK)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithNestedIdClassPK].setReference(EntityWithIdClassPK)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithNestedIdClassPK].getId()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithNestedIdClassPK:414,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithNestedIdClassPK].getReference()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithNestedIdClassPK:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - EntityWithIdClassPK
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 413
    functionDepth: 1
    functionLinenumber: 413
    functionLinenumberEnd: 416
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithNestedIdClassPK].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithNestedIdClassPK].getReference()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithNestedIdClassPK].getId()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithNestedIdClassPK].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 427
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithPrivateIdGetter].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithPrivateIdGetter].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 431
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 431
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithPrivateIdGetter].setId(long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithPrivateIdGetter].setId(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithPrivateIdGetter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithPrivateIdGetter].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithPrivateIdGetter
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.EntityWithPrivateIdGetter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UUID
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.UUID
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 441
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.ExampleEntityWithStringId].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.UUID
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.ExampleEntityWithStringId].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.UUID
      classConcrete: true
      classEnum: false
      classFields:
      - UUID
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clientId
    argTypes:
    - java.util.UUID
    constantsTouched: []
    func_position:
      end: 445
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 445
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.ExampleEntityWithStringId].setId(java.util.UUID)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.ExampleEntityWithStringId].setId(java.util.UUID)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.UUID].fromString(String)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.ExampleEntityWithStringId:448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - UUID
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clientId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 449
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 449
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.ExampleEntityWithStringId].setClientId(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.UUID].fromString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.ExampleEntityWithStringId].setClientId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UUID].toString()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.ExampleEntityWithStringId:453,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UUID
      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: 454
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 454
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.ExampleEntityWithStringId].getClientId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[UUID].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.ExampleEntityWithStringId].getClientId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UUID
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.ExampleEntityWithStringId
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.ExampleEntityWithStringId].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.ExampleEntityWithStringId
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.ExampleEntityWithStringId].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UUID
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.UUID
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 464
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.ExampleEntityWithUUIDId].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.UUID
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.ExampleEntityWithUUIDId].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.UUID
      classConcrete: true
      classEnum: false
      classFields:
      - UUID
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clientId
    argTypes:
    - java.util.UUID
    constantsTouched: []
    func_position:
      end: 468
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 468
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.ExampleEntityWithUUIDId].setId(java.util.UUID)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.ExampleEntityWithUUIDId].setId(java.util.UUID)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.UUID].fromString(String)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.ExampleEntityWithUUIDId:471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - UUID
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clientId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 472
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 472
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.ExampleEntityWithUUIDId].setClientId(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.UUID].fromString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.ExampleEntityWithUUIDId].setClientId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UUID].toString()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.ExampleEntityWithUUIDId:475,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UUID
      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: 476
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 476
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.ExampleEntityWithUUIDId].getClientId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[UUID].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.ExampleEntityWithUUIDId].getClientId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UUID
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.ExampleEntityWithUUIDId
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.ExampleEntityWithUUIDId].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.ExampleEntityWithUUIDId
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests.ExampleEntityWithUUIDId].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].<init>()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests:43,1
    - Dst: '[org.springframework.beans.factory.support.RootBeanDefinition].<init>()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests:44,1
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].registerBeanDefinition(String,org.springframework.beans.factory.support.RootBeanDefinition)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests:44,1
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].<init>(org.springframework.beans.factory.support.DefaultListableBeanFactory)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests:46,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].<init>()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests:48,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].postProcessBeanFactory(org.springframework.beans.factory.support.DefaultListableBeanFactory)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests:49,1
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].getBeanDefinitionCount()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests:51,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests].assertThat(org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests:51,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 52
    functionName: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests].findsBeanDefinitionInParentBeanFactory()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests].assertThat(org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].postProcessBeanFactory(org.springframework.beans.factory.support.DefaultListableBeanFactory)'
    - '[org.springframework.beans.factory.support.DefaultListableBeanFactory].<init>()'
    - '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].<init>()'
    - '[org.springframework.beans.factory.support.DefaultListableBeanFactory].<init>(org.springframework.beans.factory.support.DefaultListableBeanFactory)'
    - '[org.springframework.beans.factory.support.DefaultListableBeanFactory].getBeanDefinitionCount()'
    - '[org.springframework.beans.factory.support.RootBeanDefinition].<init>()'
    - '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests].isEqualTo(int)'
    - '[org.springframework.beans.factory.support.DefaultListableBeanFactory].registerBeanDefinition(String,org.springframework.beans.factory.support.RootBeanDefinition)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests].findsBeanDefinitionInParentBeanFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.support.BeanDefinitionBuilder].rootBeanDefinition()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests:57,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests].addConstructorArgValue()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests:58,1
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].<init>()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests].getBeanDefinition()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests:61,1
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].registerBeanDefinition(String,org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests:61,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].<init>()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests:63,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].postProcessBeanFactory(org.springframework.beans.factory.support.DefaultListableBeanFactory)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests:64,1
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].getBeanDefinitionCount()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests:66,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests].assertThat(org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests:66,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests:66,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: 67
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 67
    functionName: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests].discoversFactoryBeanReturningConcreteEntityManagerFactoryType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests].assertThat(org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests].addConstructorArgValue()'
    - '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].postProcessBeanFactory(org.springframework.beans.factory.support.DefaultListableBeanFactory)'
    - '[org.springframework.beans.factory.support.DefaultListableBeanFactory].<init>()'
    - '[org.springframework.beans.factory.support.DefaultListableBeanFactory].registerBeanDefinition(String,org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests)'
    - '[org.springframework.beans.factory.support.BeanDefinitionBuilder].rootBeanDefinition()'
    - '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].<init>()'
    - '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests].getBeanDefinition()'
    - '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests].isEqualTo(int)'
    - '[org.springframework.beans.factory.support.DefaultListableBeanFactory].getBeanDefinitionCount()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests].discoversFactoryBeanReturningConcreteEntityManagerFactoryType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.support.BeanDefinitionBuilder].rootBeanDefinition()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests:72,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests].addConstructorArgValue()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests:73,1
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].<init>()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests:75,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests].getBeanDefinition()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests:76,1
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].registerBeanDefinition(String,org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests:76,1
    - Dst: '[org.springframework.beans.factory.support.BeanDefinitionBuilder].rootBeanDefinition()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests:79,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests].getBeanDefinition()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests:79,1
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].registerBeanDefinition(String,org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].<init>()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests:81,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].postProcessBeanFactory(org.springframework.beans.factory.support.DefaultListableBeanFactory)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests:82,1
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].getBeanDefinitionCount()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests].assertThat(org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests:84,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    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: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 85
    functionName: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests].avoidsDuplicateBeanRegistrations()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests].assertThat(org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests].addConstructorArgValue()'
    - '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].postProcessBeanFactory(org.springframework.beans.factory.support.DefaultListableBeanFactory)'
    - '[org.springframework.beans.factory.support.DefaultListableBeanFactory].<init>()'
    - '[org.springframework.beans.factory.support.DefaultListableBeanFactory].registerBeanDefinition(String,org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests)'
    - '[org.springframework.beans.factory.support.BeanDefinitionBuilder].rootBeanDefinition()'
    - '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].<init>()'
    - '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests].getBeanDefinition()'
    - '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests].isEqualTo(int)'
    - '[org.springframework.beans.factory.support.DefaultListableBeanFactory].getBeanDefinitionCount()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests].avoidsDuplicateBeanRegistrations()'
  - 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.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests
    signature: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests.SpecialEntityManagerFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests.SpecialEntityManagerFactory].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests.SpecialEntityManagerFactory
    signature: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests.SpecialEntityManagerFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsEntityManagerFactory>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<? extends EntityManagerFactory>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests.StubEntityManagerFactoryBean
      static: false
      superClass: LocalContainerEntityManagerFactoryBean
    argCount: 1
    argNames:
    - emfType
    argTypes:
    - Class<?extendsEntityManagerFactory>
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests.StubEntityManagerFactoryBean].<init>(Class<?extendsEntityManagerFactory>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests.StubEntityManagerFactoryBean
    signature: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests.StubEntityManagerFactoryBean].<init>(Class<?extendsEntityManagerFactory>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<? extends EntityManagerFactory>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?extendsEntityManagerFactory>
      static: false
      superClass: LocalContainerEntityManagerFactoryBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests.StubEntityManagerFactoryBean].getObjectType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?extendsEntityManagerFactory>
    signature: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests.StubEntityManagerFactoryBean].getObjectType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests.StubEntityManagerFactoryBean].mock(Class<?
        extends EntityManagerFactory>)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests.StubEntityManagerFactoryBean:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManagerFactory
      classConcrete: true
      classEnum: false
      classFields:
      - Class<? extends EntityManagerFactory>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.EntityManagerFactory
      static: false
      superClass: LocalContainerEntityManagerFactoryBean
    argCount: 1
    argNames:
    - emf
    argTypes:
    - jakarta.persistence.EntityManagerFactory
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests.StubEntityManagerFactoryBean].createEntityManagerFactoryProxy(jakarta.persistence.EntityManagerFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests.StubEntityManagerFactoryBean].mock(Class<?
      extends EntityManagerFactory>)'
    linkageType: ''
    returnType: jakarta.persistence.EntityManagerFactory
    signature: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessorUnitTests.StubEntityManagerFactoryBean].createEntityManagerFactoryProxy(jakarta.persistence.EntityManagerFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests:74,1
    - Dst: '[java.util.HashMap].put(String,org.springframework.dao.support.PersistenceExceptionTranslator)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests:75,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests].eq()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests].anyBoolean()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests].anyBoolean()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests:76,1
    - Dst: '[org.springframework.beans.factory.ListableBeanFactory].getBeansOfType(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests,org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests,org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests].when(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests].thenReturn(java.util.HashMap)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests:76,1
    - Dst: '[jakarta.persistence.EntityManager].getMetamodel()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests].when(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests].thenReturn(jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests:78,1
    - Dst: '[StubRepositoryFactorySupport].<init>(org.springframework.data.repository.Repository<?,?>)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests:80,1
    - Dst: '[org.mockito.Mockito].spy(StubRepositoryFactorySupport)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests:80,1
    - Dst: '[DummyJpaRepositoryFactoryBean].<init>()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests:83,1
    - Dst: '[DummyJpaRepositoryFactoryBean].setEntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<SimpleSampleRepository,org.springframework.data.jpa.domain.sample.User,Integer>
      - jakarta.persistence.EntityManager
      - StubRepositoryFactorySupport
      - org.springframework.beans.factory.ListableBeanFactory
      - org.springframework.dao.support.PersistenceExceptionTranslator
      - org.springframework.data.repository.Repository<?,?>
      - jakarta.persistence.metamodel.Metamodel
      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: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 85
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBeanUnitTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[jakarta.persistence.EntityManager].getMetamodel()'
    - '[DummyJpaRepositoryFactoryBean].setEntityManager(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests].eq()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests].thenReturn(java.util.HashMap)'
    - '[DummyJpaRepositoryFactoryBean].<init>()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests].when(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests)'
    - '[org.springframework.beans.factory.ListableBeanFactory].getBeansOfType(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests,org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests,org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests)'
    - '[java.util.HashMap].put(String,org.springframework.dao.support.PersistenceExceptionTranslator)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests].anyBoolean()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests].thenReturn(jakarta.persistence.metamodel.Metamodel)'
    - '[org.mockito.Mockito].spy(StubRepositoryFactorySupport)'
    - '[StubRepositoryFactorySupport].<init>(org.springframework.data.repository.Repository<?,?>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<SimpleSampleRepository,org.springframework.data.jpa.domain.sample.User,Integer>].setBeanFactory(org.springframework.beans.factory.ListableBeanFactory)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests:95,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<SimpleSampleRepository,org.springframework.data.jpa.domain.sample.User,Integer>].afterPropertiesSet()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<SimpleSampleRepository,org.springframework.data.jpa.domain.sample.User,Integer>].getObject()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests:98,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests:98,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<SimpleSampleRepository,org.springframework.data.jpa.domain.sample.User,Integer>
      - jakarta.persistence.EntityManager
      - StubRepositoryFactorySupport
      - org.springframework.beans.factory.ListableBeanFactory
      - org.springframework.dao.support.PersistenceExceptionTranslator
      - org.springframework.data.repository.Repository<?,?>
      - jakarta.persistence.metamodel.Metamodel
      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: 99
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests].setsUpBasicInstanceCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBeanUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<SimpleSampleRepository,org.springframework.data.jpa.domain.sample.User,Integer>].afterPropertiesSet()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<SimpleSampleRepository,org.springframework.data.jpa.domain.sample.User,Integer>].getObject()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<SimpleSampleRepository,org.springframework.data.jpa.domain.sample.User,Integer>].setBeanFactory(org.springframework.beans.factory.ListableBeanFactory)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests].setsUpBasicInstanceCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests:104,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<SimpleSampleRepository,org.springframework.data.jpa.domain.sample.User,Integer>
      - jakarta.persistence.EntityManager
      - StubRepositoryFactorySupport
      - org.springframework.beans.factory.ListableBeanFactory
      - org.springframework.dao.support.PersistenceExceptionTranslator
      - org.springframework.data.repository.Repository<?,?>
      - jakarta.persistence.metamodel.Metamodel
      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: 105
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests].requiresListableBeanFactory()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBeanUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests].assertThatIllegalArgumentException()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests].requiresListableBeanFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests:113,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<SimpleSampleRepository,org.springframework.data.jpa.domain.sample.User,Integer>
      - jakarta.persistence.EntityManager
      - StubRepositoryFactorySupport
      - org.springframework.beans.factory.ListableBeanFactory
      - org.springframework.dao.support.PersistenceExceptionTranslator
      - org.springframework.data.repository.Repository<?,?>
      - jakarta.persistence.metamodel.Metamodel
      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: 115
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests].preventsNullRepositoryInterface()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBeanUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests].assertThatIllegalArgumentException()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests].preventsNullRepositoryInterface()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<SimpleSampleRepository,org.springframework.data.jpa.domain.sample.User,Integer>
      - jakarta.persistence.EntityManager
      - StubRepositoryFactorySupport
      - org.springframework.beans.factory.ListableBeanFactory
      - org.springframework.dao.support.PersistenceExceptionTranslator
      - org.springframework.data.repository.Repository<?,?>
      - jakarta.persistence.metamodel.Metamodel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBeanUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests].<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.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests.SimpleSampleRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests.SimpleSampleRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBeanUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests.SimpleSampleRepository
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests.SimpleSampleRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests.User
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests.User].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBeanUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests.User
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests.User].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.Repository<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - Repository<?, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests.StubRepositoryFactorySupport
      static: false
      superClass: RepositoryFactorySupport
    argCount: 1
    argNames:
    - repository
    argTypes:
    - org.springframework.data.repository.Repository<?,?>
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests.StubRepositoryFactorySupport].<init>(org.springframework.data.repository.Repository<?,?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBeanUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests.StubRepositoryFactorySupport
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests.StubRepositoryFactorySupport].<init>(org.springframework.data.repository.Repository<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - org.springframework.data.repository.core.support.RepositoryComposition.RepositoryFragments
      classConcrete: true
      classEnum: false
      classFields:
      - Repository<?, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: RepositoryFactorySupport
    argCount: 2
    argNames:
    - repositoryInterface
    - fragments
    argTypes:
    - Class<T>
    - org.springframework.data.repository.core.support.RepositoryComposition.RepositoryFragments
    constantsTouched: []
    func_position:
      end: 147
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 147
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests.StubRepositoryFactorySupport].getRepository(Class<T>,org.springframework.data.repository.core.support.RepositoryComposition.RepositoryFragments)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBeanUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests.StubRepositoryFactorySupport].getRepository(Class<T>,org.springframework.data.repository.core.support.RepositoryComposition.RepositoryFragments)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Repository<?, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.repository.core.EntityInformation<T,ID>
      static: false
      superClass: RepositoryFactorySupport
    argCount: 1
    argNames:
    - domainClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests.StubRepositoryFactorySupport].getEntityInformation(Class<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBeanUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.repository.core.EntityInformation<T,ID>
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests.StubRepositoryFactorySupport].getEntityInformation(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.core.RepositoryInformation
      classConcrete: true
      classEnum: false
      classFields:
      - Repository<?, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: RepositoryFactorySupport
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.springframework.data.repository.core.RepositoryInformation
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests.StubRepositoryFactorySupport].getTargetRepository(org.springframework.data.repository.core.RepositoryInformation)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBeanUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests.StubRepositoryFactorySupport].getTargetRepository(org.springframework.data.repository.core.RepositoryInformation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.core.RepositoryMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - Repository<?, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: RepositoryFactorySupport
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.springframework.data.repository.core.RepositoryMetadata
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests.StubRepositoryFactorySupport].getRepositoryBaseClass(org.springframework.data.repository.core.RepositoryMetadata)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBeanUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests.StubRepositoryFactorySupport].getRepositoryBaseClass(org.springframework.data.repository.core.RepositoryMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Class<?extendsT>)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests.DummyJpaRepositoryFactoryBean:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests.DummyJpaRepositoryFactoryBean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - repositoryInterface
    argTypes:
    - Class<?extendsT>
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests.DummyJpaRepositoryFactoryBean].<init>(Class<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBeanUnitTests.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(Class<?extendsT>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests.DummyJpaRepositoryFactoryBean
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests.DummyJpaRepositoryFactoryBean].<init>(Class<?extendsT>)'
  - 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: org.springframework.data.repository.core.support.RepositoryFactorySupport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests.DummyJpaRepositoryFactoryBean].doCreateRepositoryFactory()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBeanUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.repository.core.support.RepositoryFactorySupport
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBeanUnitTests.DummyJpaRepositoryFactoryBean].doCreateRepositoryFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].createEntityManagerFactory(String)'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests:64,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].createEntityManagerFactory(String)'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.JpaContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].bootstrapJpa()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/DefaultJpaContextIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].createEntityManagerFactory(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].bootstrapJpa()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].<init>()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests:71,1
    - Dst: '[org.springframework.data.jpa.infrastructure.HibernateTestUtils].getPersistenceProvider()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests:72,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPersistenceProvider(jakarta.persistence.spi.PersistenceProvider)'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests:72,1
    - Dst: '[org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder].<init>()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests:74,1
    - Dst: '[org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder].setType(org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].generateUniqueName(boolean)'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].build()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests:74,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setDataSource(org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests:73,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPersistenceUnitName(String)'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.JpaContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - persistenceUnitName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 78
    functionName: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].createEntityManagerFactoryBean(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/DefaultJpaContextIntegrationTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder].setType(org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests)'
    - '[org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder].<init>()'
    - '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].generateUniqueName(boolean)'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].<init>()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setDataSource(org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].build()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPersistenceProvider(jakarta.persistence.spi.PersistenceProvider)'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPersistenceUnitName(String)'
    - '[org.springframework.data.jpa.infrastructure.HibernateTestUtils].getPersistenceProvider()'
    linkageType: ''
    returnType: org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean
    signature: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].createEntityManagerFactoryBean(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].createEntityManagerFactoryBean(String)'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests:82,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].afterPropertiesSet()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests:83,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].getObject()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.JpaContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.EntityManagerFactory
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - persistenceUnitName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].createEntityManagerFactory(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/DefaultJpaContextIntegrationTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].afterPropertiesSet()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].getObject()'
    - '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].createEntityManagerFactoryBean(String)'
    linkageType: ''
    returnType: jakarta.persistence.EntityManagerFactory
    signature: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].createEntityManagerFactory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManagerFactory].createEntityManager()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests:91,1
    - Dst: '[jakarta.persistence.EntityManagerFactory].createEntityManager()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests:92,1
    - Dst: '[java.util.Arrays].asList(jakarta.persistence.EntityManager,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests:94,1
    - Dst: '[java.util.HashSet].<init>(org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests:94,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaContext].<init>(java.util.HashSet)'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.JpaContext
      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: 95
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].createEntityManagers()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/DefaultJpaContextIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(jakarta.persistence.EntityManager,jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.support.DefaultJpaContext].<init>(java.util.HashSet)'
    - '[jakarta.persistence.EntityManagerFactory].createEntityManager()'
    - '[java.util.HashSet].<init>(org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].createEntityManagers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests:100,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests:100,1
    - Dst: Object.class.getSimpleName()
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests:101,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].withMessageContaining(org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.JpaContext
      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: 102
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].rejectsUnmanagedType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/DefaultJpaContextIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].assertThatIllegalArgumentException()'
    - '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].isThrownBy()'
    - Object.class.getSimpleName()
    - '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].withMessageContaining(org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].rejectsUnmanagedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.JpaContext].getEntityManagerByManagedType()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests:106,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].assertThat(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests:106,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].isEqualTo(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.JpaContext
      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: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].returnsEntityManagerForUniqueType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/DefaultJpaContextIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.JpaContext].getEntityManagerByManagedType()'
    - '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].assertThat(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].isEqualTo(jakarta.persistence.EntityManager)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].returnsEntityManagerForUniqueType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests:112,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests:112,1
    - Dst: User.class.getSimpleName()
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests:113,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].withMessageContaining(org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.JpaContext
      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: 114
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 114
    functionName: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].rejectsRequestForTypeManagedByMultipleEntityManagers()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/DefaultJpaContextIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].assertThatIllegalArgumentException()'
    - '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].isThrownBy()'
    - User.class.getSimpleName()
    - '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].withMessageContaining(org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].rejectsRequestForTypeManagedByMultipleEntityManagers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].<init>()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests:119,1
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].getBean()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests:122,1
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].close()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.JpaContext
      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: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 125
    functionName: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].bootstrapsDefaultJpaContextInSpringContainer()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/DefaultJpaContextIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.context.annotation.AnnotationConfigApplicationContext].close()'
    - '[org.springframework.context.annotation.AnnotationConfigApplicationContext].<init>()'
    - '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].isNotNull()'
    - '[org.springframework.context.annotation.AnnotationConfigApplicationContext].getBean()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].bootstrapsDefaultJpaContextInSpringContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.JpaContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/DefaultJpaContextIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests
    signature: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests.Config].createEntityManagerFactoryBean(String)'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests.Config:134,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.orm.jpa.LocalContainerEntityManagerFactoryBean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests.Config].entityManagerFactory()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/DefaultJpaContextIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests.Config].createEntityManagerFactoryBean(String)'
    linkageType: ''
    returnType: org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean
    signature: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests.Config].entityManagerFactory()'
  - 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.data.jpa.repository.support.DefaultJpaContextIntegrationTests.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.data.jpa.repository.support.DefaultJpaContextIntegrationTests.Config].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/DefaultJpaContextIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests.Config
    signature: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests.Config].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.JpaContext
      classConcrete: true
      classEnum: false
      classFields:
      - JpaContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests.ApplicationComponent
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.springframework.data.jpa.repository.JpaContext
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests.ApplicationComponent].<init>(org.springframework.data.jpa.repository.JpaContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/DefaultJpaContextIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests.ApplicationComponent
    signature: '[org.springframework.data.jpa.repository.support.DefaultJpaContextIntegrationTests.ApplicationComponent].<init>(org.springframework.data.jpa.repository.JpaContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findById(int)'
      Src: org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests:49,1
    - Dst: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].getDefinition()'
      Src: org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests:51,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests].isReadOnly()'
      Src: org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests:51,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests:51,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests].isFalse()'
      Src: org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager
      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: 52
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests].considersExplicitConfigurationOnRepositoryInterface()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/DefaultTransactionDisablingIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests].isReadOnly()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findById(int)'
    - '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].getDefinition()'
    - '[org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests)'
    - '[org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests].considersExplicitConfigurationOnRepositoryInterface()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int)'
      Src: org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests:57,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests:57,1
    - Dst: '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].getDefinition()'
      Src: org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests:59,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests)'
      Src: org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests:59,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests].isNull()'
      Src: org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager
      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: 60
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests].doesNotUseDefaultTransactionsOnNonRedeclaredMethod()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/DefaultTransactionDisablingIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests].isNull()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAll(org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests)'
    - '[org.springframework.data.domain.PageRequest].of(int,int)'
    - '[org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager].getDefinition()'
    - '[org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests].assertThat(org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests].doesNotUseDefaultTransactionsOnNonRedeclaredMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests].assertThatThrownBy()'
      Src: org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests].isInstanceOf()'
      Src: org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests].hasCauseExactlyInstanceOf()'
      Src: org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager
      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: 68
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests].persistingAnEntityShouldThrowExceptionDueToMissingTransaction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/DefaultTransactionDisablingIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests].assertThatThrownBy()'
    - '[org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests].hasCauseExactlyInstanceOf()'
    - '[org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests].persistingAnEntityShouldThrowExceptionDueToMissingTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - org.springframework.data.jpa.repository.support.TransactionalRepositoryTests.DelegatingTransactionManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/DefaultTransactionDisablingIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests
    signature: '[org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].andThen(org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests:51,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].mock()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests:54,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].any()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests:55,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].createPath(org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests:55,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].when(org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests:55,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].thenReturn(com.querydsl.core.types.EntityPath)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests:55,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].mock()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests:57,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].mock()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].getDelegate()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests:59,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].when(org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests:59,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].thenReturn(org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests:59,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].when(org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].thenReturn(org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests:60,1
    - Dst: '[org.springframework.data.repository.core.support.AbstractRepositoryMetadata].getMetadata()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests:63,1
    - Dst: '[JpaEntityInformationSupportUnitTests.DummyJpaEntityInformation].<init>()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests:64,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].contribute(org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests,JpaEntityInformationSupportUnitTests.DummyJpaEntityInformation,org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests,org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].iterator()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].next()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests:71,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].getImplementationClass()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests:72,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests:72,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].contains()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests:72,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].next()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].getImplementationClass()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests:75,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests:75,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].contains()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests:75,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: 76
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 76
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].composedContributorShouldCreateFragments()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFragmentsContributorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].createPath(org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].when(org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].mock()'
    - '[JpaEntityInformationSupportUnitTests.DummyJpaEntityInformation].<init>()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].any()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].next()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].thenReturn(com.querydsl.core.types.EntityPath)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].andThen(org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].contribute(org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests,JpaEntityInformationSupportUnitTests.DummyJpaEntityInformation,org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests,org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].getEntityManagerFactory()'
    - '[org.springframework.data.repository.core.support.AbstractRepositoryMetadata].getMetadata()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].getDelegate()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].assertThat(org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].getImplementationClass()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].contains()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].iterator()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].thenReturn(org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].composedContributorShouldCreateFragments()'
  - 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.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFragmentsContributorUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests].<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.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests.MyFragment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests.MyFragment].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFragmentsContributorUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests.MyFragment
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests.MyFragment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests.QuerydslUserRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests.QuerydslUserRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaRepositoryFragmentsContributorUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests.QuerydslUserRepository
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributorUnitTests.QuerydslUserRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getMetamodel()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].when(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].thenReturn(jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:69,1
    - Dst: '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].when(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].thenReturn(jakarta.persistence.EntityManagerFactory)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:70,1
    - Dst: '[jakarta.persistence.EntityManagerFactory].getPersistenceUnitUtil()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:71,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].when(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:71,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].thenReturn(jakarta.persistence.PersistenceUnitUtil)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:71,1
    - Dst: first.getName()
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:73,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].when(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:73,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].thenReturn(String)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:73,1
    - Dst: '[jakarta.persistence.metamodel.SingularAttribute<org.springframework.data.jpa.domain.sample.PersistableWithIdClass,?>].getName()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].when(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].thenReturn(String)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].asList(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests,jakarta.persistence.metamodel.SingularAttribute<org.springframework.data.jpa.domain.sample.PersistableWithIdClass,?>)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:75,1
    - Dst: '[java.util.HashSet].<init>(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:75,1
    - Dst: '[jakarta.persistence.metamodel.IdentifiableType<org.springframework.data.jpa.domain.sample.PersistableWithIdClass>].getIdClassAttributes()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].when(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].thenReturn(java.util.HashSet)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:77,1
    - Dst: '[jakarta.persistence.metamodel.Metamodel].managedType()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:79,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].when(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:79,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].thenThrow()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:79,1
    - Dst: '[jakarta.persistence.metamodel.Metamodel].managedType()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].when(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].thenReturn(jakarta.persistence.metamodel.IdentifiableType<org.springframework.data.jpa.domain.sample.PersistableWithIdClass>)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:80,1
    - Dst: '[jakarta.persistence.metamodel.IdentifiableType<org.springframework.data.jpa.domain.sample.PersistableWithIdClass>].getIdType()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].when(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:82,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].thenReturn(jakarta.persistence.metamodel.Type)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:82,1
    - Dst: '[jakarta.persistence.metamodel.Type].getJavaType()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].when(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:83,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].thenReturn()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.PersistenceUnitUtil
      - jakarta.persistence.metamodel.Metamodel
      - jakarta.persistence.metamodel.IdentifiableType<org.springframework.data.jpa.domain.sample.PersistableWithIdClass>
      - jakarta.persistence.metamodel.SingularAttribute<org.springframework.data.jpa.domain.sample.PersistableWithIdClass,?>
      - jakarta.persistence.metamodel.Type
      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: 84
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 84
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationUnitTests.java
    functionUses: 0
    functionsReached:
    - first.getName()
    - '[jakarta.persistence.metamodel.Metamodel].managedType()'
    - '[jakarta.persistence.metamodel.IdentifiableType<org.springframework.data.jpa.domain.sample.PersistableWithIdClass>].getIdType()'
    - '[jakarta.persistence.metamodel.SingularAttribute<org.springframework.data.jpa.domain.sample.PersistableWithIdClass,?>].getName()'
    - '[jakarta.persistence.EntityManager].getMetamodel()'
    - '[jakarta.persistence.metamodel.IdentifiableType<org.springframework.data.jpa.domain.sample.PersistableWithIdClass>].getIdClassAttributes()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].thenThrow()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].thenReturn(jakarta.persistence.metamodel.IdentifiableType<org.springframework.data.jpa.domain.sample.PersistableWithIdClass>)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].thenReturn(jakarta.persistence.metamodel.Type)'
    - '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].when(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].thenReturn(java.util.HashSet)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].asList(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests,jakarta.persistence.metamodel.SingularAttribute<org.springframework.data.jpa.domain.sample.PersistableWithIdClass,?>)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].thenReturn()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].thenReturn(jakarta.persistence.metamodel.Metamodel)'
    - '[jakarta.persistence.EntityManagerFactory].getPersistenceUnitUtil()'
    - '[java.util.HashSet].<init>(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests)'
    - '[jakarta.persistence.metamodel.Type].getJavaType()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].thenReturn(jakarta.persistence.EntityManagerFactory)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].thenReturn(String)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].thenReturn(jakarta.persistence.PersistenceUnitUtil)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getMetamodel()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:90,1
    - Dst: '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].getPersistenceUnitUtil()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].<init>(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:89,1
    - Dst: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].<init>(null,null)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:92,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getId(org.springframework.data.jpa.domain.sample.PersistableWithIdClass)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].assertThat(ID)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].isNull()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:93,1
    - Dst: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].<init>(int,null)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:95,1
    - Dst: '[jakarta.persistence.PersistenceUnitUtil].getIdentifier(org.springframework.data.jpa.domain.sample.PersistableWithIdClass)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].when(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].thenReturn(int)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getId(org.springframework.data.jpa.domain.sample.PersistableWithIdClass)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:97,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].assertThat(ID)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:97,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.PersistenceUnitUtil
      - jakarta.persistence.metamodel.Metamodel
      - jakarta.persistence.metamodel.IdentifiableType<org.springframework.data.jpa.domain.sample.PersistableWithIdClass>
      - jakarta.persistence.metamodel.SingularAttribute<org.springframework.data.jpa.domain.sample.PersistableWithIdClass,?>
      - jakarta.persistence.metamodel.Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 98
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].doesNotCreateIdIfAllPartialAttributesAreNull()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManager].getMetamodel()'
    - '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].<init>(int,null)'
    - '[jakarta.persistence.PersistenceUnitUtil].getIdentifier(org.springframework.data.jpa.domain.sample.PersistableWithIdClass)'
    - '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].when(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].thenReturn(int)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getId(org.springframework.data.jpa.domain.sample.PersistableWithIdClass)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].isNull()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].<init>(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].getPersistenceUnitUtil()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].<init>(null,null)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].assertThat(ID)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].doesNotCreateIdIfAllPartialAttributesAreNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.PersistenceUnitUtil
      - jakarta.persistence.metamodel.Metamodel
      - jakarta.persistence.metamodel.IdentifiableType<org.springframework.data.jpa.domain.sample.PersistableWithIdClass>
      - jakarta.persistence.metamodel.SingularAttribute<org.springframework.data.jpa.domain.sample.PersistableWithIdClass,?>
      - jakarta.persistence.metamodel.Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getDelegate()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:87,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:87,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:87,1
    - Dst: '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(jakarta.persistence.EntityManagerFactory)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:88,1
    - Dst: '[jakarta.persistence.EntityManagerFactory].getPersistenceUnitUtil()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(jakarta.persistence.PersistenceUnitUtil)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformation<org.springframework.data.jpa.domain.sample.User,Integer>].getJavaType()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:92,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:92,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:92,1
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:93,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].createQuery()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:95,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:95,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(jakarta.persistence.criteria.CriteriaQuery<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:95,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].createQuery()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(jakarta.persistence.criteria.CriteriaQuery<Long>)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:96,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(jakarta.persistence.criteria.CriteriaQuery<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:98,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:98,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:98,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(jakarta.persistence.criteria.CriteriaQuery<Long>)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:99,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:99,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(jakarta.persistence.TypedQuery<Long>)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:99,1
    - Dst: '[org.springframework.data.jpa.repository.support.MutableQueryHints].<init>()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:101,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getQueryHints()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:102,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.QueryHints)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:102,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(org.springframework.data.jpa.repository.support.MutableQueryHints)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:102,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getQueryHintsForCount()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:103,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.QueryHints)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:103,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(org.springframework.data.jpa.repository.support.MutableQueryHints)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:103,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformation<org.springframework.data.jpa.domain.sample.User,Integer>,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:105,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].setRepositoryMethodMetadata(org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.PersistenceUnitUtil
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.CriteriaQuery<org.springframework.data.jpa.domain.sample.User>
      - jakarta.persistence.criteria.CriteriaQuery<Long>
      - jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.User>
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<org.springframework.data.jpa.domain.sample.User,Integer>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - jakarta.persistence.EntityGraph<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.repository.EntityGraph
      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: 107
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 107
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/SimpleJpaRepositoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManager].createQuery(jakarta.persistence.criteria.CriteriaQuery<Long>)'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(jakarta.persistence.TypedQuery<Long>)'
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getQueryHints()'
    - '[jakarta.persistence.EntityManager].getDelegate()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.User>)'
    - '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
    - '[jakarta.persistence.criteria.CriteriaBuilder].createQuery()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].setRepositoryMethodMetadata(org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(jakarta.persistence.criteria.CriteriaQuery<Long>)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(jakarta.persistence.EntityManagerFactory)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(org.springframework.data.jpa.repository.support.MutableQueryHints)'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformation<org.springframework.data.jpa.domain.sample.User,Integer>].getJavaType()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
    - '[jakarta.persistence.EntityManagerFactory].getPersistenceUnitUtil()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(jakarta.persistence.PersistenceUnitUtil)'
    - '[jakarta.persistence.EntityManager].createQuery(jakarta.persistence.criteria.CriteriaQuery<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformation<org.springframework.data.jpa.domain.sample.User,Integer>,jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.QueryHints)'
    - '[org.springframework.data.jpa.repository.support.MutableQueryHints].<init>()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(jakarta.persistence.criteria.CriteriaBuilder)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(jakarta.persistence.criteria.CriteriaQuery<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getQueryHintsForCount()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.TypedQuery<Long>].getSingleResult()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:112,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:112,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(int)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:112,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:113,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>].findAll(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:113,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].verify(jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:115,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].getResultList()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.PersistenceUnitUtil
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.CriteriaQuery<org.springframework.data.jpa.domain.sample.User>
      - jakarta.persistence.criteria.CriteriaQuery<Long>
      - jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.User>
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<org.springframework.data.jpa.domain.sample.User,Integer>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - jakarta.persistence.EntityGraph<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.repository.EntityGraph
      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: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 116
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].retrieveObjectsForPageableOutOfRange()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/SimpleJpaRepositoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>].findAll(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
    - '[jakarta.persistence.TypedQuery<Long>].getSingleResult()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(int)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].verify(jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.User>)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].getResultList()'
    - '[org.springframework.data.domain.PageRequest].of(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].retrieveObjectsForPageableOutOfRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.User>].getResultList()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:121,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:121,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:121,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:121,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:121,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:121,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>].findAll(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:123,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].never()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:125,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].verify(jakarta.persistence.TypedQuery<Long>,org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:125,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].getSingleResult()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.PersistenceUnitUtil
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.CriteriaQuery<org.springframework.data.jpa.domain.sample.User>
      - jakarta.persistence.criteria.CriteriaQuery<Long>
      - jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.User>
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<org.springframework.data.jpa.domain.sample.User,Integer>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - jakarta.persistence.EntityGraph<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.repository.EntityGraph
      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: 126
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 126
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].doesNotRetrieveCountWithoutOffsetAndResultsWithinPageSize()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/SimpleJpaRepositoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>].findAll(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].getSingleResult()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.User>].getResultList()'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].never()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].verify(jakarta.persistence.TypedQuery<Long>,org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
    - '[org.springframework.data.domain.PageRequest].of(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].doesNotRetrieveCountWithoutOffsetAndResultsWithinPageSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.User>].getResultList()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:131,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:131,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:131,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:131,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:131,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:133,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>].findAll(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:133,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].never()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:135,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].verify(jakarta.persistence.TypedQuery<Long>,org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:135,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].getSingleResult()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.PersistenceUnitUtil
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.CriteriaQuery<org.springframework.data.jpa.domain.sample.User>
      - jakarta.persistence.criteria.CriteriaQuery<Long>
      - jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.User>
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<org.springframework.data.jpa.domain.sample.User,Integer>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - jakarta.persistence.EntityGraph<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.repository.EntityGraph
      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: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 136
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].doesNotRetrieveCountWithOffsetAndResultsWithinPageSize()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/SimpleJpaRepositoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>].findAll(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].getSingleResult()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.User>].getResultList()'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].never()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].verify(jakarta.persistence.TypedQuery<Long>,org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
    - '[org.springframework.data.domain.PageRequest].of(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].doesNotRetrieveCountWithOffsetAndResultsWithinPageSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].assertThatNoException()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:141,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.PersistenceUnitUtil
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.CriteriaQuery<org.springframework.data.jpa.domain.sample.User>
      - jakarta.persistence.criteria.CriteriaQuery<Long>
      - jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.User>
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<org.springframework.data.jpa.domain.sample.User,Integer>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - jakarta.persistence.EntityGraph<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.repository.EntityGraph
      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: 142
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].doesNotThrowExceptionIfEntityToDeleteDoesNotExist()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/SimpleJpaRepositoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].assertThatNoException()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].doesNotThrowExceptionIfEntityToDeleteDoesNotExist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.EntityGraph].value()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:149,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:149,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:149,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraph].type()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:150,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:150,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:150,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getEntityGraph()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:151,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.EntityGraph)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:151,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(org.springframework.data.jpa.repository.EntityGraph)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:151,1
    - Dst: '[jakarta.persistence.EntityManager].getEntityGraph(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(jakarta.persistence.EntityGraph)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:152,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformation<org.springframework.data.jpa.domain.sample.User,Integer>].getEntityName()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:153,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:153,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(String)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:153,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getMethod()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:154,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(Method)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:154,1
    - Dst: CrudRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:154,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:154,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>].findById(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:157,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].verify(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:159,1
    - Dst: EntityGraphType.LOAD.getKey()
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:159,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].singletonMap(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests,Object)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:159,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].find(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests,org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.PersistenceUnitUtil
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.CriteriaQuery<org.springframework.data.jpa.domain.sample.User>
      - jakarta.persistence.criteria.CriteriaQuery<Long>
      - jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.User>
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<org.springframework.data.jpa.domain.sample.User,Integer>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - jakarta.persistence.EntityGraph<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.repository.EntityGraph
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 160
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].shouldPropagateConfiguredEntityGraphToFindOne()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/SimpleJpaRepositoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.EntityGraph].value()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(Method)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].find(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests,org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.EntityGraph)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>].findById(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getMethod()'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformation<org.springframework.data.jpa.domain.sample.User,Integer>].getEntityName()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
    - '[org.springframework.data.jpa.repository.EntityGraph].type()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].singletonMap(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests,Object)'
    - CrudRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(String)'
    - EntityGraphType.LOAD.getKey()
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(jakarta.persistence.EntityGraph)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(org.springframework.data.jpa.repository.EntityGraph)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].verify(jakarta.persistence.EntityManager)'
    - '[jakarta.persistence.EntityManager].getEntityGraph(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getEntityGraph()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].shouldPropagateConfiguredEntityGraphToFindOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:165,1
    - Dst: '[jakarta.persistence.EntityManager].contains(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:167,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:167,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(boolean)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:167,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:169,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].verify(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:171,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].merge(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.PersistenceUnitUtil
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.CriteriaQuery<org.springframework.data.jpa.domain.sample.User>
      - jakarta.persistence.criteria.CriteriaQuery<Long>
      - jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.User>
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<org.springframework.data.jpa.domain.sample.User,Integer>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - jakarta.persistence.EntityGraph<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.repository.EntityGraph
      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: 172
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 172
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].mergeGetsCalledWhenDetached()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/SimpleJpaRepositoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManager].contains(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].merge(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].verify(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>].save(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(boolean)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].mergeGetsCalledWhenDetached()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:177,1
    - Dst: '[jakarta.persistence.EntityManager].contains(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:179,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:179,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(boolean)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:179,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:181,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].verify(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:183,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].merge(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.PersistenceUnitUtil
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.CriteriaQuery<org.springframework.data.jpa.domain.sample.User>
      - jakarta.persistence.criteria.CriteriaQuery<Long>
      - jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.User>
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<org.springframework.data.jpa.domain.sample.User,Integer>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - jakarta.persistence.EntityGraph<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.repository.EntityGraph
      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: 184
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 184
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].mergeGetsCalledWhenAttached()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/SimpleJpaRepositoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManager].contains(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].merge(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].verify(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>].save(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(boolean)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].mergeGetsCalledWhenAttached()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:189,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformation<org.springframework.data.jpa.domain.sample.User,Integer>].isNew(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:191,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:191,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(boolean)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:191,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>].save(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:193,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].verify(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:195,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].persist(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.PersistenceUnitUtil
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.CriteriaQuery<org.springframework.data.jpa.domain.sample.User>
      - jakarta.persistence.criteria.CriteriaQuery<Long>
      - jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.User>
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<org.springframework.data.jpa.domain.sample.User,Integer>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - jakarta.persistence.EntityGraph<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.repository.EntityGraph
      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: 196
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 196
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].persistGetsCalledWhenEntityIsNew()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/SimpleJpaRepositoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformation<org.springframework.data.jpa.domain.sample.User,Integer>].isNew(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].verify(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>].save(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(boolean)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].persist(org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].persistGetsCalledWhenEntityIsNew()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:201,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setId(null)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:202,1
    - Dst: '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:204,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:204,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(jakarta.persistence.EntityManagerFactory)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:204,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>].delete(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:206,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].never()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:208,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].verify(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:208,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].any()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:208,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].any()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:208,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].find(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests,org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:208,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].never()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:209,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].verify(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:209,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].remove(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:209,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].never()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:210,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].verify(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:210,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].merge(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.PersistenceUnitUtil
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.CriteriaQuery<org.springframework.data.jpa.domain.sample.User>
      - jakarta.persistence.criteria.CriteriaQuery<Long>
      - jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.User>
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<org.springframework.data.jpa.domain.sample.User,Integer>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - jakarta.persistence.EntityGraph<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.repository.EntityGraph
      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: 211
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 211
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].doNothingWhenNewInstanceGetsDeleted()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/SimpleJpaRepositoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].remove(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>].delete(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].find(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests,org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
    - '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
    - '[org.springframework.data.jpa.domain.sample.User].setId(null)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].merge(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].any()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(jakarta.persistence.EntityManagerFactory)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].never()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].verify(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].doNothingWhenNewInstanceGetsDeleted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:216,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setId(int)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:217,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformation<org.springframework.data.jpa.domain.sample.User,Integer>].isNew(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:219,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:219,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(boolean)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:219,1
    - Dst: '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:220,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:220,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(jakarta.persistence.EntityManagerFactory)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:220,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].any()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:221,1
    - Dst: '[jakarta.persistence.PersistenceUnitUtil].getIdentifier(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:221,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:221,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(int)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:221,1
    - Dst: '[jakarta.persistence.EntityManager].find(int)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:222,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:222,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(null)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:222,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>].delete(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:224,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].never()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:226,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].verify(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:226,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].remove(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:226,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].never()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:227,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].verify(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:227,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].merge(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.PersistenceUnitUtil
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.CriteriaQuery<org.springframework.data.jpa.domain.sample.User>
      - jakarta.persistence.criteria.CriteriaQuery<Long>
      - jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.User>
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<org.springframework.data.jpa.domain.sample.User,Integer>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - jakarta.persistence.EntityGraph<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.repository.EntityGraph
      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: 228
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 228
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].doNothingWhenNonExistentInstanceGetsDeleted()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/SimpleJpaRepositoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].remove(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>].delete(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].setId(int)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(int)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
    - '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformation<org.springframework.data.jpa.domain.sample.User,Integer>].isNew(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].merge(org.springframework.data.jpa.domain.sample.User)'
    - '[jakarta.persistence.PersistenceUnitUtil].getIdentifier(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(null)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].any()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(boolean)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(jakarta.persistence.EntityManagerFactory)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].never()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].verify(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
    - '[jakarta.persistence.EntityManager].find(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].doNothingWhenNonExistentInstanceGetsDeleted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.User>].getResultList()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:233,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:233,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:233,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:233,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:233,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:233,1
    - Dst: '[org.springframework.data.jpa.domain.Specification].unrestricted()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:235,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:235,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>].findAll(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:235,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].verify(org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:237,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].getQueryHintsForCount()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.PersistenceUnitUtil
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.CriteriaQuery<org.springframework.data.jpa.domain.sample.User>
      - jakarta.persistence.criteria.CriteriaQuery<Long>
      - jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.User>
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<org.springframework.data.jpa.domain.sample.User,Integer>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - jakarta.persistence.EntityGraph<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.repository.EntityGraph
      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: 238
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 238
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].applyQueryHintsToCountQueriesForSpecificationPageables()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/SimpleJpaRepositoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].getQueryHintsForCount()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].when(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].thenReturn(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.sample.User,org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.Specification].unrestricted()'
    - '[jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.User>].getResultList()'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>].findAll(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].verify(org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
    - '[org.springframework.data.domain.PageRequest].of(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].applyQueryHintsToCountQueriesForSpecificationPageables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].getAnnotation()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:244,1
    - Dst: '[Method].getDeclaringClass()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:246,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].getAnnotation()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:246,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].assertThat(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:249,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:249,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].readOnly()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:250,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].assertThat(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:250,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.PersistenceUnitUtil
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.CriteriaQuery<org.springframework.data.jpa.domain.sample.User>
      - jakarta.persistence.criteria.CriteriaQuery<Long>
      - jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.User>
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<org.springframework.data.jpa.domain.sample.User,Integer>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - jakarta.persistence.EntityGraph<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.repository.EntityGraph
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 251
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 251
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].checkTransactionalAnnotation(Method)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/SimpleJpaRepositoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].readOnly()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].getAnnotation()'
    - '[Method].getDeclaringClass()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].isFalse()'
    - '[Method].getAnnotation()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].assertThat(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].checkTransactionalAnnotation(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SimpleJpaRepository.class.getDeclaredMethods()
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:255,1
    - Dst: '[java.util.stream.Stream].of(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:255,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].filter()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:255,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].filter()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:255,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].filter()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:255,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].map()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:255,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.PersistenceUnitUtil
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.CriteriaQuery<org.springframework.data.jpa.domain.sample.User>
      - jakarta.persistence.criteria.CriteriaQuery<Long>
      - jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.User>
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<org.springframework.data.jpa.domain.sample.User,Integer>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - jakarta.persistence.EntityGraph<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.repository.EntityGraph
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 260
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].modifyingMethods()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/SimpleJpaRepositoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests)'
    - SimpleJpaRepository.class.getDeclaredMethods()
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].map()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].filter()'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].modifyingMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].toString()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:263,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].replaceAll(String,String)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:263,1
    - Dst: SimpleJpaRepository.class.getName()
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:263,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].replaceAll(String,String)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.PersistenceUnitUtil
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.CriteriaQuery<org.springframework.data.jpa.domain.sample.User>
      - jakarta.persistence.criteria.CriteriaQuery<Long>
      - jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.User>
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<org.springframework.data.jpa.domain.sample.User,Integer>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - jakarta.persistence.EntityGraph<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.repository.EntityGraph
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 264
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 264
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].formatName(Method)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/SimpleJpaRepositoryUnitTests.java
    functionUses: 0
    functionsReached:
    - SimpleJpaRepository.class.getName()
    - '[Method].toString()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].replaceAll(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].formatName(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.SimpleJpaRepository<org.springframework.data.jpa.domain.sample.User,Integer>
      - jakarta.persistence.EntityManager
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.PersistenceUnitUtil
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.CriteriaQuery<org.springframework.data.jpa.domain.sample.User>
      - jakarta.persistence.criteria.CriteriaQuery<Long>
      - jakarta.persistence.TypedQuery<org.springframework.data.jpa.domain.sample.User>
      - jakarta.persistence.TypedQuery<Long>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<org.springframework.data.jpa.domain.sample.User,Integer>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - jakarta.persistence.EntityGraph<org.springframework.data.jpa.domain.sample.User>
      - org.springframework.data.jpa.repository.EntityGraph
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/SimpleJpaRepositoryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests].<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.data.jpa.repository.support.JavaConfigDefaultTransactionDisablingIntegrationTests
      static: false
      superClass: org.springframework.data.jpa.repository.support.DefaultTransactionDisablingIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JavaConfigDefaultTransactionDisablingIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JavaConfigDefaultTransactionDisablingIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JavaConfigDefaultTransactionDisablingIntegrationTests
    signature: '[org.springframework.data.jpa.repository.support.JavaConfigDefaultTransactionDisablingIntegrationTests].<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.data.jpa.repository.support.JavaConfigDefaultTransactionDisablingIntegrationTests.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.data.jpa.repository.support.JavaConfigDefaultTransactionDisablingIntegrationTests.Config].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JavaConfigDefaultTransactionDisablingIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JavaConfigDefaultTransactionDisablingIntegrationTests.Config
    signature: '[org.springframework.data.jpa.repository.support.JavaConfigDefaultTransactionDisablingIntegrationTests.Config].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DummyJpaEntityInformation].<init>()'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests:58,1
    - Dst: '[DummyJpaEntityInformation].getEntityName()'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests:59,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests].assertThat(org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests:59,1
    - Dst: User.class.getSimpleName()
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests:59,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests].isEqualTo(org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests:59,1
    - Dst: '[DummyJpaEntityInformation].<init>()'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests:61,1
    - Dst: '[DummyJpaEntityInformation].getEntityName()'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests].assertThat(org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.metamodel.Metamodel
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.PersistenceUnitUtil
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 63
    functionName: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests].usesUnqualifiedClassNameIfNoEntityNameGiven()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaEntityInformationSupportUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests].assertThat(org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests)'
    - '[DummyJpaEntityInformation].<init>()'
    - '[DummyJpaEntityInformation].getEntityName()'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests].isEqualTo(org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests)'
    - User.class.getSimpleName()
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests].usesUnqualifiedClassNameIfNoEntityNameGiven()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getMetamodel()'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests].when(org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests].thenReturn(jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests:68,1
    - Dst: '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests].when(org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests].thenReturn(jakarta.persistence.EntityManagerFactory)'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests:69,1
    - Dst: '[jakarta.persistence.EntityManagerFactory].getPersistenceUnitUtil()'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests].when(org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests)'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests].thenReturn(jakarta.persistence.PersistenceUnitUtil)'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests:72,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.metamodel.Metamodel
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.PersistenceUnitUtil
      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: 74
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 74
    functionName: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests].rejectsClassNotBeingFoundInMetamodel()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaEntityInformationSupportUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests].assertThatIllegalArgumentException()'
    - '[jakarta.persistence.EntityManager].getMetamodel()'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests].thenReturn(jakarta.persistence.PersistenceUnitUtil)'
    - '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests].when(org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests)'
    - '[jakarta.persistence.EntityManagerFactory].getPersistenceUnitUtil()'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests].thenReturn(jakarta.persistence.EntityManagerFactory)'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests].thenReturn(jakarta.persistence.metamodel.Metamodel)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests].rejectsClassNotBeingFoundInMetamodel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - jakarta.persistence.metamodel.Metamodel
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.PersistenceUnitUtil
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaEntityInformationSupportUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests
    signature: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests].<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.data.jpa.repository.support.JpaEntityInformationSupportUnitTests.User
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests.User].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaEntityInformationSupportUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests.User
    signature: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests.User].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Class<T>)'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests.DummyJpaEntityInformation:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests.DummyJpaEntityInformation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - domainClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests.DummyJpaEntityInformation].<init>(Class<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaEntityInformationSupportUnitTests.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(Class<T>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests.DummyJpaEntityInformation
    signature: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests.DummyJpaEntityInformation].<init>(Class<T>)'
  - 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: jakarta.persistence.metamodel.SingularAttribute<?superT,?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests.DummyJpaEntityInformation].getIdAttribute()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaEntityInformationSupportUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.persistence.metamodel.SingularAttribute<?superT,?>
    signature: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests.DummyJpaEntityInformation].getIdAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ID
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entity
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests.DummyJpaEntityInformation].getId(T)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaEntityInformationSupportUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ID
    signature: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests.DummyJpaEntityInformation].getId(T)'
  - 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: Class<ID>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests.DummyJpaEntityInformation].getIdType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaEntityInformationSupportUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<ID>
    signature: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests.DummyJpaEntityInformation].getIdType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests.DummyJpaEntityInformation:103,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: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests.DummyJpaEntityInformation].getIdAttributeNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaEntityInformationSupportUnitTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptySet()'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests.DummyJpaEntityInformation].getIdAttributeNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests.DummyJpaEntityInformation: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: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests.DummyJpaEntityInformation].getIdAttributePaths()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaEntityInformationSupportUnitTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptySet()'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests.DummyJpaEntityInformation].getIdAttributePaths()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests.DummyJpaEntityInformation].hasCompositeId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaEntityInformationSupportUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests.DummyJpaEntityInformation].hasCompositeId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - id
    - idAttribute
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests.DummyJpaEntityInformation].getCompositeIdAttributeValue(Object,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaEntityInformationSupportUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests.DummyJpaEntityInformation].getCompositeIdAttributeValue(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<String>
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - propertyPaths
    - entity
    argTypes:
    - Iterable<String>
    - T
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests.DummyJpaEntityInformation].getKeyset(Iterable<String>,T)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaEntityInformationSupportUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests.DummyJpaEntityInformation].getKeyset(Iterable<String>,T)'
  - 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.data.jpa.repository.support.JpaEntityInformationSupportUnitTests.NamedUser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests.NamedUser].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/JpaEntityInformationSupportUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests.NamedUser
    signature: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupportUnitTests.NamedUser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].getSequenceSupport()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:51,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].supportsSequences()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:51,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].assertThat(org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:51,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:51,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].getSequenceSupport()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:52,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].supportsPooledSequences()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:52,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].assertThat(org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:52,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].isTrue()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 53
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].dialectSupportsSequences()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/AotMetamodelUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].getSequenceSupport()'
    - '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].isTrue()'
    - '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].supportsPooledSequences()'
    - '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].assertThat(org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests)'
    - '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].supportsSequences()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].dialectSupportsSequences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].initProperties(org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].assertThat(org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].containsEntry(String,org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].containsEntry(String,boolean)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].containsEntry(String,org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].containsEntry(String,boolean)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].containsEntry(String,boolean)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 64
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 64
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].initializesPropertiesWithDefaults()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/AotMetamodelUnitTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].of()'
    - '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].containsEntry(String,org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests)'
    - '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].containsEntry(String,boolean)'
    - '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].assertThat(org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests)'
    - '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].initProperties(org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].initializesPropertiesWithDefaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of(String,String,String,String)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].initProperties(org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].assertThat(org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].containsEntry(String,String)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].containsEntry(String,String)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:69,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].allowsDialectOverridesViaProperties()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/AotMetamodelUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].initProperties(org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests)'
    - '[java.util.Map].of(String,String,String,String)'
    - '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].assertThat(org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests)'
    - '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].containsEntry(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].allowsDialectOverridesViaProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of(String,String,String,String,String,String,String,String,String,String)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].initProperties(org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].assertThat(org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].containsEntry(String,boolean)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].containsEntry(String,org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].containsEntry(String,boolean)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].containsEntry(String,boolean)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:77,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].containsEntry(String,String)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 88
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 88
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].preventsPropertyOverrides()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/AotMetamodelUnitTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].of(String,String,String,String,String,String,String,String,String,String)'
    - '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].containsEntry(String,org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests)'
    - '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].containsEntry(String,boolean)'
    - '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].assertThat(org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests)'
    - '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].initProperties(org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests)'
    - '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].containsEntry(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].preventsPropertyOverrides()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].getClass()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].getClassLoader()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:93,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.SpringPersistenceUnitInfo].<init>(org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:93,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.SpringPersistenceUnitInfo].setPersistenceUnitName(String)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:94,1
    - Dst: EntityEntity.class.getName()
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:95,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.SpringPersistenceUnitInfo].addManagedClassName(org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:95,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.SpringPersistenceUnitInfo].asStandardPersistenceUnitInfo()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:97,1
    - Dst: '[org.hibernate.jpa.boot.internal.PersistenceUnitInfoDescriptor].<init>(org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:96,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].assertThatNoException()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:99,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 104
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].springAotDialectDoesNotFailOnSelfReferencingEntity()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/AotMetamodelUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.orm.jpa.persistenceunit.SpringPersistenceUnitInfo].asStandardPersistenceUnitInfo()'
    - '[org.springframework.orm.jpa.persistenceunit.SpringPersistenceUnitInfo].addManagedClassName(org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests)'
    - '[org.springframework.orm.jpa.persistenceunit.SpringPersistenceUnitInfo].setPersistenceUnitName(String)'
    - '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].assertThatNoException()'
    - '[org.springframework.orm.jpa.persistenceunit.SpringPersistenceUnitInfo].<init>(org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests)'
    - '[org.hibernate.jpa.boot.internal.PersistenceUnitInfoDescriptor].<init>(org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests)'
    - '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].getClassLoader()'
    - '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].getClass()'
    - EntityEntity.class.getName()
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].springAotDialectDoesNotFailOnSelfReferencingEntity()'
  - 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.data.jpa.repository.aot.AotMetamodelUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/AotMetamodelUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - EntityEntity
      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: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests.EntityEntity].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/AotMetamodelUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests.EntityEntity].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - EntityEntity
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests.EntityEntity].setId(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/AotMetamodelUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests.EntityEntity].setId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - EntityEntity
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: EntityEntity
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests.EntityEntity].getParentEntity()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/AotMetamodelUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EntityEntity
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests.EntityEntity].getParentEntity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EntityEntity
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - EntityEntity
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parentEntity
    argTypes:
    - EntityEntity
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests.EntityEntity].setParentEntity(EntityEntity)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/AotMetamodelUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests.EntityEntity].setParentEntity(EntityEntity)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - EntityEntity
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests.EntityEntity
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests.EntityEntity].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/AotMetamodelUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests.EntityEntity
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodelUnitTests.EntityEntity].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests].mock()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests].mock()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests:59,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests].getClass()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests:61,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests].getClassLoader()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests:61,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactory].<init>(org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests,org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests,org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.aot.QueriesFactory
      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: 62
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/QueriesFactoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests].mock()'
    - '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests].getClass()'
    - '[org.springframework.data.jpa.repository.aot.QueriesFactory].<init>(org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests,org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests,org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests)'
    - '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests].getClassLoader()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.core.support.AbstractRepositoryMetadata].getMetadata()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests:68,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests:68,1
    - Dst: '[org.springframework.data.repository.config.AotRepositoryInformation].<init>(org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests,org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests:67,1
    - Dst: MyRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests:70,1
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests:72,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests].mock()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests:72,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests,org.springframework.data.repository.config.AotRepositoryInformation,org.springframework.data.projection.SpelAwareProxyProjectionFactory,org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests:71,1
    - Dst: '[org.springframework.core.annotation.MergedAnnotations].from(org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests].get()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactory].createQueries(org.springframework.data.repository.config.AotRepositoryInformation,org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests,org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests,org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests:74,1
    - Dst: '[AotQueries].result()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests].assertThat(org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests].type()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests].asInstanceOf(org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests:78,1
    - Dst: '[AotQueries].count()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests].assertThat(org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests].type()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests].asInstanceOf(org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests].extracting()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests:80,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.aot.QueriesFactory
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 82
    functionName: '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests].stringQueryShouldResolveEntityNameFromJakartaAnnotationIfPresent()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/QueriesFactoryUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests].isEqualTo(String)'
    - '[java.util.Collections].emptyList()'
    - '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests].assertThat(org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests)'
    - '[org.springframework.data.jpa.repository.aot.QueriesFactory].createQueries(org.springframework.data.repository.config.AotRepositoryInformation,org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests,org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests,org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - '[AotQueries].count()'
    - '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests].get()'
    - '[org.springframework.data.repository.core.support.AbstractRepositoryMetadata].getMetadata()'
    - '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests].extracting()'
    - '[org.springframework.data.repository.config.AotRepositoryInformation].<init>(org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests,org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests)'
    - '[org.springframework.core.annotation.MergedAnnotations].from(org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests)'
    - '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests].type()'
    - '[AotQueries].result()'
    - '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests].mock()'
    - MyRepository.class.getMethod(String)
    - '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests].asInstanceOf(org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests,org.springframework.data.repository.config.AotRepositoryInformation,org.springframework.data.projection.SpelAwareProxyProjectionFactory,org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests].stringQueryShouldResolveEntityNameFromJakartaAnnotationIfPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.aot.QueriesFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/QueriesFactoryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests
    signature: '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<MyEntity>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 87
    functionName: '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests.MyRepository].someFind()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/QueriesFactoryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<MyEntity>
    signature: '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests.MyRepository].someFind()'
  - 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.data.jpa.repository.aot.QueriesFactoryUnitTests.MyRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests.MyRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/QueriesFactoryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests.MyRepository
    signature: '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests.MyRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests.MyEntity
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests.MyEntity].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/QueriesFactoryUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests.MyEntity
    signature: '[org.springframework.data.jpa.repository.aot.QueriesFactoryUnitTests.MyEntity].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[org.springframework.data.jpa.repository.aot.QuerydslUserRepository].findUserNoArgumentsBy()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/QuerydslUserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.aot.QuerydslUserRepository].findUserNoArgumentsBy()'
  - 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.data.jpa.repository.aot.QuerydslUserRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.aot.QuerydslUserRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/QuerydslUserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.QuerydslUserRepository
    signature: '[org.springframework.data.jpa.repository.aot.QuerydslUserRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.UserDtoProjection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - firstname
    - emailAddress
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.springframework.data.jpa.repository.aot.UserDtoProjection].<init>(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserDtoProjection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.UserDtoProjection
    signature: '[org.springframework.data.jpa.repository.aot.UserDtoProjection].<init>(String,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.springframework.data.jpa.repository.aot.UserDtoProjection].getFirstname()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserDtoProjection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.aot.UserDtoProjection].getFirstname()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.springframework.data.jpa.repository.aot.UserDtoProjection].getEmailAddress()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserDtoProjection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.aot.UserDtoProjection].getEmailAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].<init>(Class<?>,boolean)'
      Src: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - boolean
      - Class<?>[]
      - org.springframework.data.repository.config.RepositoryConfigurationSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.config.BeanFactoryPostProcessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - repositoryInterface
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].<init>(Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/AotFragmentTestConfigurationSupport.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].<init>(Class<?>,boolean)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport
    signature: '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].<init>(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].<init>(Class<?>,Class<?>,boolean)'
      Src: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - boolean
      - Class<?>[]
      - org.springframework.data.repository.config.RepositoryConfigurationSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.config.BeanFactoryPostProcessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - repositoryInterface
    - configClass
    argTypes:
    - Class<?>
    - Class<?>
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].<init>(Class<?>,Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/AotFragmentTestConfigurationSupport.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].<init>(Class<?>,Class<?>,boolean)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport
    signature: '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].<init>(Class<?>,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.config.AnnotationRepositoryConfigurationSource].<init>(org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport,org.springframework.core.io.DefaultResourceLoader,org.springframework.core.env.StandardEnvironment,org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport,org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport)'
      Src: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Class<?>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - boolean
      - Class<?>[]
      - org.springframework.data.repository.config.RepositoryConfigurationSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.config.BeanFactoryPostProcessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - repositoryInterface
    - configClass
    - registerFragmentFacade
    argTypes:
    - Class<?>
    - Class<?>
    - boolean
    constantsTouched: []
    func_position:
      end: 92
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 92
    functionName: '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].<init>(Class<?>,Class<?>,boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/AotFragmentTestConfigurationSupport.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.repository.config.AnnotationRepositoryConfigurationSource].<init>(org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport,org.springframework.core.io.DefaultResourceLoader,org.springframework.core.env.StandardEnvironment,org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport,org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport
    signature: '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].<init>(Class<?>,Class<?>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.aot.test.generate.TestGenerationContext].<init>(Class<?>)'
      Src: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport:97,1
    - Dst: '[java.util.Arrays].stream(Class<?>[])'
      Src: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport:99,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].map()'
      Src: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport:99,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].toList()'
      Src: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport:99,1
    - Dst: '[org.springframework.data.repository.core.support.RepositoryComposition].of(java.util.List)'
      Src: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport:98,1
    - Dst: '[org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext].<init>(org.springframework.beans.factory.config.ConfigurableListableBeanFactory,Class<?>,org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport,org.springframework.data.repository.config.RepositoryConfigurationSource)'
      Src: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport:101,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].<init>(org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext)'
      Src: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport:104,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].contribute(org.springframework.aot.test.generate.TestGenerationContext)'
      Src: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport:104,1
    - Dst: '[Class<?>].getName()'
      Src: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport:107,1
    - Dst: '[org.springframework.beans.factory.support.BeanDefinitionBuilder].genericBeanDefinition(String)'
      Src: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport:106,1
    - Dst: '[org.springframework.beans.factory.config.RuntimeBeanReference].<init>()'
      Src: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport:108,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].addConstructorArgValue(org.springframework.beans.factory.config.RuntimeBeanReference)'
      Src: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport:106,1
    - Dst: '[org.springframework.beans.factory.config.ConfigurableListableBeanFactory].getBean()'
      Src: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport:110,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].getCreationContext(org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext,org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport,org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
      Src: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport:110,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].addConstructorArgValue(RepositoryFactoryBeanSupport.FragmentCreationContext)'
      Src: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport:106,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].getBeanDefinition()'
      Src: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport:106,1
    - Dst: '[org.springframework.aot.test.generate.TestGenerationContext].writeGeneratedContent()'
      Src: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport:113,1
    - Dst: '[org.springframework.core.test.tools.TestCompiler].forSystem()'
      Src: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport:115,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].withCompilerOptions(String)'
      Src: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport:115,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].with(org.springframework.aot.test.generate.TestGenerationContext)'
      Src: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport:115,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].compile()'
      Src: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport:115,1
    - Dst: '[org.springframework.beans.factory.support.BeanDefinitionBuilder].rootBeanDefinition(Class)'
      Src: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport:122,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].getBeanDefinition()'
      Src: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport:122,1
    - Dst: '[org.springframework.beans.factory.support.BeanDefinitionRegistry].registerBeanDefinition(String,org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport)'
      Src: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport:129,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.config.ConfigurableListableBeanFactory
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - boolean
      - Class<?>[]
      - org.springframework.data.repository.config.RepositoryConfigurationSource
      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: 131
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 131
    functionName: '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/AotFragmentTestConfigurationSupport.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].getCreationContext(org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext,org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport,org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
    - '[org.springframework.beans.factory.support.BeanDefinitionBuilder].rootBeanDefinition(Class)'
    - '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].with(org.springframework.aot.test.generate.TestGenerationContext)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].contribute(org.springframework.aot.test.generate.TestGenerationContext)'
    - '[org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext].<init>(org.springframework.beans.factory.config.ConfigurableListableBeanFactory,Class<?>,org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport,org.springframework.data.repository.config.RepositoryConfigurationSource)'
    - '[org.springframework.beans.factory.support.BeanDefinitionBuilder].genericBeanDefinition(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].<init>(org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext)'
    - '[org.springframework.data.repository.core.support.RepositoryComposition].of(java.util.List)'
    - '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].addConstructorArgValue(org.springframework.beans.factory.config.RuntimeBeanReference)'
    - '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].map()'
    - '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].toList()'
    - '[Class<?>].getName()'
    - '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].withCompilerOptions(String)'
    - '[org.springframework.beans.factory.config.ConfigurableListableBeanFactory].getBean()'
    - '[org.springframework.beans.factory.support.BeanDefinitionRegistry].registerBeanDefinition(String,org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport)'
    - '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].compile()'
    - '[org.springframework.core.test.tools.TestCompiler].forSystem()'
    - '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].getBeanDefinition()'
    - '[java.util.Arrays].stream(Class<?>[])'
    - '[org.springframework.aot.test.generate.TestGenerationContext].<init>(Class<?>)'
    - '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].addConstructorArgValue(RepositoryFactoryBeanSupport.FragmentCreationContext)'
    - '[org.springframework.beans.factory.config.RuntimeBeanReference].<init>()'
    - '[org.springframework.aot.test.generate.TestGenerationContext].writeGeneratedContent()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getClassLoader()'
      Src: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport:135,1
    - Dst: Proxy.newProxyInstance(org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport)
      Src: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport:135,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - boolean
      - Class<?>[]
      - org.springframework.data.repository.config.RepositoryConfigurationSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.config.BeanFactoryPostProcessor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fragment
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 152
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 152
    functionName: '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].getFragmentFacadeProxy(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/AotFragmentTestConfigurationSupport.java
    functionUses: 0
    functionsReached:
    - Proxy.newProxyInstance(org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport)
    - '[Class<?>].getClassLoader()'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].getFragmentFacadeProxy(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RepositoryFactoryBeanSupport.FragmentCreationContext].<init>()'
      Src: org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport:157,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext<?>
      - org.springframework.core.env.Environment
      - org.springframework.beans.factory.ListableBeanFactory
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - boolean
      - Class<?>[]
      - org.springframework.data.repository.config.RepositoryConfigurationSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.config.BeanFactoryPostProcessor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RepositoryFactoryBeanSupport.FragmentCreationContext
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - repositoryContext
    - environment
    - beanFactory
    argTypes:
    - org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext<?>
    - org.springframework.core.env.Environment
    - org.springframework.beans.factory.ListableBeanFactory
    constantsTouched: []
    func_position:
      end: 178
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 178
    functionName: '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].getCreationContext(org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext<?>,org.springframework.core.env.Environment,org.springframework.beans.factory.ListableBeanFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/AotFragmentTestConfigurationSupport.java
    functionUses: 0
    functionsReached:
    - '[RepositoryFactoryBeanSupport.FragmentCreationContext].<init>()'
    linkageType: ''
    returnType: RepositoryFactoryBeanSupport.FragmentCreationContext
    signature: '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].getCreationContext(org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext<?>,org.springframework.core.env.Environment,org.springframework.beans.factory.ListableBeanFactory)'
  - 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.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findUserNoArgumentsBy()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findUserNoArgumentsBy()'
  - 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.Set<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findUserSetBy()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findUserSetBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - emailAddress
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findOneByEmailAddress(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findOneByEmailAddress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - emailAddress
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findOptionalOneByEmailAddress(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findOptionalOneByEmailAddress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].countUsersByLastname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].countUsersByLastname(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].existsUserByLastname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].existsUserByLastname(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findByLastnameStartingWith(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findByLastnameStartingWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findTop2ByLastnameStartingWith(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findTop2ByLastnameStartingWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findByLastnameStartingWithOrderByEmailAddress(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findByLastnameStartingWithOrderByEmailAddress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Limit
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lastname
    - limit
    argTypes:
    - String
    - org.springframework.data.domain.Limit
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findByLastnameStartingWith(String,org.springframework.data.domain.Limit)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findByLastnameStartingWith(String,org.springframework.data.domain.Limit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Sort
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lastname
    - sort
    argTypes:
    - String
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findByLastnameStartingWith(String,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findByLastnameStartingWith(String,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Sort
      - org.springframework.data.domain.Limit
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - lastname
    - sort
    - limit
    argTypes:
    - String
    - org.springframework.data.domain.Sort
    - org.springframework.data.domain.Limit
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findByLastnameStartingWith(String,org.springframework.data.domain.Sort,org.springframework.data.domain.Limit)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findByLastnameStartingWith(String,org.springframework.data.domain.Sort,org.springframework.data.domain.Limit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lastname
    - page
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findByLastnameStartingWith(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findByLastnameStartingWith(String,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.util.Streamable<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findStreamableByLastnameStartingWith(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.util.Streamable<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findStreamableByLastnameStartingWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lastname
    - page
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findPageOfUsersByLastnameStartingWith(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findPageOfUsersByLastnameStartingWith(String,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Slice<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lastname
    - page
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findSliceOfUserByLastnameStartingWith(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Slice<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findSliceOfUserByLastnameStartingWith(String,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].streamByLastnameLike(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.stream.Stream<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].streamByLastnameLike(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - username
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 87
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findAnnotatedQueryByEmailAddress(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findAnnotatedQueryByEmailAddress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 90
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findAnnotatedQueryByLastname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findAnnotatedQueryByLastname(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 93
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 93
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findAnnotatedQueryByLastnameParameter(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findAnnotatedQueryByLastnameParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 96
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findAnnotatedLikeStartsEnds(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findAnnotatedLikeStartsEnds(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - username
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findAnnotatedMultilineQueryByLastname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findAnnotatedMultilineQueryByLastname(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Limit
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lastname
    - limit
    argTypes:
    - String
    - org.springframework.data.domain.Limit
    constantsTouched: []
    func_position:
      end: 105
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 105
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findAnnotatedQueryByLastname(String,org.springframework.data.domain.Limit)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findAnnotatedQueryByLastname(String,org.springframework.data.domain.Limit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Sort
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lastname
    - sort
    argTypes:
    - String
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 108
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 108
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findAnnotatedQueryByLastname(String,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findAnnotatedQueryByLastname(String,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Limit
      - org.springframework.data.domain.Sort
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - lastname
    - limit
    - sort
    argTypes:
    - String
    - org.springframework.data.domain.Limit
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 111
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 111
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findAnnotatedQueryByLastname(String,org.springframework.data.domain.Limit,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findAnnotatedQueryByLastname(String,org.springframework.data.domain.Limit,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - query
    - queryString
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 115
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 115
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findAnnotatedQueryByLastname(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findAnnotatedQueryByLastname(String,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lastname
    - pageable
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 118
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 118
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findAnnotatedQueryPageOfUsersByLastname(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findAnnotatedQueryPageOfUsersByLastname(String,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lastname
    - pageable
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 121
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 121
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findAnnotatedQueryPageWithStaticSort(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findAnnotatedQueryPageWithStaticSort(String,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Slice<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lastname
    - pageable
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 124
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 124
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findAnnotatedQuerySliceOfUsersByLastname(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Slice<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findAnnotatedQuerySliceOfUsersByLastname(String,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 131
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 131
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findAnnotatedWithParameterNameQuery(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findAnnotatedWithParameterNameQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - 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.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - l1
    - l2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 134
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findWithParameterNameByLastnameStartingWithOrLastnameEndingWith(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findWithParameterNameByLastnameStartingWithOrLastnameEndingWith(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - emailAddress
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 141
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findTemplatedByEmailAddress(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findTemplatedByEmailAddress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - emailAddress
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 144
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findValueExpressionNamedByEmailAddress(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findValueExpressionNamedByEmailAddress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - emailAddress
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 147
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 147
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findValueExpressionPositionalByEmailAddress(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findValueExpressionPositionalByEmailAddress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.repository.aot.UserDtoProjection>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 153
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findUserProjectionByLastnameStartingWith(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.repository.aot.UserDtoProjection>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findUserProjectionByLastnameStartingWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<org.springframework.data.jpa.repository.aot.UserDtoProjection>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 155
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 155
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findUserProjectionSetByLastnameStartingWith(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<org.springframework.data.jpa.repository.aot.UserDtoProjection>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findUserProjectionSetByLastnameStartingWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.util.Streamable<org.springframework.data.jpa.repository.aot.UserDtoProjection>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findUserProjectionStreamableByLastnameStartingWith(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.util.Streamable<org.springframework.data.jpa.repository.aot.UserDtoProjection>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findUserProjectionStreamableByLastnameStartingWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.repository.aot.UserDtoProjection>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lastname
    - page
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 159
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 159
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findUserProjectionByLastnameStartingWith(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.repository.aot.UserDtoProjection>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findUserProjectionByLastnameStartingWith(String,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Names
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - emailAddress
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 161
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 161
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findDtoByEmailAddress(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Names
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findDtoByEmailAddress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<Names>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - emailAddress
    - pageable
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 163
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 163
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findDtoPageByEmailAddress(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<Names>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findDtoPageByEmailAddress(String,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Names
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - emailAddress
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 166
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 166
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findAnnotatedDtoEmailAddress(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Names
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findAnnotatedDtoEmailAddress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<Names>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - emailAddress
    - pageable
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 169
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 169
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findAnnotatedDtoPageByEmailAddress(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<Names>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findAnnotatedDtoPageByEmailAddress(String,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: User.EmailDto
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findEmailDtoByNativeQuery(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: User.EmailDto
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findEmailDtoByNativeQuery(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Names
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - emailAddress
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 176
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 176
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findNamedDtoEmailAddress(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Names
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findNamedDtoEmailAddress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: EmailOnly
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 182
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 182
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findEmailProjectionById(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EmailOnly
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findEmailProjectionById(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<EmailOnly>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - emailAddress
    - page
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 184
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 184
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findProjectedPageByEmailAddress(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<EmailOnly>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findProjectedPageByEmailAddress(String,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Slice<EmailOnly>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lastname
    - page
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 186
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 186
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findProjectedSliceByEmailAddress(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Slice<EmailOnly>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findProjectedSliceByEmailAddress(String,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<EmailOnly>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 188
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 188
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].streamProjectedByEmailAddress(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.stream.Stream<EmailOnly>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].streamProjectedByEmailAddress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: EmailOnly
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - emailAddress
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 191
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 191
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findAnnotatedEmailProjectionByEmailAddress(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EmailOnly
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findAnnotatedEmailProjectionByEmailAddress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<EmailOnly>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - emailAddress
    - page
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 194
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 194
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findAnnotatedProjectedPageByEmailAddress(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<EmailOnly>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findAnnotatedProjectedPageByEmailAddress(String,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: EmailOnly
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 197
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 197
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findEmailProjectionByNativeQuery(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EmailOnly
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findEmailProjectionByNativeQuery(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: EmailOnly
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - emailAddress
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 200
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 200
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findNamedProjectionEmailAddress(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EmailOnly
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findNamedProjectionEmailAddress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - username
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 206
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 206
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].deleteByEmailAddress(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].deleteByEmailAddress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - email
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 209
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 209
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].deleteByEmailAddressAndIdIsNotNull(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].deleteByEmailAddressAndIdIsNotNull(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - username
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 211
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 211
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].deleteAndReturnCountByEmailAddress(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].deleteAndReturnCountByEmailAddress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.util.Streamable<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - username
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 213
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 213
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].deleteStreamableByEmailAddress(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.util.Streamable<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].deleteStreamableByEmailAddress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - username
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].deleteAnnotatedQueryByEmailAddress(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].deleteAnnotatedQueryByEmailAddress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].renameAllUsersTo(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].renameAllUsersTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageable
    argTypes:
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findByNativeQueryWithPageable(org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<String>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findByNativeQueryWithPageable(org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - emailAddress
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 236
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 236
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findByEmailAddress(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findByEmailAddress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pageable
    - emailAddress
    argTypes:
    - org.springframework.data.domain.Pageable
    - String
    constantsTouched: []
    func_position:
      end: 239
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 239
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findPagedByEmailAddress(org.springframework.data.domain.Pageable,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findPagedByEmailAddress(org.springframework.data.domain.Pageable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pageable
    - emailAddress
    argTypes:
    - org.springframework.data.domain.Pageable
    - String
    constantsTouched: []
    func_position:
      end: 242
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 242
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findPagedWithCountByEmailAddress(org.springframework.data.domain.Pageable,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findPagedWithCountByEmailAddress(org.springframework.data.domain.Pageable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pageable
    - emailAddress
    argTypes:
    - org.springframework.data.domain.Pageable
    - String
    constantsTouched: []
    func_position:
      end: 245
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 245
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findPagedWithNamedCountByEmailAddress(org.springframework.data.domain.Pageable,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findPagedWithNamedCountByEmailAddress(org.springframework.data.domain.Pageable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 252
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 252
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findHintedByLastname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findHintedByLastname(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 255
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 255
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findWithNamedEntityGraphByFirstname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findWithNamedEntityGraphByFirstname(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 258
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 258
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findWithDeclaredEntityGraphByFirstname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findWithDeclaredEntityGraphByFirstname(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - emailAddress
    - type
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 261
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 261
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findByEmailAddress(String,Class<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findByEmailAddress(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - emailAddress
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 264
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 264
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findAndApplyQueryRewriter(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findAndApplyQueryRewriter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - emailAddress
    - pageable
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 267
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 267
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].findAndApplyQueryRewriter(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].findAndApplyQueryRewriter(String,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 273
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 273
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].namedProcedure(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].namedProcedure(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 276
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 276
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].providedProcedure(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].providedProcedure(Integer)'
  - 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.data.jpa.repository.aot.UserRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.UserRepository
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 279
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository.EmailOnly].getEmailAddress()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository.EmailOnly].getEmailAddress()'
  - 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.data.jpa.repository.aot.UserRepository.EmailOnly
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository.EmailOnly].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.UserRepository.EmailOnly
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository.EmailOnly].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: org.springframework.data.jpa.repository.aot.UserRepository.MyQueryRewriter:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryRewriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - query
    - sort
    argTypes:
    - String
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 290
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 290
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository.MyQueryRewriter].rewrite(String,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached:
    - '[String].replaceAll(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository.MyQueryRewriter].rewrite(String,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: org.springframework.data.jpa.repository.aot.UserRepository.MyQueryRewriter:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryRewriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - query
    - pageRequest
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 295
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 295
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository.MyQueryRewriter].rewrite(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached:
    - '[String].replaceAll(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository.MyQueryRewriter].rewrite(String,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryRewriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.UserRepository.MyQueryRewriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.aot.UserRepository.MyQueryRewriter].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/UserRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.UserRepository.MyQueryRewriter
    signature: '[org.springframework.data.jpa.repository.aot.UserRepository.MyQueryRewriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.TypeCollector].inspect()'
      Src: org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests:40,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests].list()'
      Src: org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests:40,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests].assertThat(org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests:40,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests].containsOnly()'
      Src: org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests: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: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests].shouldFilterUnreachableField()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaTypeFiltersUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests].containsOnly()'
    - '[org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests].assertThat(org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests)'
    - '[org.springframework.data.util.TypeCollector].inspect()'
    - '[org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests].list()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests].shouldFilterUnreachableField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaTypeFilters].<init>()'
      Src: org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests:46,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaTypeFilters].classPredicate()'
      Src: org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests:47,1
    - Dst: '[java.util.function.Predicate<Class<?>>].test()'
      Src: org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests:47,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests].assertThat(org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests:47,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests].isFalse()'
      Src: org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests:47,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests].shouldFilterNativeSqlTypes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaTypeFiltersUnitTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Predicate<Class<?>>].test()'
    - '[org.springframework.data.jpa.repository.aot.JpaTypeFilters].<init>()'
    - '[org.springframework.data.jpa.repository.aot.JpaTypeFilters].classPredicate()'
    - '[org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests].assertThat(org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests].shouldFilterNativeSqlTypes()'
  - 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.data.jpa.repository.aot.JpaTypeFiltersUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaTypeFiltersUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests
    signature: '[org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests].<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.data.jpa.repository.aot.JpaTypeFiltersUnitTests.Unreachable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests.Unreachable].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaTypeFiltersUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests.Unreachable
    signature: '[org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests.Unreachable].<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.data.jpa.repository.aot.JpaTypeFiltersUnitTests.Reachable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests.Reachable].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaTypeFiltersUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests.Reachable
    signature: '[org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests.Reachable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.Session
      - jakarta.persistence.LockOption
      classConcrete: true
      classEnum: false
      classFields:
      - Unreachable
      - Reachable
      - Session
      - DatabaseSession
      - LockOption
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests.EnhancedEntity
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - lockOption
    argTypes:
    - org.hibernate.Session
    - jakarta.persistence.LockOption
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests.EnhancedEntity].<init>(org.hibernate.Session,jakarta.persistence.LockOption)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaTypeFiltersUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests.EnhancedEntity
    signature: '[org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests.EnhancedEntity].<init>(org.hibernate.Session,jakarta.persistence.LockOption)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.Session
      classConcrete: true
      classEnum: false
      classFields:
      - Unreachable
      - Reachable
      - Session
      - DatabaseSession
      - LockOption
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hibernate.Session
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests.EnhancedEntity].setSession(org.hibernate.Session)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaTypeFiltersUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaTypeFiltersUnitTests.EnhancedEntity].setSession(org.hibernate.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.aot.hint.RuntimeHints].<init>()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests:39,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHints].<init>()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests:41,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHints].registerHints(org.springframework.aot.hint.RuntimeHints,null)'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests:42,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].assertThat(org.springframework.aot.hint.RuntimeHints)'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests:44,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].reflection()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests:44,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].onType()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests:44,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].matches(org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests:44,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].reflection()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests:45,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].onType()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests:45,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].matches(org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests:44,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].reflection()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests:46,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].onType()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests:46,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].matches(org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    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: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 47
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].registersAuditing()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRuntimeHintsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRuntimeHints].registerHints(org.springframework.aot.hint.RuntimeHints,null)'
    - '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].reflection()'
    - '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].assertThat(org.springframework.aot.hint.RuntimeHints)'
    - '[org.springframework.data.jpa.repository.aot.JpaRuntimeHints].<init>()'
    - '[org.springframework.aot.hint.RuntimeHints].<init>()'
    - '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].matches(org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].onType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].registersAuditing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.aot.hint.RuntimeHints].<init>()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests:52,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHints].<init>()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests:54,1
    - Dst: '[org.springframework.data.jpa.util.HidingClassLoader].hidePackages(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests:55,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHints].registerHints(org.springframework.aot.hint.RuntimeHints,org.springframework.data.jpa.util.HidingClassLoader)'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests:55,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].assertThat(org.springframework.aot.hint.RuntimeHints)'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests:57,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].reflection()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests:57,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].onType()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests:57,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].negate()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests:57,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].matches(org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests:57,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].reflection()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].onType()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].negate()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].matches(org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests:57,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].reflection()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests:59,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].onType()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests:59,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].negate()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests:59,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].matches(org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 60
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].skipsAuditingHintsIfAspectjNotPresent()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRuntimeHintsUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].assertThat(org.springframework.aot.hint.RuntimeHints)'
    - '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].reflection()'
    - '[org.springframework.data.jpa.repository.aot.JpaRuntimeHints].<init>()'
    - '[org.springframework.aot.hint.RuntimeHints].<init>()'
    - '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].negate()'
    - '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].matches(org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRuntimeHints].registerHints(org.springframework.aot.hint.RuntimeHints,org.springframework.data.jpa.util.HidingClassLoader)'
    - '[org.springframework.data.jpa.util.HidingClassLoader].hidePackages(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].onType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].skipsAuditingHintsIfAspectjNotPresent()'
  - 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.data.jpa.repository.aot.JpaRuntimeHintsUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRuntimeHintsUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests
    signature: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHintsUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests].initQueryBuilder()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests:56,1
    - Dst: '[java.util.List].of()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests:57,1
    - Dst: '[org.springframework.data.domain.Limit].unlimited()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests:57,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests].jpqlQuery(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests,org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests,boolean,boolean)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests:57,1
    - Dst: '[AotQueries].<init>(org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests:57,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].filter(AotQueries)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests:56,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests].lockMode(org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests:56,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests].build()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests:56,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests].toString()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests].assertThat(org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests].containsSubsequence(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.data.jpa.repository.aot.JpaCodeBlocksUnitTests].appliesLockModeIfPresent()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocksUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests].lockMode(org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests)'
    - '[org.springframework.data.domain.Limit].unlimited()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests].toString()'
    - '[AotQueries].<init>(org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests].jpqlQuery(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests,org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests,boolean,boolean)'
    - '[java.util.List].of()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].filter(AotQueries)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests].assertThat(org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests].build()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests].initQueryBuilder()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests].containsSubsequence(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests].appliesLockModeIfPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.core.support.AbstractRepositoryMetadata].getMetadata()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests:66,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests:66,1
    - Dst: '[org.springframework.data.repository.config.AotRepositoryInformation].<init>(org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests,org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests:65,1
    - Dst: MyRepository.class.getMethod(String)
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests:68,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests,org.springframework.data.repository.config.AotRepositoryInformation,org.springframework.data.projection.SpelAwareProxyProjectionFactory,org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests:70,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests.DummyJpaAotQueryMethodGenerationContext].<init>(org.springframework.data.repository.config.AotRepositoryInformation,org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests:72,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks].queryBuilder(org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests.DummyJpaAotQueryMethodGenerationContext,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 76
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests].initQueryBuilder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocksUnitTests.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].emptyList()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests,org.springframework.data.repository.config.AotRepositoryInformation,org.springframework.data.projection.SpelAwareProxyProjectionFactory,org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests)'
    - '[org.springframework.data.repository.core.support.AbstractRepositoryMetadata].getMetadata()'
    - '[org.springframework.data.repository.config.AotRepositoryInformation].<init>(org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests,org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests.DummyJpaAotQueryMethodGenerationContext].<init>(org.springframework.data.repository.config.AotRepositoryInformation,org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks].queryBuilder(org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests.DummyJpaAotQueryMethodGenerationContext,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    - MyRepository.class.getMethod(String)
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests].initQueryBuilder()'
  - 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.data.jpa.repository.aot.JpaCodeBlocksUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocksUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext].<init>(org.springframework.data.repository.core.RepositoryInformation,Method,org.springframework.data.repository.query.QueryMethod)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests.DummyJpaAotQueryMethodGenerationContext:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.core.RepositoryInformation
      - Method
      - org.springframework.data.repository.query.QueryMethod
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests.DummyJpaAotQueryMethodGenerationContext
      static: false
      superClass: AotQueryMethodGenerationContext
    argCount: 3
    argNames:
    - repositoryInformation
    - method
    - queryMethod
    argTypes:
    - org.springframework.data.repository.core.RepositoryInformation
    - Method
    - org.springframework.data.repository.query.QueryMethod
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests.DummyJpaAotQueryMethodGenerationContext].<init>(org.springframework.data.repository.core.RepositoryInformation,Method,org.springframework.data.repository.query.QueryMethod)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocksUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext].<init>(org.springframework.data.repository.core.RepositoryInformation,Method,org.springframework.data.repository.query.QueryMethod)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests.DummyJpaAotQueryMethodGenerationContext
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests.DummyJpaAotQueryMethodGenerationContext].<init>(org.springframework.data.repository.core.RepositoryInformation,Method,org.springframework.data.repository.query.QueryMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].equals()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests.DummyJpaAotQueryMethodGenerationContext:87,1
    - Dst: '[AotQueryMethodGenerationContext].fieldNameOf(Class<?>)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests.DummyJpaAotQueryMethodGenerationContext:90,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: AotQueryMethodGenerationContext
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 91
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests.DummyJpaAotQueryMethodGenerationContext].fieldNameOf(Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocksUnitTests.java
    functionUses: 0
    functionsReached:
    - '[AotQueryMethodGenerationContext].fieldNameOf(Class<?>)'
    - '[Class<?>].equals()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests.DummyJpaAotQueryMethodGenerationContext].fieldNameOf(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: DummyEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests.MyRepository].findByIdEquals(Long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocksUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DummyEntity
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests.MyRepository].findByIdEquals(Long)'
  - 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.data.jpa.repository.aot.JpaCodeBlocksUnitTests.MyRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests.MyRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocksUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests.MyRepository
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests.MyRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests.DummyEntity
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests.DummyEntity].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocksUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests.DummyEntity
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocksUnitTests.DummyEntity].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].<init>()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests:56,1
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].register()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests:57,1
    - Dst: '[org.springframework.aot.hint.RuntimeHints].<init>()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests:58,1
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].refreshForAotProcessing(org.springframework.aot.hint.RuntimeHints)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests:58,1
    - Dst: UserRepository.class.getPackageName()
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests].replace(char,char)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests:60,1
    - Dst: UserRepository.class.getSimpleName()
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests:61,1
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].getBeanFactory()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests].getBeanClassLoader()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests].getResource(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests:62,1
    - Dst: '[org.springframework.core.io.UrlResource].<init>(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests].assertThat(org.springframework.core.io.UrlResource)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests:64,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests:64,1
    - Dst: '[org.springframework.core.io.UrlResource].exists()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests:65,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests:65,1
    - Dst: '[org.springframework.core.io.UrlResource].getContentAsString(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests].assertThatJson(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests].inPath(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests].isArray()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests].first()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests].isObject()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests].containsEntry(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 72
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests].shouldConsiderConfiguration()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests].getBeanClassLoader()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests].replace(char,char)'
    - '[org.springframework.context.annotation.AnnotationConfigApplicationContext].getBeanFactory()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests)'
    - '[org.springframework.core.io.UrlResource].getContentAsString(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests].first()'
    - '[org.springframework.core.io.UrlResource].<init>(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests)'
    - UserRepository.class.getSimpleName()
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests].isTrue()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests].getResource(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests)'
    - '[org.springframework.core.io.UrlResource].exists()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests].containsEntry(String,String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests].isObject()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests].assertThat(org.springframework.core.io.UrlResource)'
    - '[org.springframework.context.annotation.AnnotationConfigApplicationContext].refreshForAotProcessing(org.springframework.aot.hint.RuntimeHints)'
    - '[org.springframework.context.annotation.AnnotationConfigApplicationContext].register()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests].inPath(String)'
    - UserRepository.class.getPackageName()
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests].assertThatJson(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests].isArray()'
    - '[org.springframework.aot.hint.RuntimeHints].<init>()'
    - '[org.springframework.context.annotation.AnnotationConfigApplicationContext].<init>()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests].shouldConsiderConfiguration()'
  - 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.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorConfigurationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].<init>()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests.JpaRepositoryContributorConfiguration:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests.JpaRepositoryContributorConfiguration
      static: false
      superClass: AotFragmentTestConfigurationSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests.JpaRepositoryContributorConfiguration].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests.JpaRepositoryContributorConfiguration
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests.JpaRepositoryContributorConfiguration].<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.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests.JpaRepositoryContributorConfiguration.MyConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests.JpaRepositoryContributorConfiguration.MyConfiguration].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorConfigurationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests.JpaRepositoryContributorConfiguration.MyConfiguration
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorConfigurationTests.JpaRepositoryContributorConfiguration.MyConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.aot.AotContext].from(org.springframework.beans.factory.BeanFactory)'
      Src: org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext:56,1
    - Dst: '[org.springframework.data.repository.config.AotRepositoryContextSupport].<init>(org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext)'
      Src: org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext:56,1
    - Dst: '[org.springframework.data.repository.core.support.AnnotationRepositoryMetadata].getMetadata(Class<T>)'
      Src: org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext:60,1
    - Dst: '[org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext].describe(org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext)'
      Src: org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext:61,1
    - Dst: '[org.springframework.data.repository.core.support.RepositoryComposition].append(org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext)'
      Src: org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext:64,1
    - Dst: '[org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext].getFragments()'
      Src: org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext:64,1
    - Dst: '[org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext].stream()'
      Src: org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext:64,1
    - Dst: '[org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext].toList()'
      Src: org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext:64,1
    - Dst: '[org.springframework.data.repository.config.AotRepositoryInformation].<init>(org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext,org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext)'
      Src: org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.BeanFactory
      - Class<T>
      - org.springframework.data.repository.core.support.RepositoryComposition
      - org.springframework.data.repository.config.RepositoryConfigurationSource
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.repository.config.AotRepositoryInformation
      - org.springframework.data.repository.config.RepositoryConfigurationSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext
      static: false
      superClass: org.springframework.data.repository.config.AotRepositoryContextSupport
    argCount: 4
    argNames:
    - beanFactory
    - repositoryInterface
    - composition
    - configurationSource
    argTypes:
    - org.springframework.beans.factory.BeanFactory
    - Class<T>
    - org.springframework.data.repository.core.support.RepositoryComposition
    - org.springframework.data.repository.config.RepositoryConfigurationSource
    constantsTouched: []
    func_position:
      end: 65
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 65
    functionName: '[org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext].<init>(org.springframework.beans.factory.BeanFactory,Class<T>,org.springframework.data.repository.core.support.RepositoryComposition,org.springframework.data.repository.config.RepositoryConfigurationSource)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/TestJpaAotRepositoryContext.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext].getFragments()'
    - '[org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext].toList()'
    - '[org.springframework.data.repository.config.AotRepositoryInformation].<init>(org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext,org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext)'
    - '[org.springframework.data.repository.core.support.RepositoryComposition].append(org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext)'
    - '[org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext].stream()'
    - '[org.springframework.data.aot.AotContext].from(org.springframework.beans.factory.BeanFactory)'
    - '[org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext].describe(org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext)'
    - '[org.springframework.data.repository.config.AotRepositoryContextSupport].<init>(org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext)'
    - '[org.springframework.data.repository.core.support.AnnotationRepositoryMetadata].getMetadata(Class<T>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext
    signature: '[org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext].<init>(org.springframework.beans.factory.BeanFactory,Class<T>,org.springframework.data.repository.core.support.RepositoryComposition,org.springframework.data.repository.config.RepositoryConfigurationSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.repository.config.AotRepositoryInformation
      - org.springframework.data.repository.config.RepositoryConfigurationSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.springframework.data.repository.config.AotRepositoryContextSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext].getModuleName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/TestJpaAotRepositoryContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext].getModuleName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.repository.config.AotRepositoryInformation
      - org.springframework.data.repository.config.RepositoryConfigurationSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.repository.config.RepositoryConfigurationSource
      static: false
      superClass: org.springframework.data.repository.config.AotRepositoryContextSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext].getConfigurationSource()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/TestJpaAotRepositoryContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.repository.config.RepositoryConfigurationSource
    signature: '[org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext].getConfigurationSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of()'
      Src: org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.repository.config.AotRepositoryInformation
      - org.springframework.data.repository.config.RepositoryConfigurationSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Class<?extendsAnnotation>>
      static: false
      superClass: org.springframework.data.repository.config.AotRepositoryContextSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext].getIdentifyingAnnotations()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/TestJpaAotRepositoryContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of()'
    linkageType: ''
    returnType: java.util.Set<Class<?extendsAnnotation>>
    signature: '[org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext].getIdentifyingAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.repository.config.AotRepositoryInformation
      - org.springframework.data.repository.config.RepositoryConfigurationSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.repository.core.RepositoryInformation
      static: false
      superClass: org.springframework.data.repository.config.AotRepositoryContextSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext].getRepositoryInformation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/TestJpaAotRepositoryContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.repository.core.RepositoryInformation
    signature: '[org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext].getRepositoryInformation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of()'
      Src: org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.repository.config.AotRepositoryInformation
      - org.springframework.data.repository.config.RepositoryConfigurationSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<org.springframework.core.annotation.MergedAnnotation<Annotation>>
      static: false
      superClass: org.springframework.data.repository.config.AotRepositoryContextSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext].getResolvedAnnotations()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/TestJpaAotRepositoryContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of()'
    linkageType: ''
    returnType: java.util.Set<org.springframework.core.annotation.MergedAnnotation<Annotation>>
    signature: '[org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext].getResolvedAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of()'
      Src: org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.repository.config.AotRepositoryInformation
      - org.springframework.data.repository.config.RepositoryConfigurationSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Class<?>>
      static: false
      superClass: org.springframework.data.repository.config.AotRepositoryContextSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext].getResolvedTypes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/TestJpaAotRepositoryContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of()'
    linkageType: ''
    returnType: java.util.Set<Class<?>>
    signature: '[org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext].getResolvedTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].getResource()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:55,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThat(org.springframework.core.io.Resource)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:57,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:57,1
    - Dst: '[org.springframework.core.io.Resource].exists()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:58,1
    - Dst: '[org.springframework.core.io.Resource].getContentAsString(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThatJson(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isObject()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:62,1
    - Dst: UserRepository.class.getName()
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:63,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].containsEntry(String,org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].containsEntry(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:62,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].containsEntry(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.support.AbstractApplicationContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 66
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].shouldDocumentBase()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryMetadataIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.core.io.Resource].exists()'
    - UserRepository.class.getName()
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].containsEntry(String,org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].containsEntry(String,String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].getResource()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThat(org.springframework.core.io.Resource)'
    - '[org.springframework.core.io.Resource].getContentAsString(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isTrue()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isObject()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThatJson(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].shouldDocumentBase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].getResource()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:71,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThat(org.springframework.core.io.Resource)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:73,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:73,1
    - Dst: '[org.springframework.core.io.Resource].exists()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:74,1
    - Dst: '[org.springframework.core.io.Resource].getContentAsString(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:76,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThatJson(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].inPath(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isObject()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].containsEntry(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:78,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThatJson(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:79,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].inPath(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:79,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isObject()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:79,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].containsEntry(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.support.AbstractApplicationContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 81
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].shouldDocumentDerivedQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryMetadataIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.core.io.Resource].exists()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].containsEntry(String,String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].getResource()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThat(org.springframework.core.io.Resource)'
    - '[org.springframework.core.io.Resource].getContentAsString(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isTrue()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isObject()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].inPath(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThatJson(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].shouldDocumentDerivedQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].getResource()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:86,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThat(org.springframework.core.io.Resource)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:88,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:88,1
    - Dst: '[org.springframework.core.io.Resource].exists()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:89,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:89,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:89,1
    - Dst: '[org.springframework.core.io.Resource].getContentAsString(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:91,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThatJson(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].inPath(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isArray()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].element(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isObject()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].containsEntry(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:93,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].containsEntry(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.support.AbstractApplicationContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 96
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].shouldDocumentPagedQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryMetadataIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isArray()'
    - '[org.springframework.core.io.Resource].exists()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].containsEntry(String,String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].getResource()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThat(org.springframework.core.io.Resource)'
    - '[org.springframework.core.io.Resource].getContentAsString(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].element(int)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isTrue()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isObject()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].inPath(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThatJson(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].shouldDocumentPagedQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].getResource()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:101,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThat(org.springframework.core.io.Resource)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:103,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:103,1
    - Dst: '[org.springframework.core.io.Resource].exists()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:104,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:104,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:104,1
    - Dst: '[org.springframework.core.io.Resource].getContentAsString(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:106,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThatJson(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].inPath(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isArray()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].first()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isObject()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:108,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].containsEntry(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.support.AbstractApplicationContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 110
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].shouldDocumentQueryWithExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryMetadataIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isArray()'
    - '[org.springframework.core.io.Resource].exists()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].containsEntry(String,String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].getResource()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].first()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThat(org.springframework.core.io.Resource)'
    - '[org.springframework.core.io.Resource].getContentAsString(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isTrue()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isObject()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].inPath(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThatJson(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].shouldDocumentQueryWithExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].getResource()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:115,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThat(org.springframework.core.io.Resource)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:117,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:117,1
    - Dst: '[org.springframework.core.io.Resource].exists()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:118,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:118,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:118,1
    - Dst: '[org.springframework.core.io.Resource].getContentAsString(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:120,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThatJson(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].inPath(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isArray()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].first()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isObject()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].containsEntry(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].containsEntry(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].containsEntry(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:122,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].containsEntry(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.support.AbstractApplicationContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 127
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].shouldDocumentNamedQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryMetadataIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isArray()'
    - '[org.springframework.core.io.Resource].exists()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].containsEntry(String,String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].getResource()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].first()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThat(org.springframework.core.io.Resource)'
    - '[org.springframework.core.io.Resource].getContentAsString(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isTrue()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isObject()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].inPath(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThatJson(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].shouldDocumentNamedQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].getResource()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:132,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThat(org.springframework.core.io.Resource)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:134,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:134,1
    - Dst: '[org.springframework.core.io.Resource].exists()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:135,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:135,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:135,1
    - Dst: '[org.springframework.core.io.Resource].getContentAsString(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:137,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThatJson(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].inPath(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isArray()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].first()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isObject()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:139,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].containsEntry(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.support.AbstractApplicationContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 141
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].shouldDocumentNamedProcedure()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryMetadataIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isArray()'
    - '[org.springframework.core.io.Resource].exists()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].containsEntry(String,String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].getResource()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].first()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThat(org.springframework.core.io.Resource)'
    - '[org.springframework.core.io.Resource].getContentAsString(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isTrue()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isObject()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].inPath(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThatJson(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].shouldDocumentNamedProcedure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].getResource()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:146,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThat(org.springframework.core.io.Resource)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:148,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:148,1
    - Dst: '[org.springframework.core.io.Resource].exists()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:149,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:149,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:149,1
    - Dst: '[org.springframework.core.io.Resource].getContentAsString(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:151,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThatJson(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:153,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].inPath(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:153,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isArray()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:153,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].first()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:153,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isObject()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:153,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].containsEntry(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.support.AbstractApplicationContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 155
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].shouldDocumentProvidedProcedure()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryMetadataIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isArray()'
    - '[org.springframework.core.io.Resource].exists()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].containsEntry(String,String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].getResource()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].first()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThat(org.springframework.core.io.Resource)'
    - '[org.springframework.core.io.Resource].getContentAsString(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isTrue()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isObject()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].inPath(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThatJson(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].shouldDocumentProvidedProcedure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].getResource()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:160,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThat(org.springframework.core.io.Resource)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:162,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:162,1
    - Dst: '[org.springframework.core.io.Resource].exists()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:163,1
    - Dst: '[org.springframework.core.io.Resource].getContentAsString(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:165,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThatJson(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:167,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].inPath(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:167,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isArray()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:167,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].first()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:167,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isObject()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:167,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].containsEntry(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.support.AbstractApplicationContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 169
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].shouldDocumentBaseFragment()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryMetadataIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isArray()'
    - '[org.springframework.core.io.Resource].exists()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].containsEntry(String,String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].getResource()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].first()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThat(org.springframework.core.io.Resource)'
    - '[org.springframework.core.io.Resource].getContentAsString(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isTrue()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].isObject()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].inPath(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].assertThatJson(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].shouldDocumentBaseFragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UserRepository.class.getPackageName()
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:173,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].replace(char,char)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:173,1
    - Dst: UserRepository.class.getSimpleName()
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:174,1
    - Dst: '[org.springframework.context.support.AbstractApplicationContext].getBeanFactory()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:175,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].getBeanClassLoader()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:175,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].getResource(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:175,1
    - Dst: '[org.springframework.core.io.UrlResource].<init>(org.springframework.core.io.Resource)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.support.AbstractApplicationContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.core.io.Resource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 176
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].getResource()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryMetadataIntegrationTests.java
    functionUses: 8
    functionsReached:
    - '[org.springframework.core.io.UrlResource].<init>(org.springframework.core.io.Resource)'
    - UserRepository.class.getPackageName()
    - '[org.springframework.context.support.AbstractApplicationContext].getBeanFactory()'
    - UserRepository.class.getSimpleName()
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].getResource(org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].replace(char,char)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].getBeanClassLoader()'
    linkageType: ''
    returnType: org.springframework.core.io.Resource
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].getResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.support.AbstractApplicationContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryMetadataIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].<init>()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests.JpaRepositoryContributorConfiguration:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests.JpaRepositoryContributorConfiguration
      static: false
      superClass: AotFragmentTestConfigurationSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests.JpaRepositoryContributorConfiguration].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryMetadataIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests.JpaRepositoryContributorConfiguration
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryMetadataIntegrationTests.JpaRepositoryContributorConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests].generate()'
      Src: org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests:52,1
    - Dst: '[org.springframework.aot.test.generate.TestGenerationContext].getGeneratedFiles()'
      Src: org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests:54,1
    - Dst: QuerydslUserRepository.class.getName()
      Src: org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests:55,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests].replace(char,char)'
      Src: org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests:55,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests].getGeneratedFile(org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests,String)'
      Src: org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests:54,1
    - Dst: '[org.springframework.core.io.InputStreamResource].<init>(org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests:57,1
    - Dst: '[org.springframework.core.io.InputStreamResource].getContentAsString(org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests:58,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests].assertThatJson(org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests].inPath(String)'
      Src: org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests].isArray()'
      Src: org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests].first()'
      Src: org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests].isObject()'
      Src: org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests].containsEntry(String,String)'
      Src: org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests].containsEntry(String,String)'
      Src: org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests:60,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests].assertThatJson(org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests:64,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests].inPath(String)'
      Src: org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests:64,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests].isArray()'
      Src: org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests:64,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests].first()'
      Src: org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests:64,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests].isObject()'
      Src: org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests:64,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests].containsEntry(String,String)'
      Src: org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 66
    functionName: '[org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests].shouldGenerateMetadataForBaseRepositoryAndQuerydslFragment()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/AotContributionIntegrationTests.java
    functionUses: 0
    functionsReached:
    - QuerydslUserRepository.class.getName()
    - '[org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests].inPath(String)'
    - '[org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests].getGeneratedFile(org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests,String)'
    - '[org.springframework.core.io.InputStreamResource].<init>(org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests].assertThatJson(org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests)'
    - '[org.springframework.aot.test.generate.TestGenerationContext].getGeneratedFiles()'
    - '[org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests].first()'
    - '[org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests].replace(char,char)'
    - '[org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests].isObject()'
    - '[org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests].generate()'
    - '[org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests].containsEntry(String,String)'
    - '[org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests].isArray()'
    - '[org.springframework.core.io.InputStreamResource].getContentAsString(org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests].shouldGenerateMetadataForBaseRepositoryAndQuerydslFragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].<init>()'
      Src: org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests:70,1
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].register(org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests:71,1
    - Dst: '[org.springframework.context.aot.ApplicationContextAotGenerator].<init>()'
      Src: org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests:73,1
    - Dst: '[org.springframework.aot.test.generate.TestGenerationContext].<init>()'
      Src: org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests:75,1
    - Dst: '[org.springframework.context.aot.ApplicationContextAotGenerator].processAheadOfTime(org.springframework.context.annotation.AnnotationConfigApplicationContext,org.springframework.aot.test.generate.TestGenerationContext)'
      Src: org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests:76,1
    - Dst: '[org.springframework.aot.test.generate.TestGenerationContext].writeGeneratedContent()'
      Src: org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.aot.test.generate.TestGenerationContext
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 79
    functionName: '[org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests].generate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/AotContributionIntegrationTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.context.aot.ApplicationContextAotGenerator].processAheadOfTime(org.springframework.context.annotation.AnnotationConfigApplicationContext,org.springframework.aot.test.generate.TestGenerationContext)'
    - '[org.springframework.context.aot.ApplicationContextAotGenerator].<init>()'
    - '[org.springframework.aot.test.generate.TestGenerationContext].<init>()'
    - '[org.springframework.context.annotation.AnnotationConfigApplicationContext].<init>()'
    - '[org.springframework.context.annotation.AnnotationConfigApplicationContext].register(org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests)'
    - '[org.springframework.aot.test.generate.TestGenerationContext].writeGeneratedContent()'
    linkageType: ''
    returnType: org.springframework.aot.test.generate.TestGenerationContext
    signature: '[org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests].generate()'
  - 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.data.jpa.repository.aot.AotContributionIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/AotContributionIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests
    signature: '[org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests].<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.data.jpa.repository.aot.AotContributionIntegrationTests.AotConfiguration
      static: false
      superClass: InfrastructureConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests.AotConfiguration].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/AotContributionIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests.AotConfiguration
    signature: '[org.springframework.data.jpa.repository.aot.AotContributionIntegrationTests.AotConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: User.class.getName()
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:72,1
    - Dst: '[String].formatted(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:72,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:72,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].executeUpdate()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:72,1
    - Dst: Role.class.getName()
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:73,1
    - Dst: '[String].formatted(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:73,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:73,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].executeUpdate()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:73,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:75,1
    - Dst: '[jakarta.persistence.EntityManager].merge(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:75,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:76,1
    - Dst: '[jakarta.persistence.EntityManager].merge(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:76,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:77,1
    - Dst: '[jakarta.persistence.EntityManager].merge(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:77,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:79,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].addRole(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:80,1
    - Dst: '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:81,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:83,1
    - Dst: '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:84,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:86,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:87,1
    - Dst: '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:88,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:90,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:91,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].addRole(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:92,1
    - Dst: '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:93,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:95,1
    - Dst: '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:96,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:98,1
    - Dst: '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:99,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:101,1
    - Dst: '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:102,1
    - Dst: '[jakarta.persistence.EntityManager].flush()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:104,1
    - Dst: '[jakarta.persistence.EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 106
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 106
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].beforeEach()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.domain.sample.User].addRole(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    - '[String].formatted(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[jakarta.persistence.EntityManager].merge(org.springframework.data.jpa.domain.sample.Role)'
    - '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
    - Role.class.getName()
    - User.class.getName()
    - '[jakarta.persistence.EntityManager].flush()'
    - '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].executeUpdate()'
    - '[jakarta.persistence.EntityManager].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].beforeEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findUserNoArgumentsBy()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:111,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:112,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:112,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasOnlyElementsOfType()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 113
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedQueryWithoutArguments()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findUserNoArgumentsBy()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasOnlyElementsOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedQueryWithoutArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findUserSetBy()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:118,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:119,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:119,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasOnlyElementsOfType()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 120
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 120
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedQueryAsSet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findUserSetBy()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasOnlyElementsOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedQueryAsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findOneByEmailAddress(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:125,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getLastname()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:126,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:126,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 127
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 127
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testFindDerivedQuerySingleEntity()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getLastname()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findOneByEmailAddress(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testFindDerivedQuerySingleEntity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findOptionalOneByEmailAddress(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:132,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:133,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:133,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsInstanceOf()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:133,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasValueSatisfying()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 135
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testFindDerivedQueryOptionalEntity()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasValueSatisfying()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findOptionalOneByEmailAddress(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsInstanceOf()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testFindDerivedQueryOptionalEntity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].countUsersByLastname(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:140,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:141,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 142
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 142
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedCount()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].countUsersByLastname(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].existsUserByLastname(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:147,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:148,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 149
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 149
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedExists()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].existsUserByLastname(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameStartingWith(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:154,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:155,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:155,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactlyInAnyOrder(String,String,String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 157
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 157
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedQueryReturningList()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactlyInAnyOrder(String,String,String,String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameStartingWith(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedQueryReturningList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].streamByLastnameLike(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:162,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:163,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactlyInAnyOrder(String,String,String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 165
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldReturnStream()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].streamByLastnameLike(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactlyInAnyOrder(String,String,String,String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldReturnStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findTop2ByLastnameStartingWith(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:170,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:171,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 172
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 172
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testLimitedDerivedQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findTop2ByLastnameStartingWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testLimitedDerivedQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameStartingWithOrderByEmailAddress(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:177,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:178,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactly(String,String,String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 180
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testSortedDerivedQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactly(String,String,String,String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameStartingWithOrderByEmailAddress(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testSortedDerivedQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Limit].of(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:185,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameStartingWith(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:185,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:186,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 187
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 187
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedQueryWithLimitArgument()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Limit].of(int)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameStartingWith(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedQueryWithLimitArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:192,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameStartingWith(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:192,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:193,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:193,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactly(String,String,String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 195
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 195
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedQueryWithSort()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactly(String,String,String,String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameStartingWith(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.domain.Sort].by(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedQueryWithSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:200,1
    - Dst: '[org.springframework.data.domain.Limit].of(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:200,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameStartingWith(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:200,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:201,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:201,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactly(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 202
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedQueryWithSortAndLimit()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameStartingWith(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.domain.Limit].of(int)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactly(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedQueryWithSortAndLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:207,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:207,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameStartingWith(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:207,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:208,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:208,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactly(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 209
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedQueryReturningListWithPageable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByLastnameStartingWith(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactly(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedQueryReturningListWithPageable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findStreamableByLastnameStartingWith(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:214,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:215,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:215,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:215,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].contains(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 216
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 216
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedQueryMethodReturningStreamable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findStreamableByLastnameStartingWith(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].contains(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedQueryMethodReturningStreamable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:222,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:222,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findPageOfUsersByLastnameStartingWith(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:221,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getTotalElements()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:224,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:224,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:224,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getSize()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:225,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:225,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:225,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getContent()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:226,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:226,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:226,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactly(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 228
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 228
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedQueryReturningPage()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
    - '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findPageOfUsersByLastnameStartingWith(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getTotalElements()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getContent()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactly(String,String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getSize()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedQueryReturningPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:234,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:234,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findSliceOfUserByLastnameStartingWith(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:233,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasNext()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:236,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:236,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:236,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getSize()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:237,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:237,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:237,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getContent()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:238,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:238,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:238,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactly(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 240
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 240
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedQueryReturningSlice()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getContent()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
    - '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasNext()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isTrue()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findSliceOfUserByLastnameStartingWith(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactly(String,String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getSize()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedQueryReturningSlice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedQueryByEmailAddress(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:245,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:246,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:246,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:246,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 247
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 247
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testAnnotatedFinderReturningSingleValueWithQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedQueryByEmailAddress(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testAnnotatedFinderReturningSingleValueWithQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedQueryByLastname(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:252,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:253,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:253,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactlyInAnyOrder(String,String,String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 255
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 255
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testAnnotatedFinderReturningListWithQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactlyInAnyOrder(String,String,String,String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedQueryByLastname(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testAnnotatedFinderReturningListWithQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedQueryByLastnameParameter(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:260,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:261,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:261,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactlyInAnyOrder(String,String,String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 263
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 263
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testAnnotatedFinderUsingNamedParameterPlaceholderReturningListWithQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedQueryByLastnameParameter(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactlyInAnyOrder(String,String,String,String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testAnnotatedFinderUsingNamedParameterPlaceholderReturningListWithQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedLikeStartsEnds(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:269,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:270,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:270,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactlyInAnyOrder(String,String,String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:270,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedLikeStartsEnds(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:274,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:275,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:275,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactlyInAnyOrder(String,String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 277
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyAnnotatedLikeStartsEnds()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactlyInAnyOrder(String,String,String,String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactlyInAnyOrder(String,String,String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedLikeStartsEnds(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyAnnotatedLikeStartsEnds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedMultilineQueryByLastname(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:282,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:283,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:283,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactlyInAnyOrder(String,String,String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 285
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 285
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testAnnotatedMultilineFinderWithQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedMultilineQueryByLastname(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactlyInAnyOrder(String,String,String,String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testAnnotatedMultilineFinderWithQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Limit].of(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:290,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedQueryByLastname(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:290,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:291,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 292
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testAnnotatedFinderWithQueryAndLimit()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Limit].of(int)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedQueryByLastname(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testAnnotatedFinderWithQueryAndLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:297,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedQueryByLastname(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:297,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:298,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:298,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactly(String,String,String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 300
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 300
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testAnnotatedFinderWithQueryAndSort()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactly(String,String,String,String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedQueryByLastname(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testAnnotatedFinderWithQueryAndSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Limit].of(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:305,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:305,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedQueryByLastname(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:305,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:306,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:306,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactly(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 307
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 307
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testAnnotatedFinderWithQueryLimitAndSort()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedQueryByLastname(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.domain.Limit].of(int)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactly(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testAnnotatedFinderWithQueryLimitAndSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:312,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:312,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedQueryByLastname(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:312,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:313,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:313,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactly(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 314
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 314
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testAnnotatedFinderReturningListWithPageable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
    - '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedQueryByLastname(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactly(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testAnnotatedFinderReturningListWithPageable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:320,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:320,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedQueryPageOfUsersByLastname(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:319,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getTotalElements()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:322,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:322,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:322,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getSize()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:323,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:323,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:323,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getContent()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:324,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:324,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:324,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactly(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 326
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 326
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testAnnotatedFinderReturningPage()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedQueryPageOfUsersByLastname(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
    - '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getTotalElements()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getContent()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactly(String,String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getSize()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testAnnotatedFinderReturningPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:331,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:331,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedQueryPageWithStaticSort(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:331,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getTotalElements()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:333,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:333,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:333,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getSize()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:334,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:334,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:334,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getContent()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:335,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:335,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:335,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactly(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 337
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 337
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testPagingAnnotatedQueryWithSort()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getSize()'
    - '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getTotalElements()'
    - '[org.springframework.data.domain.Sort].unsorted()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getContent()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactly(String,String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedQueryPageWithStaticSort(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testPagingAnnotatedQueryWithSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedWithParameterNameQuery(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:342,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:342,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:342,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findWithParameterNameByLastnameStartingWithOrLastnameEndingWith(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:343,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:343,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 344
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 344
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].appliesCustomParameterNaming()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedWithParameterNameQuery(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findWithParameterNameByLastnameStartingWithOrLastnameEndingWith(String,String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(java.util.List<org.springframework.data.jpa.domain.sample.User>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].appliesCustomParameterNaming()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:350,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:350,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedQuerySliceOfUsersByLastname(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:349,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasNext()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:351,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:351,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:351,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getSize()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:352,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:352,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:352,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getContent()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:353,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:353,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:353,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactly(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 355
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 355
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testAnnotatedFinderReturningSlice()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getContent()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
    - '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasNext()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedQuerySliceOfUsersByLastname(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isTrue()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactly(String,String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getSize()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testAnnotatedFinderReturningSlice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findTemplatedByEmailAddress(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:360,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:362,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:362,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getFirstname()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:363,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:363,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 364
      start: 357
    functionDepth: 1
    functionLinenumber: 357
    functionLinenumberEnd: 364
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldResolveTemplatedQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getFirstname()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findTemplatedByEmailAddress(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldResolveTemplatedQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findValueExpressionNamedByEmailAddress(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:369,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:371,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:371,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getFirstname()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:372,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:372,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 373
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 373
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldEvaluateExpressionByName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getFirstname()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findValueExpressionNamedByEmailAddress(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldEvaluateExpressionByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findValueExpressionPositionalByEmailAddress(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:378,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:380,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:380,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getFirstname()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:381,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:381,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 382
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 382
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldEvaluateExpressionByPosition()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getFirstname()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findValueExpressionPositionalByEmailAddress(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldEvaluateExpressionByPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findUserProjectionByLastnameStartingWith(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:387,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:388,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:388,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactlyInAnyOrder(String,String,String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 390
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 390
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedQueryReturningListOfProjections()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactlyInAnyOrder(String,String,String,String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findUserProjectionByLastnameStartingWith(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedQueryReturningListOfProjections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findUserProjectionSetByLastnameStartingWith(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:395,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:396,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:396,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactlyInAnyOrder(String,String,String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 398
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 398
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedQueryReturningSetOfProjections()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findUserProjectionSetByLastnameStartingWith(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactlyInAnyOrder(String,String,String,String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedQueryReturningSetOfProjections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findUserProjectionStreamableByLastnameStartingWith(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:403,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:404,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:404,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactlyInAnyOrder(String,String,String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 406
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 406
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedQueryReturningStreamableOfProjections()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactlyInAnyOrder(String,String,String,String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findUserProjectionStreamableByLastnameStartingWith(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedQueryReturningStreamableOfProjections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:412,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:412,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findUserProjectionByLastnameStartingWith(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:411,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getTotalElements()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:414,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:414,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:414,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getSize()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:415,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:415,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:415,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getContent()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:416,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:416,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:416,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactly(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:416,1
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:420,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:420,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findUserProjectionByLastnameStartingWith(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:419,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:422,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEmpty()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 423
      start: 408
    functionDepth: 1
    functionLinenumber: 408
    functionLinenumberEnd: 423
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedQueryReturningPageOfProjections()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEmpty()'
    - '[org.springframework.data.domain.PageRequest].of(int,int,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.domain.Sort].by(String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findUserProjectionByLastnameStartingWith(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getTotalElements()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getContent()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactly(String,String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getSize()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedQueryReturningPageOfProjections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:428,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findEmailDtoByNativeQuery(Integer)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:428,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User.EmailDto].getOne()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:430,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:430,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:430,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 431
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 431
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplySqlResultSetMapping()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].getId()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findEmailDtoByNativeQuery(Integer)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.domain.sample.User.EmailDto].getOne()'
    - '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplySqlResultSetMapping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThatExceptionOfType()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:437,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 439
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 439
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyNamedDto()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThatExceptionOfType()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyNamedDto()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:444,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findDtoByEmailAddress(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:444,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].lastname()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:446,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:446,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getLastname()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:446,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:446,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].firstname()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:447,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:447,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:447,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 448
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 448
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyDerivedDto()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].getLastname()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].firstname()'
    - '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].lastname()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findDtoByEmailAddress(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyDerivedDto()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:453,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:453,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findDtoPageByEmailAddress(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:453,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:455,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:455,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getContent()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:456,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].get(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:456,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].lastname()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:456,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:456,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getLastname()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:456,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 457
      start: 450
    functionDepth: 1
    functionLinenumber: 450
    functionLinenumberEnd: 457
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyDerivedDtoPage()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].lastname()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].get(int)'
    - '[org.springframework.data.jpa.domain.sample.User].getLastname()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findDtoPageByEmailAddress(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getContent()'
    - '[org.springframework.data.domain.PageRequest].of(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyDerivedDtoPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:462,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedDtoEmailAddress(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:462,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].lastname()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:464,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:464,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getLastname()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:464,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:464,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].firstname()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:465,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:465,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:465,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:465,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 466
      start: 459
    functionDepth: 1
    functionLinenumber: 459
    functionLinenumberEnd: 466
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyAnnotatedDto()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].getLastname()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedDtoEmailAddress(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].firstname()'
    - '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].lastname()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyAnnotatedDto()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:471,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:472,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedDtoPageByEmailAddress(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:471,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:474,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:474,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getContent()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:475,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].get(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:475,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].lastname()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:475,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:475,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getLastname()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:475,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:475,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 476
      start: 468
    functionDepth: 1
    functionLinenumber: 468
    functionLinenumberEnd: 476
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyAnnotatedDtoPage()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].lastname()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedDtoPageByEmailAddress(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].get(int)'
    - '[org.springframework.data.jpa.domain.sample.User].getLastname()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getContent()'
    - '[org.springframework.data.domain.PageRequest].of(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyAnnotatedDtoPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:481,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findEmailProjectionById(Integer)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:481,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:483,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:483,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:483,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 484
      start: 478
    functionDepth: 1
    functionLinenumber: 478
    functionLinenumberEnd: 484
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyDerivedQueryInterfaceProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
    - '[org.springframework.data.jpa.domain.sample.User].getId()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getEmailAddress()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findEmailProjectionById(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyDerivedQueryInterfaceProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:489,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:490,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findProjectedPageByEmailAddress(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:489,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:492,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:492,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getContent()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:493,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].get(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:493,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:493,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:493,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:493,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:493,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 494
      start: 486
    functionDepth: 1
    functionLinenumber: 486
    functionLinenumberEnd: 494
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyInterfaceProjectionPage()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].get(int)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findProjectedPageByEmailAddress(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getEmailAddress()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getContent()'
    - '[org.springframework.data.domain.PageRequest].of(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyInterfaceProjectionPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:499,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:500,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findProjectedSliceByEmailAddress(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:499,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:502,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:502,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getContent()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:503,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].get(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:503,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:503,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:503,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:503,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:503,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 504
      start: 496
    functionDepth: 1
    functionLinenumber: 496
    functionLinenumberEnd: 504
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyInterfaceProjectionSlice()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].get(int)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findProjectedSliceByEmailAddress(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getEmailAddress()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getContent()'
    - '[org.springframework.data.domain.PageRequest].of(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyInterfaceProjectionSlice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:509,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].streamProjectedByEmailAddress(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:509,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:511,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:511,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].map()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:511,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:511,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].contains(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 512
      start: 506
    functionDepth: 1
    functionLinenumber: 506
    functionLinenumberEnd: 512
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyInterfaceProjectionToDerivedQueryStream()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].streamProjectedByEmailAddress(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].contains(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].map()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyInterfaceProjectionToDerivedQueryStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:517,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedEmailProjectionByEmailAddress(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:517,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:519,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:519,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:519,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:519,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 514
    functionDepth: 1
    functionLinenumber: 514
    functionLinenumberEnd: 520
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyAnnotatedQueryInterfaceProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedEmailProjectionByEmailAddress(String)'
    - '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getEmailAddress()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyAnnotatedQueryInterfaceProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:525,1
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:526,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedProjectedPageByEmailAddress(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:525,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:528,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:528,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getContent()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:529,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].get(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:529,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:529,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:529,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:529,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 530
      start: 522
    functionDepth: 1
    functionLinenumber: 522
    functionLinenumberEnd: 530
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyAnnotatedInterfaceProjectionQueryPage()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].get(int)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAnnotatedProjectedPageByEmailAddress(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getEmailAddress()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getContent()'
    - '[org.springframework.data.domain.PageRequest].of(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyAnnotatedInterfaceProjectionQueryPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:535,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findEmailProjectionByNativeQuery(Integer)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:535,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:537,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:537,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:537,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 538
      start: 532
    functionDepth: 1
    functionLinenumber: 532
    functionLinenumberEnd: 538
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyNativeInterfaceProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
    - '[org.springframework.data.jpa.domain.sample.User].getId()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findEmailProjectionByNativeQuery(Integer)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getEmailAddress()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyNativeInterfaceProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:543,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findNamedProjectionEmailAddress(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:543,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:545,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:545,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:545,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:545,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 546
      start: 540
    functionDepth: 1
    functionLinenumber: 540
    functionLinenumberEnd: 546
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyNamedQueryInterfaceProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findNamedProjectionEmailAddress(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getEmailAddress()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyNamedQueryInterfaceProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].deleteByEmailAddress(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:551,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:553,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:553,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:553,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:553,1
    - Dst: User.class.getName()
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:556,1
    - Dst: '[String].formatted(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:556,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:555,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getSingleResultOrNull()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:555,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:558,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isNull()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 559
      start: 548
    functionDepth: 1
    functionLinenumber: 548
    functionLinenumberEnd: 559
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedDeleteSingle()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isNull()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
    - '[String].formatted(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getSingleResultOrNull()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - User.class.getName()
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].deleteByEmailAddress(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedDeleteSingle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].deleteByEmailAddressAndIdIsNotNull(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:564,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:565,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:565,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:565,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:565,1
    - Dst: User.class.getName()
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:568,1
    - Dst: '[String].formatted(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:568,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:567,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getSingleResultOrNull()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:567,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:570,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isNull()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:570,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 571
      start: 561
    functionDepth: 1
    functionLinenumber: 561
    functionLinenumberEnd: 571
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedDeleteSingleWithModifying()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isNull()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].extracting()'
    - '[String].formatted(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getSingleResultOrNull()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].deleteByEmailAddressAndIdIsNotNull(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
    - User.class.getName()
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedDeleteSingleWithModifying()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].deleteAndReturnCountByEmailAddress(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:576,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:578,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:578,1
    - Dst: User.class.getName()
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:581,1
    - Dst: '[String].formatted(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:581,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:580,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getSingleResultOrNull()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:580,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:583,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isNull()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:583,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 584
      start: 573
    functionDepth: 1
    functionLinenumber: 573
    functionLinenumberEnd: 584
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedDeleteAndReturnCount()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isNull()'
    - '[String].formatted(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getSingleResultOrNull()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - User.class.getName()
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].deleteAndReturnCountByEmailAddress(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].testDerivedDeleteAndReturnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].deleteStreamableByEmailAddress(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:589,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:591,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 592
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 592
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldReturnStreamableDelete()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].deleteStreamableByEmailAddress(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldReturnStreamableDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThatException()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:597,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:597,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].withRootCauseInstanceOf()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:597,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 599
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 599
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldOmitAnnotatedDeleteReturningDomainType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isThrownBy()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].withRootCauseInstanceOf()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThatException()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldOmitAnnotatedDeleteReturningDomainType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].renameAllUsersTo(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:605,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(void)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:607,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:607,1
    - Dst: User.class.getName()
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:610,1
    - Dst: '[String].formatted(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:610,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:609,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getSingleResultOrNull()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:609,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:612,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isNull()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:612,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 613
      start: 602
    functionDepth: 1
    functionLinenumber: 602
    functionLinenumberEnd: 613
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyModifying()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isNull()'
    - '[String].formatted(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getSingleResultOrNull()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(void)'
    - User.class.getName()
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].renameAllUsersTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyModifying()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:618,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByNativeQueryWithPageable(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:618,1
    - Dst: '[org.springframework.data.domain.Page<String>].getTotalElements()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:620,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:620,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:620,1
    - Dst: '[org.springframework.data.domain.Page<String>].getSize()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:621,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:621,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:621,1
    - Dst: '[org.springframework.data.domain.Page<String>].getContent()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:622,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:622,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactly(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 623
      start: 615
    functionDepth: 1
    functionLinenumber: 615
    functionLinenumberEnd: 623
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].nativeQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByNativeQueryWithPageable(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].containsExactly(String,String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.domain.Page<String>].getSize()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(int)'
    - '[org.springframework.data.domain.Page<String>].getContent()'
    - '[org.springframework.data.domain.PageRequest].of(int,int)'
    - '[org.springframework.data.domain.Page<String>].getTotalElements()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].nativeQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByEmailAddress(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:628,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getLastname()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:629,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:629,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:629,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 630
      start: 625
    functionDepth: 1
    functionLinenumber: 625
    functionLinenumberEnd: 630
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldUseNamedQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].getLastname()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByEmailAddress(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldUseNamedQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:635,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findPagedByEmailAddress(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:635,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:637,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:637,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getTotalElements()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:638,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:638,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:638,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 639
      start: 632
    functionDepth: 1
    functionLinenumber: 632
    functionLinenumberEnd: 639
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldUseNamedQueryAndDeriveCountQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getTotalElements()'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findPagedByEmailAddress(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests,String)'
    - '[org.springframework.data.domain.PageRequest].of(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldUseNamedQueryAndDeriveCountQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:644,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findPagedWithCountByEmailAddress(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:644,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:646,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:646,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getTotalElements()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:647,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:647,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:647,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 648
      start: 641
    functionDepth: 1
    functionLinenumber: 641
    functionLinenumberEnd: 648
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldUseNamedQueryAndProvidedCountQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findPagedWithCountByEmailAddress(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests,String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getTotalElements()'
    - '[org.springframework.data.domain.PageRequest].of(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldUseNamedQueryAndProvidedCountQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.PageRequest].of(int,int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:653,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findPagedWithNamedCountByEmailAddress(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:653,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:655,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:655,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getTotalElements()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:656,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:656,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:656,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 657
      start: 650
    functionDepth: 1
    functionLinenumber: 650
    functionLinenumberEnd: 657
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldUseNamedQueryAndNamedCountQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].hasSize(int)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findPagedWithNamedCountByEmailAddress(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests,String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isEqualTo(int)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getTotalElements()'
    - '[org.springframework.data.domain.PageRequest].of(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldUseNamedQueryAndNamedCountQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:661,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isThrownBy()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:661,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].withMessageContaining(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:661,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 663
      start: 659
    functionDepth: 0
    functionLinenumber: 659
    functionLinenumberEnd: 663
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyQueryHints()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].withMessageContaining(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThatIllegalArgumentException()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyQueryHints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findWithNamedEntityGraphByFirstname(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:668,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getManager()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:670,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:670,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isNotInstanceOf()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:670,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 671
      start: 665
    functionDepth: 0
    functionLinenumber: 665
    functionLinenumberEnd: 671
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyNamedEntityGraph()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findWithNamedEntityGraphByFirstname(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isNotInstanceOf()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getManager()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyNamedEntityGraph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findWithDeclaredEntityGraphByFirstname(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:676,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getRoles()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:678,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:678,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isNotInstanceOf()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:678,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getManager()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:680,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getRoles()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:681,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:681,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isNotInstanceOf()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:681,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getManager()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:682,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:682,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isInstanceOf()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:682,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 683
      start: 673
    functionDepth: 1
    functionLinenumber: 673
    functionLinenumberEnd: 683
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyDeclaredEntityGraph()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findWithDeclaredEntityGraphByFirstname(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isInstanceOf()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getRoles()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isNotInstanceOf()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].getManager()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyDeclaredEntityGraph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.SpecialUser].<init>()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:688,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SpecialUser].setFirstname(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:689,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SpecialUser].setLastname(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:690,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SpecialUser].setEmailAddress(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:691,1
    - Dst: '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.SpecialUser)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:692,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findByEmailAddress(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:694,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:696,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:696,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:697,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isInstanceOf()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:697,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 698
      start: 685
    functionDepth: 1
    functionLinenumber: 685
    functionLinenumberEnd: 698
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldQuerySubtype()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.SpecialUser].setEmailAddress(String)'
    - '[org.springframework.data.jpa.domain.sample.SpecialUser].setLastname(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.SpecialUser].setFirstname(String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findByEmailAddress(String)'
    - '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.SpecialUser)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isInstanceOf()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.domain.sample.SpecialUser].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldQuerySubtype()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:703,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAndApplyQueryRewriter(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:703,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:705,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:705,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:707,1
    - Dst: '[org.springframework.data.domain.Pageable].unpaged()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:707,1
    - Dst: '[org.springframework.data.jpa.repository.sample.UserRepository].findAndApplyQueryRewriter(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:707,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:709,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isNotEmpty()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests:709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 710
      start: 700
    functionDepth: 1
    functionLinenumber: 700
    functionLinenumberEnd: 710
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyQueryRewriter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAndApplyQueryRewriter(String)'
    - '[org.springframework.data.jpa.repository.sample.UserRepository].findAndApplyQueryRewriter(String,org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isNotEmpty()'
    - '[org.springframework.data.domain.Pageable].unpaged()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].assertThat(org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].shouldApplyQueryRewriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      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: 717
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 717
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].todo()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].todo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.UserRepository
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Role
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].<init>()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests.JpaRepositoryContributorConfiguration:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests.JpaRepositoryContributorConfiguration
      static: false
      superClass: AotFragmentTestConfigurationSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests.JpaRepositoryContributorConfiguration].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributorIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.AotFragmentTestConfigurationSupport].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests.JpaRepositoryContributorConfiguration
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributorIntegrationTests.JpaRepositoryContributorConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getMetamodel()'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:58,1
    - Dst: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].managedType()'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:59,1
    - Dst: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].getSingularAttribute(String)'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:61,1
    - Dst: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].isAssociation()'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:62,1
    - Dst: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].assertThat(org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests)'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:62,1
    - Dst: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].isTrue()'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 63
    functionName: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].considersOneToOneAttributeAnAssociation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/infrastructure/MetamodelIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManager].getMetamodel()'
    - '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].getSingularAttribute(String)'
    - '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].assertThat(org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests)'
    - '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].isAssociation()'
    - '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].isTrue()'
    - '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].managedType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].considersOneToOneAttributeAnAssociation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:68,1
    - Dst: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].createQuery()'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:69,1
    - Dst: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].from()'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:71,1
    - Dst: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].get(String)'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:72,1
    - Dst: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].getModel()'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:74,1
    - Dst: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].getBindableType()'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:74,1
    - Dst: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].assertThat(org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests)'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:74,1
    - Dst: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].isEqualTo(org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests)'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 75
    functionName: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].pathToEntityIsOfBindableTypeEntityType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/infrastructure/MetamodelIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].getBindableType()'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].isEqualTo(org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests)'
    - '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].get(String)'
    - '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].assertThat(org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests)'
    - '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].getModel()'
    - '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].createQuery()'
    - '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].from()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].pathToEntityIsOfBindableTypeEntityType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].createNativeQuery(String)'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:80,1
    - Dst: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].getParameter(int)'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:82,1
    - Dst: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].assertThat(org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests)'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:82,1
    - Dst: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].isNotNull()'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 83
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].canAccessParametersByIndexForNativeQueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/infrastructure/MetamodelIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].getParameter(int)'
    - '[jakarta.persistence.EntityManager].createNativeQuery(String)'
    - '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].isNotNull()'
    - '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].assertThat(org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].canAccessParametersByIndexForNativeQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:89,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:91,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setEmailAddress(String)'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:92,1
    - Dst: '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:94,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(String)'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:96,1
    - Dst: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].getResultList()'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:98,1
    - Dst: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].get(int)'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:99,1
    - Dst: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].getElements()'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:99,1
    - Dst: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].assertThat(org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests)'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:101,1
    - Dst: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:101,1
    - Dst: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].get(int)'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:102,1
    - Dst: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].getAlias()'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:102,1
    - Dst: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].assertThat(org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests)'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:102,1
    - Dst: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].isNull()'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      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: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 103
    functionName: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].doesNotExposeAliasForTupleIfNoneDefined()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/infrastructure/MetamodelIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].setEmailAddress(String)'
    - '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].hasSize(int)'
    - '[jakarta.persistence.EntityManager].createQuery(String)'
    - '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].getElements()'
    - '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].get(int)'
    - '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].getResultList()'
    - '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].assertThat(org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests)'
    - '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].isNull()'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].getAlias()'
    - '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].doesNotExposeAliasForTupleIfNoneDefined()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>()'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:109,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:110,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setLastname(String)'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:111,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].setEmailAddress(String)'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:112,1
    - Dst: '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:114,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(String)'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:116,1
    - Dst: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].getResultList()'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:119,1
    - Dst: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].get(int)'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:120,1
    - Dst: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].getElements()'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:120,1
    - Dst: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].assertThat(org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests)'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:122,1
    - Dst: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:122,1
    - Dst: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].assertThat(org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests)'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:123,1
    - Dst: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].extracting()'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:123,1
    - Dst: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].contains(String,String)'
      Src: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 124
    functionName: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].returnsAliasesInTuple()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/infrastructure/MetamodelIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].setEmailAddress(String)'
    - '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].hasSize(int)'
    - '[jakarta.persistence.EntityManager].createQuery(String)'
    - '[org.springframework.data.jpa.domain.sample.User].setLastname(String)'
    - '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].getElements()'
    - '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].get(int)'
    - '[jakarta.persistence.EntityManager].persist(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].getResultList()'
    - '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].contains(String,String)'
    - '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].assertThat(org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests)'
    - '[org.springframework.data.jpa.domain.sample.User].<init>()'
    - '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].extracting()'
    - '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].returnsAliasesInTuple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/infrastructure/MetamodelIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests
    signature: '[org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.springframework.data.jpa.infrastructure.EclipseLinkMetamodelIntegrationTests].canAccessParametersByIndexForNativeQueries()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/infrastructure/EclipseLinkMetamodelIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.infrastructure.EclipseLinkMetamodelIntegrationTests].canAccessParametersByIndexForNativeQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.springframework.data.jpa.infrastructure.EclipseLinkMetamodelIntegrationTests].pathToEntityIsOfBindableTypeEntityType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/infrastructure/EclipseLinkMetamodelIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.infrastructure.EclipseLinkMetamodelIntegrationTests].pathToEntityIsOfBindableTypeEntityType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.springframework.data.jpa.infrastructure.EclipseLinkMetamodelIntegrationTests].doesNotExposeAliasForTupleIfNoneDefined()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/infrastructure/EclipseLinkMetamodelIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.infrastructure.EclipseLinkMetamodelIntegrationTests].doesNotExposeAliasForTupleIfNoneDefined()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.springframework.data.jpa.infrastructure.EclipseLinkMetamodelIntegrationTests].returnsAliasesInTuple()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/infrastructure/EclipseLinkMetamodelIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.infrastructure.EclipseLinkMetamodelIntegrationTests].returnsAliasesInTuple()'
  - 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.data.jpa.infrastructure.EclipseLinkMetamodelIntegrationTests
      static: false
      superClass: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.infrastructure.EclipseLinkMetamodelIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/infrastructure/EclipseLinkMetamodelIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.infrastructure.EclipseLinkMetamodelIntegrationTests
    signature: '[org.springframework.data.jpa.infrastructure.EclipseLinkMetamodelIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: HibernateTestUtils.class.getClassLoader()
      Src: org.springframework.data.jpa.infrastructure.HibernateTestUtils:45,1
    - Dst: '[org.springframework.util.ClassUtils].isPresent(org.springframework.data.jpa.infrastructure.HibernateTestUtils,org.springframework.data.jpa.infrastructure.HibernateTestUtils)'
      Src: org.springframework.data.jpa.infrastructure.HibernateTestUtils:49,1
    - Dst: '[org.springframework.util.ClassUtils].forName(org.springframework.data.jpa.infrastructure.HibernateTestUtils,org.springframework.data.jpa.infrastructure.HibernateTestUtils)'
      Src: org.springframework.data.jpa.infrastructure.HibernateTestUtils:52,1
    - Dst: '[org.springframework.data.jpa.infrastructure.HibernateTestUtils].getDeclaredConstructor()'
      Src: org.springframework.data.jpa.infrastructure.HibernateTestUtils:52,1
    - Dst: '[org.springframework.data.jpa.infrastructure.HibernateTestUtils].newInstance()'
      Src: org.springframework.data.jpa.infrastructure.HibernateTestUtils:52,1
    - Dst: '[RuntimeException].<init>(org.springframework.data.jpa.infrastructure.HibernateTestUtils)'
      Src: org.springframework.data.jpa.infrastructure.HibernateTestUtils:54,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.data.jpa.infrastructure.HibernateTestUtils:59,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.spi.PersistenceProvider
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 60
    functionName: '[org.springframework.data.jpa.infrastructure.HibernateTestUtils].getPersistenceProvider()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/infrastructure/HibernateTestUtils.java
    functionUses: 2
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.springframework.data.jpa.infrastructure.HibernateTestUtils].getDeclaredConstructor()'
    - '[RuntimeException].<init>(org.springframework.data.jpa.infrastructure.HibernateTestUtils)'
    - '[org.springframework.util.ClassUtils].forName(org.springframework.data.jpa.infrastructure.HibernateTestUtils,org.springframework.data.jpa.infrastructure.HibernateTestUtils)'
    - HibernateTestUtils.class.getClassLoader()
    - '[org.springframework.data.jpa.infrastructure.HibernateTestUtils].newInstance()'
    - '[org.springframework.util.ClassUtils].isPresent(org.springframework.data.jpa.infrastructure.HibernateTestUtils,org.springframework.data.jpa.infrastructure.HibernateTestUtils)'
    linkageType: ''
    returnType: jakarta.persistence.spi.PersistenceProvider
    signature: '[org.springframework.data.jpa.infrastructure.HibernateTestUtils].getPersistenceProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.springframework.data.jpa.infrastructure.HibernateTestUtils:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.infrastructure.HibernateTestUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.infrastructure.HibernateTestUtils].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/infrastructure/HibernateTestUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.infrastructure.HibernateTestUtils
    signature: '[org.springframework.data.jpa.infrastructure.HibernateTestUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.springframework.data.jpa.infrastructure.HibernateMetamodelIntegrationTests].pathToEntityIsOfBindableTypeEntityType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/infrastructure/HibernateMetamodelIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.infrastructure.HibernateMetamodelIntegrationTests].pathToEntityIsOfBindableTypeEntityType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.springframework.data.jpa.infrastructure.HibernateMetamodelIntegrationTests].considersOneToOneAttributeAnAssociation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/infrastructure/HibernateMetamodelIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.infrastructure.HibernateMetamodelIntegrationTests].considersOneToOneAttributeAnAssociation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.springframework.data.jpa.infrastructure.HibernateMetamodelIntegrationTests].doesNotExposeAliasForTupleIfNoneDefined()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/infrastructure/HibernateMetamodelIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.infrastructure.HibernateMetamodelIntegrationTests].doesNotExposeAliasForTupleIfNoneDefined()'
  - 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.data.jpa.infrastructure.HibernateMetamodelIntegrationTests
      static: false
      superClass: org.springframework.data.jpa.infrastructure.MetamodelIntegrationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.infrastructure.HibernateMetamodelIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/infrastructure/HibernateMetamodelIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.infrastructure.HibernateMetamodelIntegrationTests
    signature: '[org.springframework.data.jpa.infrastructure.HibernateMetamodelIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].<init>()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:56,1
    - Dst: '[java.net.URL].<init>(String)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:57,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getJarFileUrls()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:59,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].when(org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:59,1
    - Dst: '[java.util.Arrays].asList(java.net.URL)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:59,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].thenReturn(org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:59,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].postProcessPersistenceUnitInfo(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo,org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:60,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].verify(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:61,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].addJarFileUrl(java.net.URL)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo
      - org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo
      classPublic: false
      concrete: true
      exceptions:
      - java.net.MalformedURLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 62
    functionName: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].addsUrlFromOldPUItoNewOne()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/support/MergingPersistenceUnitManagerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].addJarFileUrl(java.net.URL)'
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].thenReturn(org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests)'
    - '[java.net.URL].<init>(String)'
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].verify(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].when(org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests)'
    - '[java.util.Arrays].asList(java.net.URL)'
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].postProcessPersistenceUnitInfo(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo,org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].<init>()'
    - '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getJarFileUrls()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].addsUrlFromOldPUItoNewOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].<init>()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:67,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].setPersistenceXmlLocations(String,String)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:68,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].preparePersistenceUnitInfos()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:70,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].obtainPersistenceUnitInfo(String)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:72,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].getManagedClassNames()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:73,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].assertThat(org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:73,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:73,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].getManagedClassNames()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:74,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].assertThat(org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:74,1
    - Dst: User.class.getName()
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:74,1
    - Dst: Role.class.getName()
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:74,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].contains(org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests,org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:74,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].getMappingFileNames()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:76,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].assertThat(org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:76,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:76,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].getMappingFileNames()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:77,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].assertThat(org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:77,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].contains(String,String)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo
      - org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo
      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: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 78
    functionName: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].mergesManagedClassesCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/support/MergingPersistenceUnitManagerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].hasSize(int)'
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].getManagedClassNames()'
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].contains(org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests,org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests)'
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].getMappingFileNames()'
    - Role.class.getName()
    - User.class.getName()
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].obtainPersistenceUnitInfo(String)'
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].contains(String,String)'
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].setPersistenceXmlLocations(String,String)'
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].assertThat(org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests)'
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].preparePersistenceUnitInfos()'
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].mergesManagedClassesCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].<init>()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:83,1
    - Dst: '[java.net.URL].<init>(String)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:84,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].setPersistenceUnitRootUrl(java.net.URL)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:84,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getPersistenceUnitRootUrl()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:86,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].when(org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:86,1
    - Dst: '[java.net.URL].<init>(String)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:86,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].thenReturn(java.net.URL)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:86,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].<init>()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:88,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].postProcessPersistenceUnitInfo(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo,org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:89,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getJarFileUrls()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:91,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].assertThat(org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:91,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:91,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getJarFileUrls()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:92,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].assertThat(org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:92,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getPersistenceUnitRootUrl()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:92,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].contains(org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo
      - org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo
      classPublic: false
      concrete: true
      exceptions:
      - java.net.MalformedURLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 93
    functionName: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].addsOldPersistenceUnitRootUrlIfDifferentFromNewOne()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/support/MergingPersistenceUnitManagerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].thenReturn(java.net.URL)'
    - '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getPersistenceUnitRootUrl()'
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].hasSize(int)'
    - '[java.net.URL].<init>(String)'
    - '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].setPersistenceUnitRootUrl(java.net.URL)'
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].when(org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests)'
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].contains(org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests)'
    - '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].<init>()'
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].assertThat(org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests)'
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].postProcessPersistenceUnitInfo(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo,org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].<init>()'
    - '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getJarFileUrls()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].addsOldPersistenceUnitRootUrlIfDifferentFromNewOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].<init>()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:98,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getPersistenceUnitRootUrl()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:100,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].when(org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:100,1
    - Dst: '[java.net.URL].<init>(String)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:100,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].thenReturn(java.net.URL)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:100,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].<init>()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:102,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].postProcessPersistenceUnitInfo(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo,org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:103,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getJarFileUrls()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:105,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].assertThat(org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:105,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].isEmpty()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo
      - org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo
      classPublic: false
      concrete: true
      exceptions:
      - java.net.MalformedURLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 106
    functionName: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].doesNotAddNewPuRootUrlIfNull()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/support/MergingPersistenceUnitManagerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].isEmpty()'
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].thenReturn(java.net.URL)'
    - '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getPersistenceUnitRootUrl()'
    - '[java.net.URL].<init>(String)'
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].when(org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests)'
    - '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].<init>()'
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].assertThat(org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests)'
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].postProcessPersistenceUnitInfo(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo,org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].<init>()'
    - '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getJarFileUrls()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].doesNotAddNewPuRootUrlIfNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getPersistenceUnitRootUrl()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:111,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].when(org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:111,1
    - Dst: '[java.net.URL].<init>(String)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:111,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].thenReturn(java.net.URL)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:111,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].<init>()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:113,1
    - Dst: '[java.net.URL].<init>(String)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:114,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].setPersistenceUnitRootUrl(java.net.URL)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:114,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getPersistenceUnitRootUrl()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:115,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].addJarFileUrl(org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:115,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].<init>()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:117,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].postProcessPersistenceUnitInfo(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo,org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:118,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getJarFileUrls()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:120,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].assertThat(org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:120,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].hasSize(int)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:120,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getJarFileUrls()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:121,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].assertThat(org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:121,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getPersistenceUnitRootUrl()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:121,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].contains(org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo
      - org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo
      classPublic: false
      concrete: true
      exceptions:
      - java.net.MalformedURLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.data.jpa.support.MergingPersistenceUnitManagerUnitTests].doesNotAddNewPuRootUrlIfAlreadyOnTheListOfJarFileUrls()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/support/MergingPersistenceUnitManagerUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].thenReturn(java.net.URL)'
    - '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getPersistenceUnitRootUrl()'
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].hasSize(int)'
    - '[java.net.URL].<init>(String)'
    - '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].addJarFileUrl(org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests)'
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].when(org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests)'
    - '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].setPersistenceUnitRootUrl(java.net.URL)'
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].contains(org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests)'
    - '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].<init>()'
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].assertThat(org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests)'
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].postProcessPersistenceUnitInfo(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo,org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].<init>()'
    - '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getJarFileUrls()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].doesNotAddNewPuRootUrlIfAlreadyOnTheListOfJarFileUrls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo
      - org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/support/MergingPersistenceUnitManagerUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests
    signature: '[org.springframework.data.jpa.support.MergingPersistenceUnitManagerUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:60,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].rejectsNullBasePackage()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/support/ClasspathScanningPersistenceUnitPostProcessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].assertThatIllegalArgumentException()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].rejectsNullBasePackage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:65,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].rejectsEmptyBasePackage()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/support/ClasspathScanningPersistenceUnitPostProcessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].assertThatIllegalArgumentException()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].rejectsEmptyBasePackage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].<init>(String)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:70,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:72,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].rejectsNullMappingFileNamePattern()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/support/ClasspathScanningPersistenceUnitPostProcessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].<init>(String)'
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].assertThatIllegalArgumentException()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].rejectsNullMappingFileNamePattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].<init>(String)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:77,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:79,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].rejectsEmptyMappingFileNamePattern()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/support/ClasspathScanningPersistenceUnitPostProcessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].<init>(String)'
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].assertThatIllegalArgumentException()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].rejectsEmptyMappingFileNamePattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].<init>(String)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:85,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].postProcessPersistenceUnitInfo(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:86,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].verify(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:88,1
    - Dst: SampleEntity.class.getName()
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:88,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].addManagedClassName(org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 89
    functionName: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].findsEntityClassesForBasePackage()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/support/ClasspathScanningPersistenceUnitPostProcessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].verify(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
    - SampleEntity.class.getName()
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].postProcessPersistenceUnitInfo(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].<init>(String)'
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].addManagedClassName(org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].findsEntityClassesForBasePackage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].<init>(String)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:94,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].setMappingFileNamePattern(String)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:96,1
    - Dst: '[org.springframework.core.io.DefaultResourceLoader].<init>()'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:97,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].setResourceLoader(org.springframework.core.io.DefaultResourceLoader)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:97,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].postProcessPersistenceUnitInfo(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:98,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].getClass()'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:100,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].getPackage()'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:100,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].getName()'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:100,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].replace(char,char)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:100,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].verify(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:102,1
    - Dst: SampleEntity.class.getName()
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:102,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].addManagedClassName(org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:102,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].verify(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:103,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].addMappingFileName(org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 104
    functionName: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].findsMappingFile()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/support/ClasspathScanningPersistenceUnitPostProcessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].setMappingFileNamePattern(String)'
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].getName()'
    - '[org.springframework.core.io.DefaultResourceLoader].<init>()'
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].setResourceLoader(org.springframework.core.io.DefaultResourceLoader)'
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].replace(char,char)'
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].verify(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
    - SampleEntity.class.getName()
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].addMappingFileName(org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests)'
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].getClass()'
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].postProcessPersistenceUnitInfo(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].<init>(String)'
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].addManagedClassName(org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests)'
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].getPackage()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].findsMappingFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].<init>(String)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:109,1
    - Dst: '[org.springframework.core.io.DefaultResourceLoader].<init>()'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:112,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].setResourceLoader(org.springframework.core.io.DefaultResourceLoader)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:112,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].setMappingFileNamePattern(String)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:113,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].postProcessPersistenceUnitInfo(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:114,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].verify(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:116,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].addMappingFileName(String)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:116,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].verify(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:117,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].addMappingFileName(String)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 106
    functionDepth: 3
    functionLinenumber: 106
    functionLinenumberEnd: 118
    functionName: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].shouldFindJpaMappingFilesFromMultipleLocationsOnClasspath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/support/ClasspathScanningPersistenceUnitPostProcessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].setMappingFileNamePattern(String)'
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].addMappingFileName(String)'
    - '[org.springframework.core.io.DefaultResourceLoader].<init>()'
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].setResourceLoader(org.springframework.core.io.DefaultResourceLoader)'
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].verify(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].postProcessPersistenceUnitInfo(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].shouldFindJpaMappingFilesFromMultipleLocationsOnClasspath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.io.DefaultResourceLoader].<init>()'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:126,1
    - Dst: '[org.springframework.core.io.support.PathMatchingResourcePatternResolver].<init>(org.springframework.core.io.DefaultResourceLoader)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:126,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].<init>(String)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:150,1
    - Dst: '[org.springframework.test.util.ReflectionTestUtils].setField(org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor,String,org.springframework.core.io.support.PathMatchingResourcePatternResolver)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:152,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].setMappingFileNamePattern(String)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:153,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].postProcessPersistenceUnitInfo(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:154,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].verify(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:156,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].addMappingFileName(String)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:156,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].verify(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:157,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].addMappingFileName(String)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:157,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].verify(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:158,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].addMappingFileName(org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:158,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 159
    functionName: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].shouldFindJpaMappingFilesFromNestedJarLocationsOnClasspath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/support/ClasspathScanningPersistenceUnitPostProcessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].setMappingFileNamePattern(String)'
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].addMappingFileName(String)'
    - '[org.springframework.core.io.DefaultResourceLoader].<init>()'
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].verify(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].addMappingFileName(org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests)'
    - '[org.springframework.core.io.support.PathMatchingResourcePatternResolver].<init>(org.springframework.core.io.DefaultResourceLoader)'
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].postProcessPersistenceUnitInfo(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].<init>(String)'
    - '[org.springframework.test.util.ReflectionTestUtils].setField(org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor,String,org.springframework.core.io.support.PathMatchingResourcePatternResolver)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].shouldFindJpaMappingFilesFromNestedJarLocationsOnClasspath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].getClass()'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:56,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].getPackage()'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:56,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].getName()'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/support/ClasspathScanningPersistenceUnitPostProcessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].getName()'
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].getPackage()'
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].getClass()'
    linkageType: ''
    returnType: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests
    signature: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests].<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.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests.SampleEntity
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests.SampleEntity].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/support/ClasspathScanningPersistenceUnitPostProcessorUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests.SampleEntity
    signature: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessorUnitTests.SampleEntity].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.support.EntityManagerTestUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.springframework.data.jpa.support.EntityManagerTestUtils].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/support/EntityManagerTestUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.support.EntityManagerTestUtils
    signature: '[org.springframework.data.jpa.support.EntityManagerTestUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.orm.jpa.EntityManagerProxy].getTargetEntityManager()'
      Src: org.springframework.data.jpa.support.EntityManagerTestUtils:32,1
    - Dst: '[org.springframework.data.jpa.support.EntityManagerTestUtils].getClass()'
      Src: org.springframework.data.jpa.support.EntityManagerTestUtils:32,1
    - Dst: '[org.springframework.util.ReflectionUtils].findMethod(org.springframework.data.jpa.support.EntityManagerTestUtils,String)'
      Src: org.springframework.data.jpa.support.EntityManagerTestUtils:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - em
    argTypes:
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.springframework.data.jpa.support.EntityManagerTestUtils].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/support/EntityManagerTestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ReflectionUtils].findMethod(org.springframework.data.jpa.support.EntityManagerTestUtils,String)'
    - '[org.springframework.orm.jpa.EntityManagerProxy].getTargetEntityManager()'
    - '[org.springframework.data.jpa.support.EntityManagerTestUtils].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.support.EntityManagerTestUtils].currentEntityManagerIsAJpa21EntityManager(jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getDelegate()'
      Src: org.springframework.data.jpa.support.EntityManagerTestUtils:37,1
    - Dst: '[org.springframework.data.jpa.support.EntityManagerTestUtils].getClass()'
      Src: org.springframework.data.jpa.support.EntityManagerTestUtils:37,1
    - Dst: '[org.springframework.data.jpa.support.EntityManagerTestUtils].getName()'
      Src: org.springframework.data.jpa.support.EntityManagerTestUtils:37,1
    - Dst: '[org.springframework.data.jpa.support.EntityManagerTestUtils].toLowerCase()'
      Src: org.springframework.data.jpa.support.EntityManagerTestUtils:37,1
    - Dst: '[org.springframework.data.jpa.support.EntityManagerTestUtils].contains(String)'
      Src: org.springframework.data.jpa.support.EntityManagerTestUtils:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - em
    argTypes:
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.springframework.data.jpa.support.EntityManagerTestUtils].currentEntityManagerIsHibernateEntityManager(jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/support/EntityManagerTestUtils.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManager].getDelegate()'
    - '[org.springframework.data.jpa.support.EntityManagerTestUtils].toLowerCase()'
    - '[org.springframework.data.jpa.support.EntityManagerTestUtils].getClass()'
    - '[org.springframework.data.jpa.support.EntityManagerTestUtils].getName()'
    - '[org.springframework.data.jpa.support.EntityManagerTestUtils].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.support.EntityManagerTestUtils].currentEntityManagerIsHibernateEntityManager(jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].stream()'
      Src: org.springframework.data.jpa.support.ProxyImageNameSubstitutor:42,1
    - Dst: '[org.springframework.data.jpa.support.ProxyImageNameSubstitutor].anyMatch()'
      Src: org.springframework.data.jpa.support.ProxyImageNameSubstitutor:42,1
    - Dst: '[org.testcontainers.utility.DockerImageName].asCanonicalNameString()'
      Src: org.springframework.data.jpa.support.ProxyImageNameSubstitutor:43,1
    - Dst: '[org.springframework.data.jpa.support.ProxyImageNameSubstitutor].applyProxyPrefix(org.springframework.data.jpa.support.ProxyImageNameSubstitutor)'
      Src: org.springframework.data.jpa.support.ProxyImageNameSubstitutor:43,1
    - Dst: '[org.testcontainers.utility.DockerImageName].parse(String)'
      Src: org.springframework.data.jpa.support.ProxyImageNameSubstitutor:43,1
    - Dst: '[java.util.List<String>].stream()'
      Src: org.springframework.data.jpa.support.ProxyImageNameSubstitutor:46,1
    - Dst: '[org.springframework.data.jpa.support.ProxyImageNameSubstitutor].anyMatch()'
      Src: org.springframework.data.jpa.support.ProxyImageNameSubstitutor:46,1
    - Dst: '[org.testcontainers.utility.DockerImageName].asCanonicalNameString()'
      Src: org.springframework.data.jpa.support.ProxyImageNameSubstitutor:47,1
    - Dst: '[org.springframework.data.jpa.support.ProxyImageNameSubstitutor].applyProxyAndLibraryPrefix(org.springframework.data.jpa.support.ProxyImageNameSubstitutor)'
      Src: org.springframework.data.jpa.support.ProxyImageNameSubstitutor:47,1
    - Dst: '[org.testcontainers.utility.DockerImageName].parse(String)'
      Src: org.springframework.data.jpa.support.ProxyImageNameSubstitutor:47,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.testcontainers.utility.DockerImageName
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.testcontainers.utility.DockerImageName
      static: false
      superClass: org.testcontainers.utility.ImageNameSubstitutor
    argCount: 1
    argNames:
    - dockerImageName
    argTypes:
    - org.testcontainers.utility.DockerImageName
    constantsTouched: []
    func_position:
      end: 51
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 51
    functionName: '[org.springframework.data.jpa.support.ProxyImageNameSubstitutor].apply(org.testcontainers.utility.DockerImageName)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/support/ProxyImageNameSubstitutor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.support.ProxyImageNameSubstitutor].applyProxyPrefix(org.springframework.data.jpa.support.ProxyImageNameSubstitutor)'
    - '[org.springframework.data.jpa.support.ProxyImageNameSubstitutor].anyMatch()'
    - '[org.springframework.data.jpa.support.ProxyImageNameSubstitutor].applyProxyAndLibraryPrefix(org.springframework.data.jpa.support.ProxyImageNameSubstitutor)'
    - '[java.util.List<String>].stream()'
    - '[org.testcontainers.utility.DockerImageName].parse(String)'
    - '[org.testcontainers.utility.DockerImageName].asCanonicalNameString()'
    linkageType: ''
    returnType: org.testcontainers.utility.DockerImageName
    signature: '[org.springframework.data.jpa.support.ProxyImageNameSubstitutor].apply(org.testcontainers.utility.DockerImageName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.testcontainers.utility.ImageNameSubstitutor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.springframework.data.jpa.support.ProxyImageNameSubstitutor].getDescription()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/support/ProxyImageNameSubstitutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.support.ProxyImageNameSubstitutor].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.testcontainers.utility.ImageNameSubstitutor
    argCount: 1
    argNames:
    - imageName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.springframework.data.jpa.support.ProxyImageNameSubstitutor].applyProxyPrefix(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/support/ProxyImageNameSubstitutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.support.ProxyImageNameSubstitutor].applyProxyPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.testcontainers.utility.ImageNameSubstitutor
    argCount: 1
    argNames:
    - imageName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.springframework.data.jpa.support.ProxyImageNameSubstitutor].applyProxyAndLibraryPrefix(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/support/ProxyImageNameSubstitutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.support.ProxyImageNameSubstitutor].applyProxyAndLibraryPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(String)'
      Src: org.springframework.data.jpa.support.ProxyImageNameSubstitutor:31,1
    - Dst: '[java.util.List].of(String,String)'
      Src: org.springframework.data.jpa.support.ProxyImageNameSubstitutor:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.support.ProxyImageNameSubstitutor
      static: false
      superClass: org.testcontainers.utility.ImageNameSubstitutor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.support.ProxyImageNameSubstitutor].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/support/ProxyImageNameSubstitutor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(String)'
    - '[java.util.List].of(String,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.support.ProxyImageNameSubstitutor
    signature: '[org.springframework.data.jpa.support.ProxyImageNameSubstitutor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.Specification].allOf()'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:61,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.Specification<T>)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:63,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:63,1
    - Dst: '[org.springframework.data.jpa.domain.Specification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaQuery<?>,jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:64,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.SpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:64,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].isNull()'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaQuery<?>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      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: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 65
    functionName: '[org.springframework.data.jpa.domain.SpecificationUnitTests].emptyAllOfReturnsEmptySpecification()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/SpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.Specification].allOf()'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.SpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].isNull()'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.Specification<T>)'
    - '[org.springframework.data.jpa.domain.Specification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaQuery<?>,jakarta.persistence.criteria.CriteriaBuilder)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.SpecificationUnitTests].emptyAllOfReturnsEmptySpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.Specification].anyOf()'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:70,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.Specification<T>)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:72,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:72,1
    - Dst: '[org.springframework.data.jpa.domain.Specification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaQuery<?>,jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:73,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.SpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:73,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].isNull()'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaQuery<?>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      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: 74
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 74
    functionName: '[org.springframework.data.jpa.domain.SpecificationUnitTests].emptyAnyOfReturnsEmptySpecification()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/SpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.SpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.Specification].anyOf()'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].isNull()'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.Specification<T>)'
    - '[org.springframework.data.jpa.domain.Specification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaQuery<?>,jakarta.persistence.criteria.CriteriaBuilder)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.SpecificationUnitTests].emptyAnyOfReturnsEmptySpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification].<init>()'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:79,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification].and(org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:80,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.SpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:82,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:82,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].serialize(org.springframework.data.jpa.domain.SpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:84,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].deserialize(org.springframework.data.jpa.domain.SpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:84,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.SpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:86,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaQuery<?>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      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: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 87
    functionName: '[org.springframework.data.jpa.domain.SpecificationUnitTests].specificationsShouldBeSerializable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/SpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification].and(org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification)'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification].<init>()'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].serialize(org.springframework.data.jpa.domain.SpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.SpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].deserialize(org.springframework.data.jpa.domain.SpecificationUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.SpecificationUnitTests].specificationsShouldBeSerializable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification].<init>()'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:92,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification].and(org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:94,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].or(org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:94,1
    - Dst: '[org.springframework.data.jpa.domain.Specification].not(org.springframework.data.jpa.domain.SpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:93,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.Specification<T>)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:96,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:96,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].serialize(org.springframework.data.jpa.domain.Specification<T>)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:98,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].deserialize(org.springframework.data.jpa.domain.SpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:98,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.SpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:100,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaQuery<?>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 101
    functionName: '[org.springframework.data.jpa.domain.SpecificationUnitTests].complexSpecificationsShouldBeSerializable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/SpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification].and(org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification)'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].or(org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification)'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].serialize(org.springframework.data.jpa.domain.Specification<T>)'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification].<init>()'
    - '[org.springframework.data.jpa.domain.Specification].not(org.springframework.data.jpa.domain.SpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.SpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].deserialize(org.springframework.data.jpa.domain.SpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.Specification<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.SpecificationUnitTests].complexSpecificationsShouldBeSerializable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].mock()'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:106,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].mock()'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:107,1
    - Dst: first.and(org.springframework.data.jpa.domain.SpecificationUnitTests)
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:112,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaQuery<?>,jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:112,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].verify(jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:114,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].and(org.springframework.data.jpa.domain.SpecificationUnitTests,org.springframework.data.jpa.domain.SpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaQuery<?>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      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: 115
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 115
    functionName: '[org.springframework.data.jpa.domain.SpecificationUnitTests].andCombinesSpecificationsInOrder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/SpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].and(org.springframework.data.jpa.domain.SpecificationUnitTests,org.springframework.data.jpa.domain.SpecificationUnitTests)'
    - first.and(org.springframework.data.jpa.domain.SpecificationUnitTests)
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].mock()'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].verify(jakarta.persistence.criteria.CriteriaBuilder)'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaQuery<?>,jakarta.persistence.criteria.CriteriaBuilder)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.SpecificationUnitTests].andCombinesSpecificationsInOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].mock()'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:120,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].mock()'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:121,1
    - Dst: first.or(org.springframework.data.jpa.domain.SpecificationUnitTests)
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:126,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaQuery<?>,jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:126,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].verify(jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:128,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].or(org.springframework.data.jpa.domain.SpecificationUnitTests,org.springframework.data.jpa.domain.SpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaQuery<?>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      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: 129
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 129
    functionName: '[org.springframework.data.jpa.domain.SpecificationUnitTests].orCombinesSpecificationsInOrder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/SpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - first.or(org.springframework.data.jpa.domain.SpecificationUnitTests)
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].or(org.springframework.data.jpa.domain.SpecificationUnitTests,org.springframework.data.jpa.domain.SpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].mock()'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].verify(jakarta.persistence.criteria.CriteriaBuilder)'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaQuery<?>,jakarta.persistence.criteria.CriteriaBuilder)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.SpecificationUnitTests].orCombinesSpecificationsInOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.Specification].unrestricted()'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:134,1
    - Dst: '[org.springframework.data.jpa.domain.Specification].not(org.springframework.data.jpa.domain.Specification<T>)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:134,1
    - Dst: '[org.springframework.data.jpa.domain.Specification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaQuery<?>,jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:136,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.SpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:136,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].isNull()'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:136,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].verifyNoInteractions(jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaQuery<?>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      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: 138
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 138
    functionName: '[org.springframework.data.jpa.domain.SpecificationUnitTests].notWithNullPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/SpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.Specification].not(org.springframework.data.jpa.domain.Specification<T>)'
    - '[org.springframework.data.jpa.domain.Specification].unrestricted()'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.SpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].verifyNoInteractions(jakarta.persistence.criteria.CriteriaBuilder)'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].isNull()'
    - '[org.springframework.data.jpa.domain.Specification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaQuery<?>,jakarta.persistence.criteria.CriteriaBuilder)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.SpecificationUnitTests].notWithNullPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.Specification].where(org.springframework.data.jpa.domain.SpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:144,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.Specification<T>)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:146,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].isSameAs(org.springframework.data.jpa.domain.SpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaQuery<?>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      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: 147
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 147
    functionName: '[org.springframework.data.jpa.domain.SpecificationUnitTests].whereWithSpecificationReturnsSameSpecification()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/SpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.Specification<T>)'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].isSameAs(org.springframework.data.jpa.domain.SpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.Specification].where(org.springframework.data.jpa.domain.SpecificationUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.SpecificationUnitTests].whereWithSpecificationReturnsSameSpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.Specification].where(org.springframework.data.jpa.domain.SpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:155,1
    - Dst: '[org.springframework.data.jpa.domain.Specification<T>].and(org.springframework.data.jpa.domain.SpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:155,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.SpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:157,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:157,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaQuery<?>,jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:158,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].verify(jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:159,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].and(jakarta.persistence.criteria.Predicate,jakarta.persistence.criteria.Predicate)'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaQuery<?>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      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: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 160
    functionName: '[org.springframework.data.jpa.domain.SpecificationUnitTests].whereWithSpecificationSupportsFluentComposition()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/SpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].and(jakarta.persistence.criteria.Predicate,jakarta.persistence.criteria.Predicate)'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.domain.Specification<T>].and(org.springframework.data.jpa.domain.SpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.SpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.Specification].where(org.springframework.data.jpa.domain.SpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].verify(jakarta.persistence.criteria.CriteriaBuilder)'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaQuery<?>,jakarta.persistence.criteria.CriteriaBuilder)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.SpecificationUnitTests].whereWithSpecificationSupportsFluentComposition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:164,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.domain.SpecificationUnitTests:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaQuery<?>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.springframework.data.jpa.domain.SpecificationUnitTests].whereWithNullSpecificationThrowsException()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/SpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].isThrownBy()'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests].assertThatIllegalArgumentException()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.SpecificationUnitTests].whereWithNullSpecificationThrowsException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaQuery<?>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.SpecificationUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.SpecificationUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/SpecificationUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.SpecificationUnitTests
    signature: '[org.springframework.data.jpa.domain.SpecificationUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaQuery<?>
      - jakarta.persistence.criteria.CriteriaBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Predicate
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - root
    - query
    - cb
    argTypes:
    - jakarta.persistence.criteria.Root<Object>
    - jakarta.persistence.criteria.CriteriaQuery<?>
    - jakarta.persistence.criteria.CriteriaBuilder
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaQuery<?>,jakarta.persistence.criteria.CriteriaBuilder)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/SpecificationUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.persistence.criteria.Predicate
    signature: '[org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaQuery<?>,jakarta.persistence.criteria.CriteriaBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/SpecificationUnitTests.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification
    signature: '[org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.DeleteSpecification<Object>
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaDelete<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/DeleteSpecificationUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecification].unrestricted()'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:63,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:65,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:65,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaDelete<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:66,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.DeleteSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:66,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].isNull()'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.DeleteSpecification<Object>
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaDelete<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].allReturnsEmptyPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/DeleteSpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.DeleteSpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.domain.DeleteSpecification].unrestricted()'
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].isNull()'
    - '[org.springframework.data.jpa.domain.DeleteSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaDelete<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].allReturnsEmptyPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecification].allOf(org.springframework.data.jpa.domain.DeleteSpecification<Object>)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:72,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:74,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:74,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaDelete<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:75,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.DeleteSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:75,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].isSameAs(jakarta.persistence.criteria.Predicate)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.DeleteSpecification<Object>
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaDelete<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].allOfCombinesPredicatesInOrder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/DeleteSpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.DeleteSpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
    - '[org.springframework.data.jpa.domain.DeleteSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaDelete<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].isSameAs(jakarta.persistence.criteria.Predicate)'
    - '[org.springframework.data.jpa.domain.DeleteSpecification].allOf(org.springframework.data.jpa.domain.DeleteSpecification<Object>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].allOfCombinesPredicatesInOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecification].allOf(org.springframework.data.jpa.domain.DeleteSpecification<Object>)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:81,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:83,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:83,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaDelete<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:84,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.DeleteSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:84,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].isSameAs(jakarta.persistence.criteria.Predicate)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.DeleteSpecification<Object>
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaDelete<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 85
    functionName: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].anyOfCombinesPredicatesInOrder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/DeleteSpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.DeleteSpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
    - '[org.springframework.data.jpa.domain.DeleteSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaDelete<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].isSameAs(jakarta.persistence.criteria.Predicate)'
    - '[org.springframework.data.jpa.domain.DeleteSpecification].allOf(org.springframework.data.jpa.domain.DeleteSpecification<Object>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].anyOfCombinesPredicatesInOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecification].allOf()'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:90,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:92,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:92,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaDelete<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:93,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.DeleteSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:93,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].isNull()'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.DeleteSpecification<Object>
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaDelete<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].emptyAllOfReturnsEmptySpecification()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/DeleteSpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.DeleteSpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].isNull()'
    - '[org.springframework.data.jpa.domain.DeleteSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaDelete<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
    - '[org.springframework.data.jpa.domain.DeleteSpecification].allOf()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].emptyAllOfReturnsEmptySpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecification].anyOf()'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:99,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:101,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:101,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaDelete<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:102,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.DeleteSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:102,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].isNull()'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.DeleteSpecification<Object>
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaDelete<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 103
    functionName: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].emptyAnyOfReturnsEmptySpecification()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/DeleteSpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.DeleteSpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].isNull()'
    - '[org.springframework.data.jpa.domain.DeleteSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaDelete<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
    - '[org.springframework.data.jpa.domain.DeleteSpecification].anyOf()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].emptyAnyOfReturnsEmptySpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification].<init>()'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:108,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification].and(org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:109,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.DeleteSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:111,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:111,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].serialize(org.springframework.data.jpa.domain.DeleteSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:114,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].deserialize(org.springframework.data.jpa.domain.DeleteSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:113,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.DeleteSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:116,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.DeleteSpecification<Object>
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaDelete<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 117
    functionName: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].specificationsShouldBeSerializable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/DeleteSpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.DeleteSpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification].and(org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification)'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification].<init>()'
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].serialize(org.springframework.data.jpa.domain.DeleteSpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].deserialize(org.springframework.data.jpa.domain.DeleteSpecificationUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].specificationsShouldBeSerializable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification].<init>()'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:122,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification].and(org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:124,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].or(org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:124,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecification].not(org.springframework.data.jpa.domain.DeleteSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:123,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:126,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:126,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].serialize(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:129,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].deserialize(org.springframework.data.jpa.domain.DeleteSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:128,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.DeleteSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:131,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.DeleteSpecification<Object>
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaDelete<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 132
    functionName: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].complexSpecificationsShouldBeSerializable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/DeleteSpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.DeleteSpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification].and(org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification)'
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].deserialize(org.springframework.data.jpa.domain.DeleteSpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification].<init>()'
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].serialize(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].or(org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification)'
    - '[org.springframework.data.jpa.domain.DeleteSpecification].not(org.springframework.data.jpa.domain.DeleteSpecificationUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].complexSpecificationsShouldBeSerializable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].mock()'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:137,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].mock()'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:138,1
    - Dst: first.and(org.springframework.data.jpa.domain.DeleteSpecificationUnitTests)
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:143,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaDelete<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:143,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].verify(jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:145,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].and(org.springframework.data.jpa.domain.DeleteSpecificationUnitTests,org.springframework.data.jpa.domain.DeleteSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.DeleteSpecification<Object>
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaDelete<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 146
    functionName: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].andCombinesSpecificationsInOrder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/DeleteSpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].and(org.springframework.data.jpa.domain.DeleteSpecificationUnitTests,org.springframework.data.jpa.domain.DeleteSpecificationUnitTests)'
    - first.and(org.springframework.data.jpa.domain.DeleteSpecificationUnitTests)
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaDelete<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].verify(jakarta.persistence.criteria.CriteriaBuilder)'
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].andCombinesSpecificationsInOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].mock()'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:151,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].mock()'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:152,1
    - Dst: first.or(org.springframework.data.jpa.domain.DeleteSpecificationUnitTests)
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:157,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaDelete<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:157,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].verify(jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:159,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].or(org.springframework.data.jpa.domain.DeleteSpecificationUnitTests,org.springframework.data.jpa.domain.DeleteSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.DeleteSpecification<Object>
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaDelete<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 160
    functionName: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].orCombinesSpecificationsInOrder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/DeleteSpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - first.or(org.springframework.data.jpa.domain.DeleteSpecificationUnitTests)
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].or(org.springframework.data.jpa.domain.DeleteSpecificationUnitTests,org.springframework.data.jpa.domain.DeleteSpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaDelete<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].verify(jakarta.persistence.criteria.CriteriaBuilder)'
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].orCombinesSpecificationsInOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecification].not()'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:165,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaDelete<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:167,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.DeleteSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:167,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].isNull()'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:167,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].verifyNoInteractions(jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.DeleteSpecification<Object>
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaDelete<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 169
    functionName: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].notWithNullPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/DeleteSpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.DeleteSpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].isNull()'
    - '[org.springframework.data.jpa.domain.DeleteSpecification].not()'
    - '[org.springframework.data.jpa.domain.DeleteSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaDelete<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
    - '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].verifyNoInteractions(jakarta.persistence.criteria.CriteriaBuilder)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].notWithNullPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.DeleteSpecification<Object>
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaDelete<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/DeleteSpecificationUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests
    signature: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaDelete<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Predicate
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - root
    - delete
    - cb
    argTypes:
    - jakarta.persistence.criteria.Root<Object>
    - jakarta.persistence.criteria.CriteriaDelete<Object>
    - jakarta.persistence.criteria.CriteriaBuilder
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests.SerializableSpecification].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaDelete<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/DeleteSpecificationUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.persistence.criteria.Predicate
    signature: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests.SerializableSpecification].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaDelete<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests.SerializableSpecification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests.SerializableSpecification].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/DeleteSpecificationUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.DeleteSpecificationUnitTests.SerializableSpecification
    signature: '[org.springframework.data.jpa.domain.DeleteSpecificationUnitTests.SerializableSpecification].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.UpdateSpecification<Object>
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaUpdate<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/UpdateSpecificationUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecification].unrestricted()'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:63,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:65,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:65,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaUpdate<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:66,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.UpdateSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:66,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].isNull()'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.UpdateSpecification<Object>
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaUpdate<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].allReturnsEmptyPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/UpdateSpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.UpdateSpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.UpdateSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaUpdate<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
    - '[org.springframework.data.jpa.domain.UpdateSpecification].unrestricted()'
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].isNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].allReturnsEmptyPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecification].allOf(org.springframework.data.jpa.domain.UpdateSpecification<Object>)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:72,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:74,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:74,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaUpdate<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:75,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.UpdateSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:75,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].isSameAs(jakarta.persistence.criteria.Predicate)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.UpdateSpecification<Object>
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaUpdate<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].allOfCombinesPredicatesInOrder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/UpdateSpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.UpdateSpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.UpdateSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaUpdate<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].isSameAs(jakarta.persistence.criteria.Predicate)'
    - '[org.springframework.data.jpa.domain.UpdateSpecification].allOf(org.springframework.data.jpa.domain.UpdateSpecification<Object>)'
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].allOfCombinesPredicatesInOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecification].allOf(org.springframework.data.jpa.domain.UpdateSpecification<Object>)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:81,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:83,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:83,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaUpdate<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:84,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.UpdateSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:84,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].isSameAs(jakarta.persistence.criteria.Predicate)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.UpdateSpecification<Object>
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaUpdate<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 85
    functionName: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].anyOfCombinesPredicatesInOrder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/UpdateSpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.UpdateSpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.UpdateSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaUpdate<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].isSameAs(jakarta.persistence.criteria.Predicate)'
    - '[org.springframework.data.jpa.domain.UpdateSpecification].allOf(org.springframework.data.jpa.domain.UpdateSpecification<Object>)'
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].anyOfCombinesPredicatesInOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecification].allOf()'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:90,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:92,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:92,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaUpdate<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:93,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.UpdateSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:93,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].isNull()'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.UpdateSpecification<Object>
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaUpdate<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].emptyAllOfReturnsEmptySpecification()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/UpdateSpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.UpdateSpecification].allOf()'
    - '[org.springframework.data.jpa.domain.UpdateSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaUpdate<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.UpdateSpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].isNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].emptyAllOfReturnsEmptySpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecification].anyOf()'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:99,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:101,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:101,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaUpdate<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:102,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.UpdateSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:102,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].isNull()'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.UpdateSpecification<Object>
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaUpdate<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 103
    functionName: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].emptyAnyOfReturnsEmptySpecification()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/UpdateSpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.UpdateSpecification].anyOf()'
    - '[org.springframework.data.jpa.domain.UpdateSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaUpdate<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.UpdateSpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].isNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].emptyAnyOfReturnsEmptySpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification].<init>()'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:108,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification].and(org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:109,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.UpdateSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:111,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:111,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].serialize(org.springframework.data.jpa.domain.UpdateSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:114,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].deserialize(org.springframework.data.jpa.domain.UpdateSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:113,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.UpdateSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:116,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.UpdateSpecification<Object>
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaUpdate<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 117
    functionName: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].specificationsShouldBeSerializable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/UpdateSpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification].and(org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification)'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification].<init>()'
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].deserialize(org.springframework.data.jpa.domain.UpdateSpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].serialize(org.springframework.data.jpa.domain.UpdateSpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.UpdateSpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].specificationsShouldBeSerializable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification].<init>()'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:122,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification].and(org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:124,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].or(org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:124,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecification].not(org.springframework.data.jpa.domain.UpdateSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:123,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:126,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:126,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].serialize(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:129,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].deserialize(org.springframework.data.jpa.domain.UpdateSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:128,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.UpdateSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:131,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.UpdateSpecification<Object>
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaUpdate<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 132
    functionName: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].complexSpecificationsShouldBeSerializable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/UpdateSpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification].and(org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification)'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification].<init>()'
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].serialize(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
    - '[org.springframework.data.jpa.domain.UpdateSpecification].not(org.springframework.data.jpa.domain.UpdateSpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].deserialize(org.springframework.data.jpa.domain.UpdateSpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.UpdateSpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].or(org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].complexSpecificationsShouldBeSerializable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].mock()'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:137,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].mock()'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:138,1
    - Dst: first.and(org.springframework.data.jpa.domain.UpdateSpecificationUnitTests)
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:143,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaUpdate<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:143,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].verify(jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:145,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].and(org.springframework.data.jpa.domain.UpdateSpecificationUnitTests,org.springframework.data.jpa.domain.UpdateSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.UpdateSpecification<Object>
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaUpdate<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 146
    functionName: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].andCombinesSpecificationsInOrder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/UpdateSpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaUpdate<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].and(org.springframework.data.jpa.domain.UpdateSpecificationUnitTests,org.springframework.data.jpa.domain.UpdateSpecificationUnitTests)'
    - first.and(org.springframework.data.jpa.domain.UpdateSpecificationUnitTests)
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].mock()'
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].verify(jakarta.persistence.criteria.CriteriaBuilder)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].andCombinesSpecificationsInOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].mock()'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:151,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].mock()'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:152,1
    - Dst: first.or(org.springframework.data.jpa.domain.UpdateSpecificationUnitTests)
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:157,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaUpdate<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:157,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].verify(jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:159,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].or(org.springframework.data.jpa.domain.UpdateSpecificationUnitTests,org.springframework.data.jpa.domain.UpdateSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.UpdateSpecification<Object>
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaUpdate<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 160
    functionName: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].orCombinesSpecificationsInOrder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/UpdateSpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaUpdate<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].mock()'
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].or(org.springframework.data.jpa.domain.UpdateSpecificationUnitTests,org.springframework.data.jpa.domain.UpdateSpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].verify(jakarta.persistence.criteria.CriteriaBuilder)'
    - first.or(org.springframework.data.jpa.domain.UpdateSpecificationUnitTests)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].orCombinesSpecificationsInOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecification].not()'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:165,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaUpdate<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:167,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.UpdateSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:167,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].isNull()'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:167,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].verifyNoInteractions(jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.UpdateSpecification<Object>
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaUpdate<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 169
    functionName: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].notWithNullPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/UpdateSpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.UpdateSpecification].not()'
    - '[org.springframework.data.jpa.domain.UpdateSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaUpdate<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.UpdateSpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].isNull()'
    - '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].verifyNoInteractions(jakarta.persistence.criteria.CriteriaBuilder)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].notWithNullPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.UpdateSpecification<Object>
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaUpdate<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/UpdateSpecificationUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests
    signature: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaUpdate<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Predicate
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - root
    - update
    - cb
    argTypes:
    - jakarta.persistence.criteria.Root<Object>
    - jakarta.persistence.criteria.CriteriaUpdate<Object>
    - jakarta.persistence.criteria.CriteriaBuilder
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests.SerializableSpecification].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaUpdate<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/UpdateSpecificationUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.persistence.criteria.Predicate
    signature: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests.SerializableSpecification].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaUpdate<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests.SerializableSpecification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests.SerializableSpecification].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/UpdateSpecificationUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.UpdateSpecificationUnitTests.SerializableSpecification
    signature: '[org.springframework.data.jpa.domain.UpdateSpecificationUnitTests.SerializableSpecification].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.domain.JpaSortTests:61,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].isThrownBy()'
      Src: org.springframework.data.jpa.domain.JpaSortTests:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Attribute<?,?>
      - jakarta.persistence.metamodel.Attribute<?,?>[]
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>[]
      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: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.springframework.data.jpa.domain.JpaSortTests].rejectsNullAttribute()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/JpaSortTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.JpaSortTests].assertThatIllegalArgumentException()'
    - '[org.springframework.data.jpa.domain.JpaSortTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.JpaSortTests].rejectsNullAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.domain.JpaSortTests:66,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].isThrownBy()'
      Src: org.springframework.data.jpa.domain.JpaSortTests:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Attribute<?,?>
      - jakarta.persistence.metamodel.Attribute<?,?>[]
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.springframework.data.jpa.domain.JpaSortTests].rejectsEmptyAttributes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/JpaSortTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.JpaSortTests].assertThatIllegalArgumentException()'
    - '[org.springframework.data.jpa.domain.JpaSortTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.JpaSortTests].rejectsEmptyAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.domain.JpaSortTests:71,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].isThrownBy()'
      Src: org.springframework.data.jpa.domain.JpaSortTests:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Attribute<?,?>
      - jakarta.persistence.metamodel.Attribute<?,?>[]
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>[]
      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: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.springframework.data.jpa.domain.JpaSortTests].rejectsNullPluralAttribute()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/JpaSortTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.JpaSortTests].assertThatIllegalArgumentException()'
    - '[org.springframework.data.jpa.domain.JpaSortTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.JpaSortTests].rejectsNullPluralAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.domain.JpaSortTests:76,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].isThrownBy()'
      Src: org.springframework.data.jpa.domain.JpaSortTests:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Attribute<?,?>
      - jakarta.persistence.metamodel.Attribute<?,?>[]
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>[]
      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: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.springframework.data.jpa.domain.JpaSortTests].rejectsEmptyPluralAttributes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/JpaSortTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.JpaSortTests].assertThatIllegalArgumentException()'
    - '[org.springframework.data.jpa.domain.JpaSortTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.JpaSortTests].rejectsEmptyPluralAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].path(org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:81,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].of(org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:81,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:81,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Order].asc(String)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:81,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].contains(org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Attribute<?,?>
      - jakarta.persistence.metamodel.Attribute<?,?>[]
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>[]
      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: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.springframework.data.jpa.domain.JpaSortTests].sortBySinglePropertyWithDefaultSortDirection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/JpaSortTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.JpaSortTests].contains(org.springframework.data.jpa.domain.JpaSortTests)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].path(org.springframework.data.jpa.domain.JpaSortTests)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(org.springframework.data.jpa.domain.JpaSort)'
    - '[org.springframework.data.jpa.domain.JpaSort].of(org.springframework.data.jpa.domain.JpaSortTests)'
    - '[org.springframework.data.jpa.domain.sample.Order].asc(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.JpaSortTests].sortBySinglePropertyWithDefaultSortDirection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].of(org.springframework.data.jpa.domain.JpaSortTests,org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:86,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:86,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Order].asc(String)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:86,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Order].asc(String)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:86,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].contains(org.springframework.data.jpa.domain.JpaSortTests,org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Attribute<?,?>
      - jakarta.persistence.metamodel.Attribute<?,?>[]
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>[]
      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: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.springframework.data.jpa.domain.JpaSortTests].sortByMultiplePropertiesWithDefaultSortDirection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/JpaSortTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.JpaSort].of(org.springframework.data.jpa.domain.JpaSortTests,org.springframework.data.jpa.domain.JpaSortTests)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(org.springframework.data.jpa.domain.JpaSort)'
    - '[org.springframework.data.jpa.domain.sample.Order].asc(String)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].contains(org.springframework.data.jpa.domain.JpaSortTests,org.springframework.data.jpa.domain.JpaSortTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.JpaSortTests].sortByMultiplePropertiesWithDefaultSortDirection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].of(org.springframework.data.jpa.domain.JpaSortTests,org.springframework.data.jpa.domain.JpaSortTests,org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:92,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:92,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Order].<init>(org.springframework.data.jpa.domain.JpaSortTests,String)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:92,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Order].desc(String)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:93,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].contains(org.springframework.data.jpa.domain.sample.Order,org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Attribute<?,?>
      - jakarta.persistence.metamodel.Attribute<?,?>[]
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>[]
      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: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[org.springframework.data.jpa.domain.JpaSortTests].sortByMultiplePropertiesWithDescSortDirection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/JpaSortTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.JpaSortTests].contains(org.springframework.data.jpa.domain.sample.Order,org.springframework.data.jpa.domain.JpaSortTests)'
    - '[org.springframework.data.jpa.domain.sample.Order].desc(String)'
    - '[org.springframework.data.jpa.domain.sample.Order].<init>(org.springframework.data.jpa.domain.JpaSortTests,String)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(org.springframework.data.jpa.domain.JpaSort)'
    - '[org.springframework.data.jpa.domain.JpaSort].of(org.springframework.data.jpa.domain.JpaSortTests,org.springframework.data.jpa.domain.JpaSortTests,org.springframework.data.jpa.domain.JpaSortTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.JpaSortTests].sortByMultiplePropertiesWithDescSortDirection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].of(org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:99,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].of(org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:99,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].and(org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:99,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:99,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Order].asc(String)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:99,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Order].asc(String)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:100,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].contains(org.springframework.data.jpa.domain.JpaSortTests,org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Attribute<?,?>
      - jakarta.persistence.metamodel.Attribute<?,?>[]
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[org.springframework.data.jpa.domain.JpaSortTests].combiningSortByMultipleProperties()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/JpaSortTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.JpaSortTests].contains(org.springframework.data.jpa.domain.JpaSortTests,org.springframework.data.jpa.domain.JpaSortTests)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(org.springframework.data.jpa.domain.JpaSort)'
    - '[org.springframework.data.jpa.domain.JpaSort].and(org.springframework.data.jpa.domain.JpaSort)'
    - '[org.springframework.data.jpa.domain.JpaSort].of(org.springframework.data.jpa.domain.JpaSortTests)'
    - '[org.springframework.data.jpa.domain.sample.Order].asc(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.JpaSortTests].combiningSortByMultipleProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].of(org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:106,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].of(org.springframework.data.jpa.domain.JpaSortTests,org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:106,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].and(org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:106,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:106,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Order].asc(String)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:106,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Order].desc(String)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:107,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].contains(org.springframework.data.jpa.domain.JpaSortTests,org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Attribute<?,?>
      - jakarta.persistence.metamodel.Attribute<?,?>[]
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>[]
      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: 108
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 108
    functionName: '[org.springframework.data.jpa.domain.JpaSortTests].combiningSortByMultiplePropertiesWithDifferentSort()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/JpaSortTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.Order].desc(String)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].contains(org.springframework.data.jpa.domain.JpaSortTests,org.springframework.data.jpa.domain.JpaSortTests)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(org.springframework.data.jpa.domain.JpaSort)'
    - '[org.springframework.data.jpa.domain.JpaSort].and(org.springframework.data.jpa.domain.JpaSort)'
    - '[org.springframework.data.jpa.domain.JpaSort].of(org.springframework.data.jpa.domain.JpaSortTests,org.springframework.data.jpa.domain.JpaSortTests)'
    - '[org.springframework.data.jpa.domain.JpaSort].of(org.springframework.data.jpa.domain.JpaSortTests)'
    - '[org.springframework.data.jpa.domain.sample.Order].asc(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.JpaSortTests].combiningSortByMultiplePropertiesWithDifferentSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].path(org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:112,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].dot(org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:112,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].of(org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:112,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:112,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Order].asc(String)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:112,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].contains(org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Attribute<?,?>
      - jakarta.persistence.metamodel.Attribute<?,?>[]
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>[]
      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: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.springframework.data.jpa.domain.JpaSortTests].combiningSortByNestedEmbeddedProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/JpaSortTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.JpaSortTests].contains(org.springframework.data.jpa.domain.JpaSortTests)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].path(org.springframework.data.jpa.domain.JpaSortTests)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].dot(org.springframework.data.jpa.domain.JpaSortTests)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(org.springframework.data.jpa.domain.JpaSort)'
    - '[org.springframework.data.jpa.domain.JpaSort].of(org.springframework.data.jpa.domain.JpaSortTests)'
    - '[org.springframework.data.jpa.domain.sample.Order].asc(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.JpaSortTests].combiningSortByNestedEmbeddedProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].path(org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:118,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].of(org.springframework.data.jpa.domain.JpaSortTests,org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:118,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:118,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Order].asc(String)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:118,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].contains(org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Attribute<?,?>
      - jakarta.persistence.metamodel.Attribute<?,?>[]
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>[]
      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: 119
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[org.springframework.data.jpa.domain.JpaSortTests].buildJpaSortFromJpaMetaModelSingleAttribute()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/JpaSortTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.JpaSortTests].contains(org.springframework.data.jpa.domain.JpaSortTests)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].path(org.springframework.data.jpa.domain.JpaSortTests)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(org.springframework.data.jpa.domain.JpaSort)'
    - '[org.springframework.data.jpa.domain.JpaSort].of(org.springframework.data.jpa.domain.JpaSortTests,org.springframework.data.jpa.domain.JpaSortTests)'
    - '[org.springframework.data.jpa.domain.sample.Order].asc(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.JpaSortTests].buildJpaSortFromJpaMetaModelSingleAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].path(org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:124,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].dot(org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:124,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].of(org.springframework.data.jpa.domain.JpaSortTests,org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:124,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:124,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Order].asc(String)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:125,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].contains(org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Attribute<?,?>
      - jakarta.persistence.metamodel.Attribute<?,?>[]
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>[]
      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: 126
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: '[org.springframework.data.jpa.domain.JpaSortTests].buildJpaSortFromJpaMetaModelNestedAttribute()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/JpaSortTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.JpaSortTests].contains(org.springframework.data.jpa.domain.JpaSortTests)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].path(org.springframework.data.jpa.domain.JpaSortTests)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].dot(org.springframework.data.jpa.domain.JpaSortTests)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(org.springframework.data.jpa.domain.JpaSort)'
    - '[org.springframework.data.jpa.domain.JpaSort].of(org.springframework.data.jpa.domain.JpaSortTests,org.springframework.data.jpa.domain.JpaSortTests)'
    - '[org.springframework.data.jpa.domain.sample.Order].asc(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.JpaSortTests].buildJpaSortFromJpaMetaModelNestedAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].of(org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:131,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].and(org.springframework.data.jpa.domain.JpaSortTests,org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:131,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:131,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Order].asc(String)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:131,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Order].desc(String)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:132,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].containsExactly(org.springframework.data.jpa.domain.JpaSortTests,org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Attribute<?,?>
      - jakarta.persistence.metamodel.Attribute<?,?>[]
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>[]
      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: 133
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 133
    functionName: '[org.springframework.data.jpa.domain.JpaSortTests].combiningSortByMultiplePropertiesWithDifferentSortUsingSimpleAnd()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/JpaSortTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.Order].desc(String)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].containsExactly(org.springframework.data.jpa.domain.JpaSortTests,org.springframework.data.jpa.domain.JpaSortTests)'
    - '[org.springframework.data.jpa.domain.JpaSort].and(org.springframework.data.jpa.domain.JpaSortTests,org.springframework.data.jpa.domain.JpaSortTests)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(org.springframework.data.jpa.domain.JpaSort)'
    - '[org.springframework.data.jpa.domain.JpaSort].of(org.springframework.data.jpa.domain.JpaSortTests)'
    - '[org.springframework.data.jpa.domain.sample.Order].asc(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.JpaSortTests].combiningSortByMultiplePropertiesWithDifferentSortUsingSimpleAnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].of(org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:138,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].path(org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:138,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].dot(org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:138,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].and(org.springframework.data.jpa.domain.JpaSortTests,org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:138,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:138,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Order].asc(String)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:139,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Order].desc(String)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:139,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].containsExactly(org.springframework.data.jpa.domain.JpaSortTests,org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Attribute<?,?>
      - jakarta.persistence.metamodel.Attribute<?,?>[]
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 140
    functionName: '[org.springframework.data.jpa.domain.JpaSortTests].combiningSortByMultiplePathsWithDifferentSortUsingSimpleAnd()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/JpaSortTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.Order].desc(String)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].path(org.springframework.data.jpa.domain.JpaSortTests)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].dot(org.springframework.data.jpa.domain.JpaSortTests)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].containsExactly(org.springframework.data.jpa.domain.JpaSortTests,org.springframework.data.jpa.domain.JpaSortTests)'
    - '[org.springframework.data.jpa.domain.JpaSort].and(org.springframework.data.jpa.domain.JpaSortTests,org.springframework.data.jpa.domain.JpaSortTests)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(org.springframework.data.jpa.domain.JpaSort)'
    - '[org.springframework.data.jpa.domain.JpaSort].of(org.springframework.data.jpa.domain.JpaSortTests)'
    - '[org.springframework.data.jpa.domain.sample.Order].asc(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.JpaSortTests].combiningSortByMultiplePathsWithDifferentSortUsingSimpleAnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.domain.JpaSortTests:144,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].isThrownBy()'
      Src: org.springframework.data.jpa.domain.JpaSortTests:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Attribute<?,?>
      - jakarta.persistence.metamodel.Attribute<?,?>[]
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>[]
      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: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.springframework.data.jpa.domain.JpaSortTests].rejectsNullAttributesForCombiningCriterias()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/JpaSortTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.JpaSortTests].assertThatIllegalArgumentException()'
    - '[org.springframework.data.jpa.domain.JpaSortTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.JpaSortTests].rejectsNullAttributesForCombiningCriterias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].assertThatIllegalArgumentException()'
      Src: org.springframework.data.jpa.domain.JpaSortTests:149,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].isThrownBy()'
      Src: org.springframework.data.jpa.domain.JpaSortTests:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Attribute<?,?>
      - jakarta.persistence.metamodel.Attribute<?,?>[]
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>[]
      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: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.springframework.data.jpa.domain.JpaSortTests].rejectsNullPathsForCombiningCriterias()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/JpaSortTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.JpaSortTests].assertThatIllegalArgumentException()'
    - '[org.springframework.data.jpa.domain.JpaSortTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.JpaSortTests].rejectsNullPathsForCombiningCriterias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(org.springframework.data.jpa.domain.JpaSortTests,String)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:155,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:157,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Order].desc(String)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:157,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].contains(org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:157,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].getOrderFor(String)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:158,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:159,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].isInstanceOf()'
      Src: org.springframework.data.jpa.domain.JpaSortTests:159,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(JpaOrder)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:160,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].extracting()'
      Src: org.springframework.data.jpa.domain.JpaSortTests:160,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].isEqualTo(boolean)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Attribute<?,?>
      - jakarta.persistence.metamodel.Attribute<?,?>[]
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>[]
      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: 161
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 161
    functionName: '[org.springframework.data.jpa.domain.JpaSortTests].createsUnsafeSortCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/JpaSortTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.JpaSort].unsafe(org.springframework.data.jpa.domain.JpaSortTests,String)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].contains(org.springframework.data.jpa.domain.JpaSortTests)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].isInstanceOf()'
    - '[org.springframework.data.jpa.domain.sample.Order].desc(String)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].isEqualTo(boolean)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(org.springframework.data.jpa.domain.JpaSort)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].extracting()'
    - '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(org.springframework.data.jpa.domain.JpaSortTests)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(JpaOrder)'
    - '[org.springframework.data.jpa.domain.JpaSort].getOrderFor(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.JpaSortTests].createsUnsafeSortCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(org.springframework.data.jpa.domain.JpaSortTests,String,String)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:166,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:168,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Order].desc(String)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:168,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Order].desc(String)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:168,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].contains(org.springframework.data.jpa.domain.JpaSortTests,org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:168,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].getOrderFor(String)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:169,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:169,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].isInstanceOf()'
      Src: org.springframework.data.jpa.domain.JpaSortTests:169,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].getOrderFor(String)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:170,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:170,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].isInstanceOf()'
      Src: org.springframework.data.jpa.domain.JpaSortTests:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Attribute<?,?>
      - jakarta.persistence.metamodel.Attribute<?,?>[]
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>[]
      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: 171
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 171
    functionName: '[org.springframework.data.jpa.domain.JpaSortTests].createsUnsafeSortWithMultiplePropertiesCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/JpaSortTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.JpaSortTests].isInstanceOf()'
    - '[org.springframework.data.jpa.domain.sample.Order].desc(String)'
    - '[org.springframework.data.jpa.domain.JpaSort].unsafe(org.springframework.data.jpa.domain.JpaSortTests,String,String)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].contains(org.springframework.data.jpa.domain.JpaSortTests,org.springframework.data.jpa.domain.JpaSortTests)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(org.springframework.data.jpa.domain.JpaSort)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(org.springframework.data.jpa.domain.JpaSortTests)'
    - '[org.springframework.data.jpa.domain.JpaSort].getOrderFor(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.JpaSortTests].createsUnsafeSortWithMultiplePropertiesCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].desc(String)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:176,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].ignoreCase()'
      Src: org.springframework.data.jpa.domain.JpaSortTests:176,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].with(org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:176,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].isUnsafe()'
      Src: org.springframework.data.jpa.domain.JpaSortTests:179,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:179,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].isFalse()'
      Src: org.springframework.data.jpa.domain.JpaSortTests:179,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].withUnsafe(String,String)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:181,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:183,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Order].desc(String)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:183,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].ignoreCase()'
      Src: org.springframework.data.jpa.domain.JpaSortTests:183,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].nullsLast()'
      Src: org.springframework.data.jpa.domain.JpaSortTests:183,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Order].desc(String)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:184,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].ignoreCase()'
      Src: org.springframework.data.jpa.domain.JpaSortTests:184,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].nullsLast()'
      Src: org.springframework.data.jpa.domain.JpaSortTests:184,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].containsExactly(org.springframework.data.jpa.domain.JpaSortTests,org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:183,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].getOrderFor(String)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:185,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:185,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].isInstanceOf()'
      Src: org.springframework.data.jpa.domain.JpaSortTests:185,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].getOrderFor(String)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:186,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(org.springframework.data.jpa.domain.JpaSortTests)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:187,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].isInstanceOf()'
      Src: org.springframework.data.jpa.domain.JpaSortTests:187,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(JpaOrder)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:189,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].extracting()'
      Src: org.springframework.data.jpa.domain.JpaSortTests:189,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSortTests].isEqualTo(boolean)'
      Src: org.springframework.data.jpa.domain.JpaSortTests:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Attribute<?,?>
      - jakarta.persistence.metamodel.Attribute<?,?>[]
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>[]
      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: 190
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 190
    functionName: '[org.springframework.data.jpa.domain.JpaSortTests].withUnsafeRetainsOrderConfigurationForAllProperties()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/JpaSortTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.JpaSortTests].isInstanceOf()'
    - '[org.springframework.data.jpa.domain.sample.Order].desc(String)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].ignoreCase()'
    - '[org.springframework.data.jpa.domain.JpaSortTests].isEqualTo(boolean)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].isUnsafe()'
    - '[org.springframework.data.jpa.domain.JpaSortTests].containsExactly(org.springframework.data.jpa.domain.JpaSortTests,org.springframework.data.jpa.domain.JpaSortTests)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].isFalse()'
    - '[org.springframework.data.jpa.domain.JpaSortTests].withUnsafe(String,String)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].nullsLast()'
    - '[org.springframework.data.jpa.domain.JpaSortTests].getOrderFor(String)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].extracting()'
    - '[org.springframework.data.jpa.domain.JpaSortTests].desc(String)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(org.springframework.data.jpa.domain.JpaSortTests)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].with(org.springframework.data.jpa.domain.JpaSortTests)'
    - '[org.springframework.data.jpa.domain.JpaSortTests].assertThat(JpaOrder)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.JpaSortTests].withUnsafeRetainsOrderConfigurationForAllProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Attribute<?,?>
      - jakarta.persistence.metamodel.Attribute<?,?>[]
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>
      - jakarta.persistence.metamodel.PluralAttribute<?,?,?>[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.JpaSortTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.JpaSortTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/JpaSortTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.JpaSortTests
    signature: '[org.springframework.data.jpa.domain.JpaSortTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.PredicateSpecification<Object>
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/PredicateSpecificationUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecification].unrestricted()'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:62,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:64,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:64,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:65,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.PredicateSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:65,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].isNull()'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.PredicateSpecification<Object>
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].allReturnsEmptyPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/PredicateSpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.PredicateSpecification].unrestricted()'
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.PredicateSpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.PredicateSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].isNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].allReturnsEmptyPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecification].allOf(org.springframework.data.jpa.domain.PredicateSpecification<Object>)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:71,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:73,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:73,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:74,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.PredicateSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:74,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].isSameAs(jakarta.persistence.criteria.Predicate)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.PredicateSpecification<Object>
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].allOfCombinesPredicatesInOrder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/PredicateSpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.domain.PredicateSpecification].allOf(org.springframework.data.jpa.domain.PredicateSpecification<Object>)'
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.PredicateSpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.PredicateSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].isSameAs(jakarta.persistence.criteria.Predicate)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].allOfCombinesPredicatesInOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecification].allOf(org.springframework.data.jpa.domain.PredicateSpecification<Object>)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:80,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:82,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:82,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:83,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.PredicateSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:83,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].isSameAs(jakarta.persistence.criteria.Predicate)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.PredicateSpecification<Object>
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 84
    functionName: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].anyOfCombinesPredicatesInOrder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/PredicateSpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.domain.PredicateSpecification].allOf(org.springframework.data.jpa.domain.PredicateSpecification<Object>)'
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.PredicateSpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.PredicateSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].isSameAs(jakarta.persistence.criteria.Predicate)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].anyOfCombinesPredicatesInOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecification].allOf()'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:89,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:91,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:91,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:92,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.PredicateSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:92,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].isNull()'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.PredicateSpecification<Object>
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 93
    functionName: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].emptyAllOfReturnsEmptySpecification()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/PredicateSpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.PredicateSpecification].allOf()'
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.PredicateSpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    - '[org.springframework.data.jpa.domain.PredicateSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].isNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].emptyAllOfReturnsEmptySpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecification].anyOf()'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:98,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:100,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:100,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:101,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.PredicateSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:101,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].isNull()'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.PredicateSpecification<Object>
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 102
    functionName: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].emptyAnyOfReturnsEmptySpecification()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/PredicateSpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.PredicateSpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    - '[org.springframework.data.jpa.domain.PredicateSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
    - '[org.springframework.data.jpa.domain.PredicateSpecification].anyOf()'
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].isNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].emptyAnyOfReturnsEmptySpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification].<init>()'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:107,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification].and(org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:108,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.PredicateSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:110,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:110,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].serialize(org.springframework.data.jpa.domain.PredicateSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:113,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].deserialize(org.springframework.data.jpa.domain.PredicateSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:112,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.PredicateSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:115,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.PredicateSpecification<Object>
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 116
    functionName: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].specificationsShouldBeSerializable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/PredicateSpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification].and(org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification)'
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification].<init>()'
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.PredicateSpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].deserialize(org.springframework.data.jpa.domain.PredicateSpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].serialize(org.springframework.data.jpa.domain.PredicateSpecificationUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].specificationsShouldBeSerializable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification].<init>()'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:121,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification].and(org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:123,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].or(org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:123,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecification].not(org.springframework.data.jpa.domain.PredicateSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:122,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:125,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:125,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].serialize(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:128,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].deserialize(org.springframework.data.jpa.domain.PredicateSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:127,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.PredicateSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:130,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.PredicateSpecification<Object>
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 131
    functionName: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].complexSpecificationsShouldBeSerializable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/PredicateSpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification].and(org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification)'
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].isNotNull()'
    - '[org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification].<init>()'
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].or(org.springframework.data.jpa.domain.SpecificationUnitTests.SerializableSpecification)'
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].serialize(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.PredicateSpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].deserialize(org.springframework.data.jpa.domain.PredicateSpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.PredicateSpecification].not(org.springframework.data.jpa.domain.PredicateSpecificationUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].complexSpecificationsShouldBeSerializable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].mock()'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:136,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].mock()'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:137,1
    - Dst: first.and(org.springframework.data.jpa.domain.PredicateSpecificationUnitTests)
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:142,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:142,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].verify(jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:144,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].and(org.springframework.data.jpa.domain.PredicateSpecificationUnitTests,org.springframework.data.jpa.domain.PredicateSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.PredicateSpecification<Object>
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 145
    functionName: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].andCombinesSpecificationsInOrder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/PredicateSpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].verify(jakarta.persistence.criteria.CriteriaBuilder)'
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].and(org.springframework.data.jpa.domain.PredicateSpecificationUnitTests,org.springframework.data.jpa.domain.PredicateSpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].mock()'
    - first.and(org.springframework.data.jpa.domain.PredicateSpecificationUnitTests)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].andCombinesSpecificationsInOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].mock()'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:150,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].mock()'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:151,1
    - Dst: first.or(org.springframework.data.jpa.domain.PredicateSpecificationUnitTests)
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:156,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:156,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].verify(jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:158,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].or(org.springframework.data.jpa.domain.PredicateSpecificationUnitTests,org.springframework.data.jpa.domain.PredicateSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.PredicateSpecification<Object>
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 159
    functionName: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].orCombinesSpecificationsInOrder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/PredicateSpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].verify(jakarta.persistence.criteria.CriteriaBuilder)'
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].or(org.springframework.data.jpa.domain.PredicateSpecificationUnitTests,org.springframework.data.jpa.domain.PredicateSpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].mock()'
    - first.or(org.springframework.data.jpa.domain.PredicateSpecificationUnitTests)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].orCombinesSpecificationsInOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecification].not()'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:164,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:166,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.PredicateSpecificationUnitTests)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:166,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].isNull()'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:166,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].verifyNoInteractions(jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.PredicateSpecification<Object>
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 168
    functionName: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].notWithNullPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/PredicateSpecificationUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.PredicateSpecification].not()'
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].verifyNoInteractions(jakarta.persistence.criteria.CriteriaBuilder)'
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].assertThat(org.springframework.data.jpa.domain.PredicateSpecificationUnitTests)'
    - '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].isNull()'
    - '[org.springframework.data.jpa.domain.PredicateSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<Object>,jakarta.persistence.criteria.CriteriaBuilder)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].notWithNullPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.PredicateSpecification<Object>
      - jakarta.persistence.criteria.Root<Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/PredicateSpecificationUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests
    signature: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.criteria.From<?,Object>
      - jakarta.persistence.criteria.CriteriaBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Predicate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - root
    - cb
    argTypes:
    - jakarta.persistence.criteria.From<?,Object>
    - jakarta.persistence.criteria.CriteriaBuilder
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests.SerializableSpecification].toPredicate(jakarta.persistence.criteria.From<?,Object>,jakarta.persistence.criteria.CriteriaBuilder)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/PredicateSpecificationUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.persistence.criteria.Predicate
    signature: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests.SerializableSpecification].toPredicate(jakarta.persistence.criteria.From<?,Object>,jakarta.persistence.criteria.CriteriaBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests.SerializableSpecification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests.SerializableSpecification].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/PredicateSpecificationUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.PredicateSpecificationUnitTests.SerializableSpecification
    signature: '[org.springframework.data.jpa.domain.PredicateSpecificationUnitTests.SerializableSpecification].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].<init>(null,null,null)'
      Src: org.springframework.data.jpa.domain.sample.User:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - java.util.Date
      - String
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.User>
      - java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Address
      - byte[]
      - java.util.Set<String>
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.springframework.data.jpa.domain.sample.User].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 56
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].<init>(null,null,null)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.domain.sample.User].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.Set<org.springframework.data.jpa.domain.sample.Role>)'
      Src: org.springframework.data.jpa.domain.sample.User:155,1
    - Dst: '[java.util.HashSet].<init>(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.domain.sample.User:155,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.springframework.data.jpa.domain.sample.User:156,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.springframework.data.jpa.domain.sample.User:157,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.springframework.data.jpa.domain.sample.User:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - java.util.Date
      - String
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.User>
      - java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Address
      - byte[]
      - java.util.Set<String>
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - firstname
    - lastname
    - emailAddress
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 159
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 159
    functionName: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 41
    functionsReached:
    - '[java.util.Arrays].asList(java.util.Set<org.springframework.data.jpa.domain.sample.Role>)'
    - '[java.util.Date].<init>()'
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashSet].<init>(org.springframework.data.jpa.domain.sample.User)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.domain.sample.User].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - java.util.Date
      - String
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.User>
      - java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Address
      - byte[]
      - java.util.Set<String>
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.springframework.data.jpa.domain.sample.User].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 33
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.domain.sample.User].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - java.util.Date
      - String
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.User>
      - java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Address
      - byte[]
      - java.util.Set<String>
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[org.springframework.data.jpa.domain.sample.User].setId(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.User].setId(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - java.util.Date
      - String
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.User>
      - java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Address
      - byte[]
      - java.util.Set<String>
      - java.util.Date
      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: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 39
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - java.util.Date
      - String
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.User>
      - java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Address
      - byte[]
      - java.util.Set<String>
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 28
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.User].setFirstname(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - java.util.Date
      - String
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.User>
      - java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Address
      - byte[]
      - java.util.Set<String>
      - java.util.Date
      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: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[org.springframework.data.jpa.domain.sample.User].getLastname()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.User].getLastname()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - java.util.Date
      - String
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.User>
      - java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Address
      - byte[]
      - java.util.Set<String>
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[org.springframework.data.jpa.domain.sample.User].setLastname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.User].setLastname(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - java.util.Date
      - String
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.User>
      - java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Address
      - byte[]
      - java.util.Set<String>
      - java.util.Date
      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: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[org.springframework.data.jpa.domain.sample.User].getAge()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.domain.sample.User].getAge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - java.util.Date
      - String
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.User>
      - java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Address
      - byte[]
      - java.util.Set<String>
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - age
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[org.springframework.data.jpa.domain.sample.User].setAge(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.User].setAge(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - java.util.Date
      - String
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.User>
      - java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Address
      - byte[]
      - java.util.Set<String>
      - java.util.Date
      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: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - java.util.Date
      - String
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.User>
      - java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Address
      - byte[]
      - java.util.Set<String>
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - emailAddress
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[org.springframework.data.jpa.domain.sample.User].setEmailAddress(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.User].setEmailAddress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - java.util.Date
      - String
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.User>
      - java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Address
      - byte[]
      - java.util.Set<String>
      - java.util.Date
      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: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[org.springframework.data.jpa.domain.sample.User].getSecondaryEmailAddress()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.User].getSecondaryEmailAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - java.util.Date
      - String
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.User>
      - java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Address
      - byte[]
      - java.util.Set<String>
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - secondaryEmailAddress
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[org.springframework.data.jpa.domain.sample.User].setSecondaryEmailAddress(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.User].setSecondaryEmailAddress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - java.util.Date
      - String
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.User>
      - java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Address
      - byte[]
      - java.util.Set<String>
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - active
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[org.springframework.data.jpa.domain.sample.User].setActive(boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.User].setActive(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - java.util.Date
      - String
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.User>
      - java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Address
      - byte[]
      - java.util.Set<String>
      - java.util.Date
      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: 217
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[org.springframework.data.jpa.domain.sample.User].isActive()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.domain.sample.User].isActive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - java.util.Date
      - String
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.User>
      - java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Address
      - byte[]
      - java.util.Set<String>
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[org.springframework.data.jpa.domain.sample.User].getRoles()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<org.springframework.data.jpa.domain.sample.Role>
    signature: '[org.springframework.data.jpa.domain.sample.User].getRoles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<org.springframework.data.jpa.domain.sample.Role>].add(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.domain.sample.User:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.Role
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - java.util.Date
      - String
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.User>
      - java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Address
      - byte[]
      - java.util.Set<String>
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - role
    argTypes:
    - org.springframework.data.jpa.domain.sample.Role
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[org.springframework.data.jpa.domain.sample.User].addRole(org.springframework.data.jpa.domain.sample.Role)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 7
    functionsReached:
    - '[java.util.Set<org.springframework.data.jpa.domain.sample.Role>].add(org.springframework.data.jpa.domain.sample.Role)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.User].addRole(org.springframework.data.jpa.domain.sample.Role)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<org.springframework.data.jpa.domain.sample.Role>].remove(org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.domain.sample.User:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.Role
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - java.util.Date
      - String
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.User>
      - java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Address
      - byte[]
      - java.util.Set<String>
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - role
    argTypes:
    - org.springframework.data.jpa.domain.sample.Role
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[org.springframework.data.jpa.domain.sample.User].removeRole(org.springframework.data.jpa.domain.sample.Role)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<org.springframework.data.jpa.domain.sample.Role>].remove(org.springframework.data.jpa.domain.sample.Role)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.User].removeRole(org.springframework.data.jpa.domain.sample.Role)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - java.util.Date
      - String
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.User>
      - java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Address
      - byte[]
      - java.util.Set<String>
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<org.springframework.data.jpa.domain.sample.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[org.springframework.data.jpa.domain.sample.User].getColleagues()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.domain.sample.User].getColleagues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].equals(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.domain.sample.User:242,1
    - Dst: '[java.util.Set<org.springframework.data.jpa.domain.sample.User>].add(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.domain.sample.User:246,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getColleagues()'
      Src: org.springframework.data.jpa.domain.sample.User:247,1
    - Dst: '[java.util.Set<org.springframework.data.jpa.domain.sample.User>].add()'
      Src: org.springframework.data.jpa.domain.sample.User:247,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.User
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - java.util.Date
      - String
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.User>
      - java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Address
      - byte[]
      - java.util.Set<String>
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colleague
    argTypes:
    - org.springframework.data.jpa.domain.sample.User
    constantsTouched: []
    func_position:
      end: 248
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 248
    functionName: '[org.springframework.data.jpa.domain.sample.User].addColleague(org.springframework.data.jpa.domain.sample.User)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 11
    functionsReached:
    - '[java.util.Set<org.springframework.data.jpa.domain.sample.User>].add(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].equals(org.springframework.data.jpa.domain.sample.User)'
    - '[java.util.Set<org.springframework.data.jpa.domain.sample.User>].add()'
    - '[org.springframework.data.jpa.domain.sample.User].getColleagues()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.User].addColleague(org.springframework.data.jpa.domain.sample.User)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<org.springframework.data.jpa.domain.sample.User>].remove(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.domain.sample.User:252,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getColleagues()'
      Src: org.springframework.data.jpa.domain.sample.User:253,1
    - Dst: '[java.util.Set<org.springframework.data.jpa.domain.sample.User>].remove()'
      Src: org.springframework.data.jpa.domain.sample.User:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.User
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - java.util.Date
      - String
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.User>
      - java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Address
      - byte[]
      - java.util.Set<String>
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colleague
    argTypes:
    - org.springframework.data.jpa.domain.sample.User
    constantsTouched: []
    func_position:
      end: 254
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 254
    functionName: '[org.springframework.data.jpa.domain.sample.User].removeColleague(org.springframework.data.jpa.domain.sample.User)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<org.springframework.data.jpa.domain.sample.User>].remove()'
    - '[java.util.Set<org.springframework.data.jpa.domain.sample.User>].remove(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].getColleagues()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.User].removeColleague(org.springframework.data.jpa.domain.sample.User)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - java.util.Date
      - String
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.User>
      - java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Address
      - byte[]
      - java.util.Set<String>
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: '[org.springframework.data.jpa.domain.sample.User].getManager()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User
    signature: '[org.springframework.data.jpa.domain.sample.User].getManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.User
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - java.util.Date
      - String
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.User>
      - java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Address
      - byte[]
      - java.util.Set<String>
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - manager
    argTypes:
    - org.springframework.data.jpa.domain.sample.User
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.User].setManager(org.springframework.data.jpa.domain.sample.User)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - java.util.Date
      - String
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.User>
      - java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Address
      - byte[]
      - java.util.Set<String>
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: '[org.springframework.data.jpa.domain.sample.User].getCreatedAt()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.springframework.data.jpa.domain.sample.User].getCreatedAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - java.util.Date
      - String
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.User>
      - java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Address
      - byte[]
      - java.util.Set<String>
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.Address
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: '[org.springframework.data.jpa.domain.sample.User].getAddress()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Address
    signature: '[org.springframework.data.jpa.domain.sample.User].getAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.Address
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - java.util.Date
      - String
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.User>
      - java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Address
      - byte[]
      - java.util.Set<String>
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - address
    argTypes:
    - org.springframework.data.jpa.domain.sample.Address
    constantsTouched: []
    func_position:
      end: 276
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 276
    functionName: '[org.springframework.data.jpa.domain.sample.User].setAddress(org.springframework.data.jpa.domain.sample.Address)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.User].setAddress(org.springframework.data.jpa.domain.sample.Address)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - java.util.Date
      - String
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.User>
      - java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Address
      - byte[]
      - java.util.Set<String>
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - binaryData
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[org.springframework.data.jpa.domain.sample.User].setBinaryData(byte[])'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.User].setBinaryData(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - java.util.Date
      - String
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.User>
      - java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Address
      - byte[]
      - java.util.Set<String>
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[org.springframework.data.jpa.domain.sample.User].getBinaryData()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.springframework.data.jpa.domain.sample.User].getBinaryData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.domain.sample.User:293,1
    - Dst: that.getId()
      Src: org.springframework.data.jpa.domain.sample.User:293,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.domain.sample.User:297,1
    - Dst: that.getId()
      Src: org.springframework.data.jpa.domain.sample.User:297,1
    - Dst: '[Integer].equals(org.springframework.data.jpa.domain.sample.User)'
      Src: org.springframework.data.jpa.domain.sample.User:297,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - java.util.Date
      - String
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.User>
      - java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Address
      - byte[]
      - java.util.Set<String>
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 298
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 298
    functionName: '[org.springframework.data.jpa.domain.sample.User].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 0
    functionsReached:
    - that.getId()
    - '[Integer].equals(org.springframework.data.jpa.domain.sample.User)'
    - '[org.springframework.data.jpa.domain.sample.User].getId()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.domain.sample.User].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - java.util.Date
      - String
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.User>
      - java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Address
      - byte[]
      - java.util.Set<String>
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 302
    functionName: '[org.springframework.data.jpa.domain.sample.User].getAttributes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.springframework.data.jpa.domain.sample.User].getAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - java.util.Date
      - String
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.User>
      - java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Address
      - byte[]
      - java.util.Set<String>
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - attributes
    argTypes:
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 306
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionName: '[org.springframework.data.jpa.domain.sample.User].setAttributes(java.util.Set<String>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.User].setAttributes(java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - java.util.Date
      - String
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.User>
      - java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Address
      - byte[]
      - java.util.Set<String>
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: '[org.springframework.data.jpa.domain.sample.User].getDateOfBirth()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.springframework.data.jpa.domain.sample.User].getDateOfBirth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - java.util.Date
      - String
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.User>
      - java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Address
      - byte[]
      - java.util.Set<String>
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dateOfBirth
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 314
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionName: '[org.springframework.data.jpa.domain.sample.User].setDateOfBirth(java.util.Date)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.User].setDateOfBirth(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - java.util.Date
      - String
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.User>
      - java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Address
      - byte[]
      - java.util.Set<String>
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createdAt
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 318
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 318
    functionName: '[org.springframework.data.jpa.domain.sample.User].setCreatedAt(java.util.Date)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.User].setCreatedAt(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getId()'
      Src: org.springframework.data.jpa.domain.sample.User:322,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
      Src: org.springframework.data.jpa.domain.sample.User:322,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getLastname()'
      Src: org.springframework.data.jpa.domain.sample.User:322,1
    - Dst: '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
      Src: org.springframework.data.jpa.domain.sample.User:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - java.util.Date
      - String
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.User>
      - java.util.Set<org.springframework.data.jpa.domain.sample.Role>
      - org.springframework.data.jpa.domain.sample.User
      - org.springframework.data.jpa.domain.sample.Address
      - byte[]
      - java.util.Set<String>
      - java.util.Date
      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: 323
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 323
    functionName: '[org.springframework.data.jpa.domain.sample.User].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.User].getLastname()'
    - '[org.springframework.data.jpa.domain.sample.User].getFirstname()'
    - '[org.springframework.data.jpa.domain.sample.User].getId()'
    - '[org.springframework.data.jpa.domain.sample.User].getEmailAddress()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.User].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.User.EmailDto
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - one
    - two
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.springframework.data.jpa.domain.sample.User.EmailDto].<init>(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.User.EmailDto
    signature: '[org.springframework.data.jpa.domain.sample.User.EmailDto].<init>(String,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.springframework.data.jpa.domain.sample.User.EmailDto].getOne()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.User.EmailDto].getOne()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.springframework.data.jpa.domain.sample.User.EmailDto].getTwo()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/User.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.User.EmailDto].getTwo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<org.springframework.data.jpa.domain.sample.Child>].add(org.springframework.data.jpa.domain.sample.Child)'
      Src: org.springframework.data.jpa.domain.sample.Parent:39,1
    - Dst: '[java.util.Set<org.springframework.data.jpa.domain.sample.Parent>].contains()'
      Src: org.springframework.data.jpa.domain.sample.Parent:41,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Child].add()'
      Src: org.springframework.data.jpa.domain.sample.Parent:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.Child
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - java.util.Set<org.springframework.data.jpa.domain.sample.Child>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.Parent
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - child
    argTypes:
    - org.springframework.data.jpa.domain.sample.Child
    constantsTouched: []
    func_position:
      end: 46
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 46
    functionName: '[org.springframework.data.jpa.domain.sample.Parent].add(org.springframework.data.jpa.domain.sample.Child)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Parent.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<org.springframework.data.jpa.domain.sample.Child>].add(org.springframework.data.jpa.domain.sample.Child)'
    - '[java.util.Set<org.springframework.data.jpa.domain.sample.Parent>].contains()'
    - '[org.springframework.data.jpa.domain.sample.Child].add()'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Parent
    signature: '[org.springframework.data.jpa.domain.sample.Parent].add(org.springframework.data.jpa.domain.sample.Child)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.springframework.data.jpa.domain.sample.Parent:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - java.util.Set<org.springframework.data.jpa.domain.sample.Child>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.Parent
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.sample.Parent].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Parent.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Parent
    signature: '[org.springframework.data.jpa.domain.sample.Parent].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Long
      - Long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.AbstractMappedType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.springframework.data.jpa.domain.sample.AbstractMappedType].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/AbstractMappedType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.AbstractMappedType
    signature: '[org.springframework.data.jpa.domain.sample.AbstractMappedType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - Long
      - Long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.AbstractMappedType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - attribute1
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.springframework.data.jpa.domain.sample.AbstractMappedType].<init>(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/AbstractMappedType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.AbstractMappedType
    signature: '[org.springframework.data.jpa.domain.sample.AbstractMappedType].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Long
      - Long
      - String
      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: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.springframework.data.jpa.domain.sample.AbstractMappedType].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/AbstractMappedType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.domain.sample.AbstractMappedType].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/EmbeddedIdExampleEmployeePK.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK
    signature: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - employeeId
    - departmentId
    argTypes:
    - Long
    - Long
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].<init>(Long,Long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/EmbeddedIdExampleEmployeePK.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK
    signature: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].<init>(Long,Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].getEmployeeId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/EmbeddedIdExampleEmployeePK.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].getEmployeeId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - employeeId
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].setEmployeeId(Long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/EmbeddedIdExampleEmployeePK.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].setEmployeeId(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].getDepartmentId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/EmbeddedIdExampleEmployeePK.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].getDepartmentId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - departmentId
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].setDepartmentId(Long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/EmbeddedIdExampleEmployeePK.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].setDepartmentId(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 65
    functionName: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/EmbeddedIdExampleEmployeePK.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].getClass()'
      Src: org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK:73,1
    - Dst: '[Object].getClass()'
      Src: org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK:73,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 81
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 81
    functionName: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/EmbeddedIdExampleEmployeePK.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK].equals(Object)'
  - 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:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClassPK
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClassPK].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/PersistableWithSingleIdClassPK.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClassPK
    signature: '[org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClassPK].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClassPK
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - first
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClassPK].<init>(Long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/PersistableWithSingleIdClassPK.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClassPK
    signature: '[org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClassPK].<init>(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - first
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClassPK].setFirst(Long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/PersistableWithSingleIdClassPK.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClassPK].setFirst(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClassPK:51,1
    - Dst: '[org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClassPK].getClass()'
      Src: org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClassPK:51,1
    - Dst: '[org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClassPK].equals(org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClassPK)'
      Src: org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClassPK:51,1
    - Dst: '[org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClassPK].nullSafeEquals(Long,org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClassPK)'
      Src: org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClassPK:57,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 58
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 58
    functionName: '[org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClassPK].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/PersistableWithSingleIdClassPK.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClassPK].equals(org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClassPK)'
    - '[Object].getClass()'
    - '[org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClassPK].nullSafeEquals(Long,org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClassPK)'
    - '[org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClassPK].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClassPK].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClassPK].nullSafeHashCode(Long)'
      Src: org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClassPK:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 68
    functionName: '[org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClassPK].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/PersistableWithSingleIdClassPK.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClassPK].nullSafeHashCode(Long)'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClassPK].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.Item
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.springframework.data.jpa.domain.sample.Item].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Item.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Item
    signature: '[org.springframework.data.jpa.domain.sample.Item].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.Item
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - id
    - manufacturerId
    argTypes:
    - Integer
    - Integer
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.springframework.data.jpa.domain.sample.Item].<init>(Integer,Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Item.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Item
    signature: '[org.springframework.data.jpa.domain.sample.Item].<init>(Integer,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - Integer
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.Item
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - id
    - manufacturerId
    - name
    argTypes:
    - Integer
    - Integer
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[org.springframework.data.jpa.domain.sample.Item].<init>(Integer,Integer,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Item.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Item
    signature: '[org.springframework.data.jpa.domain.sample.Item].<init>(Integer,Integer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.springframework.data.jpa.domain.sample.Item].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Item.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.domain.sample.Item].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.springframework.data.jpa.domain.sample.Item].getManufacturerId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Item.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.domain.sample.Item].getManufacturerId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - 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: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.springframework.data.jpa.domain.sample.Item].getName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Item.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.Item].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - 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: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.springframework.data.jpa.domain.sample.Item].setName(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Item.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.Item].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Item].getClass()'
      Src: org.springframework.data.jpa.domain.sample.Item:81,1
    - Dst: '[Object].getClass()'
      Src: org.springframework.data.jpa.domain.sample.Item:81,1
    - Dst: '[java.util.Objects].equals(Integer,org.springframework.data.jpa.domain.sample.Item)'
      Src: org.springframework.data.jpa.domain.sample.Item:84,1
    - Dst: '[java.util.Objects].equals(Integer,org.springframework.data.jpa.domain.sample.Item)'
      Src: org.springframework.data.jpa.domain.sample.Item:84,1
    - Dst: '[java.util.Objects].equals(String,org.springframework.data.jpa.domain.sample.Item)'
      Src: org.springframework.data.jpa.domain.sample.Item:85,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 86
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 86
    functionName: '[org.springframework.data.jpa.domain.sample.Item].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Item.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.Item].getClass()'
    - '[java.util.Objects].equals(String,org.springframework.data.jpa.domain.sample.Item)'
    - '[Object].getClass()'
    - '[java.util.Objects].equals(Integer,org.springframework.data.jpa.domain.sample.Item)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.domain.sample.Item].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(Integer,Integer,String)'
      Src: org.springframework.data.jpa.domain.sample.Item:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - 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: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.springframework.data.jpa.domain.sample.Item].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Item.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(Integer,Integer,String)'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.domain.sample.Item].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Item].getId()'
      Src: org.springframework.data.jpa.domain.sample.Item:94,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Item].getManufacturerId()'
      Src: org.springframework.data.jpa.domain.sample.Item:94,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Item].getName()'
      Src: org.springframework.data.jpa.domain.sample.Item:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - 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: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.springframework.data.jpa.domain.sample.Item].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Item.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.Item].getName()'
    - '[org.springframework.data.jpa.domain.sample.Item].getManufacturerId()'
    - '[org.springframework.data.jpa.domain.sample.Item].getId()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.Item].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.MailUser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.springframework.data.jpa.domain.sample.MailUser].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/MailUser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.MailUser
    signature: '[org.springframework.data.jpa.domain.sample.MailUser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.MailUser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.springframework.data.jpa.domain.sample.MailUser].<init>(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/MailUser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.MailUser
    signature: '[org.springframework.data.jpa.domain.sample.MailUser].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.springframework.data.jpa.domain.sample.MailUser].getName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/MailUser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.MailUser].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.springframework.data.jpa.domain.sample.MailUser].setName(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/MailUser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.MailUser].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.springframework.data.jpa.domain.sample.MailUser:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - 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: 54
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[org.springframework.data.jpa.domain.sample.MailUser].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/MailUser.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.domain.sample.MailUser].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.MailUser].getClass()'
      Src: org.springframework.data.jpa.domain.sample.MailUser:62,1
    - Dst: '[Object].getClass()'
      Src: org.springframework.data.jpa.domain.sample.MailUser:62,1
    - Dst: '[String].equals(org.springframework.data.jpa.domain.sample.MailUser)'
      Src: org.springframework.data.jpa.domain.sample.MailUser:68,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 71
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 71
    functionName: '[org.springframework.data.jpa.domain.sample.MailUser].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/MailUser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.MailUser].getClass()'
    - '[String].equals(org.springframework.data.jpa.domain.sample.MailUser)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.domain.sample.MailUser].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.Role
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.springframework.data.jpa.domain.sample.Role].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Role.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Role
    signature: '[org.springframework.data.jpa.domain.sample.Role].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.Role
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Role.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Role
    signature: '[org.springframework.data.jpa.domain.sample.Role].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.springframework.data.jpa.domain.sample.Role].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Role.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.domain.sample.Role].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - 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: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.springframework.data.jpa.domain.sample.Role].getName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Role.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.Role].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - 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: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.springframework.data.jpa.domain.sample.Role].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Role.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.Role].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - 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: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.springframework.data.jpa.domain.sample.Role].isNew()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Role.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.domain.sample.Role].isNew()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ObjectUtils].nullSafeEquals(Integer,org.springframework.data.jpa.domain.sample.Role)'
      Src: org.springframework.data.jpa.domain.sample.Role:66,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - 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: 67
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[org.springframework.data.jpa.domain.sample.Role].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Role.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ObjectUtils].nullSafeEquals(Integer,org.springframework.data.jpa.domain.sample.Role)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.domain.sample.Role].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ObjectUtils].nullSafeHash(Integer)'
      Src: org.springframework.data.jpa.domain.sample.Role:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - 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: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.springframework.data.jpa.domain.sample.Role].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Role.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ObjectUtils].nullSafeHash(Integer)'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.domain.sample.Role].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<org.springframework.data.jpa.domain.sample.Parent>].add(org.springframework.data.jpa.domain.sample.Parent)'
      Src: org.springframework.data.jpa.domain.sample.Child:38,1
    - Dst: '[java.util.Set<org.springframework.data.jpa.domain.sample.Child>].contains()'
      Src: org.springframework.data.jpa.domain.sample.Child:40,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Parent].add()'
      Src: org.springframework.data.jpa.domain.sample.Child:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.Parent
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - java.util.Set<org.springframework.data.jpa.domain.sample.Parent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.Child
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.springframework.data.jpa.domain.sample.Parent
    constantsTouched: []
    func_position:
      end: 45
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 45
    functionName: '[org.springframework.data.jpa.domain.sample.Child].add(org.springframework.data.jpa.domain.sample.Parent)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Child.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<org.springframework.data.jpa.domain.sample.Child>].contains()'
    - '[org.springframework.data.jpa.domain.sample.Parent].add()'
    - '[java.util.Set<org.springframework.data.jpa.domain.sample.Parent>].add(org.springframework.data.jpa.domain.sample.Parent)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Child
    signature: '[org.springframework.data.jpa.domain.sample.Child].add(org.springframework.data.jpa.domain.sample.Parent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.springframework.data.jpa.domain.sample.Child:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - java.util.Set<org.springframework.data.jpa.domain.sample.Parent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.Child
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.sample.Child].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Child.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Child
    signature: '[org.springframework.data.jpa.domain.sample.Child].<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.data.jpa.domain.sample.UserWithOptionalFieldRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.sample.UserWithOptionalFieldRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/UserWithOptionalFieldRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.UserWithOptionalFieldRepository
    signature: '[org.springframework.data.jpa.domain.sample.UserWithOptionalFieldRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/IdClassExampleEmployeePK.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK
    signature: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - empId
    - department
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].<init>(long,long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/IdClassExampleEmployeePK.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK
    signature: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].<init>(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].getEmpId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/IdClassExampleEmployeePK.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].getEmpId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - empId
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].setEmpId(long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/IdClassExampleEmployeePK.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].setEmpId(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].getDepartment()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/IdClassExampleEmployeePK.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].getDepartment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - department
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].setDepartment(long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/IdClassExampleEmployeePK.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].setDepartment(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/IdClassExampleEmployeePK.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].getClass()'
      Src: org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK:70,1
    - Dst: '[Object].getClass()'
      Src: org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK:70,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 81
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 81
    functionName: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/IdClassExampleEmployeePK.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployeePK].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.UUID
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.UUID
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.springframework.data.jpa.domain.sample.EntityWithAssignedId].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/EntityWithAssignedId.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.UUID
    signature: '[org.springframework.data.jpa.domain.sample.EntityWithAssignedId].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.UUID
      - 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: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.springframework.data.jpa.domain.sample.EntityWithAssignedId].isNew()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/EntityWithAssignedId.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.domain.sample.EntityWithAssignedId].isNew()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.UUID
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.springframework.data.jpa.domain.sample.EntityWithAssignedId].markNotNew()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/EntityWithAssignedId.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.EntityWithAssignedId].markNotNew()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.springframework.data.jpa.domain.sample.EntityWithAssignedId:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.UUID
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.EntityWithAssignedId
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.sample.EntityWithAssignedId].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/EntityWithAssignedId.java
    functionUses: 1
    functionsReached:
    - '[java.util.UUID].randomUUID()'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.EntityWithAssignedId
    signature: '[org.springframework.data.jpa.domain.sample.EntityWithAssignedId].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - org.springframework.data.jpa.domain.sample.MailUser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.MailSender
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.springframework.data.jpa.domain.sample.MailSender].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/MailSender.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.MailSender
    signature: '[org.springframework.data.jpa.domain.sample.MailSender].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - org.springframework.data.jpa.domain.sample.MailUser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.MailSender
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.springframework.data.jpa.domain.sample.MailSender].<init>(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/MailSender.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.MailSender
    signature: '[org.springframework.data.jpa.domain.sample.MailSender].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - org.springframework.data.jpa.domain.sample.MailUser
      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.data.jpa.domain.sample.MailSender].getName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/MailSender.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.MailSender].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - org.springframework.data.jpa.domain.sample.MailUser
      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: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.springframework.data.jpa.domain.sample.MailSender].setName(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/MailSender.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.MailSender].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - org.springframework.data.jpa.domain.sample.MailUser
      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: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.springframework.data.jpa.domain.sample.MailSender].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/MailSender.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.domain.sample.MailSender].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - org.springframework.data.jpa.domain.sample.MailUser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.springframework.data.jpa.domain.sample.MailSender].setId(Long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/MailSender.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.MailSender].setId(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - org.springframework.data.jpa.domain.sample.MailUser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.MailUser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.springframework.data.jpa.domain.sample.MailSender].getMailUser()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/MailSender.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.MailUser
    signature: '[org.springframework.data.jpa.domain.sample.MailSender].getMailUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.MailUser
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - org.springframework.data.jpa.domain.sample.MailUser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mailUser
    argTypes:
    - org.springframework.data.jpa.domain.sample.MailUser
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.springframework.data.jpa.domain.sample.MailSender].setMailUser(org.springframework.data.jpa.domain.sample.MailUser)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/MailSender.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.MailSender].setMailUser(org.springframework.data.jpa.domain.sample.MailUser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.springframework.data.jpa.domain.sample.MailSender:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - org.springframework.data.jpa.domain.sample.MailUser
      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: 72
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[org.springframework.data.jpa.domain.sample.MailSender].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/MailSender.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.domain.sample.MailSender].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.MailSender].getClass()'
      Src: org.springframework.data.jpa.domain.sample.MailSender:80,1
    - Dst: '[Object].getClass()'
      Src: org.springframework.data.jpa.domain.sample.MailSender:80,1
    - Dst: '[String].equals(org.springframework.data.jpa.domain.sample.MailSender)'
      Src: org.springframework.data.jpa.domain.sample.MailSender:86,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - org.springframework.data.jpa.domain.sample.MailUser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 89
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 89
    functionName: '[org.springframework.data.jpa.domain.sample.MailSender].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/MailSender.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.MailSender].getClass()'
    - '[Object].getClass()'
    - '[String].equals(org.springframework.data.jpa.domain.sample.MailSender)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.domain.sample.MailSender].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.springframework.data.jpa.domain.sample.SampleWithPrimitiveId].setId(long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SampleWithPrimitiveId.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.SampleWithPrimitiveId].setId(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.SampleWithPrimitiveId
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.sample.SampleWithPrimitiveId].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SampleWithPrimitiveId.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.SampleWithPrimitiveId
    signature: '[org.springframework.data.jpa.domain.sample.SampleWithPrimitiveId].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.Item
      - org.springframework.data.jpa.domain.sample.Site
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.ItemSite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.springframework.data.jpa.domain.sample.ItemSite].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ItemSite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.ItemSite
    signature: '[org.springframework.data.jpa.domain.sample.ItemSite].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.Item
      - org.springframework.data.jpa.domain.sample.Site
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.Item
      - org.springframework.data.jpa.domain.sample.Site
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.ItemSite
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - site
    argTypes:
    - org.springframework.data.jpa.domain.sample.Item
    - org.springframework.data.jpa.domain.sample.Site
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.springframework.data.jpa.domain.sample.ItemSite].<init>(org.springframework.data.jpa.domain.sample.Item,org.springframework.data.jpa.domain.sample.Site)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ItemSite.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.ItemSite
    signature: '[org.springframework.data.jpa.domain.sample.ItemSite].<init>(org.springframework.data.jpa.domain.sample.Item,org.springframework.data.jpa.domain.sample.Site)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.TradeOrderId
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.TradeItemId
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.springframework.data.jpa.domain.sample.TradeItemId].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/TradeItemId.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.TradeItemId
    signature: '[org.springframework.data.jpa.domain.sample.TradeItemId].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.TradeOrderId
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.TradeOrderId
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.TradeItemId
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tradeOrder
    - number
    argTypes:
    - org.springframework.data.jpa.domain.sample.TradeOrderId
    - Integer
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.springframework.data.jpa.domain.sample.TradeItemId].<init>(org.springframework.data.jpa.domain.sample.TradeOrderId,Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/TradeItemId.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.TradeItemId
    signature: '[org.springframework.data.jpa.domain.sample.TradeItemId].<init>(org.springframework.data.jpa.domain.sample.TradeOrderId,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.TradeOrderId
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.TradeOrderId
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.springframework.data.jpa.domain.sample.TradeItemId].getTradeOrder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/TradeItemId.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.TradeOrderId
    signature: '[org.springframework.data.jpa.domain.sample.TradeItemId].getTradeOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.TradeOrderId
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.TradeOrderId
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tradeOrder
    argTypes:
    - org.springframework.data.jpa.domain.sample.TradeOrderId
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.springframework.data.jpa.domain.sample.TradeItemId].setTradeOrder(org.springframework.data.jpa.domain.sample.TradeOrderId)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/TradeItemId.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.TradeItemId].setTradeOrder(org.springframework.data.jpa.domain.sample.TradeOrderId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.TradeOrderId
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.springframework.data.jpa.domain.sample.TradeItemId].getNumber()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/TradeItemId.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.domain.sample.TradeItemId].getNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.TradeOrderId
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - number
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.springframework.data.jpa.domain.sample.TradeItemId].setNumber(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/TradeItemId.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.TradeItemId].setNumber(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.TradeItemId].getClass()'
      Src: org.springframework.data.jpa.domain.sample.TradeItemId:55,1
    - Dst: '[Object].getClass()'
      Src: org.springframework.data.jpa.domain.sample.TradeItemId:55,1
    - Dst: '[java.util.Objects].equals(org.springframework.data.jpa.domain.sample.TradeOrderId,org.springframework.data.jpa.domain.sample.TradeItemId)'
      Src: org.springframework.data.jpa.domain.sample.TradeItemId:57,1
    - Dst: '[java.util.Objects].equals(Integer,org.springframework.data.jpa.domain.sample.TradeItemId)'
      Src: org.springframework.data.jpa.domain.sample.TradeItemId:57,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.TradeOrderId
      - Integer
      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: 58
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[org.springframework.data.jpa.domain.sample.TradeItemId].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/TradeItemId.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(Integer,org.springframework.data.jpa.domain.sample.TradeItemId)'
    - '[Object].getClass()'
    - '[org.springframework.data.jpa.domain.sample.TradeItemId].getClass()'
    - '[java.util.Objects].equals(org.springframework.data.jpa.domain.sample.TradeOrderId,org.springframework.data.jpa.domain.sample.TradeItemId)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.domain.sample.TradeItemId].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(org.springframework.data.jpa.domain.sample.TradeOrderId,Integer)'
      Src: org.springframework.data.jpa.domain.sample.TradeItemId:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.TradeOrderId
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.springframework.data.jpa.domain.sample.TradeItemId].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/TradeItemId.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(org.springframework.data.jpa.domain.sample.TradeOrderId,Integer)'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.domain.sample.TradeItemId].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].getName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/IdClassExampleDepartment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      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: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setName(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/IdClassExampleDepartment.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      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: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].getDepartmentId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/IdClassExampleDepartment.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].getDepartmentId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - departmentId
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setDepartmentId(long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/IdClassExampleDepartment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].setDepartmentId(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.springframework.data.jpa.domain.sample.IdClassExampleDepartment:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      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: 54
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 54
    functionName: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/IdClassExampleDepartment.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].getClass()'
      Src: org.springframework.data.jpa.domain.sample.IdClassExampleDepartment:62,1
    - Dst: '[Object].getClass()'
      Src: org.springframework.data.jpa.domain.sample.IdClassExampleDepartment:62,1
    - Dst: '[String].equals(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
      Src: org.springframework.data.jpa.domain.sample.IdClassExampleDepartment:70,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 73
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 73
    functionName: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/IdClassExampleDepartment.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].getClass()'
    - '[Object].getClass()'
    - '[String].equals(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.IdClassExampleDepartment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/IdClassExampleDepartment.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.IdClassExampleDepartment
    signature: '[org.springframework.data.jpa.domain.sample.IdClassExampleDepartment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.Country
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.Country
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.springframework.data.jpa.domain.sample.Country
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.springframework.data.jpa.domain.sample.Country].<init>(org.springframework.data.jpa.domain.sample.Country)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Country.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Country
    signature: '[org.springframework.data.jpa.domain.sample.Country].<init>(org.springframework.data.jpa.domain.sample.Country)'
  - 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: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.Country
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.springframework.data.jpa.domain.sample.Country].<init>(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Country.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Country
    signature: '[org.springframework.data.jpa.domain.sample.Country].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Country].<init>(String)'
      Src: org.springframework.data.jpa.domain.sample.Country:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.Country
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.springframework.data.jpa.domain.sample.Country].of(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Country.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.Country].<init>(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Country
    signature: '[org.springframework.data.jpa.domain.sample.Country].of(String)'
  - 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: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.springframework.data.jpa.domain.sample.Country].getCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Country.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.Country].getCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - org.springframework.data.jpa.domain.sample.Customer
      - org.springframework.data.jpa.domain.sample.Order
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.Invoice
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.sample.Invoice].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Invoice.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Invoice
    signature: '[org.springframework.data.jpa.domain.sample.Invoice].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      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: 14
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: '[org.springframework.data.jpa.domain.sample.Product].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Product.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.domain.sample.Product].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.Product
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.sample.Product].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Product.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Product
    signature: '[org.springframework.data.jpa.domain.sample.Product].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.TradeOrder
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.TradeItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.springframework.data.jpa.domain.sample.TradeItem].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/TradeItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.TradeItem
    signature: '[org.springframework.data.jpa.domain.sample.TradeItem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.TradeOrder
      - Integer
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.TradeOrder
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.TradeItem
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - tradeOrder
    - number
    - type
    argTypes:
    - org.springframework.data.jpa.domain.sample.TradeOrder
    - Integer
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.springframework.data.jpa.domain.sample.TradeItem].<init>(org.springframework.data.jpa.domain.sample.TradeOrder,Integer,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/TradeItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.TradeItem
    signature: '[org.springframework.data.jpa.domain.sample.TradeItem].<init>(org.springframework.data.jpa.domain.sample.TradeOrder,Integer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.TradeOrder
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.TradeOrder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.springframework.data.jpa.domain.sample.TradeItem].getTradeOrder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/TradeItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.TradeOrder
    signature: '[org.springframework.data.jpa.domain.sample.TradeItem].getTradeOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.TradeOrder
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.springframework.data.jpa.domain.sample.TradeItem].getNumber()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/TradeItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.domain.sample.TradeItem].getNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.TradeOrder
      - Integer
      - 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: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.springframework.data.jpa.domain.sample.TradeItem].getType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/TradeItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.TradeItem].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ObjectUtils].nullSafeEquals(org.springframework.data.jpa.domain.sample.TradeOrder,org.springframework.data.jpa.domain.sample.TradeItem)'
      Src: org.springframework.data.jpa.domain.sample.TradeItem:76,1
    - Dst: '[org.springframework.util.ObjectUtils].nullSafeEquals(Integer,org.springframework.data.jpa.domain.sample.TradeItem)'
      Src: org.springframework.data.jpa.domain.sample.TradeItem:79,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.TradeOrder
      - Integer
      - 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: 80
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 80
    functionName: '[org.springframework.data.jpa.domain.sample.TradeItem].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/TradeItem.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ObjectUtils].nullSafeEquals(org.springframework.data.jpa.domain.sample.TradeOrder,org.springframework.data.jpa.domain.sample.TradeItem)'
    - '[org.springframework.util.ObjectUtils].nullSafeEquals(Integer,org.springframework.data.jpa.domain.sample.TradeItem)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.domain.sample.TradeItem].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ObjectUtils].nullSafeHash(org.springframework.data.jpa.domain.sample.TradeOrder,Integer)'
      Src: org.springframework.data.jpa.domain.sample.TradeItem:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.TradeOrder
      - Integer
      - 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: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.springframework.data.jpa.domain.sample.TradeItem].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/TradeItem.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ObjectUtils].nullSafeHash(org.springframework.data.jpa.domain.sample.TradeOrder,Integer)'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.domain.sample.TradeItem].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.TradeOrder
      - Integer
      - 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: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.springframework.data.jpa.domain.sample.TradeItem].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/TradeItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.TradeItem].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.springframework.data.jpa.domain.sample.OwnerContainer].getOwner()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/OwnerContainer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.domain.sample.OwnerContainer].getOwner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - owner
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.springframework.data.jpa.domain.sample.OwnerContainer].setOwner(T)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/OwnerContainer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.OwnerContainer].setOwner(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.OwnerContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.sample.OwnerContainer].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/OwnerContainer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.OwnerContainer
    signature: '[org.springframework.data.jpa.domain.sample.OwnerContainer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.sample.AuditableUserRepository,String)'
      Src: org.springframework.data.jpa.domain.sample.AuditorAwareStub:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.sample.AuditableUserRepository
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.AuditableUserRepository
      - org.springframework.data.jpa.domain.sample.AuditableUser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.AuditorAwareStub
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - repository
    argTypes:
    - org.springframework.data.jpa.repository.sample.AuditableUserRepository
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[org.springframework.data.jpa.domain.sample.AuditorAwareStub].<init>(org.springframework.data.jpa.repository.sample.AuditableUserRepository)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/AuditorAwareStub.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.sample.AuditableUserRepository,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.AuditorAwareStub
    signature: '[org.springframework.data.jpa.domain.sample.AuditorAwareStub].<init>(org.springframework.data.jpa.repository.sample.AuditableUserRepository)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.AuditableUser
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.AuditableUserRepository
      - org.springframework.data.jpa.domain.sample.AuditableUser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - auditor
    argTypes:
    - org.springframework.data.jpa.domain.sample.AuditableUser
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.springframework.data.jpa.domain.sample.AuditorAwareStub].setAuditor(org.springframework.data.jpa.domain.sample.AuditableUser)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/AuditorAwareStub.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.AuditorAwareStub].setAuditor(org.springframework.data.jpa.domain.sample.AuditableUser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(org.springframework.data.jpa.domain.sample.AuditableUser)'
      Src: org.springframework.data.jpa.domain.sample.AuditorAwareStub:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.AuditableUserRepository
      - org.springframework.data.jpa.domain.sample.AuditableUser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<org.springframework.data.jpa.domain.sample.AuditableUser>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.springframework.data.jpa.domain.sample.AuditorAwareStub].getCurrentAuditor()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/AuditorAwareStub.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(org.springframework.data.jpa.domain.sample.AuditableUser)'
    linkageType: ''
    returnType: java.util.Optional<org.springframework.data.jpa.domain.sample.AuditableUser>
    signature: '[org.springframework.data.jpa.domain.sample.AuditorAwareStub].getCurrentAuditor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.Trade
      - Integer
      - java.util.List<org.springframework.data.jpa.domain.sample.TradeItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.TradeOrder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.springframework.data.jpa.domain.sample.TradeOrder].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/TradeOrder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.TradeOrder
    signature: '[org.springframework.data.jpa.domain.sample.TradeOrder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.Trade
      - Integer
      - java.util.List<org.springframework.data.jpa.domain.sample.TradeItem>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.Trade
      - Integer
      - java.util.List<org.springframework.data.jpa.domain.sample.TradeItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.TradeOrder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - trade
    - number
    - tradeItems
    argTypes:
    - org.springframework.data.jpa.domain.sample.Trade
    - Integer
    - java.util.List<org.springframework.data.jpa.domain.sample.TradeItem>
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.springframework.data.jpa.domain.sample.TradeOrder].<init>(org.springframework.data.jpa.domain.sample.Trade,Integer,java.util.List<org.springframework.data.jpa.domain.sample.TradeItem>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/TradeOrder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.TradeOrder
    signature: '[org.springframework.data.jpa.domain.sample.TradeOrder].<init>(org.springframework.data.jpa.domain.sample.Trade,Integer,java.util.List<org.springframework.data.jpa.domain.sample.TradeItem>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.Trade
      - Integer
      - java.util.List<org.springframework.data.jpa.domain.sample.TradeItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.Trade
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.springframework.data.jpa.domain.sample.TradeOrder].getTrade()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/TradeOrder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Trade
    signature: '[org.springframework.data.jpa.domain.sample.TradeOrder].getTrade()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.Trade
      - Integer
      - java.util.List<org.springframework.data.jpa.domain.sample.TradeItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.springframework.data.jpa.domain.sample.TradeOrder].getNumber()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/TradeOrder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.domain.sample.TradeOrder].getNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.Trade
      - Integer
      - java.util.List<org.springframework.data.jpa.domain.sample.TradeItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.TradeItem>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.springframework.data.jpa.domain.sample.TradeOrder].getTradeItems()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/TradeOrder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.TradeItem>
    signature: '[org.springframework.data.jpa.domain.sample.TradeOrder].getTradeItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ObjectUtils].nullSafeEquals(org.springframework.data.jpa.domain.sample.Trade,org.springframework.data.jpa.domain.sample.TradeOrder)'
      Src: org.springframework.data.jpa.domain.sample.TradeOrder:79,1
    - Dst: '[org.springframework.util.ObjectUtils].nullSafeEquals(Integer,org.springframework.data.jpa.domain.sample.TradeOrder)'
      Src: org.springframework.data.jpa.domain.sample.TradeOrder:82,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.Trade
      - Integer
      - java.util.List<org.springframework.data.jpa.domain.sample.TradeItem>
      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: 83
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 83
    functionName: '[org.springframework.data.jpa.domain.sample.TradeOrder].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/TradeOrder.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ObjectUtils].nullSafeEquals(org.springframework.data.jpa.domain.sample.Trade,org.springframework.data.jpa.domain.sample.TradeOrder)'
    - '[org.springframework.util.ObjectUtils].nullSafeEquals(Integer,org.springframework.data.jpa.domain.sample.TradeOrder)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.domain.sample.TradeOrder].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ObjectUtils].nullSafeHash(org.springframework.data.jpa.domain.sample.Trade,Integer)'
      Src: org.springframework.data.jpa.domain.sample.TradeOrder:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.Trade
      - Integer
      - java.util.List<org.springframework.data.jpa.domain.sample.TradeItem>
      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: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.springframework.data.jpa.domain.sample.TradeOrder].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/TradeOrder.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ObjectUtils].nullSafeHash(org.springframework.data.jpa.domain.sample.Trade,Integer)'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.domain.sample.TradeOrder].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.Trade
      - Integer
      - java.util.List<org.springframework.data.jpa.domain.sample.TradeItem>
      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: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.springframework.data.jpa.domain.sample.TradeOrder].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/TradeOrder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.TradeOrder].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      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: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.springframework.data.jpa.domain.sample.Book].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Book.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.domain.sample.Book].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.Book
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.sample.Book].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Book.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Book
    signature: '[org.springframework.data.jpa.domain.sample.Book].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.UserWithOptionalField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: '[org.springframework.data.jpa.domain.sample.UserWithOptionalField].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/UserWithOptionalField.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.UserWithOptionalField
    signature: '[org.springframework.data.jpa.domain.sample.UserWithOptionalField].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.UserWithOptionalField].<init>()'
      Src: org.springframework.data.jpa.domain.sample.UserWithOptionalField:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.UserWithOptionalField
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - role
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[org.springframework.data.jpa.domain.sample.UserWithOptionalField].<init>(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/UserWithOptionalField.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.UserWithOptionalField].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.UserWithOptionalField
    signature: '[org.springframework.data.jpa.domain.sample.UserWithOptionalField].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(String)'
      Src: org.springframework.data.jpa.domain.sample.UserWithOptionalField:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<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.data.jpa.domain.sample.UserWithOptionalField].getRole()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/UserWithOptionalField.java
    functionUses: 1
    functionsReached:
    - '[java.util.Optional].ofNullable(String)'
    linkageType: ''
    returnType: java.util.Optional<String>
    signature: '[org.springframework.data.jpa.domain.sample.UserWithOptionalField].getRole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional<String>].orElse(null)'
      Src: org.springframework.data.jpa.domain.sample.UserWithOptionalField:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<String>
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - 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:
    - java.util.Optional<String>
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.springframework.data.jpa.domain.sample.UserWithOptionalField].setRole(java.util.Optional<String>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/UserWithOptionalField.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional<String>].orElse(null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.UserWithOptionalField].setRole(java.util.Optional<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.springframework.data.jpa.domain.sample.UserWithOptionalField].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/UserWithOptionalField.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.domain.sample.UserWithOptionalField].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.springframework.data.jpa.domain.sample.UserWithOptionalField].getName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/UserWithOptionalField.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.UserWithOptionalField].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.springframework.data.jpa.domain.sample.UserWithOptionalField].setId(Long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/UserWithOptionalField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.UserWithOptionalField].setId(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - 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: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.springframework.data.jpa.domain.sample.UserWithOptionalField].setName(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/UserWithOptionalField.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.UserWithOptionalField].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.UserWithOptionalField].getId()'
      Src: org.springframework.data.jpa.domain.sample.UserWithOptionalField:76,1
    - Dst: '[org.springframework.data.jpa.domain.sample.UserWithOptionalField].getName()'
      Src: org.springframework.data.jpa.domain.sample.UserWithOptionalField:76,1
    - Dst: '[org.springframework.data.jpa.domain.sample.UserWithOptionalField].getRole()'
      Src: org.springframework.data.jpa.domain.sample.UserWithOptionalField:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.springframework.data.jpa.domain.sample.UserWithOptionalField].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/UserWithOptionalField.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.UserWithOptionalField].getRole()'
    - '[org.springframework.data.jpa.domain.sample.UserWithOptionalField].getName()'
    - '[org.springframework.data.jpa.domain.sample.UserWithOptionalField].getId()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.UserWithOptionalField].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.Account
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.sample.Account].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Account.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Account
    signature: '[org.springframework.data.jpa.domain.sample.Account].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      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: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.springframework.data.jpa.domain.sample.VersionedUser].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/VersionedUser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.domain.sample.VersionedUser].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.springframework.data.jpa.domain.sample.VersionedUser].setId(Long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/VersionedUser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.VersionedUser].setId(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      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: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.springframework.data.jpa.domain.sample.VersionedUser].getVersion()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/VersionedUser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.domain.sample.VersionedUser].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.springframework.data.jpa.domain.sample.VersionedUser].setVersion(Long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/VersionedUser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.VersionedUser].setVersion(Long)'
  - 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.data.jpa.domain.sample.VersionedUser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.sample.VersionedUser].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/VersionedUser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.VersionedUser
    signature: '[org.springframework.data.jpa.domain.sample.VersionedUser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.TradeOrderId
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.springframework.data.jpa.domain.sample.TradeOrderId].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/TradeOrderId.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.TradeOrderId
    signature: '[org.springframework.data.jpa.domain.sample.TradeOrderId].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.TradeOrderId
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - trade
    - number
    argTypes:
    - Integer
    - Integer
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.springframework.data.jpa.domain.sample.TradeOrderId].<init>(Integer,Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/TradeOrderId.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.TradeOrderId
    signature: '[org.springframework.data.jpa.domain.sample.TradeOrderId].<init>(Integer,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.springframework.data.jpa.domain.sample.TradeOrderId].getTrade()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/TradeOrderId.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.domain.sample.TradeOrderId].getTrade()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trade
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.springframework.data.jpa.domain.sample.TradeOrderId].setTrade(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/TradeOrderId.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.TradeOrderId].setTrade(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.springframework.data.jpa.domain.sample.TradeOrderId].getNumber()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/TradeOrderId.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.domain.sample.TradeOrderId].getNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - number
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.springframework.data.jpa.domain.sample.TradeOrderId].setNumber(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/TradeOrderId.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.TradeOrderId].setNumber(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.TradeOrderId].getClass()'
      Src: org.springframework.data.jpa.domain.sample.TradeOrderId:55,1
    - Dst: '[Object].getClass()'
      Src: org.springframework.data.jpa.domain.sample.TradeOrderId:55,1
    - Dst: '[java.util.Objects].equals(Integer,org.springframework.data.jpa.domain.sample.TradeOrderId)'
      Src: org.springframework.data.jpa.domain.sample.TradeOrderId:57,1
    - Dst: '[java.util.Objects].equals(Integer,org.springframework.data.jpa.domain.sample.TradeOrderId)'
      Src: org.springframework.data.jpa.domain.sample.TradeOrderId:57,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      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: 58
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[org.springframework.data.jpa.domain.sample.TradeOrderId].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/TradeOrderId.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[java.util.Objects].equals(Integer,org.springframework.data.jpa.domain.sample.TradeOrderId)'
    - '[org.springframework.data.jpa.domain.sample.TradeOrderId].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.domain.sample.TradeOrderId].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(Integer,Integer)'
      Src: org.springframework.data.jpa.domain.sample.TradeOrderId:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.springframework.data.jpa.domain.sample.TradeOrderId].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/TradeOrderId.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(Integer,Integer)'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.domain.sample.TradeOrderId].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.springframework.data.jpa.domain.sample.OrmXmlEntity].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/OrmXmlEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.domain.sample.OrmXmlEntity].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.springframework.data.jpa.domain.sample.OrmXmlEntity].setId(Long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/OrmXmlEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.OrmXmlEntity].setId(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.springframework.data.jpa.domain.sample.OrmXmlEntity].getProperty1()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/OrmXmlEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.OrmXmlEntity].getProperty1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - property1
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.springframework.data.jpa.domain.sample.OrmXmlEntity].setProperty1(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/OrmXmlEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.OrmXmlEntity].setProperty1(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.OrmXmlEntity
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.sample.OrmXmlEntity].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/OrmXmlEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.OrmXmlEntity
    signature: '[org.springframework.data.jpa.domain.sample.OrmXmlEntity].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.springframework.data.jpa.domain.sample.ItemId
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.ItemSiteId
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.springframework.data.jpa.domain.sample.ItemSiteId].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ItemSiteId.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.ItemSiteId
    signature: '[org.springframework.data.jpa.domain.sample.ItemSiteId].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.ItemId
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.springframework.data.jpa.domain.sample.ItemId
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.ItemSiteId
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - site
    argTypes:
    - org.springframework.data.jpa.domain.sample.ItemId
    - Integer
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.springframework.data.jpa.domain.sample.ItemSiteId].<init>(org.springframework.data.jpa.domain.sample.ItemId,Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ItemSiteId.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.ItemSiteId
    signature: '[org.springframework.data.jpa.domain.sample.ItemSiteId].<init>(org.springframework.data.jpa.domain.sample.ItemId,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.ItemId].equals(org.springframework.data.jpa.domain.sample.ItemSiteId)'
      Src: org.springframework.data.jpa.domain.sample.ItemSiteId:48,1
    - Dst: '[Integer].equals(org.springframework.data.jpa.domain.sample.ItemSiteId)'
      Src: org.springframework.data.jpa.domain.sample.ItemSiteId:50,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.springframework.data.jpa.domain.sample.ItemId
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 51
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 51
    functionName: '[org.springframework.data.jpa.domain.sample.ItemSiteId].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ItemSiteId.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.ItemId].equals(org.springframework.data.jpa.domain.sample.ItemSiteId)'
    - '[Integer].equals(org.springframework.data.jpa.domain.sample.ItemSiteId)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.domain.sample.ItemSiteId].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.ItemId].hashCode()'
      Src: org.springframework.data.jpa.domain.sample.ItemSiteId:55,1
    - Dst: '[Integer].hashCode()'
      Src: org.springframework.data.jpa.domain.sample.ItemSiteId:56,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.springframework.data.jpa.domain.sample.ItemId
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[org.springframework.data.jpa.domain.sample.ItemSiteId].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ItemSiteId.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.ItemId].hashCode()'
    - '[Integer].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.domain.sample.ItemSiteId].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - org.springframework.data.jpa.domain.sample.AuditableUser
      - java.util.Date
      - org.springframework.data.jpa.domain.sample.AuditableUser
      - java.util.Date
      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: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.springframework.data.jpa.domain.sample.AbstractAnnotatedAuditable].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/AbstractAnnotatedAuditable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.domain.sample.AbstractAnnotatedAuditable].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - org.springframework.data.jpa.domain.sample.AuditableUser
      - java.util.Date
      - org.springframework.data.jpa.domain.sample.AuditableUser
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.AuditableUser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.springframework.data.jpa.domain.sample.AbstractAnnotatedAuditable].getCreatedBy()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/AbstractAnnotatedAuditable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.AuditableUser
    signature: '[org.springframework.data.jpa.domain.sample.AbstractAnnotatedAuditable].getCreatedBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - org.springframework.data.jpa.domain.sample.AuditableUser
      - java.util.Date
      - org.springframework.data.jpa.domain.sample.AuditableUser
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.springframework.data.jpa.domain.sample.AbstractAnnotatedAuditable].getCreateAt()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/AbstractAnnotatedAuditable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.springframework.data.jpa.domain.sample.AbstractAnnotatedAuditable].getCreateAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - org.springframework.data.jpa.domain.sample.AuditableUser
      - java.util.Date
      - org.springframework.data.jpa.domain.sample.AuditableUser
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.AuditableUser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.springframework.data.jpa.domain.sample.AbstractAnnotatedAuditable].getLastModifiedBy()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/AbstractAnnotatedAuditable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.AuditableUser
    signature: '[org.springframework.data.jpa.domain.sample.AbstractAnnotatedAuditable].getLastModifiedBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - org.springframework.data.jpa.domain.sample.AuditableUser
      - java.util.Date
      - org.springframework.data.jpa.domain.sample.AuditableUser
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.springframework.data.jpa.domain.sample.AbstractAnnotatedAuditable].getLastModifiedAt()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/AbstractAnnotatedAuditable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.springframework.data.jpa.domain.sample.AbstractAnnotatedAuditable].getLastModifiedAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - org.springframework.data.jpa.domain.sample.AuditableUser
      - java.util.Date
      - org.springframework.data.jpa.domain.sample.AuditableUser
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.AbstractAnnotatedAuditable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.sample.AbstractAnnotatedAuditable].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/AbstractAnnotatedAuditable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.AbstractAnnotatedAuditable
    signature: '[org.springframework.data.jpa.domain.sample.AbstractAnnotatedAuditable].<init>()'
  - 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.data.jpa.domain.sample.Address
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.springframework.data.jpa.domain.sample.Address].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Address.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Address
    signature: '[org.springframework.data.jpa.domain.sample.Address].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.Address
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - country
    - city
    - streetName
    - streetNo
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[org.springframework.data.jpa.domain.sample.Address].<init>(String,String,String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Address.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Address
    signature: '[org.springframework.data.jpa.domain.sample.Address].<init>(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
      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.data.jpa.domain.sample.Address].getCountry()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Address.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.Address].getCountry()'
  - 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: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.springframework.data.jpa.domain.sample.Address].getCity()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Address.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.Address].getCity()'
  - 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: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.springframework.data.jpa.domain.sample.Address].getStreetName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Address.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.Address].getStreetName()'
  - 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: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.springframework.data.jpa.domain.sample.Address].getStreetNo()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Address.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.Address].getStreetNo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ObjectUtils].nullSafeEquals(String,org.springframework.data.jpa.domain.sample.Address)'
      Src: org.springframework.data.jpa.domain.sample.Address:63,1
    - Dst: '[org.springframework.util.ObjectUtils].nullSafeEquals(String,org.springframework.data.jpa.domain.sample.Address)'
      Src: org.springframework.data.jpa.domain.sample.Address:66,1
    - Dst: '[org.springframework.util.ObjectUtils].nullSafeEquals(String,org.springframework.data.jpa.domain.sample.Address)'
      Src: org.springframework.data.jpa.domain.sample.Address:69,1
    - Dst: '[org.springframework.util.ObjectUtils].nullSafeEquals(String,org.springframework.data.jpa.domain.sample.Address)'
      Src: org.springframework.data.jpa.domain.sample.Address:72,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - 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: 73
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 73
    functionName: '[org.springframework.data.jpa.domain.sample.Address].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Address.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ObjectUtils].nullSafeEquals(String,org.springframework.data.jpa.domain.sample.Address)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.domain.sample.Address].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ObjectUtils].nullSafeHash(String,String,String,String)'
      Src: org.springframework.data.jpa.domain.sample.Address:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.springframework.data.jpa.domain.sample.Address].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Address.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ObjectUtils].nullSafeHash(String,String,String,String)'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.domain.sample.Address].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.springframework.data.jpa.domain.sample.IdClassExampleDepartment
      - String
      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: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].getEmpId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/IdClassExampleEmployee.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].getEmpId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.springframework.data.jpa.domain.sample.IdClassExampleDepartment
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - empId
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setEmpId(long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/IdClassExampleEmployee.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setEmpId(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.springframework.data.jpa.domain.sample.IdClassExampleDepartment
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.IdClassExampleDepartment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].getDepartment()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/IdClassExampleEmployee.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.IdClassExampleDepartment
    signature: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].getDepartment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.IdClassExampleDepartment
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.springframework.data.jpa.domain.sample.IdClassExampleDepartment
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - department
    argTypes:
    - org.springframework.data.jpa.domain.sample.IdClassExampleDepartment
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/IdClassExampleEmployee.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.IdClassExampleDepartment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.springframework.data.jpa.domain.sample.IdClassExampleDepartment
      - 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: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].getName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/IdClassExampleEmployee.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.springframework.data.jpa.domain.sample.IdClassExampleDepartment
      - 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: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setName(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/IdClassExampleEmployee.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.springframework.data.jpa.domain.sample.IdClassExampleDepartment
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.IdClassExampleEmployee
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/IdClassExampleEmployee.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.IdClassExampleEmployee
    signature: '[org.springframework.data.jpa.domain.sample.IdClassExampleEmployee].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.ItemId
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.springframework.data.jpa.domain.sample.ItemId].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ItemId.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.ItemId
    signature: '[org.springframework.data.jpa.domain.sample.ItemId].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.ItemId
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - id
    - manufacturerId
    argTypes:
    - Integer
    - Integer
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.springframework.data.jpa.domain.sample.ItemId].<init>(Integer,Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ItemId.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.ItemId
    signature: '[org.springframework.data.jpa.domain.sample.ItemId].<init>(Integer,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.springframework.data.jpa.domain.sample.ItemId].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ItemId.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.domain.sample.ItemId].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.springframework.data.jpa.domain.sample.ItemId].setId(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ItemId.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.ItemId].setId(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.springframework.data.jpa.domain.sample.ItemId].getManufacturerId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ItemId.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.domain.sample.ItemId].getManufacturerId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - manufacturerId
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.springframework.data.jpa.domain.sample.ItemId].setManufacturerId(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ItemId.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.ItemId].setManufacturerId(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Integer].equals(org.springframework.data.jpa.domain.sample.ItemId)'
      Src: org.springframework.data.jpa.domain.sample.ItemId:64,1
    - Dst: '[Integer].equals(org.springframework.data.jpa.domain.sample.ItemId)'
      Src: org.springframework.data.jpa.domain.sample.ItemId:66,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 67
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 67
    functionName: '[org.springframework.data.jpa.domain.sample.ItemId].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ItemId.java
    functionUses: 0
    functionsReached:
    - '[Integer].equals(org.springframework.data.jpa.domain.sample.ItemId)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.domain.sample.ItemId].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Integer].hashCode()'
      Src: org.springframework.data.jpa.domain.sample.ItemId:71,1
    - Dst: '[Integer].hashCode()'
      Src: org.springframework.data.jpa.domain.sample.ItemId:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[org.springframework.data.jpa.domain.sample.ItemId].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ItemId.java
    functionUses: 1
    functionsReached:
    - '[Integer].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.domain.sample.ItemId].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - org.springframework.data.jpa.domain.sample.Customer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.Order
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.sample.Order].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Order.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Order
    signature: '[org.springframework.data.jpa.domain.sample.Order].<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.data.jpa.domain.sample.SampleEntityPartialKey
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[org.springframework.data.jpa.domain.sample.SampleEntityPartialKey].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SampleEntityPartialKey.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.SampleEntityPartialKey
    signature: '[org.springframework.data.jpa.domain.sample.SampleEntityPartialKey].<init>()'
  - 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: org.springframework.data.jpa.domain.sample.SampleEntityPartialKey
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - first
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.springframework.data.jpa.domain.sample.SampleEntityPartialKey].<init>(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SampleEntityPartialKey.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.SampleEntityPartialKey
    signature: '[org.springframework.data.jpa.domain.sample.SampleEntityPartialKey].<init>(String)'
  - 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: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.springframework.data.jpa.domain.sample.SampleEntityPartialKey].getFirst()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SampleEntityPartialKey.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.SampleEntityPartialKey].getFirst()'
  - 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:
    - first
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.springframework.data.jpa.domain.sample.SampleEntityPartialKey].setFirst(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SampleEntityPartialKey.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.SampleEntityPartialKey].setFirst(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - OtherEntity
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SampleWithIdClassIncludingEntity.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity
    signature: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - OtherEntity
      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: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity].getFirst()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SampleWithIdClassIncludingEntity.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity].getFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - OtherEntity
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OtherEntity
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity].getSecond()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SampleWithIdClassIncludingEntity.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: OtherEntity
    signature: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity].getSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - OtherEntity
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - first
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity].setFirst(Long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SampleWithIdClassIncludingEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity].setFirst(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - OtherEntity
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - OtherEntity
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - second
    argTypes:
    - OtherEntity
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity].setSecond(OtherEntity)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SampleWithIdClassIncludingEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity].setSecond(OtherEntity)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity].getFirst()'
      Src: org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity:43,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity].getSecond()'
      Src: org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - OtherEntity
      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: 1
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SampleWithIdClassIncludingEntity.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity].getSecond()'
    - '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity].getFirst()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity].toString()'
  - 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:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.SampleWithIdClassPK
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.SampleWithIdClassPK].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SampleWithIdClassIncludingEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.SampleWithIdClassPK
    signature: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.SampleWithIdClassPK].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.SampleWithIdClassPK].getFirst()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SampleWithIdClassIncludingEntity.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.SampleWithIdClassPK].getFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      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.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.SampleWithIdClassPK].getSecond()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SampleWithIdClassIncludingEntity.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.SampleWithIdClassPK].getSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - first
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.SampleWithIdClassPK].setFirst(Long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SampleWithIdClassIncludingEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.SampleWithIdClassPK].setFirst(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - second
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.SampleWithIdClassPK].setSecond(Long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SampleWithIdClassIncludingEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.SampleWithIdClassPK].setSecond(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.SampleWithIdClassPK].getFirst()'
      Src: org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.SampleWithIdClassPK:71,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.SampleWithIdClassPK].getSecond()'
      Src: org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.SampleWithIdClassPK:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.SampleWithIdClassPK].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SampleWithIdClassIncludingEntity.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.SampleWithIdClassPK].getSecond()'
    - '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.SampleWithIdClassPK].getFirst()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.SampleWithIdClassPK].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.OtherEntity
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.OtherEntity].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SampleWithIdClassIncludingEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.OtherEntity
    signature: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.OtherEntity].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      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: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.OtherEntity].getOtherId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SampleWithIdClassIncludingEntity.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.OtherEntity].getOtherId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherId
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.OtherEntity].setOtherId(Long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SampleWithIdClassIncludingEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.OtherEntity].setOtherId(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.OtherEntity].getOtherId()'
      Src: org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.OtherEntity:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.OtherEntity].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SampleWithIdClassIncludingEntity.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.OtherEntity].getOtherId()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.OtherEntity].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.OtherEntity$$PsudoProxy
      static: false
      superClass: OtherEntity
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.OtherEntity$$PsudoProxy].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SampleWithIdClassIncludingEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.OtherEntity$$PsudoProxy
    signature: '[org.springframework.data.jpa.domain.sample.SampleWithIdClassIncludingEntity.OtherEntity$$PsudoProxy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.SampleEntityPK
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[org.springframework.data.jpa.domain.sample.SampleEntityPK].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SampleEntityPK.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.SampleEntityPK
    signature: '[org.springframework.data.jpa.domain.sample.SampleEntityPK].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(String,String)'
      Src: org.springframework.data.jpa.domain.sample.SampleEntityPK:44,1
    - Dst: '[org.springframework.util.Assert].notNull(String,String)'
      Src: org.springframework.data.jpa.domain.sample.SampleEntityPK:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.SampleEntityPK
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: '[org.springframework.data.jpa.domain.sample.SampleEntityPK].<init>(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SampleEntityPK.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.util.Assert].notNull(String,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.SampleEntityPK
    signature: '[org.springframework.data.jpa.domain.sample.SampleEntityPK].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.SampleEntityPK].getClass()'
      Src: org.springframework.data.jpa.domain.sample.SampleEntityPK:57,1
    - Dst: '[Object].getClass()'
      Src: org.springframework.data.jpa.domain.sample.SampleEntityPK:57,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SampleEntityPK].equals(org.springframework.data.jpa.domain.sample.SampleEntityPK)'
      Src: org.springframework.data.jpa.domain.sample.SampleEntityPK:57,1
    - Dst: '[String].equals(org.springframework.data.jpa.domain.sample.SampleEntityPK)'
      Src: org.springframework.data.jpa.domain.sample.SampleEntityPK:63,1
    - Dst: '[String].equals(org.springframework.data.jpa.domain.sample.SampleEntityPK)'
      Src: org.springframework.data.jpa.domain.sample.SampleEntityPK:63,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 64
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 64
    functionName: '[org.springframework.data.jpa.domain.sample.SampleEntityPK].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SampleEntityPK.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.SampleEntityPK].equals(org.springframework.data.jpa.domain.sample.SampleEntityPK)'
    - '[String].equals(org.springframework.data.jpa.domain.sample.SampleEntityPK)'
    - '[org.springframework.data.jpa.domain.sample.SampleEntityPK].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.domain.sample.SampleEntityPK].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.springframework.data.jpa.domain.sample.SampleEntityPK:70,1
    - Dst: '[String].hashCode()'
      Src: org.springframework.data.jpa.domain.sample.SampleEntityPK:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[org.springframework.data.jpa.domain.sample.SampleEntityPK].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SampleEntityPK.java
    functionUses: 1
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.domain.sample.SampleEntityPK].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK
      - org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].getEmployeePk()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/EmbeddedIdExampleEmployee.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK
    signature: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].getEmployeePk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK
      - org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - employeePk
    argTypes:
    - org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setEmployeePk(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/EmbeddedIdExampleEmployee.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setEmployeePk(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK
      - org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].getDepartment()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/EmbeddedIdExampleEmployee.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment
    signature: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].getDepartment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK
      - org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - department
    argTypes:
    - org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/EmbeddedIdExampleEmployee.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setDepartment(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK
      - org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment
      - 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: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].getName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/EmbeddedIdExampleEmployee.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK
      - org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment
      - 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: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setName(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/EmbeddedIdExampleEmployee.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK
      - org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/EmbeddedIdExampleEmployee.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee
    signature: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].getName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/EmbeddedIdExampleDepartment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Long
      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: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].setName(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/EmbeddedIdExampleDepartment.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Long
      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: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].getDepartmentId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/EmbeddedIdExampleDepartment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].getDepartmentId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - departmentId
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].setDepartmentId(Long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/EmbeddedIdExampleDepartment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].setDepartmentId(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Long
      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: 54
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 54
    functionName: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/EmbeddedIdExampleDepartment.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].getClass()'
      Src: org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment:62,1
    - Dst: '[Object].getClass()'
      Src: org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment:62,1
    - Dst: '[String].equals(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment)'
      Src: org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment:70,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 73
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 73
    functionName: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/EmbeddedIdExampleDepartment.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment)'
    - '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/EmbeddedIdExampleDepartment.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment
    signature: '[org.springframework.data.jpa.domain.sample.EmbeddedIdExampleDepartment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - org.springframework.data.jpa.domain.sample.IdClassExampleEmployee
      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: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.springframework.data.jpa.domain.sample.ReferencingIdClassExampleEmployee].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ReferencingIdClassExampleEmployee.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.domain.sample.ReferencingIdClassExampleEmployee].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - org.springframework.data.jpa.domain.sample.IdClassExampleEmployee
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.springframework.data.jpa.domain.sample.ReferencingIdClassExampleEmployee].setId(Long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ReferencingIdClassExampleEmployee.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.ReferencingIdClassExampleEmployee].setId(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - org.springframework.data.jpa.domain.sample.IdClassExampleEmployee
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.IdClassExampleEmployee
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.springframework.data.jpa.domain.sample.ReferencingIdClassExampleEmployee].getEmployee()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ReferencingIdClassExampleEmployee.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.IdClassExampleEmployee
    signature: '[org.springframework.data.jpa.domain.sample.ReferencingIdClassExampleEmployee].getEmployee()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.IdClassExampleEmployee
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - org.springframework.data.jpa.domain.sample.IdClassExampleEmployee
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - employee
    argTypes:
    - org.springframework.data.jpa.domain.sample.IdClassExampleEmployee
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.springframework.data.jpa.domain.sample.ReferencingIdClassExampleEmployee].setEmployee(org.springframework.data.jpa.domain.sample.IdClassExampleEmployee)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ReferencingIdClassExampleEmployee.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.ReferencingIdClassExampleEmployee].setEmployee(org.springframework.data.jpa.domain.sample.IdClassExampleEmployee)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - org.springframework.data.jpa.domain.sample.IdClassExampleEmployee
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.ReferencingIdClassExampleEmployee
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.sample.ReferencingIdClassExampleEmployee].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ReferencingIdClassExampleEmployee.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.ReferencingIdClassExampleEmployee
    signature: '[org.springframework.data.jpa.domain.sample.ReferencingIdClassExampleEmployee].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.SampleEntityPK
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.SampleEntity
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.springframework.data.jpa.domain.sample.SampleEntity].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SampleEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.SampleEntity
    signature: '[org.springframework.data.jpa.domain.sample.SampleEntity].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.SampleEntityPK].<init>(String,String)'
      Src: org.springframework.data.jpa.domain.sample.SampleEntity:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.SampleEntityPK
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.SampleEntity
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.springframework.data.jpa.domain.sample.SampleEntity].<init>(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SampleEntity.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.SampleEntityPK].<init>(String,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.SampleEntity
    signature: '[org.springframework.data.jpa.domain.sample.SampleEntity].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.SampleEntity].getClass()'
      Src: org.springframework.data.jpa.domain.sample.SampleEntity:48,1
    - Dst: '[Object].getClass()'
      Src: org.springframework.data.jpa.domain.sample.SampleEntity:48,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SampleEntity].equals(org.springframework.data.jpa.domain.sample.SampleEntity)'
      Src: org.springframework.data.jpa.domain.sample.SampleEntity:48,1
    - Dst: '[org.springframework.data.jpa.domain.sample.SampleEntityPK].equals(org.springframework.data.jpa.domain.sample.SampleEntity)'
      Src: org.springframework.data.jpa.domain.sample.SampleEntity:54,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.SampleEntityPK
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 55
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 55
    functionName: '[org.springframework.data.jpa.domain.sample.SampleEntity].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SampleEntity.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.SampleEntity].getClass()'
    - '[org.springframework.data.jpa.domain.sample.SampleEntity].equals(org.springframework.data.jpa.domain.sample.SampleEntity)'
    - '[org.springframework.data.jpa.domain.sample.SampleEntityPK].equals(org.springframework.data.jpa.domain.sample.SampleEntity)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.domain.sample.SampleEntity].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.SampleEntityPK].hashCode()'
      Src: org.springframework.data.jpa.domain.sample.SampleEntity:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.SampleEntityPK
      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: 61
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.springframework.data.jpa.domain.sample.SampleEntity].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SampleEntity.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.SampleEntityPK].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.domain.sample.SampleEntity].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.Product
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - org.springframework.data.jpa.domain.sample.Product
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.Category
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - product
    argTypes:
    - org.springframework.data.jpa.domain.sample.Product
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[org.springframework.data.jpa.domain.sample.Category].<init>(org.springframework.data.jpa.domain.sample.Product)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Category.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Category
    signature: '[org.springframework.data.jpa.domain.sample.Category].<init>(org.springframework.data.jpa.domain.sample.Product)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - org.springframework.data.jpa.domain.sample.Product
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.Category
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[org.springframework.data.jpa.domain.sample.Category].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Category.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Category
    signature: '[org.springframework.data.jpa.domain.sample.Category].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - org.springframework.data.jpa.domain.sample.Product
      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: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[org.springframework.data.jpa.domain.sample.Category].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Category.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.domain.sample.Category].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - org.springframework.data.jpa.domain.sample.Product
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.Product
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[org.springframework.data.jpa.domain.sample.Category].getProduct()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Category.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Product
    signature: '[org.springframework.data.jpa.domain.sample.Category].getProduct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.UserSpecifications].simplePropertySpec(String,String)'
      Src: org.springframework.data.jpa.domain.sample.UserSpecifications:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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.data.jpa.domain.PredicateSpecification<org.springframework.data.jpa.domain.sample.User>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - firstname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.springframework.data.jpa.domain.sample.UserSpecifications].userHasFirstname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/UserSpecifications.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.UserSpecifications].simplePropertySpec(String,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.PredicateSpecification<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.domain.sample.UserSpecifications].userHasFirstname(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.UserSpecifications].simplePropertySpec(String,String)'
      Src: org.springframework.data.jpa.domain.sample.UserSpecifications:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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.data.jpa.domain.PredicateSpecification<org.springframework.data.jpa.domain.sample.User>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.springframework.data.jpa.domain.sample.UserSpecifications].userHasLastname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/UserSpecifications.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.UserSpecifications].simplePropertySpec(String,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.PredicateSpecification<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.domain.sample.UserSpecifications].userHasLastname(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: root.get(String)
      Src: org.springframework.data.jpa.domain.sample.UserSpecifications:41,1
    - Dst: '[org.springframework.data.jpa.domain.sample.UserSpecifications].as()'
      Src: org.springframework.data.jpa.domain.sample.UserSpecifications:41,1
    - Dst: String.format(String,String)
      Src: org.springframework.data.jpa.domain.sample.UserSpecifications:41,1
    - Dst: cb.like(org.springframework.data.jpa.domain.sample.UserSpecifications,org.springframework.data.jpa.domain.sample.UserSpecifications)
      Src: org.springframework.data.jpa.domain.sample.UserSpecifications:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.PredicateSpecification<org.springframework.data.jpa.domain.sample.User>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.springframework.data.jpa.domain.sample.UserSpecifications].userHasFirstnameLike(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/UserSpecifications.java
    functionUses: 0
    functionsReached:
    - root.get(String)
    - '[org.springframework.data.jpa.domain.sample.UserSpecifications].as()'
    - String.format(String,String)
    - cb.like(org.springframework.data.jpa.domain.sample.UserSpecifications,org.springframework.data.jpa.domain.sample.UserSpecifications)
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.PredicateSpecification<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.domain.sample.UserSpecifications].userHasFirstnameLike(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: root.get(String)
      Src: org.springframework.data.jpa.domain.sample.UserSpecifications:46,1
    - Dst: '[org.springframework.data.jpa.domain.sample.UserSpecifications].as()'
      Src: org.springframework.data.jpa.domain.sample.UserSpecifications:46,1
    - Dst: cb.lessThan(org.springframework.data.jpa.domain.sample.UserSpecifications,Integer)
      Src: org.springframework.data.jpa.domain.sample.UserSpecifications:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.PredicateSpecification<org.springframework.data.jpa.domain.sample.User>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - age
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.springframework.data.jpa.domain.sample.UserSpecifications].userHasAgeLess(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/UserSpecifications.java
    functionUses: 0
    functionsReached:
    - root.get(String)
    - '[org.springframework.data.jpa.domain.sample.UserSpecifications].as()'
    - cb.lessThan(org.springframework.data.jpa.domain.sample.UserSpecifications,Integer)
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.PredicateSpecification<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.domain.sample.UserSpecifications].userHasAgeLess(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: root.get(String)
      Src: org.springframework.data.jpa.domain.sample.UserSpecifications:53,1
    - Dst: cb.asc(org.springframework.data.jpa.domain.sample.UserSpecifications)
      Src: org.springframework.data.jpa.domain.sample.UserSpecifications:53,1
    - Dst: query.orderBy(org.springframework.data.jpa.domain.sample.UserSpecifications)
      Src: org.springframework.data.jpa.domain.sample.UserSpecifications:53,1
    - Dst: root.get(String)
      Src: org.springframework.data.jpa.domain.sample.UserSpecifications:55,1
    - Dst: '[org.springframework.data.jpa.domain.sample.UserSpecifications].as()'
      Src: org.springframework.data.jpa.domain.sample.UserSpecifications:55,1
    - Dst: String.format(String,String)
      Src: org.springframework.data.jpa.domain.sample.UserSpecifications:55,1
    - Dst: cb.like(org.springframework.data.jpa.domain.sample.UserSpecifications,org.springframework.data.jpa.domain.sample.UserSpecifications)
      Src: org.springframework.data.jpa.domain.sample.UserSpecifications:55,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.Specification<org.springframework.data.jpa.domain.sample.User>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 57
    functionName: '[org.springframework.data.jpa.domain.sample.UserSpecifications].userHasLastnameLikeWithSort(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/UserSpecifications.java
    functionUses: 0
    functionsReached:
    - cb.asc(org.springframework.data.jpa.domain.sample.UserSpecifications)
    - '[org.springframework.data.jpa.domain.sample.UserSpecifications].as()'
    - root.get(String)
    - String.format(String,String)
    - cb.like(org.springframework.data.jpa.domain.sample.UserSpecifications,org.springframework.data.jpa.domain.sample.UserSpecifications)
    - query.orderBy(org.springframework.data.jpa.domain.sample.UserSpecifications)
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.Specification<org.springframework.data.jpa.domain.sample.User>
    signature: '[org.springframework.data.jpa.domain.sample.UserSpecifications].userHasLastnameLikeWithSort(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from.get(String)
      Src: org.springframework.data.jpa.domain.sample.UserSpecifications:61,1
    - Dst: builder.equal(org.springframework.data.jpa.domain.sample.UserSpecifications,Object)
      Src: org.springframework.data.jpa.domain.sample.UserSpecifications:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.PredicateSpecification<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - property
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.springframework.data.jpa.domain.sample.UserSpecifications].simplePropertySpec(String,Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/UserSpecifications.java
    functionUses: 0
    functionsReached:
    - from.get(String)
    - builder.equal(org.springframework.data.jpa.domain.sample.UserSpecifications,Object)
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.PredicateSpecification<T>
    signature: '[org.springframework.data.jpa.domain.sample.UserSpecifications].simplePropertySpec(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.data.jpa.domain.sample.UserSpecifications
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.sample.UserSpecifications].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/UserSpecifications.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.UserSpecifications
    signature: '[org.springframework.data.jpa.domain.sample.UserSpecifications].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - org.springframework.data.jpa.domain.sample.MailSender
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.MailSender
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.springframework.data.jpa.domain.sample.MailMessage].getMailSender()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/MailMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.MailSender
    signature: '[org.springframework.data.jpa.domain.sample.MailMessage].getMailSender()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.MailSender
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - org.springframework.data.jpa.domain.sample.MailSender
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sender
    argTypes:
    - org.springframework.data.jpa.domain.sample.MailSender
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.springframework.data.jpa.domain.sample.MailMessage].setMailSender(org.springframework.data.jpa.domain.sample.MailSender)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/MailMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.MailMessage].setMailSender(org.springframework.data.jpa.domain.sample.MailSender)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - org.springframework.data.jpa.domain.sample.MailSender
      - 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: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.springframework.data.jpa.domain.sample.MailMessage].getContent()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/MailMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.MailMessage].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - org.springframework.data.jpa.domain.sample.MailSender
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.springframework.data.jpa.domain.sample.MailMessage].setContent(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/MailMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.MailMessage].setContent(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - org.springframework.data.jpa.domain.sample.MailSender
      - String
      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: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.springframework.data.jpa.domain.sample.MailMessage].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/MailMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.domain.sample.MailMessage].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - org.springframework.data.jpa.domain.sample.MailSender
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.springframework.data.jpa.domain.sample.MailMessage].setId(Long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/MailMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.MailMessage].setId(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - org.springframework.data.jpa.domain.sample.MailSender
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.MailMessage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.sample.MailMessage].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/MailMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.MailMessage
    signature: '[org.springframework.data.jpa.domain.sample.MailMessage].<init>()'
  - 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:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.springframework.data.jpa.domain.sample.AuditableRole].setName(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/AuditableRole.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.AuditableRole].setName(String)'
  - 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: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.springframework.data.jpa.domain.sample.AuditableRole].getName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/AuditableRole.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.AuditableRole].getName()'
  - 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.data.jpa.domain.sample.AuditableRole
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.sample.AuditableRole].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/AuditableRole.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.AuditableRole
    signature: '[org.springframework.data.jpa.domain.sample.AuditableRole].<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.data.jpa.domain.sample.CustomAbstractPersistable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.sample.CustomAbstractPersistable].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/CustomAbstractPersistable.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.CustomAbstractPersistable
    signature: '[org.springframework.data.jpa.domain.sample.CustomAbstractPersistable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - org.springframework.data.jpa.domain.sample.Country
      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: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.springframework.data.jpa.domain.sample.Customer].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Customer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.domain.sample.Customer].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - org.springframework.data.jpa.domain.sample.Country
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.springframework.data.jpa.domain.sample.Customer].setId(Long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Customer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.Customer].setId(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - org.springframework.data.jpa.domain.sample.Country
      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: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.springframework.data.jpa.domain.sample.Customer].getName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Customer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.Customer].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - org.springframework.data.jpa.domain.sample.Country
      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: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.springframework.data.jpa.domain.sample.Customer].setName(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Customer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.Customer].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - org.springframework.data.jpa.domain.sample.Country
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.Country
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.springframework.data.jpa.domain.sample.Customer].getCountry()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Customer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Country
    signature: '[org.springframework.data.jpa.domain.sample.Customer].getCountry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.Country
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - org.springframework.data.jpa.domain.sample.Country
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - country
    argTypes:
    - org.springframework.data.jpa.domain.sample.Country
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.springframework.data.jpa.domain.sample.Customer].setCountry(org.springframework.data.jpa.domain.sample.Country)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Customer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.Customer].setCountry(org.springframework.data.jpa.domain.sample.Country)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - org.springframework.data.jpa.domain.sample.Country
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.Customer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.sample.Customer].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Customer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Customer
    signature: '[org.springframework.data.jpa.domain.sample.Customer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Country].getCode()'
      Src: org.springframework.data.jpa.domain.sample.CountryConverter:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.Country
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - attribute
    argTypes:
    - org.springframework.data.jpa.domain.sample.Country
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[org.springframework.data.jpa.domain.sample.CountryConverter].convertToDatabaseColumn(org.springframework.data.jpa.domain.sample.Country)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/CountryConverter.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.Country].getCode()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.CountryConverter].convertToDatabaseColumn(org.springframework.data.jpa.domain.sample.Country)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Country].of(String)'
      Src: org.springframework.data.jpa.domain.sample.CountryConverter:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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.data.jpa.domain.sample.Country
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dbData
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.springframework.data.jpa.domain.sample.CountryConverter].convertToEntityAttribute(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/CountryConverter.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.Country].of(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Country
    signature: '[org.springframework.data.jpa.domain.sample.CountryConverter].convertToEntityAttribute(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.data.jpa.domain.sample.CountryConverter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.sample.CountryConverter].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/CountryConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.CountryConverter
    signature: '[org.springframework.data.jpa.domain.sample.CountryConverter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.AuditableEntity].<init>(null,null,null)'
      Src: org.springframework.data.jpa.domain.sample.AuditableEntity:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - org.springframework.data.jpa.domain.sample.AuditableEmbeddable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.AuditableEntity
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.springframework.data.jpa.domain.sample.AuditableEntity].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/AuditableEntity.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.AuditableEntity].<init>(null,null,null)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.AuditableEntity
    signature: '[org.springframework.data.jpa.domain.sample.AuditableEntity].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      - String
      - org.springframework.data.jpa.domain.sample.AuditableEmbeddable
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - org.springframework.data.jpa.domain.sample.AuditableEmbeddable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.AuditableEntity
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - id
    - data
    - auditDetails
    argTypes:
    - Long
    - String
    - org.springframework.data.jpa.domain.sample.AuditableEmbeddable
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[org.springframework.data.jpa.domain.sample.AuditableEntity].<init>(Long,String,org.springframework.data.jpa.domain.sample.AuditableEmbeddable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/AuditableEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.AuditableEntity
    signature: '[org.springframework.data.jpa.domain.sample.AuditableEntity].<init>(Long,String,org.springframework.data.jpa.domain.sample.AuditableEmbeddable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - org.springframework.data.jpa.domain.sample.AuditableEmbeddable
      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: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.springframework.data.jpa.domain.sample.AuditableEntity].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/AuditableEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.domain.sample.AuditableEntity].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - org.springframework.data.jpa.domain.sample.AuditableEmbeddable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.springframework.data.jpa.domain.sample.AuditableEntity].setId(Long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/AuditableEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.AuditableEntity].setId(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - org.springframework.data.jpa.domain.sample.AuditableEmbeddable
      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: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.springframework.data.jpa.domain.sample.AuditableEntity].getData()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/AuditableEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.AuditableEntity].getData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - org.springframework.data.jpa.domain.sample.AuditableEmbeddable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.springframework.data.jpa.domain.sample.AuditableEntity].setData(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/AuditableEntity.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.AuditableEntity].setData(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - org.springframework.data.jpa.domain.sample.AuditableEmbeddable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.AuditableEmbeddable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.springframework.data.jpa.domain.sample.AuditableEntity].getAuditDetails()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/AuditableEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.AuditableEmbeddable
    signature: '[org.springframework.data.jpa.domain.sample.AuditableEntity].getAuditDetails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.AuditableEmbeddable
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - String
      - org.springframework.data.jpa.domain.sample.AuditableEmbeddable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - auditDetails
    argTypes:
    - org.springframework.data.jpa.domain.sample.AuditableEmbeddable
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.springframework.data.jpa.domain.sample.AuditableEntity].setAuditDetails(org.springframework.data.jpa.domain.sample.AuditableEmbeddable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/AuditableEntity.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.AuditableEntity].setAuditDetails(org.springframework.data.jpa.domain.sample.AuditableEmbeddable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.PrimitiveVersionProperty
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.sample.PrimitiveVersionProperty].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/PrimitiveVersionProperty.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.PrimitiveVersionProperty
    signature: '[org.springframework.data.jpa.domain.sample.PrimitiveVersionProperty].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Instant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.springframework.data.jpa.domain.sample.AuditableEmbeddable].getDateCreated()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/AuditableEmbeddable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.time.Instant
    signature: '[org.springframework.data.jpa.domain.sample.AuditableEmbeddable].getDateCreated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dateCreated
    argTypes:
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.springframework.data.jpa.domain.sample.AuditableEmbeddable].setDateCreated(java.time.Instant)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/AuditableEmbeddable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.AuditableEmbeddable].setDateCreated(java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Instant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.springframework.data.jpa.domain.sample.AuditableEmbeddable].getDateUpdated()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/AuditableEmbeddable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.time.Instant
    signature: '[org.springframework.data.jpa.domain.sample.AuditableEmbeddable].getDateUpdated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dateUpdated
    argTypes:
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.springframework.data.jpa.domain.sample.AuditableEmbeddable].setDateUpdated(java.time.Instant)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/AuditableEmbeddable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.AuditableEmbeddable].setDateUpdated(java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.AuditableEmbeddable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.sample.AuditableEmbeddable].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/AuditableEmbeddable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.AuditableEmbeddable
    signature: '[org.springframework.data.jpa.domain.sample.AuditableEmbeddable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.springframework.data.jpa.domain.sample.AuditableUser:44,1
    - Dst: '[org.springframework.data.jpa.domain.sample.AuditableUser].<init>(null)'
      Src: org.springframework.data.jpa.domain.sample.AuditableUser:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.AuditableRole>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.AuditableUser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.springframework.data.jpa.domain.sample.AuditableUser].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/AuditableUser.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[org.springframework.data.jpa.domain.sample.AuditableUser].<init>(null)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.AuditableUser
    signature: '[org.springframework.data.jpa.domain.sample.AuditableUser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.springframework.data.jpa.domain.sample.AuditableUser:44,1
    - Dst: '[org.springframework.data.jpa.domain.sample.AuditableUser].<init>(Integer,null)'
      Src: org.springframework.data.jpa.domain.sample.AuditableUser:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.AuditableRole>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.AuditableUser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.springframework.data.jpa.domain.sample.AuditableUser].<init>(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/AuditableUser.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[org.springframework.data.jpa.domain.sample.AuditableUser].<init>(Integer,null)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.AuditableUser
    signature: '[org.springframework.data.jpa.domain.sample.AuditableUser].<init>(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.springframework.data.jpa.domain.sample.AuditableUser:44,1
    - Dst: '[org.springframework.data.jpa.domain.sample.AuditableUser].setId(Integer)'
      Src: org.springframework.data.jpa.domain.sample.AuditableUser:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.AuditableRole>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.AuditableUser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - id
    - firstname
    argTypes:
    - Integer
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.springframework.data.jpa.domain.sample.AuditableUser].<init>(Integer,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/AuditableUser.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[org.springframework.data.jpa.domain.sample.AuditableUser].setId(Integer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.AuditableUser
    signature: '[org.springframework.data.jpa.domain.sample.AuditableUser].<init>(Integer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.AuditableRole>
      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: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.springframework.data.jpa.domain.sample.AuditableUser].getFirstname()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/AuditableUser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.AuditableUser].getFirstname()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.AuditableRole>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.springframework.data.jpa.domain.sample.AuditableUser].setFirstname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/AuditableUser.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.AuditableUser].setFirstname(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<org.springframework.data.jpa.domain.sample.AuditableRole>].add(org.springframework.data.jpa.domain.sample.AuditableRole)'
      Src: org.springframework.data.jpa.domain.sample.AuditableUser:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.AuditableRole
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.AuditableRole>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - role
    argTypes:
    - org.springframework.data.jpa.domain.sample.AuditableRole
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.springframework.data.jpa.domain.sample.AuditableUser].addRole(org.springframework.data.jpa.domain.sample.AuditableRole)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/AuditableUser.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<org.springframework.data.jpa.domain.sample.AuditableRole>].add(org.springframework.data.jpa.domain.sample.AuditableRole)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.AuditableUser].addRole(org.springframework.data.jpa.domain.sample.AuditableRole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<org.springframework.data.jpa.domain.sample.AuditableRole>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<org.springframework.data.jpa.domain.sample.AuditableRole>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.springframework.data.jpa.domain.sample.AuditableUser].getRoles()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/AuditableUser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<org.springframework.data.jpa.domain.sample.AuditableRole>
    signature: '[org.springframework.data.jpa.domain.sample.AuditableUser].getRoles()'
  - 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: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.springframework.data.jpa.domain.sample.Owner].getName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Owner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.Owner].getName()'
  - 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:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.springframework.data.jpa.domain.sample.Owner].setName(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Owner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.Owner].setName(String)'
  - 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.data.jpa.domain.sample.Owner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.sample.Owner].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Owner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Owner
    signature: '[org.springframework.data.jpa.domain.sample.Owner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.PersistableWithIdClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/PersistableWithIdClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.PersistableWithIdClass
    signature: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.PersistableWithIdClass
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - Long
    - Long
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].<init>(Long,Long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/PersistableWithIdClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.PersistableWithIdClass
    signature: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].<init>(Long,Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - 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: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].getFirst()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/PersistableWithIdClass.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].getFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - 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: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].getSecond()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/PersistableWithIdClass.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].getSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK].<init>(Long,Long)'
      Src: org.springframework.data.jpa.domain.sample.PersistableWithIdClass:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/PersistableWithIdClass.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK].<init>(Long,Long)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK
    signature: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - 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: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].isNew()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/PersistableWithIdClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].isNew()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].setNotNew()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/PersistableWithIdClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClass].setNotNew()'
  - 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.data.jpa.domain.sample.ConcreteType2
      static: false
      superClass: org.springframework.data.jpa.domain.sample.AbstractMappedType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[org.springframework.data.jpa.domain.sample.ConcreteType2].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ConcreteType2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.ConcreteType2
    signature: '[org.springframework.data.jpa.domain.sample.ConcreteType2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.AbstractMappedType].<init>(String)'
      Src: org.springframework.data.jpa.domain.sample.ConcreteType2:29,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.data.jpa.domain.sample.ConcreteType2
      static: false
      superClass: org.springframework.data.jpa.domain.sample.AbstractMappedType
    argCount: 1
    argNames:
    - attribute1
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[org.springframework.data.jpa.domain.sample.ConcreteType2].<init>(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ConcreteType2.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.AbstractMappedType].<init>(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.ConcreteType2
    signature: '[org.springframework.data.jpa.domain.sample.ConcreteType2].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee
      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: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.springframework.data.jpa.domain.sample.ReferencingEmbeddedIdExampleEmployee].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ReferencingEmbeddedIdExampleEmployee.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.domain.sample.ReferencingEmbeddedIdExampleEmployee].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.springframework.data.jpa.domain.sample.ReferencingEmbeddedIdExampleEmployee].setId(Long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ReferencingEmbeddedIdExampleEmployee.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.ReferencingEmbeddedIdExampleEmployee].setId(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.springframework.data.jpa.domain.sample.ReferencingEmbeddedIdExampleEmployee].getEmployee()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ReferencingEmbeddedIdExampleEmployee.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee
    signature: '[org.springframework.data.jpa.domain.sample.ReferencingEmbeddedIdExampleEmployee].getEmployee()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - employee
    argTypes:
    - org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.springframework.data.jpa.domain.sample.ReferencingEmbeddedIdExampleEmployee].setEmployee(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ReferencingEmbeddedIdExampleEmployee.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.ReferencingEmbeddedIdExampleEmployee].setEmployee(org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.ReferencingEmbeddedIdExampleEmployee
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.sample.ReferencingEmbeddedIdExampleEmployee].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ReferencingEmbeddedIdExampleEmployee.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.ReferencingEmbeddedIdExampleEmployee
    signature: '[org.springframework.data.jpa.domain.sample.ReferencingEmbeddedIdExampleEmployee].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - org.springframework.data.jpa.domain.sample.Invoice
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.InvoiceItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.sample.InvoiceItem].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/InvoiceItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.InvoiceItem
    signature: '[org.springframework.data.jpa.domain.sample.InvoiceItem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClass].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/PersistableWithSingleIdClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClass
    signature: '[org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClass
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - first
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClass].<init>(Long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/PersistableWithSingleIdClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClass
    signature: '[org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClass].<init>(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      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: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClass].getFirst()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/PersistableWithSingleIdClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.domain.sample.PersistableWithSingleIdClass].getFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.Site
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.springframework.data.jpa.domain.sample.Site].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Site.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Site
    signature: '[org.springframework.data.jpa.domain.sample.Site].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.Site
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.springframework.data.jpa.domain.sample.Site].<init>(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Site.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Site
    signature: '[org.springframework.data.jpa.domain.sample.Site].<init>(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.springframework.data.jpa.domain.sample.Site].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Site.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.domain.sample.Site].getId()'
  - 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.data.jpa.domain.sample.SampleWithIdClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.sample.SampleWithIdClass].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SampleWithIdClass.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.SampleWithIdClass
    signature: '[org.springframework.data.jpa.domain.sample.SampleWithIdClass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.first.equals(org.springframework.data.jpa.domain.sample.SampleWithIdClass.SampleWithIdClassPK)
      Src: org.springframework.data.jpa.domain.sample.SampleWithIdClass.SampleWithIdClassPK:36,1
    - Dst: this.second.equals(org.springframework.data.jpa.domain.sample.SampleWithIdClass.SampleWithIdClassPK)
      Src: org.springframework.data.jpa.domain.sample.SampleWithIdClass.SampleWithIdClassPK:36,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 37
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 37
    functionName: '[org.springframework.data.jpa.domain.sample.SampleWithIdClass.SampleWithIdClassPK].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SampleWithIdClass.java
    functionUses: 0
    functionsReached:
    - this.second.equals(org.springframework.data.jpa.domain.sample.SampleWithIdClass.SampleWithIdClassPK)
    - this.first.equals(org.springframework.data.jpa.domain.sample.SampleWithIdClass.SampleWithIdClassPK)
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.domain.sample.SampleWithIdClass.SampleWithIdClassPK].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Long].hashCode()'
      Src: org.springframework.data.jpa.domain.sample.SampleWithIdClass.SampleWithIdClassPK:41,1
    - Dst: '[Long].hashCode()'
      Src: org.springframework.data.jpa.domain.sample.SampleWithIdClass.SampleWithIdClassPK:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.springframework.data.jpa.domain.sample.SampleWithIdClass.SampleWithIdClassPK].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SampleWithIdClass.java
    functionUses: 0
    functionsReached:
    - '[Long].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.domain.sample.SampleWithIdClass.SampleWithIdClassPK].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.SampleWithIdClass.SampleWithIdClassPK
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.sample.SampleWithIdClass.SampleWithIdClassPK].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SampleWithIdClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.SampleWithIdClass.SampleWithIdClassPK
    signature: '[org.springframework.data.jpa.domain.sample.SampleWithIdClass.SampleWithIdClassPK].<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.data.jpa.domain.sample.SpecialUser
      static: false
      superClass: org.springframework.data.jpa.domain.sample.User
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.sample.SpecialUser].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SpecialUser.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.SpecialUser
    signature: '[org.springframework.data.jpa.domain.sample.SpecialUser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.Dummy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[org.springframework.data.jpa.domain.sample.Dummy].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Dummy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Dummy
    signature: '[org.springframework.data.jpa.domain.sample.Dummy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.Dummy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.springframework.data.jpa.domain.sample.Dummy].<init>(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Dummy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Dummy
    signature: '[org.springframework.data.jpa.domain.sample.Dummy].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.springframework.data.jpa.domain.sample.Dummy].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Dummy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.domain.sample.Dummy].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.springframework.data.jpa.domain.sample.Dummy].setId(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Dummy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.Dummy].setId(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - 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: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.springframework.data.jpa.domain.sample.Dummy].getName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Dummy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.Dummy].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - 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: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.springframework.data.jpa.domain.sample.Dummy].setName(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Dummy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.Dummy].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - 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: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.springframework.data.jpa.domain.sample.Dummy].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Dummy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.Dummy].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ObjectUtils].nullSafeHashCode(String)'
      Src: org.springframework.data.jpa.domain.sample.Dummy:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - 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: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.springframework.data.jpa.domain.sample.Dummy].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Dummy.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ObjectUtils].nullSafeHashCode(String)'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.domain.sample.Dummy].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ObjectUtils].nullSafeEquals(String,String)'
      Src: org.springframework.data.jpa.domain.sample.Dummy:114,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - that
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 115
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 115
    functionName: '[org.springframework.data.jpa.domain.sample.Dummy].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Dummy.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ObjectUtils].nullSafeEquals(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.domain.sample.Dummy].equals(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.data.jpa.domain.sample.ConcreteType1
      static: false
      superClass: org.springframework.data.jpa.domain.sample.AbstractMappedType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[org.springframework.data.jpa.domain.sample.ConcreteType1].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ConcreteType1.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.ConcreteType1
    signature: '[org.springframework.data.jpa.domain.sample.ConcreteType1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.AbstractMappedType].<init>(String)'
      Src: org.springframework.data.jpa.domain.sample.ConcreteType1:29,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.data.jpa.domain.sample.ConcreteType1
      static: false
      superClass: org.springframework.data.jpa.domain.sample.AbstractMappedType
    argCount: 1
    argNames:
    - attribute1
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[org.springframework.data.jpa.domain.sample.ConcreteType1].<init>(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/ConcreteType1.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.AbstractMappedType].<init>(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.ConcreteType1
    signature: '[org.springframework.data.jpa.domain.sample.ConcreteType1].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.EmployeeWithName].<init>()'
      Src: org.springframework.data.jpa.domain.sample.EmployeeWithName:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.EmployeeWithName
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[org.springframework.data.jpa.domain.sample.EmployeeWithName].<init>(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/EmployeeWithName.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.EmployeeWithName].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.EmployeeWithName
    signature: '[org.springframework.data.jpa.domain.sample.EmployeeWithName].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.sample.EmployeeWithName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.springframework.data.jpa.domain.sample.EmployeeWithName].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/EmployeeWithName.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.EmployeeWithName
    signature: '[org.springframework.data.jpa.domain.sample.EmployeeWithName].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.springframework.data.jpa.domain.sample.EmployeeWithName].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/EmployeeWithName.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.domain.sample.EmployeeWithName].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - 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: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.springframework.data.jpa.domain.sample.EmployeeWithName].getName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/EmployeeWithName.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.EmployeeWithName].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.springframework.data.jpa.domain.sample.EmployeeWithName].setId(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/EmployeeWithName.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.EmployeeWithName].setId(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - 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: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.springframework.data.jpa.domain.sample.EmployeeWithName].setName(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/EmployeeWithName.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.EmployeeWithName].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.EmployeeWithName].getId()'
      Src: org.springframework.data.jpa.domain.sample.EmployeeWithName:58,1
    - Dst: '[org.springframework.data.jpa.domain.sample.EmployeeWithName].getName()'
      Src: org.springframework.data.jpa.domain.sample.EmployeeWithName:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - 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: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.springframework.data.jpa.domain.sample.EmployeeWithName].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/EmployeeWithName.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.EmployeeWithName].getId()'
    - '[org.springframework.data.jpa.domain.sample.EmployeeWithName].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.EmployeeWithName].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - java.sql.Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.SampleWithTimestampVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.sample.SampleWithTimestampVersion].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/SampleWithTimestampVersion.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.SampleWithTimestampVersion
    signature: '[org.springframework.data.jpa.domain.sample.SampleWithTimestampVersion].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - java.util.List<org.springframework.data.jpa.domain.sample.TradeOrder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.Trade
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.springframework.data.jpa.domain.sample.Trade].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Trade.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Trade
    signature: '[org.springframework.data.jpa.domain.sample.Trade].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.springframework.data.jpa.domain.sample.TradeOrder>
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - java.util.List<org.springframework.data.jpa.domain.sample.TradeOrder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.Trade
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tradeOrders
    argTypes:
    - java.util.List<org.springframework.data.jpa.domain.sample.TradeOrder>
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.springframework.data.jpa.domain.sample.Trade].<init>(java.util.List<org.springframework.data.jpa.domain.sample.TradeOrder>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Trade.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.Trade
    signature: '[org.springframework.data.jpa.domain.sample.Trade].<init>(java.util.List<org.springframework.data.jpa.domain.sample.TradeOrder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - java.util.List<org.springframework.data.jpa.domain.sample.TradeOrder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.springframework.data.jpa.domain.sample.Trade].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Trade.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.domain.sample.Trade].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - java.util.List<org.springframework.data.jpa.domain.sample.TradeOrder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.TradeOrder>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.springframework.data.jpa.domain.sample.Trade].getTradeOrders()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Trade.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.TradeOrder>
    signature: '[org.springframework.data.jpa.domain.sample.Trade].getTradeOrders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ObjectUtils].nullSafeEquals(Integer,org.springframework.data.jpa.domain.sample.Trade)'
      Src: org.springframework.data.jpa.domain.sample.Trade:66,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - java.util.List<org.springframework.data.jpa.domain.sample.TradeOrder>
      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: 67
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[org.springframework.data.jpa.domain.sample.Trade].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Trade.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ObjectUtils].nullSafeEquals(Integer,org.springframework.data.jpa.domain.sample.Trade)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.domain.sample.Trade].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ObjectUtils].nullSafeHashCode(Integer)'
      Src: org.springframework.data.jpa.domain.sample.Trade:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - java.util.List<org.springframework.data.jpa.domain.sample.TradeOrder>
      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: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.springframework.data.jpa.domain.sample.Trade].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Trade.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ObjectUtils].nullSafeHashCode(Integer)'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.domain.sample.Trade].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - java.util.List<org.springframework.data.jpa.domain.sample.TradeOrder>
      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: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.springframework.data.jpa.domain.sample.Trade].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/Trade.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.sample.Trade].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/PersistableWithIdClassPK.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK
    signature: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - Long
    - Long
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK].<init>(Long,Long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/PersistableWithIdClassPK.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK
    signature: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK].<init>(Long,Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - first
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK].setFirst(Long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/PersistableWithIdClassPK.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK].setFirst(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - second
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK].setSecond(Long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/PersistableWithIdClassPK.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK].setSecond(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK:58,1
    - Dst: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK].getClass()'
      Src: org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK:58,1
    - Dst: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK].equals(org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK)'
      Src: org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK:58,1
    - Dst: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK].nullSafeEquals(Long,org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK)'
      Src: org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK:64,1
    - Dst: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK].nullSafeEquals(Long,org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK)'
      Src: org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK:64,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 65
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 65
    functionName: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/PersistableWithIdClassPK.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK].getClass()'
    - '[Object].getClass()'
    - '[org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK].equals(org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK)'
    - '[org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK].nullSafeEquals(Long,org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK].nullSafeHashCode(Long)'
      Src: org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK:72,1
    - Dst: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK].nullSafeHashCode(Long)'
      Src: org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 76
    functionName: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/PersistableWithIdClassPK.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK].nullSafeHashCode(Long)'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.domain.sample.PersistableWithIdClassPK].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.sample.AnnotatedAuditableUser
      static: false
      superClass: org.springframework.data.jpa.domain.sample.AbstractAnnotatedAuditable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.sample.AnnotatedAuditableUser].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/sample/AnnotatedAuditableUser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.sample.AnnotatedAuditableUser
    signature: '[org.springframework.data.jpa.domain.sample.AnnotatedAuditableUser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].<init>()'
      Src: org.springframework.data.jpa.domain.support.AnnotationAuditingBeanFactoryPostProcessorUnitTests:56,1
    - Dst: '[org.springframework.beans.factory.support.RootBeanDefinition].<init>()'
      Src: org.springframework.data.jpa.domain.support.AnnotationAuditingBeanFactoryPostProcessorUnitTests:57,1
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].registerBeanDefinition(String,org.springframework.beans.factory.support.RootBeanDefinition)'
      Src: org.springframework.data.jpa.domain.support.AnnotationAuditingBeanFactoryPostProcessorUnitTests:57,1
    - Dst: '[org.springframework.context.annotation.ConfigurationClassPostProcessor].<init>()'
      Src: org.springframework.data.jpa.domain.support.AnnotationAuditingBeanFactoryPostProcessorUnitTests:59,1
    - Dst: '[org.springframework.context.annotation.ConfigurationClassPostProcessor].postProcessBeanDefinitionRegistry(org.springframework.beans.factory.support.DefaultListableBeanFactory)'
      Src: org.springframework.data.jpa.domain.support.AnnotationAuditingBeanFactoryPostProcessorUnitTests:60,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: false
      returnValueGenericType: org.springframework.beans.factory.support.DefaultListableBeanFactory
      static: false
      superClass: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 63
    functionName: '[org.springframework.data.jpa.domain.support.AnnotationAuditingBeanFactoryPostProcessorUnitTests].getBeanFactory()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/support/AnnotationAuditingBeanFactoryPostProcessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.beans.factory.support.DefaultListableBeanFactory].<init>()'
    - '[org.springframework.context.annotation.ConfigurationClassPostProcessor].postProcessBeanDefinitionRegistry(org.springframework.beans.factory.support.DefaultListableBeanFactory)'
    - '[org.springframework.beans.factory.support.RootBeanDefinition].<init>()'
    - '[org.springframework.context.annotation.ConfigurationClassPostProcessor].<init>()'
    - '[org.springframework.beans.factory.support.DefaultListableBeanFactory].registerBeanDefinition(String,org.springframework.beans.factory.support.RootBeanDefinition)'
    linkageType: ''
    returnType: org.springframework.beans.factory.support.DefaultListableBeanFactory
    signature: '[org.springframework.data.jpa.domain.support.AnnotationAuditingBeanFactoryPostProcessorUnitTests].getBeanFactory()'
  - 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.data.jpa.domain.support.AnnotationAuditingBeanFactoryPostProcessorUnitTests
      static: false
      superClass: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.support.AnnotationAuditingBeanFactoryPostProcessorUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/support/AnnotationAuditingBeanFactoryPostProcessorUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.support.AnnotationAuditingBeanFactoryPostProcessorUnitTests
    signature: '[org.springframework.data.jpa.domain.support.AnnotationAuditingBeanFactoryPostProcessorUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.support.AnnotationAuditingBeanFactoryPostProcessorUnitTests.TestConfig].mock()'
      Src: org.springframework.data.jpa.domain.support.AnnotationAuditingBeanFactoryPostProcessorUnitTests.TestConfig:44,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: jakarta.persistence.EntityManagerFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.springframework.data.jpa.domain.support.AnnotationAuditingBeanFactoryPostProcessorUnitTests.TestConfig].entityManagerFactory()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/support/AnnotationAuditingBeanFactoryPostProcessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.support.AnnotationAuditingBeanFactoryPostProcessorUnitTests.TestConfig].mock()'
    linkageType: ''
    returnType: jakarta.persistence.EntityManagerFactory
    signature: '[org.springframework.data.jpa.domain.support.AnnotationAuditingBeanFactoryPostProcessorUnitTests.TestConfig].entityManagerFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.support.AnnotationAuditingBeanFactoryPostProcessorUnitTests.TestConfig].mock()'
      Src: org.springframework.data.jpa.domain.support.AnnotationAuditingBeanFactoryPostProcessorUnitTests.TestConfig:49,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.orm.jpa.LocalContainerEntityManagerFactoryBean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.springframework.data.jpa.domain.support.AnnotationAuditingBeanFactoryPostProcessorUnitTests.TestConfig].entityManagerFactoryBean()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/support/AnnotationAuditingBeanFactoryPostProcessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.support.AnnotationAuditingBeanFactoryPostProcessorUnitTests.TestConfig].mock()'
    linkageType: ''
    returnType: org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean
    signature: '[org.springframework.data.jpa.domain.support.AnnotationAuditingBeanFactoryPostProcessorUnitTests.TestConfig].entityManagerFactoryBean()'
  - 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.data.jpa.domain.support.AnnotationAuditingBeanFactoryPostProcessorUnitTests.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.data.jpa.domain.support.AnnotationAuditingBeanFactoryPostProcessorUnitTests.TestConfig].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/support/AnnotationAuditingBeanFactoryPostProcessorUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.support.AnnotationAuditingBeanFactoryPostProcessorUnitTests.TestConfig
    signature: '[org.springframework.data.jpa.domain.support.AnnotationAuditingBeanFactoryPostProcessorUnitTests.TestConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].getBeanFactory()'
      Src: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests:44,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor].<init>()'
      Src: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.support.DefaultListableBeanFactory
      - org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/support/AuditingBeanFactoryPostProcessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].getBeanFactory()'
    - '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.support.DefaultListableBeanFactory
      - org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor
      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: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].getConfigFile()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/support/AuditingBeanFactoryPostProcessorUnitTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].getConfigFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].<init>()'
      Src: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests:54,1
    - Dst: '[org.springframework.beans.factory.xml.XmlBeanDefinitionReader].<init>(org.springframework.beans.factory.support.DefaultListableBeanFactory)'
      Src: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests:55,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].getConfigFile()'
      Src: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests:56,1
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests:56,1
    - Dst: '[org.springframework.beans.factory.xml.XmlBeanDefinitionReader].loadBeanDefinitions(org.springframework.core.io.ClassPathResource)'
      Src: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.support.DefaultListableBeanFactory
      - org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.beans.factory.support.DefaultListableBeanFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 59
    functionName: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].getBeanFactory()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/support/AuditingBeanFactoryPostProcessorUnitTests.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.beans.factory.xml.XmlBeanDefinitionReader].loadBeanDefinitions(org.springframework.core.io.ClassPathResource)'
    - '[org.springframework.beans.factory.support.DefaultListableBeanFactory].<init>()'
    - '[org.springframework.beans.factory.xml.XmlBeanDefinitionReader].<init>(org.springframework.beans.factory.support.DefaultListableBeanFactory)'
    - '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].getConfigFile()'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    linkageType: ''
    returnType: org.springframework.beans.factory.support.DefaultListableBeanFactory
    signature: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].getBeanFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor].postProcessBeanFactory(org.springframework.beans.factory.support.DefaultListableBeanFactory)'
      Src: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests:64,1
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].isBeanNameInUse(String)'
      Src: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests:66,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].assertThat(org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests)'
      Src: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests:66,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].isTrue()'
      Src: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.support.DefaultListableBeanFactory
      - org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor
      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: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].beanConfigurerAspectShouldBeConfiguredAfterPostProcessing()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/support/AuditingBeanFactoryPostProcessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].isTrue()'
    - '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor].postProcessBeanFactory(org.springframework.beans.factory.support.DefaultListableBeanFactory)'
    - '[org.springframework.beans.factory.support.DefaultListableBeanFactory].isBeanNameInUse(String)'
    - '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].assertThat(org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].beanConfigurerAspectShouldBeConfiguredAfterPostProcessing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].assertThatIllegalStateException()'
      Src: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests:71,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].isThrownBy()'
      Src: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.support.DefaultListableBeanFactory
      - org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor
      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: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].rejectsConfigurationWithoutSpringConfigured()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/support/AuditingBeanFactoryPostProcessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].assertThatIllegalStateException()'
    - '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].rejectsConfigurationWithoutSpringConfigured()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor].postProcessBeanFactory(org.springframework.beans.factory.support.DefaultListableBeanFactory)'
      Src: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests:78,1
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].getBeanNamesForType()'
      Src: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests:80,1
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].getBeanDefinition(org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests)'
      Src: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests:83,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].assertThat(org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests)'
      Src: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests:84,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests:84,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].getDependsOn()'
      Src: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests:85,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].assertThat(org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests)'
      Src: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests:85,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].containsExactly(String)'
      Src: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.support.DefaultListableBeanFactory
      - org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor
      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: 88
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 88
    functionName: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].setsDependsOnOnEntityManagerFactory()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/support/AuditingBeanFactoryPostProcessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].containsExactly(String)'
    - '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor].postProcessBeanFactory(org.springframework.beans.factory.support.DefaultListableBeanFactory)'
    - '[org.springframework.beans.factory.support.DefaultListableBeanFactory].getBeanDefinition(org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests)'
    - '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].getDependsOn()'
    - '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].assertThat(org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests)'
    - '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].isNotNull()'
    - '[org.springframework.beans.factory.support.DefaultListableBeanFactory].getBeanNamesForType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].setsDependsOnOnEntityManagerFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].getBeanFactory()'
      Src: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests:93,1
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].<init>(org.springframework.beans.factory.support.DefaultListableBeanFactory)'
      Src: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests:93,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor].postProcessBeanFactory(org.springframework.beans.factory.support.DefaultListableBeanFactory)'
      Src: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.support.DefaultListableBeanFactory
      - org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor
      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: 95
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 95
    functionName: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].findsEntityManagerFactoryInParentBeanFactory()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/support/AuditingBeanFactoryPostProcessorUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor].postProcessBeanFactory(org.springframework.beans.factory.support.DefaultListableBeanFactory)'
    - '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].getBeanFactory()'
    - '[org.springframework.beans.factory.support.DefaultListableBeanFactory].<init>(org.springframework.beans.factory.support.DefaultListableBeanFactory)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].findsEntityManagerFactoryInParentBeanFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.support.DefaultListableBeanFactory
      - org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/support/AuditingBeanFactoryPostProcessorUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests
    signature: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.AuditableEntity].<init>()'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityWithEmbeddableListenerTests:48,1
    - Dst: '[org.springframework.data.jpa.domain.sample.AuditableEntity].setData(String)'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityWithEmbeddableListenerTests:49,1
    - Dst: '[org.springframework.data.jpa.domain.sample.AuditableEmbeddable].<init>()'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityWithEmbeddableListenerTests:51,1
    - Dst: '[org.springframework.data.jpa.domain.sample.AuditableEntity].setAuditDetails(org.springframework.data.jpa.domain.sample.AuditableEmbeddable)'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityWithEmbeddableListenerTests:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.AuditableEntityRepository
      - org.springframework.data.jpa.domain.sample.AuditableEntity
      - org.springframework.data.jpa.domain.sample.AuditableEmbeddable
      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: 53
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionName: '[org.springframework.data.jpa.domain.support.AuditingEntityWithEmbeddableListenerTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/support/AuditingEntityWithEmbeddableListenerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.AuditableEntity].setData(String)'
    - '[org.springframework.data.jpa.domain.sample.AuditableEmbeddable].<init>()'
    - '[org.springframework.data.jpa.domain.sample.AuditableEntity].setAuditDetails(org.springframework.data.jpa.domain.sample.AuditableEmbeddable)'
    - '[org.springframework.data.jpa.domain.sample.AuditableEntity].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.support.AuditingEntityWithEmbeddableListenerTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.sample.AuditableEntityRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.AuditableEntity)'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityWithEmbeddableListenerTests:59,1
    - Dst: '[org.springframework.data.jpa.repository.sample.AuditableEntityRepository].findById(int)'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityWithEmbeddableListenerTests:63,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingEntityWithEmbeddableListenerTests].assertThat(org.springframework.data.jpa.domain.support.AuditingEntityWithEmbeddableListenerTests)'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityWithEmbeddableListenerTests:63,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingEntityWithEmbeddableListenerTests].hasValueSatisfying()'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityWithEmbeddableListenerTests:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.AuditableEntityRepository
      - org.springframework.data.jpa.domain.sample.AuditableEntity
      - org.springframework.data.jpa.domain.sample.AuditableEmbeddable
      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: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 85
    functionName: '[org.springframework.data.jpa.domain.support.AuditingEntityWithEmbeddableListenerTests].auditsEmbeddedCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/support/AuditingEntityWithEmbeddableListenerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.AuditableEntityRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.AuditableEntity)'
    - '[org.springframework.data.jpa.repository.sample.AuditableEntityRepository].findById(int)'
    - '[org.springframework.data.jpa.domain.support.AuditingEntityWithEmbeddableListenerTests].assertThat(org.springframework.data.jpa.domain.support.AuditingEntityWithEmbeddableListenerTests)'
    - '[org.springframework.data.jpa.domain.support.AuditingEntityWithEmbeddableListenerTests].hasValueSatisfying()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.support.AuditingEntityWithEmbeddableListenerTests].auditsEmbeddedCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.AuditableEntityRepository
      - org.springframework.data.jpa.domain.sample.AuditableEntity
      - org.springframework.data.jpa.domain.sample.AuditableEmbeddable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.support.AuditingEntityWithEmbeddableListenerTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.support.AuditingEntityWithEmbeddableListenerTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/support/AuditingEntityWithEmbeddableListenerTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.support.AuditingEntityWithEmbeddableListenerTests
    signature: '[org.springframework.data.jpa.domain.support.AuditingEntityWithEmbeddableListenerTests].<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.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/support/AbstractAttributeConverterIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests
    signature: '[org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter].<init>()'
      Src: org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig:49,1
    - Dst: '[org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter].setDatabase(org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig)'
      Src: org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig:50,1
    - Dst: '[org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter].setGenerateDdl(boolean)'
      Src: org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig:51,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].<init>()'
      Src: org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig:53,1
    - Dst: '[org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig].dataSource()'
      Src: org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig:54,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setDataSource(org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig)'
      Src: org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig:54,1
    - Dst: '[org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig].getPackageName()'
      Src: org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig:55,1
    - Dst: User.class.getPackage()
      Src: org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig:55,1
    - Dst: '[org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig].getName()'
      Src: org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig:55,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPackagesToScan(org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig,org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig)'
      Src: org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig:55,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setJpaVendorAdapter(org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter)'
      Src: org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 59
    functionName: '[org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig].entityManagerFactory()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/support/AbstractAttributeConverterIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter].<init>()'
    - '[org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter].setGenerateDdl(boolean)'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].<init>()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setDataSource(org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig)'
    - '[org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig].dataSource()'
    - User.class.getPackage()
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPackagesToScan(org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig,org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig)'
    - '[org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig].getPackageName()'
    - '[org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter].setDatabase(org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig)'
    - '[org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig].getName()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setJpaVendorAdapter(org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter)'
    linkageType: ''
    returnType: org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean
    signature: '[org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig].entityManagerFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.orm.jpa.JpaTransactionManager].<init>()'
      Src: org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.transaction.PlatformTransactionManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig].transactionManager()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/support/AbstractAttributeConverterIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.orm.jpa.JpaTransactionManager].<init>()'
    linkageType: ''
    returnType: org.springframework.transaction.PlatformTransactionManager
    signature: '[org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig].transactionManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder].<init>()'
      Src: org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig:68,1
    - Dst: '[org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder].setType(org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig)'
      Src: org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig:68,1
    - Dst: '[org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig].generateUniqueName(boolean)'
      Src: org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig:68,1
    - Dst: '[org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig].build()'
      Src: org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.sql.DataSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig].dataSource()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/support/AbstractAttributeConverterIntegrationTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder].<init>()'
    - '[org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig].generateUniqueName(boolean)'
    - '[org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder].setType(org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig)'
    - '[org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig].build()'
    linkageType: ''
    returnType: javax.sql.DataSource
    signature: '[org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig].dataSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig].getPackageName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/support/AbstractAttributeConverterIntegrationTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig].getPackageName()'
  - 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.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/support/AbstractAttributeConverterIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig
    signature: '[org.springframework.data.jpa.domain.support.AbstractAttributeConverterIntegrationTests.InfrastructureConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Auditable<?,?,java.time.LocalDateTime>].getCreatedDate()'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:60,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].assertThat(org.springframework.data.jpa.domain.support.AuditingEntityListenerTests)'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:60,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].isPresent()'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:60,1
    - Dst: '[org.springframework.data.domain.Auditable<?,?,java.time.LocalDateTime>].getLastModifiedDate()'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:61,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].assertThat(org.springframework.data.jpa.domain.support.AuditingEntityListenerTests)'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:61,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].isPresent()'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Auditable<?,?,java.time.LocalDateTime>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.AuditableUserRepository
      - org.springframework.data.jpa.repository.sample.AnnotatedAuditableUserRepository
      - org.springframework.data.jpa.domain.sample.AuditorAwareStub
      - org.springframework.data.jpa.domain.sample.AuditableUser
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - auditable
    argTypes:
    - org.springframework.data.domain.Auditable<?,?,java.time.LocalDateTime>
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].assertDatesSet(org.springframework.data.domain.Auditable<?,?,java.time.LocalDateTime>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/support/AuditingEntityListenerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Auditable<?,?,java.time.LocalDateTime>].getCreatedDate()'
    - '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].isPresent()'
    - '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].assertThat(org.springframework.data.jpa.domain.support.AuditingEntityListenerTests)'
    - '[org.springframework.data.domain.Auditable<?,?,java.time.LocalDateTime>].getLastModifiedDate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].assertDatesSet(org.springframework.data.domain.Auditable<?,?,java.time.LocalDateTime>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Auditable<org.springframework.data.jpa.domain.sample.AuditableUser,?,java.time.LocalDateTime>].getCreatedBy()'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:66,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].assertThat(org.springframework.data.jpa.domain.support.AuditingEntityListenerTests)'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:66,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].contains(org.springframework.data.jpa.domain.sample.AuditableUser)'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:66,1
    - Dst: '[org.springframework.data.domain.Auditable<org.springframework.data.jpa.domain.sample.AuditableUser,?,java.time.LocalDateTime>].getLastModifiedBy()'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:67,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].assertThat(org.springframework.data.jpa.domain.support.AuditingEntityListenerTests)'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:67,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].contains(org.springframework.data.jpa.domain.sample.AuditableUser)'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.sample.AuditableUser
      - org.springframework.data.domain.Auditable<org.springframework.data.jpa.domain.sample.AuditableUser,?,java.time.LocalDateTime>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.AuditableUserRepository
      - org.springframework.data.jpa.repository.sample.AnnotatedAuditableUserRepository
      - org.springframework.data.jpa.domain.sample.AuditorAwareStub
      - org.springframework.data.jpa.domain.sample.AuditableUser
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - user
    - auditable
    argTypes:
    - org.springframework.data.jpa.domain.sample.AuditableUser
    - org.springframework.data.domain.Auditable<org.springframework.data.jpa.domain.sample.AuditableUser,?,java.time.LocalDateTime>
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].assertUserIsAuditor(org.springframework.data.jpa.domain.sample.AuditableUser,org.springframework.data.domain.Auditable<org.springframework.data.jpa.domain.sample.AuditableUser,?,java.time.LocalDateTime>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/support/AuditingEntityListenerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].assertThat(org.springframework.data.jpa.domain.support.AuditingEntityListenerTests)'
    - '[org.springframework.data.domain.Auditable<org.springframework.data.jpa.domain.sample.AuditableUser,?,java.time.LocalDateTime>].getCreatedBy()'
    - '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].contains(org.springframework.data.jpa.domain.sample.AuditableUser)'
    - '[org.springframework.data.domain.Auditable<org.springframework.data.jpa.domain.sample.AuditableUser,?,java.time.LocalDateTime>].getLastModifiedBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].assertUserIsAuditor(org.springframework.data.jpa.domain.sample.AuditableUser,org.springframework.data.domain.Auditable<org.springframework.data.jpa.domain.sample.AuditableUser,?,java.time.LocalDateTime>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.AuditableUser].<init>()'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:73,1
    - Dst: '[org.springframework.data.jpa.domain.sample.AuditorAwareStub].setAuditor(org.springframework.data.jpa.domain.sample.AuditableUser)'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:74,1
    - Dst: '[org.springframework.data.jpa.repository.sample.AuditableUserRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.AuditableUser)'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.AuditableUserRepository
      - org.springframework.data.jpa.repository.sample.AnnotatedAuditableUserRepository
      - org.springframework.data.jpa.domain.sample.AuditorAwareStub
      - org.springframework.data.jpa.domain.sample.AuditableUser
      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.data.jpa.domain.support.AuditingEntityListenerTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/support/AuditingEntityListenerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.sample.AuditableUserRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.AuditableUser)'
    - '[org.springframework.data.jpa.domain.sample.AuditableUser].<init>()'
    - '[org.springframework.data.jpa.domain.sample.AuditorAwareStub].setAuditor(org.springframework.data.jpa.domain.sample.AuditableUser)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].assertDatesSet(org.springframework.data.jpa.domain.sample.AuditableUser)'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:82,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].assertUserIsAuditor(org.springframework.data.jpa.domain.sample.AuditableUser,org.springframework.data.jpa.domain.sample.AuditableUser)'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.AuditableUserRepository
      - org.springframework.data.jpa.repository.sample.AnnotatedAuditableUserRepository
      - org.springframework.data.jpa.domain.sample.AuditorAwareStub
      - org.springframework.data.jpa.domain.sample.AuditableUser
      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: 84
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].auditsRootEntityCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/support/AuditingEntityListenerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].assertUserIsAuditor(org.springframework.data.jpa.domain.sample.AuditableUser,org.springframework.data.jpa.domain.sample.AuditableUser)'
    - '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].assertDatesSet(org.springframework.data.jpa.domain.sample.AuditableUser)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].auditsRootEntityCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.sleep(int)
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:89,1
    - Dst: '[org.springframework.data.jpa.domain.sample.AuditableUser].setFirstname(String)'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:90,1
    - Dst: '[org.springframework.data.jpa.repository.sample.AuditableUserRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.AuditableUser)'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:92,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].getCreatedDate()'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:94,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].get()'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:94,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].getLastModifiedDate()'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:94,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].get()'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:94,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].isBefore(org.springframework.data.jpa.domain.support.AuditingEntityListenerTests)'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:94,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].assertThat(org.springframework.data.jpa.domain.support.AuditingEntityListenerTests)'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:94,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].isTrue()'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.AuditableUserRepository
      - org.springframework.data.jpa.repository.sample.AnnotatedAuditableUserRepository
      - org.springframework.data.jpa.domain.sample.AuditorAwareStub
      - org.springframework.data.jpa.domain.sample.AuditableUser
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 95
    functionName: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].updatesLastModifiedDates()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/support/AuditingEntityListenerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].isBefore(org.springframework.data.jpa.domain.support.AuditingEntityListenerTests)'
    - Thread.sleep(int)
    - '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].getLastModifiedDate()'
    - '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].assertThat(org.springframework.data.jpa.domain.support.AuditingEntityListenerTests)'
    - '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].getCreatedDate()'
    - '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].isTrue()'
    - '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].get()'
    - '[org.springframework.data.jpa.domain.sample.AuditableUser].setFirstname(String)'
    - '[org.springframework.data.jpa.repository.sample.AuditableUserRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.AuditableUser)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].updatesLastModifiedDates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.AuditableRole].<init>()'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:100,1
    - Dst: '[org.springframework.data.jpa.domain.sample.AuditableRole].setName(String)'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:101,1
    - Dst: '[org.springframework.data.jpa.domain.sample.AuditableUser].addRole(org.springframework.data.jpa.domain.sample.AuditableRole)'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:103,1
    - Dst: '[org.springframework.data.jpa.repository.sample.AuditableUserRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.AuditableUser)'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:105,1
    - Dst: '[org.springframework.data.jpa.domain.sample.AuditableUser].getRoles()'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:107,1
    - Dst: '[java.util.Set<org.springframework.data.jpa.domain.sample.AuditableRole>].iterator()'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:107,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].next()'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:107,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].assertDatesSet(org.springframework.data.jpa.domain.sample.AuditableUser)'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:109,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].assertDatesSet(org.springframework.data.jpa.domain.support.AuditingEntityListenerTests)'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:110,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].assertUserIsAuditor(org.springframework.data.jpa.domain.sample.AuditableUser,org.springframework.data.jpa.domain.sample.AuditableUser)'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:111,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].assertUserIsAuditor(org.springframework.data.jpa.domain.sample.AuditableUser,org.springframework.data.jpa.domain.support.AuditingEntityListenerTests)'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.AuditableUserRepository
      - org.springframework.data.jpa.repository.sample.AnnotatedAuditableUserRepository
      - org.springframework.data.jpa.domain.sample.AuditorAwareStub
      - org.springframework.data.jpa.domain.sample.AuditableUser
      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: 113
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 113
    functionName: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].auditsTransitiveEntitiesCorrectly()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/support/AuditingEntityListenerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.AuditableRole].<init>()'
    - '[org.springframework.data.jpa.domain.sample.AuditableRole].setName(String)'
    - '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].assertUserIsAuditor(org.springframework.data.jpa.domain.sample.AuditableUser,org.springframework.data.jpa.domain.sample.AuditableUser)'
    - '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].assertUserIsAuditor(org.springframework.data.jpa.domain.sample.AuditableUser,org.springframework.data.jpa.domain.support.AuditingEntityListenerTests)'
    - '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].assertDatesSet(org.springframework.data.jpa.domain.support.AuditingEntityListenerTests)'
    - '[java.util.Set<org.springframework.data.jpa.domain.sample.AuditableRole>].iterator()'
    - '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].next()'
    - '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].assertDatesSet(org.springframework.data.jpa.domain.sample.AuditableUser)'
    - '[org.springframework.data.jpa.domain.sample.AuditableUser].addRole(org.springframework.data.jpa.domain.sample.AuditableRole)'
    - '[org.springframework.data.jpa.domain.sample.AuditableUser].getRoles()'
    - '[org.springframework.data.jpa.repository.sample.AuditableUserRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.AuditableUser)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].auditsTransitiveEntitiesCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.AnnotatedAuditableUser].<init>()'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:118,1
    - Dst: '[org.springframework.data.jpa.repository.sample.AnnotatedAuditableUserRepository].save(org.springframework.data.jpa.domain.sample.AnnotatedAuditableUser)'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:118,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].getCreateAt()'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:120,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].assertThat(org.springframework.data.jpa.domain.support.AuditingEntityListenerTests)'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:120,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:120,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].getLastModifiedBy()'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:121,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].assertThat(org.springframework.data.jpa.domain.support.AuditingEntityListenerTests)'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:121,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.AuditableUserRepository
      - org.springframework.data.jpa.repository.sample.AnnotatedAuditableUserRepository
      - org.springframework.data.jpa.domain.sample.AuditorAwareStub
      - org.springframework.data.jpa.domain.sample.AuditableUser
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 122
    functionName: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].usesAnnotationMetadata()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/support/AuditingEntityListenerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.AnnotatedAuditableUser].<init>()'
    - '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].isNotNull()'
    - '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].getLastModifiedBy()'
    - '[org.springframework.data.jpa.repository.sample.AnnotatedAuditableUserRepository].save(org.springframework.data.jpa.domain.sample.AnnotatedAuditableUser)'
    - '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].getCreateAt()'
    - '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].assertThat(org.springframework.data.jpa.domain.support.AuditingEntityListenerTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].usesAnnotationMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.AuditableUserRepository
      - org.springframework.data.jpa.repository.sample.AnnotatedAuditableUserRepository
      - org.springframework.data.jpa.domain.sample.AuditorAwareStub
      - org.springframework.data.jpa.domain.sample.AuditableUser
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/support/AuditingEntityListenerTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.support.AuditingEntityListenerTests
    signature: '[org.springframework.data.jpa.domain.support.AuditingEntityListenerTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.UserWithOptionalField].<init>()'
      Src: org.springframework.data.jpa.domain.support.QueryByExampleWithOptionalEmptyTests:51,1
    - Dst: '[org.springframework.data.jpa.domain.sample.UserWithOptionalField].setName(String)'
      Src: org.springframework.data.jpa.domain.support.QueryByExampleWithOptionalEmptyTests:52,1
    - Dst: '[org.springframework.data.jpa.domain.sample.UserWithOptionalFieldRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.UserWithOptionalField)'
      Src: org.springframework.data.jpa.domain.support.QueryByExampleWithOptionalEmptyTests:53,1
    - Dst: '[org.springframework.data.jpa.domain.sample.UserWithOptionalField].<init>()'
      Src: org.springframework.data.jpa.domain.support.QueryByExampleWithOptionalEmptyTests:55,1
    - Dst: '[org.springframework.data.jpa.domain.sample.UserWithOptionalField].setName(String)'
      Src: org.springframework.data.jpa.domain.support.QueryByExampleWithOptionalEmptyTests:56,1
    - Dst: '[org.springframework.data.domain.Example].of(org.springframework.data.jpa.domain.sample.UserWithOptionalField)'
      Src: org.springframework.data.jpa.domain.support.QueryByExampleWithOptionalEmptyTests:57,1
    - Dst: '[org.springframework.data.jpa.domain.sample.UserWithOptionalFieldRepository].findAll(org.springframework.data.jpa.domain.support.QueryByExampleWithOptionalEmptyTests)'
      Src: org.springframework.data.jpa.domain.support.QueryByExampleWithOptionalEmptyTests:59,1
    - Dst: '[org.springframework.data.jpa.domain.support.QueryByExampleWithOptionalEmptyTests].assertThat(org.springframework.data.jpa.domain.support.QueryByExampleWithOptionalEmptyTests)'
      Src: org.springframework.data.jpa.domain.support.QueryByExampleWithOptionalEmptyTests:61,1
    - Dst: '[org.springframework.data.jpa.domain.support.QueryByExampleWithOptionalEmptyTests].hasSize(int)'
      Src: org.springframework.data.jpa.domain.support.QueryByExampleWithOptionalEmptyTests:61,1
    - Dst: '[org.springframework.data.jpa.domain.support.QueryByExampleWithOptionalEmptyTests].assertThat(org.springframework.data.jpa.domain.support.QueryByExampleWithOptionalEmptyTests)'
      Src: org.springframework.data.jpa.domain.support.QueryByExampleWithOptionalEmptyTests:62,1
    - Dst: '[org.springframework.data.jpa.domain.support.QueryByExampleWithOptionalEmptyTests].extracting()'
      Src: org.springframework.data.jpa.domain.support.QueryByExampleWithOptionalEmptyTests:62,1
    - Dst: '[org.springframework.data.jpa.domain.support.QueryByExampleWithOptionalEmptyTests].containsExactly(String)'
      Src: org.springframework.data.jpa.domain.support.QueryByExampleWithOptionalEmptyTests:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.UserWithOptionalFieldRepository
      - org.springframework.data.jpa.domain.sample.UserWithOptionalField
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 63
    functionName: '[org.springframework.data.jpa.domain.support.QueryByExampleWithOptionalEmptyTests].queryByExampleTreatsEmptyOptionalsLikeNulls()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/support/QueryByExampleWithOptionalEmptyTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.UserWithOptionalField].setName(String)'
    - '[org.springframework.data.jpa.domain.sample.UserWithOptionalField].<init>()'
    - '[org.springframework.data.jpa.domain.support.QueryByExampleWithOptionalEmptyTests].hasSize(int)'
    - '[org.springframework.data.jpa.domain.support.QueryByExampleWithOptionalEmptyTests].extracting()'
    - '[org.springframework.data.jpa.domain.support.QueryByExampleWithOptionalEmptyTests].containsExactly(String)'
    - '[org.springframework.data.jpa.domain.support.QueryByExampleWithOptionalEmptyTests].assertThat(org.springframework.data.jpa.domain.support.QueryByExampleWithOptionalEmptyTests)'
    - '[org.springframework.data.jpa.domain.sample.UserWithOptionalFieldRepository].findAll(org.springframework.data.jpa.domain.support.QueryByExampleWithOptionalEmptyTests)'
    - '[org.springframework.data.jpa.domain.sample.UserWithOptionalFieldRepository].saveAndFlush(org.springframework.data.jpa.domain.sample.UserWithOptionalField)'
    - '[org.springframework.data.domain.Example].of(org.springframework.data.jpa.domain.sample.UserWithOptionalField)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.support.QueryByExampleWithOptionalEmptyTests].queryByExampleTreatsEmptyOptionalsLikeNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.sample.UserWithOptionalFieldRepository
      - org.springframework.data.jpa.domain.sample.UserWithOptionalField
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.support.QueryByExampleWithOptionalEmptyTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.support.QueryByExampleWithOptionalEmptyTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/support/QueryByExampleWithOptionalEmptyTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.support.QueryByExampleWithOptionalEmptyTests
    signature: '[org.springframework.data.jpa.domain.support.QueryByExampleWithOptionalEmptyTests].<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.data.jpa.domain.support.QueryByExampleWithOptionalEmptyTests.JpaRepositoryConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.support.QueryByExampleWithOptionalEmptyTests.JpaRepositoryConfig].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/support/QueryByExampleWithOptionalEmptyTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.support.QueryByExampleWithOptionalEmptyTests.JpaRepositoryConfig
    signature: '[org.springframework.data.jpa.domain.support.QueryByExampleWithOptionalEmptyTests.JpaRepositoryConfig].<init>()'
  - 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: String
      static: false
      superClass: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.springframework.data.jpa.domain.support.AuditingNamespaceUnitTests].getConfigFile()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/support/AuditingNamespaceUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.support.AuditingNamespaceUnitTests].getConfigFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AuditingEntityListener.class.getName()
      Src: org.springframework.data.jpa.domain.support.AuditingNamespaceUnitTests:40,1
    - Dst: beanFactory.getBeanDefinition(org.springframework.data.jpa.domain.support.AuditingNamespaceUnitTests)
      Src: org.springframework.data.jpa.domain.support.AuditingNamespaceUnitTests:40,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingNamespaceUnitTests].getPropertyValues()'
      Src: org.springframework.data.jpa.domain.support.AuditingNamespaceUnitTests:41,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingNamespaceUnitTests].getPropertyValue(String)'
      Src: org.springframework.data.jpa.domain.support.AuditingNamespaceUnitTests:41,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingNamespaceUnitTests].assertThat(org.springframework.data.jpa.domain.support.AuditingNamespaceUnitTests)'
      Src: org.springframework.data.jpa.domain.support.AuditingNamespaceUnitTests:42,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingNamespaceUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.domain.support.AuditingNamespaceUnitTests:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionName: '[org.springframework.data.jpa.domain.support.AuditingNamespaceUnitTests].registersBeanDefinitions()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/support/AuditingNamespaceUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.support.AuditingNamespaceUnitTests].isNotNull()'
    - AuditingEntityListener.class.getName()
    - beanFactory.getBeanDefinition(org.springframework.data.jpa.domain.support.AuditingNamespaceUnitTests)
    - '[org.springframework.data.jpa.domain.support.AuditingNamespaceUnitTests].assertThat(org.springframework.data.jpa.domain.support.AuditingNamespaceUnitTests)'
    - '[org.springframework.data.jpa.domain.support.AuditingNamespaceUnitTests].getPropertyValues()'
    - '[org.springframework.data.jpa.domain.support.AuditingNamespaceUnitTests].getPropertyValue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.support.AuditingNamespaceUnitTests].registersBeanDefinitions()'
  - 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.data.jpa.domain.support.AuditingNamespaceUnitTests
      static: false
      superClass: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessorUnitTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.support.AuditingNamespaceUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/domain/support/AuditingNamespaceUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.support.AuditingNamespaceUnitTests
    signature: '[org.springframework.data.jpa.domain.support.AuditingNamespaceUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(jakarta.persistence.metamodel.EntityType<?>)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:56,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].doReturn(org.springframework.data.jpa.util.JpaMetamodelUnitTests)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:56,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].when(jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:56,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].getEntities()'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:56,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodel].of(jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:58,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodel].isSingleIdAttribute(String)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:58,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:58,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].isFalse()'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Metamodel
      - jakarta.persistence.metamodel.EntityType<?>
      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: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].skipsEntityTypesWithoutJavaTypeForIdentifierLookup()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/JpaMetamodelUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].getEntities()'
    - '[java.util.Collections].singleton(jakarta.persistence.metamodel.EntityType<?>)'
    - '[org.springframework.data.jpa.util.JpaMetamodel].of(jakarta.persistence.metamodel.Metamodel)'
    - '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].doReturn(org.springframework.data.jpa.util.JpaMetamodelUnitTests)'
    - '[org.springframework.data.jpa.util.JpaMetamodel].isSingleIdAttribute(String)'
    - '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].isFalse()'
    - '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].when(jakarta.persistence.metamodel.Metamodel)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].skipsEntityTypesWithoutJavaTypeForIdentifierLookup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodel].of(jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:64,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].assertThat(org.springframework.data.jpa.util.JpaMetamodel)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:65,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodel].of(jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:65,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].isEqualTo(org.springframework.data.jpa.util.JpaMetamodel)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:65,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodel].clear()'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:67,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].assertThat(org.springframework.data.jpa.util.JpaMetamodel)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:68,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodel].of(jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:68,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].isNotEqualTo(org.springframework.data.jpa.util.JpaMetamodel)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Metamodel
      - jakarta.persistence.metamodel.EntityType<?>
      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: 69
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 69
    functionName: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].cacheIsEffectiveUnlessCleared()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/JpaMetamodelUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].isNotEqualTo(org.springframework.data.jpa.util.JpaMetamodel)'
    - '[org.springframework.data.jpa.util.JpaMetamodel].of(jakarta.persistence.metamodel.Metamodel)'
    - '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].isEqualTo(org.springframework.data.jpa.util.JpaMetamodel)'
    - '[org.springframework.data.jpa.util.JpaMetamodel].clear()'
    - '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].assertThat(org.springframework.data.jpa.util.JpaMetamodel)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].cacheIsEffectiveUnlessCleared()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodel].of(jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:74,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].getEntity()'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:76,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].getEmbeddable()'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:77,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].getEmbeddable()'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:78,1
    - Dst: '[java.util.Arrays].asList(jakarta.persistence.metamodel.EntityType<?>,jakarta.persistence.metamodel.EmbeddableType<?>,jakarta.persistence.metamodel.EmbeddableType<?>)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:80,1
    - Dst: '[java.util.HashSet].<init>(org.springframework.data.jpa.util.JpaMetamodelUnitTests)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:80,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].doReturn(java.util.HashSet)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:80,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].when(jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:80,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].getManagedTypes()'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:80,1
    - Dst: '[java.util.Arrays].asList(jakarta.persistence.metamodel.EmbeddableType<?>,jakarta.persistence.metamodel.EmbeddableType<?>)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:81,1
    - Dst: '[java.util.HashSet].<init>(org.springframework.data.jpa.util.JpaMetamodelUnitTests)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:81,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].doReturn(java.util.HashSet)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:81,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].when(jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:81,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].getEmbeddables()'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:81,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodel].isMappedType()'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:83,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:83,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].isTrue()'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:83,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodel].isMappedType()'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:84,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:84,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].isTrue()'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:84,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodel].isMappedType()'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:85,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].assertThat(boolean)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:85,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].isFalse()'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Metamodel
      - jakarta.persistence.metamodel.EntityType<?>
      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: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 86
    functionName: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].doesNotConsiderNonNativeEmbeddablesJpaManaged()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/JpaMetamodelUnitTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(jakarta.persistence.metamodel.EmbeddableType<?>,jakarta.persistence.metamodel.EmbeddableType<?>)'
    - '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].getEmbeddable()'
    - '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].getEntity()'
    - '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].getManagedTypes()'
    - '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].assertThat(boolean)'
    - '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].isTrue()'
    - '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].getEmbeddables()'
    - '[org.springframework.data.jpa.util.JpaMetamodel].of(jakarta.persistence.metamodel.Metamodel)'
    - '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].isFalse()'
    - '[org.springframework.data.jpa.util.JpaMetamodel].isMappedType()'
    - '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].when(jakarta.persistence.metamodel.Metamodel)'
    - '[java.util.Arrays].asList(jakarta.persistence.metamodel.EntityType<?>,jakarta.persistence.metamodel.EmbeddableType<?>,jakarta.persistence.metamodel.EmbeddableType<?>)'
    - '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].doReturn(java.util.HashSet)'
    - '[java.util.HashSet].<init>(org.springframework.data.jpa.util.JpaMetamodelUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].doesNotConsiderNonNativeEmbeddablesJpaManaged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].getManagedType(Class<?>)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:90,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].doReturn(org.springframework.data.jpa.util.JpaMetamodelUnitTests)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:91,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].when(T)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:91,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].getPersistenceType()'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Metamodel
      - jakarta.persistence.metamodel.EntityType<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.metamodel.EmbeddableType<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].getEmbeddable(Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/JpaMetamodelUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].doReturn(org.springframework.data.jpa.util.JpaMetamodelUnitTests)'
    - '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].getPersistenceType()'
    - '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].getManagedType(Class<?>)'
    - '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].when(T)'
    linkageType: ''
    returnType: jakarta.persistence.metamodel.EmbeddableType<?>
    signature: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].getEmbeddable(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].getManagedType(Class<?>)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:98,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].doReturn(org.springframework.data.jpa.util.JpaMetamodelUnitTests)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:99,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].when(T)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:99,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].getPersistenceType()'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Metamodel
      - jakarta.persistence.metamodel.EntityType<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.metamodel.EntityType<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].getEntity(Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/JpaMetamodelUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].doReturn(org.springframework.data.jpa.util.JpaMetamodelUnitTests)'
    - '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].getPersistenceType()'
    - '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].getManagedType(Class<?>)'
    - '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].when(T)'
    linkageType: ''
    returnType: jakarta.persistence.metamodel.EntityType<?>
    signature: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].getEntity(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].mock(Class<T>)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:106,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].doReturn(Class<?>)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:107,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].when(org.springframework.data.jpa.util.JpaMetamodelUnitTests)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:107,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].getJavaType()'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:107,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].doReturn(org.springframework.data.jpa.util.JpaMetamodelUnitTests)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:108,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].when(jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:108,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].managedType(Class<?>)'
      Src: org.springframework.data.jpa.util.JpaMetamodelUnitTests:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Metamodel
      - jakarta.persistence.metamodel.EntityType<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - baseType
    argTypes:
    - Class<?>
    - Class<T>
    constantsTouched: []
    func_position:
      end: 111
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 111
    functionName: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].getManagedType(Class<?>,Class<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/JpaMetamodelUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].doReturn(Class<?>)'
    - '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].doReturn(org.springframework.data.jpa.util.JpaMetamodelUnitTests)'
    - '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].mock(Class<T>)'
    - '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].when(org.springframework.data.jpa.util.JpaMetamodelUnitTests)'
    - '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].getJavaType()'
    - '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].managedType(Class<?>)'
    - '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].when(jakarta.persistence.metamodel.Metamodel)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].getManagedType(Class<?>,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Metamodel
      - jakarta.persistence.metamodel.EntityType<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.util.JpaMetamodelUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/JpaMetamodelUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.util.JpaMetamodelUnitTests
    signature: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests].<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.data.jpa.util.JpaMetamodelUnitTests.Wrapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests.Wrapper].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/JpaMetamodelUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.util.JpaMetamodelUnitTests.Wrapper
    signature: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests.Wrapper].<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.data.jpa.util.JpaMetamodelUnitTests.ExplicitEmbeddable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests.ExplicitEmbeddable].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/JpaMetamodelUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.util.JpaMetamodelUnitTests.ExplicitEmbeddable
    signature: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests.ExplicitEmbeddable].<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.data.jpa.util.JpaMetamodelUnitTests.Inner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests.Inner].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/JpaMetamodelUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.util.JpaMetamodelUnitTests.Inner
    signature: '[org.springframework.data.jpa.util.JpaMetamodelUnitTests.Inner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLClassLoader].<init>(URL[],ClassLoader)'
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader:55,1
    - Dst: '[java.util.Set].copyOf(java.util.Collection<String>)'
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - URL[]
      - ClassLoader
      - java.util.Collection<String>
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - ClassLoader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.util.PackageExcludingClassLoader
      static: false
      superClass: java.net.URLClassLoader
    argCount: 4
    argNames:
    - urls
    - parent
    - excludedPackages
    - junitClassLoader
    argTypes:
    - URL[]
    - ClassLoader
    - java.util.Collection<String>
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 58
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[org.springframework.data.jpa.util.PackageExcludingClassLoader].<init>(URL[],ClassLoader,java.util.Collection<String>,ClassLoader)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/PackageExcludingClassLoader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].copyOf(java.util.Collection<String>)'
    - '[java.net.URLClassLoader].<init>(URL[],ClassLoader)'
    linkageType: ''
    returnType: org.springframework.data.jpa.util.PackageExcludingClassLoader
    signature: '[org.springframework.data.jpa.util.PackageExcludingClassLoader].<init>(URL[],ClassLoader,java.util.Collection<String>,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader:63,1
    - Dst: '[String].startsWith(String)'
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader:63,1
    - Dst: Class.forName(String,boolean,ClassLoader)
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader:64,1
    - Dst: '[org.springframework.util.ClassUtils].getPackageName(String)'
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader:67,1
    - Dst: '[java.util.Set<String>].contains(org.springframework.data.jpa.util.PackageExcludingClassLoader)'
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader:68,1
    - Dst: '[ClassNotFoundException].<init>(String)'
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader:69,1
    - Dst: '[java.net.URLClassLoader].loadClass(String)'
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader:71,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - ClassLoader
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: java.net.URLClassLoader
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 72
    functionName: '[org.springframework.data.jpa.util.PackageExcludingClassLoader].loadClass(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/PackageExcludingClassLoader.java
    functionUses: 0
    functionsReached:
    - '[ClassNotFoundException].<init>(String)'
    - '[java.util.Set<String>].contains(org.springframework.data.jpa.util.PackageExcludingClassLoader)'
    - '[String].startsWith(String)'
    - '[java.net.URLClassLoader].loadClass(String)'
    - '[org.springframework.util.ClassUtils].getPackageName(String)'
    - Class.forName(String,boolean,ClassLoader)
    linkageType: ''
    returnType: Class<?>
    signature: '[org.springframework.data.jpa.util.PackageExcludingClassLoader].loadClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.util.PackageExcludingClassLoader].readExcludedPackages(Class<?>,Method)'
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader:76,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader:78,1
    - Dst: '[Class<?>].getClassLoader()'
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader:82,1
    - Dst: urlClassLoader.getURLs()
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader:85,1
    - Dst: '[java.util.stream.Stream].of(org.springframework.data.jpa.util.PackageExcludingClassLoader)'
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader:85,1
    - Dst: ManagementFactory.getRuntimeMXBean()
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader:87,1
    - Dst: '[org.springframework.data.jpa.util.PackageExcludingClassLoader].getClassPath()'
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader:87,1
    - Dst: '[org.springframework.data.jpa.util.PackageExcludingClassLoader].split(org.springframework.data.jpa.util.PackageExcludingClassLoader)'
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader:87,1
    - Dst: '[java.util.stream.Stream].of(org.springframework.data.jpa.util.PackageExcludingClassLoader)'
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader:87,1
    - Dst: '[org.springframework.data.jpa.util.PackageExcludingClassLoader].map()'
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader:87,1
    - Dst: '[org.springframework.data.jpa.util.PackageExcludingClassLoader].toArray()'
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader:91,1
    - Dst: '[org.springframework.data.jpa.util.PackageExcludingClassLoader].getParent()'
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader:91,1
    - Dst: '[org.springframework.data.jpa.util.PackageExcludingClassLoader].<init>(org.springframework.data.jpa.util.PackageExcludingClassLoader,org.springframework.data.jpa.util.PackageExcludingClassLoader,java.util.List<String>,org.springframework.data.jpa.util.PackageExcludingClassLoader)'
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader:91,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - ClassLoader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.util.PackageExcludingClassLoader
      static: true
      superClass: java.net.URLClassLoader
    argCount: 2
    argNames:
    - testClass
    - testMethod
    argTypes:
    - Class<?>
    - Method
    constantsTouched: []
    func_position:
      end: 93
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 93
    functionName: '[org.springframework.data.jpa.util.PackageExcludingClassLoader].get(Class<?>,Method)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/PackageExcludingClassLoader.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].isEmpty()'
    - '[org.springframework.data.jpa.util.PackageExcludingClassLoader].getClassPath()'
    - '[org.springframework.data.jpa.util.PackageExcludingClassLoader].getParent()'
    - '[org.springframework.data.jpa.util.PackageExcludingClassLoader].toArray()'
    - urlClassLoader.getURLs()
    - '[org.springframework.data.jpa.util.PackageExcludingClassLoader].map()'
    - '[org.springframework.data.jpa.util.PackageExcludingClassLoader].<init>(org.springframework.data.jpa.util.PackageExcludingClassLoader,org.springframework.data.jpa.util.PackageExcludingClassLoader,java.util.List<String>,org.springframework.data.jpa.util.PackageExcludingClassLoader)'
    - '[java.util.stream.Stream].of(org.springframework.data.jpa.util.PackageExcludingClassLoader)'
    - '[org.springframework.data.jpa.util.PackageExcludingClassLoader].readExcludedPackages(Class<?>,Method)'
    - '[org.springframework.data.jpa.util.PackageExcludingClassLoader].split(org.springframework.data.jpa.util.PackageExcludingClassLoader)'
    - ManagementFactory.getRuntimeMXBean()
    - '[Class<?>].getClassLoader()'
    linkageType: ''
    returnType: org.springframework.data.jpa.util.PackageExcludingClassLoader
    signature: '[org.springframework.data.jpa.util.PackageExcludingClassLoader].get(Class<?>,Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.annotation.AnnotatedElementUtils].findMergedAnnotation(Class<?>)'
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader:98,1
    - Dst: '[org.springframework.core.annotation.AnnotatedElementUtils].findMergedAnnotation(Method)'
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader:99,1
    - Dst: '[java.util.stream.Stream].of(org.springframework.data.jpa.util.PackageExcludingClassLoader,org.springframework.data.jpa.util.PackageExcludingClassLoader)'
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader:97,1
    - Dst: '[org.springframework.data.jpa.util.PackageExcludingClassLoader].filter()'
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader:97,1
    - Dst: '[org.springframework.data.jpa.util.PackageExcludingClassLoader].map()'
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader:97,1
    - Dst: '[org.springframework.data.jpa.util.PackageExcludingClassLoader.CombingArrayCollector].<init>()'
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader:102,1
    - Dst: '[org.springframework.data.jpa.util.PackageExcludingClassLoader].collect(org.springframework.data.jpa.util.PackageExcludingClassLoader.CombingArrayCollector)'
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - ClassLoader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: java.net.URLClassLoader
    argCount: 2
    argNames:
    - testClass
    - testMethod
    argTypes:
    - Class<?>
    - Method
    constantsTouched: []
    func_position:
      end: 103
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 103
    functionName: '[org.springframework.data.jpa.util.PackageExcludingClassLoader].readExcludedPackages(Class<?>,Method)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/PackageExcludingClassLoader.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.core.annotation.AnnotatedElementUtils].findMergedAnnotation(Method)'
    - '[org.springframework.data.jpa.util.PackageExcludingClassLoader].map()'
    - '[org.springframework.core.annotation.AnnotatedElementUtils].findMergedAnnotation(Class<?>)'
    - '[java.util.stream.Stream].of(org.springframework.data.jpa.util.PackageExcludingClassLoader,org.springframework.data.jpa.util.PackageExcludingClassLoader)'
    - '[org.springframework.data.jpa.util.PackageExcludingClassLoader.CombingArrayCollector].<init>()'
    - '[org.springframework.data.jpa.util.PackageExcludingClassLoader].collect(org.springframework.data.jpa.util.PackageExcludingClassLoader.CombingArrayCollector)'
    - '[org.springframework.data.jpa.util.PackageExcludingClassLoader].filter()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.springframework.data.jpa.util.PackageExcludingClassLoader].readExcludedPackages(Class<?>,Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader:107,1
    - Dst: '[java.io.File].toURI()'
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader:107,1
    - Dst: '[org.springframework.data.jpa.util.PackageExcludingClassLoader].toURL()'
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader:107,1
    - Dst: '[IllegalArgumentException].<init>(org.springframework.data.jpa.util.PackageExcludingClassLoader)'
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader:109,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - ClassLoader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URL
      static: true
      superClass: java.net.URLClassLoader
    argCount: 1
    argNames:
    - entry
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 111
    functionName: '[org.springframework.data.jpa.util.PackageExcludingClassLoader].toURL(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/PackageExcludingClassLoader.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(org.springframework.data.jpa.util.PackageExcludingClassLoader)'
    - '[org.springframework.data.jpa.util.PackageExcludingClassLoader].toURL()'
    - '[java.io.File].<init>(String)'
    - '[java.io.File].toURI()'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.springframework.data.jpa.util.PackageExcludingClassLoader].toURL(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: java.util.function.Supplier<java.util.List<T>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.springframework.data.jpa.util.PackageExcludingClassLoader.CombingArrayCollector].supplier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/PackageExcludingClassLoader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.Supplier<java.util.List<T>>
    signature: '[org.springframework.data.jpa.util.PackageExcludingClassLoader.CombingArrayCollector].supplier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.util.PackageExcludingClassLoader.CombingArrayCollector)'
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader.CombingArrayCollector:122,1
    - Dst: target.addAll(org.springframework.data.jpa.util.PackageExcludingClassLoader.CombingArrayCollector)
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader.CombingArrayCollector:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.BiConsumer<java.util.List<T>,T[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.springframework.data.jpa.util.PackageExcludingClassLoader.CombingArrayCollector].accumulator()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/PackageExcludingClassLoader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.springframework.data.jpa.util.PackageExcludingClassLoader.CombingArrayCollector)'
    - target.addAll(org.springframework.data.jpa.util.PackageExcludingClassLoader.CombingArrayCollector)
    linkageType: ''
    returnType: java.util.function.BiConsumer<java.util.List<T>,T[]>
    signature: '[org.springframework.data.jpa.util.PackageExcludingClassLoader.CombingArrayCollector].accumulator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: r1.addAll(org.springframework.data.jpa.util.PackageExcludingClassLoader.CombingArrayCollector)
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader.CombingArrayCollector:128,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: java.util.function.BinaryOperator<java.util.List<T>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 131
    functionName: '[org.springframework.data.jpa.util.PackageExcludingClassLoader.CombingArrayCollector].combiner()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/PackageExcludingClassLoader.java
    functionUses: 0
    functionsReached:
    - r1.addAll(org.springframework.data.jpa.util.PackageExcludingClassLoader.CombingArrayCollector)
    linkageType: ''
    returnType: java.util.function.BinaryOperator<java.util.List<T>>
    signature: '[org.springframework.data.jpa.util.PackageExcludingClassLoader.CombingArrayCollector].combiner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<java.util.List<T>,java.util.List<T>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.springframework.data.jpa.util.PackageExcludingClassLoader.CombingArrayCollector].finisher()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/PackageExcludingClassLoader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.Function<java.util.List<T>,java.util.List<T>>
    signature: '[org.springframework.data.jpa.util.PackageExcludingClassLoader.CombingArrayCollector].finisher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumSet].of(org.springframework.data.jpa.util.PackageExcludingClassLoader.CombingArrayCollector)'
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader.CombingArrayCollector:140,1
    - Dst: '[java.util.Collections].unmodifiableSet(org.springframework.data.jpa.util.PackageExcludingClassLoader.CombingArrayCollector)'
      Src: org.springframework.data.jpa.util.PackageExcludingClassLoader.CombingArrayCollector:140,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: java.util.Set<Characteristics>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.springframework.data.jpa.util.PackageExcludingClassLoader.CombingArrayCollector].characteristics()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/PackageExcludingClassLoader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableSet(org.springframework.data.jpa.util.PackageExcludingClassLoader.CombingArrayCollector)'
    - '[java.util.EnumSet].of(org.springframework.data.jpa.util.PackageExcludingClassLoader.CombingArrayCollector)'
    linkageType: ''
    returnType: java.util.Set<Characteristics>
    signature: '[org.springframework.data.jpa.util.PackageExcludingClassLoader.CombingArrayCollector].characteristics()'
  - 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.data.jpa.util.PackageExcludingClassLoader.CombingArrayCollector
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.util.PackageExcludingClassLoader.CombingArrayCollector].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/PackageExcludingClassLoader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.util.PackageExcludingClassLoader.CombingArrayCollector
    signature: '[org.springframework.data.jpa.util.PackageExcludingClassLoader.CombingArrayCollector].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hibernate.Version.getVersionString()
      Src: org.springframework.data.jpa.util.DisabledOnHibernateCondition:33,1
    - Dst: org.hibernate.Version.getVersionString()
      Src: org.springframework.data.jpa.util.DisabledOnHibernateCondition:36,1
    - Dst: '[Object].<init>(String,String)'
      Src: org.springframework.data.jpa.util.DisabledOnHibernateCondition:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.util.DisabledOnHibernateCondition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.springframework.data.jpa.util.DisabledOnHibernateCondition].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/DisabledOnHibernateCondition.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(String,String)'
    - org.hibernate.Version.getVersionString()
    linkageType: ''
    returnType: org.springframework.data.jpa.util.DisabledOnHibernateCondition
    signature: '[org.springframework.data.jpa.util.DisabledOnHibernateCondition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DisabledOnHibernate].value()'
      Src: org.springframework.data.jpa.util.DisabledOnHibernateCondition:46,1
    - Dst: VersionMatcher.parse(org.springframework.data.jpa.util.DisabledOnHibernateCondition)
      Src: org.springframework.data.jpa.util.DisabledOnHibernateCondition:46,1
    - Dst: org.hibernate.Version.getVersionString()
      Src: org.springframework.data.jpa.util.DisabledOnHibernateCondition:47,1
    - Dst: VersionMatcher.parse(org.springframework.data.jpa.util.DisabledOnHibernateCondition)
      Src: org.springframework.data.jpa.util.DisabledOnHibernateCondition:47,1
    - Dst: '[org.springframework.data.jpa.util.DisabledOnHibernateCondition].matches(org.springframework.data.jpa.util.DisabledOnHibernateCondition)'
      Src: org.springframework.data.jpa.util.DisabledOnHibernateCondition:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - DisabledOnHibernate
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - DisabledOnHibernate
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.springframework.data.jpa.util.DisabledOnHibernateCondition].isEnabled(DisabledOnHibernate)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/DisabledOnHibernateCondition.java
    functionUses: 0
    functionsReached:
    - VersionMatcher.parse(org.springframework.data.jpa.util.DisabledOnHibernateCondition)
    - org.hibernate.Version.getVersionString()
    - '[DisabledOnHibernate].value()'
    - '[org.springframework.data.jpa.util.DisabledOnHibernateCondition].matches(org.springframework.data.jpa.util.DisabledOnHibernateCondition)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.util.DisabledOnHibernateCondition].isEnabled(DisabledOnHibernate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.springframework.data.jpa.util.DisabledOnHibernateCondition.VersionMatcher:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.util.DisabledOnHibernateCondition.VersionMatcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - components
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.springframework.data.jpa.util.DisabledOnHibernateCondition.VersionMatcher].<init>(int[])'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/DisabledOnHibernateCondition.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.util.DisabledOnHibernateCondition.VersionMatcher
    signature: '[org.springframework.data.jpa.util.DisabledOnHibernateCondition.VersionMatcher].<init>(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Pattern].matcher(String)'
      Src: org.springframework.data.jpa.util.DisabledOnHibernateCondition.VersionMatcher:69,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.data.jpa.util.DisabledOnHibernateCondition.VersionMatcher:70,1
    - Dst: '[org.springframework.data.jpa.util.DisabledOnHibernateCondition.VersionMatcher].find()'
      Src: org.springframework.data.jpa.util.DisabledOnHibernateCondition.VersionMatcher:71,1
    - Dst: '[org.springframework.data.jpa.util.DisabledOnHibernateCondition.VersionMatcher].group()'
      Src: org.springframework.data.jpa.util.DisabledOnHibernateCondition.VersionMatcher:72,1
    - Dst: Integer.parseInt(org.springframework.data.jpa.util.DisabledOnHibernateCondition.VersionMatcher)
      Src: org.springframework.data.jpa.util.DisabledOnHibernateCondition.VersionMatcher:72,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.util.DisabledOnHibernateCondition.VersionMatcher)'
      Src: org.springframework.data.jpa.util.DisabledOnHibernateCondition.VersionMatcher:72,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: org.springframework.data.jpa.util.DisabledOnHibernateCondition.VersionMatcher:75,1
    - Dst: '[org.springframework.data.jpa.util.DisabledOnHibernateCondition.VersionMatcher].mapToInt()'
      Src: org.springframework.data.jpa.util.DisabledOnHibernateCondition.VersionMatcher:75,1
    - Dst: '[org.springframework.data.jpa.util.DisabledOnHibernateCondition.VersionMatcher].toArray()'
      Src: org.springframework.data.jpa.util.DisabledOnHibernateCondition.VersionMatcher:75,1
    - Dst: '[org.springframework.data.jpa.util.DisabledOnHibernateCondition.VersionMatcher].<init>(org.springframework.data.jpa.util.DisabledOnHibernateCondition.VersionMatcher)'
      Src: org.springframework.data.jpa.util.DisabledOnHibernateCondition.VersionMatcher:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: VersionMatcher
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 76
    functionName: '[org.springframework.data.jpa.util.DisabledOnHibernateCondition.VersionMatcher].parse(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/DisabledOnHibernateCondition.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.util.DisabledOnHibernateCondition.VersionMatcher].find()'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.data.jpa.util.DisabledOnHibernateCondition.VersionMatcher].toArray()'
    - '[org.springframework.data.jpa.util.DisabledOnHibernateCondition.VersionMatcher].<init>(org.springframework.data.jpa.util.DisabledOnHibernateCondition.VersionMatcher)'
    - Integer.parseInt(org.springframework.data.jpa.util.DisabledOnHibernateCondition.VersionMatcher)
    - '[java.util.ArrayList].add(org.springframework.data.jpa.util.DisabledOnHibernateCondition.VersionMatcher)'
    - '[java.util.ArrayList].stream()'
    - '[org.springframework.data.jpa.util.DisabledOnHibernateCondition.VersionMatcher].group()'
    - '[org.springframework.data.jpa.util.DisabledOnHibernateCondition.VersionMatcher].mapToInt()'
    - '[Pattern].matcher(String)'
    linkageType: ''
    returnType: VersionMatcher
    signature: '[org.springframework.data.jpa.util.DisabledOnHibernateCondition.VersionMatcher].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - VersionMatcher
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - VersionMatcher
    constantsTouched: []
    func_position:
      end: 97
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 97
    functionName: '[org.springframework.data.jpa.util.DisabledOnHibernateCondition.VersionMatcher].matches(VersionMatcher)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/DisabledOnHibernateCondition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.util.DisabledOnHibernateCondition.VersionMatcher].matches(VersionMatcher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].intercept(Invocation<Void>,org.junit.jupiter.api.extension.ExtensionContext)'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Invocation<Void>
      - org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>
      - org.junit.jupiter.api.extension.ExtensionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - org.junit.jupiter.api.extension.InvocationInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - invocation
    - invocationContext
    - extensionContext
    argTypes:
    - Invocation<Void>
    - org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>
    - org.junit.jupiter.api.extension.ExtensionContext
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].interceptBeforeAllMethod(Invocation<Void>,org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>,org.junit.jupiter.api.extension.ExtensionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/ClassPathExclusionsExtension.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].intercept(Invocation<Void>,org.junit.jupiter.api.extension.ExtensionContext)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].interceptBeforeAllMethod(Invocation<Void>,org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>,org.junit.jupiter.api.extension.ExtensionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].intercept(Invocation<Void>,org.junit.jupiter.api.extension.ExtensionContext)'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Invocation<Void>
      - org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>
      - org.junit.jupiter.api.extension.ExtensionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - org.junit.jupiter.api.extension.InvocationInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - invocation
    - invocationContext
    - extensionContext
    argTypes:
    - Invocation<Void>
    - org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>
    - org.junit.jupiter.api.extension.ExtensionContext
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].interceptBeforeEachMethod(Invocation<Void>,org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>,org.junit.jupiter.api.extension.ExtensionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/ClassPathExclusionsExtension.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].intercept(Invocation<Void>,org.junit.jupiter.api.extension.ExtensionContext)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].interceptBeforeEachMethod(Invocation<Void>,org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>,org.junit.jupiter.api.extension.ExtensionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].intercept(Invocation<Void>,org.junit.jupiter.api.extension.ExtensionContext)'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Invocation<Void>
      - org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>
      - org.junit.jupiter.api.extension.ExtensionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - org.junit.jupiter.api.extension.InvocationInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - invocation
    - invocationContext
    - extensionContext
    argTypes:
    - Invocation<Void>
    - org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>
    - org.junit.jupiter.api.extension.ExtensionContext
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].interceptAfterEachMethod(Invocation<Void>,org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>,org.junit.jupiter.api.extension.ExtensionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/ClassPathExclusionsExtension.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].intercept(Invocation<Void>,org.junit.jupiter.api.extension.ExtensionContext)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].interceptAfterEachMethod(Invocation<Void>,org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>,org.junit.jupiter.api.extension.ExtensionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].intercept(Invocation<Void>,org.junit.jupiter.api.extension.ExtensionContext)'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Invocation<Void>
      - org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>
      - org.junit.jupiter.api.extension.ExtensionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - org.junit.jupiter.api.extension.InvocationInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - invocation
    - invocationContext
    - extensionContext
    argTypes:
    - Invocation<Void>
    - org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>
    - org.junit.jupiter.api.extension.ExtensionContext
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].interceptAfterAllMethod(Invocation<Void>,org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>,org.junit.jupiter.api.extension.ExtensionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/ClassPathExclusionsExtension.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].intercept(Invocation<Void>,org.junit.jupiter.api.extension.ExtensionContext)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].interceptAfterAllMethod(Invocation<Void>,org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>,org.junit.jupiter.api.extension.ExtensionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].interceptMethod(Invocation<Void>,org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>,org.junit.jupiter.api.extension.ExtensionContext)'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Invocation<Void>
      - org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>
      - org.junit.jupiter.api.extension.ExtensionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - org.junit.jupiter.api.extension.InvocationInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - invocation
    - invocationContext
    - extensionContext
    argTypes:
    - Invocation<Void>
    - org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>
    - org.junit.jupiter.api.extension.ExtensionContext
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].interceptTestMethod(Invocation<Void>,org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>,org.junit.jupiter.api.extension.ExtensionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/ClassPathExclusionsExtension.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].interceptMethod(Invocation<Void>,org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>,org.junit.jupiter.api.extension.ExtensionContext)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].interceptTestMethod(Invocation<Void>,org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>,org.junit.jupiter.api.extension.ExtensionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].interceptMethod(Invocation<Void>,org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>,org.junit.jupiter.api.extension.ExtensionContext)'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Invocation<Void>
      - org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>
      - org.junit.jupiter.api.extension.ExtensionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - org.junit.jupiter.api.extension.InvocationInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - invocation
    - invocationContext
    - extensionContext
    argTypes:
    - Invocation<Void>
    - org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>
    - org.junit.jupiter.api.extension.ExtensionContext
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].interceptTestTemplateMethod(Invocation<Void>,org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>,org.junit.jupiter.api.extension.ExtensionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/ClassPathExclusionsExtension.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].interceptMethod(Invocation<Void>,org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>,org.junit.jupiter.api.extension.ExtensionContext)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].interceptTestTemplateMethod(Invocation<Void>,org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>,org.junit.jupiter.api.extension.ExtensionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].isModifiedClassPathClassLoader(org.junit.jupiter.api.extension.ExtensionContext)'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:80,1
    - Dst: '[Invocation<Void>].proceed()'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:81,1
    - Dst: '[org.junit.jupiter.api.extension.ExtensionContext].getRequiredTestClass()'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:85,1
    - Dst: '[org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>].getExecutable()'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:86,1
    - Dst: '[org.springframework.data.jpa.util.PackageExcludingClassLoader].get(org.springframework.data.jpa.util.ClassPathExclusionsExtension,org.springframework.data.jpa.util.ClassPathExclusionsExtension)'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:87,1
    - Dst: '[Invocation<Void>].proceed()'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:89,1
    - Dst: '[Invocation<Void>].skip()'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:92,1
    - Dst: Thread.currentThread()
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:93,1
    - Dst: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].getContextClassLoader()'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:93,1
    - Dst: Thread.currentThread()
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:94,1
    - Dst: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].setContextClassLoader(org.springframework.data.jpa.util.PackageExcludingClassLoader)'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:94,1
    - Dst: '[org.junit.jupiter.api.extension.ExtensionContext].getUniqueId()'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:96,1
    - Dst: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].runTest(org.springframework.data.jpa.util.ClassPathExclusionsExtension)'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:96,1
    - Dst: Thread.currentThread()
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:98,1
    - Dst: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].setContextClassLoader(org.springframework.data.jpa.util.ClassPathExclusionsExtension)'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:98,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Invocation<Void>
      - org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>
      - org.junit.jupiter.api.extension.ExtensionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - org.junit.jupiter.api.extension.InvocationInterceptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - invocation
    - invocationContext
    - extensionContext
    argTypes:
    - Invocation<Void>
    - org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>
    - org.junit.jupiter.api.extension.ExtensionContext
    constantsTouched: []
    func_position:
      end: 100
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 100
    functionName: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].interceptMethod(Invocation<Void>,org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>,org.junit.jupiter.api.extension.ExtensionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/ClassPathExclusionsExtension.java
    functionUses: 2
    functionsReached:
    - Thread.currentThread()
    - '[org.junit.jupiter.api.extension.ExtensionContext].getRequiredTestClass()'
    - '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].isModifiedClassPathClassLoader(org.junit.jupiter.api.extension.ExtensionContext)'
    - '[org.junit.jupiter.api.extension.ExtensionContext].getUniqueId()'
    - '[org.springframework.data.jpa.util.PackageExcludingClassLoader].get(org.springframework.data.jpa.util.ClassPathExclusionsExtension,org.springframework.data.jpa.util.ClassPathExclusionsExtension)'
    - '[org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>].getExecutable()'
    - '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].getContextClassLoader()'
    - '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].setContextClassLoader(org.springframework.data.jpa.util.PackageExcludingClassLoader)'
    - '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].runTest(org.springframework.data.jpa.util.ClassPathExclusionsExtension)'
    - '[Invocation<Void>].proceed()'
    - '[Invocation<Void>].skip()'
    - '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].setContextClassLoader(org.springframework.data.jpa.util.ClassPathExclusionsExtension)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].interceptMethod(Invocation<Void>,org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>,org.junit.jupiter.api.extension.ExtensionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.platform.launcher.core.LauncherDiscoveryRequestBuilder].request()'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:104,1
    - Dst: '[org.junit.platform.engine.discovery.DiscoverySelectors].selectUniqueId(String)'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:105,1
    - Dst: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].selectors(org.springframework.data.jpa.util.ClassPathExclusionsExtension)'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:104,1
    - Dst: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].build()'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:104,1
    - Dst: '[org.junit.platform.launcher.core.LauncherFactory].create()'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:106,1
    - Dst: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].discover(org.springframework.data.jpa.util.ClassPathExclusionsExtension)'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:107,1
    - Dst: '[org.junit.platform.launcher.listeners.SummaryGeneratingListener].<init>()'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:108,1
    - Dst: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].registerTestExecutionListeners(org.junit.platform.launcher.listeners.SummaryGeneratingListener)'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:109,1
    - Dst: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].execute(org.springframework.data.jpa.util.ClassPathExclusionsExtension)'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:110,1
    - Dst: '[org.junit.platform.launcher.listeners.SummaryGeneratingListener].getSummary()'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:111,1
    - Dst: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].getFailures()'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:112,1
    - Dst: '[org.springframework.util.CollectionUtils].isEmpty(org.springframework.data.jpa.util.ClassPathExclusionsExtension)'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:112,1
    - Dst: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].getFailures()'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:113,1
    - Dst: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].get(int)'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:113,1
    - Dst: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].getException()'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - org.junit.jupiter.api.extension.InvocationInterceptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 115
    functionName: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].runTest(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/ClassPathExclusionsExtension.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].execute(org.springframework.data.jpa.util.ClassPathExclusionsExtension)'
    - '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].build()'
    - '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].getException()'
    - '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].discover(org.springframework.data.jpa.util.ClassPathExclusionsExtension)'
    - '[org.junit.platform.engine.discovery.DiscoverySelectors].selectUniqueId(String)'
    - '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].registerTestExecutionListeners(org.junit.platform.launcher.listeners.SummaryGeneratingListener)'
    - '[org.springframework.util.CollectionUtils].isEmpty(org.springframework.data.jpa.util.ClassPathExclusionsExtension)'
    - '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].getFailures()'
    - '[org.junit.platform.launcher.listeners.SummaryGeneratingListener].<init>()'
    - '[org.junit.platform.launcher.listeners.SummaryGeneratingListener].getSummary()'
    - '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].selectors(org.springframework.data.jpa.util.ClassPathExclusionsExtension)'
    - '[org.junit.platform.launcher.core.LauncherFactory].create()'
    - '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].get(int)'
    - '[org.junit.platform.launcher.core.LauncherDiscoveryRequestBuilder].request()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].runTest(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].isModifiedClassPathClassLoader(org.junit.jupiter.api.extension.ExtensionContext)'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:118,1
    - Dst: '[Invocation<Void>].proceed()'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:119,1
    - Dst: '[Invocation<Void>].skip()'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Invocation<Void>
      - org.junit.jupiter.api.extension.ExtensionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - org.junit.jupiter.api.extension.InvocationInterceptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - invocation
    - extensionContext
    argTypes:
    - Invocation<Void>
    - org.junit.jupiter.api.extension.ExtensionContext
    constantsTouched: []
    func_position:
      end: 123
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].intercept(Invocation<Void>,org.junit.jupiter.api.extension.ExtensionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/ClassPathExclusionsExtension.java
    functionUses: 4
    functionsReached:
    - '[Invocation<Void>].proceed()'
    - '[Invocation<Void>].skip()'
    - '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].isModifiedClassPathClassLoader(org.junit.jupiter.api.extension.ExtensionContext)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].intercept(Invocation<Void>,org.junit.jupiter.api.extension.ExtensionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.extension.ExtensionContext].getRequiredTestClass()'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:126,1
    - Dst: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].getClassLoader()'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:127,1
    - Dst: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].getClass()'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:128,1
    - Dst: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].getName()'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:128,1
    - Dst: PackageExcludingClassLoader.class.getName()
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:128,1
    - Dst: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].equals(org.springframework.data.jpa.util.ClassPathExclusionsExtension)'
      Src: org.springframework.data.jpa.util.ClassPathExclusionsExtension:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.extension.ExtensionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.InvocationInterceptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extensionContext
    argTypes:
    - org.junit.jupiter.api.extension.ExtensionContext
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].isModifiedClassPathClassLoader(org.junit.jupiter.api.extension.ExtensionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/ClassPathExclusionsExtension.java
    functionUses: 2
    functionsReached:
    - '[org.junit.jupiter.api.extension.ExtensionContext].getRequiredTestClass()'
    - '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].equals(org.springframework.data.jpa.util.ClassPathExclusionsExtension)'
    - PackageExcludingClassLoader.class.getName()
    - '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].getClass()'
    - '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].getClassLoader()'
    - '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].getName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].isModifiedClassPathClassLoader(org.junit.jupiter.api.extension.ExtensionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.InvocationInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.util.ClassPathExclusionsExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/ClassPathExclusionsExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.util.ClassPathExclusionsExtension
    signature: '[org.springframework.data.jpa.util.ClassPathExclusionsExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodel].of(jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests:50,1
    - Dst: '[org.springframework.context.support.GenericApplicationContext].<init>()'
      Src: org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests:52,1
    - Dst: context.registerBean()
      Src: org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests:54,1
    - Dst: context.refresh()
      Src: org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests:55,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests].assertThat(org.springframework.data.jpa.util.JpaMetamodel)'
      Src: org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests:57,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodel].of(jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests:57,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests].isSameAs(org.springframework.data.jpa.util.JpaMetamodel)'
      Src: org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests:57,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests].assertThat(org.springframework.data.jpa.util.JpaMetamodel)'
      Src: org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests:60,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodel].of(jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests:60,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests].isNotSameAs(org.springframework.data.jpa.util.JpaMetamodel)'
      Src: org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Metamodel
      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: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 61
    functionName: '[org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests].wipesJpaMetamodelCacheOnApplicationContextClose()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/JpaMetamodelCacheCleanupIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests].isSameAs(org.springframework.data.jpa.util.JpaMetamodel)'
    - '[org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests].assertThat(org.springframework.data.jpa.util.JpaMetamodel)'
    - context.registerBean()
    - '[org.springframework.data.jpa.util.JpaMetamodel].of(jakarta.persistence.metamodel.Metamodel)'
    - '[org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests].isNotSameAs(org.springframework.data.jpa.util.JpaMetamodel)'
    - '[org.springframework.context.support.GenericApplicationContext].<init>()'
    - context.refresh()
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests].wipesJpaMetamodelCacheOnApplicationContextClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].<init>()'
      Src: org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests:66,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests].mock()'
      Src: org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests:67,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].<init>()'
      Src: org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests:69,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].registerBeansForRoot(org.springframework.beans.factory.support.DefaultListableBeanFactory,org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests)'
      Src: org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests:70,1
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].getBeanNamesForType()'
      Src: org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests:72,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests].assertThat(org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests)'
      Src: org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests:74,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests].hasSize(int)'
      Src: org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests:74,1
    - Dst: '[org.springframework.beans.factory.support.DefaultListableBeanFactory].getBeanDefinition()'
      Src: org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests:75,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests].isLazyInit()'
      Src: org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests:75,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests].assertThat(org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests)'
      Src: org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests:75,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests].isFalse()'
      Src: org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Metamodel
      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: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 76
    functionName: '[org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests].registersCleanupBeanAsNonLazy()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/JpaMetamodelCacheCleanupIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].<init>()'
    - '[org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests].hasSize(int)'
    - '[org.springframework.beans.factory.support.DefaultListableBeanFactory].<init>()'
    - '[org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests].assertThat(org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].registerBeansForRoot(org.springframework.beans.factory.support.DefaultListableBeanFactory,org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests)'
    - '[org.springframework.beans.factory.support.DefaultListableBeanFactory].getBeanDefinition()'
    - '[org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests].isLazyInit()'
    - '[org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests].isFalse()'
    - '[org.springframework.beans.factory.support.DefaultListableBeanFactory].getBeanNamesForType()'
    - '[org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests].registersCleanupBeanAsNonLazy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Metamodel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/JpaMetamodelCacheCleanupIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests
    signature: '[org.springframework.data.jpa.util.JpaMetamodelCacheCleanupIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLClassLoader].getSystemClassLoader()'
      Src: org.springframework.data.jpa.util.HidingClassLoader:45,1
    - Dst: '[org.springframework.instrument.classloading.ShadowingClassLoader].<init>(org.springframework.data.jpa.util.HidingClassLoader,boolean)'
      Src: org.springframework.data.jpa.util.HidingClassLoader:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.util.HidingClassLoader
      static: false
      superClass: org.springframework.instrument.classloading.ShadowingClassLoader
    argCount: 1
    argNames:
    - hidden
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[org.springframework.data.jpa.util.HidingClassLoader].<init>(java.util.Collection<String>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/HidingClassLoader.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.instrument.classloading.ShadowingClassLoader].<init>(org.springframework.data.jpa.util.HidingClassLoader,boolean)'
    - '[java.net.URLClassLoader].getSystemClassLoader()'
    linkageType: ''
    returnType: org.springframework.data.jpa.util.HidingClassLoader
    signature: '[org.springframework.data.jpa.util.HidingClassLoader].<init>(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.util.HidingClassLoader,String)'
      Src: org.springframework.data.jpa.util.HidingClassLoader:52,1
    - Dst: '[java.util.Arrays].stream(org.springframework.data.jpa.util.HidingClassLoader)'
      Src: org.springframework.data.jpa.util.HidingClassLoader:54,1
    - Dst: '[org.springframework.data.jpa.util.HidingClassLoader].map()'
      Src: org.springframework.data.jpa.util.HidingClassLoader:54,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.springframework.data.jpa.util.HidingClassLoader:56,1
    - Dst: '[org.springframework.data.jpa.util.HidingClassLoader].collect(org.springframework.data.jpa.util.HidingClassLoader)'
      Src: org.springframework.data.jpa.util.HidingClassLoader:54,1
    - Dst: '[org.springframework.data.jpa.util.HidingClassLoader].<init>(org.springframework.data.jpa.util.HidingClassLoader)'
      Src: org.springframework.data.jpa.util.HidingClassLoader:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.util.HidingClassLoader
      static: true
      superClass: org.springframework.instrument.classloading.ShadowingClassLoader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: '[org.springframework.data.jpa.util.HidingClassLoader].hide()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/HidingClassLoader.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.util.HidingClassLoader].collect(org.springframework.data.jpa.util.HidingClassLoader)'
    - '[java.util.Arrays].stream(org.springframework.data.jpa.util.HidingClassLoader)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.util.HidingClassLoader,String)'
    - '[org.springframework.data.jpa.util.HidingClassLoader].map()'
    - '[org.springframework.data.jpa.util.HidingClassLoader].<init>(org.springframework.data.jpa.util.HidingClassLoader)'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: org.springframework.data.jpa.util.HidingClassLoader
    signature: '[org.springframework.data.jpa.util.HidingClassLoader].hide()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.util.HidingClassLoader,String)'
      Src: org.springframework.data.jpa.util.HidingClassLoader:61,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.util.HidingClassLoader)'
      Src: org.springframework.data.jpa.util.HidingClassLoader:63,1
    - Dst: '[org.springframework.data.jpa.util.HidingClassLoader].<init>(org.springframework.data.jpa.util.HidingClassLoader)'
      Src: org.springframework.data.jpa.util.HidingClassLoader:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.util.HidingClassLoader
      static: true
      superClass: org.springframework.instrument.classloading.ShadowingClassLoader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[org.springframework.data.jpa.util.HidingClassLoader].hidePackages()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/HidingClassLoader.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.util.HidingClassLoader,String)'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.util.HidingClassLoader)'
    - '[org.springframework.data.jpa.util.HidingClassLoader].<init>(org.springframework.data.jpa.util.HidingClassLoader)'
    linkageType: ''
    returnType: org.springframework.data.jpa.util.HidingClassLoader
    signature: '[org.springframework.data.jpa.util.HidingClassLoader].hidePackages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.util.HidingClassLoader,String)'
      Src: org.springframework.data.jpa.util.HidingClassLoader:68,1
    - Dst: '[java.util.Arrays].stream(org.springframework.data.jpa.util.HidingClassLoader)'
      Src: org.springframework.data.jpa.util.HidingClassLoader:70,1
    - Dst: '[org.springframework.data.jpa.util.HidingClassLoader].map()'
      Src: org.springframework.data.jpa.util.HidingClassLoader:70,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.springframework.data.jpa.util.HidingClassLoader:72,1
    - Dst: '[org.springframework.data.jpa.util.HidingClassLoader].collect(org.springframework.data.jpa.util.HidingClassLoader)'
      Src: org.springframework.data.jpa.util.HidingClassLoader:70,1
    - Dst: '[org.springframework.data.jpa.util.HidingClassLoader].<init>(org.springframework.data.jpa.util.HidingClassLoader)'
      Src: org.springframework.data.jpa.util.HidingClassLoader:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.util.HidingClassLoader
      static: true
      superClass: org.springframework.instrument.classloading.ShadowingClassLoader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[org.springframework.data.jpa.util.HidingClassLoader].hideTypes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/HidingClassLoader.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.util.HidingClassLoader].collect(org.springframework.data.jpa.util.HidingClassLoader)'
    - '[java.util.Arrays].stream(org.springframework.data.jpa.util.HidingClassLoader)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.util.HidingClassLoader,String)'
    - '[org.springframework.data.jpa.util.HidingClassLoader].map()'
    - '[org.springframework.data.jpa.util.HidingClassLoader].<init>(org.springframework.data.jpa.util.HidingClassLoader)'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: org.springframework.data.jpa.util.HidingClassLoader
    signature: '[org.springframework.data.jpa.util.HidingClassLoader].hideTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.instrument.classloading.ShadowingClassLoader].loadClass(String)'
      Src: org.springframework.data.jpa.util.HidingClassLoader:78,1
    - Dst: '[org.springframework.data.jpa.util.HidingClassLoader].checkIfHidden(org.springframework.data.jpa.util.HidingClassLoader)'
      Src: org.springframework.data.jpa.util.HidingClassLoader:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: org.springframework.instrument.classloading.ShadowingClassLoader
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: '[org.springframework.data.jpa.util.HidingClassLoader].loadClass(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/HidingClassLoader.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.util.HidingClassLoader].checkIfHidden(org.springframework.data.jpa.util.HidingClassLoader)'
    - '[org.springframework.instrument.classloading.ShadowingClassLoader].loadClass(String)'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.springframework.data.jpa.util.HidingClassLoader].loadClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.util.HidingClassLoader].isExcluded(String)'
      Src: org.springframework.data.jpa.util.HidingClassLoader:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.instrument.classloading.ShadowingClassLoader
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.springframework.data.jpa.util.HidingClassLoader].isEligibleForShadowing(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/HidingClassLoader.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.util.HidingClassLoader].isExcluded(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.util.HidingClassLoader].isEligibleForShadowing(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.instrument.classloading.ShadowingClassLoader].findClass(String)'
      Src: org.springframework.data.jpa.util.HidingClassLoader:91,1
    - Dst: '[org.springframework.data.jpa.util.HidingClassLoader].checkIfHidden(org.springframework.data.jpa.util.HidingClassLoader)'
      Src: org.springframework.data.jpa.util.HidingClassLoader:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: org.springframework.instrument.classloading.ShadowingClassLoader
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[org.springframework.data.jpa.util.HidingClassLoader].findClass(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/HidingClassLoader.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.util.HidingClassLoader].checkIfHidden(org.springframework.data.jpa.util.HidingClassLoader)'
    - '[org.springframework.instrument.classloading.ShadowingClassLoader].findClass(String)'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.springframework.data.jpa.util.HidingClassLoader].findClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<String>].stream()'
      Src: org.springframework.data.jpa.util.HidingClassLoader:98,1
    - Dst: '[org.springframework.data.jpa.util.HidingClassLoader].anyMatch()'
      Src: org.springframework.data.jpa.util.HidingClassLoader:98,1
    - Dst: '[ClassNotFoundException].<init>()'
      Src: org.springframework.data.jpa.util.HidingClassLoader:99,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.instrument.classloading.ShadowingClassLoader
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[org.springframework.data.jpa.util.HidingClassLoader].checkIfHidden(Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/HidingClassLoader.java
    functionUses: 0
    functionsReached:
    - '[ClassNotFoundException].<init>()'
    - '[org.springframework.data.jpa.util.HidingClassLoader].anyMatch()'
    - '[java.util.Collection<String>].stream()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.util.HidingClassLoader].checkIfHidden(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<A>
      - String
      - String
      - java.util.function.Function<A,String>
      classConcrete: false
      classEnum: false
      classFields:
      - Class<A>
      - String
      - String
      - java.util.function.Function<A,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.ExecutionCondition
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.util.BooleanExecutionCondition
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - annotationType
    - enabledReason
    - disabledReason
    - customDisabledReason
    argTypes:
    - Class<A>
    - String
    - String
    - java.util.function.Function<A,String>
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[org.springframework.data.jpa.util.BooleanExecutionCondition].<init>(Class<A>,String,String,java.util.function.Function<A,String>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/BooleanExecutionCondition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.util.BooleanExecutionCondition
    signature: '[org.springframework.data.jpa.util.BooleanExecutionCondition].<init>(Class<A>,String,String,java.util.function.Function<A,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - A
      classConcrete: false
      classEnum: false
      classFields:
      - Class<A>
      - String
      - String
      - java.util.function.Function<A,String>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.ExecutionCondition
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - A
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.springframework.data.jpa.util.BooleanExecutionCondition].isEnabled(A)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/BooleanExecutionCondition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.util.BooleanExecutionCondition].isEnabled(A)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.extension.ExtensionContext].getElement()'
      Src: org.springframework.data.jpa.util.BooleanExecutionCondition:47,1
    - Dst: '[org.springframework.data.jpa.util.BooleanExecutionCondition].findAnnotation(org.springframework.data.jpa.util.BooleanExecutionCondition,Class<A>)'
      Src: org.springframework.data.jpa.util.BooleanExecutionCondition:47,1
    - Dst: '[org.springframework.data.jpa.util.BooleanExecutionCondition].map()'
      Src: org.springframework.data.jpa.util.BooleanExecutionCondition:47,1
    - Dst: '[org.springframework.data.jpa.util.BooleanExecutionCondition].orElseGet()'
      Src: org.springframework.data.jpa.util.BooleanExecutionCondition:47,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.extension.ExtensionContext
      classConcrete: false
      classEnum: false
      classFields:
      - Class<A>
      - String
      - String
      - java.util.function.Function<A,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.ExecutionCondition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.junit.jupiter.api.extension.ConditionEvaluationResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.junit.jupiter.api.extension.ExtensionContext
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[org.springframework.data.jpa.util.BooleanExecutionCondition].evaluateExecutionCondition(org.junit.jupiter.api.extension.ExtensionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/BooleanExecutionCondition.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.util.BooleanExecutionCondition].map()'
    - '[org.springframework.data.jpa.util.BooleanExecutionCondition].orElseGet()'
    - '[org.junit.jupiter.api.extension.ExtensionContext].getElement()'
    - '[org.springframework.data.jpa.util.BooleanExecutionCondition].findAnnotation(org.springframework.data.jpa.util.BooleanExecutionCondition,Class<A>)'
    linkageType: ''
    returnType: org.junit.jupiter.api.extension.ConditionEvaluationResult
    signature: '[org.springframework.data.jpa.util.BooleanExecutionCondition].evaluateExecutionCondition(org.junit.jupiter.api.extension.ExtensionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<A>].getSimpleName()'
      Src: org.springframework.data.jpa.util.BooleanExecutionCondition:54,1
    - Dst: String.format(String,org.springframework.data.jpa.util.BooleanExecutionCondition)
      Src: org.springframework.data.jpa.util.BooleanExecutionCondition:54,1
    - Dst: '[org.springframework.data.jpa.util.BooleanExecutionCondition].enabled(org.springframework.data.jpa.util.BooleanExecutionCondition)'
      Src: org.springframework.data.jpa.util.BooleanExecutionCondition:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<A>
      - String
      - String
      - java.util.function.Function<A,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.ExecutionCondition
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.junit.jupiter.api.extension.ConditionEvaluationResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.springframework.data.jpa.util.BooleanExecutionCondition].enabledByDefault()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/BooleanExecutionCondition.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.util.BooleanExecutionCondition].enabled(org.springframework.data.jpa.util.BooleanExecutionCondition)'
    - '[Class<A>].getSimpleName()'
    - String.format(String,org.springframework.data.jpa.util.BooleanExecutionCondition)
    linkageType: ''
    returnType: org.junit.jupiter.api.extension.ConditionEvaluationResult
    signature: '[org.springframework.data.jpa.util.BooleanExecutionCondition].enabledByDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: VersionMatcher.parse(String)
      Src: org.springframework.data.jpa.util.DisabledOnHibernateConditionTests:33,1
    - Dst: VersionMatcher.parse(String)
      Src: org.springframework.data.jpa.util.DisabledOnHibernateConditionTests:34,1
    - Dst: '[org.springframework.data.jpa.util.DisabledOnHibernateConditionTests].matches(org.springframework.data.jpa.util.DisabledOnHibernateConditionTests)'
      Src: org.springframework.data.jpa.util.DisabledOnHibernateConditionTests:36,1
    - Dst: '[org.springframework.data.jpa.util.DisabledOnHibernateConditionTests].assertThat(org.springframework.data.jpa.util.DisabledOnHibernateConditionTests)'
      Src: org.springframework.data.jpa.util.DisabledOnHibernateConditionTests:36,1
    - Dst: '[org.springframework.data.jpa.util.DisabledOnHibernateConditionTests].isTrue()'
      Src: org.springframework.data.jpa.util.DisabledOnHibernateConditionTests:36,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: '[org.springframework.data.jpa.util.DisabledOnHibernateConditionTests].shouldMatchVersions()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/DisabledOnHibernateConditionTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.util.DisabledOnHibernateConditionTests].isTrue()'
    - '[org.springframework.data.jpa.util.DisabledOnHibernateConditionTests].assertThat(org.springframework.data.jpa.util.DisabledOnHibernateConditionTests)'
    - VersionMatcher.parse(String)
    - '[org.springframework.data.jpa.util.DisabledOnHibernateConditionTests].matches(org.springframework.data.jpa.util.DisabledOnHibernateConditionTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.util.DisabledOnHibernateConditionTests].shouldMatchVersions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: VersionMatcher.parse(String)
      Src: org.springframework.data.jpa.util.DisabledOnHibernateConditionTests:42,1
    - Dst: VersionMatcher.parse(String)
      Src: org.springframework.data.jpa.util.DisabledOnHibernateConditionTests:43,1
    - Dst: '[org.springframework.data.jpa.util.DisabledOnHibernateConditionTests].matches(org.springframework.data.jpa.util.DisabledOnHibernateConditionTests)'
      Src: org.springframework.data.jpa.util.DisabledOnHibernateConditionTests:45,1
    - Dst: '[org.springframework.data.jpa.util.DisabledOnHibernateConditionTests].assertThat(org.springframework.data.jpa.util.DisabledOnHibernateConditionTests)'
      Src: org.springframework.data.jpa.util.DisabledOnHibernateConditionTests:45,1
    - Dst: '[org.springframework.data.jpa.util.DisabledOnHibernateConditionTests].isFalse()'
      Src: org.springframework.data.jpa.util.DisabledOnHibernateConditionTests:45,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 46
    functionName: '[org.springframework.data.jpa.util.DisabledOnHibernateConditionTests].shouldNotMatchVersions()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/DisabledOnHibernateConditionTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.util.DisabledOnHibernateConditionTests].assertThat(org.springframework.data.jpa.util.DisabledOnHibernateConditionTests)'
    - VersionMatcher.parse(String)
    - '[org.springframework.data.jpa.util.DisabledOnHibernateConditionTests].matches(org.springframework.data.jpa.util.DisabledOnHibernateConditionTests)'
    - '[org.springframework.data.jpa.util.DisabledOnHibernateConditionTests].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.util.DisabledOnHibernateConditionTests].shouldNotMatchVersions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: VersionMatcher.parse(String)
      Src: org.springframework.data.jpa.util.DisabledOnHibernateConditionTests:51,1
    - Dst: VersionMatcher.parse(String)
      Src: org.springframework.data.jpa.util.DisabledOnHibernateConditionTests:52,1
    - Dst: '[org.springframework.data.jpa.util.DisabledOnHibernateConditionTests].matches(org.springframework.data.jpa.util.DisabledOnHibernateConditionTests)'
      Src: org.springframework.data.jpa.util.DisabledOnHibernateConditionTests:54,1
    - Dst: '[org.springframework.data.jpa.util.DisabledOnHibernateConditionTests].assertThat(org.springframework.data.jpa.util.DisabledOnHibernateConditionTests)'
      Src: org.springframework.data.jpa.util.DisabledOnHibernateConditionTests:54,1
    - Dst: '[org.springframework.data.jpa.util.DisabledOnHibernateConditionTests].isFalse()'
      Src: org.springframework.data.jpa.util.DisabledOnHibernateConditionTests:54,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: false
      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.data.jpa.util.DisabledOnHibernateConditionTests].shouldNotMatchVersionsWithExceedingLength()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/DisabledOnHibernateConditionTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.util.DisabledOnHibernateConditionTests].assertThat(org.springframework.data.jpa.util.DisabledOnHibernateConditionTests)'
    - VersionMatcher.parse(String)
    - '[org.springframework.data.jpa.util.DisabledOnHibernateConditionTests].matches(org.springframework.data.jpa.util.DisabledOnHibernateConditionTests)'
    - '[org.springframework.data.jpa.util.DisabledOnHibernateConditionTests].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.util.DisabledOnHibernateConditionTests].shouldNotMatchVersionsWithExceedingLength()'
  - 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.data.jpa.util.DisabledOnHibernateConditionTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.util.DisabledOnHibernateConditionTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/DisabledOnHibernateConditionTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.util.DisabledOnHibernateConditionTests
    signature: '[org.springframework.data.jpa.util.DisabledOnHibernateConditionTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.util.TestMetaModel:41,1
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.util.TestMetaModel:42,1
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.util.TestMetaModel:43,1
    - Dst: '[org.springframework.data.jpa.util.TestMetaModel].<init>(String,java.util.Set<Class<?>>)'
      Src: org.springframework.data.jpa.util.TestMetaModel:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<Class<?>>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManagerFactory>
      - org.springframework.data.util.Lazy<jakarta.persistence.metamodel.Metamodel>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManager>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.persistence.metamodel.Metamodel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.util.TestMetaModel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - managedTypes
    argTypes:
    - java.util.Set<Class<?>>
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.springframework.data.jpa.util.TestMetaModel].<init>(java.util.Set<Class<?>>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/TestMetaModel.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.util.Lazy].of()'
    - '[org.springframework.data.jpa.util.TestMetaModel].<init>(String,java.util.Set<Class<?>>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.util.TestMetaModel
    signature: '[org.springframework.data.jpa.util.TestMetaModel].<init>(java.util.Set<Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.util.TestMetaModel:41,1
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.util.TestMetaModel:42,1
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.util.TestMetaModel:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Set<Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<Class<?>>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManagerFactory>
      - org.springframework.data.util.Lazy<jakarta.persistence.metamodel.Metamodel>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManager>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.persistence.metamodel.Metamodel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.util.TestMetaModel
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - persistenceUnit
    - managedTypes
    argTypes:
    - String
    - java.util.Set<Class<?>>
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.springframework.data.jpa.util.TestMetaModel].<init>(String,java.util.Set<Class<?>>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/TestMetaModel.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.util.Lazy].of()'
    linkageType: ''
    returnType: org.springframework.data.jpa.util.TestMetaModel
    signature: '[org.springframework.data.jpa.util.TestMetaModel].<init>(String,java.util.Set<Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.util.TestMetaModel:55,1
    - Dst: '[org.springframework.data.jpa.util.TestMetaModel].<init>(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.util.TestMetaModel:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<Class<?>>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManagerFactory>
      - org.springframework.data.util.Lazy<jakarta.persistence.metamodel.Metamodel>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManager>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.persistence.metamodel.Metamodel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.util.TestMetaModel
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.springframework.data.jpa.util.TestMetaModel].hibernateModel()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/TestMetaModel.java
    functionUses: 7
    functionsReached:
    - '[org.springframework.data.jpa.util.TestMetaModel].<init>(org.springframework.data.jpa.util.TestMetaModel)'
    - '[java.util.Set].of(org.springframework.data.jpa.util.TestMetaModel)'
    linkageType: ''
    returnType: org.springframework.data.jpa.util.TestMetaModel
    signature: '[org.springframework.data.jpa.util.TestMetaModel].hibernateModel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.util.TestMetaModel:59,1
    - Dst: '[org.springframework.data.jpa.util.TestMetaModel].<init>(String,org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.util.TestMetaModel:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<Class<?>>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManagerFactory>
      - org.springframework.data.util.Lazy<jakarta.persistence.metamodel.Metamodel>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManager>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.persistence.metamodel.Metamodel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.util.TestMetaModel
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - persistenceUnit
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.springframework.data.jpa.util.TestMetaModel].hibernateModel(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/TestMetaModel.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.util.TestMetaModel].<init>(String,org.springframework.data.jpa.util.TestMetaModel)'
    linkageType: ''
    returnType: org.springframework.data.jpa.util.TestMetaModel
    signature: '[org.springframework.data.jpa.util.TestMetaModel].hibernateModel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy<jakarta.persistence.metamodel.Metamodel>].get()'
      Src: org.springframework.data.jpa.util.TestMetaModel:63,1
    - Dst: '[org.springframework.data.jpa.util.TestMetaModel].entity(Class<X>)'
      Src: org.springframework.data.jpa.util.TestMetaModel:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<X>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<Class<?>>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManagerFactory>
      - org.springframework.data.util.Lazy<jakarta.persistence.metamodel.Metamodel>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManager>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.persistence.metamodel.Metamodel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.metamodel.EntityType<X>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cls
    argTypes:
    - Class<X>
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.springframework.data.jpa.util.TestMetaModel].entity(Class<X>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/TestMetaModel.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.util.TestMetaModel].entity(Class<X>)'
    - '[org.springframework.data.util.Lazy<jakarta.persistence.metamodel.Metamodel>].get()'
    linkageType: ''
    returnType: jakarta.persistence.metamodel.EntityType<X>
    signature: '[org.springframework.data.jpa.util.TestMetaModel].entity(Class<X>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy<jakarta.persistence.metamodel.Metamodel>].get()'
      Src: org.springframework.data.jpa.util.TestMetaModel:68,1
    - Dst: '[org.springframework.data.jpa.util.TestMetaModel].entity(String)'
      Src: org.springframework.data.jpa.util.TestMetaModel:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<Class<?>>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManagerFactory>
      - org.springframework.data.util.Lazy<jakarta.persistence.metamodel.Metamodel>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManager>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.persistence.metamodel.Metamodel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.metamodel.EntityType<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.springframework.data.jpa.util.TestMetaModel].entity(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/TestMetaModel.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.util.TestMetaModel].entity(String)'
    - '[org.springframework.data.util.Lazy<jakarta.persistence.metamodel.Metamodel>].get()'
    linkageType: ''
    returnType: jakarta.persistence.metamodel.EntityType<?>
    signature: '[org.springframework.data.jpa.util.TestMetaModel].entity(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy<jakarta.persistence.metamodel.Metamodel>].get()'
      Src: org.springframework.data.jpa.util.TestMetaModel:72,1
    - Dst: '[org.springframework.data.jpa.util.TestMetaModel].managedType(Class<X>)'
      Src: org.springframework.data.jpa.util.TestMetaModel:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<X>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<Class<?>>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManagerFactory>
      - org.springframework.data.util.Lazy<jakarta.persistence.metamodel.Metamodel>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManager>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.persistence.metamodel.Metamodel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.metamodel.ManagedType<X>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cls
    argTypes:
    - Class<X>
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.springframework.data.jpa.util.TestMetaModel].managedType(Class<X>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/TestMetaModel.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.util.Lazy<jakarta.persistence.metamodel.Metamodel>].get()'
    - '[org.springframework.data.jpa.util.TestMetaModel].managedType(Class<X>)'
    linkageType: ''
    returnType: jakarta.persistence.metamodel.ManagedType<X>
    signature: '[org.springframework.data.jpa.util.TestMetaModel].managedType(Class<X>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy<jakarta.persistence.metamodel.Metamodel>].get()'
      Src: org.springframework.data.jpa.util.TestMetaModel:76,1
    - Dst: '[org.springframework.data.jpa.util.TestMetaModel].embeddable(Class<X>)'
      Src: org.springframework.data.jpa.util.TestMetaModel:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<X>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<Class<?>>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManagerFactory>
      - org.springframework.data.util.Lazy<jakarta.persistence.metamodel.Metamodel>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManager>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.persistence.metamodel.Metamodel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.metamodel.EmbeddableType<X>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cls
    argTypes:
    - Class<X>
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.springframework.data.jpa.util.TestMetaModel].embeddable(Class<X>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/TestMetaModel.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.util.TestMetaModel].embeddable(Class<X>)'
    - '[org.springframework.data.util.Lazy<jakarta.persistence.metamodel.Metamodel>].get()'
    linkageType: ''
    returnType: jakarta.persistence.metamodel.EmbeddableType<X>
    signature: '[org.springframework.data.jpa.util.TestMetaModel].embeddable(Class<X>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy<jakarta.persistence.metamodel.Metamodel>].get()'
      Src: org.springframework.data.jpa.util.TestMetaModel:80,1
    - Dst: '[org.springframework.data.jpa.util.TestMetaModel].getManagedTypes()'
      Src: org.springframework.data.jpa.util.TestMetaModel:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<Class<?>>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManagerFactory>
      - org.springframework.data.util.Lazy<jakarta.persistence.metamodel.Metamodel>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManager>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.persistence.metamodel.Metamodel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<jakarta.persistence.metamodel.ManagedType<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.springframework.data.jpa.util.TestMetaModel].getManagedTypes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/TestMetaModel.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.util.TestMetaModel].getManagedTypes()'
    - '[org.springframework.data.util.Lazy<jakarta.persistence.metamodel.Metamodel>].get()'
    linkageType: ''
    returnType: java.util.Set<jakarta.persistence.metamodel.ManagedType<?>>
    signature: '[org.springframework.data.jpa.util.TestMetaModel].getManagedTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy<jakarta.persistence.metamodel.Metamodel>].get()'
      Src: org.springframework.data.jpa.util.TestMetaModel:84,1
    - Dst: '[org.springframework.data.jpa.util.TestMetaModel].getEntities()'
      Src: org.springframework.data.jpa.util.TestMetaModel:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<Class<?>>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManagerFactory>
      - org.springframework.data.util.Lazy<jakarta.persistence.metamodel.Metamodel>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManager>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.persistence.metamodel.Metamodel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<jakarta.persistence.metamodel.EntityType<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.springframework.data.jpa.util.TestMetaModel].getEntities()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/TestMetaModel.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.util.TestMetaModel].getEntities()'
    - '[org.springframework.data.util.Lazy<jakarta.persistence.metamodel.Metamodel>].get()'
    linkageType: ''
    returnType: java.util.Set<jakarta.persistence.metamodel.EntityType<?>>
    signature: '[org.springframework.data.jpa.util.TestMetaModel].getEntities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy<jakarta.persistence.metamodel.Metamodel>].get()'
      Src: org.springframework.data.jpa.util.TestMetaModel:88,1
    - Dst: '[org.springframework.data.jpa.util.TestMetaModel].getEmbeddables()'
      Src: org.springframework.data.jpa.util.TestMetaModel:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<Class<?>>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManagerFactory>
      - org.springframework.data.util.Lazy<jakarta.persistence.metamodel.Metamodel>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManager>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.persistence.metamodel.Metamodel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<jakarta.persistence.metamodel.EmbeddableType<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.springframework.data.jpa.util.TestMetaModel].getEmbeddables()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/TestMetaModel.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.util.TestMetaModel].getEmbeddables()'
    - '[org.springframework.data.util.Lazy<jakarta.persistence.metamodel.Metamodel>].get()'
    linkageType: ''
    returnType: java.util.Set<jakarta.persistence.metamodel.EmbeddableType<?>>
    signature: '[org.springframework.data.jpa.util.TestMetaModel].getEmbeddables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy<jakarta.persistence.EntityManager>].get()'
      Src: org.springframework.data.jpa.util.TestMetaModel:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<Class<?>>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManagerFactory>
      - org.springframework.data.util.Lazy<jakarta.persistence.metamodel.Metamodel>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManager>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.persistence.metamodel.Metamodel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.EntityManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.springframework.data.jpa.util.TestMetaModel].entityManager()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/TestMetaModel.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.util.Lazy<jakarta.persistence.EntityManager>].get()'
    linkageType: ''
    returnType: jakarta.persistence.EntityManager
    signature: '[org.springframework.data.jpa.util.TestMetaModel].entityManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.util.TestMetaModel].getClass()'
      Src: org.springframework.data.jpa.util.TestMetaModel:97,1
    - Dst: '[org.springframework.data.jpa.util.TestMetaModel].getClassLoader()'
      Src: org.springframework.data.jpa.util.TestMetaModel:97,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.SpringPersistenceUnitInfo].<init>(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.util.TestMetaModel:97,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.SpringPersistenceUnitInfo].setPersistenceUnitName(String)'
      Src: org.springframework.data.jpa.util.TestMetaModel:99,1
    - Dst: '[java.util.Set<Class<?>>].stream()'
      Src: org.springframework.data.jpa.util.TestMetaModel:100,1
    - Dst: '[org.springframework.data.jpa.util.TestMetaModel].map()'
      Src: org.springframework.data.jpa.util.TestMetaModel:100,1
    - Dst: '[org.springframework.data.jpa.util.TestMetaModel].forEach()'
      Src: org.springframework.data.jpa.util.TestMetaModel:100,1
    - Dst: HibernatePersistenceProvider.class.getName()
      Src: org.springframework.data.jpa.util.TestMetaModel:101,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.SpringPersistenceUnitInfo].setPersistenceProviderClassName(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.util.TestMetaModel:101,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.SpringPersistenceUnitInfo].asStandardPersistenceUnitInfo()'
      Src: org.springframework.data.jpa.util.TestMetaModel:104,1
    - Dst: '[org.hibernate.jpa.boot.internal.PersistenceUnitInfoDescriptor].<init>(org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.util.TestMetaModel:104,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.data.jpa.util.TestMetaModel:105,1
    - Dst: '[org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl].<init>(org.hibernate.jpa.boot.internal.PersistenceUnitInfoDescriptor,org.springframework.data.jpa.util.TestMetaModel)'
      Src: org.springframework.data.jpa.util.TestMetaModel:103,1
    - Dst: '[org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl].build()'
      Src: org.springframework.data.jpa.util.TestMetaModel:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<Class<?>>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManagerFactory>
      - org.springframework.data.util.Lazy<jakarta.persistence.metamodel.Metamodel>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManager>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.persistence.metamodel.Metamodel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.EntityManagerFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 106
    functionName: '[org.springframework.data.jpa.util.TestMetaModel].init()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/util/TestMetaModel.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.orm.jpa.persistenceunit.SpringPersistenceUnitInfo].asStandardPersistenceUnitInfo()'
    - '[org.springframework.data.jpa.util.TestMetaModel].forEach()'
    - '[org.springframework.orm.jpa.persistenceunit.SpringPersistenceUnitInfo].<init>(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.orm.jpa.persistenceunit.SpringPersistenceUnitInfo].setPersistenceUnitName(String)'
    - '[org.springframework.orm.jpa.persistenceunit.SpringPersistenceUnitInfo].setPersistenceProviderClassName(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.springframework.data.jpa.util.TestMetaModel].map()'
    - '[java.util.Map].of(String,String)'
    - '[org.springframework.data.jpa.util.TestMetaModel].getClass()'
    - '[java.util.Set<Class<?>>].stream()'
    - '[org.hibernate.jpa.boot.internal.PersistenceUnitInfoDescriptor].<init>(org.springframework.data.jpa.util.TestMetaModel)'
    - '[org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl].build()'
    - HibernatePersistenceProvider.class.getName()
    - '[org.springframework.data.jpa.util.TestMetaModel].getClassLoader()'
    - '[org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl].<init>(org.hibernate.jpa.boot.internal.PersistenceUnitInfoDescriptor,org.springframework.data.jpa.util.TestMetaModel)'
    linkageType: ''
    returnType: jakarta.persistence.EntityManagerFactory
    signature: '[org.springframework.data.jpa.util.TestMetaModel].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Product].<init>()'
      Src: org.springframework.data.jpa.provider.PersistenceProviderIntegrationTests:63,1
    - Dst: '[org.springframework.data.jpa.repository.sample.ProductRepository].save(org.springframework.data.jpa.domain.sample.Product)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderIntegrationTests:63,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Category].<init>(org.springframework.data.jpa.domain.sample.Product)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderIntegrationTests:64,1
    - Dst: '[org.springframework.data.jpa.repository.sample.CategoryRepository].save(org.springframework.data.jpa.domain.sample.Category)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderIntegrationTests:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.CategoryRepository
      - org.springframework.data.jpa.repository.sample.ProductRepository
      - org.springframework.transaction.PlatformTransactionManager
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.Product
      - org.springframework.data.jpa.domain.sample.Category
      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: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[org.springframework.data.jpa.provider.PersistenceProviderIntegrationTests].setUp()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/provider/PersistenceProviderIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.Product].<init>()'
    - '[org.springframework.data.jpa.repository.sample.CategoryRepository].save(org.springframework.data.jpa.domain.sample.Category)'
    - '[org.springframework.data.jpa.domain.sample.Category].<init>(org.springframework.data.jpa.domain.sample.Product)'
    - '[org.springframework.data.jpa.repository.sample.ProductRepository].save(org.springframework.data.jpa.domain.sample.Product)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.provider.PersistenceProviderIntegrationTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.transaction.support.TransactionTemplate].<init>(org.springframework.transaction.PlatformTransactionManager)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderIntegrationTests:70,1
    - Dst: '[org.springframework.transaction.support.TransactionCallback].<init>()'
      Src: org.springframework.data.jpa.provider.PersistenceProviderIntegrationTests:70,1
    - Dst: '[org.springframework.transaction.support.TransactionTemplate].execute(org.springframework.transaction.support.TransactionCallback)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderIntegrationTests:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.CategoryRepository
      - org.springframework.data.jpa.repository.sample.ProductRepository
      - org.springframework.transaction.PlatformTransactionManager
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.Product
      - org.springframework.data.jpa.domain.sample.Category
      classPublic: true
      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: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 84
    functionName: '[org.springframework.data.jpa.provider.PersistenceProviderIntegrationTests].testname()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/provider/PersistenceProviderIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.transaction.support.TransactionCallback].<init>()'
    - '[org.springframework.transaction.support.TransactionTemplate].execute(org.springframework.transaction.support.TransactionCallback)'
    - '[org.springframework.transaction.support.TransactionTemplate].<init>(org.springframework.transaction.PlatformTransactionManager)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.provider.PersistenceProviderIntegrationTests].testname()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.sample.CategoryRepository
      - org.springframework.data.jpa.repository.sample.ProductRepository
      - org.springframework.transaction.PlatformTransactionManager
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.domain.sample.Product
      - org.springframework.data.jpa.domain.sample.Category
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.provider.PersistenceProviderIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.provider.PersistenceProviderIntegrationTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/provider/PersistenceProviderIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.provider.PersistenceProviderIntegrationTests
    signature: '[org.springframework.data.jpa.provider.PersistenceProviderIntegrationTests].<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.data.jpa.provider.PersistenceProviderIntegrationTests.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.data.jpa.provider.PersistenceProviderIntegrationTests.Config].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/provider/PersistenceProviderIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.provider.PersistenceProviderIntegrationTests.Config
    signature: '[org.springframework.data.jpa.provider.PersistenceProviderIntegrationTests.Config].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.test.util.ReflectionTestUtils].getField(String)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:59,1
    - Dst: cache.clear()
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:60,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].getClass()'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:62,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].getClassLoader()'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:62,1
    - Dst: '[org.springframework.instrument.classloading.ShadowingClassLoader].<init>(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.instrument.classloading.ShadowingClassLoader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 63
    functionName: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].setup()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/provider/PersistenceProviderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.test.util.ReflectionTestUtils].getField(String)'
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].getClassLoader()'
    - cache.clear()
    - '[org.springframework.instrument.classloading.ShadowingClassLoader].<init>(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PersistenceProvider.class.getClassLoader()
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:70,1
    - Dst: '[org.springframework.util.ClassUtils].forName(org.springframework.data.jpa.provider.PersistenceProviderUnitTests,org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:70,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].isInterface()'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:70,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].assertThat(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:70,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].isTrue()'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - PersistenceProvider
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.instrument.classloading.ShadowingClassLoader
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - provider
    argTypes:
    - PersistenceProvider
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].entityManagerFactoryClassNamesAreInterfaces(PersistenceProvider)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/provider/PersistenceProviderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ClassUtils].forName(org.springframework.data.jpa.provider.PersistenceProviderUnitTests,org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].assertThat(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
    - PersistenceProvider.class.getClassLoader()
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].isInterface()'
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].entityManagerFactoryClassNamesAreInterfaces(PersistenceProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PersistenceProvider.class.getClassLoader()
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:79,1
    - Dst: '[org.springframework.util.ClassUtils].forName(org.springframework.data.jpa.provider.PersistenceProviderUnitTests,org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:79,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].isInterface()'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:79,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].assertThat(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:79,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].isNotNull()'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - PersistenceProvider
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.instrument.classloading.ShadowingClassLoader
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - provider
    argTypes:
    - PersistenceProvider
    constantsTouched: []
    func_position:
      end: 81
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 81
    functionName: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].metaModelNamesExist(PersistenceProvider)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/provider/PersistenceProviderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].isNotNull()'
    - '[org.springframework.util.ClassUtils].forName(org.springframework.data.jpa.provider.PersistenceProviderUnitTests,org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].assertThat(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
    - PersistenceProvider.class.getClassLoader()
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].isInterface()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].metaModelNamesExist(PersistenceProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.instrument.classloading.ShadowingClassLoader].excludePackage(String)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:86,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].mockProviderSpecificEntityManagerInterface(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:88,1
    - Dst: '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:89,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].when(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:89,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].mockProviderSpecificEntityManagerFactoryInterface(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:90,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].thenReturn(jakarta.persistence.EntityManagerFactory)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:89,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].fromEntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:92,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].assertThat(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:92,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].isEqualTo(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.instrument.classloading.ShadowingClassLoader
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 93
    functionName: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].detectsEclipseLinkPersistenceProvider()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/provider/PersistenceProviderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].mockProviderSpecificEntityManagerInterface(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
    - '[org.springframework.instrument.classloading.ShadowingClassLoader].excludePackage(String)'
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].fromEntityManager(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].isEqualTo(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].thenReturn(jakarta.persistence.EntityManagerFactory)'
    - '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].assertThat(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].mockProviderSpecificEntityManagerFactoryInterface(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].when(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].detectsEclipseLinkPersistenceProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].mockProviderSpecificEntityManagerInterface(String)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:98,1
    - Dst: '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:99,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].when(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:99,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].mock()'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:99,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].thenReturn(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:99,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].fromEntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:101,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].assertThat(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:101,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].isEqualTo(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.instrument.classloading.ShadowingClassLoader
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 102
    functionName: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].fallbackToGenericJpaForUnknownPersistenceProvider()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/provider/PersistenceProviderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].fromEntityManager(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].isEqualTo(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
    - '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].assertThat(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].mock()'
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].mockProviderSpecificEntityManagerInterface(String)'
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].when(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].thenReturn(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].fallbackToGenericJpaForUnknownPersistenceProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.instrument.classloading.ShadowingClassLoader].excludePackage(String)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:107,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:109,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:110,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].when(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:110,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].mockProviderSpecificEntityManagerFactoryInterface(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:111,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].thenReturn(jakarta.persistence.EntityManagerFactory)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:110,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].fromEntityManager(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:113,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].assertThat(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:113,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].isEqualTo(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.instrument.classloading.ShadowingClassLoader
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 114
    functionName: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].detectsProviderFromProxiedEntityManager()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/provider/PersistenceProviderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.instrument.classloading.ShadowingClassLoader].excludePackage(String)'
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].isEqualTo(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].thenReturn(jakarta.persistence.EntityManagerFactory)'
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].fromEntityManager(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].assertThat(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
    - '[org.mockito.Mockito].mock()'
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].mockProviderSpecificEntityManagerFactoryInterface(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].when(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].getEntityManagerFactory()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].detectsProviderFromProxiedEntityManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].mockProviderSpecificEntityManagerFactoryInterface(String)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:119,1
    - Dst: '[jakarta.persistence.EntityManagerFactory].unwrap(null)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:121,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].when(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:121,1
    - Dst: '[NullPointerException].<init>()'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:121,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].thenThrow(NullPointerException)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:121,1
    - Dst: '[jakarta.persistence.EntityManagerFactory].unwrap()'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:122,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].when(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:122,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].thenReturn(jakarta.persistence.EntityManagerFactory)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:122,1
    - Dst: '[MyEntityManagerFactoryBean].<init>(jakarta.persistence.EntityManagerFactory)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:124,1
    - Dst: '[MyEntityManagerFactoryBean].createEntityManagerFactoryProxy(jakarta.persistence.EntityManagerFactory)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:125,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].getClass()'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:127,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].getClassLoader()'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:127,1
    - Dst: Proxy.newProxyInstance(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:127,1
    - Dst: PersistenceProvider.fromEntityManagerFactory(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:130,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].assertThat(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:130,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].isEqualTo(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:130,1
    - Dst: PersistenceProvider.fromEntityManagerFactory(jakarta.persistence.EntityManagerFactory)
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:131,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].assertThat(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:131,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].isEqualTo(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.instrument.classloading.ShadowingClassLoader
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 133
    functionName: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].detectsEntityManagerFromProxiedEntityManagerFactory()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/provider/PersistenceProviderUnitTests.java
    functionUses: 0
    functionsReached:
    - Proxy.newProxyInstance(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)
    - PersistenceProvider.fromEntityManagerFactory(jakarta.persistence.EntityManagerFactory)
    - '[NullPointerException].<init>()'
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].isEqualTo(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].mockProviderSpecificEntityManagerFactoryInterface(String)'
    - '[jakarta.persistence.EntityManagerFactory].unwrap(null)'
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].thenReturn(jakarta.persistence.EntityManagerFactory)'
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].thenThrow(NullPointerException)'
    - '[MyEntityManagerFactoryBean].<init>(jakarta.persistence.EntityManagerFactory)'
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].getClassLoader()'
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].assertThat(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
    - '[jakarta.persistence.EntityManagerFactory].unwrap()'
    - '[MyEntityManagerFactoryBean].createEntityManagerFactoryProxy(jakarta.persistence.EntityManagerFactory)'
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].when(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
    - PersistenceProvider.fromEntityManagerFactory(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].detectsEntityManagerFromProxiedEntityManagerFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InterfaceGenerator.generate(String,org.springframework.instrument.classloading.ShadowingClassLoader)
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:137,1
    - Dst: '[org.mockito.Mockito].mock(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:140,1
    - Dst: em.getDelegate()
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:144,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].when(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:144,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].thenReturn(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.instrument.classloading.ShadowingClassLoader
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.EntityManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - interfaceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 147
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 147
    functionName: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].mockProviderSpecificEntityManagerInterface(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/provider/PersistenceProviderUnitTests.java
    functionUses: 1
    functionsReached:
    - InterfaceGenerator.generate(String,org.springframework.instrument.classloading.ShadowingClassLoader)
    - em.getDelegate()
    - '[org.mockito.Mockito].mock(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].when(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].thenReturn(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
    linkageType: ''
    returnType: jakarta.persistence.EntityManager
    signature: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].mockProviderSpecificEntityManagerInterface(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InterfaceGenerator.generate(String,org.springframework.instrument.classloading.ShadowingClassLoader)
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:152,1
    - Dst: '[org.mockito.Mockito].mock(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.instrument.classloading.ShadowingClassLoader
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.EntityManagerFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - interfaceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 156
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 156
    functionName: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].mockProviderSpecificEntityManagerFactoryInterface(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/provider/PersistenceProviderUnitTests.java
    functionUses: 1
    functionsReached:
    - InterfaceGenerator.generate(String,org.springframework.instrument.classloading.ShadowingClassLoader)
    - '[org.mockito.Mockito].mock(org.springframework.data.jpa.provider.PersistenceProviderUnitTests)'
    linkageType: ''
    returnType: jakarta.persistence.EntityManagerFactory
    signature: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].mockProviderSpecificEntityManagerFactoryInterface(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.instrument.classloading.ShadowingClassLoader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.provider.PersistenceProviderUnitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/provider/PersistenceProviderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.provider.PersistenceProviderUnitTests
    signature: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator:166,1
    - Dst: name.equals(String)
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator:172,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator].generateByteCodeForInterface(String,org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator:174,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator].defineClass(org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator,org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator,int,org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator:175,1
    - Dst: '[Object].findClass(org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator:178,1
    - Dst: '[CustomClassLoader].<init>(ClassLoader)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator:182,1
    - Dst: '[CustomClassLoader].loadClass(String)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator:182,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces:
      - Opcodes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - interfaceName
    - parentClassLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 183
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 183
    functionName: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator].generate(String,ClassLoader)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/provider/PersistenceProviderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator].generateByteCodeForInterface(String,org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator)'
    - '[CustomClassLoader].<init>(ClassLoader)'
    - '[Object].findClass(org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator)'
    - '[CustomClassLoader].loadClass(String)'
    - name.equals(String)
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator].defineClass(org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator,org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator,int,org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator)'
    - '[Object].<init>(org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator)'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator].generate(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ClassUtils].convertClassNameToResourcePath(String)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator:187,1
    - Dst: '[org.springframework.asm.ClassWriter].<init>(int)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator:189,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator].toResourcePaths(org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator:191,1
    - Dst: '[org.springframework.asm.ClassWriter].visit(org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator,org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator,org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator,null,String,org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator:190,1
    - Dst: '[org.springframework.asm.ClassWriter].visitSource(String,null)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator:192,1
    - Dst: '[org.springframework.asm.ClassWriter].visitEnd()'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator:193,1
    - Dst: '[org.springframework.asm.ClassWriter].toByteArray()'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Opcodes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - interfaceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 196
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 196
    functionName: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator].generateByteCodeForInterface(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/provider/PersistenceProviderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.asm.ClassWriter].<init>(int)'
    - '[org.springframework.asm.ClassWriter].visitEnd()'
    - '[org.springframework.util.ClassUtils].convertClassNameToResourcePath(String)'
    - '[org.springframework.asm.ClassWriter].toByteArray()'
    - '[org.springframework.asm.ClassWriter].visit(org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator,org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator,org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator,null,String,org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator)'
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator].toResourcePaths(org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator)'
    - '[org.springframework.asm.ClassWriter].visitSource(String,null)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator].generateByteCodeForInterface(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator:200,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator].map()'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator:200,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator].map()'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator:200,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator].toArray()'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Opcodes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 204
    functionName: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator].toResourcePaths()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/provider/PersistenceProviderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator].toArray()'
    - '[java.util.Arrays].stream(org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator)'
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator].map()'
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator].toResourcePaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Opcodes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/provider/PersistenceProviderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator
    signature: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests.InterfaceGenerator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests.MyEntityManagerFactoryBean].setEntityManagerFactoryInterface(Class<?extendsEntityManagerFactory>)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests.MyEntityManagerFactoryBean:211,1
    - Dst: '[org.springframework.test.util.ReflectionTestUtils].setField(String,jakarta.persistence.EntityManagerFactory)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests.MyEntityManagerFactoryBean:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsEntityManagerFactory>
      - jakarta.persistence.EntityManagerFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.provider.PersistenceProviderUnitTests.MyEntityManagerFactoryBean
      static: false
      superClass: AbstractEntityManagerFactoryBean
    argCount: 2
    argNames:
    - entityManagerFactoryInterface
    - entityManagerFactory
    argTypes:
    - Class<?extendsEntityManagerFactory>
    - jakarta.persistence.EntityManagerFactory
    constantsTouched: []
    func_position:
      end: 214
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 214
    functionName: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests.MyEntityManagerFactoryBean].<init>(Class<?extendsEntityManagerFactory>,jakarta.persistence.EntityManagerFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/provider/PersistenceProviderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests.MyEntityManagerFactoryBean].setEntityManagerFactoryInterface(Class<?extendsEntityManagerFactory>)'
    - '[org.springframework.test.util.ReflectionTestUtils].setField(String,jakarta.persistence.EntityManagerFactory)'
    linkageType: ''
    returnType: org.springframework.data.jpa.provider.PersistenceProviderUnitTests.MyEntityManagerFactoryBean
    signature: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests.MyEntityManagerFactoryBean].<init>(Class<?extendsEntityManagerFactory>,jakarta.persistence.EntityManagerFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.persistence.PersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.EntityManagerFactory
      static: false
      superClass: AbstractEntityManagerFactoryBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests.MyEntityManagerFactoryBean].createNativeEntityManagerFactory()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/provider/PersistenceProviderUnitTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.persistence.EntityManagerFactory
    signature: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests.MyEntityManagerFactoryBean].createNativeEntityManagerFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractEntityManagerFactoryBean].createEntityManagerFactoryProxy(jakarta.persistence.EntityManagerFactory)'
      Src: org.springframework.data.jpa.provider.PersistenceProviderUnitTests.MyEntityManagerFactoryBean:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManagerFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.EntityManagerFactory
      static: false
      superClass: AbstractEntityManagerFactoryBean
    argCount: 1
    argNames:
    - emf
    argTypes:
    - jakarta.persistence.EntityManagerFactory
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests.MyEntityManagerFactoryBean].createEntityManagerFactoryProxy(jakarta.persistence.EntityManagerFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/test/java/org/springframework/data/jpa/provider/PersistenceProviderUnitTests.java
    functionUses: 0
    functionsReached:
    - '[AbstractEntityManagerFactoryBean].createEntityManagerFactoryProxy(jakarta.persistence.EntityManagerFactory)'
    linkageType: ''
    returnType: jakarta.persistence.EntityManagerFactory
    signature: '[org.springframework.data.jpa.provider.PersistenceProviderUnitTests.MyEntityManagerFactoryBean].createEntityManagerFactoryProxy(jakarta.persistence.EntityManagerFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getPredicate(jakarta.persistence.criteria.Root<T>,jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.domain.Example<T>,org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.criteria.Root<T>
      - jakarta.persistence.criteria.CriteriaBuilder
      - org.springframework.data.domain.Example<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<jakarta.persistence.metamodel.Attribute.PersistentAttributeType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Predicate
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - root
    - cb
    - example
    argTypes:
    - jakarta.persistence.criteria.Root<T>
    - jakarta.persistence.criteria.CriteriaBuilder
    - org.springframework.data.domain.Example<T>
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getPredicate(jakarta.persistence.criteria.Root<T>,jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.domain.Example<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getPredicate(jakarta.persistence.criteria.Root<T>,jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.domain.Example<T>,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Predicate
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getPredicate(jakarta.persistence.criteria.Root<T>,jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.domain.Example<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(jakarta.persistence.criteria.Root<T>,String)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:101,1
    - Dst: '[org.springframework.util.Assert].notNull(jakarta.persistence.criteria.CriteriaBuilder,String)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:102,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.domain.Example<T>,String)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:103,1
    - Dst: '[org.springframework.data.domain.Example<T>].getMatcher()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:105,1
    - Dst: '[jakarta.persistence.criteria.Root<T>].getModel()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:107,1
    - Dst: '[org.springframework.data.domain.Example<T>].getProbe()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:107,1
    - Dst: '[org.springframework.data.domain.Example<T>].getProbeType()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:108,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getMatchMode()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:108,1
    - Dst: '[org.springframework.data.support.ExampleMatcherAccessor].<init>(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:108,1
    - Dst: '[org.springframework.data.domain.Example<T>].getProbe()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:109,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode].<init>(String,null,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:109,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getPredicates(String,jakarta.persistence.criteria.CriteriaBuilder,jakarta.persistence.criteria.Root<T>,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,org.springframework.data.support.ExampleMatcherAccessor,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode,org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:107,1
    - Dst: '[java.util.List<jakarta.persistence.criteria.Predicate>].isEmpty()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:111,1
    - Dst: '[java.util.List<jakarta.persistence.criteria.Predicate>].size()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:115,1
    - Dst: '[java.util.List<jakarta.persistence.criteria.Predicate>].iterator()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:116,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].next()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:116,1
    - Dst: '[java.util.List<jakarta.persistence.criteria.Predicate>].toArray()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:119,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].isAllMatching()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:121,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].and(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:121,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].or(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:121,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.criteria.Root<T>
      - jakarta.persistence.criteria.CriteriaBuilder
      - org.springframework.data.domain.Example<T>
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<jakarta.persistence.metamodel.Attribute.PersistentAttributeType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Predicate
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - root
    - cb
    - example
    - escapeCharacter
    argTypes:
    - jakarta.persistence.criteria.Root<T>
    - jakarta.persistence.criteria.CriteriaBuilder
    - org.springframework.data.domain.Example<T>
    - org.springframework.data.jpa.repository.query.EscapeCharacter
    constantsTouched: []
    func_position:
      end: 122
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 122
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getPredicate(jakarta.persistence.criteria.Root<T>,jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.domain.Example<T>,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilder.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<jakarta.persistence.criteria.Predicate>].size()'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].next()'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getMatchMode()'
    - '[org.springframework.util.Assert].notNull(jakarta.persistence.criteria.Root<T>,String)'
    - '[org.springframework.data.domain.Example<T>].getProbeType()'
    - '[org.springframework.util.Assert].notNull(jakarta.persistence.criteria.CriteriaBuilder,String)'
    - '[jakarta.persistence.criteria.Root<T>].getModel()'
    - '[java.util.List<jakarta.persistence.criteria.Predicate>].isEmpty()'
    - '[java.util.List<jakarta.persistence.criteria.Predicate>].toArray()'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].isAllMatching()'
    - '[jakarta.persistence.criteria.CriteriaBuilder].or(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.domain.Example<T>,String)'
    - '[org.springframework.data.support.ExampleMatcherAccessor].<init>(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
    - '[java.util.List<jakarta.persistence.criteria.Predicate>].iterator()'
    - '[org.springframework.data.domain.Example<T>].getMatcher()'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode].<init>(String,null,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getPredicates(String,jakarta.persistence.criteria.CriteriaBuilder,jakarta.persistence.criteria.Root<T>,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,org.springframework.data.support.ExampleMatcherAccessor,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    - '[org.springframework.data.domain.Example<T>].getProbe()'
    - '[jakarta.persistence.criteria.CriteriaBuilder].and(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Predicate
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getPredicate(jakarta.persistence.criteria.Root<T>,jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.domain.Example<T>,org.springframework.data.jpa.repository.query.EscapeCharacter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:129,1
    - Dst: '[org.springframework.data.util.DirectFieldAccessFallbackBeanWrapper].<init>(Object)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:130,1
    - Dst: '[jakarta.persistence.metamodel.ManagedType<?>].getSingularAttributes()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:132,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:134,1
    - Dst: attribute.getName()
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:134,1
    - Dst: attribute.getName()
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:134,1
    - Dst: '[org.springframework.data.support.ExampleMatcherAccessor].isIgnoredPath(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:136,1
    - Dst: '[org.springframework.data.support.ExampleMatcherAccessor].getValueTransformerForPath(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:140,1
    - Dst: attribute.getName()
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:142,1
    - Dst: '[org.springframework.data.util.DirectFieldAccessFallbackBeanWrapper].getPropertyValue(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:142,1
    - Dst: '[java.util.Optional].ofNullable(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:142,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].apply(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:141,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].isEmpty()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:144,1
    - Dst: '[org.springframework.data.support.ExampleMatcherAccessor].getNullHandler()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:146,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].equals(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:146,1
    - Dst: '[jakarta.persistence.criteria.Path<?>].get(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:147,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].isNull(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:147,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:147,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].get()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:152,1
    - Dst: '[java.util.Optional].empty()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:154,1
    - Dst: attribute.getPersistentAttributeType()
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:158,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].equals(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:158,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].isAssociation(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:159,1
    - Dst: attribute.getName()
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:162,1
    - Dst: '[jakarta.persistence.criteria.Path<?>].get(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:162,1
    - Dst: attribute.getType()
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:162,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getPredicates(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,jakarta.persistence.metamodel.ManagedType<?>,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,Class<?>,org.springframework.data.domain.ExampleMatcher.MatchMode,org.springframework.data.support.ExampleMatcherAccessor,PathNode,org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:162,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<jakarta.persistence.criteria.Predicate>)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:161,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].isAssociation(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:167,1
    - Dst: attribute.getName()
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:169,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode].add(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:169,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].spansCycle()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:170,1
    - Dst: '[org.springframework.util.ClassUtils].getShortName(Class<?>)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:173,1
    - Dst: String.format(String,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:172,1
    - Dst: '[org.springframework.dao.InvalidDataAccessApiUsageException].<init>(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:171,1
    - Dst: '[org.springframework.data.domain.ExampleMatcher.MatchMode].equals(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:176,1
    - Dst: attribute.getName()
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:177,1
    - Dst: '[jakarta.persistence.criteria.From<?,?>].join(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:177,1
    - Dst: attribute.getType()
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:178,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getPredicates(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,jakarta.persistence.metamodel.ManagedType<?>,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,Class<?>,org.springframework.data.domain.ExampleMatcher.MatchMode,org.springframework.data.support.ExampleMatcherAccessor,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:177,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<jakarta.persistence.criteria.Predicate>)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:177,1
    - Dst: attribute.getJavaType()
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:184,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].equals()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:184,1
    - Dst: '[jakarta.persistence.criteria.Path<?>].get(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:186,1
    - Dst: '[org.springframework.data.support.ExampleMatcherAccessor].isIgnoreCaseForPath(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:187,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].lower(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:188,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].toString()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:189,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].toLowerCase()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:189,1
    - Dst: '[org.springframework.data.support.ExampleMatcherAccessor].getStringMatcherForPath(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:192,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].equal(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:196,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:196,1
    - Dst: '[org.springframework.data.jpa.repository.query.EscapeCharacter].getEscapeCharacter()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:202,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].like(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,String,char)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:199,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:199,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].toString()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:208,1
    - Dst: '[org.springframework.data.jpa.repository.query.EscapeCharacter].escape(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:208,1
    - Dst: '[org.springframework.data.jpa.repository.query.EscapeCharacter].getEscapeCharacter()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:209,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].like(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,String,char)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:206,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:206,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].toString()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:215,1
    - Dst: '[org.springframework.data.jpa.repository.query.EscapeCharacter].escape(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:215,1
    - Dst: '[org.springframework.data.jpa.repository.query.EscapeCharacter].getEscapeCharacter()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:216,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].like(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,String,char)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:213,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:213,1
    - Dst: '[org.springframework.data.support.ExampleMatcherAccessor].getStringMatcherForPath(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:221,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:220,1
    - Dst: '[jakarta.persistence.criteria.Path<?>].get(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:224,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].equal(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:224,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:224,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 92
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - jakarta.persistence.metamodel.ManagedType<?>
      - Object
      - Class<?>
      - org.springframework.data.domain.ExampleMatcher.MatchMode
      - org.springframework.data.support.ExampleMatcherAccessor
      - PathNode
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<jakarta.persistence.metamodel.Attribute.PersistentAttributeType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<jakarta.persistence.criteria.Predicate>
      static: true
      superClass: Object
    argCount: 10
    argNames:
    - path
    - cb
    - from
    - type
    - value
    - probeType
    - matchMode
    - exampleAccessor
    - currentNode
    - escapeCharacter
    argTypes:
    - String
    - jakarta.persistence.criteria.CriteriaBuilder
    - jakarta.persistence.criteria.Path<?>
    - jakarta.persistence.metamodel.ManagedType<?>
    - Object
    - Class<?>
    - org.springframework.data.domain.ExampleMatcher.MatchMode
    - org.springframework.data.support.ExampleMatcherAccessor
    - PathNode
    - org.springframework.data.jpa.repository.query.EscapeCharacter
    constantsTouched: []
    func_position:
      end: 229
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 229
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getPredicates(String,jakarta.persistence.criteria.CriteriaBuilder,jakarta.persistence.criteria.Path<?>,jakarta.persistence.metamodel.ManagedType<?>,Object,Class<?>,org.springframework.data.domain.ExampleMatcher.MatchMode,org.springframework.data.support.ExampleMatcherAccessor,PathNode,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].equals(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].toString()'
    - '[org.springframework.data.util.DirectFieldAccessFallbackBeanWrapper].<init>(Object)'
    - attribute.getName()
    - attribute.getJavaType()
    - '[java.util.ArrayList].<init>()'
    - '[jakarta.persistence.criteria.Path<?>].get(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
    - '[org.springframework.data.jpa.repository.query.EscapeCharacter].escape(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
    - '[org.springframework.dao.InvalidDataAccessApiUsageException].<init>(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getPredicates(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,jakarta.persistence.metamodel.ManagedType<?>,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,Class<?>,org.springframework.data.domain.ExampleMatcher.MatchMode,org.springframework.data.support.ExampleMatcherAccessor,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].equals()'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].isEmpty()'
    - '[jakarta.persistence.criteria.CriteriaBuilder].like(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,String,char)'
    - '[java.util.Optional].ofNullable(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
    - '[jakarta.persistence.criteria.From<?,?>].join(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].isAssociation(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].get()'
    - '[java.util.ArrayList].addAll(java.util.List<jakarta.persistence.criteria.Predicate>)'
    - attribute.getPersistentAttributeType()
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode].add(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
    - '[org.springframework.data.support.ExampleMatcherAccessor].getStringMatcherForPath(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
    - String.format(String,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)
    - '[org.springframework.data.util.DirectFieldAccessFallbackBeanWrapper].getPropertyValue(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].equal(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].spansCycle()'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].toLowerCase()'
    - '[IllegalArgumentException].<init>(String)'
    - '[jakarta.persistence.metamodel.ManagedType<?>].getSingularAttributes()'
    - '[org.springframework.util.ClassUtils].getShortName(Class<?>)'
    - '[org.springframework.data.support.ExampleMatcherAccessor].isIgnoreCaseForPath(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
    - '[org.springframework.data.support.ExampleMatcherAccessor].getValueTransformerForPath(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
    - attribute.getType()
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].apply(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].isNull(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getPredicates(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,jakarta.persistence.criteria.CriteriaBuilder,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,jakarta.persistence.metamodel.ManagedType<?>,org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder,Class<?>,org.springframework.data.domain.ExampleMatcher.MatchMode,org.springframework.data.support.ExampleMatcherAccessor,PathNode,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    - '[org.springframework.data.domain.ExampleMatcher.MatchMode].equals(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
    - '[org.springframework.data.jpa.repository.query.EscapeCharacter].getEscapeCharacter()'
    - '[org.springframework.data.support.ExampleMatcherAccessor].isIgnoredPath(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].lower(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
    - '[org.springframework.data.support.ExampleMatcherAccessor].getNullHandler()'
    - '[org.springframework.util.StringUtils].hasText(String)'
    - '[java.util.ArrayList].add(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
    linkageType: ''
    returnType: java.util.List<jakarta.persistence.criteria.Predicate>
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].getPredicates(String,jakarta.persistence.criteria.CriteriaBuilder,jakarta.persistence.criteria.Path<?>,jakarta.persistence.metamodel.ManagedType<?>,Object,Class<?>,org.springframework.data.domain.ExampleMatcher.MatchMode,org.springframework.data.support.ExampleMatcherAccessor,PathNode,org.springframework.data.jpa.repository.query.EscapeCharacter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.metamodel.Attribute<?,?>].getPersistentAttributeType()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:232,1
    - Dst: '[java.util.Set<jakarta.persistence.metamodel.Attribute.PersistentAttributeType>].contains(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.metamodel.Attribute<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<jakarta.persistence.metamodel.Attribute.PersistentAttributeType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - attribute
    argTypes:
    - jakarta.persistence.metamodel.Attribute<?,?>
    constantsTouched: []
    func_position:
      end: 233
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].isAssociation(jakarta.persistence.metamodel.Attribute<?,?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.metamodel.Attribute<?,?>].getPersistentAttributeType()'
    - '[java.util.Set<jakarta.persistence.metamodel.Attribute.PersistentAttributeType>].contains(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].isAssociation(jakarta.persistence.metamodel.Attribute<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<jakarta.persistence.metamodel.Attribute.PersistentAttributeType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - PathNode
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - PathNode
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - edge
    - parent
    - value
    argTypes:
    - String
    - PathNode
    - Object
    constantsTouched: []
    func_position:
      end: 252
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 252
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode].<init>(String,PathNode,Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode].<init>(String,PathNode,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode].<init>(String,Object)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - PathNode
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PathNode
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - attribute
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 257
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 257
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode].add(String,Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode].<init>(String,Object)'
    linkageType: ''
    returnType: PathNode
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode].add(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ObjectUtils].getIdentityHexString(Object)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode:265,1
    - Dst: '[org.springframework.util.ObjectUtils].getIdentityHexString(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode:270,1
    - Dst: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode].equals(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode:270,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - PathNode
      - Object
      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: 277
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 277
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode].spansCycle()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ObjectUtils].getIdentityHexString(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode)'
    - '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode].equals(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode)'
    - '[org.springframework.util.ObjectUtils].getIdentityHexString(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode].spansCycle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode:282,1
    - Dst: '[StringBuilder].append(PathNode)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode:284,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode:285,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode:286,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode:287,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode:290,1
    - Dst: '[org.springframework.util.ObjectUtils].nullSafeToString(Object)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode:291,1
    - Dst: '[StringBuilder].append(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode:291,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode:292,1
    - Dst: '[StringBuilder].toString()'
      Src: org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode:293,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - PathNode
      - Object
      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: 294
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 294
    functionName: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ObjectUtils].nullSafeToString(Object)'
    - '[StringBuilder].append(org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(PathNode)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder.PathNode].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/convert/threeten/Jsr310JpaConverters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters
    signature: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LocalDateToDateConverter.INSTANCE.convert(java.time.LocalDate)
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.LocalDateConverter:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.LocalDateConverter].convertToDatabaseColumn(java.time.LocalDate)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/convert/threeten/Jsr310JpaConverters.java
    functionUses: 0
    functionsReached:
    - LocalDateToDateConverter.INSTANCE.convert(java.time.LocalDate)
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.LocalDateConverter].convertToDatabaseColumn(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateToLocalDateConverter.INSTANCE.convert(java.util.Date)
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.LocalDateConverter:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalDate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.LocalDateConverter].convertToEntityAttribute(java.util.Date)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/convert/threeten/Jsr310JpaConverters.java
    functionUses: 0
    functionsReached:
    - DateToLocalDateConverter.INSTANCE.convert(java.util.Date)
    linkageType: ''
    returnType: java.time.LocalDate
    signature: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.LocalDateConverter].convertToEntityAttribute(java.util.Date)'
  - 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.data.jpa.convert.threeten.Jsr310JpaConverters.LocalDateConverter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.LocalDateConverter].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/convert/threeten/Jsr310JpaConverters.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.LocalDateConverter
    signature: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.LocalDateConverter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LocalTimeToDateConverter.INSTANCE.convert(java.time.LocalTime)
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.LocalTimeConverter:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalTime
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - time
    argTypes:
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.LocalTimeConverter].convertToDatabaseColumn(java.time.LocalTime)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/convert/threeten/Jsr310JpaConverters.java
    functionUses: 0
    functionsReached:
    - LocalTimeToDateConverter.INSTANCE.convert(java.time.LocalTime)
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.LocalTimeConverter].convertToDatabaseColumn(java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateToLocalTimeConverter.INSTANCE.convert(java.util.Date)
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.LocalTimeConverter:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalTime
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.LocalTimeConverter].convertToEntityAttribute(java.util.Date)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/convert/threeten/Jsr310JpaConverters.java
    functionUses: 0
    functionsReached:
    - DateToLocalTimeConverter.INSTANCE.convert(java.util.Date)
    linkageType: ''
    returnType: java.time.LocalTime
    signature: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.LocalTimeConverter].convertToEntityAttribute(java.util.Date)'
  - 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.data.jpa.convert.threeten.Jsr310JpaConverters.LocalTimeConverter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.LocalTimeConverter].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/convert/threeten/Jsr310JpaConverters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.LocalTimeConverter
    signature: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.LocalTimeConverter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LocalDateTimeToDateConverter.INSTANCE.convert(java.time.LocalDateTime)
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.LocalDateTimeConverter:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.LocalDateTimeConverter].convertToDatabaseColumn(java.time.LocalDateTime)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/convert/threeten/Jsr310JpaConverters.java
    functionUses: 0
    functionsReached:
    - LocalDateTimeToDateConverter.INSTANCE.convert(java.time.LocalDateTime)
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.LocalDateTimeConverter].convertToDatabaseColumn(java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateToLocalDateTimeConverter.INSTANCE.convert(java.util.Date)
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.LocalDateTimeConverter:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalDateTime
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.LocalDateTimeConverter].convertToEntityAttribute(java.util.Date)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/convert/threeten/Jsr310JpaConverters.java
    functionUses: 0
    functionsReached:
    - DateToLocalDateTimeConverter.INSTANCE.convert(java.util.Date)
    linkageType: ''
    returnType: java.time.LocalDateTime
    signature: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.LocalDateTimeConverter].convertToEntityAttribute(java.util.Date)'
  - 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.data.jpa.convert.threeten.Jsr310JpaConverters.LocalDateTimeConverter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.LocalDateTimeConverter].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/convert/threeten/Jsr310JpaConverters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.LocalDateTimeConverter
    signature: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.LocalDateTimeConverter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InstantToTimestampConverter.INSTANCE.convert(java.time.Instant)
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.InstantConverter:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - instant
    argTypes:
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.InstantConverter].convertToDatabaseColumn(java.time.Instant)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/convert/threeten/Jsr310JpaConverters.java
    functionUses: 0
    functionsReached:
    - InstantToTimestampConverter.INSTANCE.convert(java.time.Instant)
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.InstantConverter].convertToDatabaseColumn(java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimestampToInstantConverter.INSTANCE.convert(java.sql.Timestamp)
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.InstantConverter:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Timestamp
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Instant
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timestamp
    argTypes:
    - java.sql.Timestamp
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.InstantConverter].convertToEntityAttribute(java.sql.Timestamp)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/convert/threeten/Jsr310JpaConverters.java
    functionUses: 0
    functionsReached:
    - TimestampToInstantConverter.INSTANCE.convert(java.sql.Timestamp)
    linkageType: ''
    returnType: java.time.Instant
    signature: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.InstantConverter].convertToEntityAttribute(java.sql.Timestamp)'
  - 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.data.jpa.convert.threeten.Jsr310JpaConverters.InstantConverter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.InstantConverter].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/convert/threeten/Jsr310JpaConverters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.InstantConverter
    signature: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.InstantConverter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ZoneIdToStringConverter.INSTANCE.convert(java.time.ZoneId)
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.ZoneIdConverter:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.ZoneId
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - zoneId
    argTypes:
    - java.time.ZoneId
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.ZoneIdConverter].convertToDatabaseColumn(java.time.ZoneId)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/convert/threeten/Jsr310JpaConverters.java
    functionUses: 0
    functionsReached:
    - ZoneIdToStringConverter.INSTANCE.convert(java.time.ZoneId)
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.ZoneIdConverter].convertToDatabaseColumn(java.time.ZoneId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StringToZoneIdConverter.INSTANCE.convert(String)
      Src: org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.ZoneIdConverter:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.ZoneId
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - zoneId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.ZoneIdConverter].convertToEntityAttribute(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/convert/threeten/Jsr310JpaConverters.java
    functionUses: 0
    functionsReached:
    - StringToZoneIdConverter.INSTANCE.convert(String)
    linkageType: ''
    returnType: java.time.ZoneId
    signature: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.ZoneIdConverter].convertToEntityAttribute(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.data.jpa.convert.threeten.Jsr310JpaConverters.ZoneIdConverter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.ZoneIdConverter].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/convert/threeten/Jsr310JpaConverters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.ZoneIdConverter
    signature: '[org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters.ZoneIdConverter].<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.data.jpa.mapping.JpaPersistentEntity
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentEntity].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaPersistentEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.mapping.JpaPersistentEntity
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentEntity].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notEmpty(java.util.Set<jakarta.persistence.metamodel.Metamodel>,String)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContext:58,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels].<init>(java.util.Set<jakarta.persistence.metamodel.Metamodel>)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContext:60,1
    - Dst: '[java.util.Set<jakarta.persistence.metamodel.Metamodel>].iterator()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContext:61,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].next()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContext:61,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProvider].fromMetamodel(org.springframework.data.jpa.mapping.JpaMetamodelMappingContext)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContext:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<jakarta.persistence.metamodel.Metamodel>
      classConcrete: true
      classEnum: false
      classFields:
      - Metamodels
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - models
    argTypes:
    - java.util.Set<jakarta.persistence.metamodel.Metamodel>
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].<init>(java.util.Set<jakarta.persistence.metamodel.Metamodel>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaMetamodelMappingContext.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.Assert].notEmpty(java.util.Set<jakarta.persistence.metamodel.Metamodel>,String)'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].next()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels].<init>(java.util.Set<jakarta.persistence.metamodel.Metamodel>)'
    - '[org.springframework.data.jpa.provider.PersistenceProvider].fromMetamodel(org.springframework.data.jpa.mapping.JpaMetamodelMappingContext)'
    - '[java.util.Set<jakarta.persistence.metamodel.Metamodel>].iterator()'
    linkageType: ''
    returnType: org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
    signature: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].<init>(java.util.Set<jakarta.persistence.metamodel.Metamodel>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels].getRequiredMetamodel(org.springframework.data.core.TypeInformation<T>)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContext:67,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentEntityImpl].<init>(org.springframework.data.core.TypeInformation<T>,org.springframework.data.jpa.provider.PersistenceProvider,org.springframework.data.jpa.mapping.JpaMetamodelMappingContext)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContext:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.core.TypeInformation<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Metamodels
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.mapping.JpaPersistentEntityImpl<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeInformation
    argTypes:
    - org.springframework.data.core.TypeInformation<T>
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].createPersistentEntity(org.springframework.data.core.TypeInformation<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaMetamodelMappingContext.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaPersistentEntityImpl].<init>(org.springframework.data.core.TypeInformation<T>,org.springframework.data.jpa.provider.PersistenceProvider,org.springframework.data.jpa.mapping.JpaMetamodelMappingContext)'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels].getRequiredMetamodel(org.springframework.data.core.TypeInformation<T>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.mapping.JpaPersistentEntityImpl<?>
    signature: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].createPersistentEntity(org.springframework.data.core.TypeInformation<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentEntityImpl<?>].getMetamodel()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContext:73,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].<init>(org.springframework.data.jpa.mapping.JpaMetamodelMappingContext,org.springframework.data.mapping.model.Property,org.springframework.data.jpa.mapping.JpaPersistentEntityImpl<?>,org.springframework.data.mapping.model.SimpleTypeHolder)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContext:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.mapping.model.Property
      - org.springframework.data.jpa.mapping.JpaPersistentEntityImpl<?>
      - org.springframework.data.mapping.model.SimpleTypeHolder
      classConcrete: true
      classEnum: false
      classFields:
      - Metamodels
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.mapping.JpaPersistentProperty
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - property
    - owner
    - simpleTypeHolder
    argTypes:
    - org.springframework.data.mapping.model.Property
    - org.springframework.data.jpa.mapping.JpaPersistentEntityImpl<?>
    - org.springframework.data.mapping.model.SimpleTypeHolder
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].createPersistentProperty(org.springframework.data.mapping.model.Property,org.springframework.data.jpa.mapping.JpaPersistentEntityImpl<?>,org.springframework.data.mapping.model.SimpleTypeHolder)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaMetamodelMappingContext.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaPersistentEntityImpl<?>].getMetamodel()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].<init>(org.springframework.data.jpa.mapping.JpaMetamodelMappingContext,org.springframework.data.mapping.model.Property,org.springframework.data.jpa.mapping.JpaPersistentEntityImpl<?>,org.springframework.data.mapping.model.SimpleTypeHolder)'
    linkageType: ''
    returnType: org.springframework.data.jpa.mapping.JpaPersistentProperty
    signature: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].createPersistentProperty(org.springframework.data.mapping.model.Property,org.springframework.data.jpa.mapping.JpaPersistentEntityImpl<?>,org.springframework.data.mapping.model.SimpleTypeHolder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.core.TypeInformation<?>].getUserTypeInformation()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContext:78,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels].isMetamodelManagedType(org.springframework.data.jpa.mapping.JpaMetamodelMappingContext)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContext:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.core.TypeInformation<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Metamodels
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.springframework.data.core.TypeInformation<?>
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].shouldCreatePersistentEntityFor(org.springframework.data.core.TypeInformation<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaMetamodelMappingContext.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels].isMetamodelManagedType(org.springframework.data.jpa.mapping.JpaMetamodelMappingContext)'
    - '[org.springframework.data.core.TypeInformation<?>].getUserTypeInformation()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].shouldCreatePersistentEntityFor(org.springframework.data.core.TypeInformation<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].doFindPersistentPropertyPaths(Class<T>,java.util.function.Predicate<?superJpaPersistentProperty>)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContext:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - java.util.function.Predicate<?superJpaPersistentProperty>
      classConcrete: true
      classEnum: false
      classFields:
      - Metamodels
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.mapping.PersistentPropertyPaths<T,org.springframework.data.jpa.mapping.JpaPersistentProperty>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - predicate
    argTypes:
    - Class<T>
    - java.util.function.Predicate<?superJpaPersistentProperty>
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].findPersistentPropertyPaths(Class<T>,java.util.function.Predicate<?superJpaPersistentProperty>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaMetamodelMappingContext.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].doFindPersistentPropertyPaths(Class<T>,java.util.function.Predicate<?superJpaPersistentProperty>)'
    linkageType: ''
    returnType: org.springframework.data.mapping.PersistentPropertyPaths<T,org.springframework.data.jpa.mapping.JpaPersistentProperty>
    signature: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].findPersistentPropertyPaths(Class<T>,java.util.function.Predicate<?superJpaPersistentProperty>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hasPersistentEntityFor(Class<?>)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContext:95,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels].isMetamodelManagedType(Class<?>)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContext:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Metamodels
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].hasPersistentEntityFor(Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaMetamodelMappingContext.java
    functionUses: 0
    functionsReached:
    - '[Object].hasPersistentEntityFor(Class<?>)'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels].isMetamodelManagedType(Class<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].hasPersistentEntityFor(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<jakarta.persistence.metamodel.Metamodel>
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Metamodel>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metamodels
    argTypes:
    - java.util.Set<jakarta.persistence.metamodel.Metamodel>
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels].<init>(java.util.Set<jakarta.persistence.metamodel.Metamodel>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaMetamodelMappingContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels
    signature: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels].<init>(java.util.Set<jakarta.persistence.metamodel.Metamodel>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.core.TypeInformation<?>].getType()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels:120,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels].getMetamodelFor(org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels:120,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodel].of(org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.core.TypeInformation<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Metamodel>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.util.JpaMetamodel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.springframework.data.core.TypeInformation<?>
    constantsTouched: []
    func_position:
      end: 123
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 123
    functionName: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels].getMetamodel(org.springframework.data.core.TypeInformation<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaMetamodelMappingContext.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.util.JpaMetamodel].of(org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels)'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels].getMetamodelFor(org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels)'
    - '[org.springframework.data.core.TypeInformation<?>].getType()'
    linkageType: ''
    returnType: org.springframework.data.jpa.util.JpaMetamodel
    signature: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels].getMetamodel(org.springframework.data.core.TypeInformation<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels].getMetamodel(org.springframework.data.core.TypeInformation<?>)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels:136,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels:138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.core.TypeInformation<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Metamodel>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.util.JpaMetamodel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.springframework.data.core.TypeInformation<?>
    constantsTouched: []
    func_position:
      end: 141
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 141
    functionName: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels].getRequiredMetamodel(org.springframework.data.core.TypeInformation<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaMetamodelMappingContext.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels].getMetamodel(org.springframework.data.core.TypeInformation<?>)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels)'
    linkageType: ''
    returnType: org.springframework.data.jpa.util.JpaMetamodel
    signature: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels].getRequiredMetamodel(org.springframework.data.core.TypeInformation<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.core.TypeInformation<?>].getType()'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels:150,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels].isMetamodelManagedType(org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.core.TypeInformation<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Metamodel>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.springframework.data.core.TypeInformation<?>
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels].isMetamodelManagedType(org.springframework.data.core.TypeInformation<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaMetamodelMappingContext.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.core.TypeInformation<?>].getType()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels].isMetamodelManagedType(org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels].isMetamodelManagedType(org.springframework.data.core.TypeInformation<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels].getMetamodelFor(Class<?>)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Metamodel>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels].isMetamodelManagedType(Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaMetamodelMappingContext.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels].getMetamodelFor(Class<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels].isMetamodelManagedType(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: model.managedType(Class<?>)
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels:174,1
    - Dst: model.getManagedTypes()
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels:181,1
    - Dst: managedType.getJavaType()
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels:182,1
    - Dst: '[Class<?>].equals(org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels)'
      Src: org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels:182,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Metamodel>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.metamodel.Metamodel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 190
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 190
    functionName: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels].getMetamodelFor(Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaMetamodelMappingContext.java
    functionUses: 1
    functionsReached:
    - model.managedType(Class<?>)
    - '[Class<?>].equals(org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels)'
    - model.getManagedTypes()
    - managedType.getJavaType()
    linkageType: ''
    returnType: jakarta.persistence.metamodel.Metamodel
    signature: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.Metamodels].getMetamodelFor(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.springframework.data.mapping.model.Property,org.springframework.data.mapping.PersistentEntity<?,org.springframework.data.jpa.mapping.JpaPersistentProperty>,org.springframework.data.mapping.model.SimpleTypeHolder)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:97,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.util.JpaMetamodel,String)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:99,1
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:101,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].detectPropertyAccess()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:103,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].detectAssociationTargetType()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:104,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].detectUpdatability()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:105,1
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:107,1
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:109,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.util.JpaMetamodel
      - org.springframework.data.mapping.model.Property
      - org.springframework.data.mapping.PersistentEntity<?,org.springframework.data.jpa.mapping.JpaPersistentProperty>
      - org.springframework.data.mapping.model.SimpleTypeHolder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<Class<?extendsAnnotation>>
      - java.util.Collection<Class<?extendsAnnotation>>
      - java.util.Collection<Class<?extendsAnnotation>>
      - Boolean
      - org.springframework.data.core.TypeInformation<?>
      - boolean
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.mapping.JpaPersistentProperty
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - metamodel
    - property
    - owner
    - simpleTypeHolder
    argTypes:
    - org.springframework.data.jpa.util.JpaMetamodel
    - org.springframework.data.mapping.model.Property
    - org.springframework.data.mapping.PersistentEntity<?,org.springframework.data.jpa.mapping.JpaPersistentProperty>
    - org.springframework.data.mapping.model.SimpleTypeHolder
    constantsTouched: []
    func_position:
      end: 110
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 110
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].<init>(org.springframework.data.jpa.util.JpaMetamodel,org.springframework.data.mapping.model.Property,org.springframework.data.mapping.PersistentEntity<?,org.springframework.data.jpa.mapping.JpaPersistentProperty>,org.springframework.data.mapping.model.SimpleTypeHolder)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImpl.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].detectUpdatability()'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.util.JpaMetamodel,String)'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].detectPropertyAccess()'
    - '[Object].<init>(org.springframework.data.mapping.model.Property,org.springframework.data.mapping.PersistentEntity<?,org.springframework.data.jpa.mapping.JpaPersistentProperty>,org.springframework.data.mapping.model.SimpleTypeHolder)'
    - '[org.springframework.data.util.Lazy].of()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].detectAssociationTargetType()'
    linkageType: ''
    returnType: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].<init>(org.springframework.data.jpa.util.JpaMetamodel,org.springframework.data.mapping.model.Property,org.springframework.data.mapping.PersistentEntity<?,org.springframework.data.jpa.mapping.JpaPersistentProperty>,org.springframework.data.mapping.model.SimpleTypeHolder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.core.TypeInformation<?>].getType()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:116,1
    - Dst: '[Object].getActualType()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<Class<?extendsAnnotation>>
      - java.util.Collection<Class<?extendsAnnotation>>
      - java.util.Collection<Class<?extendsAnnotation>>
      - Boolean
      - org.springframework.data.core.TypeInformation<?>
      - boolean
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.mapping.JpaPersistentProperty
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 118
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].getActualType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImpl.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.core.TypeInformation<?>].getType()'
    - '[Object].getActualType()'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].getActualType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(org.springframework.data.core.TypeInformation<?>)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:124,1
    - Dst: '[Object].getPersistentEntityTypeInformation()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<Class<?extendsAnnotation>>
      - java.util.Collection<Class<?extendsAnnotation>>
      - java.util.Collection<Class<?extendsAnnotation>>
      - Boolean
      - org.springframework.data.core.TypeInformation<?>
      - boolean
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.mapping.JpaPersistentProperty
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<?extendsTypeInformation<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 126
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].getPersistentEntityTypeInformation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singleton(org.springframework.data.core.TypeInformation<?>)'
    - '[Object].getPersistentEntityTypeInformation()'
    linkageType: ''
    returnType: Iterable<?extendsTypeInformation<?>>
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].getPersistentEntityTypeInformation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy<Boolean>].get()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<Class<?extendsAnnotation>>
      - java.util.Collection<Class<?extendsAnnotation>>
      - java.util.Collection<Class<?extendsAnnotation>>
      - Boolean
      - org.springframework.data.core.TypeInformation<?>
      - boolean
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.mapping.JpaPersistentProperty
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].isIdProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImpl.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.util.Lazy<Boolean>].get()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].isIdProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy<Boolean>].get()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<Class<?extendsAnnotation>>
      - java.util.Collection<Class<?extendsAnnotation>>
      - java.util.Collection<Class<?extendsAnnotation>>
      - Boolean
      - org.springframework.data.core.TypeInformation<?>
      - boolean
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.mapping.JpaPersistentProperty
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].isEntity()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImpl.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.util.Lazy<Boolean>].get()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].isEntity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy<Boolean>].get()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<Class<?extendsAnnotation>>
      - java.util.Collection<Class<?extendsAnnotation>>
      - java.util.Collection<Class<?extendsAnnotation>>
      - Boolean
      - org.springframework.data.core.TypeInformation<?>
      - boolean
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.mapping.JpaPersistentProperty
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].isAssociation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImpl.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.util.Lazy<Boolean>].get()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].isAssociation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].isAnnotationPresent()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:145,1
    - Dst: '[Object].isTransient()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<Class<?extendsAnnotation>>
      - java.util.Collection<Class<?extendsAnnotation>>
      - java.util.Collection<Class<?extendsAnnotation>>
      - Boolean
      - org.springframework.data.core.TypeInformation<?>
      - boolean
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.mapping.JpaPersistentProperty
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].isTransient()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImpl.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].isAnnotationPresent()'
    - '[Object].isTransient()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].isTransient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.mapping.Association].<init>(null)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<Class<?extendsAnnotation>>
      - java.util.Collection<Class<?extendsAnnotation>>
      - java.util.Collection<Class<?extendsAnnotation>>
      - Boolean
      - org.springframework.data.core.TypeInformation<?>
      - boolean
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.mapping.JpaPersistentProperty
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.mapping.Association<org.springframework.data.jpa.mapping.JpaPersistentProperty>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].createAssociation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImpl.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.mapping.Association].<init>(null)'
    linkageType: ''
    returnType: org.springframework.data.mapping.Association<org.springframework.data.jpa.mapping.JpaPersistentProperty>
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].createAssociation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].usePropertyAccess()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<Class<?extendsAnnotation>>
      - java.util.Collection<Class<?extendsAnnotation>>
      - java.util.Collection<Class<?extendsAnnotation>>
      - Boolean
      - org.springframework.data.core.TypeInformation<?>
      - boolean
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.mapping.JpaPersistentProperty
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].usePropertyAccess()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImpl.java
    functionUses: 0
    functionsReached:
    - '[Object].usePropertyAccess()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].usePropertyAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].isAnnotationPresent()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<Class<?extendsAnnotation>>
      - java.util.Collection<Class<?extendsAnnotation>>
      - java.util.Collection<Class<?extendsAnnotation>>
      - Boolean
      - org.springframework.data.core.TypeInformation<?>
      - boolean
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.mapping.JpaPersistentProperty
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].isVersionProperty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImpl.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].isAnnotationPresent()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].isVersionProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].isWritable()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<Class<?extendsAnnotation>>
      - java.util.Collection<Class<?extendsAnnotation>>
      - java.util.Collection<Class<?extendsAnnotation>>
      - Boolean
      - org.springframework.data.core.TypeInformation<?>
      - boolean
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.mapping.JpaPersistentProperty
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].isWritable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImpl.java
    functionUses: 0
    functionsReached:
    - '[Object].isWritable()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].isWritable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].isAnnotationPresent()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:170,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].hasActualTypeAnnotation()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:170,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<Class<?extendsAnnotation>>
      - java.util.Collection<Class<?extendsAnnotation>>
      - java.util.Collection<Class<?extendsAnnotation>>
      - Boolean
      - org.springframework.data.core.TypeInformation<?>
      - boolean
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.mapping.JpaPersistentProperty
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].isEmbeddable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImpl.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].isAnnotationPresent()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].hasActualTypeAnnotation()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].isEmbeddable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].isAssociation()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:176,1
    - Dst: '[Object].getAssociationTargetTypeInformation()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:184,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].getActualTypeInformation()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:186,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<Class<?extendsAnnotation>>
      - java.util.Collection<Class<?extendsAnnotation>>
      - java.util.Collection<Class<?extendsAnnotation>>
      - Boolean
      - org.springframework.data.core.TypeInformation<?>
      - boolean
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.mapping.JpaPersistentProperty
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.core.TypeInformation<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 187
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].getAssociationTargetTypeInformation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImpl.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].getActualTypeInformation()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].isAssociation()'
    - '[Object].getAssociationTargetTypeInformation()'
    linkageType: ''
    returnType: org.springframework.data.core.TypeInformation<?>
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].getAssociationTargetTypeInformation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].findAnnotation()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:199,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].value()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:203,1
    - Dst: Type.PROPERTY.equals(org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl)
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:203,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].findAnnotation()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:206,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].value()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:209,1
    - Dst: AccessType.PROPERTY.equals(org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl)
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:209,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].findPropertyOrOwnerAnnotation()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:212,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].value()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:215,1
    - Dst: Type.PROPERTY.equals(org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl)
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:215,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].findPropertyOrOwnerAnnotation()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:218,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].value()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:221,1
    - Dst: AccessType.PROPERTY.equals(org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl)
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:221,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<Class<?extendsAnnotation>>
      - java.util.Collection<Class<?extendsAnnotation>>
      - java.util.Collection<Class<?extendsAnnotation>>
      - Boolean
      - org.springframework.data.core.TypeInformation<?>
      - boolean
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.mapping.JpaPersistentProperty
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 225
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].detectPropertyAccess()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImpl.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].value()'
    - Type.PROPERTY.equals(org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl)
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].findPropertyOrOwnerAnnotation()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].findAnnotation()'
    - AccessType.PROPERTY.equals(org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl)
    linkageType: ''
    returnType: Boolean
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].detectPropertyAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].isAssociation()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:234,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].findAnnotation(org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:240,1
    - Dst: '[org.springframework.core.annotation.AnnotationUtils].getValue(org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl,String)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:246,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].equals()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:248,1
    - Dst: '[org.springframework.data.core.TypeInformation].of(Class<?>)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:252,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<Class<?extendsAnnotation>>
      - java.util.Collection<Class<?extendsAnnotation>>
      - java.util.Collection<Class<?extendsAnnotation>>
      - Boolean
      - org.springframework.data.core.TypeInformation<?>
      - boolean
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.mapping.JpaPersistentProperty
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.core.TypeInformation<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 256
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].detectAssociationTargetType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImpl.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].equals()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].findAnnotation(org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl)'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].isAssociation()'
    - '[org.springframework.data.core.TypeInformation].of(Class<?>)'
    - '[org.springframework.core.annotation.AnnotationUtils].getValue(org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl,String)'
    linkageType: ''
    returnType: org.springframework.data.core.TypeInformation<?>
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].detectAssociationTargetType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].findAnnotation(org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:268,1
    - Dst: '[org.springframework.core.annotation.AnnotationUtils].getValue(org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl,String)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl:274,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<Class<?extendsAnnotation>>
      - java.util.Collection<Class<?extendsAnnotation>>
      - java.util.Collection<Class<?extendsAnnotation>>
      - Boolean
      - org.springframework.data.core.TypeInformation<?>
      - boolean
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.mapping.JpaPersistentProperty
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 279
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].detectUpdatability()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImpl.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.core.annotation.AnnotationUtils].getValue(org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl,String)'
    - '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].findAnnotation(org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl].detectUpdatability()'
  - 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: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentProperty].isEmbeddable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaPersistentProperty.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentProperty].isEmbeddable()'
  - 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.data.jpa.mapping.JpaPersistentProperty
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentProperty].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaPersistentProperty.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.mapping.JpaPersistentProperty
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentProperty].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.springframework.data.annotation.Version.class.getName()
      Src: org.springframework.data.jpa.mapping.JpaPersistentEntityImpl:45,1
    - Dst: jakarta.persistence.Version.class.getName()
      Src: org.springframework.data.jpa.mapping.JpaPersistentEntityImpl:46,1
    - Dst: '[Object].<init>(org.springframework.data.core.TypeInformation<T>,null)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentEntityImpl:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.core.TypeInformation<T>
      - org.springframework.data.jpa.provider.ProxyIdAccessor
      - org.springframework.data.jpa.util.JpaMetamodel
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.ProxyIdAccessor
      - org.springframework.data.jpa.util.JpaMetamodel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.mapping.JpaPersistentEntityImpl
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - information
    - proxyIdAccessor
    - metamodel
    argTypes:
    - org.springframework.data.core.TypeInformation<T>
    - org.springframework.data.jpa.provider.ProxyIdAccessor
    - org.springframework.data.jpa.util.JpaMetamodel
    constantsTouched: []
    func_position:
      end: 65
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 65
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentEntityImpl].<init>(org.springframework.data.core.TypeInformation<T>,org.springframework.data.jpa.provider.ProxyIdAccessor,org.springframework.data.jpa.util.JpaMetamodel)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaPersistentEntityImpl.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.springframework.data.core.TypeInformation<T>,null)'
    - jakarta.persistence.Version.class.getName()
    - org.springframework.data.annotation.Version.class.getName()
    linkageType: ''
    returnType: org.springframework.data.jpa.mapping.JpaPersistentEntityImpl
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentEntityImpl].<init>(org.springframework.data.core.TypeInformation<T>,org.springframework.data.jpa.provider.ProxyIdAccessor,org.springframework.data.jpa.util.JpaMetamodel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentProperty].isIdProperty()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentEntityImpl:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.mapping.JpaPersistentProperty
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.ProxyIdAccessor
      - org.springframework.data.jpa.util.JpaMetamodel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.mapping.JpaPersistentProperty
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - property
    argTypes:
    - org.springframework.data.jpa.mapping.JpaPersistentProperty
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentEntityImpl].returnPropertyIfBetterIdPropertyCandidateOrNull(org.springframework.data.jpa.mapping.JpaPersistentProperty)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaPersistentEntityImpl.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaPersistentProperty].isIdProperty()'
    linkageType: ''
    returnType: org.springframework.data.jpa.mapping.JpaPersistentProperty
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentEntityImpl].returnPropertyIfBetterIdPropertyCandidateOrNull(org.springframework.data.jpa.mapping.JpaPersistentProperty)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentEntityImpl.JpaProxyAwareIdentifierAccessor].<init>(Object,org.springframework.data.jpa.provider.ProxyIdAccessor)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentEntityImpl:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.ProxyIdAccessor
      - org.springframework.data.jpa.util.JpaMetamodel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.mapping.IdentifierAccessor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bean
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentEntityImpl].getIdentifierAccessor(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaPersistentEntityImpl.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaPersistentEntityImpl.JpaProxyAwareIdentifierAccessor].<init>(Object,org.springframework.data.jpa.provider.ProxyIdAccessor)'
    linkageType: ''
    returnType: org.springframework.data.mapping.IdentifierAccessor
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentEntityImpl].getIdentifierAccessor(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].verify()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentEntityImpl:80,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaPersistentEntityImpl].getVersionProperty()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentEntityImpl:82,1
    - Dst: '[org.springframework.util.Assert].state(org.springframework.data.jpa.mapping.JpaPersistentEntityImpl)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentEntityImpl:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.ProxyIdAccessor
      - org.springframework.data.jpa.util.JpaMetamodel
      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: 85
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 85
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentEntityImpl].verify()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaPersistentEntityImpl.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].state(org.springframework.data.jpa.mapping.JpaPersistentEntityImpl)'
    - '[Object].verify()'
    - '[org.springframework.data.jpa.mapping.JpaPersistentEntityImpl].getVersionProperty()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentEntityImpl].verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.provider.ProxyIdAccessor
      - org.springframework.data.jpa.util.JpaMetamodel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.util.JpaMetamodel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentEntityImpl].getMetamodel()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaPersistentEntityImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.util.JpaMetamodel
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentEntityImpl].getMetamodel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.mapping.model.IdPropertyIdentifierAccessor].<init>(org.springframework.data.jpa.mapping.JpaPersistentEntity<?>,Object)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentEntityImpl.JpaProxyAwareIdentifierAccessor:113,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.provider.ProxyIdAccessor,String)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentEntityImpl.JpaProxyAwareIdentifierAccessor:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.mapping.JpaPersistentEntity<?>
      - Object
      - org.springframework.data.jpa.provider.ProxyIdAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - ProxyIdAccessor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.mapping.JpaPersistentEntityImpl.JpaProxyAwareIdentifierAccessor
      static: false
      superClass: IdPropertyIdentifierAccessor
    argCount: 3
    argNames:
    - entity
    - bean
    - proxyIdAccessor
    argTypes:
    - org.springframework.data.jpa.mapping.JpaPersistentEntity<?>
    - Object
    - org.springframework.data.jpa.provider.ProxyIdAccessor
    constantsTouched: []
    func_position:
      end: 119
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 119
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentEntityImpl.JpaProxyAwareIdentifierAccessor].<init>(org.springframework.data.jpa.mapping.JpaPersistentEntity<?>,Object,org.springframework.data.jpa.provider.ProxyIdAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaPersistentEntityImpl.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.provider.ProxyIdAccessor,String)'
    - '[org.springframework.data.mapping.model.IdPropertyIdentifierAccessor].<init>(org.springframework.data.jpa.mapping.JpaPersistentEntity<?>,Object)'
    linkageType: ''
    returnType: org.springframework.data.jpa.mapping.JpaPersistentEntityImpl.JpaProxyAwareIdentifierAccessor
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentEntityImpl.JpaProxyAwareIdentifierAccessor].<init>(org.springframework.data.jpa.mapping.JpaPersistentEntity<?>,Object,org.springframework.data.jpa.provider.ProxyIdAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.provider.ProxyIdAccessor].shouldUseAccessorFor(Object)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentEntityImpl.JpaProxyAwareIdentifierAccessor:124,1
    - Dst: '[org.springframework.data.jpa.provider.ProxyIdAccessor].getIdentifierFrom(Object)'
      Src: org.springframework.data.jpa.mapping.JpaPersistentEntityImpl.JpaProxyAwareIdentifierAccessor:125,1
    - Dst: '[IdPropertyIdentifierAccessor].getIdentifier()'
      Src: org.springframework.data.jpa.mapping.JpaPersistentEntityImpl.JpaProxyAwareIdentifierAccessor:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - ProxyIdAccessor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: IdPropertyIdentifierAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionName: '[org.springframework.data.jpa.mapping.JpaPersistentEntityImpl.JpaProxyAwareIdentifierAccessor].getIdentifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaPersistentEntityImpl.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.provider.ProxyIdAccessor].shouldUseAccessorFor(Object)'
    - '[IdPropertyIdentifierAccessor].getIdentifier()'
    - '[org.springframework.data.jpa.provider.ProxyIdAccessor].getIdentifierFrom(Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.mapping.JpaPersistentEntityImpl.JpaProxyAwareIdentifierAccessor].getIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.projection.CollectionAwareProjectionFactory.CollectionAwareProjectionInformation].<init>(Class<?>)'
      Src: org.springframework.data.jpa.projection.CollectionAwareProjectionFactory:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.projection.ProjectionInformation
      static: false
      superClass: org.springframework.data.projection.SpelAwareProxyProjectionFactory
    argCount: 1
    argNames:
    - projectionType
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.springframework.data.jpa.projection.CollectionAwareProjectionFactory].createProjectionInformation(Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/projection/CollectionAwareProjectionFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.projection.CollectionAwareProjectionFactory.CollectionAwareProjectionInformation].<init>(Class<?>)'
    linkageType: ''
    returnType: org.springframework.data.projection.ProjectionInformation
    signature: '[org.springframework.data.jpa.projection.CollectionAwareProjectionFactory].createProjectionInformation(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.projection.CollectionAwareProjectionFactory
      static: false
      superClass: org.springframework.data.projection.SpelAwareProxyProjectionFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.projection.CollectionAwareProjectionFactory].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/projection/CollectionAwareProjectionFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.projection.CollectionAwareProjectionFactory
    signature: '[org.springframework.data.jpa.projection.CollectionAwareProjectionFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SpelAwareProjectionInformation].<init>(Class<?>)'
      Src: org.springframework.data.jpa.projection.CollectionAwareProjectionFactory.CollectionAwareProjectionInformation:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.projection.CollectionAwareProjectionFactory.CollectionAwareProjectionInformation
      static: false
      superClass: SpelAwareProjectionInformation
    argCount: 1
    argNames:
    - projectionType
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.springframework.data.jpa.projection.CollectionAwareProjectionFactory.CollectionAwareProjectionInformation].<init>(Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/projection/CollectionAwareProjectionFactory.java
    functionUses: 1
    functionsReached:
    - '[SpelAwareProjectionInformation].<init>(Class<?>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.projection.CollectionAwareProjectionFactory.CollectionAwareProjectionInformation
    signature: '[org.springframework.data.jpa.projection.CollectionAwareProjectionFactory.CollectionAwareProjectionInformation].<init>(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SpelAwareProjectionInformation].isInputProperty(java.beans.PropertyDescriptor)'
      Src: org.springframework.data.jpa.projection.CollectionAwareProjectionFactory.CollectionAwareProjectionInformation:48,1
    - Dst: '[java.beans.PropertyDescriptor].getPropertyType()'
      Src: org.springframework.data.jpa.projection.CollectionAwareProjectionFactory.CollectionAwareProjectionInformation:52,1
    - Dst: Collection.class.isAssignableFrom(org.springframework.data.jpa.projection.CollectionAwareProjectionFactory.CollectionAwareProjectionInformation)
      Src: org.springframework.data.jpa.projection.CollectionAwareProjectionFactory.CollectionAwareProjectionInformation:52,1
    - Dst: '[java.beans.PropertyDescriptor].getPropertyType()'
      Src: org.springframework.data.jpa.projection.CollectionAwareProjectionFactory.CollectionAwareProjectionInformation:53,1
    - Dst: Map.class.isAssignableFrom(org.springframework.data.jpa.projection.CollectionAwareProjectionFactory.CollectionAwareProjectionInformation)
      Src: org.springframework.data.jpa.projection.CollectionAwareProjectionFactory.CollectionAwareProjectionInformation:53,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.beans.PropertyDescriptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: SpelAwareProjectionInformation
    argCount: 1
    argNames:
    - descriptor
    argTypes:
    - java.beans.PropertyDescriptor
    constantsTouched: []
    func_position:
      end: 54
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 54
    functionName: '[org.springframework.data.jpa.projection.CollectionAwareProjectionFactory.CollectionAwareProjectionInformation].isInputProperty(java.beans.PropertyDescriptor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/projection/CollectionAwareProjectionFactory.java
    functionUses: 0
    functionsReached:
    - Map.class.isAssignableFrom(org.springframework.data.jpa.projection.CollectionAwareProjectionFactory.CollectionAwareProjectionInformation)
    - '[java.beans.PropertyDescriptor].getPropertyType()'
    - Collection.class.isAssignableFrom(org.springframework.data.jpa.projection.CollectionAwareProjectionFactory.CollectionAwareProjectionInformation)
    - '[SpelAwareProjectionInformation].isInputProperty(java.beans.PropertyDescriptor)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.projection.CollectionAwareProjectionFactory.CollectionAwareProjectionInformation].isInputProperty(java.beans.PropertyDescriptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.criteria.Expressions].get(org.springframework.data.jpa.criteria.Expressions,org.springframework.data.core.TypedPropertyPath<T,P>)'
      Src: org.springframework.data.jpa.criteria.Expressions:66,1
    - Dst: '[org.springframework.data.core.TypedPropertyPath<T,P>].toDotPath()'
      Src: org.springframework.data.jpa.criteria.Expressions:66,1
    - Dst: '[Path<T>].get(org.springframework.data.jpa.criteria.Expressions)'
      Src: org.springframework.data.jpa.criteria.Expressions:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Path<T>
      - org.springframework.data.core.TypedPropertyPath<T,P>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Path<P>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - from
    - property
    argTypes:
    - Path<T>
    - org.springframework.data.core.TypedPropertyPath<T,P>
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.springframework.data.jpa.criteria.Expressions].path(Path<T>,org.springframework.data.core.TypedPropertyPath<T,P>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/criteria/Expressions.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.criteria.Expressions].get(org.springframework.data.jpa.criteria.Expressions,org.springframework.data.core.TypedPropertyPath<T,P>)'
    - '[Path<T>].get(org.springframework.data.jpa.criteria.Expressions)'
    - '[org.springframework.data.core.TypedPropertyPath<T,P>].toDotPath()'
    linkageType: ''
    returnType: Path<P>
    signature: '[org.springframework.data.jpa.criteria.Expressions].path(Path<T>,org.springframework.data.core.TypedPropertyPath<T,P>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(From<?,T>,org.springframework.data.core.TypedPropertyPath<T,P>,boolean)'
      Src: org.springframework.data.jpa.criteria.Expressions:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - From<?,T>
      - org.springframework.data.core.TypedPropertyPath<T,P>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Expression<P>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - from
    - property
    argTypes:
    - From<?,T>
    - org.springframework.data.core.TypedPropertyPath<T,P>
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.springframework.data.jpa.criteria.Expressions].get(From<?,T>,org.springframework.data.core.TypedPropertyPath<T,P>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/criteria/Expressions.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(From<?,T>,org.springframework.data.core.TypedPropertyPath<T,P>,boolean)'
    linkageType: ''
    returnType: Expression<P>
    signature: '[org.springframework.data.jpa.criteria.Expressions].get(From<?,T>,org.springframework.data.core.TypedPropertyPath<T,P>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(From<?,T>,org.springframework.data.core.TypedPropertyPath<T,P>,boolean)'
      Src: org.springframework.data.jpa.criteria.Expressions:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - From<?,T>
      - org.springframework.data.core.TypedPropertyPath<T,P>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Selection<P>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - from
    - property
    argTypes:
    - From<?,T>
    - org.springframework.data.core.TypedPropertyPath<T,P>
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.springframework.data.jpa.criteria.Expressions].select(From<?,T>,org.springframework.data.core.TypedPropertyPath<T,P>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/criteria/Expressions.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(From<?,T>,org.springframework.data.core.TypedPropertyPath<T,P>,boolean)'
    linkageType: ''
    returnType: Selection<P>
    signature: '[org.springframework.data.jpa.criteria.Expressions].select(From<?,T>,org.springframework.data.core.TypedPropertyPath<T,P>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(org.springframework.data.jpa.criteria.Expressions)'
      Src: org.springframework.data.jpa.criteria.Expressions:106,1
    - Dst: '[org.springframework.data.jpa.criteria.Expressions].map()'
      Src: org.springframework.data.jpa.criteria.Expressions:106,1
    - Dst: '[java.util.stream.Collectors].toUnmodifiableList()'
      Src: org.springframework.data.jpa.criteria.Expressions:106,1
    - Dst: '[org.springframework.data.jpa.criteria.Expressions].collect(org.springframework.data.jpa.criteria.Expressions)'
      Src: org.springframework.data.jpa.criteria.Expressions:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - From<?,T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Selection<?>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - from
    argTypes:
    - From<?,T>
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.springframework.data.jpa.criteria.Expressions].select(From<?,T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/criteria/Expressions.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.criteria.Expressions].map()'
    - '[java.util.stream.Collectors].toUnmodifiableList()'
    - '[org.springframework.data.jpa.criteria.Expressions].collect(org.springframework.data.jpa.criteria.Expressions)'
    - '[java.util.Arrays].stream(org.springframework.data.jpa.criteria.Expressions)'
    linkageType: ''
    returnType: java.util.List<Selection<?>>
    signature: '[org.springframework.data.jpa.criteria.Expressions].select(From<?,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.core.PropertyReference<T,P>].getName()'
      Src: org.springframework.data.jpa.criteria.Expressions:118,1
    - Dst: '[From<?,T>].join(org.springframework.data.jpa.criteria.Expressions)'
      Src: org.springframework.data.jpa.criteria.Expressions:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - From<?,T>
      - org.springframework.data.core.PropertyReference<T,P>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Join<T,P>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - from
    - property
    argTypes:
    - From<?,T>
    - org.springframework.data.core.PropertyReference<T,P>
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.springframework.data.jpa.criteria.Expressions].join(From<?,T>,org.springframework.data.core.PropertyReference<T,P>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/criteria/Expressions.java
    functionUses: 0
    functionsReached:
    - '[From<?,T>].join(org.springframework.data.jpa.criteria.Expressions)'
    - '[org.springframework.data.core.PropertyReference<T,P>].getName()'
    linkageType: ''
    returnType: Join<T,P>
    signature: '[org.springframework.data.jpa.criteria.Expressions].join(From<?,T>,org.springframework.data.core.PropertyReference<T,P>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TypedJoiner].<init>(From<?,T>,JoinType)'
      Src: org.springframework.data.jpa.criteria.Expressions:132,1
    - Dst: '[java.util.function.Function<Joiner<T>,J>].apply(TypedJoiner)'
      Src: org.springframework.data.jpa.criteria.Expressions:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - From<?,T>
      - JoinType
      - java.util.function.Function<Joiner<T>,J>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: J
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - from
    - joinType
    - function
    argTypes:
    - From<?,T>
    - JoinType
    - java.util.function.Function<Joiner<T>,J>
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.springframework.data.jpa.criteria.Expressions].join(From<?,T>,JoinType,java.util.function.Function<Joiner<T>,J>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/criteria/Expressions.java
    functionUses: 0
    functionsReached:
    - '[TypedJoiner].<init>(From<?,T>,JoinType)'
    - '[java.util.function.Function<Joiner<T>,J>].apply(TypedJoiner)'
    linkageType: ''
    returnType: J
    signature: '[org.springframework.data.jpa.criteria.Expressions].join(From<?,T>,JoinType,java.util.function.Function<Joiner<T>,J>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.core.PropertyReference<T,P>].getName()'
      Src: org.springframework.data.jpa.criteria.Expressions:144,1
    - Dst: '[From<?,T>].fetch(org.springframework.data.jpa.criteria.Expressions)'
      Src: org.springframework.data.jpa.criteria.Expressions:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - From<?,T>
      - org.springframework.data.core.PropertyReference<T,P>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Fetch<T,P>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - from
    - property
    argTypes:
    - From<?,T>
    - org.springframework.data.core.PropertyReference<T,P>
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.springframework.data.jpa.criteria.Expressions].fetch(From<?,T>,org.springframework.data.core.PropertyReference<T,P>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/criteria/Expressions.java
    functionUses: 0
    functionsReached:
    - '[From<?,T>].fetch(org.springframework.data.jpa.criteria.Expressions)'
    - '[org.springframework.data.core.PropertyReference<T,P>].getName()'
    linkageType: ''
    returnType: Fetch<T,P>
    signature: '[org.springframework.data.jpa.criteria.Expressions].fetch(From<?,T>,org.springframework.data.core.PropertyReference<T,P>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TypedFetcher].<init>(From<?,T>,JoinType)'
      Src: org.springframework.data.jpa.criteria.Expressions:159,1
    - Dst: '[java.util.function.Function<Fetcher<T>,F>].apply(TypedFetcher)'
      Src: org.springframework.data.jpa.criteria.Expressions:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - From<?,T>
      - JoinType
      - java.util.function.Function<Fetcher<T>,F>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: F
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - from
    - joinType
    - function
    argTypes:
    - From<?,T>
    - JoinType
    - java.util.function.Function<Fetcher<T>,F>
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.springframework.data.jpa.criteria.Expressions].fetch(From<?,T>,JoinType,java.util.function.Function<Fetcher<T>,F>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/criteria/Expressions.java
    functionUses: 0
    functionsReached:
    - '[TypedFetcher].<init>(From<?,T>,JoinType)'
    - '[java.util.function.Function<Fetcher<T>,F>].apply(TypedFetcher)'
    linkageType: ''
    returnType: F
    signature: '[org.springframework.data.jpa.criteria.Expressions].fetch(From<?,T>,JoinType,java.util.function.Function<Fetcher<T>,F>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.criteria.Expressions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 162
    functionName: '[org.springframework.data.jpa.criteria.Expressions].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/criteria/Expressions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.criteria.Expressions
    signature: '[org.springframework.data.jpa.criteria.Expressions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.core.PropertyReference<T,P>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Join<T,P>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - property
    argTypes:
    - org.springframework.data.core.PropertyReference<T,P>
    constantsTouched: []
    func_position:
      end: 179
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 179
    functionName: '[org.springframework.data.jpa.criteria.Expressions.Joiner].join(org.springframework.data.core.PropertyReference<T,P>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/criteria/Expressions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Join<T,P>
    signature: '[org.springframework.data.jpa.criteria.Expressions.Joiner].join(org.springframework.data.core.PropertyReference<T,P>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.core.PropertyReference<T,P>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CollectionJoin<T,P>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - property
    argTypes:
    - org.springframework.data.core.PropertyReference<T,P>
    constantsTouched: []
    func_position:
      end: 187
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 187
    functionName: '[org.springframework.data.jpa.criteria.Expressions.Joiner].joinCollection(org.springframework.data.core.PropertyReference<T,P>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/criteria/Expressions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CollectionJoin<T,P>
    signature: '[org.springframework.data.jpa.criteria.Expressions.Joiner].joinCollection(org.springframework.data.core.PropertyReference<T,P>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.core.PropertyReference<T,P>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ListJoin<T,P>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - property
    argTypes:
    - org.springframework.data.core.PropertyReference<T,P>
    constantsTouched: []
    func_position:
      end: 195
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 195
    functionName: '[org.springframework.data.jpa.criteria.Expressions.Joiner].joinList(org.springframework.data.core.PropertyReference<T,P>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/criteria/Expressions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ListJoin<T,P>
    signature: '[org.springframework.data.jpa.criteria.Expressions.Joiner].joinList(org.springframework.data.core.PropertyReference<T,P>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.core.PropertyReference<T,P>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SetJoin<T,P>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - property
    argTypes:
    - org.springframework.data.core.PropertyReference<T,P>
    constantsTouched: []
    func_position:
      end: 203
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 203
    functionName: '[org.springframework.data.jpa.criteria.Expressions.Joiner].joinSet(org.springframework.data.core.PropertyReference<T,P>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/criteria/Expressions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SetJoin<T,P>
    signature: '[org.springframework.data.jpa.criteria.Expressions.Joiner].joinSet(org.springframework.data.core.PropertyReference<T,P>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.core.PropertyReference<T,P>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MapJoin<T,K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - property
    argTypes:
    - org.springframework.data.core.PropertyReference<T,P>
    constantsTouched: []
    func_position:
      end: 211
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 211
    functionName: '[org.springframework.data.jpa.criteria.Expressions.Joiner].joinMap(org.springframework.data.core.PropertyReference<T,P>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/criteria/Expressions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MapJoin<T,K,V>
    signature: '[org.springframework.data.jpa.criteria.Expressions.Joiner].joinMap(org.springframework.data.core.PropertyReference<T,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.data.jpa.criteria.Expressions.Joiner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.criteria.Expressions.Joiner].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/criteria/Expressions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.criteria.Expressions.Joiner
    signature: '[org.springframework.data.jpa.criteria.Expressions.Joiner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.core.PropertyReference<T,P>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Fetch<T,P>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - property
    argTypes:
    - org.springframework.data.core.PropertyReference<T,P>
    constantsTouched: []
    func_position:
      end: 253
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 253
    functionName: '[org.springframework.data.jpa.criteria.Expressions.Fetcher].fetch(org.springframework.data.core.PropertyReference<T,P>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/criteria/Expressions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Fetch<T,P>
    signature: '[org.springframework.data.jpa.criteria.Expressions.Fetcher].fetch(org.springframework.data.core.PropertyReference<T,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.data.jpa.criteria.Expressions.Fetcher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.criteria.Expressions.Fetcher].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/criteria/Expressions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.criteria.Expressions.Fetcher
    signature: '[org.springframework.data.jpa.criteria.Expressions.Fetcher].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.EntityManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - managedType
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[org.springframework.data.jpa.repository.JpaContext].getEntityManagerByManagedType(Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.persistence.EntityManager
    signature: '[org.springframework.data.jpa.repository.JpaContext].getEntityManagerByManagedType(Class<?>)'
  - 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.data.jpa.repository.JpaContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.JpaContext].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.JpaContext
    signature: '[org.springframework.data.jpa.repository.JpaContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.Specification].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
      Src: org.springframework.data.jpa.repository.JpaSpecificationExecutor:61,1
    - Dst: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].findOne(org.springframework.data.jpa.domain.Specification<T>)'
      Src: org.springframework.data.jpa.repository.JpaSpecificationExecutor:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.PredicateSpecification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - org.springframework.data.jpa.domain.PredicateSpecification<T>
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].findOne(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaSpecificationExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.Specification].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    - '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].findOne(org.springframework.data.jpa.domain.Specification<T>)'
    linkageType: ''
    returnType: java.util.Optional<T>
    signature: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].findOne(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.Specification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - org.springframework.data.jpa.domain.Specification<T>
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].findOne(org.springframework.data.jpa.domain.Specification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaSpecificationExecutor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<T>
    signature: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].findOne(org.springframework.data.jpa.domain.Specification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.Specification].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
      Src: org.springframework.data.jpa.repository.JpaSpecificationExecutor:82,1
    - Dst: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].findAll(org.springframework.data.jpa.domain.Specification<T>)'
      Src: org.springframework.data.jpa.repository.JpaSpecificationExecutor:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.PredicateSpecification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - org.springframework.data.jpa.domain.PredicateSpecification<T>
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].findAll(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaSpecificationExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.Specification].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    - '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].findAll(org.springframework.data.jpa.domain.Specification<T>)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].findAll(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.Specification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - org.springframework.data.jpa.domain.Specification<T>
    constantsTouched: []
    func_position:
      end: 92
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 92
    functionName: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].findAll(org.springframework.data.jpa.domain.Specification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaSpecificationExecutor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].findAll(org.springframework.data.jpa.domain.Specification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.Specification<T>
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - spec
    - pageable
    argTypes:
    - org.springframework.data.jpa.domain.Specification<T>
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 102
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 102
    functionName: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].findAll(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaSpecificationExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<T>
    signature: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].findAll(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.Specification<T>
      - org.springframework.data.jpa.domain.Specification<T>
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<T>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - spec
    - countSpec
    - pageable
    argTypes:
    - org.springframework.data.jpa.domain.Specification<T>
    - org.springframework.data.jpa.domain.Specification<T>
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 115
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 115
    functionName: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].findAll(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaSpecificationExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<T>
    signature: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].findAll(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.Specification<T>
      - org.springframework.data.domain.Sort
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - spec
    - sort
    argTypes:
    - org.springframework.data.jpa.domain.Specification<T>
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 125
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 125
    functionName: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].findAll(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaSpecificationExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].findAll(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.Specification].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
      Src: org.springframework.data.jpa.repository.JpaSpecificationExecutor:135,1
    - Dst: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].count(org.springframework.data.jpa.domain.Specification<T>)'
      Src: org.springframework.data.jpa.repository.JpaSpecificationExecutor:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.PredicateSpecification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - org.springframework.data.jpa.domain.PredicateSpecification<T>
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].count(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaSpecificationExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.Specification].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    - '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].count(org.springframework.data.jpa.domain.Specification<T>)'
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].count(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.Specification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - org.springframework.data.jpa.domain.Specification<T>
    constantsTouched: []
    func_position:
      end: 145
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 145
    functionName: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].count(org.springframework.data.jpa.domain.Specification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaSpecificationExecutor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].count(org.springframework.data.jpa.domain.Specification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.Specification].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
      Src: org.springframework.data.jpa.repository.JpaSpecificationExecutor:156,1
    - Dst: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].exists(org.springframework.data.jpa.domain.Specification<T>)'
      Src: org.springframework.data.jpa.repository.JpaSpecificationExecutor:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.PredicateSpecification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - org.springframework.data.jpa.domain.PredicateSpecification<T>
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].exists(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaSpecificationExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.Specification].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    - '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].exists(org.springframework.data.jpa.domain.Specification<T>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].exists(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.Specification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - org.springframework.data.jpa.domain.Specification<T>
    constantsTouched: []
    func_position:
      end: 167
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 167
    functionName: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].exists(org.springframework.data.jpa.domain.Specification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaSpecificationExecutor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].exists(org.springframework.data.jpa.domain.Specification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.UpdateSpecification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - org.springframework.data.jpa.domain.UpdateSpecification<T>
    constantsTouched: []
    func_position:
      end: 179
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 179
    functionName: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].update(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaSpecificationExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].update(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecification].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
      Src: org.springframework.data.jpa.repository.JpaSpecificationExecutor:193,1
    - Dst: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].delete(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
      Src: org.springframework.data.jpa.repository.JpaSpecificationExecutor:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.PredicateSpecification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - org.springframework.data.jpa.domain.PredicateSpecification<T>
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].delete(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaSpecificationExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].delete(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
    - '[org.springframework.data.jpa.domain.DeleteSpecification].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].delete(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.DeleteSpecification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - org.springframework.data.jpa.domain.DeleteSpecification<T>
    constantsTouched: []
    func_position:
      end: 207
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 207
    functionName: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].delete(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaSpecificationExecutor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].delete(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.Specification].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
      Src: org.springframework.data.jpa.repository.JpaSpecificationExecutor:224,1
    - Dst: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].findBy(org.springframework.data.jpa.domain.Specification<T>,java.util.function.Function<?superSpecificationFluentQuery<S>,R>)'
      Src: org.springframework.data.jpa.repository.JpaSpecificationExecutor:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.PredicateSpecification<T>
      - java.util.function.Function<?superSpecificationFluentQuery<S>,R>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - spec
    - queryFunction
    argTypes:
    - org.springframework.data.jpa.domain.PredicateSpecification<T>
    - java.util.function.Function<?superSpecificationFluentQuery<S>,R>
    constantsTouched: []
    func_position:
      end: 225
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].findBy(org.springframework.data.jpa.domain.PredicateSpecification<T>,java.util.function.Function<?superSpecificationFluentQuery<S>,R>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaSpecificationExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.Specification].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    - '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].findBy(org.springframework.data.jpa.domain.Specification<T>,java.util.function.Function<?superSpecificationFluentQuery<S>,R>)'
    linkageType: ''
    returnType: R
    signature: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].findBy(org.springframework.data.jpa.domain.PredicateSpecification<T>,java.util.function.Function<?superSpecificationFluentQuery<S>,R>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.Specification<T>
      - java.util.function.Function<?superSpecificationFluentQuery<S>,R>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - spec
    - queryFunction
    argTypes:
    - org.springframework.data.jpa.domain.Specification<T>
    - java.util.function.Function<?superSpecificationFluentQuery<S>,R>
    constantsTouched: []
    func_position:
      end: 242
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 242
    functionName: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].findBy(org.springframework.data.jpa.domain.Specification<T>,java.util.function.Function<?superSpecificationFluentQuery<S>,R>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaSpecificationExecutor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].findBy(org.springframework.data.jpa.domain.Specification<T>,java.util.function.Function<?superSpecificationFluentQuery<S>,R>)'
  - 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.data.jpa.repository.JpaSpecificationExecutor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaSpecificationExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.JpaSpecificationExecutor
    signature: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SpecificationFluentQuery<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sort
    argTypes:
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 254
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 254
    functionName: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery].sortBy(org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaSpecificationExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SpecificationFluentQuery<T>
    signature: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery].sortBy(org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SpecificationFluentQuery<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - limit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 257
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 257
    functionName: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery].limit(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaSpecificationExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SpecificationFluentQuery<T>
    signature: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery].limit(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<R>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SpecificationFluentQuery<R>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultType
    argTypes:
    - Class<R>
    constantsTouched: []
    func_position:
      end: 260
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 260
    functionName: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery].as(Class<R>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaSpecificationExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SpecificationFluentQuery<R>
    signature: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery].as(Class<R>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery)'
      Src: org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery:264,1
    - Dst: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery].project(org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery)'
      Src: org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SpecificationFluentQuery<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 265
    functionName: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery].project()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaSpecificationExecutor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery)'
    - '[org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery].project(org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery)'
    linkageType: ''
    returnType: SpecificationFluentQuery<T>
    signature: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery].project()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SpecificationFluentQuery<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 268
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 268
    functionName: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery].project(java.util.Collection<String>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaSpecificationExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SpecificationFluentQuery<T>
    signature: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery].project(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.Specification].where(org.springframework.data.jpa.domain.PredicateSpecification<?>)'
      Src: org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery:282,1
    - Dst: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery].page(org.springframework.data.domain.Pageable,org.springframework.data.jpa.domain.Specification<T>)'
      Src: org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      - org.springframework.data.jpa.domain.PredicateSpecification<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pageable
    - countSpec
    argTypes:
    - org.springframework.data.domain.Pageable
    - org.springframework.data.jpa.domain.PredicateSpecification<?>
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery].page(org.springframework.data.domain.Pageable,org.springframework.data.jpa.domain.PredicateSpecification<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaSpecificationExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery].page(org.springframework.data.domain.Pageable,org.springframework.data.jpa.domain.Specification<T>)'
    - '[org.springframework.data.jpa.domain.Specification].where(org.springframework.data.jpa.domain.PredicateSpecification<?>)'
    linkageType: ''
    returnType: org.springframework.data.domain.Page<T>
    signature: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery].page(org.springframework.data.domain.Pageable,org.springframework.data.jpa.domain.PredicateSpecification<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      - org.springframework.data.jpa.domain.Specification<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pageable
    - countSpec
    argTypes:
    - org.springframework.data.domain.Pageable
    - org.springframework.data.jpa.domain.Specification<?>
    constantsTouched: []
    func_position:
      end: 295
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 295
    functionName: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery].page(org.springframework.data.domain.Pageable,org.springframework.data.jpa.domain.Specification<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaSpecificationExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Page<T>
    signature: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery].page(org.springframework.data.domain.Pageable,org.springframework.data.jpa.domain.Specification<?>)'
  - 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.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaSpecificationExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery
    signature: '[org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.springframework.data.jpa.repository.JpaRepository].flush()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.JpaRepository].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: S
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entity
    argTypes:
    - S
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.springframework.data.jpa.repository.JpaRepository].saveAndFlush(S)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: S
    signature: '[org.springframework.data.jpa.repository.JpaRepository].saveAndFlush(S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<S>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<S>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entities
    argTypes:
    - Iterable<S>
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.springframework.data.jpa.repository.JpaRepository].saveAllAndFlush(Iterable<S>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<S>
    signature: '[org.springframework.data.jpa.repository.JpaRepository].saveAllAndFlush(Iterable<S>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.JpaRepository].deleteAllInBatch(Iterable<T>)'
      Src: org.springframework.data.jpa.repository.JpaRepository:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entities
    argTypes:
    - Iterable<T>
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.springframework.data.jpa.repository.JpaRepository].deleteInBatch(Iterable<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.JpaRepository].deleteAllInBatch(Iterable<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.JpaRepository].deleteInBatch(Iterable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entities
    argTypes:
    - Iterable<T>
    constantsTouched: []
    func_position:
      end: 91
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 91
    functionName: '[org.springframework.data.jpa.repository.JpaRepository].deleteAllInBatch(Iterable<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.JpaRepository].deleteAllInBatch(Iterable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<ID>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ids
    argTypes:
    - Iterable<ID>
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[org.springframework.data.jpa.repository.JpaRepository].deleteAllByIdInBatch(Iterable<ID>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.JpaRepository].deleteAllByIdInBatch(Iterable<ID>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 105
    functionName: '[org.springframework.data.jpa.repository.JpaRepository].deleteAllInBatch()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.JpaRepository].deleteAllInBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ID
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - ID
    constantsTouched: []
    func_position:
      end: 119
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 119
    functionName: '[org.springframework.data.jpa.repository.JpaRepository].getOne(ID)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.JpaRepository].getOne(ID)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ID
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - ID
    constantsTouched: []
    func_position:
      end: 134
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 134
    functionName: '[org.springframework.data.jpa.repository.JpaRepository].getById(ID)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.JpaRepository].getById(ID)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ID
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - ID
    constantsTouched: []
    func_position:
      end: 147
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 147
    functionName: '[org.springframework.data.jpa.repository.JpaRepository].getReferenceById(ID)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.JpaRepository].getReferenceById(ID)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Example<S>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<S>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - example
    argTypes:
    - org.springframework.data.domain.Example<S>
    constantsTouched: []
    func_position:
      end: 154
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 154
    functionName: '[org.springframework.data.jpa.repository.JpaRepository].findAll(org.springframework.data.domain.Example<S>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<S>
    signature: '[org.springframework.data.jpa.repository.JpaRepository].findAll(org.springframework.data.domain.Example<S>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Example<S>
      - org.springframework.data.domain.Sort
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<S>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - example
    - sort
    argTypes:
    - org.springframework.data.domain.Example<S>
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 157
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 157
    functionName: '[org.springframework.data.jpa.repository.JpaRepository].findAll(org.springframework.data.domain.Example<S>,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<S>
    signature: '[org.springframework.data.jpa.repository.JpaRepository].findAll(org.springframework.data.domain.Example<S>,org.springframework.data.domain.Sort)'
  - 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.data.jpa.repository.JpaRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.JpaRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/JpaRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.JpaRepository
    signature: '[org.springframework.data.jpa.repository.JpaRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Sort
      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:
    - query
    - sort
    argTypes:
    - String
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.springframework.data.jpa.repository.QueryRewriter].rewrite(String,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/QueryRewriter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.QueryRewriter].rewrite(String,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Pageable].getSort()'
      Src: org.springframework.data.jpa.repository.QueryRewriter:63,1
    - Dst: '[org.springframework.data.jpa.repository.QueryRewriter].rewrite(String,org.springframework.data.jpa.repository.QueryRewriter)'
      Src: org.springframework.data.jpa.repository.QueryRewriter:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      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:
    - query
    - pageRequest
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.springframework.data.jpa.repository.QueryRewriter].rewrite(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/QueryRewriter.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.QueryRewriter].rewrite(String,org.springframework.data.jpa.repository.QueryRewriter)'
    - '[org.springframework.data.domain.Pageable].getSort()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.QueryRewriter].rewrite(String,org.springframework.data.domain.Pageable)'
  - 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.data.jpa.repository.QueryRewriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.QueryRewriter].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/QueryRewriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.QueryRewriter
    signature: '[org.springframework.data.jpa.repository.QueryRewriter].<init>()'
  - 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: org.springframework.data.jpa.repository.query.QueryEnhancerFactory
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactories].fallback()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryEnhancerFactories.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryEnhancerFactory
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactories].fallback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerFactories:138,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryEnhancerFactory
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 142
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactories].jsqlparser()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryEnhancerFactories.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryEnhancerFactory
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactories].jsqlparser()'
  - 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: org.springframework.data.jpa.repository.query.QueryEnhancerFactory
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactories].hql()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryEnhancerFactories.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryEnhancerFactory
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactories].hql()'
  - 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: org.springframework.data.jpa.repository.query.QueryEnhancerFactory
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactories].eql()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryEnhancerFactories.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryEnhancerFactory
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactories].eql()'
  - 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: org.springframework.data.jpa.repository.query.QueryEnhancerFactory
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactories].jpql()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryEnhancerFactories.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryEnhancerFactory
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactories].jpql()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerFactories:32,1
    - Dst: QueryEnhancerFactory.class.getClassLoader()
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerFactories:35,1
    - Dst: '[org.springframework.util.ClassUtils].isPresent(String,org.springframework.data.jpa.repository.query.QueryEnhancerFactories)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerFactories:34,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.data.jpa.repository.query.QueryEnhancerFactories
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactories].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryEnhancerFactories.java
    functionUses: 0
    functionsReached:
    - QueryEnhancerFactory.class.getClassLoader()
    - '[org.springframework.util.ClassUtils].isPresent(String,org.springframework.data.jpa.repository.query.QueryEnhancerFactories)'
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryEnhancerFactories
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactories].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryInformation].<init>(org.springframework.data.jpa.repository.query.QueryInformationHolder)'
      Src: org.springframework.data.jpa.repository.query.HibernateQueryInformation:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryInformationHolder
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HibernateQueryInformation
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryInformation
    argCount: 3
    argNames:
    - introspection
    - hasCte
    - hasFromFunction
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryInformationHolder
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[org.springframework.data.jpa.repository.query.HibernateQueryInformation].<init>(org.springframework.data.jpa.repository.query.QueryInformationHolder,boolean,boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HibernateQueryInformation.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryInformation].<init>(org.springframework.data.jpa.repository.query.QueryInformationHolder)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HibernateQueryInformation
    signature: '[org.springframework.data.jpa.repository.query.HibernateQueryInformation].<init>(org.springframework.data.jpa.repository.query.QueryInformationHolder,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryInformation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.springframework.data.jpa.repository.query.HibernateQueryInformation].hasCte()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HibernateQueryInformation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.HibernateQueryInformation].hasCte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.data.jpa.repository.query.QueryInformation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.springframework.data.jpa.repository.query.HibernateQueryInformation].hasFromFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HibernateQueryInformation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.HibernateQueryInformation].hasFromFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].size()'
      Src: org.springframework.data.jpa.repository.query.CollectionUtils:37,1
    - Dst: '[java.util.List<T>].subList(int,int)'
      Src: org.springframework.data.jpa.repository.query.CollectionUtils:38,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.List<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - count
    - list
    argTypes:
    - int
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[org.springframework.data.jpa.repository.query.CollectionUtils].getFirst(int,java.util.List<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/CollectionUtils.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<T>].size()'
    - '[java.util.List<T>].subList(int,int)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.springframework.data.jpa.repository.query.CollectionUtils].getFirst(int,java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].size()'
      Src: org.springframework.data.jpa.repository.query.CollectionUtils:54,1
    - Dst: '[java.util.List<T>].size()'
      Src: org.springframework.data.jpa.repository.query.CollectionUtils:55,1
    - Dst: '[java.util.List<T>].size()'
      Src: org.springframework.data.jpa.repository.query.CollectionUtils:55,1
    - Dst: '[java.util.List<T>].subList(org.springframework.data.jpa.repository.query.CollectionUtils,org.springframework.data.jpa.repository.query.CollectionUtils)'
      Src: org.springframework.data.jpa.repository.query.CollectionUtils:55,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.List<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - count
    - list
    argTypes:
    - int
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 59
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 59
    functionName: '[org.springframework.data.jpa.repository.query.CollectionUtils].getLast(int,java.util.List<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/CollectionUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<T>].subList(org.springframework.data.jpa.repository.query.CollectionUtils,org.springframework.data.jpa.repository.query.CollectionUtils)'
    - '[java.util.List<T>].size()'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.springframework.data.jpa.repository.query.CollectionUtils].getLast(int,java.util.List<T>)'
  - 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.data.jpa.repository.query.CollectionUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.CollectionUtils].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/CollectionUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.CollectionUtils
    signature: '[org.springframework.data.jpa.repository.query.CollectionUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.ParserRuleContext].getParent()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:62,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.ParserRuleContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - org.antlr.v4.runtime.ParserRuleContext
    constantsTouched: []
    func_position:
      end: 66
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 66
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].isSubquery(org.antlr.v4.runtime.ParserRuleContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.v4.runtime.ParserRuleContext].getParent()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].isSubquery(org.antlr.v4.runtime.ParserRuleContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.ParserRuleContext].getParent()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:81,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.ParserRuleContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - org.antlr.v4.runtime.ParserRuleContext
    constantsTouched: []
    func_position:
      end: 85
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 85
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].isSetQuery(org.antlr.v4.runtime.ParserRuleContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.v4.runtime.ParserRuleContext].getParent()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].isSetQuery(org.antlr.v4.runtime.ParserRuleContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser.StartContext].ql_statement()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:89,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.StartContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.StartContext
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitStart(JpqlParser.StartContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser.StartContext].ql_statement()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitStart(JpqlParser.StartContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:95,1
    - Dst: '[JpqlParser.From_clauseContext].FROM()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:97,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:97,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:97,1
    - Dst: '[JpqlParser.From_clauseContext].identification_variable_declaration()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:98,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:98,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:98,1
    - Dst: '[JpqlParser.From_clauseContext].identificationVariableDeclarationOrCollectionMemberDeclaration()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:100,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:100,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:101,1
    - Dst: '[JpqlParser.From_clauseContext].identificationVariableDeclarationOrCollectionMemberDeclaration()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:105,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:104,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.From_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.From_clauseContext
    constantsTouched: []
    func_position:
      end: 108
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 108
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitFrom_clause(JpqlParser.From_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[JpqlParser.From_clauseContext].FROM()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.From_clauseContext].identification_variable_declaration()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.From_clauseContext].identificationVariableDeclarationOrCollectionMemberDeclaration()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitFrom_clause(JpqlParser.From_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JpqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:114,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:116,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:117,1
    - Dst: '[JpqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:118,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:118,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:118,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:119,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:121,1
    - Dst: '[QueryRendererBuilder].appendExpression(QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:122,1
    - Dst: '[JpqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].AS()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:124,1
    - Dst: '[JpqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].AS()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:125,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:125,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:125,1
    - Dst: '[JpqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:128,1
    - Dst: '[JpqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:129,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:129,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:129,1
    - Dst: '[Object].visitIdentificationVariableDeclarationOrCollectionMemberDeclaration(JpqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:135,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext
    constantsTouched: []
    func_position:
      end: 136
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 136
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitIdentificationVariableDeclarationOrCollectionMemberDeclaration(JpqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].identification_variable()'
    - '[QueryRendererBuilder].appendExpression(QueryRendererBuilder)'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[Object].visitIdentificationVariableDeclarationOrCollectionMemberDeclaration(JpqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[JpqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].subquery()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[JpqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].AS()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitIdentificationVariableDeclarationOrCollectionMemberDeclaration(JpqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:142,1
    - Dst: '[JpqlParser.Join_association_path_expressionContext].TREAT()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:144,1
    - Dst: '[JpqlParser.Join_association_path_expressionContext].join_collection_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:146,1
    - Dst: '[JpqlParser.Join_association_path_expressionContext].join_collection_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:147,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:147,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:147,1
    - Dst: '[JpqlParser.Join_association_path_expressionContext].join_single_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:148,1
    - Dst: '[JpqlParser.Join_association_path_expressionContext].join_single_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:149,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:149,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:149,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:152,1
    - Dst: '[JpqlParser.Join_association_path_expressionContext].join_collection_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:154,1
    - Dst: '[JpqlParser.Join_association_path_expressionContext].join_collection_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:156,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:156,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:156,1
    - Dst: '[JpqlParser.Join_association_path_expressionContext].AS()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:157,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:157,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:157,1
    - Dst: '[JpqlParser.Join_association_path_expressionContext].subtype()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:158,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:158,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:158,1
    - Dst: '[JpqlParser.Join_association_path_expressionContext].join_single_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:160,1
    - Dst: '[JpqlParser.Join_association_path_expressionContext].join_single_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:162,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:162,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:162,1
    - Dst: '[JpqlParser.Join_association_path_expressionContext].AS()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:163,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:163,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:163,1
    - Dst: '[JpqlParser.Join_association_path_expressionContext].subtype()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:164,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:164,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:164,1
    - Dst: '[JpqlParser.Join_association_path_expressionContext].TREAT()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:167,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:167,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:167,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:168,1
    - Dst: '[QueryRendererBuilder].appendInline(QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:169,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:170,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Join_association_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Join_association_path_expressionContext
    constantsTouched: []
    func_position:
      end: 174
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 174
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitJoin_association_path_expression(JpqlParser.Join_association_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Join_association_path_expressionContext].AS()'
    - '[JpqlParser.Join_association_path_expressionContext].TREAT()'
    - '[JpqlParser.Join_association_path_expressionContext].subtype()'
    - '[QueryRendererBuilder].appendInline(QueryRendererBuilder)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Join_association_path_expressionContext].join_collection_valued_path_expression()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Join_association_path_expressionContext].join_single_valued_path_expression()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitJoin_association_path_expression(JpqlParser.Join_association_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JpqlParser.Join_collection_valued_path_expressionContext].single_valued_embeddable_object_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:180,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].size()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:180,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:180,1
    - Dst: '[JpqlParser.Join_collection_valued_path_expressionContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:182,1
    - Dst: '[JpqlParser.Join_collection_valued_path_expressionContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:183,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:183,1
    - Dst: '[JpqlParser.Join_collection_valued_path_expressionContext].single_valued_embeddable_object_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:186,1
    - Dst: '[java.util.ArrayList].addAll(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:186,1
    - Dst: '[JpqlParser.Join_collection_valued_path_expressionContext].collection_valued_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:187,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:187,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(java.util.ArrayList,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:189,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Join_collection_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Join_collection_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 190
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 190
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitJoin_collection_valued_path_expression(JpqlParser.Join_collection_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].size()'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].addAll(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Join_collection_valued_path_expressionContext].identification_variable()'
    - '[JpqlParser.Join_collection_valued_path_expressionContext].collection_valued_field()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(java.util.ArrayList,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Join_collection_valued_path_expressionContext].single_valued_embeddable_object_field()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitJoin_collection_valued_path_expression(JpqlParser.Join_collection_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JpqlParser.Join_single_valued_path_expressionContext].single_valued_embeddable_object_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:196,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].size()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:196,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:196,1
    - Dst: '[JpqlParser.Join_single_valued_path_expressionContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:197,1
    - Dst: '[JpqlParser.Join_single_valued_path_expressionContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:198,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:198,1
    - Dst: '[JpqlParser.Join_single_valued_path_expressionContext].single_valued_embeddable_object_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:201,1
    - Dst: '[java.util.ArrayList].addAll(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:201,1
    - Dst: '[JpqlParser.Join_single_valued_path_expressionContext].single_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:202,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:202,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(java.util.ArrayList,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Join_single_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Join_single_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 205
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 205
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitJoin_single_valued_path_expression(JpqlParser.Join_single_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].size()'
    - '[JpqlParser.Join_single_valued_path_expressionContext].single_valued_object_field()'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].addAll(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Join_single_valued_path_expressionContext].single_valued_embeddable_object_field()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(java.util.ArrayList,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Join_single_valued_path_expressionContext].identification_variable()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitJoin_single_valued_path_expression(JpqlParser.Join_single_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:210,1
    - Dst: '[JpqlParser.Collection_member_declarationContext].IN()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:212,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:212,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:212,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:213,1
    - Dst: '[JpqlParser.Collection_member_declarationContext].collection_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:214,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:214,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:214,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:215,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:217,1
    - Dst: '[QueryRendererBuilder].appendExpression(QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:218,1
    - Dst: '[JpqlParser.Collection_member_declarationContext].AS()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:220,1
    - Dst: '[JpqlParser.Collection_member_declarationContext].AS()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:221,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:221,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:221,1
    - Dst: '[JpqlParser.Collection_member_declarationContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:224,1
    - Dst: '[JpqlParser.Collection_member_declarationContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:225,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:225,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:225,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Collection_member_declarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Collection_member_declarationContext
    constantsTouched: []
    func_position:
      end: 229
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 229
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitCollection_member_declaration(JpqlParser.Collection_member_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Collection_member_declarationContext].identification_variable()'
    - '[QueryRendererBuilder].appendExpression(QueryRendererBuilder)'
    - '[JpqlParser.Collection_member_declarationContext].AS()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Collection_member_declarationContext].collection_valued_path_expression()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[JpqlParser.Collection_member_declarationContext].IN()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitCollection_member_declaration(JpqlParser.Collection_member_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:235,1
    - Dst: '[JpqlParser.Qualified_identification_variableContext].map_field_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:237,1
    - Dst: '[JpqlParser.Qualified_identification_variableContext].map_field_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:238,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:238,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:238,1
    - Dst: '[JpqlParser.Qualified_identification_variableContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:239,1
    - Dst: '[JpqlParser.Qualified_identification_variableContext].ENTRY()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:241,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:241,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:241,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:242,1
    - Dst: '[JpqlParser.Qualified_identification_variableContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:243,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:243,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:243,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:244,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Qualified_identification_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Qualified_identification_variableContext
    constantsTouched: []
    func_position:
      end: 248
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 248
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitQualified_identification_variable(JpqlParser.Qualified_identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Qualified_identification_variableContext].ENTRY()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[JpqlParser.Qualified_identification_variableContext].map_field_identification_variable()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[JpqlParser.Qualified_identification_variableContext].identification_variable()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitQualified_identification_variable(JpqlParser.Qualified_identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:254,1
    - Dst: '[JpqlParser.Map_field_identification_variableContext].KEY()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:256,1
    - Dst: '[JpqlParser.Map_field_identification_variableContext].KEY()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:258,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:258,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:258,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:259,1
    - Dst: '[JpqlParser.Map_field_identification_variableContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:260,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:260,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:260,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:261,1
    - Dst: '[JpqlParser.Map_field_identification_variableContext].VALUE()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:262,1
    - Dst: '[JpqlParser.Map_field_identification_variableContext].VALUE()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:264,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:264,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:264,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:265,1
    - Dst: '[JpqlParser.Map_field_identification_variableContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:266,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:266,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:266,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:267,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Map_field_identification_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Map_field_identification_variableContext
    constantsTouched: []
    func_position:
      end: 271
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 271
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitMap_field_identification_variable(JpqlParser.Map_field_identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Map_field_identification_variableContext].KEY()'
    - '[JpqlParser.Map_field_identification_variableContext].identification_variable()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Map_field_identification_variableContext].VALUE()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitMap_field_identification_variable(JpqlParser.Map_field_identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:276,1
    - Dst: '[JpqlParser.Single_valued_path_expressionContext].TREAT()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:278,1
    - Dst: '[JpqlParser.Single_valued_path_expressionContext].TREAT()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:280,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:280,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:280,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:281,1
    - Dst: '[JpqlParser.Single_valued_path_expressionContext].qualified_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:282,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:282,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:282,1
    - Dst: '[JpqlParser.Single_valued_path_expressionContext].AS()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:283,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:283,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:283,1
    - Dst: '[JpqlParser.Single_valued_path_expressionContext].subtype()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:284,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:284,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:284,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:285,1
    - Dst: '[JpqlParser.Single_valued_path_expressionContext].qualified_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:286,1
    - Dst: '[JpqlParser.Single_valued_path_expressionContext].qualified_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:287,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:287,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:287,1
    - Dst: '[JpqlParser.Single_valued_path_expressionContext].state_field_path_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:288,1
    - Dst: '[JpqlParser.Single_valued_path_expressionContext].state_field_path_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:289,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:289,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:289,1
    - Dst: '[JpqlParser.Single_valued_path_expressionContext].single_valued_object_path_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:290,1
    - Dst: '[JpqlParser.Single_valued_path_expressionContext].single_valued_object_path_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:291,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:291,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:291,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Single_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Single_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 295
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 295
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitSingle_valued_path_expression(JpqlParser.Single_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Single_valued_path_expressionContext].subtype()'
    - '[JpqlParser.Single_valued_path_expressionContext].qualified_identification_variable()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Single_valued_path_expressionContext].TREAT()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Single_valued_path_expressionContext].single_valued_object_path_expression()'
    - '[JpqlParser.Single_valued_path_expressionContext].state_field_path_expression()'
    - '[JpqlParser.Single_valued_path_expressionContext].AS()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitSingle_valued_path_expression(JpqlParser.Single_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JpqlParser.General_subpathContext].simple_subpath()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:300,1
    - Dst: '[JpqlParser.General_subpathContext].simple_subpath()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:301,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:301,1
    - Dst: '[JpqlParser.General_subpathContext].treated_subpath()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:302,1
    - Dst: '[JpqlParser.General_subpathContext].single_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:304,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].size()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:304,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:304,1
    - Dst: '[JpqlParser.General_subpathContext].treated_subpath()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:306,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:306,1
    - Dst: '[JpqlParser.General_subpathContext].single_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:307,1
    - Dst: '[java.util.ArrayList].addAll(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:307,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(java.util.ArrayList,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:308,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].empty()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:311,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.General_subpathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.General_subpathContext
    constantsTouched: []
    func_position:
      end: 312
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 312
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitGeneral_subpath(JpqlParser.General_subpathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].size()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[java.util.ArrayList].<init>(int)'
    - '[JpqlParser.General_subpathContext].single_valued_object_field()'
    - '[java.util.ArrayList].addAll(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].empty()'
    - '[JpqlParser.General_subpathContext].treated_subpath()'
    - '[JpqlParser.General_subpathContext].simple_subpath()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(java.util.ArrayList,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitGeneral_subpath(JpqlParser.General_subpathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JpqlParser.Simple_subpathContext].single_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:317,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].size()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:317,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:317,1
    - Dst: '[JpqlParser.Simple_subpathContext].general_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:319,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:319,1
    - Dst: '[JpqlParser.Simple_subpathContext].single_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:320,1
    - Dst: '[java.util.ArrayList].addAll(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:320,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(java.util.ArrayList,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_subpathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_subpathContext
    constantsTouched: []
    func_position:
      end: 323
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 323
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitSimple_subpath(JpqlParser.Simple_subpathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].size()'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].addAll(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Simple_subpathContext].general_identification_variable()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(java.util.ArrayList,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Simple_subpathContext].single_valued_object_field()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitSimple_subpath(JpqlParser.Simple_subpathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:328,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:329,1
    - Dst: '[JpqlParser.Treated_subpathContext].general_subpath()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:331,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:331,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:331,1
    - Dst: '[JpqlParser.Treated_subpathContext].AS()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:332,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:332,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:332,1
    - Dst: '[JpqlParser.Treated_subpathContext].subtype()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:333,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:333,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:333,1
    - Dst: '[JpqlParser.Treated_subpathContext].TREAT()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:335,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:335,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:335,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:336,1
    - Dst: '[QueryRendererBuilder].appendInline(QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:337,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Treated_subpathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Treated_subpathContext
    constantsTouched: []
    func_position:
      end: 341
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 341
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitTreated_subpath(JpqlParser.Treated_subpathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[QueryRendererBuilder].appendInline(QueryRendererBuilder)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Treated_subpathContext].general_subpath()'
    - '[JpqlParser.Treated_subpathContext].TREAT()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[JpqlParser.Treated_subpathContext].subtype()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Treated_subpathContext].AS()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitTreated_subpath(JpqlParser.Treated_subpathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:346,1
    - Dst: '[JpqlParser.State_field_path_expressionContext].general_subpath()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:348,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:348,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:348,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:349,1
    - Dst: '[JpqlParser.State_field_path_expressionContext].state_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:350,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:350,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.State_field_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.State_field_path_expressionContext
    constantsTouched: []
    func_position:
      end: 353
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 353
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitState_field_path_expression(JpqlParser.State_field_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.State_field_path_expressionContext].state_field()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[JpqlParser.State_field_path_expressionContext].general_subpath()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitState_field_path_expression(JpqlParser.State_field_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:359,1
    - Dst: '[JpqlParser.Single_valued_object_path_expressionContext].general_subpath()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:361,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:361,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:361,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:362,1
    - Dst: '[JpqlParser.Single_valued_object_path_expressionContext].single_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:363,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:363,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Single_valued_object_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Single_valued_object_path_expressionContext
    constantsTouched: []
    func_position:
      end: 366
      start: 355
    functionDepth: 1
    functionLinenumber: 355
    functionLinenumberEnd: 366
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitSingle_valued_object_path_expression(JpqlParser.Single_valued_object_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Single_valued_object_path_expressionContext].general_subpath()'
    - '[JpqlParser.Single_valued_object_path_expressionContext].single_valued_object_field()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitSingle_valued_object_path_expression(JpqlParser.Single_valued_object_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:372,1
    - Dst: '[JpqlParser.Collection_valued_path_expressionContext].general_subpath()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:374,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:374,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:374,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:375,1
    - Dst: '[JpqlParser.Collection_valued_path_expressionContext].collection_value_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:376,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:376,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Collection_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Collection_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 379
      start: 368
    functionDepth: 1
    functionLinenumber: 368
    functionLinenumberEnd: 379
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitCollection_valued_path_expression(JpqlParser.Collection_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Collection_valued_path_expressionContext].general_subpath()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Collection_valued_path_expressionContext].collection_value_field()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitCollection_valued_path_expression(JpqlParser.Collection_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:384,1
    - Dst: '[JpqlParser.Update_clauseContext].UPDATE()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:386,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:386,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:386,1
    - Dst: '[JpqlParser.Update_clauseContext].entity_name()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:387,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:387,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:387,1
    - Dst: '[JpqlParser.Update_clauseContext].AS()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:389,1
    - Dst: '[JpqlParser.Update_clauseContext].AS()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:390,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:390,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:390,1
    - Dst: '[JpqlParser.Update_clauseContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:393,1
    - Dst: '[JpqlParser.Update_clauseContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:394,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:394,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:394,1
    - Dst: '[JpqlParser.Update_clauseContext].SET()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:397,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:397,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:397,1
    - Dst: '[JpqlParser.Update_clauseContext].update_item()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:398,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:398,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:398,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Update_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Update_clauseContext
    constantsTouched: []
    func_position:
      end: 401
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 401
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitUpdate_clause(JpqlParser.Update_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[JpqlParser.Update_clauseContext].SET()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[JpqlParser.Update_clauseContext].entity_name()'
    - '[JpqlParser.Update_clauseContext].identification_variable()'
    - '[JpqlParser.Update_clauseContext].UPDATE()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Update_clauseContext].update_item()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Update_clauseContext].AS()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitUpdate_clause(JpqlParser.Update_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:406,1
    - Dst: '[JpqlParser.Update_itemContext].single_valued_embeddable_object_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:408,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].size()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:408,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:408,1
    - Dst: '[JpqlParser.Update_itemContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:410,1
    - Dst: '[JpqlParser.Update_itemContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:411,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:411,1
    - Dst: '[JpqlParser.Update_itemContext].single_valued_embeddable_object_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:414,1
    - Dst: '[java.util.ArrayList].addAll(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:414,1
    - Dst: '[JpqlParser.Update_itemContext].state_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:416,1
    - Dst: '[JpqlParser.Update_itemContext].state_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:417,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:417,1
    - Dst: '[JpqlParser.Update_itemContext].single_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:418,1
    - Dst: '[JpqlParser.Update_itemContext].single_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:419,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:419,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(java.util.ArrayList,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:422,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:422,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:423,1
    - Dst: '[JpqlParser.Update_itemContext].new_value()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:424,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:424,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:424,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Update_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Update_itemContext
    constantsTouched: []
    func_position:
      end: 427
      start: 403
    functionDepth: 1
    functionLinenumber: 403
    functionLinenumberEnd: 427
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitUpdate_item(JpqlParser.Update_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].size()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[java.util.ArrayList].<init>(int)'
    - '[JpqlParser.Update_itemContext].single_valued_object_field()'
    - '[java.util.ArrayList].addAll(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Update_itemContext].new_value()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(java.util.ArrayList,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[JpqlParser.Update_itemContext].identification_variable()'
    - '[JpqlParser.Update_itemContext].state_field()'
    - '[JpqlParser.Update_itemContext].single_valued_embeddable_object_field()'
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitUpdate_item(JpqlParser.Update_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].prepareSelectClause(JpqlParser.Select_clauseContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:432,1
    - Dst: '[JpqlParser.Select_clauseContext].select_item()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:434,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:434,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Select_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Select_clauseContext
    constantsTouched: []
    func_position:
      end: 437
      start: 429
    functionDepth: 2
    functionLinenumber: 429
    functionLinenumberEnd: 437
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitSelect_clause(JpqlParser.Select_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].prepareSelectClause(JpqlParser.Select_clauseContext)'
    - '[JpqlParser.Select_clauseContext].select_item()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitSelect_clause(JpqlParser.Select_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:441,1
    - Dst: '[JpqlParser.Select_clauseContext].SELECT()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:443,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:443,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:443,1
    - Dst: '[JpqlParser.Select_clauseContext].DISTINCT()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:445,1
    - Dst: '[JpqlParser.Select_clauseContext].DISTINCT()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:446,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:446,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:446,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Select_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Select_clauseContext
    constantsTouched: []
    func_position:
      end: 450
      start: 439
    functionDepth: 1
    functionLinenumber: 439
    functionLinenumberEnd: 450
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].prepareSelectClause(JpqlParser.Select_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 1
    functionsReached:
    - '[JpqlParser.Select_clauseContext].SELECT()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[JpqlParser.Select_clauseContext].DISTINCT()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].prepareSelectClause(JpqlParser.Select_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JpqlParser.Select_expressionContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:455,1
    - Dst: '[JpqlParser.Select_expressionContext].OBJECT()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:455,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:457,1
    - Dst: '[JpqlParser.Select_expressionContext].OBJECT()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:459,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:459,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:459,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:460,1
    - Dst: '[JpqlParser.Select_expressionContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:461,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:461,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:461,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:462,1
    - Dst: '[Object].visitSelect_expression(JpqlParser.Select_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:467,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Select_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Select_expressionContext
    constantsTouched: []
    func_position:
      end: 468
      start: 452
    functionDepth: 1
    functionLinenumber: 452
    functionLinenumberEnd: 468
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitSelect_expression(JpqlParser.Select_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 1
    functionsReached:
    - '[JpqlParser.Select_expressionContext].identification_variable()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[Object].visitSelect_expression(JpqlParser.Select_expressionContext)'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Select_expressionContext].OBJECT()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitSelect_expression(JpqlParser.Select_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:473,1
    - Dst: '[JpqlParser.Constructor_expressionContext].NEW()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:475,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:475,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:475,1
    - Dst: '[JpqlParser.Constructor_expressionContext].constructor_name()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:476,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:476,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:476,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:477,1
    - Dst: '[JpqlParser.Constructor_expressionContext].constructor_item()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:478,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:478,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:478,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Constructor_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Constructor_expressionContext
    constantsTouched: []
    func_position:
      end: 482
      start: 470
    functionDepth: 1
    functionLinenumber: 470
    functionLinenumberEnd: 482
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitConstructor_expression(JpqlParser.Constructor_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Constructor_expressionContext].constructor_item()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Constructor_expressionContext].constructor_name()'
    - '[JpqlParser.Constructor_expressionContext].NEW()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitConstructor_expression(JpqlParser.Constructor_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:487,1
    - Dst: '[JpqlParser.Aggregate_expressionContext].AVG()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:489,1
    - Dst: '[JpqlParser.Aggregate_expressionContext].MAX()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:489,1
    - Dst: '[JpqlParser.Aggregate_expressionContext].MIN()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:489,1
    - Dst: '[JpqlParser.Aggregate_expressionContext].SUM()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:489,1
    - Dst: '[JpqlParser.Aggregate_expressionContext].AVG()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:491,1
    - Dst: '[JpqlParser.Aggregate_expressionContext].AVG()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:492,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:492,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:492,1
    - Dst: '[JpqlParser.Aggregate_expressionContext].MAX()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:494,1
    - Dst: '[JpqlParser.Aggregate_expressionContext].MAX()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:495,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:495,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:495,1
    - Dst: '[JpqlParser.Aggregate_expressionContext].MIN()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:497,1
    - Dst: '[JpqlParser.Aggregate_expressionContext].MIN()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:498,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:498,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:498,1
    - Dst: '[JpqlParser.Aggregate_expressionContext].SUM()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:500,1
    - Dst: '[JpqlParser.Aggregate_expressionContext].SUM()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:501,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:501,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:501,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:504,1
    - Dst: '[JpqlParser.Aggregate_expressionContext].DISTINCT()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:506,1
    - Dst: '[JpqlParser.Aggregate_expressionContext].DISTINCT()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:507,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:507,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:507,1
    - Dst: '[JpqlParser.Aggregate_expressionContext].simple_select_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:510,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:510,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:510,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:511,1
    - Dst: '[JpqlParser.Aggregate_expressionContext].COUNT()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:512,1
    - Dst: '[JpqlParser.Aggregate_expressionContext].COUNT()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:514,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:514,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:514,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:515,1
    - Dst: '[JpqlParser.Aggregate_expressionContext].DISTINCT()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:516,1
    - Dst: '[JpqlParser.Aggregate_expressionContext].DISTINCT()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:517,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:517,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:517,1
    - Dst: '[JpqlParser.Aggregate_expressionContext].simple_select_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:520,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:520,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:520,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:521,1
    - Dst: '[JpqlParser.Aggregate_expressionContext].function_invocation()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:522,1
    - Dst: '[JpqlParser.Aggregate_expressionContext].function_invocation()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:523,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:523,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:523,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Aggregate_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Aggregate_expressionContext
    constantsTouched: []
    func_position:
      end: 527
      start: 484
    functionDepth: 1
    functionLinenumber: 484
    functionLinenumberEnd: 527
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitAggregate_expression(JpqlParser.Aggregate_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Aggregate_expressionContext].MIN()'
    - '[JpqlParser.Aggregate_expressionContext].SUM()'
    - '[JpqlParser.Aggregate_expressionContext].DISTINCT()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Aggregate_expressionContext].function_invocation()'
    - '[JpqlParser.Aggregate_expressionContext].COUNT()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Aggregate_expressionContext].AVG()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[JpqlParser.Aggregate_expressionContext].simple_select_expression()'
    - '[JpqlParser.Aggregate_expressionContext].MAX()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitAggregate_expression(JpqlParser.Aggregate_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:532,1
    - Dst: '[JpqlParser.Groupby_clauseContext].GROUP()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:534,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:534,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:534,1
    - Dst: '[JpqlParser.Groupby_clauseContext].BY()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:535,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:535,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:535,1
    - Dst: '[JpqlParser.Groupby_clauseContext].groupby_item()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:536,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:536,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:536,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Groupby_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Groupby_clauseContext
    constantsTouched: []
    func_position:
      end: 539
      start: 529
    functionDepth: 1
    functionLinenumber: 529
    functionLinenumberEnd: 539
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitGroupby_clause(JpqlParser.Groupby_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[JpqlParser.Groupby_clauseContext].groupby_item()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[JpqlParser.Groupby_clauseContext].BY()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[JpqlParser.Groupby_clauseContext].GROUP()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitGroupby_clause(JpqlParser.Groupby_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:544,1
    - Dst: '[JpqlParser.Orderby_clauseContext].ORDER()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:546,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:546,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:546,1
    - Dst: '[JpqlParser.Orderby_clauseContext].BY()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:547,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:547,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:547,1
    - Dst: '[JpqlParser.Orderby_clauseContext].orderby_item()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:548,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:548,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:548,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Orderby_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Orderby_clauseContext
    constantsTouched: []
    func_position:
      end: 551
      start: 541
    functionDepth: 1
    functionLinenumber: 541
    functionLinenumberEnd: 551
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitOrderby_clause(JpqlParser.Orderby_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[JpqlParser.Orderby_clauseContext].ORDER()'
    - '[JpqlParser.Orderby_clauseContext].orderby_item()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[JpqlParser.Orderby_clauseContext].BY()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitOrderby_clause(JpqlParser.Orderby_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:556,1
    - Dst: '[JpqlParser.Subquery_from_clauseContext].FROM()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:558,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:558,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:558,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:560,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:564,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(java.util.ArrayList,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:567,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:567,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Subquery_from_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Subquery_from_clauseContext
    constantsTouched: []
    func_position:
      end: 570
      start: 553
    functionDepth: 1
    functionLinenumber: 553
    functionLinenumberEnd: 570
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitSubquery_from_clause(JpqlParser.Subquery_from_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(java.util.ArrayList,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Subquery_from_clauseContext].FROM()'
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitSubquery_from_clause(JpqlParser.Subquery_from_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JpqlParser.Conditional_primaryContext].conditional_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:575,1
    - Dst: '[JpqlParser.Conditional_primaryContext].conditional_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:576,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:576,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:576,1
    - Dst: '[Object].visitConditional_primary(JpqlParser.Conditional_primaryContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:579,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Conditional_primaryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Conditional_primaryContext
    constantsTouched: []
    func_position:
      end: 580
      start: 572
    functionDepth: 1
    functionLinenumber: 572
    functionLinenumberEnd: 580
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitConditional_primary(JpqlParser.Conditional_primaryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[Object].visitConditional_primary(JpqlParser.Conditional_primaryContext)'
    - '[JpqlParser.Conditional_primaryContext].conditional_expression()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitConditional_primary(JpqlParser.Conditional_primaryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:585,1
    - Dst: '[JpqlParser.In_expressionContext].string_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:587,1
    - Dst: '[JpqlParser.In_expressionContext].string_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:588,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:588,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:588,1
    - Dst: '[JpqlParser.In_expressionContext].type_discriminator()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:591,1
    - Dst: '[JpqlParser.In_expressionContext].type_discriminator()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:592,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:592,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:592,1
    - Dst: '[JpqlParser.In_expressionContext].NOT()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:595,1
    - Dst: '[JpqlParser.In_expressionContext].NOT()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:596,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:596,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:596,1
    - Dst: '[JpqlParser.In_expressionContext].IN()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:599,1
    - Dst: '[JpqlParser.In_expressionContext].IN()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:600,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:600,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:600,1
    - Dst: '[JpqlParser.In_expressionContext].in_item()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:603,1
    - Dst: '[JpqlParser.In_expressionContext].in_item()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:603,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:603,1
    - Dst: '[JpqlParser.In_expressionContext].in_item()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:604,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:604,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:604,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:604,1
    - Dst: '[JpqlParser.In_expressionContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:605,1
    - Dst: '[JpqlParser.In_expressionContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:606,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:606,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:606,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:606,1
    - Dst: '[JpqlParser.In_expressionContext].collection_valued_input_parameter()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:607,1
    - Dst: '[JpqlParser.In_expressionContext].collection_valued_input_parameter()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:608,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:608,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:608,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.In_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.In_expressionContext
    constantsTouched: []
    func_position:
      end: 612
      start: 582
    functionDepth: 2
    functionLinenumber: 582
    functionLinenumberEnd: 612
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitIn_expression(JpqlParser.In_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.In_expressionContext].in_item()'
    - '[JpqlParser.In_expressionContext].collection_valued_input_parameter()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[JpqlParser.In_expressionContext].subquery()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.In_expressionContext].NOT()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[JpqlParser.In_expressionContext].string_expression()'
    - '[JpqlParser.In_expressionContext].IN()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.In_expressionContext].type_discriminator()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitIn_expression(JpqlParser.In_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:617,1
    - Dst: '[JpqlParser.Exists_expressionContext].NOT()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:619,1
    - Dst: '[JpqlParser.Exists_expressionContext].NOT()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:620,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:620,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:620,1
    - Dst: '[JpqlParser.Exists_expressionContext].EXISTS()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:623,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:623,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:623,1
    - Dst: '[JpqlParser.Exists_expressionContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:624,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:624,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:624,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:624,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Exists_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Exists_expressionContext
    constantsTouched: []
    func_position:
      end: 627
      start: 614
    functionDepth: 1
    functionLinenumber: 614
    functionLinenumberEnd: 627
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitExists_expression(JpqlParser.Exists_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[JpqlParser.Exists_expressionContext].subquery()'
    - '[JpqlParser.Exists_expressionContext].EXISTS()'
    - '[JpqlParser.Exists_expressionContext].NOT()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitExists_expression(JpqlParser.Exists_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:632,1
    - Dst: '[JpqlParser.All_or_any_expressionContext].ALL()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:634,1
    - Dst: '[JpqlParser.All_or_any_expressionContext].ALL()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:635,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:635,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:635,1
    - Dst: '[JpqlParser.All_or_any_expressionContext].ANY()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:636,1
    - Dst: '[JpqlParser.All_or_any_expressionContext].ANY()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:637,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:637,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:637,1
    - Dst: '[JpqlParser.All_or_any_expressionContext].SOME()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:638,1
    - Dst: '[JpqlParser.All_or_any_expressionContext].SOME()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:639,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:639,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:639,1
    - Dst: '[JpqlParser.All_or_any_expressionContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:642,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:642,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:642,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:642,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.All_or_any_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.All_or_any_expressionContext
    constantsTouched: []
    func_position:
      end: 645
      start: 629
    functionDepth: 1
    functionLinenumber: 629
    functionLinenumberEnd: 645
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitAll_or_any_expression(JpqlParser.All_or_any_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.All_or_any_expressionContext].ANY()'
    - '[JpqlParser.All_or_any_expressionContext].ALL()'
    - '[JpqlParser.All_or_any_expressionContext].subquery()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[JpqlParser.All_or_any_expressionContext].SOME()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitAll_or_any_expression(JpqlParser.All_or_any_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:650,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:653,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:653,1
    - Dst: '[JpqlParser.Arithmetic_factorContext].arithmetic_primary()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:656,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:656,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:656,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Arithmetic_factorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Arithmetic_factorContext
    constantsTouched: []
    func_position:
      end: 659
      start: 647
    functionDepth: 1
    functionLinenumber: 647
    functionLinenumberEnd: 659
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitArithmetic_factor(JpqlParser.Arithmetic_factorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[JpqlParser.Arithmetic_factorContext].arithmetic_primary()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitArithmetic_factor(JpqlParser.Arithmetic_factorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JpqlParser.Arithmetic_primaryContext].arithmetic_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:664,1
    - Dst: '[JpqlParser.Arithmetic_primaryContext].arithmetic_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:665,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:665,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:665,1
    - Dst: '[JpqlParser.Arithmetic_primaryContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:666,1
    - Dst: '[JpqlParser.Arithmetic_primaryContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:667,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:667,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:667,1
    - Dst: '[Object].visitArithmetic_primary(JpqlParser.Arithmetic_primaryContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:670,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Arithmetic_primaryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Arithmetic_primaryContext
    constantsTouched: []
    func_position:
      end: 671
      start: 661
    functionDepth: 1
    functionLinenumber: 661
    functionLinenumberEnd: 671
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitArithmetic_primary(JpqlParser.Arithmetic_primaryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Arithmetic_primaryContext].arithmetic_expression()'
    - '[JpqlParser.Arithmetic_primaryContext].subquery()'
    - '[Object].visitArithmetic_primary(JpqlParser.Arithmetic_primaryContext)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitArithmetic_primary(JpqlParser.Arithmetic_primaryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JpqlParser.String_expressionContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:676,1
    - Dst: '[JpqlParser.String_expressionContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:677,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:677,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:677,1
    - Dst: '[Object].visitString_expression(JpqlParser.String_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:680,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.String_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.String_expressionContext
    constantsTouched: []
    func_position:
      end: 681
      start: 673
    functionDepth: 1
    functionLinenumber: 673
    functionLinenumberEnd: 681
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitString_expression(JpqlParser.String_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.String_expressionContext].subquery()'
    - '[Object].visitString_expression(JpqlParser.String_expressionContext)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitString_expression(JpqlParser.String_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JpqlParser.Datetime_expressionContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:686,1
    - Dst: '[JpqlParser.Datetime_expressionContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:687,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:687,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:687,1
    - Dst: '[Object].visitDatetime_expression(JpqlParser.Datetime_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:690,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Datetime_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Datetime_expressionContext
    constantsTouched: []
    func_position:
      end: 691
      start: 683
    functionDepth: 1
    functionLinenumber: 683
    functionLinenumberEnd: 691
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitDatetime_expression(JpqlParser.Datetime_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[Object].visitDatetime_expression(JpqlParser.Datetime_expressionContext)'
    - '[JpqlParser.Datetime_expressionContext].subquery()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitDatetime_expression(JpqlParser.Datetime_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JpqlParser.Boolean_expressionContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:696,1
    - Dst: '[JpqlParser.Boolean_expressionContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:697,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:697,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:697,1
    - Dst: '[Object].visitBoolean_expression(JpqlParser.Boolean_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:700,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Boolean_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Boolean_expressionContext
    constantsTouched: []
    func_position:
      end: 701
      start: 693
    functionDepth: 1
    functionLinenumber: 693
    functionLinenumberEnd: 701
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitBoolean_expression(JpqlParser.Boolean_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[JpqlParser.Boolean_expressionContext].subquery()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[Object].visitBoolean_expression(JpqlParser.Boolean_expressionContext)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitBoolean_expression(JpqlParser.Boolean_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JpqlParser.Enum_expressionContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:706,1
    - Dst: '[JpqlParser.Enum_expressionContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:707,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:707,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:707,1
    - Dst: '[Object].visitEnum_expression(JpqlParser.Enum_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:710,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Enum_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Enum_expressionContext
    constantsTouched: []
    func_position:
      end: 711
      start: 703
    functionDepth: 1
    functionLinenumber: 703
    functionLinenumberEnd: 711
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitEnum_expression(JpqlParser.Enum_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Enum_expressionContext].subquery()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[Object].visitEnum_expression(JpqlParser.Enum_expressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitEnum_expression(JpqlParser.Enum_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:716,1
    - Dst: '[JpqlParser.Type_discriminatorContext].general_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:718,1
    - Dst: '[JpqlParser.Type_discriminatorContext].general_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:719,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:719,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:719,1
    - Dst: '[JpqlParser.Type_discriminatorContext].single_valued_object_path_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:720,1
    - Dst: '[JpqlParser.Type_discriminatorContext].single_valued_object_path_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:721,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:721,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:721,1
    - Dst: '[JpqlParser.Type_discriminatorContext].input_parameter()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:722,1
    - Dst: '[JpqlParser.Type_discriminatorContext].input_parameter()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:723,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:723,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:723,1
    - Dst: '[JpqlParser.Type_discriminatorContext].TYPE()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:726,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:726,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Type_discriminatorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Type_discriminatorContext
    constantsTouched: []
    func_position:
      end: 727
      start: 713
    functionDepth: 1
    functionLinenumber: 713
    functionLinenumberEnd: 727
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitType_discriminator(JpqlParser.Type_discriminatorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Type_discriminatorContext].general_identification_variable()'
    - '[JpqlParser.Type_discriminatorContext].input_parameter()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Type_discriminatorContext].single_valued_object_path_expression()'
    - '[JpqlParser.Type_discriminatorContext].TYPE()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,QueryRendererBuilder)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitType_discriminator(JpqlParser.Type_discriminatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:732,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].LENGTH()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:734,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].LENGTH()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:735,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:735,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:735,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:735,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].LOCATE()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:736,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:738,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:738,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:738,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:739,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:740,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:740,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:740,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].arithmetic_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:742,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:742,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:743,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:744,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:744,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:744,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].LOCATE()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:747,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:747,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].ABS()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:748,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].ABS()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:749,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:749,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:749,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:749,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].CEILING()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:750,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].CEILING()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:751,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:751,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:751,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:751,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].EXP()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:752,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].EXP()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:753,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:753,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:753,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:753,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].FLOOR()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:754,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].FLOOR()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:755,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:755,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:755,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:755,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].LN()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:756,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].LN()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:757,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:757,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:757,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:757,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].SIGN()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:758,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].SIGN()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:759,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:759,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:759,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:759,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].SQRT()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:760,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].SQRT()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:761,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:761,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:761,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:761,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].MOD()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:762,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:764,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:764,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:764,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:765,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:766,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:766,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:766,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].MOD()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:768,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:768,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].POWER()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:769,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:771,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:771,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:771,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:772,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:773,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:773,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:773,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].POWER()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:775,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:775,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].ROUND()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:776,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:778,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:778,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:778,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:779,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:780,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:780,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:780,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].ROUND()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:782,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:782,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].SIZE()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:783,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].SIZE()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:784,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].collection_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:784,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:784,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:784,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].INDEX()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:785,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].INDEX()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:786,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:786,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:786,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:786,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].extract_datetime_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:787,1
    - Dst: '[JpqlParser.Functions_returning_numericsContext].extract_datetime_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:788,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:788,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:788,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 117
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Functions_returning_numericsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Functions_returning_numericsContext
    constantsTouched: []
    func_position:
      end: 792
      start: 729
    functionDepth: 1
    functionLinenumber: 729
    functionLinenumberEnd: 792
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitFunctions_returning_numerics(JpqlParser.Functions_returning_numericsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[JpqlParser.Functions_returning_numericsContext].MOD()'
    - '[JpqlParser.Functions_returning_numericsContext].CEILING()'
    - '[JpqlParser.Functions_returning_numericsContext].INDEX()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,QueryRendererBuilder)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Functions_returning_numericsContext].LOCATE()'
    - '[JpqlParser.Functions_returning_numericsContext].EXP()'
    - '[JpqlParser.Functions_returning_numericsContext].LENGTH()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].isEmpty()'
    - '[JpqlParser.Functions_returning_numericsContext].extract_datetime_field()'
    - '[JpqlParser.Functions_returning_numericsContext].ROUND()'
    - '[JpqlParser.Functions_returning_numericsContext].ABS()'
    - '[JpqlParser.Functions_returning_numericsContext].FLOOR()'
    - '[JpqlParser.Functions_returning_numericsContext].identification_variable()'
    - '[JpqlParser.Functions_returning_numericsContext].arithmetic_expression(int)'
    - '[JpqlParser.Functions_returning_numericsContext].SIZE()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Functions_returning_numericsContext].collection_valued_path_expression()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Functions_returning_numericsContext].string_expression(int)'
    - '[JpqlParser.Functions_returning_numericsContext].POWER()'
    - '[JpqlParser.Functions_returning_numericsContext].SIGN()'
    - '[JpqlParser.Functions_returning_numericsContext].LN()'
    - '[JpqlParser.Functions_returning_numericsContext].SQRT()'
    - '[JpqlParser.Functions_returning_numericsContext].arithmetic_expression()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitFunctions_returning_numerics(JpqlParser.Functions_returning_numericsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:797,1
    - Dst: '[JpqlParser.Functions_returning_stringsContext].CONCAT()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:799,1
    - Dst: '[JpqlParser.Functions_returning_stringsContext].CONCAT()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:800,1
    - Dst: '[JpqlParser.Functions_returning_stringsContext].string_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:801,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:801,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:800,1
    - Dst: '[JpqlParser.Functions_returning_stringsContext].SUBSTRING()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:802,1
    - Dst: '[JpqlParser.Functions_returning_stringsContext].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:804,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:804,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:804,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:805,1
    - Dst: '[JpqlParser.Functions_returning_stringsContext].arithmetic_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:806,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:806,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:806,1
    - Dst: '[JpqlParser.Functions_returning_stringsContext].SUBSTRING()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:808,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:808,1
    - Dst: '[JpqlParser.Functions_returning_stringsContext].TRIM()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:809,1
    - Dst: '[JpqlParser.Functions_returning_stringsContext].trim_specification()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:811,1
    - Dst: '[JpqlParser.Functions_returning_stringsContext].trim_specification()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:812,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:812,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:812,1
    - Dst: '[JpqlParser.Functions_returning_stringsContext].trim_character()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:814,1
    - Dst: '[JpqlParser.Functions_returning_stringsContext].trim_character()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:815,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:815,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:815,1
    - Dst: '[JpqlParser.Functions_returning_stringsContext].FROM()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:817,1
    - Dst: '[JpqlParser.Functions_returning_stringsContext].FROM()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:818,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:818,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:818,1
    - Dst: '[JpqlParser.Functions_returning_stringsContext].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:821,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:821,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:821,1
    - Dst: '[JpqlParser.Functions_returning_stringsContext].TRIM()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:823,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:823,1
    - Dst: '[JpqlParser.Functions_returning_stringsContext].LOWER()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:824,1
    - Dst: '[JpqlParser.Functions_returning_stringsContext].LOWER()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:825,1
    - Dst: '[JpqlParser.Functions_returning_stringsContext].string_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:826,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:826,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:825,1
    - Dst: '[JpqlParser.Functions_returning_stringsContext].UPPER()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:827,1
    - Dst: '[JpqlParser.Functions_returning_stringsContext].UPPER()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:828,1
    - Dst: '[JpqlParser.Functions_returning_stringsContext].string_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:829,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:829,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:828,1
    - Dst: '[JpqlParser.Functions_returning_stringsContext].LEFT()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:830,1
    - Dst: '[JpqlParser.Functions_returning_stringsContext].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:832,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:832,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:832,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:833,1
    - Dst: '[JpqlParser.Functions_returning_stringsContext].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:834,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:834,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:834,1
    - Dst: '[JpqlParser.Functions_returning_stringsContext].LEFT()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:836,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:836,1
    - Dst: '[JpqlParser.Functions_returning_stringsContext].RIGHT()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:837,1
    - Dst: '[JpqlParser.Functions_returning_stringsContext].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:839,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:839,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:839,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:840,1
    - Dst: '[JpqlParser.Functions_returning_stringsContext].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:841,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:841,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:841,1
    - Dst: '[JpqlParser.Functions_returning_stringsContext].RIGHT()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:843,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:843,1
    - Dst: '[JpqlParser.Functions_returning_stringsContext].REPLACE()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:844,1
    - Dst: '[JpqlParser.Functions_returning_stringsContext].REPLACE()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:845,1
    - Dst: '[JpqlParser.Functions_returning_stringsContext].string_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:846,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:846,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:845,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Functions_returning_stringsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Functions_returning_stringsContext
    constantsTouched: []
    func_position:
      end: 850
      start: 794
    functionDepth: 1
    functionLinenumber: 794
    functionLinenumberEnd: 850
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitFunctions_returning_strings(JpqlParser.Functions_returning_stringsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[JpqlParser.Functions_returning_stringsContext].LOWER()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Functions_returning_stringsContext].string_expression()'
    - '[JpqlParser.Functions_returning_stringsContext].FROM()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[JpqlParser.Functions_returning_stringsContext].CONCAT()'
    - '[JpqlParser.Functions_returning_stringsContext].SUBSTRING()'
    - '[JpqlParser.Functions_returning_stringsContext].UPPER()'
    - '[JpqlParser.Functions_returning_stringsContext].LEFT()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[JpqlParser.Functions_returning_stringsContext].string_expression(int)'
    - '[JpqlParser.Functions_returning_stringsContext].REPLACE()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,QueryRendererBuilder)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Functions_returning_stringsContext].RIGHT()'
    - '[JpqlParser.Functions_returning_stringsContext].arithmetic_expression(int)'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[JpqlParser.Functions_returning_stringsContext].arithmetic_expression()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Functions_returning_stringsContext].TRIM()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Functions_returning_stringsContext].trim_character()'
    - '[JpqlParser.Functions_returning_stringsContext].trim_specification()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitFunctions_returning_strings(JpqlParser.Functions_returning_stringsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:855,1
    - Dst: '[JpqlParser.Arithmetic_cast_functionContext].string_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:857,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:857,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:857,1
    - Dst: '[JpqlParser.Arithmetic_cast_functionContext].AS()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:858,1
    - Dst: '[JpqlParser.Arithmetic_cast_functionContext].AS()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:859,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:859,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:859,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:861,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:861,1
    - Dst: '[JpqlParser.Arithmetic_cast_functionContext].CAST()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:863,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:863,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Arithmetic_cast_functionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Arithmetic_cast_functionContext
    constantsTouched: []
    func_position:
      end: 864
      start: 852
    functionDepth: 1
    functionLinenumber: 852
    functionLinenumberEnd: 864
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitArithmetic_cast_function(JpqlParser.Arithmetic_cast_functionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Arithmetic_cast_functionContext].AS()'
    - '[JpqlParser.Arithmetic_cast_functionContext].CAST()'
    - '[JpqlParser.Arithmetic_cast_functionContext].string_expression()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,QueryRendererBuilder)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitArithmetic_cast_function(JpqlParser.Arithmetic_cast_functionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:869,1
    - Dst: '[JpqlParser.Type_cast_functionContext].scalar_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:871,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:871,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:871,1
    - Dst: '[JpqlParser.Type_cast_functionContext].AS()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:873,1
    - Dst: '[JpqlParser.Type_cast_functionContext].AS()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:874,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:874,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:874,1
    - Dst: '[JpqlParser.Type_cast_functionContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:877,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:877,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:877,1
    - Dst: '[JpqlParser.Type_cast_functionContext].numeric_literal()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:879,1
    - Dst: '[org.springframework.util.CollectionUtils].isEmpty(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:879,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:881,1
    - Dst: '[JpqlParser.Type_cast_functionContext].numeric_literal()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:882,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:882,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:882,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:883,1
    - Dst: '[JpqlParser.Type_cast_functionContext].CAST()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:886,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:886,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Type_cast_functionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Type_cast_functionContext
    constantsTouched: []
    func_position:
      end: 887
      start: 866
    functionDepth: 1
    functionLinenumber: 866
    functionLinenumberEnd: 887
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitType_cast_function(JpqlParser.Type_cast_functionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[JpqlParser.Type_cast_functionContext].scalar_expression()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,QueryRendererBuilder)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Type_cast_functionContext].CAST()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[JpqlParser.Type_cast_functionContext].identification_variable()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.util.CollectionUtils].isEmpty(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Type_cast_functionContext].AS()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Type_cast_functionContext].numeric_literal()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitType_cast_function(JpqlParser.Type_cast_functionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:892,1
    - Dst: '[JpqlParser.String_cast_functionContext].scalar_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:894,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:894,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:894,1
    - Dst: '[JpqlParser.String_cast_functionContext].AS()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:895,1
    - Dst: '[JpqlParser.String_cast_functionContext].AS()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:896,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:896,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:896,1
    - Dst: '[JpqlParser.String_cast_functionContext].STRING()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:898,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:898,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:898,1
    - Dst: '[JpqlParser.String_cast_functionContext].CAST()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:900,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:900,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.String_cast_functionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.String_cast_functionContext
    constantsTouched: []
    func_position:
      end: 901
      start: 889
    functionDepth: 1
    functionLinenumber: 889
    functionLinenumberEnd: 901
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitString_cast_function(JpqlParser.String_cast_functionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.String_cast_functionContext].STRING()'
    - '[JpqlParser.String_cast_functionContext].CAST()'
    - '[JpqlParser.String_cast_functionContext].scalar_expression()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[JpqlParser.String_cast_functionContext].AS()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,QueryRendererBuilder)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitString_cast_function(JpqlParser.String_cast_functionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:906,1
    - Dst: '[JpqlParser.Function_invocationContext].FUNCTION()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:908,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:908,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:908,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:909,1
    - Dst: '[JpqlParser.Function_invocationContext].function_name()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:910,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:910,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:910,1
    - Dst: '[JpqlParser.Function_invocationContext].function_arg()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:911,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:911,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:912,1
    - Dst: '[JpqlParser.Function_invocationContext].function_arg()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:913,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:913,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:913,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:915,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Function_invocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Function_invocationContext
    constantsTouched: []
    func_position:
      end: 918
      start: 903
    functionDepth: 1
    functionLinenumber: 903
    functionLinenumberEnd: 918
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitFunction_invocation(JpqlParser.Function_invocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Function_invocationContext].FUNCTION()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Function_invocationContext].function_name()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[JpqlParser.Function_invocationContext].function_arg()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].isEmpty()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitFunction_invocation(JpqlParser.Function_invocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:923,1
    - Dst: '[JpqlParser.Extract_datetime_fieldContext].datetime_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:925,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:925,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:925,1
    - Dst: '[JpqlParser.Extract_datetime_fieldContext].FROM()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:926,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:926,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:926,1
    - Dst: '[JpqlParser.Extract_datetime_fieldContext].datetime_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:927,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:927,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:927,1
    - Dst: '[JpqlParser.Extract_datetime_fieldContext].EXTRACT()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:929,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:929,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Extract_datetime_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Extract_datetime_fieldContext
    constantsTouched: []
    func_position:
      end: 930
      start: 920
    functionDepth: 1
    functionLinenumber: 920
    functionLinenumberEnd: 930
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitExtract_datetime_field(JpqlParser.Extract_datetime_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,QueryRendererBuilder)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Extract_datetime_fieldContext].FROM()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[JpqlParser.Extract_datetime_fieldContext].datetime_expression()'
    - '[JpqlParser.Extract_datetime_fieldContext].datetime_field()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Extract_datetime_fieldContext].EXTRACT()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitExtract_datetime_field(JpqlParser.Extract_datetime_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JpqlParser.Datetime_fieldContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:934,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:934,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Datetime_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Datetime_fieldContext
    constantsTouched: []
    func_position:
      end: 935
      start: 932
    functionDepth: 0
    functionLinenumber: 932
    functionLinenumberEnd: 935
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitDatetime_field(JpqlParser.Datetime_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Datetime_fieldContext].identification_variable()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitDatetime_field(JpqlParser.Datetime_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:940,1
    - Dst: '[JpqlParser.Extract_datetime_partContext].datetime_part()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:942,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:942,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:942,1
    - Dst: '[JpqlParser.Extract_datetime_partContext].FROM()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:943,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:943,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:943,1
    - Dst: '[JpqlParser.Extract_datetime_partContext].datetime_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:944,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:944,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:944,1
    - Dst: '[JpqlParser.Extract_datetime_partContext].EXTRACT()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:946,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:946,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Extract_datetime_partContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Extract_datetime_partContext
    constantsTouched: []
    func_position:
      end: 947
      start: 937
    functionDepth: 1
    functionLinenumber: 937
    functionLinenumberEnd: 947
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitExtract_datetime_part(JpqlParser.Extract_datetime_partContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[JpqlParser.Extract_datetime_partContext].FROM()'
    - '[JpqlParser.Extract_datetime_partContext].datetime_part()'
    - '[JpqlParser.Extract_datetime_partContext].EXTRACT()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[JpqlParser.Extract_datetime_partContext].datetime_expression()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,QueryRendererBuilder)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitExtract_datetime_part(JpqlParser.Extract_datetime_partContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JpqlParser.Coalesce_expressionContext].COALESCE()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:952,1
    - Dst: '[JpqlParser.Coalesce_expressionContext].scalar_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:953,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:953,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:952,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Coalesce_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Coalesce_expressionContext
    constantsTouched: []
    func_position:
      end: 954
      start: 949
    functionDepth: 0
    functionLinenumber: 949
    functionLinenumberEnd: 954
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitCoalesce_expression(JpqlParser.Coalesce_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[JpqlParser.Coalesce_expressionContext].COALESCE()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Coalesce_expressionContext].scalar_expression()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitCoalesce_expression(JpqlParser.Coalesce_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JpqlParser.Nullif_expressionContext].NULLIF()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:959,1
    - Dst: '[JpqlParser.Nullif_expressionContext].scalar_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:960,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:960,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:959,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Nullif_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Nullif_expressionContext
    constantsTouched: []
    func_position:
      end: 961
      start: 956
    functionDepth: 0
    functionLinenumber: 956
    functionLinenumberEnd: 961
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitNullif_expression(JpqlParser.Nullif_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Nullif_expressionContext].NULLIF()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[JpqlParser.Nullif_expressionContext].scalar_expression()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitNullif_expression(JpqlParser.Nullif_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:966,1
    - Dst: '[JpqlParser.Input_parameterContext].INTLITERAL()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:968,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:970,1
    - Dst: '[JpqlParser.Input_parameterContext].INTLITERAL()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:971,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:971,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:971,1
    - Dst: '[JpqlParser.Input_parameterContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:972,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:974,1
    - Dst: '[JpqlParser.Input_parameterContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:975,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:975,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:975,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Input_parameterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Input_parameterContext
    constantsTouched: []
    func_position:
      end: 979
      start: 963
    functionDepth: 1
    functionLinenumber: 963
    functionLinenumberEnd: 979
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitInput_parameter(JpqlParser.Input_parameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Input_parameterContext].identification_variable()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[JpqlParser.Input_parameterContext].INTLITERAL()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitInput_parameter(JpqlParser.Input_parameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JpqlParser.Entity_nameContext].reserved_word()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:983,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:983,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Entity_nameContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Entity_nameContext
    constantsTouched: []
    func_position:
      end: 984
      start: 981
    functionDepth: 0
    functionLinenumber: 981
    functionLinenumberEnd: 984
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitEntity_name(JpqlParser.Entity_nameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.JpqlQueryRenderer,org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[JpqlParser.Entity_nameContext].reserved_word()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitEntity_name(JpqlParser.Entity_nameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.tree.RuleNode].getChildCount()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:989,1
    - Dst: '[org.antlr.v4.runtime.tree.RuleNode].getChild(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:991,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:992,1
    - Dst: '[org.antlr.v4.runtime.tree.RuleNode].getChild(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:995,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:996,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.antlr.v4.runtime.tree.RuleNode)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryRenderer:999,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.tree.RuleNode
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - org.antlr.v4.runtime.tree.RuleNode
    constantsTouched: []
    func_position:
      end: 1000
      start: 986
    functionDepth: 1
    functionLinenumber: 986
    functionLinenumberEnd: 1000
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitChildren(org.antlr.v4.runtime.tree.RuleNode)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.antlr.v4.runtime.tree.RuleNode)'
    - '[org.antlr.v4.runtime.tree.RuleNode].getChildCount()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.JpqlQueryRenderer)'
    - '[org.antlr.v4.runtime.tree.RuleNode].getChild(int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitChildren(org.antlr.v4.runtime.tree.RuleNode)'
  - 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.data.jpa.repository.query.JpqlQueryRenderer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryRenderer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryRenderer
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.springframework.data.jpa.repository.query.QueryTokenStream].empty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTokenStream.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.QueryTokenStream].empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(java.util.Collection<T>,java.util.function.Function<T,org.springframework.data.jpa.repository.query.QueryTokenStream>,org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      - java.util.function.Function<T,org.springframework.data.jpa.repository.query.QueryTokenStream>
      - org.springframework.data.jpa.repository.query.QueryToken
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - elements
    - visitor
    - separator
    argTypes:
    - java.util.Collection<T>
    - java.util.function.Function<T,org.springframework.data.jpa.repository.query.QueryTokenStream>
    - org.springframework.data.jpa.repository.query.QueryToken
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(java.util.Collection<T>,java.util.function.Function<T,org.springframework.data.jpa.repository.query.QueryTokenStream>,org.springframework.data.jpa.repository.query.QueryToken)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTokenStream.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(java.util.Collection<T>,java.util.function.Function<T,org.springframework.data.jpa.repository.query.QueryTokenStream>,org.springframework.data.jpa.repository.query.QueryToken)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(java.util.Collection<T>,java.util.function.Function<T,org.springframework.data.jpa.repository.query.QueryTokenStream>,org.springframework.data.jpa.repository.query.QueryToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(java.util.Collection<T>,java.util.function.Function<T,org.springframework.data.jpa.repository.query.QueryTokenStream>,org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      - java.util.function.Function<T,org.springframework.data.jpa.repository.query.QueryTokenStream>
      - org.springframework.data.jpa.repository.query.QueryToken
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - elements
    - visitor
    - separator
    argTypes:
    - java.util.Collection<T>
    - java.util.function.Function<T,org.springframework.data.jpa.repository.query.QueryTokenStream>
    - org.springframework.data.jpa.repository.query.QueryToken
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(java.util.Collection<T>,java.util.function.Function<T,org.springframework.data.jpa.repository.query.QueryTokenStream>,org.springframework.data.jpa.repository.query.QueryToken)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(java.util.Collection<T>,java.util.function.Function<T,org.springframework.data.jpa.repository.query.QueryTokenStream>,org.springframework.data.jpa.repository.query.QueryToken)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(java.util.Collection<T>,java.util.function.Function<T,org.springframework.data.jpa.repository.query.QueryTokenStream>,org.springframework.data.jpa.repository.query.QueryToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.CollectionUtils].isEmpty(java.util.Collection<T>)'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:85,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].empty()'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:86,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:89,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:94,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:94,1
    - Dst: '[java.util.function.Function<T,org.springframework.data.jpa.repository.query.QueryTokenStream>].apply(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:96,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:96,1
    - Dst: '[QueryRendererBuilder].build()'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:100,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      - java.util.function.Function<T,org.springframework.data.jpa.repository.query.QueryTokenStream>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - elements
    - visitor
    argTypes:
    - java.util.Collection<T>
    - java.util.function.Function<T,org.springframework.data.jpa.repository.query.QueryTokenStream>
    constantsTouched: []
    func_position:
      end: 101
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 101
    functionName: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(java.util.Collection<T>,java.util.function.Function<T,org.springframework.data.jpa.repository.query.QueryTokenStream>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.CollectionUtils].isEmpty(java.util.Collection<T>)'
    - '[QueryRendererBuilder].build()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].empty()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[java.util.function.Function<T,org.springframework.data.jpa.repository.query.QueryTokenStream>].apply(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(java.util.Collection<T>,java.util.function.Function<T,org.springframework.data.jpa.repository.query.QueryTokenStream>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.tree.Tree].getChildCount()'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:114,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].empty()'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:116,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:119,1
    - Dst: '[org.antlr.v4.runtime.tree.Tree].getChild(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:125,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:125,1
    - Dst: '[java.util.function.Function<?superParseTree,org.springframework.data.jpa.repository.query.QueryTokenStream>].apply(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:127,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:127,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:129,1
    - Dst: '[QueryRendererBuilder].build()'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:133,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.tree.Tree
      - java.util.function.Function<?superParseTree,org.springframework.data.jpa.repository.query.QueryTokenStream>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - elements
    - visitor
    argTypes:
    - org.antlr.v4.runtime.tree.Tree
    - java.util.function.Function<?superParseTree,org.springframework.data.jpa.repository.query.QueryTokenStream>
    constantsTouched: []
    func_position:
      end: 134
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 134
    functionName: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.antlr.v4.runtime.tree.Tree,java.util.function.Function<?superParseTree,org.springframework.data.jpa.repository.query.QueryTokenStream>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.v4.runtime.tree.Tree].getChildCount()'
    - '[QueryRendererBuilder].build()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].empty()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[org.antlr.v4.runtime.tree.Tree].getChild(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[java.util.function.Function<?superParseTree,org.springframework.data.jpa.repository.query.QueryTokenStream>].apply(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.antlr.v4.runtime.tree.Tree,java.util.function.Function<?superParseTree,org.springframework.data.jpa.repository.query.QueryTokenStream>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<T,org.springframework.data.jpa.repository.query.QueryTokenStream>].apply(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:152,1
    - Dst: '[java.util.function.Function<org.springframework.data.jpa.repository.query.QueryTokenStream,org.springframework.data.jpa.repository.query.QueryTokenStream>].apply(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:152,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:160,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:161,1
    - Dst: '[QueryRendererBuilder].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:164,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:165,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:167,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].empty()'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:178,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      - java.util.function.Function<T,org.springframework.data.jpa.repository.query.QueryTokenStream>
      - java.util.function.Function<org.springframework.data.jpa.repository.query.QueryTokenStream,org.springframework.data.jpa.repository.query.QueryTokenStream>
      - org.springframework.data.jpa.repository.query.QueryToken
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - elements
    - visitor
    - postProcess
    - separator
    argTypes:
    - java.util.Collection<T>
    - java.util.function.Function<T,org.springframework.data.jpa.repository.query.QueryTokenStream>
    - java.util.function.Function<org.springframework.data.jpa.repository.query.QueryTokenStream,org.springframework.data.jpa.repository.query.QueryTokenStream>
    - org.springframework.data.jpa.repository.query.QueryToken
    constantsTouched: []
    func_position:
      end: 179
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 179
    functionName: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(java.util.Collection<T>,java.util.function.Function<T,org.springframework.data.jpa.repository.query.QueryTokenStream>,java.util.function.Function<org.springframework.data.jpa.repository.query.QueryTokenStream,org.springframework.data.jpa.repository.query.QueryTokenStream>,org.springframework.data.jpa.repository.query.QueryToken)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTokenStream.java
    functionUses: 0
    functionsReached:
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].empty()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[java.util.function.Function<T,org.springframework.data.jpa.repository.query.QueryTokenStream>].apply(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].isEmpty()'
    - '[java.util.function.Function<org.springframework.data.jpa.repository.query.QueryTokenStream,org.springframework.data.jpa.repository.query.QueryTokenStream>].apply(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(java.util.Collection<T>,java.util.function.Function<T,org.springframework.data.jpa.repository.query.QueryTokenStream>,java.util.function.Function<org.springframework.data.jpa.repository.query.QueryTokenStream,org.springframework.data.jpa.repository.query.QueryTokenStream>,org.springframework.data.jpa.repository.query.QueryToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:192,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:193,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:194,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:195,1
    - Dst: '[QueryRendererBuilder].build()'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryTokenStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - nested
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryTokenStream
    constantsTouched: []
    func_position:
      end: 198
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 198
    functionName: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTokenStream.java
    functionUses: 5
    functionsReached:
    - '[QueryRendererBuilder].build()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.QueryTokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:210,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.antlr.v4.runtime.tree.TerminalNode)'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:211,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:211,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:212,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:213,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:214,1
    - Dst: '[QueryRendererBuilder].build()'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.tree.TerminalNode
      - org.springframework.data.jpa.repository.query.QueryTokenStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - functionName
    - arguments
    argTypes:
    - org.antlr.v4.runtime.tree.TerminalNode
    - org.springframework.data.jpa.repository.query.QueryTokenStream
    constantsTouched: []
    func_position:
      end: 217
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 217
    functionName: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.antlr.v4.runtime.tree.TerminalNode,org.springframework.data.jpa.repository.query.QueryTokenStream)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTokenStream.java
    functionUses: 0
    functionsReached:
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[QueryRendererBuilder].build()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.antlr.v4.runtime.tree.TerminalNode)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.antlr.v4.runtime.tree.TerminalNode,org.springframework.data.jpa.repository.query.QueryTokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].iterator()'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:224,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].hasNext()'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:225,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].next()'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:225,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 226
    functionName: '[org.springframework.data.jpa.repository.query.QueryTokenStream].getFirst()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTokenStream.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].next()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].iterator()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].hasNext()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryToken
    signature: '[org.springframework.data.jpa.repository.query.QueryTokenStream].getFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].getFirst()'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:234,1
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:237,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 241
    functionName: '[org.springframework.data.jpa.repository.query.QueryTokenStream].getRequiredFirst()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTokenStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].getFirst()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryToken
    signature: '[org.springframework.data.jpa.repository.query.QueryTokenStream].getRequiredFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].toList()'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:247,1
    - Dst: '[org.springframework.util.CollectionUtils].lastElement(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: '[org.springframework.data.jpa.repository.query.QueryTokenStream].getLast()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTokenStream.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].toList()'
    - '[org.springframework.util.CollectionUtils].lastElement(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryToken
    signature: '[org.springframework.data.jpa.repository.query.QueryTokenStream].getLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].getLast()'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:256,1
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.QueryTokenStream:259,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 263
    functionName: '[org.springframework.data.jpa.repository.query.QueryTokenStream].getRequiredLast()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTokenStream.java
    functionUses: 2
    functionsReached:
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].getLast()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryToken
    signature: '[org.springframework.data.jpa.repository.query.QueryTokenStream].getRequiredLast()'
  - 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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 268
    functionName: '[org.springframework.data.jpa.repository.query.QueryTokenStream].isExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTokenStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryTokenStream].isExpression()'
  - 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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 273
    functionName: '[org.springframework.data.jpa.repository.query.QueryTokenStream].size()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTokenStream.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.QueryTokenStream].size()'
  - 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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 278
    functionName: '[org.springframework.data.jpa.repository.query.QueryTokenStream].isEmpty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTokenStream.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryTokenStream].isEmpty()'
  - 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.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.QueryTokenStream].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTokenStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.QueryTokenStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParsedQueryIntrospector<Q>].visit(org.antlr.v4.runtime.ParserRuleContext)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:65,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParsedQueryIntrospector<Q>].getParsedQueryInformation()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:67,1
    - Dst: '[Q].getProjection()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:69,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:70,1
    - Dst: '[QueryRenderer.TokenRenderer].<init>(org.springframework.data.jpa.repository.query.JpaQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:70,1
    - Dst: '[QueryRenderer.TokenRenderer].render()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.ParserRuleContext
      - org.springframework.data.jpa.repository.query.ParsedQueryIntrospector<Q>
      - SortedQueryRewriteFunction<Q>
      - java.util.function.BiFunction<@NullableString,Q,org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.v4.runtime.ParserRuleContext
      - Q
      - String
      - SortedQueryRewriteFunction<Q>
      - java.util.function.BiFunction<@NullableString,Q,org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryEnhancer
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - context
    - introspector
    - sortFunction
    - countQueryFunction
    argTypes:
    - org.antlr.v4.runtime.ParserRuleContext
    - org.springframework.data.jpa.repository.query.ParsedQueryIntrospector<Q>
    - SortedQueryRewriteFunction<Q>
    - java.util.function.BiFunction<@NullableString,Q,org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>>
    constantsTouched: []
    func_position:
      end: 71
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 71
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].<init>(org.antlr.v4.runtime.ParserRuleContext,org.springframework.data.jpa.repository.query.ParsedQueryIntrospector<Q>,SortedQueryRewriteFunction<Q>,java.util.function.BiFunction<@NullableString,Q,org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryEnhancer.java
    functionUses: 0
    functionsReached:
    - '[QueryRenderer.TokenRenderer].render()'
    - '[Q].getProjection()'
    - '[QueryRenderer.TokenRenderer].<init>(org.springframework.data.jpa.repository.query.JpaQueryEnhancer)'
    - '[org.springframework.data.jpa.repository.query.ParsedQueryIntrospector<Q>].getParsedQueryInformation()'
    - '[org.springframework.data.jpa.repository.query.ParsedQueryIntrospector<Q>].visit(org.antlr.v4.runtime.ParserRuleContext)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].isEmpty()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryEnhancer
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].<init>(org.antlr.v4.runtime.ParserRuleContext,org.springframework.data.jpa.repository.query.ParsedQueryIntrospector<Q>,SortedQueryRewriteFunction<Q>,java.util.function.BiFunction<@NullableString,Q,org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].getParser(String,java.util.function.Function<org.antlr.v4.runtime.CharStream,org.antlr.v4.runtime.Lexer>,java.util.function.Function<org.antlr.v4.runtime.TokenStream,P>)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:81,1
    - Dst: '[P].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:83,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].setPredictionMode(org.springframework.data.jpa.repository.query.JpaQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:83,1
    - Dst: '[org.antlr.v4.runtime.BailErrorStrategy].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:84,1
    - Dst: '[P].setErrorHandler(org.antlr.v4.runtime.BailErrorStrategy)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:84,1
    - Dst: '[java.util.function.Function<P,org.antlr.v4.runtime.ParserRuleContext>].apply(P)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:95,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].getParser(String,java.util.function.Function<org.antlr.v4.runtime.CharStream,org.antlr.v4.runtime.Lexer>,java.util.function.Function<org.antlr.v4.runtime.TokenStream,P>)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:98,1
    - Dst: '[P].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:100,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].setPredictionMode(org.springframework.data.jpa.repository.query.JpaQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:100,1
    - Dst: '[java.util.function.Function<P,org.antlr.v4.runtime.ParserRuleContext>].apply(P)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:102,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Function<org.antlr.v4.runtime.CharStream,org.antlr.v4.runtime.Lexer>
      - java.util.function.Function<org.antlr.v4.runtime.TokenStream,P>
      - java.util.function.Function<P,org.antlr.v4.runtime.ParserRuleContext>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.v4.runtime.ParserRuleContext
      - Q
      - String
      - SortedQueryRewriteFunction<Q>
      - java.util.function.BiFunction<@NullableString,Q,org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.v4.runtime.ParserRuleContext
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - query
    - lexerFactoryFunction
    - parserFactoryFunction
    - parseFunction
    argTypes:
    - String
    - java.util.function.Function<org.antlr.v4.runtime.CharStream,org.antlr.v4.runtime.Lexer>
    - java.util.function.Function<org.antlr.v4.runtime.TokenStream,P>
    - java.util.function.Function<P,org.antlr.v4.runtime.ParserRuleContext>
    constantsTouched: []
    func_position:
      end: 104
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 104
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].parse(String,java.util.function.Function<org.antlr.v4.runtime.CharStream,org.antlr.v4.runtime.Lexer>,java.util.function.Function<org.antlr.v4.runtime.TokenStream,P>,java.util.function.Function<P,org.antlr.v4.runtime.ParserRuleContext>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryEnhancer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.v4.runtime.BailErrorStrategy].<init>()'
    - '[P].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].setPredictionMode(org.springframework.data.jpa.repository.query.JpaQueryEnhancer)'
    - '[P].setErrorHandler(org.antlr.v4.runtime.BailErrorStrategy)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].getParser(String,java.util.function.Function<org.antlr.v4.runtime.CharStream,org.antlr.v4.runtime.Lexer>,java.util.function.Function<org.antlr.v4.runtime.TokenStream,P>)'
    - '[java.util.function.Function<P,org.antlr.v4.runtime.ParserRuleContext>].apply(P)'
    linkageType: ''
    returnType: org.antlr.v4.runtime.ParserRuleContext
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].parse(String,java.util.function.Function<org.antlr.v4.runtime.CharStream,org.antlr.v4.runtime.Lexer>,java.util.function.Function<org.antlr.v4.runtime.TokenStream,P>,java.util.function.Function<P,org.antlr.v4.runtime.ParserRuleContext>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.CharStreams].fromString(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:109,1
    - Dst: '[java.util.function.Function<org.antlr.v4.runtime.CharStream,org.antlr.v4.runtime.Lexer>].apply(org.springframework.data.jpa.repository.query.JpaQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:109,1
    - Dst: '[org.antlr.v4.runtime.CommonTokenStream].<init>(org.springframework.data.jpa.repository.query.JpaQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:110,1
    - Dst: '[java.util.function.Function<org.antlr.v4.runtime.TokenStream,P>].apply(org.antlr.v4.runtime.CommonTokenStream)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:110,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].getGrammarFileName()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:112,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].lastIndexOf(char)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:113,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].substring(int,org.springframework.data.jpa.repository.query.JpaQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:115,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].toUpperCase()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:118,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].configureParser(String,org.springframework.data.jpa.repository.query.JpaQueryEnhancer,org.springframework.data.jpa.repository.query.JpaQueryEnhancer,org.springframework.data.jpa.repository.query.JpaQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Function<org.antlr.v4.runtime.CharStream,org.antlr.v4.runtime.Lexer>
      - java.util.function.Function<org.antlr.v4.runtime.TokenStream,P>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.v4.runtime.ParserRuleContext
      - Q
      - String
      - SortedQueryRewriteFunction<Q>
      - java.util.function.BiFunction<@NullableString,Q,org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: P
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - query
    - lexerFactoryFunction
    - parserFactoryFunction
    argTypes:
    - String
    - java.util.function.Function<org.antlr.v4.runtime.CharStream,org.antlr.v4.runtime.Lexer>
    - java.util.function.Function<org.antlr.v4.runtime.TokenStream,P>
    constantsTouched: []
    func_position:
      end: 121
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 121
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].getParser(String,java.util.function.Function<org.antlr.v4.runtime.CharStream,org.antlr.v4.runtime.Lexer>,java.util.function.Function<org.antlr.v4.runtime.TokenStream,P>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryEnhancer.java
    functionUses: 1
    functionsReached:
    - '[java.util.function.Function<org.antlr.v4.runtime.TokenStream,P>].apply(org.antlr.v4.runtime.CommonTokenStream)'
    - '[org.antlr.v4.runtime.CommonTokenStream].<init>(org.springframework.data.jpa.repository.query.JpaQueryEnhancer)'
    - '[java.util.function.Function<org.antlr.v4.runtime.CharStream,org.antlr.v4.runtime.Lexer>].apply(org.springframework.data.jpa.repository.query.JpaQueryEnhancer)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].lastIndexOf(char)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].toUpperCase()'
    - '[org.antlr.v4.runtime.CharStreams].fromString(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].getGrammarFileName()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].substring(int,org.springframework.data.jpa.repository.query.JpaQueryEnhancer)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].configureParser(String,org.springframework.data.jpa.repository.query.JpaQueryEnhancer,org.springframework.data.jpa.repository.query.JpaQueryEnhancer,org.springframework.data.jpa.repository.query.JpaQueryEnhancer)'
    linkageType: ''
    returnType: P
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].getParser(String,java.util.function.Function<org.antlr.v4.runtime.CharStream,org.antlr.v4.runtime.Lexer>,java.util.function.Function<org.antlr.v4.runtime.TokenStream,P>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener].<init>(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:133,1
    - Dst: '[org.antlr.v4.runtime.Lexer].removeErrorListeners()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:135,1
    - Dst: '[org.antlr.v4.runtime.Lexer].addErrorListener(org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:136,1
    - Dst: '[org.antlr.v4.runtime.Parser].removeErrorListeners()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:138,1
    - Dst: '[org.antlr.v4.runtime.Parser].addErrorListener(org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.antlr.v4.runtime.Lexer
      - org.antlr.v4.runtime.Parser
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.v4.runtime.ParserRuleContext
      - Q
      - String
      - SortedQueryRewriteFunction<Q>
      - java.util.function.BiFunction<@NullableString,Q,org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - query
    - grammar
    - lexer
    - parser
    argTypes:
    - String
    - String
    - org.antlr.v4.runtime.Lexer
    - org.antlr.v4.runtime.Parser
    constantsTouched: []
    func_position:
      end: 140
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 140
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].configureParser(String,String,org.antlr.v4.runtime.Lexer,org.antlr.v4.runtime.Parser)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryEnhancer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.v4.runtime.Lexer].removeErrorListeners()'
    - '[org.antlr.v4.runtime.Lexer].addErrorListener(org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener)'
    - '[org.antlr.v4.runtime.Parser].addErrorListener(org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener)'
    - '[org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener].<init>(String,String)'
    - '[org.antlr.v4.runtime.Parser].removeErrorListeners()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].configureParser(String,String,org.antlr.v4.runtime.Lexer,org.antlr.v4.runtime.Parser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: JpqlQueryParser.parseQuery(String)
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.v4.runtime.ParserRuleContext
      - Q
      - String
      - SortedQueryRewriteFunction<Q>
      - java.util.function.BiFunction<@NullableString,Q,org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryEnhancer<org.springframework.data.jpa.repository.query.QueryInformation>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].forJpql(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryEnhancer.java
    functionUses: 1
    functionsReached:
    - JpqlQueryParser.parseQuery(String)
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryEnhancer<org.springframework.data.jpa.repository.query.QueryInformation>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].forJpql(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: HqlQueryParser.parseQuery(String)
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.v4.runtime.ParserRuleContext
      - Q
      - String
      - SortedQueryRewriteFunction<Q>
      - java.util.function.BiFunction<@NullableString,Q,org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryEnhancer<org.springframework.data.jpa.repository.query.HibernateQueryInformation>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].forHql(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryEnhancer.java
    functionUses: 1
    functionsReached:
    - HqlQueryParser.parseQuery(String)
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryEnhancer<org.springframework.data.jpa.repository.query.HibernateQueryInformation>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].forHql(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EqlQueryParser.parseQuery(String)
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.v4.runtime.ParserRuleContext
      - Q
      - String
      - SortedQueryRewriteFunction<Q>
      - java.util.function.BiFunction<@NullableString,Q,org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryEnhancer<org.springframework.data.jpa.repository.query.QueryInformation>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].forEql(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryEnhancer.java
    functionUses: 1
    functionsReached:
    - EqlQueryParser.parseQuery(String)
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryEnhancer<org.springframework.data.jpa.repository.query.QueryInformation>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].forEql(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.v4.runtime.ParserRuleContext
      - Q
      - String
      - SortedQueryRewriteFunction<Q>
      - java.util.function.BiFunction<@NullableString,Q,org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.v4.runtime.ParserRuleContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].getContext()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryEnhancer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.v4.runtime.ParserRuleContext
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.v4.runtime.ParserRuleContext
      - Q
      - String
      - SortedQueryRewriteFunction<Q>
      - java.util.function.BiFunction<@NullableString,Q,org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Q
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].getQueryInformation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryEnhancer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Q
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].getQueryInformation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Q].isSelectStatement()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.v4.runtime.ParserRuleContext
      - Q
      - String
      - SortedQueryRewriteFunction<Q>
      - java.util.function.BiFunction<@NullableString,Q,org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].isSelectQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryEnhancer.java
    functionUses: 0
    functionsReached:
    - '[Q].isSelectStatement()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].isSelectQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Q].hasConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.v4.runtime.ParserRuleContext
      - Q
      - String
      - SortedQueryRewriteFunction<Q>
      - java.util.function.BiFunction<@NullableString,Q,org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].hasConstructorExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryEnhancer.java
    functionUses: 0
    functionsReached:
    - '[Q].hasConstructorExpression()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].hasConstructorExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Q].getAlias()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.v4.runtime.ParserRuleContext
      - Q
      - String
      - SortedQueryRewriteFunction<Q>
      - java.util.function.BiFunction<@NullableString,Q,org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].detectAlias()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryEnhancer.java
    functionUses: 0
    functionsReached:
    - '[Q].getAlias()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].detectAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.v4.runtime.ParserRuleContext
      - Q
      - String
      - SortedQueryRewriteFunction<Q>
      - java.util.function.BiFunction<@NullableString,Q,org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].getProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryEnhancer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].getProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SortedQueryRewriteFunction<Q>].apply(org.springframework.data.jpa.repository.query.JpaQueryEnhancer,Q,null)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:223,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].visit(org.antlr.v4.runtime.ParserRuleContext)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:223,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].render(org.springframework.data.jpa.repository.query.JpaQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:224,1
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(org.springframework.data.jpa.repository.query.JpaQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.v4.runtime.ParserRuleContext
      - Q
      - String
      - SortedQueryRewriteFunction<Q>
      - java.util.function.BiFunction<@NullableString,Q,org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.DeclaredQuery
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 225
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].getQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryEnhancer.java
    functionUses: 0
    functionsReached:
    - '[SortedQueryRewriteFunction<Q>].apply(org.springframework.data.jpa.repository.query.JpaQueryEnhancer,Q,null)'
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(org.springframework.data.jpa.repository.query.JpaQueryEnhancer)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].visit(org.antlr.v4.runtime.ParserRuleContext)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].render(org.springframework.data.jpa.repository.query.JpaQueryEnhancer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.DeclaredQuery
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].getQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer.QueryRewriteInformation].getSort()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:230,1
    - Dst: '[Q].isSelectStatement()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:232,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].isSorted()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:232,1
    - Dst: '[Q].getStatementType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:235,1
    - Dst: '[String].formatted(org.springframework.data.jpa.repository.query.JpaQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:234,1
    - Dst: '[IllegalStateException].<init>(org.springframework.data.jpa.repository.query.JpaQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:233,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer.QueryRewriteInformation].getReturnedType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:239,1
    - Dst: '[SortedQueryRewriteFunction<Q>].apply(org.springframework.data.jpa.repository.query.JpaQueryEnhancer,Q,org.springframework.data.jpa.repository.query.JpaQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:239,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].visit(org.antlr.v4.runtime.ParserRuleContext)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:239,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].render(org.springframework.data.jpa.repository.query.JpaQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:238,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - QueryRewriteInformation
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.v4.runtime.ParserRuleContext
      - Q
      - String
      - SortedQueryRewriteFunction<Q>
      - java.util.function.BiFunction<@NullableString,Q,org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rewriteInformation
    argTypes:
    - QueryRewriteInformation
    constantsTouched: []
    func_position:
      end: 241
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 241
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].rewrite(QueryRewriteInformation)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryEnhancer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer.QueryRewriteInformation].getSort()'
    - '[IllegalStateException].<init>(org.springframework.data.jpa.repository.query.JpaQueryEnhancer)'
    - '[SortedQueryRewriteFunction<Q>].apply(org.springframework.data.jpa.repository.query.JpaQueryEnhancer,Q,org.springframework.data.jpa.repository.query.JpaQueryEnhancer)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].render(org.springframework.data.jpa.repository.query.JpaQueryEnhancer)'
    - '[Q].isSelectStatement()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].isSorted()'
    - '[String].formatted(org.springframework.data.jpa.repository.query.JpaQueryEnhancer)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].visit(org.antlr.v4.runtime.ParserRuleContext)'
    - '[Q].getStatementType()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer.QueryRewriteInformation].getReturnedType()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].rewrite(QueryRewriteInformation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Q].isSelectStatement()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:251,1
    - Dst: '[Q].getStatementType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:255,1
    - Dst: '[String].formatted(org.springframework.data.jpa.repository.query.JpaQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:253,1
    - Dst: '[IllegalStateException].<init>(org.springframework.data.jpa.repository.query.JpaQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:252,1
    - Dst: '[java.util.function.BiFunction<@NullableString,Q,org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>>].apply(String,Q)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:259,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].visit(org.antlr.v4.runtime.ParserRuleContext)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:259,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].render(org.springframework.data.jpa.repository.query.JpaQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer:258,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.v4.runtime.ParserRuleContext
      - Q
      - String
      - SortedQueryRewriteFunction<Q>
      - java.util.function.BiFunction<@NullableString,Q,org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - countProjection
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 260
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 260
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].createCountQueryFor(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryEnhancer.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.BiFunction<@NullableString,Q,org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>>].apply(String,Q)'
    - '[IllegalStateException].<init>(org.springframework.data.jpa.repository.query.JpaQueryEnhancer)'
    - '[Q].isSelectStatement()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].render(org.springframework.data.jpa.repository.query.JpaQueryEnhancer)'
    - '[String].formatted(org.springframework.data.jpa.repository.query.JpaQueryEnhancer)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].visit(org.antlr.v4.runtime.ParserRuleContext)'
    - '[Q].getStatementType()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].createCountQueryFor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      - Q
      - org.springframework.data.repository.query.ReturnedType
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sort
    - queryInformation
    - returnedType
    argTypes:
    - org.springframework.data.domain.Sort
    - Q
    - org.springframework.data.repository.query.ReturnedType
    constantsTouched: []
    func_position:
      end: 271
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 271
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer.SortedQueryRewriteFunction].apply(org.springframework.data.domain.Sort,Q,org.springframework.data.repository.query.ReturnedType)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryEnhancer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.v4.runtime.tree.ParseTreeVisitor<org.springframework.data.jpa.repository.query.QueryTokenStream>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer.SortedQueryRewriteFunction].apply(org.springframework.data.domain.Sort,Q,org.springframework.data.repository.query.ReturnedType)'
  - 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.data.jpa.repository.query.JpaQueryEnhancer.SortedQueryRewriteFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer.SortedQueryRewriteFunction].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryEnhancer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryEnhancer.SortedQueryRewriteFunction
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer.SortedQueryRewriteFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer.HqlQueryParser].parse(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer.HqlQueryParser:286,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer.HqlQueryParser:286,1
    - Dst: '[Object].<init>(org.springframework.data.jpa.repository.query.JpaQueryEnhancer.HqlQueryParser,org.springframework.data.jpa.repository.query.HqlQueryIntrospector)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer.HqlQueryParser:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryEnhancer.HqlQueryParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 288
      start: 285
    functionDepth: 2
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer.HqlQueryParser].<init>(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryEnhancer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].<init>()'
    - '[Object].<init>(org.springframework.data.jpa.repository.query.JpaQueryEnhancer.HqlQueryParser,org.springframework.data.jpa.repository.query.HqlQueryIntrospector)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer.HqlQueryParser].parse(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryEnhancer.HqlQueryParser
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer.HqlQueryParser].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlQueryParser].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer.HqlQueryParser:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.springframework.data.jpa.repository.query.BadJpqlGrammarException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HqlQueryParser
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer.HqlQueryParser].parseQuery(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryEnhancer.java
    functionUses: 0
    functionsReached:
    - '[HqlQueryParser].<init>(String)'
    linkageType: ''
    returnType: HqlQueryParser
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer.HqlQueryParser].parseQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer.EqlQueryParser].parse(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer.EqlQueryParser:314,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryIntrospector].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer.EqlQueryParser:314,1
    - Dst: '[Object].<init>(org.springframework.data.jpa.repository.query.JpaQueryEnhancer.EqlQueryParser,org.springframework.data.jpa.repository.query.EqlQueryIntrospector)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer.EqlQueryParser:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryEnhancer.EqlQueryParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 316
      start: 313
    functionDepth: 2
    functionLinenumber: 313
    functionLinenumberEnd: 316
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer.EqlQueryParser].<init>(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryEnhancer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryIntrospector].<init>()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer.EqlQueryParser].parse(String)'
    - '[Object].<init>(org.springframework.data.jpa.repository.query.JpaQueryEnhancer.EqlQueryParser,org.springframework.data.jpa.repository.query.EqlQueryIntrospector)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryEnhancer.EqlQueryParser
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer.EqlQueryParser].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EqlQueryParser].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer.EqlQueryParser:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.springframework.data.jpa.repository.query.BadJpqlGrammarException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: EqlQueryParser
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 327
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer.EqlQueryParser].parseQuery(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryEnhancer.java
    functionUses: 0
    functionsReached:
    - '[EqlQueryParser].<init>(String)'
    linkageType: ''
    returnType: EqlQueryParser
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer.EqlQueryParser].parseQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer.JpqlQueryParser].parse(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer.JpqlQueryParser:342,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryIntrospector].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer.JpqlQueryParser:342,1
    - Dst: '[Object].<init>(org.springframework.data.jpa.repository.query.JpaQueryEnhancer.JpqlQueryParser,org.springframework.data.jpa.repository.query.JpqlQueryIntrospector)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer.JpqlQueryParser:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryEnhancer.JpqlQueryParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 344
      start: 341
    functionDepth: 2
    functionLinenumber: 341
    functionLinenumberEnd: 344
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer.JpqlQueryParser].<init>(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryEnhancer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer.JpqlQueryParser].parse(String)'
    - '[Object].<init>(org.springframework.data.jpa.repository.query.JpaQueryEnhancer.JpqlQueryParser,org.springframework.data.jpa.repository.query.JpqlQueryIntrospector)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryIntrospector].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryEnhancer.JpqlQueryParser
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer.JpqlQueryParser].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JpqlQueryParser].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryEnhancer.JpqlQueryParser:354,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.springframework.data.jpa.repository.query.BadJpqlGrammarException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JpqlQueryParser
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 355
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer.JpqlQueryParser].parseQuery(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryEnhancer.java
    functionUses: 0
    functionsReached:
    - '[JpqlQueryParser].<init>(String)'
    linkageType: ''
    returnType: JpqlQueryParser
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer.JpqlQueryParser].parseQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:83,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.JpaQueryMethod,String)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:93,1
    - Dst: '[org.springframework.util.Assert].notNull(jakarta.persistence.EntityManager,String)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:94,1
    - Dst: '[jakarta.persistence.EntityManager].getMetamodel()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:98,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodel].of(org.springframework.data.jpa.repository.query.AbstractJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:98,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProvider].fromEntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:99,1
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:100,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.util.JpaMetamodel
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaQueryExecution>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParameterBinder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.repository.query.RepositoryQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.AbstractJpaQuery
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - method
    - em
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 118
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 118
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractJpaQuery.java
    functionUses: 5
    functionsReached:
    - '[jakarta.persistence.EntityManager].getMetamodel()'
    - '[org.springframework.data.jpa.provider.PersistenceProvider].fromEntityManager(jakarta.persistence.EntityManager)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.JpaQueryMethod,String)'
    - '[org.springframework.data.util.Lazy].of()'
    - '[org.springframework.util.Assert].notNull(jakarta.persistence.EntityManager,String)'
    - '[org.springframework.data.jpa.util.JpaMetamodel].of(org.springframework.data.jpa.repository.query.AbstractJpaQuery)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.util.JpaMetamodel
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaQueryExecution>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParameterBinder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.repository.query.RepositoryQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryMethod
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getQueryMethod()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractJpaQuery.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryMethod
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getQueryMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.util.JpaMetamodel
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaQueryExecution>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParameterBinder>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.springframework.data.repository.query.RepositoryQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 132
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].hasDeclaredCountQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractJpaQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].hasDeclaredCountQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.util.JpaMetamodel
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaQueryExecution>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParameterBinder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.repository.query.RepositoryQuery
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.EntityManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getEntityManager()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractJpaQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jakarta.persistence.EntityManager
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getEntityManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.util.JpaMetamodel
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaQueryExecution>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParameterBinder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.repository.query.RepositoryQuery
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.util.JpaMetamodel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getMetamodel()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractJpaQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.util.JpaMetamodel
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getMetamodel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].obtainParameterAccessor(Object[])'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:155,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getExecution(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:156,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].doExecute(org.springframework.data.jpa.repository.query.JpaQueryExecution,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.util.JpaMetamodel
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaQueryExecution>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParameterBinder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.repository.query.RepositoryQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 157
      start: 152
    functionDepth: 4
    functionLinenumber: 152
    functionLinenumberEnd: 157
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].execute(Object[])'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getExecution(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].doExecute(org.springframework.data.jpa.repository.query.JpaQueryExecution,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].obtainParameterAccessor(Object[])'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].execute(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution].execute(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:166,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getResultProcessor()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:168,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].withDynamicProjection(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:168,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getReturnedType()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:170,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isNativeQuery()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:170,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.LazyTupleConverter].<init>(org.springframework.data.jpa.repository.query.AbstractJpaQuery,boolean)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:170,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].processResult(Object,org.springframework.data.jpa.repository.query.AbstractJpaQuery.LazyTupleConverter)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaQueryExecution
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.util.JpaMetamodel
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaQueryExecution>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParameterBinder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.repository.query.RepositoryQuery
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - execution
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaQueryExecution
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 171
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 171
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].doExecute(org.springframework.data.jpa.repository.query.JpaQueryExecution,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractJpaQuery.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.LazyTupleConverter].<init>(org.springframework.data.jpa.repository.query.AbstractJpaQuery,boolean)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].processResult(Object,org.springframework.data.jpa.repository.query.AbstractJpaQuery.LazyTupleConverter)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getResultProcessor()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].withDynamicProjection(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution].execute(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isNativeQuery()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getReturnedType()'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].doExecute(org.springframework.data.jpa.repository.query.JpaQueryExecution,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isNativeQuery()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:175,1
    - Dst: PersistenceProvider.HIBERNATE.equals(org.springframework.data.jpa.provider.PersistenceProvider)
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:175,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:176,1
    - Dst: '[org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters,Object[],jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:176,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:179,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters,Object[])'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:179,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.util.JpaMetamodel
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaQueryExecution>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParameterBinder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.repository.query.RepositoryQuery
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 180
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 180
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].obtainParameterAccessor(Object[])'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractJpaQuery.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters,Object[],jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
    - PersistenceProvider.HIBERNATE.equals(org.springframework.data.jpa.provider.PersistenceProvider)
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters,Object[])'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isNativeQuery()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].obtainParameterAccessor(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaQueryExecution>].getNullable()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:184,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isSearchQuery()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:186,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getResultProcessor()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:188,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].withDynamicProjection(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:188,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getReturnedType()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:188,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getScoringFunction()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:190,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].normalizeSimilarity()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:190,1
    - Dst: '[JpaQueryExecution.SearchResultExecution].<init>(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.domain.ScoringFunction,boolean)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:189,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isModifyingQuery()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:197,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ModifyingExecution].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:198,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SingleEntityExecution].<init>()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:201,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.util.JpaMetamodel
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaQueryExecution>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParameterBinder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.repository.query.RepositoryQuery
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryExecution
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 202
      start: 182
    functionDepth: 3
    functionLinenumber: 182
    functionLinenumberEnd: 202
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getExecution(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractJpaQuery.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isSearchQuery()'
    - '[org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaQueryExecution>].getNullable()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SingleEntityExecution].<init>()'
    - '[JpaQueryExecution.SearchResultExecution].<init>(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.domain.ScoringFunction,boolean)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getScoringFunction()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getResultProcessor()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].withDynamicProjection(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].normalizeSimilarity()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ModifyingExecution].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isModifyingQuery()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getReturnedType()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryExecution
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getExecution(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getHints()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:214,1
    - Dst: '[java.util.List<jakarta.persistence.QueryHint>].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:216,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].applyQueryHint(T,org.springframework.data.jpa.repository.query.AbstractJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:218,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].hasQueryMetaAttributes()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:223,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProvider].getCommentHintKey()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:225,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProvider].getCommentHintKey()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:227,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getQueryMetaAttributes()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:227,1
    - Dst: '[org.springframework.data.jpa.repository.query.Meta].getComment()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:227,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProvider].getCommentHintValue(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:227,1
    - Dst: '[T].setHint(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.AbstractJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:226,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.util.JpaMetamodel
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaQueryExecution>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParameterBinder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.repository.query.RepositoryQuery
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - query
    - method
    argTypes:
    - T
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    constantsTouched: []
    func_position:
      end: 232
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 232
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].applyHints(T,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getHints()'
    - '[org.springframework.data.jpa.provider.PersistenceProvider].getCommentHintValue(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].hasQueryMetaAttributes()'
    - '[java.util.List<jakarta.persistence.QueryHint>].isEmpty()'
    - '[org.springframework.data.jpa.provider.PersistenceProvider].getCommentHintKey()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getQueryMetaAttributes()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].applyQueryHint(T,org.springframework.data.jpa.repository.query.AbstractJpaQuery)'
    - '[org.springframework.data.jpa.repository.query.Meta].getComment()'
    - '[T].setHint(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.AbstractJpaQuery)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].applyHints(T,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(T,String)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:242,1
    - Dst: '[org.springframework.util.Assert].notNull(jakarta.persistence.QueryHint,String)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:243,1
    - Dst: '[jakarta.persistence.QueryHint].name()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:245,1
    - Dst: '[jakarta.persistence.QueryHint].value()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:245,1
    - Dst: '[T].setHint(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.AbstractJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - jakarta.persistence.QueryHint
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.util.JpaMetamodel
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaQueryExecution>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParameterBinder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.repository.query.RepositoryQuery
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - query
    - hint
    argTypes:
    - T
    - jakarta.persistence.QueryHint
    constantsTouched: []
    func_position:
      end: 246
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 246
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].applyQueryHint(T,jakarta.persistence.QueryHint)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.QueryHint].name()'
    - '[org.springframework.util.Assert].notNull(jakarta.persistence.QueryHint,String)'
    - '[org.springframework.util.Assert].notNull(T,String)'
    - '[jakarta.persistence.QueryHint].value()'
    - '[T].setHint(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.AbstractJpaQuery)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].applyQueryHint(T,jakarta.persistence.QueryHint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getLockModeType()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:257,1
    - Dst: '[jakarta.persistence.Query].setLockMode(jakarta.persistence.LockModeType)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:258,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.Query
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.util.JpaMetamodel
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaQueryExecution>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParameterBinder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.repository.query.RepositoryQuery
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.Query
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - query
    - method
    argTypes:
    - jakarta.persistence.Query
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    constantsTouched: []
    func_position:
      end: 259
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 259
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].applyLockMode(jakarta.persistence.Query,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractJpaQuery.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getLockModeType()'
    - '[jakarta.persistence.Query].setLockMode(jakarta.persistence.LockModeType)'
    linkageType: ''
    returnType: jakarta.persistence.Query
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].applyLockMode(jakarta.persistence.Query,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:262,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:262,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].createBinder(org.springframework.data.jpa.repository.query.JpaParameters,boolean)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.util.JpaMetamodel
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaQueryExecution>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParameterBinder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.repository.query.RepositoryQuery
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.ParameterBinder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 261
    functionDepth: 4
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].createBinder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getQueryMethod()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].createBinder(org.springframework.data.jpa.repository.query.JpaParameters,boolean)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterBinder
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].createBinder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].doCreateQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:266,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].applyHints(jakarta.persistence.Query,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:266,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].applyEntityGraphConfiguration(T,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:266,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].applyLockMode(jakarta.persistence.Query,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.util.JpaMetamodel
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaQueryExecution>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParameterBinder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.repository.query.RepositoryQuery
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.Query
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 2
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractJpaQuery.java
    functionUses: 10
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].doCreateQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].applyHints(jakarta.persistence.Query,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].applyLockMode(jakarta.persistence.Query,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].applyEntityGraphConfiguration(T,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    linkageType: ''
    returnType: jakarta.persistence.Query
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityGraph()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:279,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:283,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityInformation()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:283,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>].getJavaType()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:283,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21Utils].getFetchGraphHint(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaEntityGraph,org.springframework.data.jpa.repository.query.AbstractJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:282,1
    - Dst: '[org.springframework.data.jpa.repository.support.QueryHints].forEach()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:285,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.Query
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.util.JpaMetamodel
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaQueryExecution>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParameterBinder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.repository.query.RepositoryQuery
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.Query
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - query
    - method
    argTypes:
    - jakarta.persistence.Query
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    constantsTouched: []
    func_position:
      end: 289
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 289
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].applyEntityGraphConfiguration(jakarta.persistence.Query,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>].getJavaType()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getQueryMethod()'
    - '[org.springframework.data.jpa.repository.query.Jpa21Utils].getFetchGraphHint(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaEntityGraph,org.springframework.data.jpa.repository.query.AbstractJpaQuery)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityInformation()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityGraph()'
    - '[org.springframework.data.jpa.repository.support.QueryHints].forEach()'
    linkageType: ''
    returnType: jakarta.persistence.Query
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].applyEntityGraphConfiguration(jakarta.persistence.Query,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].doCreateCountQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:292,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].applyHintsToCountQuery()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:293,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].applyHints(jakarta.persistence.Query,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:293,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.util.JpaMetamodel
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaQueryExecution>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParameterBinder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.repository.query.RepositoryQuery
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.Query
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 294
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 294
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].createCountQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractJpaQuery.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].applyHints(jakarta.persistence.Query,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].doCreateCountQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].applyHintsToCountQuery()'
    linkageType: ''
    returnType: jakarta.persistence.Query
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].createCountQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PersistenceProvider.ECLIPSELINK.equals(org.springframework.data.jpa.provider.PersistenceProvider)
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:304,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].isInterfaceProjection()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:308,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getMetamodel()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:309,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].getReturnedType()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:309,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodel].isJpaManaged(org.springframework.data.jpa.repository.query.AbstractJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery:309,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.ReturnedType
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.util.JpaMetamodel
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaQueryExecution>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParameterBinder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.repository.query.RepositoryQuery
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - returnedType
    argTypes:
    - org.springframework.data.repository.query.ReturnedType
    constantsTouched: []
    func_position:
      end: 312
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 312
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getTypeToRead(org.springframework.data.repository.query.ReturnedType)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractJpaQuery.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.repository.query.ReturnedType].isInterfaceProjection()'
    - PersistenceProvider.ECLIPSELINK.equals(org.springframework.data.jpa.provider.PersistenceProvider)
    - '[org.springframework.data.repository.query.ReturnedType].getReturnedType()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getMetamodel()'
    - '[org.springframework.data.jpa.util.JpaMetamodel].isJpaManaged(org.springframework.data.jpa.repository.query.AbstractJpaQuery)'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getTypeToRead(org.springframework.data.repository.query.ReturnedType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.util.JpaMetamodel
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaQueryExecution>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParameterBinder>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.springframework.data.repository.query.RepositoryQuery
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.Query
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 320
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 320
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].doCreateQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractJpaQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jakarta.persistence.Query
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].doCreateQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.util.JpaMetamodel
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaQueryExecution>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParameterBinder>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.springframework.data.repository.query.RepositoryQuery
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.Query
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 328
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 328
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].doCreateCountQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractJpaQuery.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: jakarta.persistence.Query
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].doCreateCountQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.LazyTupleConverter:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.ReturnedType
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Lazy<TupleConverter>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.AbstractJpaQuery.LazyTupleConverter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - nativeQuery
    argTypes:
    - org.springframework.data.repository.query.ReturnedType
    - boolean
    constantsTouched: []
    func_position:
      end: 339
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 339
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.LazyTupleConverter].<init>(org.springframework.data.repository.query.ReturnedType,boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.util.Lazy].of()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.AbstractJpaQuery.LazyTupleConverter
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.LazyTupleConverter].<init>(org.springframework.data.repository.query.ReturnedType,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Lazy<TupleConverter>].get()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.LazyTupleConverter:343,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.LazyTupleConverter].convert(Object)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.LazyTupleConverter:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Lazy<TupleConverter>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 344
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 344
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.LazyTupleConverter].convert(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractJpaQuery.java
    functionUses: 1
    functionsReached:
    - '[Lazy<TupleConverter>].get()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.LazyTupleConverter].convert(Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.LazyTupleConverter].convert(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].<init>(org.springframework.data.repository.query.ReturnedType,boolean)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.ReturnedType
      classConcrete: true
      classEnum: false
      classFields:
      - ReturnedType
      - UnaryOperator<Tuple>
      - boolean
      - PreferredConstructor<?, ?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.springframework.data.repository.query.ReturnedType
    constantsTouched: []
    func_position:
      end: 364
      start: 362
    functionDepth: 1
    functionLinenumber: 362
    functionLinenumberEnd: 364
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].<init>(org.springframework.data.repository.query.ReturnedType)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractJpaQuery.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].<init>(org.springframework.data.repository.query.ReturnedType,boolean)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].<init>(org.springframework.data.repository.query.ReturnedType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.repository.query.ReturnedType,String)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:375,1
    - Dst: '[java.util.function.UnaryOperator].identity()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:378,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].isDtoProjection()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:379,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].needsCustomConstruction()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:380,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].getReturnedType()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:383,1
    - Dst: '[org.springframework.data.mapping.model.PreferredConstructorDiscoverer].discover(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:383,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.ReturnedType
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - ReturnedType
      - UnaryOperator<Tuple>
      - boolean
      - PreferredConstructor<?, ?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - nativeQuery
    argTypes:
    - org.springframework.data.repository.query.ReturnedType
    - boolean
    constantsTouched: []
    func_position:
      end: 387
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 387
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].<init>(org.springframework.data.repository.query.ReturnedType,boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractJpaQuery.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.repository.query.ReturnedType,String)'
    - '[org.springframework.data.mapping.model.PreferredConstructorDiscoverer].discover(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
    - '[org.springframework.data.repository.query.ReturnedType].getReturnedType()'
    - '[org.springframework.data.repository.query.ReturnedType].isDtoProjection()'
    - '[java.util.function.UnaryOperator].identity()'
    - '[org.springframework.data.repository.query.ReturnedType].needsCustomConstruction()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].<init>(org.springframework.data.repository.query.ReturnedType,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].convertArray(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:393,1
    - Dst: tuple.getElements()
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:400,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].size()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:402,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].get(int)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:404,1
    - Dst: tuple.get(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:404,1
    - Dst: '[ReturnedType].getDomainType()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:406,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].isInstance(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:406,1
    - Dst: '[ReturnedType].isInstance(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:406,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].size()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:413,1
    - Dst: tuple.get(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:415,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].instantiateDto(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:418,1
    - Dst: '[UnaryOperator<Tuple>].apply(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:421,1
    - Dst: '[org.springframework.data.jpa.util.TupleBackedMap].<init>(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:421,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - ReturnedType
      - UnaryOperator<Tuple>
      - boolean
      - PreferredConstructor<?, ?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 422
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 422
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].convert(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[UnaryOperator<Tuple>].apply(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].isInstance(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
    - '[ReturnedType].isInstance(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
    - tuple.get(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].size()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].instantiateDto(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
    - '[org.springframework.data.jpa.util.TupleBackedMap].<init>(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
    - tuple.getElements()
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].convertArray(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].get(int)'
    - '[ReturnedType].getDomainType()'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].convert(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReturnedType].isInstance()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:430,1
    - Dst: '[ReturnedType].getDomainType()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:437,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].isInstance(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:437,1
    - Dst: '[ReturnedType].isInstance(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:437,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].instantiateDto(Object[])'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:443,1
    - Dst: '[ReturnedType].getInputProperties()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:446,1
    - Dst: '[java.util.HashMap].<init>(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:447,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].size()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:449,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].get(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:450,1
    - Dst: '[java.util.HashMap].put(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:450,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - ReturnedType
      - UnaryOperator<Tuple>
      - boolean
      - PreferredConstructor<?, ?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 454
      start: 428
    functionDepth: 2
    functionLinenumber: 428
    functionLinenumberEnd: 454
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].convertArray(Object[])'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].isInstance(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
    - '[java.util.HashMap].<init>(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
    - '[ReturnedType].isInstance(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].size()'
    - '[ReturnedType].isInstance()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].get(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].instantiateDto(Object[])'
    - '[ReturnedType].getInputProperties()'
    - '[java.util.HashMap].put(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
    - '[ReturnedType].getDomainType()'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].convertArray(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].getArgumentTypes(Object[])'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:458,1
    - Dst: '[PreferredConstructor<?, ?>].getConstructor()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:460,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].isConstructorCompatible(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter,org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:460,1
    - Dst: '[PreferredConstructor<?, ?>].getConstructor()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:461,1
    - Dst: '[org.springframework.beans.BeanUtils].instantiateClass(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter,Object[])'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:461,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].getFirstMatchingConstructor(Object[],org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:464,1
    - Dst: '[org.springframework.beans.BeanUtils].instantiateClass(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter,Object[])'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:464,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - ReturnedType
      - UnaryOperator<Tuple>
      - boolean
      - PreferredConstructor<?, ?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctorArgs
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 465
      start: 456
    functionDepth: 1
    functionLinenumber: 456
    functionLinenumberEnd: 465
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].instantiateDto(Object[])'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractJpaQuery.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].getArgumentTypes(Object[])'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].isConstructorCompatible(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter,org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].getFirstMatchingConstructor(Object[],org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
    - '[PreferredConstructor<?, ?>].getConstructor()'
    - '[org.springframework.beans.BeanUtils].instantiateClass(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter,Object[])'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].instantiateDto(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReturnedType].getReturnedType()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:469,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].getDeclaredConstructors()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:469,1
    - Dst: ctor.getParameterCount()
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:471,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].isConstructorCompatible(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter,java.util.List<Class<?>>)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:475,1
    - Dst: '[ReturnedType].getReturnedType()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:481,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].getName()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:481,1
    - Dst: '[java.util.List<Class<?>>].stream()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:482,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].map()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:482,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:482,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].collect(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:482,1
    - Dst: String.format(String,org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter,org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:480,1
    - Dst: '[IllegalStateException].<init>(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:480,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - java.util.List<Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - ReturnedType
      - UnaryOperator<Tuple>
      - boolean
      - PreferredConstructor<?, ?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Constructor<?>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ctorArgs
    - argTypes
    argTypes:
    - Object[]
    - java.util.List<Class<?>>
    constantsTouched: []
    func_position:
      end: 483
      start: 467
    functionDepth: 1
    functionLinenumber: 467
    functionLinenumberEnd: 483
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].getFirstMatchingConstructor(Object[],java.util.List<Class<?>>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].collect(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].getName()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].isConstructorCompatible(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter,java.util.List<Class<?>>)'
    - String.format(String,org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter,org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)
    - ctor.getParameterCount()
    - '[java.util.stream.Collectors].joining(String)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].map()'
    - '[ReturnedType].getReturnedType()'
    - '[IllegalStateException].<init>(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].getDeclaredConstructors()'
    - '[java.util.List<Class<?>>].stream()'
    linkageType: ''
    returnType: Constructor<?>
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].getFirstMatchingConstructor(Object[],java.util.List<Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:486,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:489,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - ReturnedType
      - UnaryOperator<Tuple>
      - boolean
      - PreferredConstructor<?, ?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Class<?>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ctorArgs
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 492
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 492
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].getArgumentTypes(Object[])'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractJpaQuery.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
    - '[java.util.ArrayList].add()'
    linkageType: ''
    returnType: java.util.List<Class<?>>
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].getArgumentTypes(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Constructor<?>].getParameterCount()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:496,1
    - Dst: '[java.util.List<Class<?>>].size()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:496,1
    - Dst: '[java.util.List<Class<?>>].size()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:500,1
    - Dst: '[org.springframework.core.MethodParameter].forExecutable(Constructor<?>,org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:502,1
    - Dst: '[java.util.List<Class<?>>].get(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:503,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].getParameterType()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:505,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].areAssignmentCompatible(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter,org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:505,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Constructor<?>
      - java.util.List<Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - ReturnedType
      - UnaryOperator<Tuple>
      - boolean
      - PreferredConstructor<?, ?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - constructor
    - argumentTypes
    argTypes:
    - Constructor<?>
    - java.util.List<Class<?>>
    constantsTouched: []
    func_position:
      end: 510
      start: 494
    functionDepth: 1
    functionLinenumber: 494
    functionLinenumberEnd: 510
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].isConstructorCompatible(Constructor<?>,java.util.List<Class<?>>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].getParameterType()'
    - '[org.springframework.core.MethodParameter].forExecutable(Constructor<?>,org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
    - '[Constructor<?>].getParameterCount()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].areAssignmentCompatible(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter,org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
    - '[java.util.List<Class<?>>].size()'
    - '[java.util.List<Class<?>>].get(org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].isConstructorCompatible(Constructor<?>,java.util.List<Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].isPrimitive()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:514,1
    - Dst: '[Class<?>].isPrimitive()'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:519,1
    - Dst: '[org.springframework.util.ClassUtils].isAssignable(Class<?>,Class<?>)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:537,1
    - Dst: '[org.springframework.util.ClassUtils].isAssignable(Class<?>,Class<?>)'
      Src: org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter:540,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - ReturnedType
      - UnaryOperator<Tuple>
      - boolean
      - PreferredConstructor<?, ?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - to
    - from
    argTypes:
    - Class<?>
    - Class<?>
    constantsTouched: []
    func_position:
      end: 541
      start: 512
    functionDepth: 1
    functionLinenumber: 512
    functionLinenumberEnd: 541
    functionName: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].areAssignmentCompatible(Class<?>,Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].isPrimitive()'
    - '[org.springframework.util.ClassUtils].isAssignable(Class<?>,Class<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery.TupleConverter].areAssignmentCompatible(Class<?>,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].forQuery(org.springframework.data.jpa.repository.query.DeclaredQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancer:44,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].create(org.springframework.data.jpa.repository.query.DeclaredQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancer:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryEnhancer
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - org.springframework.data.jpa.repository.query.DeclaredQuery
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancer].create(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryEnhancer.java
    functionUses: 5
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].create(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].forQuery(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryEnhancer
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancer].create(org.springframework.data.jpa.repository.query.DeclaredQuery)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancer].isSelectQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryEnhancer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancer].isSelectQuery()'
  - 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: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancer].hasConstructorExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryEnhancer.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancer].hasConstructorExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 68
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryEnhancer.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancer].getProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryEnhancer.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancer].getProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancer].getQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryEnhancer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryProvider
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancer].getQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - QueryRewriteInformation
      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:
    - rewriteInformation
    argTypes:
    - QueryRewriteInformation
    constantsTouched: []
    func_position:
      end: 92
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 92
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(QueryRewriteInformation)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryEnhancer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(QueryRewriteInformation)'
  - 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:
    - countProjection
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryEnhancer.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(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.data.jpa.repository.query.QueryEnhancer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancer].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryEnhancer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryEnhancer
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Sort
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 113
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancer.QueryRewriteInformation].getSort()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryEnhancer.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Sort
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancer.QueryRewriteInformation].getSort()'
  - 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.data.repository.query.ReturnedType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 118
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancer.QueryRewriteInformation].getReturnedType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryEnhancer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.repository.query.ReturnedType
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancer.QueryRewriteInformation].getReturnedType()'
  - 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.data.jpa.repository.query.QueryEnhancer.QueryRewriteInformation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancer.QueryRewriteInformation].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryEnhancer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryEnhancer.QueryRewriteInformation
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancer.QueryRewriteInformation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.InvalidJpaQueryMethodException:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.InvalidJpaQueryMethodException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.springframework.data.jpa.repository.query.InvalidJpaQueryMethodException].<init>(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/InvalidJpaQueryMethodException.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.InvalidJpaQueryMethodException
    signature: '[org.springframework.data.jpa.repository.query.InvalidJpaQueryMethodException].<init>(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: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.springframework.data.jpa.repository.query.JpaEntityMetadata].getEntityName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaEntityMetadata.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpaEntityMetadata].getEntityName()'
  - 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.data.jpa.repository.query.JpaEntityMetadata
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaEntityMetadata].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaEntityMetadata.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaEntityMetadata
    signature: '[org.springframework.data.jpa.repository.query.JpaEntityMetadata].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EmptyQueryTokenStream].<init>()'
      Src: org.springframework.data.jpa.repository.query.EmptyQueryTokenStream:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EmptyQueryTokenStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.EmptyQueryTokenStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.springframework.data.jpa.repository.query.EmptyQueryTokenStream].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EmptyQueryTokenStream.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EmptyQueryTokenStream].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EmptyQueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EmptyQueryTokenStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EmptyQueryTokenStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.springframework.data.jpa.repository.query.EmptyQueryTokenStream].getFirst()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EmptyQueryTokenStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryToken
    signature: '[org.springframework.data.jpa.repository.query.EmptyQueryTokenStream].getFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EmptyQueryTokenStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.springframework.data.jpa.repository.query.EmptyQueryTokenStream].getLast()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EmptyQueryTokenStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryToken
    signature: '[org.springframework.data.jpa.repository.query.EmptyQueryTokenStream].getLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EmptyQueryTokenStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.springframework.data.jpa.repository.query.EmptyQueryTokenStream].isExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EmptyQueryTokenStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.EmptyQueryTokenStream].isExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EmptyQueryTokenStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.springframework.data.jpa.repository.query.EmptyQueryTokenStream].size()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EmptyQueryTokenStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EmptyQueryTokenStream].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EmptyQueryTokenStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.springframework.data.jpa.repository.query.EmptyQueryTokenStream].isEmpty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EmptyQueryTokenStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.EmptyQueryTokenStream].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyIterator()'
      Src: org.springframework.data.jpa.repository.query.EmptyQueryTokenStream:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EmptyQueryTokenStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<org.springframework.data.jpa.repository.query.QueryToken>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.springframework.data.jpa.repository.query.EmptyQueryTokenStream].iterator()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EmptyQueryTokenStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyIterator()'
    linkageType: ''
    returnType: java.util.Iterator<org.springframework.data.jpa.repository.query.QueryToken>
    signature: '[org.springframework.data.jpa.repository.query.EmptyQueryTokenStream].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:64,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.jpa.repository.query.JpaParameters
      - QueryPreparer
      - CountQueryPreparer
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>>
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.PartTreeJpaQuery
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 2
    argNames:
    - method
    - em
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 3
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeJpaQuery.java
    functionUses: 11
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.PartTreeJpaQuery
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:64,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:96,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:100,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProvider].fromEntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:101,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityInformation()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:103,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>].getJavaType()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:103,1
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:104,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getName()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:108,1
    - Dst: '[org.springframework.data.repository.query.parser.PartTree].<init>(org.springframework.data.jpa.repository.query.PartTreeJpaQuery,org.springframework.data.jpa.repository.query.PartTreeJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:108,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].validate(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.jpa.repository.query.JpaParameters)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:109,1
    - Dst: '[CountQueryPreparer].<init>()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:110,1
    - Dst: '[org.springframework.data.repository.query.parser.PartTree].isCountProjection()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].<init>()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:114,1
    - Dst: '[org.springframework.data.repository.query.QueryCreationException].create(org.springframework.data.jpa.repository.query.PartTreeJpaQuery,org.springframework.data.jpa.repository.query.PartTreeJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:114,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.jpa.repository.query.JpaParameters
      - QueryPreparer
      - CountQueryPreparer
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>>
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.PartTreeJpaQuery
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 3
    argNames:
    - method
    - em
    - escape
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    - jakarta.persistence.EntityManager
    - org.springframework.data.jpa.repository.query.EscapeCharacter
    constantsTouched: []
    func_position:
      end: 116
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 116
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeJpaQuery.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.provider.PersistenceProvider].fromEntityManager(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>].getJavaType()'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].getQueryMethod()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getName()'
    - '[org.springframework.data.repository.query.parser.PartTree].<init>(org.springframework.data.jpa.repository.query.PartTreeJpaQuery,org.springframework.data.jpa.repository.query.PartTreeJpaQuery)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].validate(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.jpa.repository.query.JpaParameters)'
    - '[org.springframework.data.repository.query.parser.PartTree].isCountProjection()'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].<init>()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityInformation()'
    - '[org.springframework.data.repository.query.QueryCreationException].create(org.springframework.data.jpa.repository.query.PartTreeJpaQuery,org.springframework.data.jpa.repository.query.PartTreeJpaQuery)'
    - '[org.springframework.data.util.Lazy].of()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
    - '[CountQueryPreparer].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.PartTreeJpaQuery
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.EscapeCharacter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.jpa.repository.query.JpaParameters
      - QueryPreparer
      - CountQueryPreparer
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>>
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].hasDeclaredCountQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeJpaQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].hasDeclaredCountQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.jpa.repository.query.JpaParameters
      - QueryPreparer
      - CountQueryPreparer
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>>
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.Query
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 1
    argNames:
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].doCreateQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    linkageType: ''
    returnType: jakarta.persistence.Query
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].doCreateQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CountQueryPreparer].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.jpa.repository.query.JpaParameters
      - QueryPreparer
      - CountQueryPreparer
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>>
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.TypedQuery<Long>
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 1
    argNames:
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].doCreateCountQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[CountQueryPreparer].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    linkageType: ''
    returnType: jakarta.persistence.TypedQuery<Long>
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].doCreateCountQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:137,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].isScrollQuery()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:137,1
    - Dst: '[org.springframework.data.repository.query.parser.PartTree].getSort()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:138,1
    - Dst: '[org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>>].get()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:138,1
    - Dst: '[org.springframework.data.jpa.repository.query.ScrollDelegate].<init>(org.springframework.data.jpa.repository.query.PartTreeJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:138,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ScrollExecution].<init>(org.springframework.data.jpa.repository.query.PartTreeJpaQuery,org.springframework.data.jpa.repository.query.ScrollDelegate)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:138,1
    - Dst: '[org.springframework.data.repository.query.parser.PartTree].isDelete()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:139,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.DeleteExecution].<init>(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:140,1
    - Dst: '[org.springframework.data.repository.query.parser.PartTree].isExistsProjection()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:141,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ExistsExecution].<init>()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:142,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getExecution(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:145,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.jpa.repository.query.JpaParameters
      - QueryPreparer
      - CountQueryPreparer
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>>
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryExecution
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 1
    argNames:
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 146
      start: 134
    functionDepth: 4
    functionLinenumber: 134
    functionLinenumberEnd: 146
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].getExecution(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.repository.query.parser.PartTree].isDelete()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getExecution(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>>].get()'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].getQueryMethod()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ExistsExecution].<init>()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ScrollExecution].<init>(org.springframework.data.jpa.repository.query.PartTreeJpaQuery,org.springframework.data.jpa.repository.query.ScrollDelegate)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.DeleteExecution].<init>(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.repository.query.parser.PartTree].getSort()'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].isScrollQuery()'
    - '[org.springframework.data.jpa.repository.query.ScrollDelegate].<init>(org.springframework.data.jpa.repository.query.PartTreeJpaQuery)'
    - '[org.springframework.data.repository.query.parser.PartTree].isExistsProjection()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryExecution
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].getExecution(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.query.parser.PartTree].stream()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:152,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].flatMap()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:152,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].iterator()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:152,1
    - Dst: part.getNumberOfArguments()
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:156,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].throwExceptionOnArgumentMismatch(org.springframework.data.jpa.repository.query.PartTreeJpaQuery,org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.PartTreeJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:160,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.jpa.repository.query.JpaParameters
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.jpa.repository.query.JpaParameters
      - QueryPreparer
      - CountQueryPreparer
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>>
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 2
    argNames:
    - tree
    - parameters
    argTypes:
    - org.springframework.data.repository.query.parser.PartTree
    - org.springframework.data.jpa.repository.query.JpaParameters
    constantsTouched: []
    func_position:
      end: 165
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 165
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].validate(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.jpa.repository.query.JpaParameters)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeJpaQuery.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.repository.query.parser.PartTree].stream()'
    - part.getNumberOfArguments()
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].throwExceptionOnArgumentMismatch(org.springframework.data.jpa.repository.query.PartTreeJpaQuery,org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.PartTreeJpaQuery)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].flatMap()'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].validate(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.jpa.repository.query.JpaParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.query.parser.Part].getType()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:170,1
    - Dst: '[org.springframework.data.repository.query.parser.Part].getProperty()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:171,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].toDotPath()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:171,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].getBindableParameters()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:173,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].hasParameterAt(int)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:173,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].name()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:176,1
    - Dst: String.format(String,int,int,org.springframework.data.jpa.repository.query.PartTreeJpaQuery,org.springframework.data.jpa.repository.query.PartTreeJpaQuery)
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:174,1
    - Dst: '[IllegalStateException].<init>(org.springframework.data.jpa.repository.query.PartTreeJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:174,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].getBindableParameter(int)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:179,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].expectsCollection(org.springframework.data.jpa.repository.query.PartTreeJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:181,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].parameterIsCollectionLike(org.springframework.data.jpa.repository.query.PartTreeJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:182,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].wrongParameterTypeMessage(org.springframework.data.jpa.repository.query.PartTreeJpaQuery,org.springframework.data.jpa.repository.query.PartTreeJpaQuery,String,org.springframework.data.jpa.repository.query.PartTreeJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:183,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:183,1
    - Dst: '[org.springframework.data.repository.query.parser.Part].getProperty()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:186,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].isCollection()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:186,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].parameterIsScalarLike(org.springframework.data.jpa.repository.query.PartTreeJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:186,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].wrongParameterTypeMessage(org.springframework.data.jpa.repository.query.PartTreeJpaQuery,org.springframework.data.jpa.repository.query.PartTreeJpaQuery,String,org.springframework.data.jpa.repository.query.PartTreeJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:187,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:187,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.parser.Part
      - org.springframework.data.jpa.repository.query.JpaParameters
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.jpa.repository.query.JpaParameters
      - QueryPreparer
      - CountQueryPreparer
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>>
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 3
    argNames:
    - part
    - parameters
    - index
    argTypes:
    - org.springframework.data.repository.query.parser.Part
    - org.springframework.data.jpa.repository.query.JpaParameters
    - int
    constantsTouched: []
    func_position:
      end: 190
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 190
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].throwExceptionOnArgumentMismatch(org.springframework.data.repository.query.parser.Part,org.springframework.data.jpa.repository.query.JpaParameters,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].name()'
    - '[org.springframework.data.repository.query.parser.Part].getProperty()'
    - '[IllegalStateException].<init>(String)'
    - '[IllegalStateException].<init>(org.springframework.data.jpa.repository.query.PartTreeJpaQuery)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].parameterIsCollectionLike(org.springframework.data.jpa.repository.query.PartTreeJpaQuery)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].expectsCollection(org.springframework.data.jpa.repository.query.PartTreeJpaQuery)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].parameterIsScalarLike(org.springframework.data.jpa.repository.query.PartTreeJpaQuery)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].hasParameterAt(int)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].isCollection()'
    - '[org.springframework.data.jpa.repository.query.JpaParameters].getBindableParameters()'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].wrongParameterTypeMessage(org.springframework.data.jpa.repository.query.PartTreeJpaQuery,org.springframework.data.jpa.repository.query.PartTreeJpaQuery,String,org.springframework.data.jpa.repository.query.PartTreeJpaQuery)'
    - String.format(String,int,int,org.springframework.data.jpa.repository.query.PartTreeJpaQuery,org.springframework.data.jpa.repository.query.PartTreeJpaQuery)
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].toDotPath()'
    - '[org.springframework.data.jpa.repository.query.JpaParameters].getBindableParameter(int)'
    - '[org.springframework.data.repository.query.parser.Part].getType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].throwExceptionOnArgumentMismatch(org.springframework.data.repository.query.parser.Part,org.springframework.data.jpa.repository.query.JpaParameters,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.query.parser.Part.Type].name()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:195,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].getType()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:196,1
    - Dst: String.format(String,org.springframework.data.jpa.repository.query.PartTreeJpaQuery,String,String,org.springframework.data.jpa.repository.query.PartTreeJpaQuery)
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.repository.query.parser.Part.Type
      - String
      - org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.jpa.repository.query.JpaParameters
      - QueryPreparer
      - CountQueryPreparer
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>>
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 4
    argNames:
    - property
    - operatorType
    - expectedArgumentType
    - parameter
    argTypes:
    - String
    - org.springframework.data.repository.query.parser.Part.Type
    - String
    - org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter
    constantsTouched: []
    func_position:
      end: 197
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 197
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].wrongParameterTypeMessage(String,org.springframework.data.repository.query.parser.Part.Type,String,org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.repository.query.parser.Part.Type].name()'
    - String.format(String,org.springframework.data.jpa.repository.query.PartTreeJpaQuery,String,String,org.springframework.data.jpa.repository.query.PartTreeJpaQuery)
    - '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].getType()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].wrongParameterTypeMessage(String,org.springframework.data.repository.query.parser.Part.Type,String,org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].getType()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:200,1
    - Dst: Iterable.class.isAssignableFrom(org.springframework.data.jpa.repository.query.PartTreeJpaQuery)
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:200,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].getType()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:200,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].isArray()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:200,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.jpa.repository.query.JpaParameters
      - QueryPreparer
      - CountQueryPreparer
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>>
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].parameterIsCollectionLike(org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].getType()'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].isArray()'
    - Iterable.class.isAssignableFrom(org.springframework.data.jpa.repository.query.PartTreeJpaQuery)
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].parameterIsCollectionLike(org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].getType()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:207,1
    - Dst: Iterable.class.isAssignableFrom(org.springframework.data.jpa.repository.query.PartTreeJpaQuery)
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.jpa.repository.query.JpaParameters
      - QueryPreparer
      - CountQueryPreparer
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>>
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].parameterIsScalarLike(org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].getType()'
    - Iterable.class.isAssignableFrom(org.springframework.data.jpa.repository.query.PartTreeJpaQuery)
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].parameterIsScalarLike(org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.parser.Part.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.jpa.repository.query.JpaParameters
      - QueryPreparer
      - CountQueryPreparer
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>>
      - org.springframework.data.jpa.provider.PersistenceProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.springframework.data.repository.query.parser.Part.Type
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].expectsCollection(org.springframework.data.repository.query.parser.Part.Type)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeJpaQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].expectsCollection(org.springframework.data.repository.query.parser.Part.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].getDynamicSort(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:229,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].createCreator(org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:230,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].createQuery(org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:231,1
    - Dst: log.isDebugEnabled()
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:234,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].getClass()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:235,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].getSimpleName()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:235,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:236,1
    - Dst: String.format(String,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer)
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:235,1
    - Dst: log.debug(org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer)
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:235,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].useTupleQuery()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:240,1
    - Dst: em.createQuery(org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer)
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:240,1
    - Dst: em.createQuery(org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer)
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:240,1
    - Dst: e.getMessage()
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:242,1
    - Dst: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarException].<init>(org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:242,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].getBinder()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:245,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getParameters()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:247,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].hasScrollPositionParameter()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:247,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getScrollPosition()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:248,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].invokeBinding(org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:250,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].restrictMaxResultsIfNecessary(org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:250,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - PartTreeQueryCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.Query
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 251
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 251
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeJpaQuery.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].getSimpleName()'
    - log.debug(org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer)
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].getClass()'
    - e.getMessage()
    - '[org.springframework.data.jpa.repository.query.JpaParameters].hasScrollPositionParameter()'
    - String.format(String,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer)
    - '[org.springframework.data.jpa.repository.query.BadJpqlGrammarException].<init>(org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].getDynamicSort(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].getBinder()'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].restrictMaxResultsIfNecessary(org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].createQuery(org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer)'
    - log.isDebugEnabled()
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].createCreator(org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getParameters()'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getScrollPosition()'
    - em.createQuery(org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer)
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].getQueryMethod()'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].useTupleQuery()'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].invokeBinding(org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    linkageType: ''
    returnType: jakarta.persistence.Query
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: offset.isInitial()
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:260,1
    - Dst: offset.getOffset()
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:261,1
    - Dst: Math.toIntExact(org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer)
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:261,1
    - Dst: '[jakarta.persistence.Query].setFirstResult(int)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:261,1
    - Dst: tree.isLimiting()
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:264,1
    - Dst: '[jakarta.persistence.Query].getMaxResults()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:266,1
    - Dst: '[jakarta.persistence.Query].getMaxResults()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:273,1
    - Dst: tree.getMaxResults()
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:273,1
    - Dst: '[jakarta.persistence.Query].getFirstResult()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:273,1
    - Dst: '[jakarta.persistence.Query].getFirstResult()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:274,1
    - Dst: '[jakarta.persistence.Query].setFirstResult(org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:274,1
    - Dst: tree.getMaxResults()
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:278,1
    - Dst: '[jakarta.persistence.Query].setMaxResults(org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:278,1
    - Dst: tree.isExistsProjection()
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:281,1
    - Dst: '[jakarta.persistence.Query].setMaxResults(int)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:282,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.Query
      - org.springframework.data.domain.ScrollPosition
      classConcrete: true
      classEnum: false
      classFields:
      - PartTreeQueryCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.Query
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - query
    - scrollPosition
    argTypes:
    - jakarta.persistence.Query
    - org.springframework.data.domain.ScrollPosition
    constantsTouched: []
    func_position:
      end: 286
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 286
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].restrictMaxResultsIfNecessary(jakarta.persistence.Query,org.springframework.data.domain.ScrollPosition)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeJpaQuery.java
    functionUses: 0
    functionsReached:
    - tree.isExistsProjection()
    - Math.toIntExact(org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer)
    - '[jakarta.persistence.Query].setFirstResult(int)'
    - '[jakarta.persistence.Query].setFirstResult(org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer)'
    - offset.isInitial()
    - '[jakarta.persistence.Query].getFirstResult()'
    - '[jakarta.persistence.Query].setMaxResults(org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer)'
    - tree.getMaxResults()
    - '[jakarta.persistence.Query].setMaxResults(int)'
    - tree.isLimiting()
    - offset.getOffset()
    - '[jakarta.persistence.Query].getMaxResults()'
    linkageType: ''
    returnType: jakarta.persistence.Query
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].restrictMaxResultsIfNecessary(jakarta.persistence.Query,org.springframework.data.domain.ScrollPosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].get(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:290,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].getEntityManager()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:296,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:297,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].getResultProcessor()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:297,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].<init>(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:299,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].withDynamicProjection(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:301,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].getReturnedType()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:301,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getScrollPosition()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:303,1
    - Dst: entityInformation.get()
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:304,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator].<init>(org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:304,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:308,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].getParameters()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:308,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getParameters()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:309,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].hasDynamicProjection()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:309,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:309,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].isSearchQuery()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:309,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].hasScoreRangeParameter()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:310,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].hasScoreParameter()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:310,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:311,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].isSearchQuery()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:311,1
    - Dst: entityInformation.get()
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:312,1
    - Dst: em.getMetamodel()
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:312,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].<init>(org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:311,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:316,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].isSearchQuery()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:316,1
    - Dst: entityInformation.get()
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:316,1
    - Dst: em.getMetamodel()
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:317,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].<init>(org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:315,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer.CacheableJpqlQueryCreator].<init>(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:315,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].put(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer.CacheableJpqlQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:319,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - PartTreeQueryCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpqlQueryCreator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sort
    - accessor
    argTypes:
    - org.springframework.data.domain.Sort
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 322
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 322
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].createCreator(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].getParameters()'
    - '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator].<init>(org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].withDynamicProjection(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].hasScoreRangeParameter()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].<init>(org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer)'
    - entityInformation.get()
    - em.getMetamodel()
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].<init>(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer)'
    - '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].get(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.JpaParameters].hasDynamicProjection()'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].hasScoreParameter()'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer.CacheableJpqlQueryCreator].<init>(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaQueryCreator)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getParameters()'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].getEntityManager()'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].getResultProcessor()'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getScrollPosition()'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].getQueryMethod()'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].isSearchQuery()'
    - '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].put(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer.CacheableJpqlQueryCreator)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].getReturnedType()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryCreator
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].createCreator(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinder].bindAndPrepare(jakarta.persistence.Query,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.ParameterBinder
      - jakarta.persistence.Query
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - PartTreeQueryCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.Query
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - binder
    - query
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.ParameterBinder
    - jakarta.persistence.Query
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 369
      start: 367
    functionDepth: 2
    functionLinenumber: 367
    functionLinenumberEnd: 369
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].invokeBinding(org.springframework.data.jpa.repository.query.ParameterBinder,jakarta.persistence.Query,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinder].bindAndPrepare(jakarta.persistence.Query,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    linkageType: ''
    returnType: jakarta.persistence.Query
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].invokeBinding(org.springframework.data.jpa.repository.query.ParameterBinder,jakarta.persistence.Query,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parameters.potentiallySortsDynamically()
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:373,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getSort()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:374,1
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:375,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - PartTreeQueryCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Sort
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 376
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 376
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].getDynamicSort(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeJpaQuery.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.domain.Sort].unsorted()'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getSort()'
    - parameters.potentiallySortsDynamically()
    linkageType: ''
    returnType: org.springframework.data.domain.Sort
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].getDynamicSort(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].<init>()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PartTreeQueryCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeJpaQuery.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryCreator].createQuery(org.springframework.data.domain.Sort)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer.CacheableJpqlQueryCreator:335,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryCreator].useTupleQuery()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer.CacheableJpqlQueryCreator:336,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryCreator].getBindings()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer.CacheableJpqlQueryCreator:337,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryCreator].getBinder()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer.CacheableJpqlQueryCreator:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      - org.springframework.data.jpa.repository.query.JpqlQueryCreator
      classConcrete: true
      classEnum: false
      classFields:
      - Sort
      - String
      - boolean
      - List<ParameterBinding>
      - ParameterBinder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JpqlQueryCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer.CacheableJpqlQueryCreator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expectedSort
    - delegate
    argTypes:
    - org.springframework.data.domain.Sort
    - org.springframework.data.jpa.repository.query.JpqlQueryCreator
    constantsTouched: []
    func_position:
      end: 339
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 339
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer.CacheableJpqlQueryCreator].<init>(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpqlQueryCreator)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryCreator].useTupleQuery()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryCreator].getBindings()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryCreator].createQuery(org.springframework.data.domain.Sort)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryCreator].getBinder()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer.CacheableJpqlQueryCreator
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer.CacheableJpqlQueryCreator].<init>(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpqlQueryCreator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Sort
      - String
      - boolean
      - List<ParameterBinding>
      - ParameterBinder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JpqlQueryCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 344
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer.CacheableJpqlQueryCreator].useTupleQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeJpaQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer.CacheableJpqlQueryCreator].useTupleQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].equals(Sort)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer.CacheableJpqlQueryCreator:349,1
    - Dst: '[org.springframework.util.Assert].isTrue(org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer.CacheableJpqlQueryCreator,String)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer.CacheableJpqlQueryCreator:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - Sort
      - String
      - boolean
      - List<ParameterBinding>
      - ParameterBinder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JpqlQueryCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sort
    argTypes:
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 351
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 351
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer.CacheableJpqlQueryCreator].createQuery(org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].isTrue(org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer.CacheableJpqlQueryCreator,String)'
    - '[org.springframework.data.domain.Sort].equals(Sort)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer.CacheableJpqlQueryCreator].createQuery(org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Sort
      - String
      - boolean
      - List<ParameterBinding>
      - ParameterBinder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JpqlQueryCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 356
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer.CacheableJpqlQueryCreator].getBindings()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeJpaQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer.CacheableJpqlQueryCreator].getBindings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Sort
      - String
      - boolean
      - List<ParameterBinding>
      - ParameterBinder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JpqlQueryCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.ParameterBinder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 361
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer.CacheableJpqlQueryCreator].getBinder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeJpaQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterBinder
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.QueryPreparer.CacheableJpqlQueryCreator].getBinder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer:392,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].get(org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer:392,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].<init>(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer:397,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer:400,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer].getResultProcessor()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer:400,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer].getReturnedType()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer:400,1
    - Dst: entityInformation.get()
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer:400,1
    - Dst: em.getMetamodel()
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer:401,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaCountQueryCreator].<init>(org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer:399,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getParameters()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer:403,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].hasDynamicProjection()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer:403,1
    - Dst: '[CacheableJpqlCountQueryCreator].<init>(org.springframework.data.jpa.repository.query.JpaCountQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer:404,1
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer:405,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].put(org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,CacheableJpqlCountQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer:405,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - PartTreeQueryCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpqlQueryCreator
      static: false
      superClass: QueryPreparer
    argCount: 2
    argNames:
    - sort
    - accessor
    argTypes:
    - org.springframework.data.domain.Sort
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 410
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 410
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer].createCreator(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].get(org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.JpaParameters].hasDynamicProjection()'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer].getReturnedType()'
    - '[CacheableJpqlCountQueryCreator].<init>(org.springframework.data.jpa.repository.query.JpaCountQueryCreator)'
    - '[org.springframework.data.jpa.repository.query.JpaCountQueryCreator].<init>(org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer)'
    - '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].put(org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,CacheableJpqlCountQueryCreator)'
    - entityInformation.get()
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getParameters()'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer].getResultProcessor()'
    - '[org.springframework.data.domain.Sort].unsorted()'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].<init>(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer,org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer)'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer].getQueryMethod()'
    - em.getMetamodel()
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryCreator
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer].createCreator(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinder].bind(jakarta.persistence.Query,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer:417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.ParameterBinder
      - jakarta.persistence.Query
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - PartTreeQueryCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.Query
      static: false
      superClass: QueryPreparer
    argCount: 3
    argNames:
    - binder
    - query
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.ParameterBinder
    - jakarta.persistence.Query
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 418
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 418
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer].invokeBinding(org.springframework.data.jpa.repository.query.ParameterBinder,jakarta.persistence.Query,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinder].bind(jakarta.persistence.Query,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    linkageType: ''
    returnType: jakarta.persistence.Query
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer].invokeBinding(org.springframework.data.jpa.repository.query.ParameterBinder,jakarta.persistence.Query,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].<init>()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PartTreeQueryCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer
      static: false
      superClass: QueryPreparer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer.CacheableJpqlCountQueryCreator:429,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryCreator].createQuery(org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer.CacheableJpqlCountQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer.CacheableJpqlCountQueryCreator:429,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryCreator].useTupleQuery()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer.CacheableJpqlCountQueryCreator:430,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryCreator].getBindings()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer.CacheableJpqlCountQueryCreator:431,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryCreator].getBinder()'
      Src: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer.CacheableJpqlCountQueryCreator:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpqlQueryCreator
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - List<ParameterBinding>
      - ParameterBinder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JpqlQueryCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer.CacheableJpqlCountQueryCreator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - org.springframework.data.jpa.repository.query.JpqlQueryCreator
    constantsTouched: []
    func_position:
      end: 433
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 433
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer.CacheableJpqlCountQueryCreator].<init>(org.springframework.data.jpa.repository.query.JpqlQueryCreator)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryCreator].createQuery(org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer.CacheableJpqlCountQueryCreator)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryCreator].getBindings()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryCreator].getBinder()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryCreator].useTupleQuery()'
    - '[org.springframework.data.domain.Sort].unsorted()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer.CacheableJpqlCountQueryCreator
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer.CacheableJpqlCountQueryCreator].<init>(org.springframework.data.jpa.repository.query.JpqlQueryCreator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - List<ParameterBinding>
      - ParameterBinder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JpqlQueryCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 438
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 438
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer.CacheableJpqlCountQueryCreator].useTupleQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeJpaQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer.CacheableJpqlCountQueryCreator].useTupleQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - List<ParameterBinding>
      - ParameterBinder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JpqlQueryCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sort
    argTypes:
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 443
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 443
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer.CacheableJpqlCountQueryCreator].createQuery(org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeJpaQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer.CacheableJpqlCountQueryCreator].createQuery(org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - List<ParameterBinding>
      - ParameterBinder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JpqlQueryCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 448
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer.CacheableJpqlCountQueryCreator].getBindings()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeJpaQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer.CacheableJpqlCountQueryCreator].getBindings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - List<ParameterBinding>
      - ParameterBinder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JpqlQueryCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.ParameterBinder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 453
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer.CacheableJpqlCountQueryCreator].getBinder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeJpaQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterBinder
    signature: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery.CountQueryPreparer.CacheableJpqlCountQueryCreator].getBinder()'
  - 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.data.jpa.repository.query.JpqlQueryBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryBuilder
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>].getJavaType()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:63,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>].getEntityName()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:63,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>].getJavaType()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:64,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].getSimpleName()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:64,1
    - Dst: '[org.springframework.data.util.Predicates].isTrue()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:64,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].getAlias(org.springframework.data.jpa.repository.query.JpqlQueryBuilder,org.springframework.data.jpa.repository.query.JpqlQueryBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:64,1
    - Dst: '[Entity].<init>(org.springframework.data.jpa.repository.query.JpqlQueryBuilder,org.springframework.data.jpa.repository.query.JpqlQueryBuilder,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Entity
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - from
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].entity(org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>].getJavaType()'
    - '[Entity].<init>(org.springframework.data.jpa.repository.query.JpqlQueryBuilder,org.springframework.data.jpa.repository.query.JpqlQueryBuilder,String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].getAlias(org.springframework.data.jpa.repository.query.JpqlQueryBuilder,org.springframework.data.jpa.repository.query.JpqlQueryBuilder)'
    - '[org.springframework.data.util.Predicates].isTrue()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].getSimpleName()'
    - '[org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>].getEntityName()'
    linkageType: ''
    returnType: Entity
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].entity(org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Join].<init>(Origin,String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Origin
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Join
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - origin
    - path
    argTypes:
    - Origin
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].innerJoin(Origin,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[Join].<init>(Origin,String,String)'
    linkageType: ''
    returnType: Join
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].innerJoin(Origin,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Join].<init>(Origin,String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Origin
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Join
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - origin
    - path
    argTypes:
    - Origin
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].leftJoin(Origin,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[Join].<init>(Origin,String,String)'
    linkageType: ''
    returnType: Join
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].leftJoin(Origin,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:97,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Entity
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SelectStep
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - from
    argTypes:
    - Entity
    constantsTouched: []
    func_position:
      end: 138
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 138
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].selectFrom(Entity)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].<init>()'
    linkageType: ''
    returnType: SelectStep
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].selectFrom(Entity)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:143,1
    - Dst: '[String].toLowerCase(org.springframework.data.jpa.repository.query.JpqlQueryBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:145,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].toCharArray()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:145,1
    - Dst: Character.isJavaIdentifierPart(org.springframework.data.jpa.repository.query.JpqlQueryBuilder)
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:148,1
    - Dst: '[StringBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:149,1
    - Dst: '[StringBuilder].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:155,1
    - Dst: '[java.util.function.Supplier<String>].get()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:156,1
    - Dst: '[StringBuilder].toString()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:159,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].substring(int,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:160,1
    - Dst: '[java.util.function.Predicate<String>].test(org.springframework.data.jpa.repository.query.JpqlQueryBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:162,1
    - Dst: '[java.util.function.Predicate<String>].test(org.springframework.data.jpa.repository.query.JpqlQueryBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:168,1
    - Dst: '[java.util.function.Supplier<String>].get()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:173,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Predicate<String>
      - java.util.function.Supplier<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - from
    - predicate
    - fallback
    argTypes:
    - String
    - java.util.function.Predicate<String>
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 174
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 174
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].getAlias(String,java.util.function.Predicate<String>,java.util.function.Supplier<String>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryBuilder)'
    - '[StringBuilder].isEmpty()'
    - '[StringBuilder].toString()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].toCharArray()'
    - '[java.util.function.Supplier<String>].get()'
    - Character.isJavaIdentifierPart(org.springframework.data.jpa.repository.query.JpqlQueryBuilder)
    - '[StringBuilder].<init>()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].substring(int,int)'
    - '[java.util.function.Predicate<String>].test(org.springframework.data.jpa.repository.query.JpqlQueryBuilder)'
    - '[String].toLowerCase(org.springframework.data.jpa.repository.query.JpqlQueryBuilder)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].getAlias(String,java.util.function.Predicate<String>,java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.repository.query.JpqlQueryBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:184,1
    - Dst: '[FunctionExpression].<init>(String,org.springframework.data.jpa.repository.query.JpqlQueryBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Expression
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].function(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[FunctionExpression].<init>(String,org.springframework.data.jpa.repository.query.JpqlQueryBuilder)'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.repository.query.JpqlQueryBuilder)'
    linkageType: ''
    returnType: Expression
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].function(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NestedPredicate].<init>(Predicate)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Predicate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Predicate
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - Predicate
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].nested(Predicate)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[NestedPredicate].<init>(Predicate)'
    linkageType: ''
    returnType: Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].nested(Predicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PathAndOrigin].<init>(org.springframework.data.core.PropertyPath,Origin,boolean)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Origin
      - org.springframework.data.core.PropertyPath
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Expression
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - source
    - path
    argTypes:
    - Origin
    - org.springframework.data.core.PropertyPath
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].expression(Origin,org.springframework.data.core.PropertyPath)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 1
    functionsReached:
    - '[PathAndOrigin].<init>(org.springframework.data.core.PropertyPath,Origin,boolean)'
    linkageType: ''
    returnType: Expression
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].expression(Origin,org.springframework.data.core.PropertyPath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].hasText(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:216,1
    - Dst: '[LiteralExpression].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Expression
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 219
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 219
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].expression(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.Assert].hasText(String,String)'
    - '[LiteralExpression].<init>(String)'
    linkageType: ''
    returnType: Expression
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].expression(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].toString()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:228,1
    - Dst: '[LiteralExpression].<init>(org.springframework.data.jpa.repository.query.JpqlQueryBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Expression
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - literal
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].literal(Number)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[Number].toString()'
    - '[LiteralExpression].<init>(org.springframework.data.jpa.repository.query.JpqlQueryBuilder)'
    linkageType: ''
    returnType: Expression
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].literal(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringLiteralExpression].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Expression
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - literal
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].literal(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[StringLiteralExpression].<init>(String)'
    linkageType: ''
    returnType: Expression
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].literal(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].hasText(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:249,1
    - Dst: '[ParameterPlaceholder].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:251,1
    - Dst: '[ParameterExpression].<init>(ParameterPlaceholder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Expression
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 252
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 252
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].parameter(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.util.Assert].hasText(String,String)'
    - '[ParameterExpression].<init>(ParameterPlaceholder)'
    - '[ParameterPlaceholder].<init>(String)'
    linkageType: ''
    returnType: Expression
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].parameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParameterExpression].<init>(ParameterPlaceholder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParameterPlaceholder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Expression
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - placeholder
    argTypes:
    - ParameterPlaceholder
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].parameter(ParameterPlaceholder)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[ParameterExpression].<init>(ParameterPlaceholder)'
    linkageType: ''
    returnType: Expression
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].parameter(ParameterPlaceholder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[OrderExpression].<init>(Expression,null,org.springframework.data.jpa.repository.query.JpqlQueryBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Expression
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sortExpression
    argTypes:
    - Expression
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].orderBy(Expression)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[OrderExpression].<init>(Expression,null,org.springframework.data.jpa.repository.query.JpqlQueryBuilder)'
    linkageType: ''
    returnType: Expression
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].orderBy(Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Sort.Order].getDirection()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:283,1
    - Dst: '[Sort.Order].getNullHandling()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:283,1
    - Dst: '[OrderExpression].<init>(Expression,org.springframework.data.jpa.repository.query.JpqlQueryBuilder,org.springframework.data.jpa.repository.query.JpqlQueryBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Expression
      - Sort.Order
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Expression
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sortExpression
    - order
    argTypes:
    - Expression
    - Sort.Order
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].orderBy(Expression,Sort.Order)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[Sort.Order].getNullHandling()'
    - '[Sort.Order].getDirection()'
    - '[OrderExpression].<init>(Expression,org.springframework.data.jpa.repository.query.JpqlQueryBuilder,org.springframework.data.jpa.repository.query.JpqlQueryBuilder)'
    linkageType: ''
    returnType: Expression
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].orderBy(Expression,Sort.Order)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[OrderExpression].<init>(Expression,Sort.Direction,org.springframework.data.jpa.repository.query.JpqlQueryBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Expression
      - Sort.Direction
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Expression
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sortExpression
    - direction
    argTypes:
    - Expression
    - Sort.Direction
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].orderBy(Expression,Sort.Direction)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[OrderExpression].<init>(Expression,Sort.Direction,org.springframework.data.jpa.repository.query.JpqlQueryBuilder)'
    linkageType: ''
    returnType: Expression
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].orderBy(Expression,Sort.Direction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].expression(Origin,org.springframework.data.core.PropertyPath)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:306,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(Expression)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Origin
      - org.springframework.data.core.PropertyPath
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: WhereStep
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - source
    - path
    argTypes:
    - Origin
    - org.springframework.data.core.PropertyPath
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(Origin,org.springframework.data.core.PropertyPath)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].expression(Origin,org.springframework.data.core.PropertyPath)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(Expression)'
    linkageType: ''
    returnType: WhereStep
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(Origin,org.springframework.data.core.PropertyPath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WhereStep].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:317,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: WhereStep
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - Expression
    constantsTouched: []
    func_position:
      end: 415
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 415
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(Expression)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 1
    functionsReached:
    - '[WhereStep].<init>()'
    linkageType: ''
    returnType: WhereStep
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: predicate.and(org.springframework.data.jpa.repository.query.JpqlQueryBuilder)
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:426,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Predicate>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Predicate
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - intermediate
    argTypes:
    - java.util.List<Predicate>
    constantsTouched: []
    func_position:
      end: 431
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 431
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].and(java.util.List<Predicate>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - predicate.and(org.springframework.data.jpa.repository.query.JpqlQueryBuilder)
    linkageType: ''
    returnType: Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].and(java.util.List<Predicate>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Predicate>].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:434,1
    - Dst: OrPredicate.of(java.util.List<Predicate>)
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:434,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Predicate>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Predicate
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - intermediate
    argTypes:
    - java.util.List<Predicate>
    constantsTouched: []
    func_position:
      end: 435
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 435
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].or(java.util.List<Predicate>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - OrPredicate.of(java.util.List<Predicate>)
    - '[java.util.List<Predicate>].isEmpty()'
    linkageType: ''
    returnType: Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].or(java.util.List<Predicate>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.core.PropertyPath].from(String,org.springframework.data.jpa.repository.query.JpqlQueryBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:552,1
    - Dst: '[PathAndOrigin].<init>(org.springframework.data.jpa.repository.query.JpqlQueryBuilder,org.springframework.data.jpa.repository.query.JpqlQueryBuilder,boolean)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:553,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:559,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.JpqlQueryBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:560,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.JpqlQueryBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:564,1
    - Dst: '[java.util.Collections].reverse(java.util.ArrayList)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:570,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:571,1
    - Dst: '[org.springframework.util.StringUtils].collectionToDelimitedString(java.util.ArrayList,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:572,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].path(org.springframework.data.jpa.repository.query.JpqlQueryBuilder,org.springframework.data.jpa.repository.query.JpqlQueryBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:572,1
    - Dst: '[PathAndOrigin].path()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:573,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].getLeafProperty()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:573,1
    - Dst: '[PathAndOrigin].<init>(org.springframework.data.jpa.repository.query.JpqlQueryBuilder,Origin,boolean)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:573,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder:576,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Origin
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PathAndOrigin
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - origin
    - path
    argTypes:
    - Origin
    - String
    constantsTouched: []
    func_position:
      end: 577
      start: 548
    functionDepth: 1
    functionLinenumber: 548
    functionLinenumberEnd: 577
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].path(Origin,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.JpqlQueryBuilder)'
    - '[org.springframework.data.core.PropertyPath].from(String,org.springframework.data.jpa.repository.query.JpqlQueryBuilder)'
    - '[IllegalStateException].<init>(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].getLeafProperty()'
    - '[PathAndOrigin].<init>(org.springframework.data.jpa.repository.query.JpqlQueryBuilder,Origin,boolean)'
    - '[PathAndOrigin].path()'
    - '[java.util.Collections].reverse(java.util.ArrayList)'
    - '[java.util.ArrayList].add(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].path(org.springframework.data.jpa.repository.query.JpqlQueryBuilder,org.springframework.data.jpa.repository.query.JpqlQueryBuilder)'
    - '[org.springframework.util.StringUtils].collectionToDelimitedString(java.util.ArrayList,String)'
    - '[PathAndOrigin].<init>(org.springframework.data.jpa.repository.query.JpqlQueryBuilder,org.springframework.data.jpa.repository.query.JpqlQueryBuilder,boolean)'
    linkageType: ''
    returnType: PathAndOrigin
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].path(Origin,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: SelectStep
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 446
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].distinct()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: SelectStep
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].distinct()'
  - 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: Select
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 452
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].entity()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: Select
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].entity()'
  - 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: Select
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 458
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].count()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Select
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].count()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getName()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep:470,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].instantiate(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep,java.util.Collection<?extendsJpqlQueryBuilder.Expression>)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep:470,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - java.util.Collection<?extendsJpqlQueryBuilder.Expression>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Select
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resultType
    - paths
    argTypes:
    - Class<?>
    - java.util.Collection<?extendsJpqlQueryBuilder.Expression>
    constantsTouched: []
    func_position:
      end: 471
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 471
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].instantiate(Class<?>,java.util.Collection<?extendsJpqlQueryBuilder.Expression>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].instantiate(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep,java.util.Collection<?extendsJpqlQueryBuilder.Expression>)'
    - '[Class<?>].getName()'
    linkageType: ''
    returnType: Select
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].instantiate(Class<?>,java.util.Collection<?extendsJpqlQueryBuilder.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<?extendsJpqlQueryBuilder.Expression>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Select
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resultType
    - paths
    argTypes:
    - String
    - java.util.Collection<?extendsJpqlQueryBuilder.Expression>
    constantsTouched: []
    func_position:
      end: 481
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 481
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].instantiate(String,java.util.Collection<?extendsJpqlQueryBuilder.Expression>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Select
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].instantiate(String,java.util.Collection<?extendsJpqlQueryBuilder.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsJpqlQueryBuilder.Expression>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Select
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - paths
    argTypes:
    - java.util.Collection<?extendsJpqlQueryBuilder.Expression>
    constantsTouched: []
    func_position:
      end: 490
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 490
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].select(java.util.Collection<?extendsJpqlQueryBuilder.Expression>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Select
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].select(java.util.Collection<?extendsJpqlQueryBuilder.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(JpqlQueryBuilder.PathExpression)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep:500,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].select(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep:500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlQueryBuilder.PathExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Select
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - JpqlQueryBuilder.PathExpression
    constantsTouched: []
    func_position:
      end: 501
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 501
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].select(JpqlQueryBuilder.PathExpression)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(JpqlQueryBuilder.PathExpression)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].select(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep)'
    linkageType: ''
    returnType: Select
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].select(JpqlQueryBuilder.PathExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Selection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Select
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selection
    argTypes:
    - Selection
    constantsTouched: []
    func_position:
      end: 510
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 510
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].select(Selection)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Select
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].select(Selection)'
  - 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.data.jpa.repository.query.JpqlQueryBuilder.SelectStep
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - RenderContext
      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:
    - context
    argTypes:
    - RenderContext
    constantsTouched: []
    func_position:
      end: 525
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 525
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Selection].render(RenderContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Selection].render(RenderContext)'
  - 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.data.jpa.repository.query.JpqlQueryBuilder.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Selection].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Selection
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Selection].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - RenderContext
      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:
    - context
    argTypes:
    - RenderContext
    constantsTouched: []
    func_position:
      end: 685
      start: 685
    functionDepth: 0
    functionLinenumber: 685
    functionLinenumberEnd: 685
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Renderable].render(RenderContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Renderable].render(RenderContext)'
  - 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.data.jpa.repository.query.JpqlQueryBuilder.Renderable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Renderable].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Renderable
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Renderable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OrPredicate.of(Predicate)
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Predicate:703,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Predicate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Predicate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Predicate
    constantsTouched: []
    func_position:
      end: 704
      start: 700
    functionDepth: 0
    functionLinenumber: 700
    functionLinenumberEnd: 704
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Predicate].or(Predicate)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - OrPredicate.of(Predicate)
    linkageType: ''
    returnType: Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Predicate].or(Predicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AndPredicate.of(Predicate)
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Predicate:715,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Predicate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Predicate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Predicate
    constantsTouched: []
    func_position:
      end: 716
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 716
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Predicate].and(Predicate)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - AndPredicate.of(Predicate)
    linkageType: ''
    returnType: Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Predicate].and(Predicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NestedPredicate].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Predicate:726,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Predicate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 727
      start: 723
    functionDepth: 0
    functionLinenumber: 723
    functionLinenumberEnd: 727
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Predicate].nest()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[NestedPredicate].<init>()'
    linkageType: ''
    returnType: Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Predicate].nest()'
  - 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.data.jpa.repository.query.JpqlQueryBuilder.Predicate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Predicate].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Predicate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DefaultAliasedExpression].<init>(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Expression,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Expression:746,1
    - Dst: '[DefaultAliasedExpression].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Expression:749,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AliasedExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alias
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 750
      start: 743
    functionDepth: 0
    functionLinenumber: 743
    functionLinenumberEnd: 750
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Expression].as(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[DefaultAliasedExpression].<init>(String)'
    - '[DefaultAliasedExpression].<init>(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Expression,String)'
    linkageType: ''
    returnType: AliasedExpression
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Expression].as(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.data.jpa.repository.query.JpqlQueryBuilder.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Expression].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Expression
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Expression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 764
      start: 764
    functionDepth: 0
    functionLinenumber: 764
    functionLinenumberEnd: 764
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.AliasedExpression].getAlias()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.AliasedExpression].getAlias()'
  - 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.data.jpa.repository.query.JpqlQueryBuilder.AliasedExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.AliasedExpression].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.AliasedExpression
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.AliasedExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.core.PropertyPath
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 796
      start: 796
    functionDepth: 0
    functionLinenumber: 796
    functionLinenumberEnd: 796
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.PathExpression].getPropertyPath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.core.PropertyPath
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.PathExpression].getPropertyPath()'
  - 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.data.jpa.repository.query.JpqlQueryBuilder.PathExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.PathExpression].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.PathExpression
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.PathExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:809,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:811,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Selection
      - Entity
      classConcrete: true
      classEnum: false
      classFields:
      - Selection
      - Entity
      - Map<String, Join>
      - List<Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select
      static: false
      superClass: AbstractJpqlQuery
    argCount: 2
    argNames:
    - selection
    - entity
    argTypes:
    - Selection
    - Entity
    constantsTouched: []
    func_position:
      end: 816
      start: 813
    functionDepth: 0
    functionLinenumber: 813
    functionLinenumberEnd: 816
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select].<init>(Selection,Entity)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select].<init>(Selection,Entity)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Join].source()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:827,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select].join(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:828,1
    - Dst: '[Join].getPath()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:831,1
    - Dst: this.joins.put(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select,Join)
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:831,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Join
      classConcrete: true
      classEnum: false
      classFields:
      - Selection
      - Entity
      - Map<String, Join>
      - List<Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Select
      static: false
      superClass: AbstractJpqlQuery
    argCount: 1
    argNames:
    - join
    argTypes:
    - Join
    constantsTouched: []
    func_position:
      end: 833
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 833
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select].join(Join)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[Join].source()'
    - '[Join].getPath()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select].join(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select)'
    - this.joins.put(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select,Join)
    linkageType: ''
    returnType: Select
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select].join(Join)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.orderBy.add(Expression)
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:843,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Expression
      classConcrete: true
      classEnum: false
      classFields:
      - Selection
      - Entity
      - Map<String, Join>
      - List<Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Select
      static: false
      superClass: AbstractJpqlQuery
    argCount: 1
    argNames:
    - orderBy
    argTypes:
    - Expression
    constantsTouched: []
    func_position:
      end: 845
      start: 841
    functionDepth: 0
    functionLinenumber: 841
    functionLinenumberEnd: 845
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select].orderBy(Expression)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - this.orderBy.add(Expression)
    linkageType: ''
    returnType: Select
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select].orderBy(Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:850,1
    - Dst: '[java.util.LinkedHashMap].put(Entity,org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:851,1
    - Dst: '[RenderContext].<init>(java.util.LinkedHashMap)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:853,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:855,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:856,1
    - Dst: '[Selection].render(RenderContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:858,1
    - Dst: '[Entity].getName()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:858,1
    - Dst: '[Entity].getAlias()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:858,1
    - Dst: '[String].formatted(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select,org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select,org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:858,1
    - Dst: '[StringBuilder].<init>(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:857,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select].getWhere()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:860,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:861,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select].getWhere()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:861,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select].render(RenderContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:861,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select].append(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:861,1
    - Dst: '[List<Expression>].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:864,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:866,1
    - Dst: '[StringBuilder].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:869,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:870,1
    - Dst: order.render(RenderContext)
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:873,1
    - Dst: '[StringBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:873,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:876,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select].append(StringBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:876,1
    - Dst: '[java.util.LinkedHashMap].keySet()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:879,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select].forEach()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:879,1
    - Dst: '[Map<String, Join>].values()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:886,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:887,1
    - Dst: join.joinType()
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:887,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select].append(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:887,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select].append(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:887,1
    - Dst: join.source()
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:887,1
    - Dst: '[RenderContext].getAlias(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:887,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select].append(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:887,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select].append(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:887,1
    - Dst: join.path()
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:888,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select].append(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:887,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select].append(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:887,1
    - Dst: '[RenderContext].getAlias(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:888,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select].append(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:887,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:891,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select].append(StringBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:891,1
    - Dst: '[StringBuilder].toString()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select:893,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Selection
      - Entity
      - Map<String, Join>
      - List<Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: AbstractJpqlQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 894
      start: 847
    functionDepth: 1
    functionLinenumber: 847
    functionLinenumberEnd: 894
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select].render()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].keySet()'
    - '[StringBuilder].isEmpty()'
    - '[StringBuilder].append(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select)'
    - '[StringBuilder].<init>(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select].forEach()'
    - join.path()
    - '[Entity].getAlias()'
    - '[RenderContext].<init>(java.util.LinkedHashMap)'
    - '[Selection].render(RenderContext)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - join.source()
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select].append(StringBuilder)'
    - '[Map<String, Join>].values()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(StringBuilder)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select].render(RenderContext)'
    - '[Entity].getName()'
    - '[String].formatted(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select,org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select,org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select)'
    - '[RenderContext].getAlias(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select].append(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select)'
    - order.render(RenderContext)
    - '[java.util.LinkedHashMap].<init>()'
    - '[List<Expression>].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select].getWhere()'
    - join.joinType()
    - '[java.util.LinkedHashMap].put(Entity,org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Select].render()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Predicate
      classConcrete: false
      classEnum: false
      classFields:
      - Predicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AbstractJpqlQuery
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - Predicate
    constantsTouched: []
    func_position:
      end: 908
      start: 905
    functionDepth: 0
    functionLinenumber: 905
    functionLinenumberEnd: 908
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.AbstractJpqlQuery].where(Predicate)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AbstractJpqlQuery
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.AbstractJpqlQuery].where(Predicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Predicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Predicate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 912
      start: 910
    functionDepth: 0
    functionLinenumber: 910
    functionLinenumberEnd: 912
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.AbstractJpqlQuery].getWhere()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.AbstractJpqlQuery].getWhere()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Predicate
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 914
      start: 914
    functionDepth: 0
    functionLinenumber: 914
    functionLinenumberEnd: 914
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.AbstractJpqlQuery].render()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.AbstractJpqlQuery].render()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.AbstractJpqlQuery].render()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.AbstractJpqlQuery:918,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Predicate
      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: 919
      start: 916
    functionDepth: 1
    functionLinenumber: 916
    functionLinenumberEnd: 919
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.AbstractJpqlQuery].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.AbstractJpqlQuery].render()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.AbstractJpqlQuery].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Predicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.AbstractJpqlQuery
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.AbstractJpqlQuery].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.AbstractJpqlQuery
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.AbstractJpqlQuery].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.RenderContext:955,1
    - Dst: '[RenderContext].<init>(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.RenderContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.RenderContext:955,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Origin,String>
      classConcrete: true
      classEnum: false
      classFields:
      - RenderContext
      - Map<Origin, String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.RenderContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aliases
    argTypes:
    - java.util.Map<Origin,String>
    constantsTouched: []
    func_position:
      end: 968
      start: 966
    functionDepth: 0
    functionLinenumber: 966
    functionLinenumberEnd: 968
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.RenderContext].<init>(java.util.Map<Origin,String>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[RenderContext].<init>(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.RenderContext)'
    - '[java.util.Collections].emptyMap()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.RenderContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.RenderContext].<init>(java.util.Map<Origin,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<Origin, String>].computeIfAbsent(Origin)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.RenderContext:979,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Origin
      classConcrete: true
      classEnum: false
      classFields:
      - RenderContext
      - Map<Origin, String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - Origin
    constantsTouched: []
    func_position:
      end: 981
      start: 977
    functionDepth: 0
    functionLinenumber: 977
    functionLinenumberEnd: 981
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.RenderContext].getAlias(Origin)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 1
    functionsReached:
    - '[Map<Origin, String>].computeIfAbsent(Origin)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.RenderContext].getAlias(Origin)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.RenderContext].getAlias(Origin)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.RenderContext:992,1
    - Dst: '[org.springframework.util.ObjectUtils].isEmpty(Origin)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.RenderContext:993,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Origin
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - RenderContext
      - Map<Origin, String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - fragment
    argTypes:
    - Origin
    - String
    constantsTouched: []
    func_position:
      end: 994
      start: 990
    functionDepth: 1
    functionLinenumber: 990
    functionLinenumberEnd: 994
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.RenderContext].prefixWithAlias(Origin,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ObjectUtils].isEmpty(Origin)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.RenderContext].getAlias(Origin)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.RenderContext].prefixWithAlias(Origin,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RenderContext
      - Map<Origin, String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 998
      start: 996
    functionDepth: 0
    functionLinenumber: 996
    functionLinenumberEnd: 998
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.RenderContext].isConstructorContext()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.RenderContext].isConstructorContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RenderContext].<init>(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.ConstructorContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.ConstructorContext:1005,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - RenderContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.ConstructorContext
      static: false
      superClass: RenderContext
    argCount: 1
    argNames:
    - rootContext
    argTypes:
    - RenderContext
    constantsTouched: []
    func_position:
      end: 1006
      start: 1004
    functionDepth: 0
    functionLinenumber: 1004
    functionLinenumberEnd: 1006
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.ConstructorContext].<init>(RenderContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[RenderContext].<init>(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.ConstructorContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.ConstructorContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.ConstructorContext].<init>(RenderContext)'
  - 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: RenderContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1011
      start: 1008
    functionDepth: 0
    functionLinenumber: 1008
    functionLinenumberEnd: 1011
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.ConstructorContext].isConstructorContext()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.ConstructorContext].isConstructorContext()'
  - 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: 1026
      start: 1026
    functionDepth: 0
    functionLinenumber: 1026
    functionLinenumberEnd: 1026
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Origin].getName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Origin].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1034
      start: 1034
    functionDepth: 0
    functionLinenumber: 1034
    functionLinenumberEnd: 1034
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Origin].getPath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Origin].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Origin
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Origin].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Origin
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Origin].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Origin
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Entity
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - entityClass
    - entity
    - alias
    argTypes:
    - Class<?>
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1056
      start: 1052
    functionDepth: 0
    functionLinenumber: 1052
    functionLinenumberEnd: 1056
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Entity].<init>(Class<?>,String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Entity
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Entity].<init>(Class<?>,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - String
      - String
      classPublic: true
      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: 1061
      start: 1058
    functionDepth: 0
    functionLinenumber: 1058
    functionLinenumberEnd: 1061
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Entity].getName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Entity].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Entity].getName()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Entity:1065,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - String
      - String
      classPublic: true
      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: 1066
      start: 1063
    functionDepth: 1
    functionLinenumber: 1063
    functionLinenumberEnd: 1066
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Entity].getPath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Entity].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Entity].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - String
      - String
      classPublic: true
      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: 1070
      start: 1068
    functionDepth: 0
    functionLinenumber: 1068
    functionLinenumberEnd: 1070
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Entity].getAlias()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Entity].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Entity:1077,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Entity].getClass()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Entity:1077,1
    - Dst: '[java.util.Objects].equals(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Entity,org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Entity)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Entity:1081,1
    - Dst: '[java.util.Objects].equals(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Entity,org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Entity)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Entity:1081,1
    - Dst: '[java.util.Objects].equals(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Entity,org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Entity)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Entity:1082,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Origin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1083
      start: 1072
    functionDepth: 1
    functionLinenumber: 1072
    functionLinenumberEnd: 1083
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Entity].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Entity,org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Entity)'
    - '[Object].getClass()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Entity].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Entity].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String,Class<?>,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Entity:1087,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Origin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1088
      start: 1085
    functionDepth: 0
    functionLinenumber: 1085
    functionLinenumberEnd: 1088
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Entity].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String,Class<?>,String)'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Entity].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getName()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Entity:1092,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - String
      - String
      classPublic: true
      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: 1094
      start: 1090
    functionDepth: 0
    functionLinenumber: 1090
    functionLinenumberEnd: 1094
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Entity].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Entity].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Origin
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Origin
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      - Origin
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - source
    - joinType
    - path
    argTypes:
    - Origin
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1116
      start: 1112
    functionDepth: 0
    functionLinenumber: 1112
    functionLinenumberEnd: 1116
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join].<init>(Origin,String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join].<init>(Origin,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Origin
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      - Origin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1121
      start: 1118
    functionDepth: 0
    functionLinenumber: 1118
    functionLinenumberEnd: 1121
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join].getName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Origin].getPath()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join:1125,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join].getName()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join:1125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Origin
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      - Origin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1126
      start: 1123
    functionDepth: 1
    functionLinenumber: 1123
    functionLinenumberEnd: 1126
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join].getPath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join].getName()'
    - '[Origin].getPath()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RenderContext].getAlias(Origin)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join:1130,1
    - Dst: '[String].formatted(String,org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join:1130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - RenderContext
      classConcrete: true
      classEnum: false
      classFields:
      - Origin
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      - Origin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - RenderContext
    constantsTouched: []
    func_position:
      end: 1131
      start: 1128
    functionDepth: 0
    functionLinenumber: 1128
    functionLinenumberEnd: 1131
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join].render(RenderContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[RenderContext].getAlias(Origin)'
    - '[String].formatted(String,org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join,String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join].render(RenderContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Origin
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      - Origin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Origin
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1135
      start: 1133
    functionDepth: 0
    functionLinenumber: 1133
    functionLinenumberEnd: 1135
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join].source()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Origin
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join].source()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Origin
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      - Origin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1139
      start: 1137
    functionDepth: 0
    functionLinenumber: 1137
    functionLinenumberEnd: 1139
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join].joinType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join].joinType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Origin
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      - Origin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1143
      start: 1141
    functionDepth: 0
    functionLinenumber: 1141
    functionLinenumberEnd: 1143
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join].path()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join].path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join:1150,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join].getClass()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join:1150,1
    - Dst: '[java.util.Objects].equals(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join,org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join:1154,1
    - Dst: '[java.util.Objects].equals(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join,org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join:1154,1
    - Dst: '[java.util.Objects].equals(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join,org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join:1155,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Origin
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      - Origin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1156
      start: 1145
    functionDepth: 1
    functionLinenumber: 1145
    functionLinenumberEnd: 1156
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join].getClass()'
    - '[java.util.Objects].equals(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join,org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(Origin,String,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join:1160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Origin
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      - Origin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1161
      start: 1158
    functionDepth: 0
    functionLinenumber: 1158
    functionLinenumberEnd: 1161
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(Origin,String,String)'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Origin
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      - Origin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1166
      start: 1163
    functionDepth: 0
    functionLinenumber: 1163
    functionLinenumberEnd: 1166
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Expression
      - Expression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Predicate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lower
    - upper
    argTypes:
    - Expression
    - Expression
    constantsTouched: []
    func_position:
      end: 1182
      start: 1182
    functionDepth: 0
    functionLinenumber: 1182
    functionLinenumberEnd: 1182
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].between(Expression,Expression)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].between(Expression,Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Expression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Predicate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Expression
    constantsTouched: []
    func_position:
      end: 1190
      start: 1190
    functionDepth: 0
    functionLinenumber: 1190
    functionLinenumberEnd: 1190
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].gt(Expression)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].gt(Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Expression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Predicate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Expression
    constantsTouched: []
    func_position:
      end: 1198
      start: 1198
    functionDepth: 0
    functionLinenumber: 1198
    functionLinenumberEnd: 1198
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].gte(Expression)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].gte(Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Expression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Predicate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Expression
    constantsTouched: []
    func_position:
      end: 1206
      start: 1206
    functionDepth: 0
    functionLinenumber: 1206
    functionLinenumberEnd: 1206
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].lt(Expression)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].lt(Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Expression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Predicate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Expression
    constantsTouched: []
    func_position:
      end: 1214
      start: 1214
    functionDepth: 0
    functionLinenumber: 1214
    functionLinenumberEnd: 1214
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].lte(Expression)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].lte(Expression)'
  - 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: Predicate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1221
      start: 1221
    functionDepth: 0
    functionLinenumber: 1221
    functionLinenumberEnd: 1221
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].isNull()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].isNull()'
  - 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: Predicate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1228
      start: 1228
    functionDepth: 0
    functionLinenumber: 1228
    functionLinenumberEnd: 1228
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].isNotNull()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].isNotNull()'
  - 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: Predicate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1235
      start: 1235
    functionDepth: 0
    functionLinenumber: 1235
    functionLinenumberEnd: 1235
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].isTrue()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].isTrue()'
  - 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: Predicate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1242
      start: 1242
    functionDepth: 0
    functionLinenumber: 1242
    functionLinenumberEnd: 1242
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].isFalse()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].isFalse()'
  - 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: Predicate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1249
      start: 1249
    functionDepth: 0
    functionLinenumber: 1249
    functionLinenumberEnd: 1249
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].isEmpty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].isEmpty()'
  - 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: Predicate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1256
      start: 1256
    functionDepth: 0
    functionLinenumber: 1256
    functionLinenumberEnd: 1256
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].isNotEmpty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].isNotEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Expression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Predicate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Expression
    constantsTouched: []
    func_position:
      end: 1264
      start: 1264
    functionDepth: 0
    functionLinenumber: 1264
    functionLinenumberEnd: 1264
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].in(Expression)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].in(Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Expression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Predicate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Expression
    constantsTouched: []
    func_position:
      end: 1272
      start: 1272
    functionDepth: 0
    functionLinenumber: 1272
    functionLinenumberEnd: 1272
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].notIn(Expression)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].notIn(Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Expression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Predicate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Expression
    constantsTouched: []
    func_position:
      end: 1280
      start: 1280
    functionDepth: 0
    functionLinenumber: 1280
    functionLinenumberEnd: 1280
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].memberOf(Expression)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].memberOf(Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Expression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Predicate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Expression
    constantsTouched: []
    func_position:
      end: 1288
      start: 1288
    functionDepth: 0
    functionLinenumber: 1288
    functionLinenumberEnd: 1288
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].notMemberOf(Expression)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].notMemberOf(Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].expression(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep:1291,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].like(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep:1291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Predicate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - escape
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1292
      start: 1290
    functionDepth: 0
    functionLinenumber: 1290
    functionLinenumberEnd: 1292
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].like(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].like(org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep,String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].expression(String)'
    linkageType: ''
    returnType: Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].like(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Expression
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Predicate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - escape
    argTypes:
    - Expression
    - String
    constantsTouched: []
    func_position:
      end: 1300
      start: 1300
    functionDepth: 0
    functionLinenumber: 1300
    functionLinenumberEnd: 1300
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].like(Expression,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].like(Expression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Expression
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Predicate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - escape
    argTypes:
    - Expression
    - String
    constantsTouched: []
    func_position:
      end: 1308
      start: 1308
    functionDepth: 0
    functionLinenumber: 1308
    functionLinenumberEnd: 1308
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].notLike(Expression,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].notLike(Expression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Expression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Predicate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Expression
    constantsTouched: []
    func_position:
      end: 1316
      start: 1316
    functionDepth: 0
    functionLinenumber: 1316
    functionLinenumberEnd: 1316
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].eq(Expression)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].eq(Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Expression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Predicate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Expression
    constantsTouched: []
    func_position:
      end: 1324
      start: 1324
    functionDepth: 0
    functionLinenumber: 1324
    functionLinenumberEnd: 1324
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].neq(Expression)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].neq(Expression)'
  - 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.data.jpa.repository.query.JpqlQueryBuilder.WhereStep
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.WhereStep].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryCreator].useTupleQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryCreator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryCreator].useTupleQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sort
    argTypes:
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryCreator].createQuery(org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryCreator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryCreator].createQuery(org.springframework.data.domain.Sort)'
  - 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.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryCreator].getBindings()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryCreator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryCreator].getBindings()'
  - 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.data.jpa.repository.query.ParameterBinder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryCreator].getBinder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryCreator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterBinder
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryCreator].getBinder()'
  - 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.data.jpa.repository.query.JpqlQueryCreator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryCreator].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryCreator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryCreator
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].getAlias()'
      Src: org.springframework.data.jpa.repository.query.QueryInformation:37,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].getProjection()'
      Src: org.springframework.data.jpa.repository.query.QueryInformation:38,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].hasConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.QueryInformation:39,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].getStatementType()'
      Src: org.springframework.data.jpa.repository.query.QueryInformation:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryInformationHolder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
      - boolean
      - StatementType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryInformation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - introspection
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryInformationHolder
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[org.springframework.data.jpa.repository.query.QueryInformation].<init>(org.springframework.data.jpa.repository.query.QueryInformationHolder)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryInformation.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryInformationHolder].getProjection()'
    - '[org.springframework.data.jpa.repository.query.QueryInformationHolder].getStatementType()'
    - '[org.springframework.data.jpa.repository.query.QueryInformationHolder].hasConstructorExpression()'
    - '[org.springframework.data.jpa.repository.query.QueryInformationHolder].getAlias()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryInformation
    signature: '[org.springframework.data.jpa.repository.query.QueryInformation].<init>(org.springframework.data.jpa.repository.query.QueryInformationHolder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
      - boolean
      - StatementType
      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: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.springframework.data.jpa.repository.query.QueryInformation].getAlias()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryInformation.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.QueryInformation].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
      - boolean
      - StatementType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.springframework.data.jpa.repository.query.QueryInformation].getProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryInformation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
    signature: '[org.springframework.data.jpa.repository.query.QueryInformation].getProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
      - boolean
      - StatementType
      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: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.springframework.data.jpa.repository.query.QueryInformation].hasConstructorExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryInformation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryInformation].hasConstructorExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
      - boolean
      - StatementType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StatementType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.springframework.data.jpa.repository.query.QueryInformation].getStatementType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryInformation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StatementType
    signature: '[org.springframework.data.jpa.repository.query.QueryInformation].getStatementType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
      - boolean
      - StatementType
      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: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.springframework.data.jpa.repository.query.QueryInformation].isSelectStatement()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryInformation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryInformation].isSelectStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:59,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:64,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].<init>(org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.EscapeCharacter,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.ParameterMetadataProvider)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.Iterator<?extendsParameter>
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      - java.util.Set<String>
      - org.springframework.data.jpa.repository.query.ParameterBinding
      - java.util.Iterator<Object>
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.jpa.repository.query.JpaParameters
      - org.springframework.data.jpa.provider.PersistenceProvider
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - accessor
    - escape
    - templates
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    - org.springframework.data.jpa.repository.query.EscapeCharacter
    - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].<init>(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.EscapeCharacter,org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterMetadataProvider.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].<init>(org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.EscapeCharacter,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.ParameterMetadataProvider)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[Object].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterMetadataProvider
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].<init>(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.EscapeCharacter,org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:59,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:64,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].iterator()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:99,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getParameters()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:99,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].<init>(org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.EscapeCharacter,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.provider.PersistenceProvider)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.jpa.provider.PersistenceProvider
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.Iterator<?extendsParameter>
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      - java.util.Set<String>
      - org.springframework.data.jpa.repository.query.ParameterBinding
      - java.util.Iterator<Object>
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.jpa.repository.query.JpaParameters
      - org.springframework.data.jpa.provider.PersistenceProvider
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - accessor
    - escape
    - templates
    - persistenceProvider
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    - org.springframework.data.jpa.repository.query.EscapeCharacter
    - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
    - org.springframework.data.jpa.provider.PersistenceProvider
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].<init>(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.EscapeCharacter,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.provider.PersistenceProvider)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterMetadataProvider.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].iterator()'
    - '[java.util.LinkedHashSet].<init>()'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getParameters()'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].<init>(org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.EscapeCharacter,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.provider.PersistenceProvider)'
    - '[Object].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterMetadataProvider
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].<init>(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.EscapeCharacter,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.provider.PersistenceProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:59,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:64,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].<init>(null,null,org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.EscapeCharacter,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.ParameterMetadataProvider)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParameters
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.Iterator<?extendsParameter>
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      - java.util.Set<String>
      - org.springframework.data.jpa.repository.query.ParameterBinding
      - java.util.Iterator<Object>
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.jpa.repository.query.JpaParameters
      - org.springframework.data.jpa.provider.PersistenceProvider
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameters
    - escape
    - templates
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParameters
    - org.springframework.data.jpa.repository.query.EscapeCharacter
    - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].<init>(org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.EscapeCharacter,org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterMetadataProvider.java
    functionUses: 5
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].<init>(null,null,org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.EscapeCharacter,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.ParameterMetadataProvider)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[Object].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterMetadataProvider
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].<init>(org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.EscapeCharacter,org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:59,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:64,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.JpaParameters,String)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:131,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.EscapeCharacter,String)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:132,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.support.JpqlQueryTemplates,String)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:133,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].getBindableParameters()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:137,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].iterator()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:137,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<Object>
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - org.springframework.data.jpa.repository.query.JpaParameters
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.jpa.provider.PersistenceProvider
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.Iterator<?extendsParameter>
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      - java.util.Set<String>
      - org.springframework.data.jpa.repository.query.ParameterBinding
      - java.util.Iterator<Object>
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.jpa.repository.query.JpaParameters
      - org.springframework.data.jpa.provider.PersistenceProvider
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - bindableParameterValues
    - accessor
    - parameters
    - escape
    - templates
    - persistenceProvider
    argTypes:
    - java.util.Iterator<Object>
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    - org.springframework.data.jpa.repository.query.JpaParameters
    - org.springframework.data.jpa.repository.query.EscapeCharacter
    - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
    - org.springframework.data.jpa.provider.PersistenceProvider
    constantsTouched: []
    func_position:
      end: 143
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 143
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].<init>(java.util.Iterator<Object>,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.EscapeCharacter,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.provider.PersistenceProvider)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterMetadataProvider.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].iterator()'
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.EscapeCharacter,String)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.JpaParameters,String)'
    - '[org.springframework.data.jpa.repository.query.JpaParameters].getBindableParameters()'
    - '[Object].<init>()'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.support.JpqlQueryTemplates,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterMetadataProvider
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].<init>(java.util.Iterator<Object>,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.EscapeCharacter,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.provider.PersistenceProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.Iterator<?extendsParameter>
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      - java.util.Set<String>
      - org.springframework.data.jpa.repository.query.ParameterBinding
      - java.util.Iterator<Object>
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.jpa.repository.query.JpaParameters
      - org.springframework.data.jpa.provider.PersistenceProvider
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaParameters
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterMetadataProvider.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaParameters
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.Iterator<?extendsParameter>
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      - java.util.Set<String>
      - org.springframework.data.jpa.repository.query.ParameterBinding
      - java.util.Iterator<Object>
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.jpa.repository.query.JpaParameters
      - org.springframework.data.jpa.provider.PersistenceProvider
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getBindings()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterMetadataProvider.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getBindings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].normalizeSimilarity()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:163,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getScoringFunction()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:164,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].get(org.springframework.data.domain.ScoringFunction)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:164,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.Iterator<?extendsParameter>
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      - java.util.Set<String>
      - org.springframework.data.jpa.repository.query.ParameterBinding
      - java.util.Iterator<Object>
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.jpa.repository.query.JpaParameters
      - org.springframework.data.jpa.provider.PersistenceProvider
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.SimilarityNormalizer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 168
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getSimilarityNormalizer()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterMetadataProvider.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].get(org.springframework.data.domain.ScoringFunction)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getScoringFunction()'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].normalizeSimilarity()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.SimilarityNormalizer
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getSimilarityNormalizer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<?extendsParameter>].hasNext()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:176,1
    - Dst: '[org.springframework.util.Assert].isTrue(org.springframework.data.jpa.repository.query.ParameterMetadataProvider)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:176,1
    - Dst: '[java.util.Iterator<?extendsParameter>].next()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:178,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getType()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:179,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].next(org.springframework.data.repository.query.parser.Part,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.query.ParameterMetadataProvider)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:179,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.parser.Part
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.Iterator<?extendsParameter>
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      - java.util.Set<String>
      - org.springframework.data.jpa.repository.query.ParameterBinding
      - java.util.Iterator<Object>
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.jpa.repository.query.JpaParameters
      - org.springframework.data.jpa.provider.PersistenceProvider
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PartTreeParameterBinding
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - part
    argTypes:
    - org.springframework.data.repository.query.parser.Part
    constantsTouched: []
    func_position:
      end: 180
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 180
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].next(org.springframework.data.repository.query.parser.Part)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterMetadataProvider.java
    functionUses: 6
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getType()'
    - '[org.springframework.util.Assert].isTrue(org.springframework.data.jpa.repository.query.ParameterMetadataProvider)'
    - '[java.util.Iterator<?extendsParameter>].hasNext()'
    - '[java.util.Iterator<?extendsParameter>].next()'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].next(org.springframework.data.repository.query.parser.Part,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.query.ParameterMetadataProvider)'
    linkageType: ''
    returnType: PartTreeParameterBinding
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].next(org.springframework.data.repository.query.parser.Part)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<?extendsParameter>].next()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:192,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getType()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:193,1
    - Dst: '[org.springframework.util.ClassUtils].isAssignable(Class<T>,org.springframework.data.jpa.repository.query.ParameterMetadataProvider)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:193,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getType()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:193,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].next(org.springframework.data.repository.query.parser.Part,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.query.ParameterMetadataProvider)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:194,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.parser.Part
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.Iterator<?extendsParameter>
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      - java.util.Set<String>
      - org.springframework.data.jpa.repository.query.ParameterBinding
      - java.util.Iterator<Object>
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.jpa.repository.query.JpaParameters
      - org.springframework.data.jpa.provider.PersistenceProvider
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PartTreeParameterBinding
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - part
    - type
    argTypes:
    - org.springframework.data.repository.query.parser.Part
    - Class<T>
    constantsTouched: []
    func_position:
      end: 195
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 195
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].next(org.springframework.data.repository.query.parser.Part,Class<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterMetadataProvider.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getType()'
    - '[java.util.Iterator<?extendsParameter>].next()'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].next(org.springframework.data.repository.query.parser.Part,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.query.ParameterMetadataProvider)'
    - '[org.springframework.util.ClassUtils].isAssignable(Class<T>,org.springframework.data.jpa.repository.query.ParameterMetadataProvider)'
    linkageType: ''
    returnType: PartTreeParameterBinding
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].next(org.springframework.data.repository.query.parser.Part,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(Class<T>,String)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:208,1
    - Dst: Expression.class.equals(Class<T>)
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:214,1
    - Dst: '[java.util.Iterator<Object>].next()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:216,1
    - Dst: PartTreeParameterBinding.getType(org.springframework.data.repository.query.parser.Part,org.springframework.data.jpa.repository.query.ParameterMetadataProvider)
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:217,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getBindingIdentifier(org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.repository.query.Parameter)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:220,1
    - Dst: '[org.springframework.data.repository.query.Parameter].getName()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:221,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].map()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:221,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].orElseGet()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:221,1
    - Dst: ParameterOrigin.ofParameter(org.springframework.data.jpa.repository.query.ParameterMetadataProvider)
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:225,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].<init>(BindingIdentifier,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.repository.query.parser.Part,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:226,1
    - Dst: '[java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>].add(org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:230,1
    - Dst: '[org.springframework.data.repository.query.Parameter].getType()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:232,1
    - Dst: Vector.class.isAssignableFrom(org.springframework.data.jpa.repository.query.ParameterMetadataProvider)
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:232,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.parser.Part
      - Class<T>
      - org.springframework.data.repository.query.Parameter
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.Iterator<?extendsParameter>
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      - java.util.Set<String>
      - org.springframework.data.jpa.repository.query.ParameterBinding
      - java.util.Iterator<Object>
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.jpa.repository.query.JpaParameters
      - org.springframework.data.jpa.provider.PersistenceProvider
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PartTreeParameterBinding
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - part
    - type
    - parameter
    argTypes:
    - org.springframework.data.repository.query.parser.Part
    - Class<T>
    - org.springframework.data.repository.query.Parameter
    constantsTouched: []
    func_position:
      end: 237
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 237
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].next(org.springframework.data.repository.query.parser.Part,Class<T>,org.springframework.data.repository.query.Parameter)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterMetadataProvider.java
    functionUses: 0
    functionsReached:
    - ParameterOrigin.ofParameter(org.springframework.data.jpa.repository.query.ParameterMetadataProvider)
    - '[java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>].add(org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].orElseGet()'
    - '[org.springframework.data.repository.query.Parameter].getType()'
    - '[org.springframework.data.repository.query.Parameter].getName()'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getBindingIdentifier(org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.repository.query.Parameter)'
    - '[org.springframework.util.Assert].notNull(Class<T>,String)'
    - Vector.class.isAssignableFrom(org.springframework.data.jpa.repository.query.ParameterMetadataProvider)
    - PartTreeParameterBinding.getType(org.springframework.data.repository.query.parser.Part,org.springframework.data.jpa.repository.query.ParameterMetadataProvider)
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].<init>(BindingIdentifier,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.repository.query.parser.Part,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    - Expression.class.equals(Class<T>)
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].map()'
    - '[java.util.Iterator<Object>].next()'
    linkageType: ''
    returnType: PartTreeParameterBinding
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].next(org.springframework.data.repository.query.parser.Part,Class<T>,org.springframework.data.repository.query.Parameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BindingIdentifier.of(String)
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:242,1
    - Dst: '[org.springframework.data.repository.query.Parameter].getName()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:246,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].map()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:246,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].orElseGet()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:246,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Part.Type
      - org.springframework.data.repository.query.Parameter
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.Iterator<?extendsParameter>
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      - java.util.Set<String>
      - org.springframework.data.jpa.repository.query.ParameterBinding
      - java.util.Iterator<Object>
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.jpa.repository.query.JpaParameters
      - org.springframework.data.jpa.provider.PersistenceProvider
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BindingIdentifier
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - parameter
    argTypes:
    - Part.Type
    - org.springframework.data.repository.query.Parameter
    constantsTouched: []
    func_position:
      end: 248
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 248
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getBindingIdentifier(Part.Type,org.springframework.data.repository.query.Parameter)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterMetadataProvider.java
    functionUses: 0
    functionsReached:
    - BindingIdentifier.of(String)
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].map()'
    - '[org.springframework.data.repository.query.Parameter].getName()'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].orElseGet()'
    linkageType: ''
    returnType: BindingIdentifier
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getBindingIdentifier(Part.Type,org.springframework.data.repository.query.Parameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getScoringFunction()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:257,1
    - Dst: '[org.springframework.data.domain.ScoringFunction].unspecified()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:260,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.Iterator<?extendsParameter>
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      - java.util.Set<String>
      - org.springframework.data.jpa.repository.query.ParameterBinding
      - java.util.Iterator<Object>
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.jpa.repository.query.JpaParameters
      - org.springframework.data.jpa.provider.PersistenceProvider
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.ScoringFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 261
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getScoringFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterMetadataProvider.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.domain.ScoringFunction].unspecified()'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getScoringFunction()'
    linkageType: ''
    returnType: org.springframework.data.domain.ScoringFunction
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getScoringFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getParameters()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:270,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].hasVectorParameter()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:270,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:271,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getParameters()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:278,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].getVectorIndex()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:278,1
    - Dst: BindingIdentifier.of(int)
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:280,1
    - Dst: ParameterOrigin.ofParameter(org.springframework.data.jpa.repository.query.ParameterMetadataProvider)
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:283,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].<init>(org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.query.ParameterMetadataProvider)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:284,1
    - Dst: '[java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>].add(org.springframework.data.jpa.repository.query.ParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:286,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.Iterator<?extendsParameter>
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      - java.util.Set<String>
      - org.springframework.data.jpa.repository.query.ParameterBinding
      - java.util.Iterator<Object>
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.jpa.repository.query.JpaParameters
      - org.springframework.data.jpa.provider.PersistenceProvider
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.ParameterBinding
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 289
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getVectorBinding()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterMetadataProvider.java
    functionUses: 1
    functionsReached:
    - BindingIdentifier.of(int)
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].<init>(org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.query.ParameterMetadataProvider)'
    - ParameterOrigin.ofParameter(org.springframework.data.jpa.repository.query.ParameterMetadataProvider)
    - '[IllegalStateException].<init>(String)'
    - '[org.springframework.data.jpa.repository.query.JpaParameters].hasVectorParameter()'
    - '[org.springframework.data.jpa.repository.query.JpaParameters].getVectorIndex()'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getParameters()'
    - '[java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>].add(org.springframework.data.jpa.repository.query.ParameterBinding)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterBinding
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getVectorBinding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.Iterator<?extendsParameter>
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      - java.util.Set<String>
      - org.springframework.data.jpa.repository.query.ParameterBinding
      - java.util.Iterator<Object>
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.jpa.repository.query.JpaParameters
      - org.springframework.data.jpa.provider.PersistenceProvider
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.EscapeCharacter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getEscape()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterMetadataProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EscapeCharacter
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getEscape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].add(org.springframework.data.jpa.repository.query.ParameterMetadataProvider)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:308,1
    - Dst: '[java.util.Set<String>].add(org.springframework.data.jpa.repository.query.ParameterMetadataProvider)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:311,1
    - Dst: BindingIdentifier.of(org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.query.ParameterMetadataProvider)
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:314,1
    - Dst: ParameterOrigin.synthetic(Object,Object)
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:315,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].<init>(org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.query.ParameterMetadataProvider)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:314,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.Iterator<?extendsParameter>
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      - java.util.Set<String>
      - org.springframework.data.jpa.repository.query.ParameterBinding
      - java.util.Iterator<Object>
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.jpa.repository.query.JpaParameters
      - org.springframework.data.jpa.provider.PersistenceProvider
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.ParameterBinding
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - nameHint
    - value
    - source
    argTypes:
    - String
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 316
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 316
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].nextSynthetic(String,Object,Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterMetadataProvider.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].add(org.springframework.data.jpa.repository.query.ParameterMetadataProvider)'
    - ParameterOrigin.synthetic(Object,Object)
    - BindingIdentifier.of(org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.query.ParameterMetadataProvider)
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].<init>(org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.query.ParameterMetadataProvider)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterBinding
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].nextSynthetic(String,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].getRequiredPosition()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:320,1
    - Dst: '[java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>].remove(PartTreeParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:322,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].getIdentifier()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:326,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].mapName()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:328,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].withPosition(int)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:328,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].getOrigin()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:328,1
    - Dst: '[RangeParameterBinding].<init>(org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,boolean,org.springframework.data.jpa.repository.query.SimilarityNormalizer)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:327,1
    - Dst: '[java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>].add(RangeParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:329,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - PartTreeParameterBinding
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.Iterator<?extendsParameter>
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      - java.util.Set<String>
      - org.springframework.data.jpa.repository.query.ParameterBinding
      - java.util.Iterator<Object>
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.jpa.repository.query.JpaParameters
      - org.springframework.data.jpa.provider.PersistenceProvider
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RangeParameterBinding
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - within
    - normalizer
    argTypes:
    - PartTreeParameterBinding
    - org.springframework.data.jpa.repository.query.SimilarityNormalizer
    constantsTouched: []
    func_position:
      end: 332
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 332
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].lower(PartTreeParameterBinding,org.springframework.data.jpa.repository.query.SimilarityNormalizer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterMetadataProvider.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].getOrigin()'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].withPosition(int)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].getIdentifier()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].getRequiredPosition()'
    - '[java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>].remove(PartTreeParameterBinding)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].mapName()'
    - '[java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>].add(RangeParameterBinding)'
    - '[RangeParameterBinding].<init>(org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,boolean,org.springframework.data.jpa.repository.query.SimilarityNormalizer)'
    linkageType: ''
    returnType: RangeParameterBinding
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].lower(PartTreeParameterBinding,org.springframework.data.jpa.repository.query.SimilarityNormalizer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].getRequiredPosition()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:336,1
    - Dst: '[java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>].remove(PartTreeParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:338,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].getIdentifier()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:342,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].mapName()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:344,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].withPosition(int)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:344,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].getOrigin()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:344,1
    - Dst: '[RangeParameterBinding].<init>(org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,boolean,org.springframework.data.jpa.repository.query.SimilarityNormalizer)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:343,1
    - Dst: '[java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>].add(RangeParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:345,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - PartTreeParameterBinding
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.Iterator<?extendsParameter>
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      - java.util.Set<String>
      - org.springframework.data.jpa.repository.query.ParameterBinding
      - java.util.Iterator<Object>
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.jpa.repository.query.JpaParameters
      - org.springframework.data.jpa.provider.PersistenceProvider
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RangeParameterBinding
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - within
    - normalizer
    argTypes:
    - PartTreeParameterBinding
    - org.springframework.data.jpa.repository.query.SimilarityNormalizer
    constantsTouched: []
    func_position:
      end: 348
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 348
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].upper(PartTreeParameterBinding,org.springframework.data.jpa.repository.query.SimilarityNormalizer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterMetadataProvider.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].getOrigin()'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].withPosition(int)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].getIdentifier()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].getRequiredPosition()'
    - '[java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>].remove(PartTreeParameterBinding)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].mapName()'
    - '[java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>].add(RangeParameterBinding)'
    - '[RangeParameterBinding].<init>(org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,boolean,org.springframework.data.jpa.repository.query.SimilarityNormalizer)'
    linkageType: ''
    returnType: RangeParameterBinding
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].upper(PartTreeParameterBinding,org.springframework.data.jpa.repository.query.SimilarityNormalizer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>].remove(PartTreeParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:352,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].getIdentifier()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:354,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].getOrigin()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:354,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider.ScoreParameterBinding].<init>(org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.query.SimilarityNormalizer)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:354,1
    - Dst: '[java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>].add(org.springframework.data.jpa.repository.query.ParameterMetadataProvider.ScoreParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - PartTreeParameterBinding
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.Iterator<?extendsParameter>
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      - java.util.Set<String>
      - org.springframework.data.jpa.repository.query.ParameterBinding
      - java.util.Iterator<Object>
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.jpa.repository.query.JpaParameters
      - org.springframework.data.jpa.provider.PersistenceProvider
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ScoreParameterBinding
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - within
    - normalizer
    argTypes:
    - PartTreeParameterBinding
    - org.springframework.data.jpa.repository.query.SimilarityNormalizer
    constantsTouched: []
    func_position:
      end: 359
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 359
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].normalize(PartTreeParameterBinding,org.springframework.data.jpa.repository.query.SimilarityNormalizer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterMetadataProvider.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].getOrigin()'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider.ScoreParameterBinding].<init>(org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.query.SimilarityNormalizer)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].getIdentifier()'
    - '[java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>].remove(PartTreeParameterBinding)'
    - '[java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>].add(org.springframework.data.jpa.repository.query.ParameterMetadataProvider.ScoreParameterBinding)'
    linkageType: ''
    returnType: ScoreParameterBinding
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].normalize(PartTreeParameterBinding,org.springframework.data.jpa.repository.query.SimilarityNormalizer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].<init>(BindingIdentifier,ParameterOrigin)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider.ScoreParameterBinding:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - BindingIdentifier
      - ParameterOrigin
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      classConcrete: true
      classEnum: false
      classFields:
      - SimilarityNormalizer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.ParameterMetadataProvider.ScoreParameterBinding
      static: false
      superClass: ParameterBinding
    argCount: 3
    argNames:
    - identifier
    - origin
    - normalizer
    argTypes:
    - BindingIdentifier
    - ParameterOrigin
    - org.springframework.data.jpa.repository.query.SimilarityNormalizer
    constantsTouched: []
    func_position:
      end: 374
      start: 371
    functionDepth: 1
    functionLinenumber: 371
    functionLinenumberEnd: 374
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider.ScoreParameterBinding].<init>(BindingIdentifier,ParameterOrigin,org.springframework.data.jpa.repository.query.SimilarityNormalizer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterMetadataProvider.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].<init>(BindingIdentifier,ParameterOrigin)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterMetadataProvider.ScoreParameterBinding
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider.ScoreParameterBinding].<init>(BindingIdentifier,ParameterOrigin,org.springframework.data.jpa.repository.query.SimilarityNormalizer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: score.getValue()
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider.ScoreParameterBinding:380,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getScore(org.springframework.data.jpa.repository.query.ParameterMetadataProvider.ScoreParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider.ScoreParameterBinding:380,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].prepare(Object)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider.ScoreParameterBinding:383,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - SimilarityNormalizer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: ParameterBinding
    argCount: 1
    argNames:
    - valueToBind
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 384
      start: 376
    functionDepth: 2
    functionLinenumber: 376
    functionLinenumberEnd: 384
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider.ScoreParameterBinding].prepare(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterMetadataProvider.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getScore(org.springframework.data.jpa.repository.query.ParameterMetadataProvider.ScoreParameterBinding)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].prepare(Object)'
    - score.getValue()
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider.ScoreParameterBinding].prepare(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].isCompatibleWith(org.springframework.data.jpa.repository.query.ParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider.ScoreParameterBinding:389,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.ParameterBinding
      classConcrete: true
      classEnum: false
      classFields:
      - SimilarityNormalizer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: ParameterBinding
    argCount: 1
    argNames:
    - binding
    argTypes:
    - org.springframework.data.jpa.repository.query.ParameterBinding
    constantsTouched: []
    func_position:
      end: 394
      start: 386
    functionDepth: 2
    functionLinenumber: 386
    functionLinenumberEnd: 394
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider.ScoreParameterBinding].isCompatibleWith(org.springframework.data.jpa.repository.query.ParameterBinding)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterMetadataProvider.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].isCompatibleWith(org.springframework.data.jpa.repository.query.ParameterBinding)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider.ScoreParameterBinding].isCompatibleWith(org.springframework.data.jpa.repository.query.ParameterBinding)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider.ScoreParameterBinding].<init>(BindingIdentifier,ParameterOrigin,org.springframework.data.jpa.repository.query.SimilarityNormalizer)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider.RangeParameterBinding:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - BindingIdentifier
      - ParameterOrigin
      - boolean
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.ParameterMetadataProvider.RangeParameterBinding
      static: false
      superClass: ScoreParameterBinding
    argCount: 4
    argNames:
    - identifier
    - origin
    - lower
    - normalizer
    argTypes:
    - BindingIdentifier
    - ParameterOrigin
    - boolean
    - org.springframework.data.jpa.repository.query.SimilarityNormalizer
    constantsTouched: []
    func_position:
      end: 412
      start: 408
    functionDepth: 2
    functionLinenumber: 408
    functionLinenumberEnd: 412
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider.RangeParameterBinding].<init>(BindingIdentifier,ParameterOrigin,boolean,org.springframework.data.jpa.repository.query.SimilarityNormalizer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterMetadataProvider.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider.ScoreParameterBinding].<init>(BindingIdentifier,ParameterOrigin,org.springframework.data.jpa.repository.query.SimilarityNormalizer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterMetadataProvider.RangeParameterBinding
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider.RangeParameterBinding].<init>(BindingIdentifier,ParameterOrigin,boolean,org.springframework.data.jpa.repository.query.SimilarityNormalizer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: r.getLowerBound()
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider.RangeParameterBinding:419,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider.RangeParameterBinding].getValue()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider.RangeParameterBinding:419,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider.RangeParameterBinding].orElse(null)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider.RangeParameterBinding:419,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider.ScoreParameterBinding].prepare(org.springframework.data.jpa.repository.query.ParameterMetadataProvider.RangeParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider.RangeParameterBinding:419,1
    - Dst: r.getUpperBound()
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider.RangeParameterBinding:421,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider.RangeParameterBinding].getValue()'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider.RangeParameterBinding:421,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider.RangeParameterBinding].orElse(null)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider.RangeParameterBinding:421,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider.ScoreParameterBinding].prepare(org.springframework.data.jpa.repository.query.ParameterMetadataProvider.RangeParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider.RangeParameterBinding:421,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider.ScoreParameterBinding].prepare(Object)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider.RangeParameterBinding:425,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: ScoreParameterBinding
    argCount: 1
    argNames:
    - valueToBind
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 426
      start: 414
    functionDepth: 3
    functionLinenumber: 414
    functionLinenumberEnd: 426
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider.RangeParameterBinding].prepare(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterMetadataProvider.java
    functionUses: 0
    functionsReached:
    - r.getLowerBound()
    - r.getUpperBound()
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider.ScoreParameterBinding].prepare(org.springframework.data.jpa.repository.query.ParameterMetadataProvider.RangeParameterBinding)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider.RangeParameterBinding].orElse(null)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider.ScoreParameterBinding].prepare(Object)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider.RangeParameterBinding].getValue()'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider.RangeParameterBinding].prepare(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider.ScoreParameterBinding].isCompatibleWith(org.springframework.data.jpa.repository.query.ParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterMetadataProvider.RangeParameterBinding:431,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.ParameterBinding
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: ScoreParameterBinding
    argCount: 1
    argNames:
    - binding
    argTypes:
    - org.springframework.data.jpa.repository.query.ParameterBinding
    constantsTouched: []
    func_position:
      end: 436
      start: 428
    functionDepth: 3
    functionLinenumber: 428
    functionLinenumberEnd: 436
    functionName: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider.RangeParameterBinding].isCompatibleWith(org.springframework.data.jpa.repository.query.ParameterBinding)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterMetadataProvider.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider.ScoreParameterBinding].isCompatibleWith(org.springframework.data.jpa.repository.query.ParameterBinding)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider.RangeParameterBinding].isCompatibleWith(org.springframework.data.jpa.repository.query.ParameterBinding)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].add(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].registerAlias(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryTransformerSupport.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].registerAlias(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryToken].value()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport:45,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryToken
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryToken
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].registerAlias(org.springframework.data.jpa.repository.query.QueryToken)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryTransformerSupport.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryToken].value()'
    - '[java.util.Set<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].registerAlias(org.springframework.data.jpa.repository.query.QueryToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport:58,1
    - Dst: '[org.springframework.data.domain.Sort].forEach()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport:60,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - primaryFromAlias
    - sort
    argTypes:
    - String
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 93
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 93
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].orderBy(String,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryTransformerSupport.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.data.domain.Sort].forEach()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].orderBy(String,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].shouldPrefixWithAlias(Sort.Order,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport:105,1
    - Dst: '[Sort.Order].getProperty()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport:106,1
    - Dst: '[Sort.Order].getProperty()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Sort.Order
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - primaryFromAlias
    - order
    argTypes:
    - String
    - Sort.Order
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].generateOrderByArgument(String,Sort.Order)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryTransformerSupport.java
    functionUses: 0
    functionsReached:
    - '[Sort.Order].getProperty()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].shouldPrefixWithAlias(Sort.Order,String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].generateOrderByArgument(String,Sort.Order)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ObjectUtils].isEmpty(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport:123,1
    - Dst: '[Sort.Order].getProperty()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport:128,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].contains(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport:128,1
    - Dst: '[Sort.Order].getProperty()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport:133,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].startsWith(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport:133,1
    - Dst: '[Sort.Order].getProperty()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport:138,1
    - Dst: '[java.util.Set<String>].contains(org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport:138,1
    - Dst: '[java.util.Set<String>].stream()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport:143,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].anyMatch()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport:143,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Sort.Order
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - order
    - primaryFromAlias
    argTypes:
    - Sort.Order
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 148
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].shouldPrefixWithAlias(Sort.Order,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryTransformerSupport.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].contains(String)'
    - '[Sort.Order].getProperty()'
    - '[java.util.Set<String>].stream()'
    - '[java.util.Set<String>].contains(org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].anyMatch()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].startsWith(String)'
    - '[org.springframework.util.ObjectUtils].isEmpty(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].shouldPrefixWithAlias(Sort.Order,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport:27,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryTransformerSupport.java
    functionUses: 3
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:56,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getDeclaredQuery(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:76,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - String
      - String
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EntityQuery
      - java.util.Map<Class<?>,Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParametrizedQuery>
      - org.springframework.data.repository.query.ValueExpressionDelegate
      - org.springframework.data.jpa.repository.QueryRewriter
      - QuerySortRewriter
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParameterBinder>
      - org.springframework.data.expression.ValueEvaluationContextProvider
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 5
    argNames:
    - method
    - em
    - queryString
    - countQueryString
    - queryConfiguration
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    - jakarta.persistence.EntityManager
    - String
    - String
    - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 3
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,String,String,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getDeclaredQuery(String)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,String,String,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:56,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:93,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.DeclaredQuery,String)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:95,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.JpaQueryConfiguration,String)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:96,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].getValueExpressionDelegate()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:98,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:99,1
    - Dst: '[org.springframework.data.repository.query.ValueExpressionDelegate].createValueContextProvider(org.springframework.data.jpa.repository.query.JpaParameters)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:99,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityInformation()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:101,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQuery].create(org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:101,1
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:104,1
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:113,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].getQueryRewriter(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:114,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:116,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].hasDynamicProjection()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:118,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].hasPageableParameter()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:121,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].hasSortParameter()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:121,1
    - Dst: '[CachingQuerySortRewriter].<init>()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:122,1
    - Dst: '[UnsortedCachingQuerySortRewriter].<init>()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:124,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isNativeQuery()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:128,1
    - Dst: '[org.springframework.data.jpa.repository.query.EntityQuery].usesJdbcStyleParameters()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:128,1
    - Dst: '[org.springframework.data.repository.query.QueryCreationException].create(org.springframework.data.jpa.repository.query.JpaQueryMethod,String)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:129,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EntityQuery
      - java.util.Map<Class<?>,Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParametrizedQuery>
      - org.springframework.data.repository.query.ValueExpressionDelegate
      - org.springframework.data.jpa.repository.QueryRewriter
      - QuerySortRewriter
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParameterBinder>
      - org.springframework.data.expression.ValueEvaluationContextProvider
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 5
    argNames:
    - method
    - em
    - query
    - countQuery
    - queryConfiguration
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    - jakarta.persistence.EntityManager
    - org.springframework.data.jpa.repository.query.DeclaredQuery
    - org.springframework.data.jpa.repository.query.DeclaredQuery
    - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
    constantsTouched: []
    func_position:
      end: 131
      start: 90
    functionDepth: 4
    functionLinenumber: 90
    functionLinenumberEnd: 131
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaParameters].hasPageableParameter()'
    - '[org.springframework.data.jpa.repository.query.EntityQuery].usesJdbcStyleParameters()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isNativeQuery()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityInformation()'
    - '[org.springframework.data.jpa.repository.query.TemplatedQuery].create(org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].getQueryRewriter(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    - '[UnsortedCachingQuerySortRewriter].<init>()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.query.JpaParameters].hasDynamicProjection()'
    - '[org.springframework.data.repository.query.QueryCreationException].create(org.springframework.data.jpa.repository.query.JpaQueryMethod,String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].getValueExpressionDelegate()'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[CachingQuerySortRewriter].<init>()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.DeclaredQuery,String)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.JpaQueryConfiguration,String)'
    - '[org.springframework.data.repository.query.ValueExpressionDelegate].createValueContextProvider(org.springframework.data.jpa.repository.query.JpaParameters)'
    - '[org.springframework.data.util.Lazy].of()'
    - '[org.springframework.data.jpa.repository.query.JpaParameters].hasSortParameter()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EntityQuery
      - java.util.Map<Class<?>,Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParametrizedQuery>
      - org.springframework.data.repository.query.ValueExpressionDelegate
      - org.springframework.data.jpa.repository.QueryRewriter
      - QuerySortRewriter
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParameterBinder>
      - org.springframework.data.expression.ValueEvaluationContextProvider
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].hasDeclaredCountQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].hasDeclaredCountQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getSort()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:141,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:142,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getResultProcessor()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:142,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].withDynamicProjection(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:142,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getReturnedType(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:143,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getSortedQuery(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.repository.query.ReturnedType)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:144,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getPageable()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:145,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createJpaQuery(org.springframework.data.jpa.repository.query.QueryProvider,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.repository.query.ReturnedType)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:145,1
    - Dst: parameterBinder.get()
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:149,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].bindAndPrepare(jakarta.persistence.Query,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EntityQuery
      - java.util.Map<Class<?>,Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParametrizedQuery>
      - org.springframework.data.repository.query.ValueExpressionDelegate
      - org.springframework.data.jpa.repository.QueryRewriter
      - QuerySortRewriter
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParameterBinder>
      - org.springframework.data.expression.ValueEvaluationContextProvider
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.Query
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 1
    argNames:
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 150
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 150
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].doCreateQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getResultProcessor()'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createJpaQuery(org.springframework.data.jpa.repository.query.QueryProvider,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.repository.query.ReturnedType)'
    - parameterBinder.get()
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].withDynamicProjection(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getQueryMethod()'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getSort()'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getPageable()'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getSortedQuery(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.repository.query.ReturnedType)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].bindAndPrepare(jakarta.persistence.Query,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getReturnedType(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery)'
    linkageType: ''
    returnType: jakarta.persistence.Query
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].doCreateQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.query.ResultProcessor].getReturnedType()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:161,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getReturnedType()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:162,1
    - Dst: '[org.springframework.data.jpa.repository.query.EntityQuery].hasConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:164,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].isProjecting()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:164,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].isInterface()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:164,1
    - Dst: '[org.springframework.data.jpa.repository.query.EntityQuery].isNative()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:165,1
    - Dst: '[java.util.Map<Class<?>,Boolean>].get(org.springframework.data.repository.query.ReturnedType)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:169,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].isArray()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:175,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getMetamodel()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:175,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].isJpaManaged(org.springframework.data.repository.query.ReturnedType)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:175,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].needsCustomConstruction()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:176,1
    - Dst: '[java.util.Map<Class<?>,Boolean>].put(org.springframework.data.repository.query.ReturnedType,boolean)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:178,1
    - Dst: '[NonProjectingReturnedType].<init>(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:180,1
    - Dst: '[java.util.Map<Class<?>,Boolean>].put(org.springframework.data.repository.query.ReturnedType,boolean)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:183,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.ResultProcessor
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EntityQuery
      - java.util.Map<Class<?>,Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParametrizedQuery>
      - org.springframework.data.repository.query.ValueExpressionDelegate
      - org.springframework.data.jpa.repository.QueryRewriter
      - QuerySortRewriter
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParameterBinder>
      - org.springframework.data.expression.ValueEvaluationContextProvider
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.repository.query.ReturnedType
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 1
    argNames:
    - processor
    argTypes:
    - org.springframework.data.repository.query.ResultProcessor
    constantsTouched: []
    func_position:
      end: 185
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 185
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getReturnedType(org.springframework.data.repository.query.ResultProcessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[NonProjectingReturnedType].<init>(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery)'
    - '[org.springframework.data.repository.query.ResultProcessor].getReturnedType()'
    - '[org.springframework.data.repository.query.ReturnedType].isInterface()'
    - '[org.springframework.data.repository.query.ReturnedType].isArray()'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].isJpaManaged(org.springframework.data.repository.query.ReturnedType)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].isProjecting()'
    - '[org.springframework.data.jpa.repository.query.EntityQuery].isNative()'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].needsCustomConstruction()'
    - '[java.util.Map<Class<?>,Boolean>].put(org.springframework.data.repository.query.ReturnedType,boolean)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getMetamodel()'
    - '[org.springframework.data.jpa.repository.query.EntityQuery].hasConstructorExpression()'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getReturnedType()'
    - '[java.util.Map<Class<?>,Boolean>].get(org.springframework.data.repository.query.ReturnedType)'
    linkageType: ''
    returnType: org.springframework.data.repository.query.ReturnedType
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getReturnedType(org.springframework.data.repository.query.ResultProcessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.QuerySortRewriter].getSorted(org.springframework.data.jpa.repository.query.EntityQuery,org.springframework.data.domain.Sort,org.springframework.data.repository.query.ReturnedType)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      - org.springframework.data.repository.query.ReturnedType
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EntityQuery
      - java.util.Map<Class<?>,Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParametrizedQuery>
      - org.springframework.data.repository.query.ValueExpressionDelegate
      - org.springframework.data.jpa.repository.QueryRewriter
      - QuerySortRewriter
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParameterBinder>
      - org.springframework.data.expression.ValueEvaluationContextProvider
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryProvider
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 2
    argNames:
    - sort
    - returnedType
    argTypes:
    - org.springframework.data.domain.Sort
    - org.springframework.data.repository.query.ReturnedType
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getSortedQuery(org.springframework.data.domain.Sort,org.springframework.data.repository.query.ReturnedType)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.QuerySortRewriter].getSorted(org.springframework.data.jpa.repository.query.EntityQuery,org.springframework.data.domain.Sort,org.springframework.data.repository.query.ReturnedType)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryProvider
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getSortedQuery(org.springframework.data.domain.Sort,org.springframework.data.repository.query.ReturnedType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createBinder(org.springframework.data.jpa.repository.query.EntityQuery)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EntityQuery
      - java.util.Map<Class<?>,Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParametrizedQuery>
      - org.springframework.data.repository.query.ValueExpressionDelegate
      - org.springframework.data.jpa.repository.QueryRewriter
      - QuerySortRewriter
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParameterBinder>
      - org.springframework.data.expression.ValueEvaluationContextProvider
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.ParameterBinder
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createBinder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createBinder(org.springframework.data.jpa.repository.query.EntityQuery)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterBinder
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createBinder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:197,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getParameters()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:197,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].createQueryAwareBinder(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.ParametrizedQuery,org.springframework.data.repository.query.ValueExpressionDelegate,org.springframework.data.expression.ValueEvaluationContextProvider)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.ParametrizedQuery
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EntityQuery
      - java.util.Map<Class<?>,Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParametrizedQuery>
      - org.springframework.data.repository.query.ValueExpressionDelegate
      - org.springframework.data.jpa.repository.QueryRewriter
      - QuerySortRewriter
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParameterBinder>
      - org.springframework.data.expression.ValueEvaluationContextProvider
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.ParameterBinder
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 1
    argNames:
    - query
    argTypes:
    - org.springframework.data.jpa.repository.query.ParametrizedQuery
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createBinder(org.springframework.data.jpa.repository.query.ParametrizedQuery)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getQueryMethod()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].createQueryAwareBinder(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.ParametrizedQuery,org.springframework.data.repository.query.ValueExpressionDelegate,org.springframework.data.expression.ValueEvaluationContextProvider)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getParameters()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterBinder
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createBinder(org.springframework.data.jpa.repository.query.ParametrizedQuery)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParametrizedQuery>].get()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:204,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:204,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getEntityManager()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:205,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getSort()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:207,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getPageable()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:207,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].potentiallyRewriteQuery(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:207,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:209,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].isNativeQuery()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:209,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createNativeQuery(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:210,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createQuery(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:211,1
    - Dst: '[org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParameterBinder>].get()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:213,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].bind(QueryParameterSetter.BindableQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:213,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EntityQuery
      - java.util.Map<Class<?>,Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParametrizedQuery>
      - org.springframework.data.repository.query.ValueExpressionDelegate
      - org.springframework.data.jpa.repository.QueryRewriter
      - QuerySortRewriter
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParameterBinder>
      - org.springframework.data.expression.ValueEvaluationContextProvider
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.Query
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 1
    argNames:
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 217
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 217
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].doCreateCountQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createQuery(String)'
    - '[org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParameterBinder>].get()'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].bind(QueryParameterSetter.BindableQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].isNativeQuery()'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getQueryMethod()'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getSort()'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getPageable()'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createNativeQuery(String)'
    - '[org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParametrizedQuery>].get()'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].potentiallyRewriteQuery(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getEntityManager()'
    linkageType: ''
    returnType: jakarta.persistence.Query
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].doCreateCountQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EntityQuery
      - java.util.Map<Class<?>,Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParametrizedQuery>
      - org.springframework.data.repository.query.ValueExpressionDelegate
      - org.springframework.data.jpa.repository.QueryRewriter
      - QuerySortRewriter
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParameterBinder>
      - org.springframework.data.expression.ValueEvaluationContextProvider
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EntityQuery
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EntityQuery
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParametrizedQuery>].get()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EntityQuery
      - java.util.Map<Class<?>,Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParametrizedQuery>
      - org.springframework.data.repository.query.ValueExpressionDelegate
      - org.springframework.data.jpa.repository.QueryRewriter
      - QuerySortRewriter
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParameterBinder>
      - org.springframework.data.expression.ValueEvaluationContextProvider
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.ParametrizedQuery
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getCountQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParametrizedQuery>].get()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParametrizedQuery
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getCountQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getEntityManager()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:240,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryProvider].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:241,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].potentiallyRewriteQuery(String,org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:241,1
    - Dst: '[org.springframework.data.jpa.repository.query.EntityQuery].hasConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:243,1
    - Dst: '[org.springframework.data.jpa.repository.query.EntityQuery].isDefaultProjection()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:243,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createQuery(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:244,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getTypeToRead(org.springframework.data.repository.query.ReturnedType)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:247,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createQuery(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:250,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createQuery(String,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:251,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - org.springframework.data.domain.Sort
      - org.springframework.data.domain.Pageable
      - org.springframework.data.repository.query.ReturnedType
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EntityQuery
      - java.util.Map<Class<?>,Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParametrizedQuery>
      - org.springframework.data.repository.query.ValueExpressionDelegate
      - org.springframework.data.jpa.repository.QueryRewriter
      - QuerySortRewriter
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParameterBinder>
      - org.springframework.data.expression.ValueEvaluationContextProvider
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.Query
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 4
    argNames:
    - query
    - sort
    - pageable
    - returnedType
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryProvider
    - org.springframework.data.domain.Sort
    - org.springframework.data.domain.Pageable
    - org.springframework.data.repository.query.ReturnedType
    constantsTouched: []
    func_position:
      end: 252
      start: 237
    functionDepth: 2
    functionLinenumber: 237
    functionLinenumberEnd: 252
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createJpaQuery(org.springframework.data.jpa.repository.query.QueryProvider,org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,org.springframework.data.repository.query.ReturnedType)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createQuery(String)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getTypeToRead(org.springframework.data.repository.query.ReturnedType)'
    - '[org.springframework.data.jpa.repository.query.QueryProvider].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].potentiallyRewriteQuery(String,org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable)'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createQuery(String,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery)'
    - '[org.springframework.data.jpa.repository.query.EntityQuery].isDefaultProjection()'
    - '[org.springframework.data.jpa.repository.query.EntityQuery].hasConstructorExpression()'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].getEntityManager()'
    linkageType: ''
    returnType: jakarta.persistence.Query
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].createJpaQuery(org.springframework.data.jpa.repository.query.QueryProvider,org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,org.springframework.data.repository.query.ReturnedType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Pageable].isPaged()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:265,1
    - Dst: '[org.springframework.data.jpa.repository.QueryRewriter].rewrite(String,org.springframework.data.domain.Pageable)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:266,1
    - Dst: '[org.springframework.data.jpa.repository.QueryRewriter].rewrite(String,org.springframework.data.domain.Sort)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:267,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Sort
      - org.springframework.data.domain.Pageable
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EntityQuery
      - java.util.Map<Class<?>,Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParametrizedQuery>
      - org.springframework.data.repository.query.ValueExpressionDelegate
      - org.springframework.data.jpa.repository.QueryRewriter
      - QuerySortRewriter
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParameterBinder>
      - org.springframework.data.expression.ValueEvaluationContextProvider
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 3
    argNames:
    - originalQuery
    - sort
    - pageable
    argTypes:
    - String
    - org.springframework.data.domain.Sort
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 268
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 268
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].potentiallyRewriteQuery(String,org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.QueryRewriter].rewrite(String,org.springframework.data.domain.Pageable)'
    - '[org.springframework.data.domain.Pageable].isPaged()'
    - '[org.springframework.data.jpa.repository.QueryRewriter].rewrite(String,org.springframework.data.domain.Sort)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].potentiallyRewriteQuery(String,org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CachableQuery].getDeclaredQuery()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:271,1
    - Dst: '[CachableQuery].getSort()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:272,1
    - Dst: '[CachableQuery].getReturnedType()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:272,1
    - Dst: '[DefaultQueryRewriteInformation].<init>(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:272,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - CachableQuery
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EntityQuery
      - java.util.Map<Class<?>,Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParametrizedQuery>
      - org.springframework.data.repository.query.ValueExpressionDelegate
      - org.springframework.data.jpa.repository.QueryRewriter
      - QuerySortRewriter
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.ParameterBinder>
      - org.springframework.data.expression.ValueEvaluationContextProvider
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryProvider
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 1
    argNames:
    - cachableQuery
    argTypes:
    - CachableQuery
    constantsTouched: []
    func_position:
      end: 273
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 273
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].applySorting(CachableQuery)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery.java
    functionUses: 1
    functionsReached:
    - '[CachableQuery].getReturnedType()'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].rewrite(DefaultQueryRewriteInformation)'
    - '[DefaultQueryRewriteInformation].<init>(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery)'
    - '[CachableQuery].getSort()'
    - '[CachableQuery].getDeclaredQuery()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryProvider
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].applySorting(CachableQuery)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.EntityQuery
      - org.springframework.data.domain.Sort
      - org.springframework.data.repository.query.ReturnedType
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryProvider
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - query
    - sort
    - returnedType
    argTypes:
    - org.springframework.data.jpa.repository.query.EntityQuery
    - org.springframework.data.domain.Sort
    - org.springframework.data.repository.query.ReturnedType
    constantsTouched: []
    func_position:
      end: 279
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 279
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.QuerySortRewriter].getSorted(org.springframework.data.jpa.repository.query.EntityQuery,org.springframework.data.domain.Sort,org.springframework.data.repository.query.ReturnedType)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryProvider
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.QuerySortRewriter].getSorted(org.springframework.data.jpa.repository.query.EntityQuery,org.springframework.data.domain.Sort,org.springframework.data.repository.query.ReturnedType)'
  - 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.data.jpa.repository.query.AbstractStringBasedJpaQuery.QuerySortRewriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.QuerySortRewriter].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.QuerySortRewriter
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.QuerySortRewriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].isSorted()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.UnsortedCachingQuerySortRewriter:300,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.UnsortedCachingQuerySortRewriter:301,1
    - Dst: '[DefaultQueryRewriteInformation].<init>(org.springframework.data.domain.Sort,org.springframework.data.repository.query.ReturnedType)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.UnsortedCachingQuerySortRewriter:307,1
    - Dst: '[org.springframework.data.jpa.repository.query.EntityQuery].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.UnsortedCachingQuerySortRewriter:306,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.EntityQuery
      - org.springframework.data.domain.Sort
      - org.springframework.data.repository.query.ReturnedType
      classConcrete: true
      classEnum: false
      classFields:
      - QueryProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QuerySortRewriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryProvider
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - query
    - sort
    - returnedType
    argTypes:
    - org.springframework.data.jpa.repository.query.EntityQuery
    - org.springframework.data.domain.Sort
    - org.springframework.data.repository.query.ReturnedType
    constantsTouched: []
    func_position:
      end: 311
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 311
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.UnsortedCachingQuerySortRewriter].getSorted(org.springframework.data.jpa.repository.query.EntityQuery,org.springframework.data.domain.Sort,org.springframework.data.repository.query.ReturnedType)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[DefaultQueryRewriteInformation].<init>(org.springframework.data.domain.Sort,org.springframework.data.repository.query.ReturnedType)'
    - '[org.springframework.data.jpa.repository.query.EntityQuery].rewrite(DefaultQueryRewriteInformation)'
    - '[UnsupportedOperationException].<init>(String)'
    - '[org.springframework.data.domain.Sort].isSorted()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryProvider
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.UnsortedCachingQuerySortRewriter].getSorted(org.springframework.data.jpa.repository.query.EntityQuery,org.springframework.data.domain.Sort,org.springframework.data.repository.query.ReturnedType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QuerySortRewriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.UnsortedCachingQuerySortRewriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.UnsortedCachingQuerySortRewriter].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.UnsortedCachingQuerySortRewriter
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.UnsortedCachingQuerySortRewriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].isUnsorted()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachingQuerySortRewriter:327,1
    - Dst: '[CachableQuery].<init>(org.springframework.data.jpa.repository.query.EntityQuery,org.springframework.data.domain.Sort,org.springframework.data.repository.query.ReturnedType)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachingQuerySortRewriter:331,1
    - Dst: '[ConcurrentLruCache<CachableQuery, QueryProvider>].get(CachableQuery)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachingQuerySortRewriter:331,1
    - Dst: '[CachableQuery].<init>(org.springframework.data.jpa.repository.query.EntityQuery,org.springframework.data.domain.Sort,org.springframework.data.repository.query.ReturnedType)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachingQuerySortRewriter:337,1
    - Dst: '[ConcurrentLruCache<CachableQuery, QueryProvider>].get(CachableQuery)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachingQuerySortRewriter:337,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.EntityQuery
      - org.springframework.data.domain.Sort
      - org.springframework.data.repository.query.ReturnedType
      classConcrete: true
      classEnum: false
      classFields:
      - ConcurrentLruCache<CachableQuery, QueryProvider>
      - QueryProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QuerySortRewriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryProvider
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - query
    - sort
    - returnedType
    argTypes:
    - org.springframework.data.jpa.repository.query.EntityQuery
    - org.springframework.data.domain.Sort
    - org.springframework.data.repository.query.ReturnedType
    constantsTouched: []
    func_position:
      end: 338
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 338
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachingQuerySortRewriter].getSorted(org.springframework.data.jpa.repository.query.EntityQuery,org.springframework.data.domain.Sort,org.springframework.data.repository.query.ReturnedType)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[CachableQuery].<init>(org.springframework.data.jpa.repository.query.EntityQuery,org.springframework.data.domain.Sort,org.springframework.data.repository.query.ReturnedType)'
    - '[ConcurrentLruCache<CachableQuery, QueryProvider>].get(CachableQuery)'
    - '[org.springframework.data.domain.Sort].isUnsorted()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryProvider
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachingQuerySortRewriter].getSorted(org.springframework.data.jpa.repository.query.EntityQuery,org.springframework.data.domain.Sort,org.springframework.data.repository.query.ReturnedType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ConcurrentLruCache].<init>(int)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachingQuerySortRewriter:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConcurrentLruCache<CachableQuery, QueryProvider>
      - QueryProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QuerySortRewriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachingQuerySortRewriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachingQuerySortRewriter].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ConcurrentLruCache].<init>(int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachingQuerySortRewriter
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachingQuerySortRewriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachableQuery:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.EntityQuery
      - org.springframework.data.domain.Sort
      - org.springframework.data.repository.query.ReturnedType
      classConcrete: true
      classEnum: false
      classFields:
      - EntityQuery
      - String
      - Sort
      - ReturnedType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachableQuery
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - query
    - sort
    - returnedType
    argTypes:
    - org.springframework.data.jpa.repository.query.EntityQuery
    - org.springframework.data.domain.Sort
    - org.springframework.data.repository.query.ReturnedType
    constantsTouched: []
    func_position:
      end: 361
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 361
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachableQuery].<init>(org.springframework.data.jpa.repository.query.EntityQuery,org.springframework.data.domain.Sort,org.springframework.data.repository.query.ReturnedType)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EntityQuery].getQueryString()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachableQuery
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachableQuery].<init>(org.springframework.data.jpa.repository.query.EntityQuery,org.springframework.data.domain.Sort,org.springframework.data.repository.query.ReturnedType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EntityQuery
      - String
      - Sort
      - ReturnedType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.EntityQuery
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 365
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachableQuery].getDeclaredQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EntityQuery
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachableQuery].getDeclaredQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EntityQuery
      - String
      - Sort
      - ReturnedType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Sort
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 369
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachableQuery].getSort()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Sort
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachableQuery].getSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EntityQuery
      - String
      - Sort
      - ReturnedType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.repository.query.ReturnedType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 373
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachableQuery].getReturnedType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.repository.query.ReturnedType
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachableQuery].getReturnedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachableQuery].getClass()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachableQuery:381,1
    - Dst: '[Object].getClass()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachableQuery:381,1
    - Dst: '[java.util.Objects].equals(String,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachableQuery)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachableQuery:387,1
    - Dst: '[java.util.Objects].equals(Sort,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachableQuery)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachableQuery:390,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - EntityQuery
      - String
      - Sort
      - ReturnedType
      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: 391
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 391
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachableQuery].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(Sort,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachableQuery)'
    - '[java.util.Objects].equals(String,org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachableQuery)'
    - '[Object].getClass()'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachableQuery].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachableQuery].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachableQuery:396,1
    - Dst: '[Sort].hashCode()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachableQuery:397,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EntityQuery
      - String
      - Sort
      - ReturnedType
      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: 399
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 399
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachableQuery].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[Sort].hashCode()'
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.CachableQuery].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.query.ReturnedType].getDomainType()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.NonProjectingReturnedType:413,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].<init>(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.NonProjectingReturnedType)'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.NonProjectingReturnedType:413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.ReturnedType
      classConcrete: true
      classEnum: false
      classFields:
      - ReturnedType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.NonProjectingReturnedType
      static: false
      superClass: ReturnedType
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - org.springframework.data.repository.query.ReturnedType
    constantsTouched: []
    func_position:
      end: 415
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 415
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.NonProjectingReturnedType].<init>(org.springframework.data.repository.query.ReturnedType)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.repository.query.ReturnedType].<init>(org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.NonProjectingReturnedType)'
    - '[org.springframework.data.repository.query.ReturnedType].getDomainType()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.NonProjectingReturnedType
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.NonProjectingReturnedType].<init>(org.springframework.data.repository.query.ReturnedType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReturnedType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: ReturnedType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 420
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.NonProjectingReturnedType].isProjecting()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.NonProjectingReturnedType].isProjecting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReturnedType].getReturnedType()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.NonProjectingReturnedType:424,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReturnedType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: ReturnedType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 425
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.NonProjectingReturnedType].getReturnedType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[ReturnedType].getReturnedType()'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.NonProjectingReturnedType].getReturnedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReturnedType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: ReturnedType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 430
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.NonProjectingReturnedType].needsCustomConstruction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.NonProjectingReturnedType].needsCustomConstruction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReturnedType].getTypeToRead()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.NonProjectingReturnedType:435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReturnedType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: ReturnedType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 436
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.NonProjectingReturnedType].getTypeToRead()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[ReturnedType].getTypeToRead()'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.NonProjectingReturnedType].getTypeToRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReturnedType].getInputProperties()'
      Src: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.NonProjectingReturnedType:440,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReturnedType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: ReturnedType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 441
    functionName: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.NonProjectingReturnedType].getInputProperties()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[ReturnedType].getInputProperties()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery.NonProjectingReturnedType].getInputProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener].<init>(String,String)'
      Src: org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener
      static: false
      superClass: org.antlr.v4.runtime.BaseErrorListener
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener].<init>(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/BadJpqlGrammarErrorListener.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener].<init>(String,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener
    signature: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener
      static: false
      superClass: org.antlr.v4.runtime.BaseErrorListener
    argCount: 2
    argNames:
    - query
    - grammar
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener].<init>(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/BadJpqlGrammarErrorListener.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener
    signature: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener].formatMessage(Object,int,int,String,org.antlr.v4.runtime.RecognitionException,String)'
      Src: org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener:53,1
    - Dst: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarException].<init>(String,String,String,null)'
      Src: org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.Recognizer<?,?>
      - Object
      - int
      - int
      - String
      - org.antlr.v4.runtime.RecognitionException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.v4.runtime.BaseErrorListener
    argCount: 6
    argNames:
    - recognizer
    - offendingSymbol
    - line
    - charPositionInLine
    - msg
    - e
    argTypes:
    - org.antlr.v4.runtime.Recognizer<?,?>
    - Object
    - int
    - int
    - String
    - org.antlr.v4.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener].syntaxError(org.antlr.v4.runtime.Recognizer<?,?>,Object,int,int,String,org.antlr.v4.runtime.RecognitionException)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/BadJpqlGrammarErrorListener.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener].formatMessage(Object,int,int,String,org.antlr.v4.runtime.RecognitionException,String)'
    - '[org.springframework.data.jpa.repository.query.BadJpqlGrammarException].<init>(String,String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener].syntaxError(org.antlr.v4.runtime.Recognizer<?,?>,Object,int,int,String,org.antlr.v4.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ct.getText()
      Src: org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener:67,1
    - Dst: '[org.springframework.util.ObjectUtils].isEmpty(org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener)'
      Src: org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener:68,1
    - Dst: '[String].indexOf(char)'
      Src: org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener:76,1
    - Dst: '[String].substring(int,org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener)'
      Src: org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener:76,1
    - Dst: '[String].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener:77,1
    - Dst: '[String].lines()'
      Src: org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener:81,1
    - Dst: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener].toList()'
      Src: org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener:81,1
    - Dst: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener].get(int)'
      Src: org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener:82,1
    - Dst: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener].substring(int,int)'
      Src: org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener:83,1
    - Dst: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener].substring(int)'
      Src: org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener:83,1
    - Dst: '[String].length()'
      Src: org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener:88,1
    - Dst: '[String].substring(int,int)'
      Src: org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener:88,1
    - Dst: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener].replace(String,String)'
      Src: org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener:88,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - int
      - String
      - org.antlr.v4.runtime.RecognitionException
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.antlr.v4.runtime.BaseErrorListener
    argCount: 6
    argNames:
    - offendingSymbol
    - line
    - charPositionInLine
    - message
    - e
    - query
    argTypes:
    - Object
    - int
    - int
    - String
    - org.antlr.v4.runtime.RecognitionException
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 95
    functionName: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener].formatMessage(Object,int,int,String,org.antlr.v4.runtime.RecognitionException,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/BadJpqlGrammarErrorListener.java
    functionUses: 1
    functionsReached:
    - '[String].indexOf(char)'
    - '[org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener].substring(int)'
    - '[String].substring(int,org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener)'
    - '[org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener].substring(int,int)'
    - '[org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener].replace(String,String)'
    - '[String].lines()'
    - '[String].substring(int,int)'
    - ct.getText()
    - '[String].isEmpty()'
    - '[org.springframework.util.ObjectUtils].isEmpty(org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener)'
    - '[org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener].get(int)'
    - '[String].length()'
    - '[org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener].toList()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarErrorListener].formatMessage(Object,int,int,String,org.antlr.v4.runtime.RecognitionException,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryProvider].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:92,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].parseStatement(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:92,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].detectParsedType(T)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:94,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryProvider].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:95,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].hasConstructorExpression(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:95,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].detectAlias(ParsedType,T)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:96,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].detectProjection(T)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:97,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getSelectionAliases(T)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:98,1
    - Dst: '[java.util.Collections].unmodifiableSet(java.util.Set<String>)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:98,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getJoinAliases(T)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:99,1
    - Dst: '[java.util.Collections].unmodifiableSet(java.util.Set<String>)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:99,1
    - Dst: '[org.springframework.util.SerializationUtils].serialize(T)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryProvider
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - ParsedType
      - boolean
      - String
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - byte@Nullable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryProvider
    constantsTouched: []
    func_position:
      end: 101
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 101
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].<init>(org.springframework.data.jpa.repository.query.QueryProvider)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getSelectionAliases(T)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].parseStatement(String)'
    - '[org.springframework.data.jpa.repository.query.QueryProvider].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].hasConstructorExpression(String)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].detectProjection(T)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].detectAlias(ParsedType,T)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getJoinAliases(T)'
    - '[org.springframework.util.SerializationUtils].serialize(T)'
    - '[java.util.Collections].unmodifiableSet(java.util.Set<String>)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].detectParsedType(T)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].<init>(org.springframework.data.jpa.repository.query.QueryProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:114,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getConfiguration()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:115,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getAsBoolean(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:115,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].withAllowComplexParsing(boolean)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:117,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].Statement()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:117,1
    - Dst: '[Class<T>].cast(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNestingDepth(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:121,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].withAllowComplexParsing(boolean)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:122,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].Statement()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:122,1
    - Dst: '[Class<T>].cast(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:122,1
    - Dst: '[IllegalArgumentException].<init>(String,org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:129,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - ParsedType
      - boolean
      - String
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - byte@Nullable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - classOfT
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 131
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 131
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].parseStatement(String,Class<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].Statement()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getConfiguration()'
    - '[IllegalArgumentException].<init>(String,org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].withAllowComplexParsing(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNestingDepth(String)'
    - '[Class<T>].cast(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getAsBoolean(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].parseStatement(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ParsedType.MERGE.equals(ParsedType)
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:141,1
    - Dst: mergeStatement.getUsingAlias()
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:145,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getName()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:146,1
    - Dst: ParsedType.SELECT.equals(ParsedType)
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:150,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].doWithPlainSelect(net.sf.jsqlparser.statement.Statement)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:152,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - ParsedType
      - net.sf.jsqlparser.statement.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - ParsedType
      - boolean
      - String
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - byte@Nullable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - parsedType
    - statement
    argTypes:
    - ParsedType
    - net.sf.jsqlparser.statement.Statement
    constantsTouched: []
    func_position:
      end: 157
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 157
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].detectAlias(ParsedType,net.sf.jsqlparser.statement.Statement)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancer.java
    functionUses: 0
    functionsReached:
    - ParsedType.MERGE.equals(ParsedType)
    - mergeStatement.getUsingAlias()
    - ParsedType.SELECT.equals(ParsedType)
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getName()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].doWithPlainSelect(net.sf.jsqlparser.statement.Statement)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].detectAlias(ParsedType,net.sf.jsqlparser.statement.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sel.getSelect(int)
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:167,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].doWithPlainSelect(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:170,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - ParsedType
      - boolean
      - String
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - byte@Nullable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    constantsTouched: []
    func_position:
      end: 184
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 184
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getSelectionAliases(net.sf.jsqlparser.statement.Statement)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancer.java
    functionUses: 0
    functionsReached:
    - sel.getSelect(int)
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].doWithPlainSelect(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getSelectionAliases(net.sf.jsqlparser.statement.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sel.getSelect(int)
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:194,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].doWithPlainSelect(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:197,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - ParsedType
      - boolean
      - String
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - byte@Nullable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    constantsTouched: []
    func_position:
      end: 210
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 210
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getJoinAliases(net.sf.jsqlparser.statement.Statement)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancer.java
    functionUses: 0
    functionsReached:
    - sel.getSelect(int)
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].doWithPlainSelect(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getJoinAliases(net.sf.jsqlparser.statement.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Predicates].isFalse()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:225,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].doWithPlainSelect(net.sf.jsqlparser.statement.Statement,org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer,java.util.function.Function<net.sf.jsqlparser.statement.select.PlainSelect,T>,java.util.function.Supplier<T>)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      - java.util.function.Function<net.sf.jsqlparser.statement.select.PlainSelect,T>
      - java.util.function.Supplier<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - ParsedType
      - boolean
      - String
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - byte@Nullable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - statement
    - mapper
    - fallback
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    - java.util.function.Function<net.sf.jsqlparser.statement.select.PlainSelect,T>
    - java.util.function.Supplier<T>
    constantsTouched: []
    func_position:
      end: 227
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 227
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].doWithPlainSelect(net.sf.jsqlparser.statement.Statement,java.util.function.Function<net.sf.jsqlparser.statement.select.PlainSelect,T>,java.util.function.Supplier<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].doWithPlainSelect(net.sf.jsqlparser.statement.Statement,org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer,java.util.function.Function<net.sf.jsqlparser.statement.select.PlainSelect,T>,java.util.function.Supplier<T>)'
    - '[org.springframework.data.util.Predicates].isFalse()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].doWithPlainSelect(net.sf.jsqlparser.statement.Statement,java.util.function.Function<net.sf.jsqlparser.statement.select.PlainSelect,T>,java.util.function.Supplier<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<T>].get()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:247,1
    - Dst: select.getPlainSelect()
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:251,1
    - Dst: '[java.util.function.Predicate<net.sf.jsqlparser.statement.select.PlainSelect>].test(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:251,1
    - Dst: '[java.util.function.Supplier<T>].get()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:252,1
    - Dst: '[java.util.function.Supplier<T>].get()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:257,1
    - Dst: select.getPlainSelect()
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:260,1
    - Dst: '[java.util.function.Function<net.sf.jsqlparser.statement.select.PlainSelect,T>].apply(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:260,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      - java.util.function.Predicate<net.sf.jsqlparser.statement.select.PlainSelect>
      - java.util.function.Function<net.sf.jsqlparser.statement.select.PlainSelect,T>
      - java.util.function.Supplier<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - ParsedType
      - boolean
      - String
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - byte@Nullable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - statement
    - skipIf
    - mapper
    - fallback
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    - java.util.function.Predicate<net.sf.jsqlparser.statement.select.PlainSelect>
    - java.util.function.Function<net.sf.jsqlparser.statement.select.PlainSelect,T>
    - java.util.function.Supplier<T>
    constantsTouched: []
    func_position:
      end: 261
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 261
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].doWithPlainSelect(net.sf.jsqlparser.statement.Statement,java.util.function.Predicate<net.sf.jsqlparser.statement.select.PlainSelect>,java.util.function.Function<net.sf.jsqlparser.statement.select.PlainSelect,T>,java.util.function.Supplier<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancer.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Predicate<net.sf.jsqlparser.statement.select.PlainSelect>].test(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
    - select.getPlainSelect()
    - '[java.util.function.Function<net.sf.jsqlparser.statement.select.PlainSelect,T>].apply(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
    - '[java.util.function.Supplier<T>].get()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].doWithPlainSelect(net.sf.jsqlparser.statement.Statement,java.util.function.Predicate<net.sf.jsqlparser.statement.select.PlainSelect>,java.util.function.Function<net.sf.jsqlparser.statement.select.PlainSelect,T>,java.util.function.Supplier<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: setOperationList.getSelects()
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:278,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].get(int)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:278,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].doWithPlainSelect(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:281,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - ParsedType
      - boolean
      - String
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - byte@Nullable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    constantsTouched: []
    func_position:
      end: 290
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 290
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].detectProjection(net.sf.jsqlparser.statement.Statement)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancer.java
    functionUses: 0
    functionsReached:
    - setOperationList.getSelects()
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].doWithPlainSelect(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].get(int)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].detectProjection(net.sf.jsqlparser.statement.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - ParsedType
      - boolean
      - String
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - byte@Nullable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ParsedType
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    constantsTouched: []
    func_position:
      end: 312
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 312
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].detectParsedType(net.sf.jsqlparser.statement.Statement)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ParsedType
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].detectParsedType(net.sf.jsqlparser.statement.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - ParsedType
      - boolean
      - String
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - byte@Nullable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 317
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].isSelectQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].isSelectQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - ParsedType
      - boolean
      - String
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - byte@Nullable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 322
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].hasConstructorExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].hasConstructorExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - ParsedType
      - boolean
      - String
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - byte@Nullable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 327
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].detectAlias()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].detectAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - ParsedType
      - boolean
      - String
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - byte@Nullable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 332
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - ParsedType
      - boolean
      - String
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - byte@Nullable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 336
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getSelectionAliases()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getSelectionAliases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - ParsedType
      - boolean
      - String
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - byte@Nullable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 341
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryProvider
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer.QueryRewriteInformation].getSort()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:346,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryProvider].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:347,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].isSelectQuery()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:349,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].isSorted()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:349,1
    - Dst: '[String].formatted(ParsedType)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:351,1
    - Dst: '[IllegalStateException].<init>(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:350,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].isUnsorted()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:355,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].deserializeRequired(byte@Nullable[])'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:359,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].applySorting(T,org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer,String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:359,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - QueryRewriteInformation
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - ParsedType
      - boolean
      - String
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - byte@Nullable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rewriteInformation
    argTypes:
    - QueryRewriteInformation
    constantsTouched: []
    func_position:
      end: 360
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 360
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].rewrite(QueryRewriteInformation)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].applySorting(T,org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer,String)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].isSelectQuery()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].isSorted()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].isUnsorted()'
    - '[String].formatted(ParsedType)'
    - '[org.springframework.data.jpa.repository.query.QueryProvider].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer.QueryRewriteInformation].getSort()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].deserializeRequired(byte@Nullable[])'
    - '[IllegalStateException].<init>(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].rewrite(QueryRewriteInformation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(net.sf.jsqlparser.statement.select.Select,String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:364,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].applySortingToSetOperationList(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer,org.springframework.data.domain.Sort)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:367,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].doWithPlainSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:370,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].toString()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:387,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      - org.springframework.data.domain.Sort
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - ParsedType
      - boolean
      - String
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - byte@Nullable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - selectStatement
    - sort
    - alias
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    - org.springframework.data.domain.Sort
    - String
    constantsTouched: []
    func_position:
      end: 388
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 388
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].applySorting(net.sf.jsqlparser.statement.select.Select,org.springframework.data.domain.Sort,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].doWithPlainSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[org.springframework.util.Assert].notNull(net.sf.jsqlparser.statement.select.Select,String)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].applySortingToSetOperationList(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer,org.springframework.data.domain.Sort)'
    - '[net.sf.jsqlparser.statement.select.Select].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].applySorting(net.sf.jsqlparser.statement.select.Select,org.springframework.data.domain.Sort,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].formatted(ParsedType)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:396,1
    - Dst: '[IllegalStateException].<init>(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:395,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryProvider].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:401,1
    - Dst: '[org.springframework.util.Assert].hasText(String,String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:401,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].deserialize(byte@Nullable[])'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:403,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].doWithPlainSelect(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:405,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - ParsedType
      - boolean
      - String
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - byte@Nullable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - countProjection
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 407
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 407
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].createCountQueryFor(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancer.java
    functionUses: 0
    functionsReached:
    - '[String].formatted(ParsedType)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].deserialize(byte@Nullable[])'
    - '[org.springframework.data.jpa.repository.query.QueryProvider].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].doWithPlainSelect(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
    - '[org.springframework.util.Assert].hasText(String,String)'
    - '[IllegalStateException].<init>(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].createCountQueryFor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOrderByElements(null)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:413,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:415,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:418,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getJSqlCount(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer,boolean)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:418,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].from(net.sf.jsqlparser.expression.Function)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:418,1
    - Dst: '[java.util.Collections].singletonList(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:418,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setSelectItems(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:417,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:421,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setDistinct(null)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:422,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:425,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].countPropertyNameForSelection(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer,org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer,String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:425,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:425,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getJSqlCount(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer,org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:424,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].from(net.sf.jsqlparser.expression.Function)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:427,1
    - Dst: '[java.util.Collections].singletonList(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:427,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setSelectItems(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:427,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].toString()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:430,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - ParsedType
      - boolean
      - String
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - byte@Nullable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - selectBody
    - countProjection
    - primaryAlias
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    - String
    - String
    constantsTouched: []
    func_position:
      end: 431
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 431
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].createCountQueryFor(net.sf.jsqlparser.statement.select.PlainSelect,String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].countPropertyNameForSelection(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer,org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer,String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].toString()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setSelectItems(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getJSqlCount(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer,boolean)'
    - '[java.util.Collections].singletonList(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOrderByElements(null)'
    - '[java.util.Collections].singletonList(String)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getJSqlCount(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer,org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].from(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setDistinct(null)'
    - '[org.springframework.util.StringUtils].hasText(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].createCountQueryFor(net.sf.jsqlparser.statement.select.PlainSelect,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:443,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].toString()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:445,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:449,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:451,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:451,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getOrderClause(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer,org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer,null,org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:451,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:451,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOrderByElements()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:454,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setOrderByElements(java.util.ArrayList)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:455,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOrderByElements()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:457,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].addAll(java.util.ArrayList)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:457,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].toString()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:460,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - ParsedType
      - boolean
      - String
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - byte@Nullable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - setOperationListStatement
    - sort
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 461
      start: 440
    functionDepth: 1
    functionLinenumber: 440
    functionLinenumberEnd: 461
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].applySortingToSetOperationList(net.sf.jsqlparser.statement.select.SetOperationList,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancer.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.Collections].emptySet()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getOrderByElements()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setOrderByElements(java.util.ArrayList)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].addAll(java.util.ArrayList)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getOrderClause(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer,org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer,null,org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].applySortingToSetOperationList(net.sf.jsqlparser.statement.select.SetOperationList,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:475,1
    - Dst: '[Sort.Order].getDirection()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:476,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].isAscending()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:476,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setAsc(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:476,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setAscDescPresent(boolean)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:477,1
    - Dst: '[Sort.Order].getProperty()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:479,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].checkSortExpression(Sort.Order)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:481,1
    - Dst: '[java.util.Set<String>].contains(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:483,1
    - Dst: '[Sort.Order].isIgnoreCase()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:485,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getJSqlLower(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:485,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:485,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:486,1
    - Dst: joinAlias.concat(String)
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:492,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].startsWith(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:492,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].contains(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:498,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:500,1
    - Dst: '[Sort.Order].isIgnoreCase()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:502,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getJSqlLower(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:502,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:502,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:503,1
    - Dst: '[Sort.Order].getNullHandling()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:505,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setNullOrdering(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:506,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setNullOrdering(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:507,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      - java.util.Set<String>
      - String
      - Sort.Order
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - ParsedType
      - boolean
      - String
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - byte@Nullable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.select.OrderByElement
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - joinAliases
    - selectionAliases
    - alias
    - order
    argTypes:
    - java.util.Set<String>
    - java.util.Set<String>
    - String
    - Sort.Order
    constantsTouched: []
    func_position:
      end: 514
      start: 472
    functionDepth: 1
    functionLinenumber: 472
    functionLinenumberEnd: 514
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getOrderClause(java.util.Set<String>,java.util.Set<String>,String,Sort.Order)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancer.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setAscDescPresent(boolean)'
    - joinAlias.concat(String)
    - '[Sort.Order].getProperty()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setNullOrdering(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
    - '[net.sf.jsqlparser.schema.Column].<init>(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].startsWith(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].contains(String)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setAsc(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
    - '[org.springframework.util.StringUtils].hasText(String)'
    - '[Sort.Order].getNullHandling()'
    - '[Sort.Order].isIgnoreCase()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getJSqlLower(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].checkSortExpression(Sort.Order)'
    - '[Sort.Order].getDirection()'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].isAscending()'
    - '[java.util.Set<String>].contains(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.OrderByElement
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getOrderClause(java.util.Set<String>,java.util.Set<String>,String,Sort.Order)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].onlyASingleColumnProjection(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:528,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(int)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:530,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getExpression()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:531,1
    - Dst: column.getFullyQualifiedName()
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:532,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - ParsedType
      - boolean
      - String
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - byte@Nullable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - selectItems
    - distinct
    - tableAlias
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 536
      start: 525
    functionDepth: 1
    functionLinenumber: 525
    functionLinenumberEnd: 536
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].countPropertyNameForSelection(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,boolean,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancer.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(int)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].onlyASingleColumnProjection(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - column.getFullyQualifiedName()
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getExpression()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].countPropertyNameForSelection(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].size()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:547,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(int)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:547,1
    - Dst: (projection.get(0)).getExpression()
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:548,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - ParsedType
      - boolean
      - String
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - byte@Nullable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - projection
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 549
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 549
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].onlyASingleColumnProjection(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancer.java
    functionUses: 1
    functionsReached:
    - (projection.get(0)).getExpression()
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(int)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].onlyASingleColumnProjection(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ObjectUtils].isEmpty(byte@Nullable[])'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:573,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte@Nullable[])'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:576,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:576,1
    - Dst: ois.readObject()
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:577,1
    - Dst: '[IllegalArgumentException].<init>(String,org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:579,1
    - Dst: '[IllegalStateException].<init>(String,org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:581,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte@Nullable[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - ParsedType
      - boolean
      - String
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - byte@Nullable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte@Nullable[]
    constantsTouched: []
    func_position:
      end: 583
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 583
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].deserialize(byte@Nullable[])'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancer.java
    functionUses: 2
    functionsReached:
    - '[IllegalStateException].<init>(String,org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[IllegalArgumentException].<init>(String,org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
    - '[org.springframework.util.ObjectUtils].isEmpty(byte@Nullable[])'
    - ois.readObject()
    - '[java.io.ByteArrayInputStream].<init>(byte@Nullable[])'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].deserialize(byte@Nullable[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].deserialize(byte@Nullable[])'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:586,1
    - Dst: '[Class<T>].cast(Object)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:588,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:590,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte@Nullable[]
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - ParsedType
      - boolean
      - String
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - byte@Nullable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - type
    argTypes:
    - byte@Nullable[]
    - Class<T>
    constantsTouched: []
    func_position:
      end: 591
      start: 585
    functionDepth: 1
    functionLinenumber: 585
    functionLinenumberEnd: 591
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].deserializeRequired(byte@Nullable[],Class<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].deserialize(byte@Nullable[])'
    - '[Class<T>].cast(Object)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].deserializeRequired(byte@Nullable[],Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:602,1
    - Dst: '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:602,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:604,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.schema.Column)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:605,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(java.util.ArrayList)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:608,1
    - Dst: '[net.sf.jsqlparser.expression.Function].<init>()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:610,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withName(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:610,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].withParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:610,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].withDistinct(boolean)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:610,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - ParsedType
      - boolean
      - String
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - byte@Nullable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - countFields
    - distinct
    argTypes:
    - java.util.List<String>
    - boolean
    constantsTouched: []
    func_position:
      end: 614
      start: 600
    functionDepth: 0
    functionLinenumber: 600
    functionLinenumberEnd: 614
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getJSqlCount(java.util.List<String>,boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].withDistinct(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.schema.Column)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].withParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.schema.Column].<init>(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
    - '[java.util.List<String>].size()'
    - '[net.sf.jsqlparser.expression.Function].<init>()'
    - '[net.sf.jsqlparser.expression.Function].withName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getJSqlCount(java.util.List<String>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:624,1
    - Dst: '[java.util.Collections].singletonList(net.sf.jsqlparser.schema.Column)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:624,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:625,1
    - Dst: '[net.sf.jsqlparser.expression.Function].<init>()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:627,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withName(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:627,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].withParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer:627,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - ParsedType
      - boolean
      - String
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - byte@Nullable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 630
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 630
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getJSqlLower(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].withParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.expression.Function].<init>()'
    - '[net.sf.jsqlparser.expression.Function].withName(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].getJSqlLower(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: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaResultConverters
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.springframework.data.jpa.repository.query.JpaResultConverters].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaResultConverters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaResultConverters
    signature: '[org.springframework.data.jpa.repository.query.JpaResultConverters].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.ParserRuleContext].getParent()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:62,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.ParserRuleContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - org.antlr.v4.runtime.ParserRuleContext
    constantsTouched: []
    func_position:
      end: 66
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 66
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].isSubquery(org.antlr.v4.runtime.ParserRuleContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.v4.runtime.ParserRuleContext].getParent()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].isSubquery(org.antlr.v4.runtime.ParserRuleContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.ParserRuleContext].getParent()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:81,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.ParserRuleContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - org.antlr.v4.runtime.ParserRuleContext
    constantsTouched: []
    func_position:
      end: 85
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 85
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].isSetQuery(org.antlr.v4.runtime.ParserRuleContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.v4.runtime.ParserRuleContext].getParent()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].isSetQuery(org.antlr.v4.runtime.ParserRuleContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.StartContext].ql_statement()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:89,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.StartContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.StartContext
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitStart(EqlParser.StartContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.StartContext].ql_statement()'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitStart(EqlParser.StartContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:95,1
    - Dst: '[EqlParser.From_clauseContext].FROM()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:97,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:97,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:97,1
    - Dst: '[EqlParser.From_clauseContext].identification_variable_declaration()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:98,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:98,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:98,1
    - Dst: '[EqlParser.From_clauseContext].identificationVariableDeclarationOrCollectionMemberDeclaration()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:100,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:100,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:101,1
    - Dst: '[EqlParser.From_clauseContext].identificationVariableDeclarationOrCollectionMemberDeclaration()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:105,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:104,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.From_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.From_clauseContext
    constantsTouched: []
    func_position:
      end: 108
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 108
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitFrom_clause(EqlParser.From_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.From_clauseContext].identificationVariableDeclarationOrCollectionMemberDeclaration()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[EqlParser.From_clauseContext].FROM()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.From_clauseContext].identification_variable_declaration()'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].isEmpty()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitFrom_clause(EqlParser.From_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:114,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:116,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:117,1
    - Dst: '[EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:118,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:118,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:118,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:119,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:121,1
    - Dst: '[QueryRendererBuilder].appendExpression(QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:122,1
    - Dst: '[EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].AS()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:124,1
    - Dst: '[EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].AS()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:125,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:125,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:125,1
    - Dst: '[EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:128,1
    - Dst: '[EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:129,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:129,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:129,1
    - Dst: '[Object].visitIdentificationVariableDeclarationOrCollectionMemberDeclaration(EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:135,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext
    constantsTouched: []
    func_position:
      end: 136
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 136
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitIdentificationVariableDeclarationOrCollectionMemberDeclaration(EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[Object].visitIdentificationVariableDeclarationOrCollectionMemberDeclaration(EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext)'
    - '[EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].subquery()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[QueryRendererBuilder].appendExpression(QueryRendererBuilder)'
    - '[EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].identification_variable()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].AS()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitIdentificationVariableDeclarationOrCollectionMemberDeclaration(EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:141,1
    - Dst: '[EqlParser.Join_association_path_expressionContext].TREAT()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:143,1
    - Dst: '[EqlParser.Join_association_path_expressionContext].join_collection_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:145,1
    - Dst: '[EqlParser.Join_association_path_expressionContext].join_collection_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:146,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:146,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:146,1
    - Dst: '[EqlParser.Join_association_path_expressionContext].join_single_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:147,1
    - Dst: '[EqlParser.Join_association_path_expressionContext].join_single_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:148,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:148,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:148,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:151,1
    - Dst: '[EqlParser.Join_association_path_expressionContext].join_collection_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:153,1
    - Dst: '[EqlParser.Join_association_path_expressionContext].join_collection_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:155,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:155,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:155,1
    - Dst: '[EqlParser.Join_association_path_expressionContext].AS()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:156,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:156,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:156,1
    - Dst: '[EqlParser.Join_association_path_expressionContext].subtype()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:157,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:157,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:157,1
    - Dst: '[EqlParser.Join_association_path_expressionContext].join_single_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:159,1
    - Dst: '[EqlParser.Join_association_path_expressionContext].join_single_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:161,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:161,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:161,1
    - Dst: '[EqlParser.Join_association_path_expressionContext].AS()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:162,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:162,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:162,1
    - Dst: '[EqlParser.Join_association_path_expressionContext].subtype()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:163,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:163,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:163,1
    - Dst: '[EqlParser.Join_association_path_expressionContext].TREAT()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:166,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:166,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:166,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:167,1
    - Dst: '[QueryRendererBuilder].appendInline(QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:168,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:169,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Join_association_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Join_association_path_expressionContext
    constantsTouched: []
    func_position:
      end: 173
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 173
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitJoin_association_path_expression(EqlParser.Join_association_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Join_association_path_expressionContext].AS()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[QueryRendererBuilder].appendInline(QueryRendererBuilder)'
    - '[EqlParser.Join_association_path_expressionContext].TREAT()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[EqlParser.Join_association_path_expressionContext].subtype()'
    - '[EqlParser.Join_association_path_expressionContext].join_collection_valued_path_expression()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Join_association_path_expressionContext].join_single_valued_path_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitJoin_association_path_expression(EqlParser.Join_association_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EqlParser.Join_collection_valued_path_expressionContext].single_valued_embeddable_object_field()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:179,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].size()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:179,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:179,1
    - Dst: '[EqlParser.Join_collection_valued_path_expressionContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:181,1
    - Dst: '[EqlParser.Join_collection_valued_path_expressionContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:182,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:182,1
    - Dst: '[EqlParser.Join_collection_valued_path_expressionContext].single_valued_embeddable_object_field()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:185,1
    - Dst: '[java.util.ArrayList].addAll(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:185,1
    - Dst: '[EqlParser.Join_collection_valued_path_expressionContext].collection_valued_field()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:186,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:186,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(java.util.ArrayList,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:188,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Join_collection_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Join_collection_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 189
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 189
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitJoin_collection_valued_path_expression(EqlParser.Join_collection_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(int)'
    - '[EqlParser.Join_collection_valued_path_expressionContext].identification_variable()'
    - '[EqlParser.Join_collection_valued_path_expressionContext].collection_valued_field()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(java.util.ArrayList,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Join_collection_valued_path_expressionContext].single_valued_embeddable_object_field()'
    - '[java.util.ArrayList].addAll(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].size()'
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitJoin_collection_valued_path_expression(EqlParser.Join_collection_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EqlParser.Join_single_valued_path_expressionContext].single_valued_embeddable_object_field()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:195,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].size()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:195,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:195,1
    - Dst: '[EqlParser.Join_single_valued_path_expressionContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:196,1
    - Dst: '[EqlParser.Join_single_valued_path_expressionContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:197,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:197,1
    - Dst: '[EqlParser.Join_single_valued_path_expressionContext].single_valued_embeddable_object_field()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:200,1
    - Dst: '[java.util.ArrayList].addAll(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:200,1
    - Dst: '[EqlParser.Join_single_valued_path_expressionContext].single_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:201,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:201,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(java.util.ArrayList,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:203,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Join_single_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Join_single_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 204
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 204
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitJoin_single_valued_path_expression(EqlParser.Join_single_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[EqlParser.Join_single_valued_path_expressionContext].identification_variable()'
    - '[java.util.ArrayList].<init>(int)'
    - '[EqlParser.Join_single_valued_path_expressionContext].single_valued_embeddable_object_field()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(java.util.ArrayList,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[java.util.ArrayList].addAll(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].size()'
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Join_single_valued_path_expressionContext].single_valued_object_field()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitJoin_single_valued_path_expression(EqlParser.Join_single_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:209,1
    - Dst: '[EqlParser.Collection_member_declarationContext].IN()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:211,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:211,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:211,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:212,1
    - Dst: '[EqlParser.Collection_member_declarationContext].collection_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:213,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:213,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:213,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:214,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:216,1
    - Dst: '[QueryRendererBuilder].appendExpression(QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:217,1
    - Dst: '[EqlParser.Collection_member_declarationContext].AS()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:219,1
    - Dst: '[EqlParser.Collection_member_declarationContext].AS()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:220,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:220,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:220,1
    - Dst: '[EqlParser.Collection_member_declarationContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:223,1
    - Dst: '[EqlParser.Collection_member_declarationContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:224,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:224,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:224,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Collection_member_declarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Collection_member_declarationContext
    constantsTouched: []
    func_position:
      end: 228
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 228
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitCollection_member_declaration(EqlParser.Collection_member_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Collection_member_declarationContext].collection_valued_path_expression()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Collection_member_declarationContext].identification_variable()'
    - '[QueryRendererBuilder].appendExpression(QueryRendererBuilder)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Collection_member_declarationContext].IN()'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Collection_member_declarationContext].AS()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitCollection_member_declaration(EqlParser.Collection_member_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:234,1
    - Dst: '[EqlParser.Qualified_identification_variableContext].map_field_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:236,1
    - Dst: '[EqlParser.Qualified_identification_variableContext].map_field_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:237,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:237,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:237,1
    - Dst: '[EqlParser.Qualified_identification_variableContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:238,1
    - Dst: '[EqlParser.Qualified_identification_variableContext].ENTRY()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:240,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:240,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:240,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:241,1
    - Dst: '[EqlParser.Qualified_identification_variableContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:242,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:242,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:242,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:243,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Qualified_identification_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Qualified_identification_variableContext
    constantsTouched: []
    func_position:
      end: 247
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 247
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitQualified_identification_variable(EqlParser.Qualified_identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Qualified_identification_variableContext].identification_variable()'
    - '[EqlParser.Qualified_identification_variableContext].map_field_identification_variable()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[EqlParser.Qualified_identification_variableContext].ENTRY()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitQualified_identification_variable(EqlParser.Qualified_identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:253,1
    - Dst: '[EqlParser.Map_field_identification_variableContext].KEY()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:255,1
    - Dst: '[EqlParser.Map_field_identification_variableContext].KEY()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:257,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:257,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:257,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:258,1
    - Dst: '[EqlParser.Map_field_identification_variableContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:259,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:259,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:259,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:260,1
    - Dst: '[EqlParser.Map_field_identification_variableContext].VALUE()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:261,1
    - Dst: '[EqlParser.Map_field_identification_variableContext].VALUE()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:263,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:263,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:263,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:264,1
    - Dst: '[EqlParser.Map_field_identification_variableContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:265,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:265,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:265,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:266,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Map_field_identification_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Map_field_identification_variableContext
    constantsTouched: []
    func_position:
      end: 270
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 270
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitMap_field_identification_variable(EqlParser.Map_field_identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Map_field_identification_variableContext].identification_variable()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Map_field_identification_variableContext].VALUE()'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Map_field_identification_variableContext].KEY()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitMap_field_identification_variable(EqlParser.Map_field_identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:275,1
    - Dst: '[EqlParser.Single_valued_path_expressionContext].TREAT()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:277,1
    - Dst: '[EqlParser.Single_valued_path_expressionContext].TREAT()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:279,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:279,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:279,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:280,1
    - Dst: '[EqlParser.Single_valued_path_expressionContext].qualified_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:281,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:281,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:281,1
    - Dst: '[EqlParser.Single_valued_path_expressionContext].AS()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:282,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:282,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:282,1
    - Dst: '[EqlParser.Single_valued_path_expressionContext].subtype()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:283,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:283,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:283,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:284,1
    - Dst: '[EqlParser.Single_valued_path_expressionContext].qualified_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:285,1
    - Dst: '[EqlParser.Single_valued_path_expressionContext].qualified_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:286,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:286,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:286,1
    - Dst: '[EqlParser.Single_valued_path_expressionContext].state_field_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:287,1
    - Dst: '[EqlParser.Single_valued_path_expressionContext].state_field_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:288,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:288,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:288,1
    - Dst: '[EqlParser.Single_valued_path_expressionContext].single_valued_object_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:289,1
    - Dst: '[EqlParser.Single_valued_path_expressionContext].single_valued_object_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:290,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:290,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:290,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Single_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Single_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 294
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 294
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitSingle_valued_path_expression(EqlParser.Single_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Single_valued_path_expressionContext].AS()'
    - '[EqlParser.Single_valued_path_expressionContext].subtype()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[EqlParser.Single_valued_path_expressionContext].state_field_path_expression()'
    - '[EqlParser.Single_valued_path_expressionContext].single_valued_object_path_expression()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[EqlParser.Single_valued_path_expressionContext].TREAT()'
    - '[EqlParser.Single_valued_path_expressionContext].qualified_identification_variable()'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitSingle_valued_path_expression(EqlParser.Single_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EqlParser.General_subpathContext].simple_subpath()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:299,1
    - Dst: '[EqlParser.General_subpathContext].simple_subpath()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:300,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:300,1
    - Dst: '[EqlParser.General_subpathContext].treated_subpath()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:301,1
    - Dst: '[EqlParser.General_subpathContext].single_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:303,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].size()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:303,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:303,1
    - Dst: '[EqlParser.General_subpathContext].treated_subpath()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:305,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:305,1
    - Dst: '[EqlParser.General_subpathContext].single_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:306,1
    - Dst: '[java.util.ArrayList].addAll(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:306,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(java.util.ArrayList,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:307,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].empty()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:310,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.General_subpathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.General_subpathContext
    constantsTouched: []
    func_position:
      end: 311
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 311
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitGeneral_subpath(EqlParser.General_subpathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(int)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(java.util.ArrayList,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[java.util.ArrayList].addAll(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].empty()'
    - '[EqlParser.General_subpathContext].single_valued_object_field()'
    - '[EqlParser.General_subpathContext].treated_subpath()'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].size()'
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.General_subpathContext].simple_subpath()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitGeneral_subpath(EqlParser.General_subpathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EqlParser.Simple_subpathContext].single_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:316,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].size()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:316,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:316,1
    - Dst: '[EqlParser.Simple_subpathContext].general_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:318,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:318,1
    - Dst: '[EqlParser.Simple_subpathContext].single_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:319,1
    - Dst: '[java.util.ArrayList].addAll(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:319,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(java.util.ArrayList,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_subpathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_subpathContext
    constantsTouched: []
    func_position:
      end: 322
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 322
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitSimple_subpath(EqlParser.Simple_subpathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(int)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(java.util.ArrayList,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[java.util.ArrayList].addAll(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Simple_subpathContext].general_identification_variable()'
    - '[EqlParser.Simple_subpathContext].single_valued_object_field()'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].size()'
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitSimple_subpath(EqlParser.Simple_subpathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:327,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:328,1
    - Dst: '[EqlParser.Treated_subpathContext].general_subpath()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:330,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:330,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:330,1
    - Dst: '[EqlParser.Treated_subpathContext].AS()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:331,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:331,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:331,1
    - Dst: '[EqlParser.Treated_subpathContext].subtype()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:332,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:332,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:332,1
    - Dst: '[EqlParser.Treated_subpathContext].TREAT()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:334,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:334,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:334,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:335,1
    - Dst: '[QueryRendererBuilder].appendInline(QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:336,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Treated_subpathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Treated_subpathContext
    constantsTouched: []
    func_position:
      end: 340
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 340
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitTreated_subpath(EqlParser.Treated_subpathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Treated_subpathContext].TREAT()'
    - '[EqlParser.Treated_subpathContext].subtype()'
    - '[QueryRendererBuilder].appendInline(QueryRendererBuilder)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[EqlParser.Treated_subpathContext].general_subpath()'
    - '[EqlParser.Treated_subpathContext].AS()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitTreated_subpath(EqlParser.Treated_subpathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:345,1
    - Dst: '[EqlParser.State_field_path_expressionContext].general_subpath()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:347,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:347,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:347,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:348,1
    - Dst: '[EqlParser.State_field_path_expressionContext].state_field()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:349,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:349,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.State_field_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.State_field_path_expressionContext
    constantsTouched: []
    func_position:
      end: 352
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 352
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitState_field_path_expression(EqlParser.State_field_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[EqlParser.State_field_path_expressionContext].general_subpath()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[EqlParser.State_field_path_expressionContext].state_field()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitState_field_path_expression(EqlParser.State_field_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:358,1
    - Dst: '[EqlParser.Single_valued_object_path_expressionContext].general_subpath()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:360,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:360,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:360,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:361,1
    - Dst: '[EqlParser.Single_valued_object_path_expressionContext].single_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:362,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:362,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Single_valued_object_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Single_valued_object_path_expressionContext
    constantsTouched: []
    func_position:
      end: 365
      start: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 365
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitSingle_valued_object_path_expression(EqlParser.Single_valued_object_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[EqlParser.Single_valued_object_path_expressionContext].single_valued_object_field()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[EqlParser.Single_valued_object_path_expressionContext].general_subpath()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitSingle_valued_object_path_expression(EqlParser.Single_valued_object_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:371,1
    - Dst: '[EqlParser.Collection_valued_path_expressionContext].general_subpath()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:373,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:373,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:373,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:374,1
    - Dst: '[EqlParser.Collection_valued_path_expressionContext].collection_value_field()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:375,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:375,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Collection_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Collection_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 378
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 378
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitCollection_valued_path_expression(EqlParser.Collection_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[EqlParser.Collection_valued_path_expressionContext].general_subpath()'
    - '[EqlParser.Collection_valued_path_expressionContext].collection_value_field()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitCollection_valued_path_expression(EqlParser.Collection_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:383,1
    - Dst: '[EqlParser.Update_clauseContext].UPDATE()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:385,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:385,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:385,1
    - Dst: '[EqlParser.Update_clauseContext].entity_name()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:386,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:386,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:386,1
    - Dst: '[EqlParser.Update_clauseContext].AS()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:388,1
    - Dst: '[EqlParser.Update_clauseContext].AS()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:389,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:389,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:389,1
    - Dst: '[EqlParser.Update_clauseContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:392,1
    - Dst: '[EqlParser.Update_clauseContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:393,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:393,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:393,1
    - Dst: '[EqlParser.Update_clauseContext].SET()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:396,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:396,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:396,1
    - Dst: '[EqlParser.Update_clauseContext].update_item()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:397,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:397,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:397,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Update_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Update_clauseContext
    constantsTouched: []
    func_position:
      end: 400
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 400
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitUpdate_clause(EqlParser.Update_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Update_clauseContext].UPDATE()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Update_clauseContext].AS()'
    - '[EqlParser.Update_clauseContext].identification_variable()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[EqlParser.Update_clauseContext].update_item()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[EqlParser.Update_clauseContext].entity_name()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[EqlParser.Update_clauseContext].SET()'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitUpdate_clause(EqlParser.Update_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:405,1
    - Dst: '[EqlParser.Update_itemContext].single_valued_embeddable_object_field()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:407,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].size()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:407,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:407,1
    - Dst: '[EqlParser.Update_itemContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:409,1
    - Dst: '[EqlParser.Update_itemContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:410,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:410,1
    - Dst: '[EqlParser.Update_itemContext].single_valued_embeddable_object_field()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:413,1
    - Dst: '[java.util.ArrayList].addAll(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:413,1
    - Dst: '[EqlParser.Update_itemContext].state_field()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:415,1
    - Dst: '[EqlParser.Update_itemContext].state_field()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:416,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:416,1
    - Dst: '[EqlParser.Update_itemContext].single_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:417,1
    - Dst: '[EqlParser.Update_itemContext].single_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:418,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:418,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(java.util.ArrayList,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:421,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:421,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:422,1
    - Dst: '[EqlParser.Update_itemContext].new_value()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:423,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:423,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:423,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Update_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Update_itemContext
    constantsTouched: []
    func_position:
      end: 426
      start: 402
    functionDepth: 1
    functionLinenumber: 402
    functionLinenumberEnd: 426
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitUpdate_item(EqlParser.Update_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[EqlParser.Update_itemContext].new_value()'
    - '[EqlParser.Update_itemContext].identification_variable()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[java.util.ArrayList].<init>(int)'
    - '[EqlParser.Update_itemContext].single_valued_embeddable_object_field()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(java.util.ArrayList,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[EqlParser.Update_itemContext].state_field()'
    - '[EqlParser.Update_itemContext].single_valued_object_field()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[java.util.ArrayList].addAll(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].size()'
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitUpdate_item(EqlParser.Update_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].prepareSelectClause(EqlParser.Select_clauseContext)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:431,1
    - Dst: '[EqlParser.Select_clauseContext].select_item()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:433,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:433,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:433,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Select_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Select_clauseContext
    constantsTouched: []
    func_position:
      end: 436
      start: 428
    functionDepth: 2
    functionLinenumber: 428
    functionLinenumberEnd: 436
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitSelect_clause(EqlParser.Select_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Select_clauseContext].select_item()'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].prepareSelectClause(EqlParser.Select_clauseContext)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitSelect_clause(EqlParser.Select_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:440,1
    - Dst: '[EqlParser.Select_clauseContext].SELECT()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:442,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:442,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:442,1
    - Dst: '[EqlParser.Select_clauseContext].DISTINCT()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:444,1
    - Dst: '[EqlParser.Select_clauseContext].DISTINCT()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:445,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:445,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:445,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Select_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Select_clauseContext
    constantsTouched: []
    func_position:
      end: 449
      start: 438
    functionDepth: 1
    functionLinenumber: 438
    functionLinenumberEnd: 449
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].prepareSelectClause(EqlParser.Select_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 1
    functionsReached:
    - '[EqlParser.Select_clauseContext].DISTINCT()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[EqlParser.Select_clauseContext].SELECT()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].prepareSelectClause(EqlParser.Select_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EqlParser.Select_expressionContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:454,1
    - Dst: '[EqlParser.Select_expressionContext].OBJECT()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:454,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:456,1
    - Dst: '[EqlParser.Select_expressionContext].OBJECT()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:458,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:458,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:458,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:459,1
    - Dst: '[EqlParser.Select_expressionContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:460,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:460,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:460,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:461,1
    - Dst: '[Object].visitSelect_expression(EqlParser.Select_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:466,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Select_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Select_expressionContext
    constantsTouched: []
    func_position:
      end: 467
      start: 451
    functionDepth: 1
    functionLinenumber: 451
    functionLinenumberEnd: 467
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitSelect_expression(EqlParser.Select_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 1
    functionsReached:
    - '[EqlParser.Select_expressionContext].identification_variable()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[Object].visitSelect_expression(EqlParser.Select_expressionContext)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Select_expressionContext].OBJECT()'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitSelect_expression(EqlParser.Select_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:472,1
    - Dst: '[EqlParser.Constructor_expressionContext].NEW()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:474,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:474,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:474,1
    - Dst: '[EqlParser.Constructor_expressionContext].constructor_name()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:475,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:475,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:475,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:476,1
    - Dst: '[EqlParser.Constructor_expressionContext].constructor_item()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:477,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:477,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:477,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:478,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Constructor_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Constructor_expressionContext
    constantsTouched: []
    func_position:
      end: 481
      start: 469
    functionDepth: 1
    functionLinenumber: 469
    functionLinenumberEnd: 481
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitConstructor_expression(EqlParser.Constructor_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Constructor_expressionContext].constructor_item()'
    - '[EqlParser.Constructor_expressionContext].constructor_name()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[EqlParser.Constructor_expressionContext].NEW()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitConstructor_expression(EqlParser.Constructor_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:486,1
    - Dst: '[EqlParser.Aggregate_expressionContext].AVG()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:488,1
    - Dst: '[EqlParser.Aggregate_expressionContext].MAX()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:488,1
    - Dst: '[EqlParser.Aggregate_expressionContext].MIN()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:488,1
    - Dst: '[EqlParser.Aggregate_expressionContext].SUM()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:488,1
    - Dst: '[EqlParser.Aggregate_expressionContext].AVG()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:490,1
    - Dst: '[EqlParser.Aggregate_expressionContext].AVG()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:491,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:491,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:491,1
    - Dst: '[EqlParser.Aggregate_expressionContext].MAX()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:493,1
    - Dst: '[EqlParser.Aggregate_expressionContext].MAX()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:494,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:494,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:494,1
    - Dst: '[EqlParser.Aggregate_expressionContext].MIN()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:496,1
    - Dst: '[EqlParser.Aggregate_expressionContext].MIN()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:497,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:497,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:497,1
    - Dst: '[EqlParser.Aggregate_expressionContext].SUM()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:499,1
    - Dst: '[EqlParser.Aggregate_expressionContext].SUM()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:500,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:500,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:500,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:503,1
    - Dst: '[EqlParser.Aggregate_expressionContext].DISTINCT()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:505,1
    - Dst: '[EqlParser.Aggregate_expressionContext].DISTINCT()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:506,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:506,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:506,1
    - Dst: '[EqlParser.Aggregate_expressionContext].simple_select_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:509,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:509,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:509,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:510,1
    - Dst: '[EqlParser.Aggregate_expressionContext].COUNT()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:511,1
    - Dst: '[EqlParser.Aggregate_expressionContext].COUNT()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:513,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:513,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:513,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:514,1
    - Dst: '[EqlParser.Aggregate_expressionContext].DISTINCT()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:515,1
    - Dst: '[EqlParser.Aggregate_expressionContext].DISTINCT()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:516,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:516,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:516,1
    - Dst: '[EqlParser.Aggregate_expressionContext].simple_select_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:518,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:518,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:518,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:519,1
    - Dst: '[EqlParser.Aggregate_expressionContext].function_invocation()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:520,1
    - Dst: '[EqlParser.Aggregate_expressionContext].function_invocation()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:521,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:521,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:521,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Aggregate_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Aggregate_expressionContext
    constantsTouched: []
    func_position:
      end: 525
      start: 483
    functionDepth: 1
    functionLinenumber: 483
    functionLinenumberEnd: 525
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitAggregate_expression(EqlParser.Aggregate_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[EqlParser.Aggregate_expressionContext].function_invocation()'
    - '[EqlParser.Aggregate_expressionContext].AVG()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Aggregate_expressionContext].MIN()'
    - '[EqlParser.Aggregate_expressionContext].COUNT()'
    - '[EqlParser.Aggregate_expressionContext].simple_select_expression()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Aggregate_expressionContext].SUM()'
    - '[EqlParser.Aggregate_expressionContext].DISTINCT()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Aggregate_expressionContext].MAX()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitAggregate_expression(EqlParser.Aggregate_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:530,1
    - Dst: '[EqlParser.Groupby_clauseContext].GROUP()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:532,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:532,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:532,1
    - Dst: '[EqlParser.Groupby_clauseContext].BY()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:533,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:533,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:533,1
    - Dst: '[EqlParser.Groupby_clauseContext].groupby_item()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:534,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:534,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:534,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Groupby_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Groupby_clauseContext
    constantsTouched: []
    func_position:
      end: 537
      start: 527
    functionDepth: 1
    functionLinenumber: 527
    functionLinenumberEnd: 537
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitGroupby_clause(EqlParser.Groupby_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[EqlParser.Groupby_clauseContext].BY()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[EqlParser.Groupby_clauseContext].groupby_item()'
    - '[EqlParser.Groupby_clauseContext].GROUP()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitGroupby_clause(EqlParser.Groupby_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:542,1
    - Dst: '[EqlParser.Orderby_clauseContext].ORDER()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:544,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:544,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:544,1
    - Dst: '[EqlParser.Orderby_clauseContext].BY()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:545,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:545,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:545,1
    - Dst: '[EqlParser.Orderby_clauseContext].orderby_item()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:546,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:546,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:546,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Orderby_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Orderby_clauseContext
    constantsTouched: []
    func_position:
      end: 549
      start: 539
    functionDepth: 1
    functionLinenumber: 539
    functionLinenumberEnd: 549
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitOrderby_clause(EqlParser.Orderby_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[EqlParser.Orderby_clauseContext].ORDER()'
    - '[EqlParser.Orderby_clauseContext].orderby_item()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[EqlParser.Orderby_clauseContext].BY()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitOrderby_clause(EqlParser.Orderby_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:554,1
    - Dst: '[EqlParser.Subquery_from_clauseContext].FROM()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:556,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:556,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:556,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:558,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:562,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(java.util.ArrayList,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:565,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:565,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Subquery_from_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Subquery_from_clauseContext
    constantsTouched: []
    func_position:
      end: 568
      start: 551
    functionDepth: 1
    functionLinenumber: 551
    functionLinenumberEnd: 568
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitSubquery_from_clause(EqlParser.Subquery_from_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Subquery_from_clauseContext].FROM()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(java.util.ArrayList,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[java.util.ArrayList].<init>()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitSubquery_from_clause(EqlParser.Subquery_from_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EqlParser.Conditional_primaryContext].conditional_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:573,1
    - Dst: '[EqlParser.Conditional_primaryContext].conditional_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:574,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:574,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:574,1
    - Dst: '[Object].visitConditional_primary(EqlParser.Conditional_primaryContext)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:577,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Conditional_primaryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Conditional_primaryContext
    constantsTouched: []
    func_position:
      end: 578
      start: 570
    functionDepth: 1
    functionLinenumber: 570
    functionLinenumberEnd: 578
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitConditional_primary(EqlParser.Conditional_primaryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[EqlParser.Conditional_primaryContext].conditional_expression()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[Object].visitConditional_primary(EqlParser.Conditional_primaryContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitConditional_primary(EqlParser.Conditional_primaryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:583,1
    - Dst: '[EqlParser.In_expressionContext].string_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:585,1
    - Dst: '[EqlParser.In_expressionContext].string_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:586,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:586,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:586,1
    - Dst: '[EqlParser.In_expressionContext].type_discriminator()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:589,1
    - Dst: '[EqlParser.In_expressionContext].type_discriminator()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:590,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:590,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:590,1
    - Dst: '[EqlParser.In_expressionContext].NOT()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:593,1
    - Dst: '[EqlParser.In_expressionContext].NOT()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:594,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:594,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:594,1
    - Dst: '[EqlParser.In_expressionContext].IN()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:597,1
    - Dst: '[EqlParser.In_expressionContext].IN()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:598,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:598,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:598,1
    - Dst: '[EqlParser.In_expressionContext].in_item()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:601,1
    - Dst: '[EqlParser.In_expressionContext].in_item()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:601,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:601,1
    - Dst: '[EqlParser.In_expressionContext].in_item()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:602,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:602,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:602,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:602,1
    - Dst: '[EqlParser.In_expressionContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:603,1
    - Dst: '[EqlParser.In_expressionContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:604,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:604,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:604,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:604,1
    - Dst: '[EqlParser.In_expressionContext].collection_valued_input_parameter()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:605,1
    - Dst: '[EqlParser.In_expressionContext].collection_valued_input_parameter()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:606,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:606,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:606,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.In_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.In_expressionContext
    constantsTouched: []
    func_position:
      end: 610
      start: 580
    functionDepth: 2
    functionLinenumber: 580
    functionLinenumberEnd: 610
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitIn_expression(EqlParser.In_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.In_expressionContext].IN()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[EqlParser.In_expressionContext].string_expression()'
    - '[EqlParser.In_expressionContext].type_discriminator()'
    - '[EqlParser.In_expressionContext].subquery()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[EqlParser.In_expressionContext].in_item()'
    - '[EqlParser.In_expressionContext].collection_valued_input_parameter()'
    - '[EqlParser.In_expressionContext].NOT()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].isEmpty()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitIn_expression(EqlParser.In_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:615,1
    - Dst: '[EqlParser.Exists_expressionContext].NOT()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:617,1
    - Dst: '[EqlParser.Exists_expressionContext].NOT()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:618,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:618,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:618,1
    - Dst: '[EqlParser.Exists_expressionContext].EXISTS()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:621,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:621,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:621,1
    - Dst: '[EqlParser.Exists_expressionContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:622,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:622,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:622,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:622,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Exists_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Exists_expressionContext
    constantsTouched: []
    func_position:
      end: 625
      start: 612
    functionDepth: 1
    functionLinenumber: 612
    functionLinenumberEnd: 625
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitExists_expression(EqlParser.Exists_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[EqlParser.Exists_expressionContext].NOT()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[EqlParser.Exists_expressionContext].EXISTS()'
    - '[EqlParser.Exists_expressionContext].subquery()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitExists_expression(EqlParser.Exists_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:630,1
    - Dst: '[EqlParser.All_or_any_expressionContext].ALL()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:632,1
    - Dst: '[EqlParser.All_or_any_expressionContext].ALL()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:633,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:633,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:633,1
    - Dst: '[EqlParser.All_or_any_expressionContext].ANY()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:634,1
    - Dst: '[EqlParser.All_or_any_expressionContext].ANY()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:635,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:635,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:635,1
    - Dst: '[EqlParser.All_or_any_expressionContext].SOME()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:636,1
    - Dst: '[EqlParser.All_or_any_expressionContext].SOME()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:637,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:637,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:637,1
    - Dst: '[EqlParser.All_or_any_expressionContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:640,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:640,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:640,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:640,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.All_or_any_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.All_or_any_expressionContext
    constantsTouched: []
    func_position:
      end: 643
      start: 627
    functionDepth: 1
    functionLinenumber: 627
    functionLinenumberEnd: 643
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitAll_or_any_expression(EqlParser.All_or_any_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[EqlParser.All_or_any_expressionContext].ANY()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.All_or_any_expressionContext].subquery()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[EqlParser.All_or_any_expressionContext].SOME()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.All_or_any_expressionContext].ALL()'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitAll_or_any_expression(EqlParser.All_or_any_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:648,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:651,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:651,1
    - Dst: '[EqlParser.Arithmetic_factorContext].arithmetic_primary()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:654,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:654,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:654,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Arithmetic_factorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Arithmetic_factorContext
    constantsTouched: []
    func_position:
      end: 657
      start: 645
    functionDepth: 1
    functionLinenumber: 645
    functionLinenumberEnd: 657
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitArithmetic_factor(EqlParser.Arithmetic_factorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Arithmetic_factorContext].arithmetic_primary()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitArithmetic_factor(EqlParser.Arithmetic_factorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EqlParser.Arithmetic_primaryContext].arithmetic_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:662,1
    - Dst: '[EqlParser.Arithmetic_primaryContext].arithmetic_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:663,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:663,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:663,1
    - Dst: '[EqlParser.Arithmetic_primaryContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:664,1
    - Dst: '[EqlParser.Arithmetic_primaryContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:665,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:665,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:665,1
    - Dst: '[Object].visitArithmetic_primary(EqlParser.Arithmetic_primaryContext)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:668,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Arithmetic_primaryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Arithmetic_primaryContext
    constantsTouched: []
    func_position:
      end: 669
      start: 659
    functionDepth: 1
    functionLinenumber: 659
    functionLinenumberEnd: 669
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitArithmetic_primary(EqlParser.Arithmetic_primaryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[EqlParser.Arithmetic_primaryContext].arithmetic_expression()'
    - '[EqlParser.Arithmetic_primaryContext].subquery()'
    - '[Object].visitArithmetic_primary(EqlParser.Arithmetic_primaryContext)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitArithmetic_primary(EqlParser.Arithmetic_primaryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EqlParser.String_expressionContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:674,1
    - Dst: '[EqlParser.String_expressionContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:675,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:675,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:675,1
    - Dst: '[Object].visitString_expression(EqlParser.String_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:678,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.String_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.String_expressionContext
    constantsTouched: []
    func_position:
      end: 679
      start: 671
    functionDepth: 1
    functionLinenumber: 671
    functionLinenumberEnd: 679
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitString_expression(EqlParser.String_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[Object].visitString_expression(EqlParser.String_expressionContext)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.String_expressionContext].subquery()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitString_expression(EqlParser.String_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EqlParser.Datetime_expressionContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:684,1
    - Dst: '[EqlParser.Datetime_expressionContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:685,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:685,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:685,1
    - Dst: '[Object].visitDatetime_expression(EqlParser.Datetime_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:688,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Datetime_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Datetime_expressionContext
    constantsTouched: []
    func_position:
      end: 689
      start: 681
    functionDepth: 1
    functionLinenumber: 681
    functionLinenumberEnd: 689
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitDatetime_expression(EqlParser.Datetime_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[Object].visitDatetime_expression(EqlParser.Datetime_expressionContext)'
    - '[EqlParser.Datetime_expressionContext].subquery()'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitDatetime_expression(EqlParser.Datetime_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EqlParser.Boolean_expressionContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:694,1
    - Dst: '[EqlParser.Boolean_expressionContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:695,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:695,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:695,1
    - Dst: '[Object].visitBoolean_expression(EqlParser.Boolean_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:698,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Boolean_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Boolean_expressionContext
    constantsTouched: []
    func_position:
      end: 699
      start: 691
    functionDepth: 1
    functionLinenumber: 691
    functionLinenumberEnd: 699
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitBoolean_expression(EqlParser.Boolean_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Boolean_expressionContext].subquery()'
    - '[Object].visitBoolean_expression(EqlParser.Boolean_expressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitBoolean_expression(EqlParser.Boolean_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EqlParser.Enum_expressionContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:704,1
    - Dst: '[EqlParser.Enum_expressionContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:705,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:705,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:705,1
    - Dst: '[Object].visitEnum_expression(EqlParser.Enum_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:708,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Enum_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Enum_expressionContext
    constantsTouched: []
    func_position:
      end: 709
      start: 701
    functionDepth: 1
    functionLinenumber: 701
    functionLinenumberEnd: 709
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitEnum_expression(EqlParser.Enum_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[Object].visitEnum_expression(EqlParser.Enum_expressionContext)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Enum_expressionContext].subquery()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitEnum_expression(EqlParser.Enum_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:714,1
    - Dst: '[EqlParser.Type_discriminatorContext].general_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:716,1
    - Dst: '[EqlParser.Type_discriminatorContext].general_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:717,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:717,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:717,1
    - Dst: '[EqlParser.Type_discriminatorContext].single_valued_object_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:718,1
    - Dst: '[EqlParser.Type_discriminatorContext].single_valued_object_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:719,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:719,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:719,1
    - Dst: '[EqlParser.Type_discriminatorContext].input_parameter()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:720,1
    - Dst: '[EqlParser.Type_discriminatorContext].input_parameter()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:721,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:721,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:721,1
    - Dst: '[EqlParser.Type_discriminatorContext].TYPE()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:724,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:724,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Type_discriminatorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Type_discriminatorContext
    constantsTouched: []
    func_position:
      end: 725
      start: 711
    functionDepth: 1
    functionLinenumber: 711
    functionLinenumberEnd: 725
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitType_discriminator(EqlParser.Type_discriminatorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[EqlParser.Type_discriminatorContext].TYPE()'
    - '[EqlParser.Type_discriminatorContext].single_valued_object_path_expression()'
    - '[EqlParser.Type_discriminatorContext].general_identification_variable()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,QueryRendererBuilder)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[EqlParser.Type_discriminatorContext].input_parameter()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitType_discriminator(EqlParser.Type_discriminatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:730,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].LENGTH()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:732,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].LENGTH()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:733,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:733,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:733,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:733,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].LOCATE()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:734,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:736,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:736,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:736,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:737,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:738,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:738,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:738,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].arithmetic_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:740,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:740,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:741,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:742,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:742,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:742,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].LOCATE()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:745,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:745,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].ABS()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:746,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].ABS()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:747,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:747,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:747,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:747,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].CEILING()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:748,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].CEILING()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:749,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:749,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:749,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:749,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].EXP()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:750,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].EXP()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:751,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:751,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:751,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:751,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].FLOOR()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:752,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].FLOOR()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:753,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:753,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:753,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:753,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].LN()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:754,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].LN()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:755,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:755,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:755,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:755,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].SIGN()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:756,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].SIGN()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:757,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:757,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:757,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:757,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].SQRT()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:758,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].SQRT()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:759,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:759,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:759,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:759,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].MOD()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:760,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:762,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:762,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:762,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:763,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:764,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:764,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:764,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].MOD()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:766,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:766,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].POWER()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:767,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:769,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:769,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:769,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:770,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:771,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:771,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:771,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].POWER()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:773,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:773,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].ROUND()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:774,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:776,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:776,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:776,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:777,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:778,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:778,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:778,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].ROUND()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:780,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:780,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].SIZE()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:781,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].SIZE()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:782,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].collection_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:782,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:782,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:782,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].INDEX()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:783,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].INDEX()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:784,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:784,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:784,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:784,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].extract_datetime_field()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:785,1
    - Dst: '[EqlParser.Functions_returning_numericsContext].extract_datetime_field()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:786,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:786,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:786,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 117
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Functions_returning_numericsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Functions_returning_numericsContext
    constantsTouched: []
    func_position:
      end: 790
      start: 727
    functionDepth: 1
    functionLinenumber: 727
    functionLinenumberEnd: 790
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitFunctions_returning_numerics(EqlParser.Functions_returning_numericsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[EqlParser.Functions_returning_numericsContext].SIGN()'
    - '[EqlParser.Functions_returning_numericsContext].arithmetic_expression(int)'
    - '[EqlParser.Functions_returning_numericsContext].ABS()'
    - '[EqlParser.Functions_returning_numericsContext].POWER()'
    - '[EqlParser.Functions_returning_numericsContext].LENGTH()'
    - '[EqlParser.Functions_returning_numericsContext].extract_datetime_field()'
    - '[EqlParser.Functions_returning_numericsContext].string_expression(int)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,QueryRendererBuilder)'
    - '[EqlParser.Functions_returning_numericsContext].ROUND()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].isEmpty()'
    - '[EqlParser.Functions_returning_numericsContext].LOCATE()'
    - '[EqlParser.Functions_returning_numericsContext].INDEX()'
    - '[EqlParser.Functions_returning_numericsContext].collection_valued_path_expression()'
    - '[EqlParser.Functions_returning_numericsContext].MOD()'
    - '[EqlParser.Functions_returning_numericsContext].FLOOR()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Functions_returning_numericsContext].arithmetic_expression()'
    - '[EqlParser.Functions_returning_numericsContext].SIZE()'
    - '[EqlParser.Functions_returning_numericsContext].EXP()'
    - '[EqlParser.Functions_returning_numericsContext].identification_variable()'
    - '[EqlParser.Functions_returning_numericsContext].CEILING()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Functions_returning_numericsContext].LN()'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Functions_returning_numericsContext].SQRT()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitFunctions_returning_numerics(EqlParser.Functions_returning_numericsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:795,1
    - Dst: '[EqlParser.Functions_returning_stringsContext].CONCAT()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:797,1
    - Dst: '[EqlParser.Functions_returning_stringsContext].CONCAT()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:798,1
    - Dst: '[EqlParser.Functions_returning_stringsContext].string_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:799,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:799,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:798,1
    - Dst: '[EqlParser.Functions_returning_stringsContext].SUBSTRING()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:800,1
    - Dst: '[EqlParser.Functions_returning_stringsContext].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:802,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:802,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:802,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:803,1
    - Dst: '[EqlParser.Functions_returning_stringsContext].arithmetic_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:804,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:804,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:804,1
    - Dst: '[EqlParser.Functions_returning_stringsContext].SUBSTRING()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:806,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:806,1
    - Dst: '[EqlParser.Functions_returning_stringsContext].TRIM()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:807,1
    - Dst: '[EqlParser.Functions_returning_stringsContext].trim_specification()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:809,1
    - Dst: '[EqlParser.Functions_returning_stringsContext].trim_specification()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:810,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:810,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:810,1
    - Dst: '[EqlParser.Functions_returning_stringsContext].trim_character()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:812,1
    - Dst: '[EqlParser.Functions_returning_stringsContext].trim_character()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:813,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:813,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:813,1
    - Dst: '[EqlParser.Functions_returning_stringsContext].FROM()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:815,1
    - Dst: '[EqlParser.Functions_returning_stringsContext].FROM()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:816,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:816,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:816,1
    - Dst: '[EqlParser.Functions_returning_stringsContext].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:819,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:819,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:819,1
    - Dst: '[EqlParser.Functions_returning_stringsContext].TRIM()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:821,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:821,1
    - Dst: '[EqlParser.Functions_returning_stringsContext].LOWER()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:822,1
    - Dst: '[EqlParser.Functions_returning_stringsContext].LOWER()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:823,1
    - Dst: '[EqlParser.Functions_returning_stringsContext].string_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:824,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:824,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:823,1
    - Dst: '[EqlParser.Functions_returning_stringsContext].UPPER()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:825,1
    - Dst: '[EqlParser.Functions_returning_stringsContext].UPPER()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:826,1
    - Dst: '[EqlParser.Functions_returning_stringsContext].string_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:827,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:827,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:826,1
    - Dst: '[EqlParser.Functions_returning_stringsContext].LEFT()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:828,1
    - Dst: '[EqlParser.Functions_returning_stringsContext].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:830,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:830,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:830,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:831,1
    - Dst: '[EqlParser.Functions_returning_stringsContext].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:832,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:832,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:832,1
    - Dst: '[EqlParser.Functions_returning_stringsContext].LEFT()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:834,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:834,1
    - Dst: '[EqlParser.Functions_returning_stringsContext].RIGHT()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:835,1
    - Dst: '[EqlParser.Functions_returning_stringsContext].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:837,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:837,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:837,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:838,1
    - Dst: '[EqlParser.Functions_returning_stringsContext].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:839,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:839,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:839,1
    - Dst: '[EqlParser.Functions_returning_stringsContext].RIGHT()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:841,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:841,1
    - Dst: '[EqlParser.Functions_returning_stringsContext].REPLACE()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:842,1
    - Dst: '[EqlParser.Functions_returning_stringsContext].REPLACE()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:843,1
    - Dst: '[EqlParser.Functions_returning_stringsContext].string_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:844,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:844,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:843,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Functions_returning_stringsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Functions_returning_stringsContext
    constantsTouched: []
    func_position:
      end: 848
      start: 792
    functionDepth: 1
    functionLinenumber: 792
    functionLinenumberEnd: 848
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitFunctions_returning_strings(EqlParser.Functions_returning_stringsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Functions_returning_stringsContext].CONCAT()'
    - '[EqlParser.Functions_returning_stringsContext].LOWER()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,QueryRendererBuilder)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[EqlParser.Functions_returning_stringsContext].REPLACE()'
    - '[EqlParser.Functions_returning_stringsContext].SUBSTRING()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[EqlParser.Functions_returning_stringsContext].arithmetic_expression()'
    - '[EqlParser.Functions_returning_stringsContext].UPPER()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Functions_returning_stringsContext].TRIM()'
    - '[EqlParser.Functions_returning_stringsContext].trim_specification()'
    - '[EqlParser.Functions_returning_stringsContext].FROM()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Functions_returning_stringsContext].string_expression()'
    - '[EqlParser.Functions_returning_stringsContext].RIGHT()'
    - '[EqlParser.Functions_returning_stringsContext].arithmetic_expression(int)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Functions_returning_stringsContext].LEFT()'
    - '[EqlParser.Functions_returning_stringsContext].string_expression(int)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Functions_returning_stringsContext].trim_character()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitFunctions_returning_strings(EqlParser.Functions_returning_stringsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:853,1
    - Dst: '[EqlParser.Arithmetic_cast_functionContext].string_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:855,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:855,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:855,1
    - Dst: '[EqlParser.Arithmetic_cast_functionContext].AS()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:856,1
    - Dst: '[EqlParser.Arithmetic_cast_functionContext].AS()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:857,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:857,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:857,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:859,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:859,1
    - Dst: '[EqlParser.Arithmetic_cast_functionContext].CAST()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:861,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:861,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Arithmetic_cast_functionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Arithmetic_cast_functionContext
    constantsTouched: []
    func_position:
      end: 862
      start: 850
    functionDepth: 1
    functionLinenumber: 850
    functionLinenumberEnd: 862
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitArithmetic_cast_function(EqlParser.Arithmetic_cast_functionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Arithmetic_cast_functionContext].AS()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,QueryRendererBuilder)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[EqlParser.Arithmetic_cast_functionContext].CAST()'
    - '[EqlParser.Arithmetic_cast_functionContext].string_expression()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitArithmetic_cast_function(EqlParser.Arithmetic_cast_functionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:867,1
    - Dst: '[EqlParser.Type_cast_functionContext].scalar_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:869,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:869,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:869,1
    - Dst: '[EqlParser.Type_cast_functionContext].AS()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:871,1
    - Dst: '[EqlParser.Type_cast_functionContext].AS()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:872,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:872,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:872,1
    - Dst: '[EqlParser.Type_cast_functionContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:875,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:875,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:875,1
    - Dst: '[EqlParser.Type_cast_functionContext].numeric_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:877,1
    - Dst: '[org.springframework.util.CollectionUtils].isEmpty(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:877,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:879,1
    - Dst: '[EqlParser.Type_cast_functionContext].numeric_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:880,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:880,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:880,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:881,1
    - Dst: '[EqlParser.Type_cast_functionContext].CAST()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:884,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:884,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Type_cast_functionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Type_cast_functionContext
    constantsTouched: []
    func_position:
      end: 885
      start: 864
    functionDepth: 1
    functionLinenumber: 864
    functionLinenumberEnd: 885
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitType_cast_function(EqlParser.Type_cast_functionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Type_cast_functionContext].CAST()'
    - '[org.springframework.util.CollectionUtils].isEmpty(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,QueryRendererBuilder)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[EqlParser.Type_cast_functionContext].scalar_expression()'
    - '[EqlParser.Type_cast_functionContext].numeric_literal()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[EqlParser.Type_cast_functionContext].identification_variable()'
    - '[EqlParser.Type_cast_functionContext].AS()'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitType_cast_function(EqlParser.Type_cast_functionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:890,1
    - Dst: '[EqlParser.String_cast_functionContext].scalar_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:892,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:892,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:892,1
    - Dst: '[EqlParser.String_cast_functionContext].AS()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:893,1
    - Dst: '[EqlParser.String_cast_functionContext].AS()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:894,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:894,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:894,1
    - Dst: '[EqlParser.String_cast_functionContext].STRING()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:896,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:896,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:896,1
    - Dst: '[EqlParser.String_cast_functionContext].CAST()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:898,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:898,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.String_cast_functionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.String_cast_functionContext
    constantsTouched: []
    func_position:
      end: 899
      start: 887
    functionDepth: 1
    functionLinenumber: 887
    functionLinenumberEnd: 899
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitString_cast_function(EqlParser.String_cast_functionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.String_cast_functionContext].CAST()'
    - '[EqlParser.String_cast_functionContext].STRING()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,QueryRendererBuilder)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[EqlParser.String_cast_functionContext].AS()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.String_cast_functionContext].scalar_expression()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitString_cast_function(EqlParser.String_cast_functionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:904,1
    - Dst: '[EqlParser.Function_invocationContext].FUNCTION()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:906,1
    - Dst: '[EqlParser.Function_invocationContext].FUNCTION()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:907,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:907,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:907,1
    - Dst: '[EqlParser.Function_invocationContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:908,1
    - Dst: '[EqlParser.Function_invocationContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:909,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:909,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:909,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:911,1
    - Dst: '[EqlParser.Function_invocationContext].function_name()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:912,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:912,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:912,1
    - Dst: '[EqlParser.Function_invocationContext].function_arg()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:913,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:913,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:914,1
    - Dst: '[EqlParser.Function_invocationContext].function_arg()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:917,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:917,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:917,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:918,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Function_invocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Function_invocationContext
    constantsTouched: []
    func_position:
      end: 921
      start: 901
    functionDepth: 1
    functionLinenumber: 901
    functionLinenumberEnd: 921
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitFunction_invocation(EqlParser.Function_invocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Function_invocationContext].identification_variable()'
    - '[EqlParser.Function_invocationContext].function_arg()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[EqlParser.Function_invocationContext].function_name()'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Function_invocationContext].FUNCTION()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].isEmpty()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitFunction_invocation(EqlParser.Function_invocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:926,1
    - Dst: '[EqlParser.Extract_datetime_fieldContext].datetime_field()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:928,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:928,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:928,1
    - Dst: '[EqlParser.Extract_datetime_fieldContext].FROM()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:929,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:929,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:929,1
    - Dst: '[EqlParser.Extract_datetime_fieldContext].datetime_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:930,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:930,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:930,1
    - Dst: '[EqlParser.Extract_datetime_fieldContext].EXTRACT()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:932,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:932,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Extract_datetime_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Extract_datetime_fieldContext
    constantsTouched: []
    func_position:
      end: 933
      start: 923
    functionDepth: 1
    functionLinenumber: 923
    functionLinenumberEnd: 933
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitExtract_datetime_field(EqlParser.Extract_datetime_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Extract_datetime_fieldContext].FROM()'
    - '[EqlParser.Extract_datetime_fieldContext].datetime_field()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,QueryRendererBuilder)'
    - '[EqlParser.Extract_datetime_fieldContext].datetime_expression()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Extract_datetime_fieldContext].EXTRACT()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitExtract_datetime_field(EqlParser.Extract_datetime_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:938,1
    - Dst: '[EqlParser.Extract_datetime_partContext].datetime_part()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:940,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:940,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:940,1
    - Dst: '[EqlParser.Extract_datetime_partContext].FROM()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:941,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:941,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:941,1
    - Dst: '[EqlParser.Extract_datetime_partContext].datetime_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:942,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:942,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:942,1
    - Dst: '[EqlParser.Extract_datetime_partContext].EXTRACT()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:944,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:944,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Extract_datetime_partContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Extract_datetime_partContext
    constantsTouched: []
    func_position:
      end: 945
      start: 935
    functionDepth: 1
    functionLinenumber: 935
    functionLinenumberEnd: 945
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitExtract_datetime_part(EqlParser.Extract_datetime_partContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Extract_datetime_partContext].FROM()'
    - '[EqlParser.Extract_datetime_partContext].datetime_expression()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,QueryRendererBuilder)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[EqlParser.Extract_datetime_partContext].datetime_part()'
    - '[EqlParser.Extract_datetime_partContext].EXTRACT()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitExtract_datetime_part(EqlParser.Extract_datetime_partContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EqlParser.Coalesce_expressionContext].COALESCE()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:950,1
    - Dst: '[EqlParser.Coalesce_expressionContext].scalar_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:951,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:951,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:950,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Coalesce_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Coalesce_expressionContext
    constantsTouched: []
    func_position:
      end: 952
      start: 947
    functionDepth: 0
    functionLinenumber: 947
    functionLinenumberEnd: 952
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitCoalesce_expression(EqlParser.Coalesce_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Coalesce_expressionContext].COALESCE()'
    - '[EqlParser.Coalesce_expressionContext].scalar_expression()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitCoalesce_expression(EqlParser.Coalesce_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EqlParser.Nullif_expressionContext].NULLIF()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:957,1
    - Dst: '[EqlParser.Nullif_expressionContext].scalar_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:958,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:958,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:957,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Nullif_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Nullif_expressionContext
    constantsTouched: []
    func_position:
      end: 959
      start: 954
    functionDepth: 0
    functionLinenumber: 954
    functionLinenumberEnd: 959
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitNullif_expression(EqlParser.Nullif_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[EqlParser.Nullif_expressionContext].NULLIF()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Nullif_expressionContext].scalar_expression()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitNullif_expression(EqlParser.Nullif_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:964,1
    - Dst: '[EqlParser.Input_parameterContext].INTLITERAL()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:966,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:968,1
    - Dst: '[EqlParser.Input_parameterContext].INTLITERAL()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:969,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:969,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:969,1
    - Dst: '[EqlParser.Input_parameterContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:970,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:972,1
    - Dst: '[EqlParser.Input_parameterContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:973,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:973,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:973,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Input_parameterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Input_parameterContext
    constantsTouched: []
    func_position:
      end: 977
      start: 961
    functionDepth: 1
    functionLinenumber: 961
    functionLinenumberEnd: 977
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitInput_parameter(EqlParser.Input_parameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Input_parameterContext].identification_variable()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[EqlParser.Input_parameterContext].INTLITERAL()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitInput_parameter(EqlParser.Input_parameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EqlParser.Entity_nameContext].reserved_word()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:981,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:981,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Entity_nameContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Entity_nameContext
    constantsTouched: []
    func_position:
      end: 982
      start: 979
    functionDepth: 0
    functionLinenumber: 979
    functionLinenumberEnd: 982
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitEntity_name(EqlParser.Entity_nameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.EqlQueryRenderer,org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[EqlParser.Entity_nameContext].reserved_word()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitEntity_name(EqlParser.Entity_nameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.tree.RuleNode].getChildCount()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:987,1
    - Dst: '[org.antlr.v4.runtime.tree.RuleNode].getChild(int)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:989,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:990,1
    - Dst: '[org.antlr.v4.runtime.tree.RuleNode].getChild(int)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:993,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:994,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.antlr.v4.runtime.tree.RuleNode)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryRenderer:997,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.tree.RuleNode
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - org.antlr.v4.runtime.tree.RuleNode
    constantsTouched: []
    func_position:
      end: 998
      start: 984
    functionDepth: 1
    functionLinenumber: 984
    functionLinenumberEnd: 998
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitChildren(org.antlr.v4.runtime.tree.RuleNode)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.antlr.v4.runtime.tree.RuleNode)'
    - '[org.antlr.v4.runtime.tree.RuleNode].getChild(int)'
    - '[org.antlr.v4.runtime.tree.RuleNode].getChildCount()'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.EqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitChildren(org.antlr.v4.runtime.tree.RuleNode)'
  - 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.data.jpa.repository.query.EqlQueryRenderer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryRenderer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlQueryRenderer
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.AbstractJpaQuery,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution:97,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution:98,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution:100,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution:106,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getReturnType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution:107,1
    - Dst: '[org.springframework.util.ClassUtils].isAssignable(Class<?>)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution:109,1
    - Dst: '[org.springframework.util.ClassUtils].isAssignableValue(Class<?>,Object)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution:109,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getResultProcessor()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution:116,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution].getReturnedType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution:117,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution].isProjecting()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution:117,1
    - Dst: '[Object].getClass()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution:121,1
    - Dst: '[org.springframework.core.convert.ConversionService].canConvert(org.springframework.data.jpa.repository.query.JpaQueryExecution,Class<?>)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution:121,1
    - Dst: '[org.springframework.core.convert.ConversionService].convert(Object,Class<?>)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution:122,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.AbstractJpaQuery
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.core.convert.ConversionService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - query
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.AbstractJpaQuery
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 124
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 124
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecution].execute(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryExecution.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.ClassUtils].isAssignable(Class<?>)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getResultProcessor()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution].isProjecting()'
    - '[org.springframework.core.convert.ConversionService].canConvert(org.springframework.data.jpa.repository.query.JpaQueryExecution,Class<?>)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getQueryMethod()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution].getReturnedType()'
    - '[org.springframework.util.ClassUtils].isAssignableValue(Class<?>,Object)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getReturnType()'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.AbstractJpaQuery,String)'
    - '[Object].getClass()'
    - '[org.springframework.core.convert.ConversionService].convert(Object,Class<?>)'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecution].execute(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.AbstractJpaQuery
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.core.convert.ConversionService
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - query
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.AbstractJpaQuery
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 132
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 132
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryExecution.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.core.convert.ConversionService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryExecution
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecution].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryExecution.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryExecution
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecution].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.CollectionExecution:141,1
    - Dst: '[jakarta.persistence.Query].getResultList()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.CollectionExecution:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.AbstractJpaQuery
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: JpaQueryExecution
    argCount: 2
    argNames:
    - query
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.AbstractJpaQuery
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 3
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.CollectionExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryExecution.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.Query].getResultList()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.CollectionExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - 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.data.jpa.repository.query.JpaQueryExecution.CollectionExecution
      static: false
      superClass: JpaQueryExecution
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.CollectionExecution].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryExecution.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryExecution.CollectionExecution
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.CollectionExecution].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].get(org.springframework.data.domain.ScoringFunction)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaQueryExecution
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.domain.ScoringFunction
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - JpaQueryExecution
      - ReturnedType
      - ScoringFunction
      - boolean
      - SimilarityNormalizer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution
      static: false
      superClass: JpaQueryExecution
    argCount: 4
    argNames:
    - delegate
    - returnedType
    - function
    - normalizeSimilarity
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaQueryExecution
    - org.springframework.data.repository.query.ReturnedType
    - org.springframework.data.domain.ScoringFunction
    - boolean
    constantsTouched: []
    func_position:
      end: 161
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 161
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecution,org.springframework.data.repository.query.ReturnedType,org.springframework.data.domain.ScoringFunction,boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryExecution.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].get(org.springframework.data.domain.ScoringFunction)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecution,org.springframework.data.repository.query.ReturnedType,org.springframework.data.domain.ScoringFunction,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution].execute(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution:166,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution].map(Object)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution:169,1
    - Dst: c.size()
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution:174,1
    - Dst: '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution:174,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution:177,1
    - Dst: '[org.springframework.data.domain.SearchResults].<init>(java.util.ArrayList)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution:180,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.AbstractJpaQuery
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - JpaQueryExecution
      - ReturnedType
      - ScoringFunction
      - boolean
      - SimilarityNormalizer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: JpaQueryExecution
    argCount: 2
    argNames:
    - query
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.AbstractJpaQuery
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 184
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 184
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryExecution.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution].map(Object)'
    - c.size()
    - '[org.springframework.data.domain.SearchResults].<init>(java.util.ArrayList)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution].execute(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution)'
    - '[java.util.ArrayList].add()'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReturnedType].needsCustomConstruction()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution:190,1
    - Dst: t.get(int)
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution:190,1
    - Dst: t.get(String)
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution:192,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution].doubleValue()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution:192,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution].getScore(org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution:192,1
    - Dst: '[org.springframework.data.domain.SearchResult].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution,org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution:192,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution].getScore(int)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution:194,1
    - Dst: '[org.springframework.data.domain.SearchResult].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution,org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution:194,1
    - Dst: '[ReturnedType].needsCustomConstruction()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution:200,1
    - Dst: '[Number].doubleValue()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution:203,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution].getScore(org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution:203,1
    - Dst: '[org.springframework.data.domain.SearchResult].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution,org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution:203,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution].getScore(int)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution:205,1
    - Dst: '[org.springframework.data.domain.SearchResult].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution,org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution:205,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - JpaQueryExecution
      - ReturnedType
      - ScoringFunction
      - boolean
      - SimilarityNormalizer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.SearchResult<Object>
      static: false
      superClass: JpaQueryExecution
    argCount: 1
    argNames:
    - result
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 210
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 210
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution].map(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryExecution.java
    functionUses: 1
    functionsReached:
    - t.get(String)
    - '[org.springframework.data.domain.SearchResult].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution,org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution].getScore(int)'
    - t.get(int)
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution].doubleValue()'
    - '[Number].doubleValue()'
    - '[ReturnedType].needsCustomConstruction()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution].getScore(org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution)'
    linkageType: ''
    returnType: org.springframework.data.domain.SearchResult<Object>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution].map(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getSimilarity(double)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution:213,1
    - Dst: '[org.springframework.data.domain.Similarity].raw(double,ScoringFunction)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution:213,1
    - Dst: '[org.springframework.data.domain.Score].of(double,ScoringFunction)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution:214,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - JpaQueryExecution
      - ReturnedType
      - ScoringFunction
      - boolean
      - SimilarityNormalizer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Score
      static: false
      superClass: JpaQueryExecution
    argCount: 1
    argNames:
    - score
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution].getScore(double)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryExecution.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Similarity].raw(double,ScoringFunction)'
    - '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getSimilarity(double)'
    - '[org.springframework.data.domain.Score].of(double,ScoringFunction)'
    linkageType: ''
    returnType: org.springframework.data.domain.Score
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SearchResultExecution].getScore(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      - org.springframework.data.jpa.repository.query.ScrollDelegate<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Sort
      - ScrollDelegate<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryExecution.ScrollExecution
      static: false
      superClass: JpaQueryExecution
    argCount: 2
    argNames:
    - sort
    - delegate
    argTypes:
    - org.springframework.data.domain.Sort
    - org.springframework.data.jpa.repository.query.ScrollDelegate<?>
    constantsTouched: []
    func_position:
      end: 234
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 234
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ScrollExecution].<init>(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.ScrollDelegate<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryExecution.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryExecution.ScrollExecution
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ScrollExecution].<init>(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.ScrollDelegate<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getScrollPosition()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.ScrollExecution:240,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.ScrollExecution:241,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getSort()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.ScrollExecution:243,1
    - Dst: '[Sort].and(org.springframework.data.jpa.repository.query.JpaQueryExecution.ScrollExecution)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.ScrollExecution:243,1
    - Dst: '[ScrollDelegate<?>].scroll(jakarta.persistence.Query,org.springframework.data.jpa.repository.query.JpaQueryExecution.ScrollExecution,org.springframework.data.jpa.repository.query.JpaQueryExecution.ScrollExecution)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.ScrollExecution:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.AbstractJpaQuery
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - Sort
      - ScrollDelegate<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: JpaQueryExecution
    argCount: 2
    argNames:
    - query
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.AbstractJpaQuery
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 244
      start: 236
    functionDepth: 3
    functionLinenumber: 236
    functionLinenumberEnd: 244
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ScrollExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryExecution.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[Sort].and(org.springframework.data.jpa.repository.query.JpaQueryExecution.ScrollExecution)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getSort()'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getScrollPosition()'
    - '[ScrollDelegate<?>].scroll(jakarta.persistence.Query,org.springframework.data.jpa.repository.query.JpaQueryExecution.ScrollExecution,org.springframework.data.jpa.repository.query.JpaQueryExecution.ScrollExecution)'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ScrollExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getPageable()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.SlicedExecution:259,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.SlicedExecution:260,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SlicedExecution].isPaged()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.SlicedExecution:263,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SlicedExecution].getPageSize()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.SlicedExecution:265,1
    - Dst: '[jakarta.persistence.Query].setMaxResults(int)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.SlicedExecution:266,1
    - Dst: '[jakarta.persistence.Query].getResultList()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.SlicedExecution:269,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SlicedExecution].isPaged()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.SlicedExecution:271,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SlicedExecution].size()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.SlicedExecution:271,1
    - Dst: '[org.springframework.data.domain.SliceImpl].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecution.SlicedExecution,org.springframework.data.jpa.repository.query.JpaQueryExecution.SlicedExecution)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.SlicedExecution:273,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.AbstractJpaQuery
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: JpaQueryExecution
    argCount: 2
    argNames:
    - query
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.AbstractJpaQuery
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 275
      start: 255
    functionDepth: 3
    functionLinenumber: 255
    functionLinenumberEnd: 275
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SlicedExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryExecution.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SlicedExecution].isPaged()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SlicedExecution].getPageSize()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SlicedExecution].size()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[jakarta.persistence.Query].getResultList()'
    - '[jakarta.persistence.Query].setMaxResults(int)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getPageable()'
    - '[org.springframework.data.domain.SliceImpl].<init>(org.springframework.data.jpa.repository.query.JpaQueryExecution.SlicedExecution,org.springframework.data.jpa.repository.query.JpaQueryExecution.SlicedExecution)'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SlicedExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - 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.data.jpa.repository.query.JpaQueryExecution.SlicedExecution
      static: false
      superClass: JpaQueryExecution
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SlicedExecution].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryExecution.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryExecution.SlicedExecution
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SlicedExecution].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.provider.PersistenceProvider
      classConcrete: true
      classEnum: false
      classFields:
      - PersistenceProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution
      static: false
      superClass: JpaQueryExecution
    argCount: 1
    argNames:
    - provider
    argTypes:
    - org.springframework.data.jpa.provider.PersistenceProvider
    constantsTouched: []
    func_position:
      end: 288
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].<init>(org.springframework.data.jpa.provider.PersistenceProvider)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryExecution.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].<init>(org.springframework.data.jpa.provider.PersistenceProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution:294,1
    - Dst: '[jakarta.persistence.Query].getResultList()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution:296,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getPageable()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution:296,1
    - Dst: '[org.springframework.data.support.PageableExecutionUtils].getPage(org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution,org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution:296,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.AbstractJpaQuery
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - PersistenceProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: JpaQueryExecution
    argCount: 2
    argNames:
    - repositoryQuery
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.AbstractJpaQuery
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 298
      start: 290
    functionDepth: 3
    functionLinenumber: 290
    functionLinenumberEnd: 298
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryExecution.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.Query].getResultList()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.support.PageableExecutionUtils].getPage(org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution,org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getPageable()'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].hasDeclaredCountQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution:302,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].doCount(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution:303,1
    - Dst: '[PersistenceProvider].getResultCount(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution:306,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.Query
      - org.springframework.data.jpa.repository.query.AbstractJpaQuery
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - PersistenceProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: JpaQueryExecution
    argCount: 3
    argNames:
    - resultQuery
    - repositoryQuery
    - accessor
    argTypes:
    - jakarta.persistence.Query
    - org.springframework.data.jpa.repository.query.AbstractJpaQuery
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 307
      start: 300
    functionDepth: 3
    functionLinenumber: 300
    functionLinenumberEnd: 307
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].count(jakarta.persistence.Query,org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryExecution.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].doCount(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].hasDeclaredCountQuery()'
    - '[PersistenceProvider].getResultCount(jakarta.persistence.Query)'
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].count(jakarta.persistence.Query,org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].createCountQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution:312,1
    - Dst: '[jakarta.persistence.Query].getResultList()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution:312,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].size()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution:314,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].get(int)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution:315,1
    - Dst: n.longValue()
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution:318,1
    - Dst: CONVERSION_SERVICE.convert(org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution)
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution:321,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].size()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution:325,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.AbstractJpaQuery
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - PersistenceProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: JpaQueryExecution
    argCount: 2
    argNames:
    - repositoryQuery
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.AbstractJpaQuery
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 326
      start: 309
    functionDepth: 2
    functionLinenumber: 309
    functionLinenumberEnd: 326
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].doCount(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryExecution.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].size()'
    - '[jakarta.persistence.Query].getResultList()'
    - CONVERSION_SERVICE.convert(org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution)
    - n.longValue()
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].get(int)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].createCountQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.PagedExecution].doCount(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.SingleEntityExecution:337,1
    - Dst: '[jakarta.persistence.Query].getSingleResultOrNull()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.SingleEntityExecution:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.AbstractJpaQuery
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: JpaQueryExecution
    argCount: 2
    argNames:
    - query
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.AbstractJpaQuery
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 338
      start: 334
    functionDepth: 3
    functionLinenumber: 334
    functionLinenumberEnd: 338
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SingleEntityExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryExecution.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.Query].getSingleResultOrNull()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SingleEntityExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - 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.data.jpa.repository.query.JpaQueryExecution.SingleEntityExecution
      static: false
      superClass: JpaQueryExecution
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SingleEntityExecution].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryExecution.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryExecution.SingleEntityExecution
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.SingleEntityExecution].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(jakarta.persistence.EntityManager,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.ModifyingExecution:360,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getReturnType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.ModifyingExecution:362,1
    - Dst: org.springframework.data.util.ReflectionUtils.isVoid(Class<?>)
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.ModifyingExecution:364,1
    - Dst: '[org.springframework.util.ClassUtils].isAssignable(Class<?>)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.ModifyingExecution:365,1
    - Dst: '[org.springframework.util.Assert].isTrue(org.springframework.data.jpa.repository.query.JpaQueryExecution.ModifyingExecution,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.ModifyingExecution:367,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getFlushAutomatically()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.ModifyingExecution:371,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getClearAutomatically()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.ModifyingExecution:372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      classConcrete: true
      classEnum: false
      classFields:
      - EntityManager
      - boolean
      - boolean
      - JpaQueryMethod
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryExecution.ModifyingExecution
      static: false
      superClass: JpaQueryExecution
    argCount: 2
    argNames:
    - method
    - em
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 373
      start: 357
    functionDepth: 2
    functionLinenumber: 357
    functionLinenumberEnd: 373
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ModifyingExecution].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryExecution.java
    functionUses: 4
    functionsReached:
    - org.springframework.data.util.ReflectionUtils.isVoid(Class<?>)
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getClearAutomatically()'
    - '[org.springframework.util.ClassUtils].isAssignable(Class<?>)'
    - '[org.springframework.util.Assert].isTrue(org.springframework.data.jpa.repository.query.JpaQueryExecution.ModifyingExecution,String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getFlushAutomatically()'
    - '[org.springframework.util.Assert].notNull(jakarta.persistence.EntityManager,String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getReturnType()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryExecution.ModifyingExecution
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ModifyingExecution].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntityManager].flush()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.ModifyingExecution:379,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.ModifyingExecution:382,1
    - Dst: '[jakarta.persistence.Query].executeUpdate()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.ModifyingExecution:382,1
    - Dst: '[EntityManager].clear()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.ModifyingExecution:385,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.AbstractJpaQuery
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - EntityManager
      - boolean
      - boolean
      - JpaQueryMethod
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: JpaQueryExecution
    argCount: 2
    argNames:
    - query
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.AbstractJpaQuery
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 389
      start: 375
    functionDepth: 3
    functionLinenumber: 375
    functionLinenumberEnd: 389
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ModifyingExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryExecution.java
    functionUses: 0
    functionsReached:
    - '[EntityManager].clear()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[EntityManager].flush()'
    - '[jakarta.persistence.Query].executeUpdate()'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ModifyingExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      classConcrete: true
      classEnum: false
      classFields:
      - EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryExecution.DeleteExecution
      static: false
      superClass: JpaQueryExecution
    argCount: 1
    argNames:
    - em
    argTypes:
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 405
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 405
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.DeleteExecution].<init>(jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryExecution.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryExecution.DeleteExecution
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.DeleteExecution].<init>(jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.DeleteExecution:410,1
    - Dst: '[jakarta.persistence.Query].getResultList()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.DeleteExecution:411,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.DeleteExecution:412,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getReturnType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.DeleteExecution:412,1
    - Dst: '[org.springframework.util.ClassUtils].isAssignable(Class<?>)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.DeleteExecution:414,1
    - Dst: org.springframework.data.util.ReflectionUtils.isVoid(Class<?>)
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.DeleteExecution:415,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.DeleteExecution:416,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isCollectionQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.DeleteExecution:416,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.DeleteExecution].size()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.DeleteExecution:420,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.DeleteExecution].size()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.DeleteExecution:422,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.DeleteExecution].size()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.DeleteExecution:423,1
    - Dst: '[org.springframework.dao.IncorrectResultSizeDataAccessException].<init>(String,int,org.springframework.data.jpa.repository.query.JpaQueryExecution.DeleteExecution)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.DeleteExecution:421,1
    - Dst: '[EntityManager].remove(org.springframework.data.jpa.repository.query.JpaQueryExecution.DeleteExecution)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.DeleteExecution:428,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.DeleteExecution].size()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.DeleteExecution:432,1
    - Dst: '[org.springframework.util.CollectionUtils].firstElement(org.springframework.data.jpa.repository.query.JpaQueryExecution.DeleteExecution)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.DeleteExecution:435,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.AbstractJpaQuery
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: JpaQueryExecution
    argCount: 2
    argNames:
    - jpaQuery
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.AbstractJpaQuery
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 436
      start: 407
    functionDepth: 3
    functionLinenumber: 407
    functionLinenumberEnd: 436
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.DeleteExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryExecution.java
    functionUses: 0
    functionsReached:
    - org.springframework.data.util.ReflectionUtils.isVoid(Class<?>)
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.DeleteExecution].size()'
    - '[org.springframework.util.ClassUtils].isAssignable(Class<?>)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[EntityManager].remove(org.springframework.data.jpa.repository.query.JpaQueryExecution.DeleteExecution)'
    - '[jakarta.persistence.Query].getResultList()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getQueryMethod()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getReturnType()'
    - '[org.springframework.util.CollectionUtils].firstElement(org.springframework.data.jpa.repository.query.JpaQueryExecution.DeleteExecution)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isCollectionQuery()'
    - '[org.springframework.dao.IncorrectResultSizeDataAccessException].<init>(String,int,org.springframework.data.jpa.repository.query.JpaQueryExecution.DeleteExecution)'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.DeleteExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.ExistsExecution:449,1
    - Dst: '[jakarta.persistence.Query].getResultList()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.ExistsExecution:449,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ExistsExecution].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.ExistsExecution:449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.AbstractJpaQuery
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: JpaQueryExecution
    argCount: 2
    argNames:
    - query
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.AbstractJpaQuery
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 450
      start: 447
    functionDepth: 3
    functionLinenumber: 447
    functionLinenumberEnd: 450
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ExistsExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryExecution.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.Query].getResultList()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ExistsExecution].isEmpty()'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ExistsExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - 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.data.jpa.repository.query.JpaQueryExecution.ExistsExecution
      static: false
      superClass: JpaQueryExecution
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ExistsExecution].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryExecution.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryExecution.ExistsExecution
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ExistsExecution].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryExecution.ProcedureExecution
      static: false
      superClass: JpaQueryExecution
    argCount: 1
    argNames:
    - collectionQuery
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 467
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 467
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ProcedureExecution].<init>(boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryExecution.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryExecution.ProcedureExecution
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ProcedureExecution].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].isInstanceOf(org.springframework.data.jpa.repository.query.AbstractJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.ProcedureExecution:472,1
    - Dst: query.createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.ProcedureExecution:475,1
    - Dst: query.getQueryMethod()
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.ProcedureExecution:476,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ProcedureExecution].getReturnType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.ProcedureExecution:476,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ProcedureExecution].execute()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.ProcedureExecution:480,1
    - Dst: SurroundingTransactionDetectorMethodInterceptor.INSTANCE.isSurroundingTransactionActive()
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.ProcedureExecution:484,1
    - Dst: '[org.springframework.dao.InvalidDataAccessApiUsageException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.ProcedureExecution:485,1
    - Dst: Map.class.isAssignableFrom(org.springframework.data.jpa.repository.query.JpaQueryExecution.ProcedureExecution)
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.ProcedureExecution:488,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ProcedureExecution].getResultList()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.ProcedureExecution:489,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ProcedureExecution].getSingleResult()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.ProcedureExecution:489,1
    - Dst: query.extractOutputValue(org.springframework.data.jpa.repository.query.JpaQueryExecution.ProcedureExecution)
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.ProcedureExecution:493,1
    - Dst: ac.close()
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.ProcedureExecution:498,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.AbstractJpaQuery
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: JpaQueryExecution
    argCount: 2
    argNames:
    - jpaQuery
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.AbstractJpaQuery
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 502
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 502
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ProcedureExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryExecution.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ProcedureExecution].getResultList()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ProcedureExecution].getReturnType()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ProcedureExecution].execute()'
    - ac.close()
    - SurroundingTransactionDetectorMethodInterceptor.INSTANCE.isSurroundingTransactionActive()
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ProcedureExecution].getSingleResult()'
    - Map.class.isAssignableFrom(org.springframework.data.jpa.repository.query.JpaQueryExecution.ProcedureExecution)
    - query.getQueryMethod()
    - '[org.springframework.util.Assert].isInstanceOf(org.springframework.data.jpa.repository.query.AbstractJpaQuery)'
    - query.createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)
    - '[org.springframework.dao.InvalidDataAccessApiUsageException].<init>(String)'
    - query.extractOutputValue(org.springframework.data.jpa.repository.query.JpaQueryExecution.ProcedureExecution)
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.ProcedureExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SurroundingTransactionDetectorMethodInterceptor.INSTANCE.isSurroundingTransactionActive()
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.StreamExecution:520,1
    - Dst: '[org.springframework.dao.InvalidDataAccessApiUsageException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.StreamExecution:521,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.StreamExecution:524,1
    - Dst: '[org.springframework.util.ReflectionUtils].invokeMethod(Method,jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.StreamExecution:528,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getEntityManager()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.StreamExecution:532,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProvider].fromEntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.StreamExecution:532,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.StreamExecution].executeQueryWithResultStream(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.StreamExecution:533,1
    - Dst: '[org.springframework.data.util.StreamUtils].createStreamFromIterator(org.springframework.data.jpa.repository.query.JpaQueryExecution.StreamExecution)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.StreamExecution:535,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.AbstractJpaQuery
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Method
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: JpaQueryExecution
    argCount: 2
    argNames:
    - query
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.AbstractJpaQuery
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 536
      start: 517
    functionDepth: 3
    functionLinenumber: 517
    functionLinenumberEnd: 536
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.StreamExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryExecution.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.provider.PersistenceProvider].fromEntityManager(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.util.StreamUtils].createStreamFromIterator(org.springframework.data.jpa.repository.query.JpaQueryExecution.StreamExecution)'
    - SurroundingTransactionDetectorMethodInterceptor.INSTANCE.isSurroundingTransactionActive()
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.util.ReflectionUtils].invokeMethod(Method,jakarta.persistence.Query)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryExecution.StreamExecution].executeQueryWithResultStream(jakarta.persistence.Query)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getEntityManager()'
    - '[org.springframework.dao.InvalidDataAccessApiUsageException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.StreamExecution].doExecute(org.springframework.data.jpa.repository.query.AbstractJpaQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ReflectionUtils].findMethod(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryExecution.StreamExecution:515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Method
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryExecution.StreamExecution
      static: false
      superClass: JpaQueryExecution
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.StreamExecution].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryExecution.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ReflectionUtils].findMethod(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryExecution.StreamExecution
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryExecution.StreamExecution].<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.data.jpa.repository.query.QueryTransformers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.QueryTransformers].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTransformers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTransformers
    signature: '[org.springframework.data.jpa.repository.query.QueryTransformers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - List<QueryToken>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tokens
    - requiresPrimaryAlias
    argTypes:
    - java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
    - boolean
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream].<init>(java.util.List<org.springframework.data.jpa.repository.query.QueryToken>,boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTransformers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream
    signature: '[org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream].<init>(java.util.List<org.springframework.data.jpa.repository.query.QueryToken>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].size()'
      Src: org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream:44,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream:44,1
    - Dst: token.equals(org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream)
      Src: org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream:55,1
    - Dst: token.equals(org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream)
      Src: org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream:60,1
    - Dst: token.isExpression()
      Src: org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream:60,1
    - Dst: token.value()
      Src: org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream:61,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream)'
      Src: org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream:61,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryToken].equals(org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream)'
      Src: org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream:64,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream:68,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream].<init>(java.util.ArrayList,org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream)'
      Src: org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream:71,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryTokenStream
      classConcrete: true
      classEnum: false
      classFields:
      - List<QueryToken>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CountSelectionTokenStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - selection
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryTokenStream
    constantsTouched: []
    func_position:
      end: 72
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 72
    functionName: '[org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream].create(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTransformers.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryToken].equals(org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream)'
    - token.value()
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].size()'
    - token.isExpression()
    - '[org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream].<init>(java.util.ArrayList,org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream)'
    - token.equals(org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream)
    linkageType: ''
    returnType: CountSelectionTokenStream
    signature: '[org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream].create(org.springframework.data.jpa.repository.query.QueryTokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream].requiresPrimaryAlias()'
      Src: org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream:83,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream].size()'
      Src: org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream:87,1
    - Dst: '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream)'
      Src: org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream:87,1
    - Dst: token.equals(org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream)
      Src: org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream:92,1
    - Dst: token.equals(org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream)
      Src: org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream:97,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream)'
      Src: org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream:103,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream].requiresPrimaryAlias()'
      Src: org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream:107,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream].<init>(java.util.ArrayList,org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream)'
      Src: org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream:107,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<QueryToken>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CountSelectionTokenStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 108
    functionName: '[org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream].withoutConstructorExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTransformers.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream)'
    - '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream].size()'
    - '[org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream].<init>(java.util.ArrayList,org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream].requiresPrimaryAlias()'
    - token.equals(org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream)
    linkageType: ''
    returnType: CountSelectionTokenStream
    signature: '[org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream].withoutConstructorExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<QueryToken>].iterator()'
      Src: org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<QueryToken>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<org.springframework.data.jpa.repository.query.QueryToken>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream].iterator()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTransformers.java
    functionUses: 0
    functionsReached:
    - '[List<QueryToken>].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<org.springframework.data.jpa.repository.query.QueryToken>
    signature: '[org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<QueryToken>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream].toList()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTransformers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
    signature: '[org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream].toList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<QueryToken>].size()'
      Src: org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<QueryToken>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream].size()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTransformers.java
    functionUses: 1
    functionsReached:
    - '[List<QueryToken>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<QueryToken>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryTokenStream
      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.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream].isExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTransformers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream].isExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<QueryToken>].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<QueryToken>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream].isEmpty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTransformers.java
    functionUses: 0
    functionsReached:
    - '[List<QueryToken>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<QueryToken>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream].requiresPrimaryAlias()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTransformers.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream].requiresPrimaryAlias()'
  - 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: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.springframework.data.jpa.repository.query.QueryProvider].getQueryString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryProvider.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.QueryProvider].getQueryString()'
  - 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.data.jpa.repository.query.QueryProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.QueryProvider].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryProvider
    signature: '[org.springframework.data.jpa.repository.query.QueryProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].containsNamedParameter(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.PreprocessedQuery
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - query
    - bindings
    - usesJdbcStyleParameters
    - containsPageableInSpel
    argTypes:
    - org.springframework.data.jpa.repository.query.DeclaredQuery
    - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 78
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].<init>(org.springframework.data.jpa.repository.query.DeclaredQuery,java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>,boolean,boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PreprocessedQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery].containsNamedParameter(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.PreprocessedQuery
    signature: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].<init>(org.springframework.data.jpa.repository.query.DeclaredQuery,java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parameterBinding.getIdentifier()
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery:83,1
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].hasName()'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery:83,1
    - Dst: parameterBinding.getOrigin()
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery:83,1
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].isMethodArgument()'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery:83,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bindings
    argTypes:
    - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
    constantsTouched: []
    func_position:
      end: 89
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 89
    functionName: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].containsNamedParameter(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PreprocessedQuery.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery].isMethodArgument()'
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery].hasName()'
    - parameterBinding.getIdentifier()
    - parameterBinding.getOrigin()
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].containsNamedParameter(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery:99,1
    - Dst: ParameterBindingParser.INSTANCE.parse(org.springframework.data.jpa.repository.query.PreprocessedQuery)
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.PreprocessedQuery
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - declaredQuery
    argTypes:
    - org.springframework.data.jpa.repository.query.DeclaredQuery
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].parse(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PreprocessedQuery.java
    functionUses: 2
    functionsReached:
    - ParameterBindingParser.INSTANCE.parse(org.springframework.data.jpa.repository.query.PreprocessedQuery)
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].getQueryString()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.PreprocessedQuery
    signature: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].parse(org.springframework.data.jpa.repository.query.DeclaredQuery)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].getQueryString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PreprocessedQuery.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].getQueryString()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].getQueryString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].isNative()'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].isNative()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PreprocessedQuery.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].isNative()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].isNative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].hasBindings()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PreprocessedQuery.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].hasBindings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].hasNamedBindings()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PreprocessedQuery.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].hasNamedBindings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      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.data.jpa.repository.query.PreprocessedQuery].containsPageableInSpel()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PreprocessedQuery.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].containsPageableInSpel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].usesJdbcStyleParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PreprocessedQuery.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].usesJdbcStyleParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].getBindings()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PreprocessedQuery.java
    functionUses: 3
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
    signature: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].getBindings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ParameterBindingParser.INSTANCE.parse(String)
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery:144,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.PreprocessedQuery
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newQueryString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 162
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 162
    functionName: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].rewrite(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PreprocessedQuery.java
    functionUses: 3
    functionsReached:
    - ParameterBindingParser.INSTANCE.parse(String)
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.PreprocessedQuery
    signature: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].rewrite(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PreprocessedQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.LinkedMultiValueMap].<init>()'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings:469,1
    - Dst: binding.getIdentifier()
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings:476,1
    - Dst: '[java.util.List].of(org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings)'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings:476,1
    - Dst: '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings)'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings:476,1
    - Dst: this.methodArgumentToLikeBindings.put(org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings,java.util.ArrayList)
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings:476,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      - java.util.function.Consumer<org.springframework.data.jpa.repository.query.ParameterBinding>
      classConcrete: true
      classEnum: false
      classFields:
      - MultiValueMap<BindingIdentifier, ParameterBinding>
      - Consumer<ParameterBinding>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bindings
    - registration
    argTypes:
    - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
    - java.util.function.Consumer<org.springframework.data.jpa.repository.query.ParameterBinding>
    constantsTouched: []
    func_position:
      end: 480
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 480
    functionName: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].<init>(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>,java.util.function.Consumer<org.springframework.data.jpa.repository.query.ParameterBinding>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PreprocessedQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings)'
    - this.methodArgumentToLikeBindings.put(org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings,java.util.ArrayList)
    - '[org.springframework.util.LinkedMultiValueMap].<init>()'
    - binding.getIdentifier()
    - '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings
    signature: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].<init>(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>,java.util.function.Consumer<org.springframework.data.jpa.repository.query.ParameterBinding>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].getBindings(ParameterBinding.BindingIdentifier)'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings:487,1
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings:487,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParameterBinding.BindingIdentifier
      classConcrete: true
      classEnum: false
      classFields:
      - MultiValueMap<BindingIdentifier, ParameterBinding>
      - Consumer<ParameterBinding>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - identifier
    argTypes:
    - ParameterBinding.BindingIdentifier
    constantsTouched: []
    func_position:
      end: 488
      start: 486
    functionDepth: 1
    functionLinenumber: 486
    functionLinenumberEnd: 488
    functionName: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].isBound(ParameterBinding.BindingIdentifier)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PreprocessedQuery.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].getBindings(ParameterBinding.BindingIdentifier)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].isBound(ParameterBinding.BindingIdentifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].isInstanceOf(ParameterBinding.ParameterOrigin)'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings:495,1
    - Dst: '[ParameterBinding.MethodInvocationArgument].identifier()'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings:497,1
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].getBindings(org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings)'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings:499,1
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].isBound(ParameterBinding.BindingIdentifier)'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings:501,1
    - Dst: '[java.util.function.Function<ParameterBinding.BindingIdentifier,org.springframework.data.jpa.repository.query.ParameterBinding>].apply(ParameterBinding.BindingIdentifier)'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings:503,1
    - Dst: '[Consumer<ParameterBinding>].accept(org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings)'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings:504,1
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].add(org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings)'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings:505,1
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].getIdentifier()'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings:506,1
    - Dst: '[java.util.function.Function<ParameterBinding.BindingIdentifier,org.springframework.data.jpa.repository.query.ParameterBinding>].apply(ParameterBinding.BindingIdentifier)'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings:509,1
    - Dst: existing.isCompatibleWith(org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings)
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings:513,1
    - Dst: existing.getIdentifier()
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings:514,1
    - Dst: '[ParameterBinding.BindingIdentifier].hasName()'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings:519,1
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].hasName()'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings:519,1
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].getName()'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings:522,1
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].existsBoundParameter(org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings)'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings:523,1
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].getName()'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings:525,1
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].of(org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings)'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings:527,1
    - Dst: '[IndexedParameterLabels].allocate()'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings:530,1
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].of(org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings)'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings:530,1
    - Dst: '[java.util.function.Function<ParameterBinding.BindingIdentifier,org.springframework.data.jpa.repository.query.ParameterBinding>].apply(org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings)'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings:533,1
    - Dst: '[Consumer<ParameterBinding>].accept(org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings)'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings:534,1
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].add(org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings)'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings:535,1
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].getIdentifier()'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings:536,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - ParameterBinding.BindingIdentifier
      - ParameterBinding.ParameterOrigin
      - java.util.function.Function<ParameterBinding.BindingIdentifier,org.springframework.data.jpa.repository.query.ParameterBinding>
      - IndexedParameterLabels
      classConcrete: true
      classEnum: false
      classFields:
      - MultiValueMap<BindingIdentifier, ParameterBinding>
      - Consumer<ParameterBinding>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ParameterBinding.BindingIdentifier
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - identifier
    - origin
    - bindingFactory
    - parameterLabels
    argTypes:
    - ParameterBinding.BindingIdentifier
    - ParameterBinding.ParameterOrigin
    - java.util.function.Function<ParameterBinding.BindingIdentifier,org.springframework.data.jpa.repository.query.ParameterBinding>
    - IndexedParameterLabels
    constantsTouched: []
    func_position:
      end: 537
      start: 490
    functionDepth: 2
    functionLinenumber: 490
    functionLinenumberEnd: 537
    functionName: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].register(ParameterBinding.BindingIdentifier,ParameterBinding.ParameterOrigin,java.util.function.Function<ParameterBinding.BindingIdentifier,org.springframework.data.jpa.repository.query.ParameterBinding>,IndexedParameterLabels)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PreprocessedQuery.java
    functionUses: 0
    functionsReached:
    - '[Consumer<ParameterBinding>].accept(org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings)'
    - '[ParameterBinding.BindingIdentifier].hasName()'
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].add(org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings)'
    - '[IndexedParameterLabels].allocate()'
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].getIdentifier()'
    - existing.getIdentifier()
    - existing.isCompatibleWith(org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings)
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].getBindings(org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings)'
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].hasName()'
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].existsBoundParameter(org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings)'
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].of(org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings)'
    - '[ParameterBinding.MethodInvocationArgument].identifier()'
    - '[org.springframework.util.Assert].isInstanceOf(ParameterBinding.ParameterOrigin)'
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].isBound(ParameterBinding.BindingIdentifier)'
    - '[java.util.function.Function<ParameterBinding.BindingIdentifier,org.springframework.data.jpa.repository.query.ParameterBinding>].apply(ParameterBinding.BindingIdentifier)'
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].getName()'
    - '[java.util.function.Function<ParameterBinding.BindingIdentifier,org.springframework.data.jpa.repository.query.ParameterBinding>].apply(org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings)'
    linkageType: ''
    returnType: ParameterBinding.BindingIdentifier
    signature: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].register(ParameterBinding.BindingIdentifier,ParameterBinding.ParameterOrigin,java.util.function.Function<ParameterBinding.BindingIdentifier,org.springframework.data.jpa.repository.query.ParameterBinding>,IndexedParameterLabels)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MultiValueMap<BindingIdentifier, ParameterBinding>].values()'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings:540,1
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].stream()'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings:540,1
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].flatMap()'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings:540,1
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].anyMatch()'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings:540,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MultiValueMap<BindingIdentifier, ParameterBinding>
      - Consumer<ParameterBinding>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 543
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 543
    functionName: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].existsBoundParameter(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PreprocessedQuery.java
    functionUses: 0
    functionsReached:
    - '[MultiValueMap<BindingIdentifier, ParameterBinding>].values()'
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].anyMatch()'
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].flatMap()'
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].stream()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].existsBoundParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MultiValueMap<BindingIdentifier, ParameterBinding>].computeIfAbsent(ParameterBinding.BindingIdentifier)'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings:546,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParameterBinding.BindingIdentifier
      classConcrete: true
      classEnum: false
      classFields:
      - MultiValueMap<BindingIdentifier, ParameterBinding>
      - Consumer<ParameterBinding>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - identifier
    argTypes:
    - ParameterBinding.BindingIdentifier
    constantsTouched: []
    func_position:
      end: 547
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 547
    functionName: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].getBindings(ParameterBinding.BindingIdentifier)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PreprocessedQuery.java
    functionUses: 1
    functionsReached:
    - '[MultiValueMap<BindingIdentifier, ParameterBinding>].computeIfAbsent(ParameterBinding.BindingIdentifier)'
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
    signature: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].getBindings(ParameterBinding.BindingIdentifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Consumer<ParameterBinding>].accept(org.springframework.data.jpa.repository.query.ParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings:550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.ParameterBinding
      classConcrete: true
      classEnum: false
      classFields:
      - MultiValueMap<BindingIdentifier, ParameterBinding>
      - Consumer<ParameterBinding>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameterBinding
    argTypes:
    - org.springframework.data.jpa.repository.query.ParameterBinding
    constantsTouched: []
    func_position:
      end: 551
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 551
    functionName: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].register(org.springframework.data.jpa.repository.query.ParameterBinding)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PreprocessedQuery.java
    functionUses: 0
    functionsReached:
    - '[Consumer<ParameterBinding>].accept(org.springframework.data.jpa.repository.query.ParameterBinding)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.ParameterBindings].register(org.springframework.data.jpa.repository.query.ParameterBinding)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>(java.util.Set<Integer>)'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.IndexedParameterLabels:564,1
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.IndexedParameterLabels].isSequential(java.util.Set<Integer>)'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.IndexedParameterLabels:565,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - TreeSet<Integer>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.PreprocessedQuery.IndexedParameterLabels
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usedLabels
    argTypes:
    - java.util.Set<Integer>
    constantsTouched: []
    func_position:
      end: 566
      start: 562
    functionDepth: 1
    functionLinenumber: 562
    functionLinenumberEnd: 566
    functionName: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.IndexedParameterLabels].<init>(java.util.Set<Integer>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PreprocessedQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet].<init>(java.util.Set<Integer>)'
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery.IndexedParameterLabels].isSequential(java.util.Set<Integer>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.PreprocessedQuery.IndexedParameterLabels
    signature: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.IndexedParameterLabels].<init>(java.util.Set<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<Integer>].size()'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.IndexedParameterLabels:570,1
    - Dst: '[java.util.Set<Integer>].contains(int)'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.IndexedParameterLabels:572,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - TreeSet<Integer>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - usedLabels
    argTypes:
    - java.util.Set<Integer>
    constantsTouched: []
    func_position:
      end: 580
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 580
    functionName: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.IndexedParameterLabels].isSequential(java.util.Set<Integer>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PreprocessedQuery.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<Integer>].size()'
    - '[java.util.Set<Integer>].contains(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.IndexedParameterLabels].isSequential(java.util.Set<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TreeSet<Integer>].size()'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.IndexedParameterLabels:590,1
    - Dst: '[TreeSet<Integer>].add(org.springframework.data.jpa.repository.query.PreprocessedQuery.IndexedParameterLabels)'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.IndexedParameterLabels:591,1
    - Dst: '[TreeSet<Integer>].last()'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.IndexedParameterLabels:596,1
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.IndexedParameterLabels].attemptAllocate(org.springframework.data.jpa.repository.query.PreprocessedQuery.IndexedParameterLabels)'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.IndexedParameterLabels:597,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.IndexedParameterLabels:600,1
    - Dst: '[TreeSet<Integer>].add(org.springframework.data.jpa.repository.query.PreprocessedQuery.IndexedParameterLabels)'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.IndexedParameterLabels:604,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TreeSet<Integer>
      - boolean
      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: 607
      start: 587
    functionDepth: 1
    functionLinenumber: 587
    functionLinenumberEnd: 607
    functionName: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.IndexedParameterLabels].allocate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PreprocessedQuery.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery.IndexedParameterLabels].attemptAllocate(org.springframework.data.jpa.repository.query.PreprocessedQuery.IndexedParameterLabels)'
    - '[TreeSet<Integer>].size()'
    - '[TreeSet<Integer>].last()'
    - '[TreeSet<Integer>].add(org.springframework.data.jpa.repository.query.PreprocessedQuery.IndexedParameterLabels)'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.IndexedParameterLabels].allocate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TreeSet<Integer>].contains(int)'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.IndexedParameterLabels:613,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - TreeSet<Integer>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - attempts
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 621
      start: 609
    functionDepth: 0
    functionLinenumber: 609
    functionLinenumberEnd: 621
    functionName: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.IndexedParameterLabels].attemptAllocate(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PreprocessedQuery.java
    functionUses: 0
    functionsReached:
    - '[TreeSet<Integer>].contains(int)'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.IndexedParameterLabels].attemptAllocate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TreeSet<Integer>].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.PreprocessedQuery.IndexedParameterLabels:624,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TreeSet<Integer>
      - 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: 625
      start: 623
    functionDepth: 0
    functionLinenumber: 623
    functionLinenumberEnd: 625
    functionName: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.IndexedParameterLabels].hasLabels()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PreprocessedQuery.java
    functionUses: 0
    functionsReached:
    - '[TreeSet<Integer>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.PreprocessedQuery.IndexedParameterLabels].hasLabels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.query.ParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters,Object[])'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParameters
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaParameters
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      static: false
      superClass: org.springframework.data.repository.query.ParametersParameterAccessor
    argCount: 2
    argNames:
    - parameters
    - values
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParameters
    - Object[]
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters,Object[])'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaParametersParameterAccessor.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.data.repository.query.ParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters,Object[])'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    signature: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaParameters
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaParameters
      static: false
      superClass: org.springframework.data.repository.query.ParametersParameterAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaParametersParameterAccessor.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaParameters
    signature: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.query.Parameter].getIndex()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor:61,1
    - Dst: '[org.springframework.data.repository.query.ParametersParameterAccessor].getValue(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.Parameter
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaParameters
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: org.springframework.data.repository.query.ParametersParameterAccessor
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - org.springframework.data.repository.query.Parameter
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getValue(org.springframework.data.repository.query.Parameter)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaParametersParameterAccessor.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.repository.query.ParametersParameterAccessor].getValue(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.repository.query.Parameter].getIndex()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getValue(org.springframework.data.repository.query.Parameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.query.ParametersParameterAccessor].getValues()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaParameters
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: org.springframework.data.repository.query.ParametersParameterAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getValues()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaParametersParameterAccessor.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.repository.query.ParametersParameterAccessor].getValues()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaParameters
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.springframework.data.repository.query.ParametersParameterAccessor
    argCount: 1
    argNames:
    - parameterValue
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].potentiallyUnwrap(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaParametersParameterAccessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].potentiallyUnwrap(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].doWithScore()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaParameters
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.domain.ScoringFunction
      static: false
      superClass: org.springframework.data.repository.query.ParametersParameterAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getScoringFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaParametersParameterAccessor.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].doWithScore()'
    linkageType: ''
    returnType: org.springframework.data.domain.ScoringFunction
    signature: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getScoringFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].doWithScore()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor:94,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaParameters
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.data.repository.query.ParametersParameterAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].normalizeSimilarity()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaParametersParameterAccessor.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].doWithScore()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].normalizeSimilarity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getScore()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor:104,1
    - Dst: '[java.util.function.Predicate<org.springframework.data.domain.Score>].test(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor:105,1
    - Dst: '[java.util.function.Function<org.springframework.data.domain.Score,T>].apply(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor:106,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getParameters()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor:109,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].hasScoreRangeParameter()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor:110,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getScoreRange()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor:112,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getLowerBound()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor:114,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].isBounded()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor:114,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getLowerBound()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor:115,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getValue()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor:115,1
    - Dst: '[T].get()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor:115,1
    - Dst: '[java.util.function.Predicate<org.springframework.data.domain.Score>].test(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor:115,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getUpperBound()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor:116,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getValue()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor:116,1
    - Dst: '[T].get()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor:116,1
    - Dst: '[java.util.function.Function<org.springframework.data.domain.Score,T>].apply(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor:116,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getUpperBound()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor:119,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].isBounded()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor:119,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getUpperBound()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor:120,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getValue()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor:120,1
    - Dst: '[T].get()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor:120,1
    - Dst: '[java.util.function.Predicate<org.springframework.data.domain.Score>].test(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor:120,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getUpperBound()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor:121,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getValue()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor:121,1
    - Dst: '[T].get()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor:121,1
    - Dst: '[java.util.function.Function<org.springframework.data.domain.Score,T>].apply(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor:121,1
    - Dst: '[java.util.function.Supplier<T>].get()'
      Src: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor:126,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<org.springframework.data.domain.Score,T>
      - java.util.function.Predicate<org.springframework.data.domain.Score>
      - java.util.function.Supplier<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaParameters
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: org.springframework.data.repository.query.ParametersParameterAccessor
    argCount: 3
    argNames:
    - function
    - scoreFilter
    - defaultValue
    argTypes:
    - java.util.function.Function<org.springframework.data.domain.Score,T>
    - java.util.function.Predicate<org.springframework.data.domain.Score>
    - java.util.function.Supplier<T>
    constantsTouched: []
    func_position:
      end: 127
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 127
    functionName: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].doWithScore(java.util.function.Function<org.springframework.data.domain.Score,T>,java.util.function.Predicate<org.springframework.data.domain.Score>,java.util.function.Supplier<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaParametersParameterAccessor.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<T>].get()'
    - '[java.util.function.Predicate<org.springframework.data.domain.Score>].test(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[T].get()'
    - '[org.springframework.data.jpa.repository.query.JpaParameters].hasScoreRangeParameter()'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getScore()'
    - '[java.util.function.Function<org.springframework.data.domain.Score,T>].apply(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getLowerBound()'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getParameters()'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getValue()'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getUpperBound()'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].isBounded()'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getScoreRange()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].doWithScore(java.util.function.Function<org.springframework.data.domain.Score,T>,java.util.function.Predicate<org.springframework.data.domain.Score>,java.util.function.Supplier<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].create(org.springframework.data.jpa.repository.query.PreprocessedQuery)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQuery:50,1
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQuery:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.PreprocessedQuery
      - org.springframework.data.jpa.repository.query.QueryEnhancerFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.PreprocessedQuery
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - org.springframework.data.jpa.repository.query.EntityQuery
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.DefaultEntityQuery
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - query
    - queryEnhancerFactory
    argTypes:
    - org.springframework.data.jpa.repository.query.PreprocessedQuery
    - org.springframework.data.jpa.repository.query.QueryEnhancerFactory
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].<init>(org.springframework.data.jpa.repository.query.PreprocessedQuery,org.springframework.data.jpa.repository.query.QueryEnhancerFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultEntityQuery.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].create(org.springframework.data.jpa.repository.query.PreprocessedQuery)'
    - '[org.springframework.data.util.Lazy].of()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.DefaultEntityQuery
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].<init>(org.springframework.data.jpa.repository.query.PreprocessedQuery,org.springframework.data.jpa.repository.query.QueryEnhancerFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<org.springframework.data.jpa.repository.query.QueryEnhancer,T>].apply(org.springframework.data.jpa.repository.query.QueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQuery:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<org.springframework.data.jpa.repository.query.QueryEnhancer,T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.PreprocessedQuery
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - org.springframework.data.jpa.repository.query.EntityQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - java.util.function.Function<org.springframework.data.jpa.repository.query.QueryEnhancer,T>
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].doWithEnhancer(java.util.function.Function<org.springframework.data.jpa.repository.query.QueryEnhancer,T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultEntityQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Function<org.springframework.data.jpa.repository.query.QueryEnhancer,T>].apply(org.springframework.data.jpa.repository.query.QueryEnhancer)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].doWithEnhancer(java.util.function.Function<org.springframework.data.jpa.repository.query.QueryEnhancer,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].isNative()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQuery:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.PreprocessedQuery
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - org.springframework.data.jpa.repository.query.EntityQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].isNative()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultEntityQuery.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery].isNative()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].isNative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy<String>].get()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQuery:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.PreprocessedQuery
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - org.springframework.data.jpa.repository.query.EntityQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getQueryString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultEntityQuery.java
    functionUses: 10
    functionsReached:
    - '[org.springframework.data.util.Lazy<String>].get()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getQueryString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.PreprocessedQuery
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - org.springframework.data.jpa.repository.query.EntityQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.PreprocessedQuery
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultEntityQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.PreprocessedQuery
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].hasBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQuery:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.PreprocessedQuery
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - org.springframework.data.jpa.repository.query.EntityQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].hasParameterBindings()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultEntityQuery.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery].hasBindings()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].hasParameterBindings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].usesJdbcStyleParameters()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQuery:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.PreprocessedQuery
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - org.springframework.data.jpa.repository.query.EntityQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].usesJdbcStyleParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultEntityQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery].usesJdbcStyleParameters()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].usesJdbcStyleParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].hasNamedBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQuery:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.PreprocessedQuery
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - org.springframework.data.jpa.repository.query.EntityQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].hasNamedParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultEntityQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery].hasNamedBindings()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].hasNamedParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].getBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQuery:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.PreprocessedQuery
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - org.springframework.data.jpa.repository.query.EntityQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getParameterBindings()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultEntityQuery.java
    functionUses: 5
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery].getBindings()'
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getParameterBindings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].hasConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQuery:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.PreprocessedQuery
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - org.springframework.data.jpa.repository.query.EntityQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].hasConstructorExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultEntityQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].hasConstructorExpression()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].hasConstructorExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].getProjection()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQuery:104,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getAlias()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQuery:104,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQuery:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.PreprocessedQuery
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - org.springframework.data.jpa.repository.query.EntityQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].isDefaultProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultEntityQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getAlias()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].getProjection()'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].isDefaultProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQuery:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.PreprocessedQuery
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - org.springframework.data.jpa.repository.query.EntityQuery
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getAlias()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultEntityQuery.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].detectAlias()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].containsPageableInSpel()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQuery:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.PreprocessedQuery
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - org.springframework.data.jpa.repository.query.EntityQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].usesPaging()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultEntityQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery].containsPageableInSpel()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].usesPaging()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].getProjection()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQuery:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.PreprocessedQuery
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - org.springframework.data.jpa.repository.query.EntityQuery
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultEntityQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].getProjection()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQuery:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].rewrite(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQuery:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery.SimpleParametrizedQuery].<init>(org.springframework.data.jpa.repository.query.PreprocessedQuery)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQuery:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.PreprocessedQuery
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - org.springframework.data.jpa.repository.query.EntityQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.ParametrizedQuery
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - countQueryProjection
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].deriveCountQuery(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultEntityQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQuery.SimpleParametrizedQuery].<init>(org.springframework.data.jpa.repository.query.PreprocessedQuery)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].createCountQueryFor(String)'
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery].rewrite(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParametrizedQuery
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].deriveCountQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(QueryEnhancer.QueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQuery:128,1
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].rewrite(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQuery:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - QueryEnhancer.QueryRewriteInformation
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.PreprocessedQuery
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - org.springframework.data.jpa.repository.query.EntityQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rewriteInformation
    argTypes:
    - QueryEnhancer.QueryRewriteInformation
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].rewrite(QueryEnhancer.QueryRewriteInformation)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultEntityQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery].rewrite(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer].rewrite(QueryEnhancer.QueryRewriteInformation)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryProvider
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].rewrite(QueryEnhancer.QueryRewriteInformation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQuery:133,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQuery:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.PreprocessedQuery
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - org.springframework.data.jpa.repository.query.EntityQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultEntityQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getParameterBindings()'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].getQueryString()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.PreprocessedQuery
      classConcrete: true
      classEnum: false
      classFields:
      - PreprocessedQuery
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ParametrizedQuery
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.DefaultEntityQuery.SimpleParametrizedQuery
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - org.springframework.data.jpa.repository.query.PreprocessedQuery
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery.SimpleParametrizedQuery].<init>(org.springframework.data.jpa.repository.query.PreprocessedQuery)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultEntityQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.DefaultEntityQuery.SimpleParametrizedQuery
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery.SimpleParametrizedQuery].<init>(org.springframework.data.jpa.repository.query.PreprocessedQuery)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQuery.SimpleParametrizedQuery:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PreprocessedQuery
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ParametrizedQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery.SimpleParametrizedQuery].getQueryString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultEntityQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery].getQueryString()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery.SimpleParametrizedQuery].getQueryString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].hasBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQuery.SimpleParametrizedQuery:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PreprocessedQuery
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ParametrizedQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery.SimpleParametrizedQuery].hasParameterBindings()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultEntityQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery].hasBindings()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery.SimpleParametrizedQuery].hasParameterBindings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].usesJdbcStyleParameters()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQuery.SimpleParametrizedQuery:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PreprocessedQuery
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ParametrizedQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery.SimpleParametrizedQuery].usesJdbcStyleParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultEntityQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery].usesJdbcStyleParameters()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery.SimpleParametrizedQuery].usesJdbcStyleParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].hasNamedBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQuery.SimpleParametrizedQuery:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PreprocessedQuery
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ParametrizedQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery.SimpleParametrizedQuery].hasNamedParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultEntityQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery].hasNamedBindings()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery.SimpleParametrizedQuery].hasNamedParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].getBindings()'
      Src: org.springframework.data.jpa.repository.query.DefaultEntityQuery.SimpleParametrizedQuery:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PreprocessedQuery
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ParametrizedQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery.SimpleParametrizedQuery].getParameterBindings()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultEntityQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery].getBindings()'
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
    signature: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery.SimpleParametrizedQuery].getParameterBindings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
      - boolean
      - boolean
      - QueryInformation.@NullableStatementType
      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: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].getAlias()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryInformationHolder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
      - boolean
      - boolean
      - QueryInformation.@NullableStatementType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alias
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].capturePrimaryAlias(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryInformationHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].capturePrimaryAlias(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
      - boolean
      - boolean
      - QueryInformation.@NullableStatementType
      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: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].hasConstructorExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryInformationHolder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].hasConstructorExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
      - boolean
      - boolean
      - QueryInformation.@NullableStatementType
      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: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].constructorExpressionPresent()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryInformationHolder.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].constructorExpressionPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
      - boolean
      - boolean
      - QueryInformation.@NullableStatementType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: QueryInformation.StatementType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].getStatementType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryInformationHolder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: QueryInformation.StatementType
    signature: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].getStatementType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - QueryInformation.StatementType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
      - boolean
      - boolean
      - QueryInformation.@NullableStatementType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statementType
    argTypes:
    - QueryInformation.StatementType
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].setStatementType(QueryInformation.StatementType)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryInformationHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].setStatementType(QueryInformation.StatementType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of()'
      Src: org.springframework.data.jpa.repository.query.QueryInformationHolder:74,1
    - Dst: '[java.util.List].copyOf(java.util.List<org.springframework.data.jpa.repository.query.QueryToken>)'
      Src: org.springframework.data.jpa.repository.query.QueryInformationHolder:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
      - boolean
      - boolean
      - QueryInformation.@NullableStatementType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].getProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryInformationHolder.java
    functionUses: 1
    functionsReached:
    - '[java.util.List].of()'
    - '[java.util.List].copyOf(java.util.List<org.springframework.data.jpa.repository.query.QueryToken>)'
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
    signature: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].getProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<C>].size()'
      Src: org.springframework.data.jpa.repository.query.QueryInformationHolder:90,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.springframework.data.jpa.repository.query.QueryInformationHolder:90,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryInformationHolder:94,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.QueryInformationHolder)'
      Src: org.springframework.data.jpa.repository.query.QueryInformationHolder:95,1
    - Dst: '[java.util.function.Function<C,org.springframework.data.jpa.repository.query.QueryTokenStream>].apply(org.springframework.data.jpa.repository.query.QueryInformationHolder)'
      Src: org.springframework.data.jpa.repository.query.QueryInformationHolder:98,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].from(org.springframework.data.jpa.repository.query.QueryInformationHolder)'
      Src: org.springframework.data.jpa.repository.query.QueryInformationHolder:98,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].render()'
      Src: org.springframework.data.jpa.repository.query.QueryInformationHolder:98,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.QueryInformationHolder:98,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.QueryInformationHolder:98,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<C>
      - java.util.function.Function<C,org.springframework.data.jpa.repository.query.QueryTokenStream>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
      - boolean
      - boolean
      - QueryInformation.@NullableStatementType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selections
    - tokenStreamFunction
    argTypes:
    - java.util.Collection<C>
    - java.util.function.Function<C,org.springframework.data.jpa.repository.query.QueryTokenStream>
    constantsTouched: []
    func_position:
      end: 103
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 103
    functionName: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].captureProjection(java.util.Collection<C>,java.util.function.Function<C,org.springframework.data.jpa.repository.query.QueryTokenStream>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryInformationHolder.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.QueryInformationHolder)'
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
    - '[java.util.Collection<C>].size()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].from(org.springframework.data.jpa.repository.query.QueryInformationHolder)'
    - '[java.util.function.Function<C,org.springframework.data.jpa.repository.query.QueryTokenStream>].apply(org.springframework.data.jpa.repository.query.QueryInformationHolder)'
    - '[java.util.ArrayList].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].render()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].captureProjection(java.util.Collection<C>,java.util.function.Function<C,org.springframework.data.jpa.repository.query.QueryTokenStream>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
      - boolean
      - boolean
      - QueryInformation.@NullableStatementType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryInformationHolder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryInformationHolder.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryInformationHolder
    signature: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters,Object[])'
      Src: org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor:57,1
    - Dst: '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor:59,1
    - Dst: '[org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor].unwrap()'
      Src: org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor:59,1
    - Dst: '[org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor].getTypeConfiguration()'
      Src: org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor:59,1
    - Dst: '[org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor].getBasicTypeRegistry()'
      Src: org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParameters
      - Object[]
      - jakarta.persistence.EntityManager
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.type.BasicTypeRegistry
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    argCount: 3
    argNames:
    - parameters
    - values
    - em
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParameters
    - Object[]
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 63
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 63
    functionName: '[org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters,Object[],jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HibernateJpaParametersParameterAccessor.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor].getTypeConfiguration()'
    - '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters,Object[])'
    - '[org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor].getBasicTypeRegistry()'
    - '[org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor].unwrap()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor
    signature: '[org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor].<init>(org.springframework.data.jpa.repository.query.JpaParameters,Object[],jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.query.Parameter].getIndex()'
      Src: org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor:69,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getValue(org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor:69,1
    - Dst: '[org.springframework.data.repository.query.Parameter].getType()'
      Src: org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor:75,1
    - Dst: '[org.hibernate.type.BasicTypeRegistry].getRegisteredType(org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor:75,1
    - Dst: '[org.hibernate.query.TypedParameterValue].<init>(org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor,null)'
      Src: org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor:81,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.Parameter
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.type.BasicTypeRegistry
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - org.springframework.data.repository.query.Parameter
    constantsTouched: []
    func_position:
      end: 82
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 82
    functionName: '[org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor].getValue(org.springframework.data.repository.query.Parameter)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HibernateJpaParametersParameterAccessor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.repository.query.Parameter].getType()'
    - '[org.hibernate.type.BasicTypeRegistry].getRegisteredType(org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getValue(org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor)'
    - '[org.hibernate.query.TypedParameterValue].<init>(org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor,null)'
    - '[org.springframework.data.repository.query.Parameter].getIndex()'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor].getValue(org.springframework.data.repository.query.Parameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: typedParameterValue.value()
      Src: org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.type.BasicTypeRegistry
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    argCount: 1
    argNames:
    - parameterValue
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 98
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 98
    functionName: '[org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor].potentiallyUnwrap(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HibernateJpaParametersParameterAccessor.java
    functionUses: 0
    functionsReached:
    - typedParameterValue.value()
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.HibernateJpaParametersParameterAccessor].potentiallyUnwrap(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(BindingIdentifier,String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:65,1
    - Dst: '[org.springframework.util.Assert].notNull(ParameterOrigin,String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - BindingIdentifier
      - ParameterOrigin
      classConcrete: true
      classEnum: false
      classFields:
      - BindingIdentifier
      - ParameterOrigin
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.ParameterBinding
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - identifier
    - origin
    argTypes:
    - BindingIdentifier
    - ParameterOrigin
    constantsTouched: []
    func_position:
      end: 70
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 70
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding].<init>(BindingIdentifier,ParameterOrigin)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.util.Assert].notNull(BindingIdentifier,String)'
    - '[org.springframework.util.Assert].notNull(ParameterOrigin,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterBinding
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding].<init>(BindingIdentifier,ParameterOrigin)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BindingIdentifier
      - ParameterOrigin
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BindingIdentifier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding].getIdentifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: BindingIdentifier
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding].getIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BindingIdentifier
      - ParameterOrigin
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ParameterOrigin
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding].getOrigin()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: ParameterOrigin
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding].getOrigin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BindingIdentifier].hasName()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:84,1
    - Dst: '[BindingIdentifier].getName()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BindingIdentifier
      - ParameterOrigin
      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: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding].getName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 2
    functionsReached:
    - '[BindingIdentifier].hasName()'
    - '[BindingIdentifier].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BindingIdentifier].hasName()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BindingIdentifier
      - ParameterOrigin
      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: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding].hasName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 1
    functionsReached:
    - '[BindingIdentifier].hasName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding].hasName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].getName()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:102,1
    - Dst: String.format(String)
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:108,1
    - Dst: '[IllegalStateException].<init>(org.springframework.data.jpa.repository.query.ParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BindingIdentifier
      - ParameterOrigin
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 109
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding].getRequiredName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>(org.springframework.data.jpa.repository.query.ParameterBinding)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].getName()'
    - String.format(String)
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding].getRequiredName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BindingIdentifier].hasPosition()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:116,1
    - Dst: '[BindingIdentifier].getPosition()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BindingIdentifier
      - ParameterOrigin
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding].getPosition()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 2
    functionsReached:
    - '[BindingIdentifier].hasPosition()'
    - '[BindingIdentifier].getPosition()'
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].getPosition()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:126,1
    - Dst: String.format(String)
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:132,1
    - Dst: '[IllegalStateException].<init>(org.springframework.data.jpa.repository.query.ParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:132,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BindingIdentifier
      - ParameterOrigin
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 133
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding].getRequiredPosition()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 2
    functionsReached:
    - '[IllegalStateException].<init>(org.springframework.data.jpa.repository.query.ParameterBinding)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].getPosition()'
    - String.format(String)
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding].getRequiredPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].getClass()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:139,1
    - Dst: '[Object].getClass()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:139,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].nullSafeEquals(BindingIdentifier,org.springframework.data.jpa.repository.query.ParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:144,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].nullSafeEquals(ParameterOrigin,org.springframework.data.jpa.repository.query.ParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:147,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - BindingIdentifier
      - ParameterOrigin
      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: 148
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 148
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].getClass()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].nullSafeEquals(ParameterOrigin,org.springframework.data.jpa.repository.query.ParameterBinding)'
    - '[Object].getClass()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].nullSafeEquals(BindingIdentifier,org.springframework.data.jpa.repository.query.ParameterBinding)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].nullSafeHashCode(BindingIdentifier)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:152,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].nullSafeHashCode(ParameterOrigin)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BindingIdentifier
      - ParameterOrigin
      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: 155
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 155
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].nullSafeHashCode(BindingIdentifier)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].nullSafeHashCode(ParameterOrigin)'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,BindingIdentifier,ParameterOrigin)
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BindingIdentifier
      - ParameterOrigin
      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: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached:
    - String.format(String,BindingIdentifier,ParameterOrigin)
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: score.getValue()
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:168,1
    - Dst: v.getType()
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:172,1
    - Dst: v.toFloatArray()
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:172,1
    - Dst: v.toDoubleArray()
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:172,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - BindingIdentifier
      - ParameterOrigin
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - valueToBind
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 176
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 176
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding].prepare(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 3
    functionsReached:
    - score.getValue()
    - v.toFloatArray()
    - v.toDoubleArray()
    - v.getType()
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding].prepare(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].getIdentifier()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:186,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].getIdentifier()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:186,1
    - Dst: '[BindingIdentifier].equals(BindingIdentifier)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:186,1
    - Dst: '[BindingIdentifier].hasName()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:190,1
    - Dst: '[BindingIdentifier].hasName()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:190,1
    - Dst: '[BindingIdentifier].getName()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:191,1
    - Dst: '[BindingIdentifier].getName()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:191,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].equals(org.springframework.data.jpa.repository.query.ParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:191,1
    - Dst: '[BindingIdentifier].hasPosition()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:196,1
    - Dst: '[BindingIdentifier].hasPosition()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:196,1
    - Dst: '[BindingIdentifier].getPosition()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:197,1
    - Dst: '[BindingIdentifier].getPosition()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:197,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.ParameterBinding
      classConcrete: true
      classEnum: false
      classFields:
      - BindingIdentifier
      - ParameterOrigin
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.springframework.data.jpa.repository.query.ParameterBinding
    constantsTouched: []
    func_position:
      end: 203
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 203
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding].bindsTo(org.springframework.data.jpa.repository.query.ParameterBinding)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached:
    - '[BindingIdentifier].equals(BindingIdentifier)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].equals(org.springframework.data.jpa.repository.query.ParameterBinding)'
    - '[BindingIdentifier].hasName()'
    - '[BindingIdentifier].getName()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].getIdentifier()'
    - '[BindingIdentifier].hasPosition()'
    - '[BindingIdentifier].getPosition()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding].bindsTo(org.springframework.data.jpa.repository.query.ParameterBinding)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].getClass()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:213,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].getClass()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:213,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].getOrigin()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:213,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].getOrigin()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:213,1
    - Dst: '[ParameterOrigin].equals(ParameterOrigin)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding:213,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.ParameterBinding
      classConcrete: true
      classEnum: false
      classFields:
      - BindingIdentifier
      - ParameterOrigin
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.springframework.data.jpa.repository.query.ParameterBinding
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding].isCompatibleWith(org.springframework.data.jpa.repository.query.ParameterBinding)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].getClass()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].getOrigin()'
    - '[ParameterOrigin].equals(ParameterOrigin)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding].isCompatibleWith(org.springframework.data.jpa.repository.query.ParameterBinding)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].<init>(BindingIdentifier,ParameterOrigin)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding:236,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].getType(org.springframework.data.repository.query.parser.Part,Object)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding:242,1
    - Dst: '[org.springframework.data.repository.query.parser.Part].shouldIgnoreCase()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding:243,1
    - Dst: Part.IgnoreCaseType.ALWAYS.equals(org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding)
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding:243,1
    - Dst: '[org.springframework.data.repository.query.parser.Part].getProperty()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding:244,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].getLeafProperty()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding:244,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].isCollection()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - BindingIdentifier
      - ParameterOrigin
      - Class<?>
      - org.springframework.data.repository.query.parser.Part
      - Object
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - JpqlQueryTemplates
      - EscapeCharacter
      - Type
      - boolean
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding
      static: false
      superClass: ParameterBinding
    argCount: 7
    argNames:
    - identifier
    - origin
    - parameterType
    - part
    - value
    - templates
    - escape
    argTypes:
    - BindingIdentifier
    - ParameterOrigin
    - Class<?>
    - org.springframework.data.repository.query.parser.Part
    - Object
    - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
    - org.springframework.data.jpa.repository.query.EscapeCharacter
    constantsTouched: []
    func_position:
      end: 245
      start: 233
    functionDepth: 2
    functionLinenumber: 233
    functionLinenumberEnd: 245
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].<init>(BindingIdentifier,ParameterOrigin,Class<?>,org.springframework.data.repository.query.parser.Part,Object,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached:
    - Part.IgnoreCaseType.ALWAYS.equals(org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding)
    - '[org.springframework.data.repository.query.parser.Part].getProperty()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].isCollection()'
    - '[org.springframework.data.repository.query.parser.Part].shouldIgnoreCase()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].getLeafProperty()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].<init>(BindingIdentifier,ParameterOrigin)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].getType(org.springframework.data.repository.query.parser.Part,Object)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].<init>(BindingIdentifier,ParameterOrigin,Class<?>,org.springframework.data.repository.query.parser.Part,Object,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.EscapeCharacter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.query.parser.Part].getType()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding:249,1
    - Dst: Type.SIMPLE_PROPERTY.equals(org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding)
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding:249,1
    - Dst: '[org.springframework.data.repository.query.parser.Part].getType()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding:249,1
    - Dst: Type.NEGATING_SIMPLE_PROPERTY.equals(org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding)
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding:249,1
    - Dst: '[org.springframework.data.repository.query.parser.Part].getType()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding:251,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.parser.Part
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - JpqlQueryTemplates
      - EscapeCharacter
      - Type
      - boolean
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.repository.query.parser.Part.Type
      static: true
      superClass: ParameterBinding
    argCount: 2
    argNames:
    - part
    - value
    argTypes:
    - org.springframework.data.repository.query.parser.Part
    - Object
    constantsTouched: []
    func_position:
      end: 252
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 252
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].getType(org.springframework.data.repository.query.parser.Part,Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 1
    functionsReached:
    - Type.SIMPLE_PROPERTY.equals(org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding)
    - Type.NEGATING_SIMPLE_PROPERTY.equals(org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding)
    - '[org.springframework.data.repository.query.parser.Part].getType()'
    linkageType: ''
    returnType: org.springframework.data.repository.query.parser.Part.Type
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].getType(org.springframework.data.repository.query.parser.Part,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - JpqlQueryTemplates
      - EscapeCharacter
      - Type
      - boolean
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: ParameterBinding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].getParameterType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].getParameterType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Type.IS_NULL.equals(Type)
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - JpqlQueryTemplates
      - EscapeCharacter
      - Type
      - boolean
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: ParameterBinding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].isIsNullParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached:
    - Type.IS_NULL.equals(Type)
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].isIsNullParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - JpqlQueryTemplates
      - EscapeCharacter
      - Type
      - boolean
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: ParameterBinding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].isIgnoreCase()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].isIgnoreCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - JpqlQueryTemplates
      - EscapeCharacter
      - Type
      - boolean
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      static: false
      superClass: ParameterBinding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].getTemplates()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpqlQueryTemplates
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].getTemplates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - JpqlQueryTemplates
      - EscapeCharacter
      - Type
      - boolean
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: ParameterBinding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 275
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].getValue()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].prepare(Object)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding:280,1
    - Dst: String.class.equals(Class<?>)
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding:285,1
    - Dst: '[Object].toString()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding:288,1
    - Dst: '[org.springframework.data.jpa.repository.query.EscapeCharacter].escape(org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding:288,1
    - Dst: String.format(String,String)
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding:288,1
    - Dst: '[Object].toString()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding:289,1
    - Dst: '[org.springframework.data.jpa.repository.query.EscapeCharacter].escape(org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding:289,1
    - Dst: String.format(String,String)
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding:289,1
    - Dst: '[Object].toString()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding:290,1
    - Dst: '[org.springframework.data.jpa.repository.query.EscapeCharacter].escape(org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding:290,1
    - Dst: String.format(String,String)
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding:290,1
    - Dst: Collection.class.isAssignableFrom(Class<?>)
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding:295,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].toCollection(Object)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding:296,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].potentiallyIgnoreCase(boolean,org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding:296,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - JpqlQueryTemplates
      - EscapeCharacter
      - Type
      - boolean
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: ParameterBinding
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 298
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 298
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].prepare(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached:
    - Collection.class.isAssignableFrom(Class<?>)
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].toCollection(Object)'
    - '[org.springframework.data.jpa.repository.query.EscapeCharacter].escape(org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].potentiallyIgnoreCase(boolean,org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding)'
    - String.class.equals(Class<?>)
    - '[Object].toString()'
    - String.format(String,String)
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].prepare(Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].prepare(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.CollectionUtils].isEmpty(java.util.Collection<?>)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding:305,1
    - Dst: '[java.util.Collection<String>].stream()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding:309,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].map()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding:309,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding:313,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].collect(org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding:309,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - JpqlQueryTemplates
      - EscapeCharacter
      - Type
      - boolean
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<?>
      static: false
      superClass: ParameterBinding
    argCount: 2
    argNames:
    - ignoreCase
    - collection
    argTypes:
    - boolean
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 314
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 314
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].potentiallyIgnoreCase(boolean,java.util.Collection<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.CollectionUtils].isEmpty(java.util.Collection<?>)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].map()'
    - '[java.util.Collection<String>].stream()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].collect(org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding)'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.Collection<?>
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].potentiallyIgnoreCase(boolean,java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ObjectUtils].isArray(Object)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding:334,1
    - Dst: '[org.springframework.util.ObjectUtils].toObjectArray(Object)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding:335,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding:335,1
    - Dst: '[java.util.Collections].singleton(Object)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding:338,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - JpqlQueryTemplates
      - EscapeCharacter
      - Type
      - boolean
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<?>
      static: true
      superClass: ParameterBinding
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 339
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 339
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].toCollection(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.ObjectUtils].toObjectArray(Object)'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding)'
    - '[org.springframework.util.ObjectUtils].isArray(Object)'
    - '[java.util.Collections].singleton(Object)'
    linkageType: ''
    returnType: java.util.Collection<?>
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding].toCollection(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].<init>(BindingIdentifier,ParameterOrigin)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.InParameterBinding:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BindingIdentifier
      - ParameterOrigin
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.ParameterBinding.InParameterBinding
      static: false
      superClass: ParameterBinding
    argCount: 2
    argNames:
    - identifier
    - origin
    argTypes:
    - BindingIdentifier
    - ParameterOrigin
    constantsTouched: []
    func_position:
      end: 355
      start: 353
    functionDepth: 1
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.InParameterBinding].<init>(BindingIdentifier,ParameterOrigin)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].<init>(BindingIdentifier,ParameterOrigin)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterBinding.InParameterBinding
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.InParameterBinding].<init>(BindingIdentifier,ParameterOrigin)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ObjectUtils].isArray(Object)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.InParameterBinding:360,1
    - Dst: Array.getLength(Object)
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.InParameterBinding:364,1
    - Dst: '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.query.ParameterBinding.InParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.InParameterBinding:365,1
    - Dst: Array.get(Object,org.springframework.data.jpa.repository.query.ParameterBinding.InParameterBinding)
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.InParameterBinding:368,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.ParameterBinding.InParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.InParameterBinding:368,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: ParameterBinding
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 372
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 372
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.InParameterBinding].prepare(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ObjectUtils].isArray(Object)'
    - '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.query.ParameterBinding.InParameterBinding)'
    - Array.getLength(Object)
    - Array.get(Object,org.springframework.data.jpa.repository.query.ParameterBinding.InParameterBinding)
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.ParameterBinding.InParameterBinding)'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.InParameterBinding].prepare(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding,org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding,org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding,org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding:384,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].<init>(BindingIdentifier,ParameterOrigin)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding:398,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.repository.query.parser.Part.Type,String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding:400,1
    - Dst: '[List<Type>].contains(org.springframework.data.repository.query.parser.Part.Type)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding:402,1
    - Dst: '[org.springframework.util.StringUtils].collectionToCommaDelimitedString(List<Type>)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding:403,1
    - Dst: String.format(String,org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding)
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding:403,1
    - Dst: '[org.springframework.util.Assert].isTrue(org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding,org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - BindingIdentifier
      - ParameterOrigin
      - org.springframework.data.repository.query.parser.Part.Type
      classConcrete: true
      classEnum: false
      classFields:
      - List<Type>
      - Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding
      static: false
      superClass: ParameterBinding
    argCount: 3
    argNames:
    - identifier
    - origin
    - type
    argTypes:
    - BindingIdentifier
    - ParameterOrigin
    - org.springframework.data.repository.query.parser.Part.Type
    constantsTouched: []
    func_position:
      end: 406
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 406
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding].<init>(BindingIdentifier,ParameterOrigin,org.springframework.data.repository.query.parser.Part.Type)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.StringUtils].collectionToCommaDelimitedString(List<Type>)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.repository.query.parser.Part.Type,String)'
    - '[List<Type>].contains(org.springframework.data.repository.query.parser.Part.Type)'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding,org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding,org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding,org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].<init>(BindingIdentifier,ParameterOrigin)'
    - String.format(String,org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding)
    - '[org.springframework.util.Assert].isTrue(org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding,org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding].<init>(BindingIdentifier,ParameterOrigin,org.springframework.data.repository.query.parser.Part.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Type>
      - Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.repository.query.parser.Part.Type
      static: false
      superClass: ParameterBinding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 415
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding].getType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.repository.query.parser.Part.Type
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].prepare(Object)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding:423,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProvider].unwrapTypedParameterValue(Object)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding:423,1
    - Dst: String.format(String,org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding)
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding:429,1
    - Dst: String.format(String,org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding)
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding:430,1
    - Dst: String.format(String,org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding)
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding:431,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - List<Type>
      - Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: ParameterBinding
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 434
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 434
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding].prepare(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].prepare(Object)'
    - '[org.springframework.data.jpa.provider.PersistenceProvider].unwrapTypedParameterValue(Object)'
    - String.format(String,org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding)
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding].prepare(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].equals(Object)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding:443,1
    - Dst: this.type.equals(org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding)
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding:443,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - List<Type>
      - Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: ParameterBinding
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 444
      start: 436
    functionDepth: 1
    functionLinenumber: 436
    functionLinenumberEnd: 444
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].equals(Object)'
    - this.type.equals(org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding)
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].hashCode()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding:449,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding].nullSafeHashCode(org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding:451,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Type>
      - Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParameterBinding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 446
    functionDepth: 1
    functionLinenumber: 446
    functionLinenumberEnd: 454
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].hashCode()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding].nullSafeHashCode(org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding)'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding].getIdentifier()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding:458,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding].getOrigin()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding:458,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding].getType()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding:459,1
    - Dst: String.format(String,org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding,org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding,org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding)
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding:458,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Type>
      - Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: ParameterBinding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 456
    functionDepth: 1
    functionLinenumber: 456
    functionLinenumberEnd: 460
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding].getIdentifier()'
    - String.format(String,org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding,org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding,org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding)
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding].getType()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding].getOrigin()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].isCompatibleWith(org.springframework.data.jpa.repository.query.ParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding:465,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding].getType()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding:466,1
    - Dst: other.getType()
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding:466,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.ParameterBinding
      classConcrete: true
      classEnum: false
      classFields:
      - List<Type>
      - Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: ParameterBinding
    argCount: 1
    argNames:
    - binding
    argTypes:
    - org.springframework.data.jpa.repository.query.ParameterBinding
    constantsTouched: []
    func_position:
      end: 470
      start: 462
    functionDepth: 2
    functionLinenumber: 462
    functionLinenumberEnd: 470
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding].isCompatibleWith(org.springframework.data.jpa.repository.query.ParameterBinding)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding].getType()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].isCompatibleWith(org.springframework.data.jpa.repository.query.ParameterBinding)'
    - other.getType()
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding].isCompatibleWith(org.springframework.data.jpa.repository.query.ParameterBinding)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].hasText(String,String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding:479,1
    - Dst: '[String].startsWith(String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding:481,1
    - Dst: '[String].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding:482,1
    - Dst: '[String].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding:485,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<Type>
      - Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.repository.query.parser.Part.Type
      static: true
      superClass: ParameterBinding
    argCount: 1
    argNames:
    - expression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 490
      start: 477
    functionDepth: 1
    functionLinenumber: 477
    functionLinenumberEnd: 490
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding].getLikeTypeFrom(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].hasText(String,String)'
    - '[String].endsWith(String)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: org.springframework.data.repository.query.parser.Part.Type
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.LikeParameterBinding].getLikeTypeFrom(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].hasText(String,String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.BindingIdentifier:510,1
    - Dst: '[Named].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.BindingIdentifier:512,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BindingIdentifier
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 513
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 513
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.BindingIdentifier].of(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.Assert].hasText(String,String)'
    - '[Named].<init>(String)'
    linkageType: ''
    returnType: BindingIdentifier
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.BindingIdentifier].of(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].isTrue(int,String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.BindingIdentifier:523,1
    - Dst: '[Indexed].<init>(int)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.BindingIdentifier:525,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BindingIdentifier
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 526
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 526
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.BindingIdentifier].of(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached:
    - '[Indexed].<init>(int)'
    - '[org.springframework.util.Assert].isTrue(int,String)'
    linkageType: ''
    returnType: BindingIdentifier
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.BindingIdentifier].of(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].hasText(String,String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.BindingIdentifier:536,1
    - Dst: '[NamedAndIndexed].<init>(String,int)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.BindingIdentifier:538,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BindingIdentifier
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - position
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 539
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 539
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.BindingIdentifier].of(String,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].hasText(String,String)'
    - '[NamedAndIndexed].<init>(String,int)'
    linkageType: ''
    returnType: BindingIdentifier
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.BindingIdentifier].of(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 546
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 546
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.BindingIdentifier].hasName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.BindingIdentifier].hasName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 553
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 553
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.BindingIdentifier].hasPosition()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.BindingIdentifier].hasPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.BindingIdentifier:562,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 563
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.BindingIdentifier].getName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.BindingIdentifier].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.BindingIdentifier:572,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 573
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.BindingIdentifier].getPosition()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.BindingIdentifier].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<?superString,?extendsString>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BindingIdentifier
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nameMapper
    argTypes:
    - java.util.function.Function<?superString,?extendsString>
    constantsTouched: []
    func_position:
      end: 583
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 583
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.BindingIdentifier].mapName(java.util.function.Function<?superString,?extendsString>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BindingIdentifier
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.BindingIdentifier].mapName(java.util.function.Function<?superString,?extendsString>)'
  - 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: BindingIdentifier
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 592
      start: 592
    functionDepth: 0
    functionLinenumber: 592
    functionLinenumberEnd: 592
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.BindingIdentifier].withPosition(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BindingIdentifier
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.BindingIdentifier].withPosition(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.data.jpa.repository.query.ParameterBinding.BindingIdentifier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.BindingIdentifier].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterBinding.BindingIdentifier
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.BindingIdentifier].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Expression].<init>(org.springframework.data.expression.ValueExpression)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin:705,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.expression.ValueExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Expression
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - org.springframework.data.expression.ValueExpression
    constantsTouched: []
    func_position:
      end: 706
      start: 704
    functionDepth: 0
    functionLinenumber: 704
    functionLinenumberEnd: 706
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].ofExpression(org.springframework.data.expression.ValueExpression)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached:
    - '[Expression].<init>(org.springframework.data.expression.ValueExpression)'
    linkageType: ''
    returnType: Expression
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].ofExpression(org.springframework.data.expression.ValueExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Synthetic].<init>(Object,Object)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin:716,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Synthetic
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - source
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 717
      start: 715
    functionDepth: 0
    functionLinenumber: 715
    functionLinenumberEnd: 717
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].synthetic(Object,Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached:
    - '[Synthetic].<init>(Object,Object)'
    linkageType: ''
    returnType: Synthetic
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].synthetic(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].ofParameter(String,null)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin:726,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MethodInvocationArgument
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 727
      start: 725
    functionDepth: 0
    functionLinenumber: 725
    functionLinenumberEnd: 727
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].ofParameter(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].ofParameter(String,null)'
    linkageType: ''
    returnType: MethodInvocationArgument
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].ofParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ObjectUtils].isEmpty(String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin:740,1
    - Dst: BindingIdentifier.of(String,Integer)
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin:741,1
    - Dst: '[org.springframework.util.ObjectUtils].isEmpty(String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin:742,1
    - Dst: BindingIdentifier.of(String)
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin:743,1
    - Dst: BindingIdentifier.of(Integer)
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin:745,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin:747,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].ofParameter(org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin:750,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MethodInvocationArgument
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - position
    argTypes:
    - String
    - Integer
    constantsTouched: []
    func_position:
      end: 751
      start: 737
    functionDepth: 1
    functionLinenumber: 737
    functionLinenumberEnd: 751
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].ofParameter(String,Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached:
    - BindingIdentifier.of(String)
    - '[IllegalStateException].<init>(String)'
    - BindingIdentifier.of(String,Integer)
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].ofParameter(org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin)'
    - '[org.springframework.util.ObjectUtils].isEmpty(String)'
    - BindingIdentifier.of(Integer)
    linkageType: ''
    returnType: MethodInvocationArgument
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].ofParameter(String,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.query.Parameter].getIndex()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin:760,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].ofParameter(int)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin:760,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.Parameter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MethodInvocationArgument
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - org.springframework.data.repository.query.Parameter
    constantsTouched: []
    func_position:
      end: 761
      start: 759
    functionDepth: 1
    functionLinenumber: 759
    functionLinenumberEnd: 761
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].ofParameter(org.springframework.data.repository.query.Parameter)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].ofParameter(int)'
    - '[org.springframework.data.repository.query.Parameter].getIndex()'
    linkageType: ''
    returnType: MethodInvocationArgument
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].ofParameter(org.springframework.data.repository.query.Parameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BindingIdentifier.of(int)
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin:770,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].ofParameter(org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin:770,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MethodInvocationArgument
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 771
      start: 769
    functionDepth: 0
    functionLinenumber: 769
    functionLinenumberEnd: 771
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].ofParameter(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 3
    functionsReached:
    - BindingIdentifier.of(int)
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].ofParameter(org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin)'
    linkageType: ''
    returnType: MethodInvocationArgument
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].ofParameter(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MethodInvocationArgument].<init>(BindingIdentifier)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin:780,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BindingIdentifier
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MethodInvocationArgument
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - identifier
    argTypes:
    - BindingIdentifier
    constantsTouched: []
    func_position:
      end: 781
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 781
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].ofParameter(BindingIdentifier)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached:
    - '[MethodInvocationArgument].<init>(BindingIdentifier)'
    linkageType: ''
    returnType: MethodInvocationArgument
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].ofParameter(BindingIdentifier)'
  - 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: 786
      start: 786
    functionDepth: 0
    functionLinenumber: 786
    functionLinenumberEnd: 786
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].isMethodArgument()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].isMethodArgument()'
  - 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: 791
      start: 791
    functionDepth: 0
    functionLinenumber: 791
    functionLinenumberEnd: 791
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].isExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].isExpression()'
  - 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: 796
      start: 796
    functionDepth: 0
    functionLinenumber: 796
    functionLinenumberEnd: 796
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].isSynthetic()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].isSynthetic()'
  - 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.data.jpa.repository.query.ParameterBinding.ParameterOrigin
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(jakarta.persistence.metamodel.EntityType<T>,String)'
      Src: org.springframework.data.jpa.repository.query.JpaMetamodelEntityMetadata:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.metamodel.EntityType<T>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.EntityType<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaMetamodelEntityMetadata
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entityType
    argTypes:
    - jakarta.persistence.metamodel.EntityType<T>
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[org.springframework.data.jpa.repository.query.JpaMetamodelEntityMetadata].<init>(jakarta.persistence.metamodel.EntityType<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaMetamodelEntityMetadata.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.Assert].notNull(jakarta.persistence.metamodel.EntityType<T>,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaMetamodelEntityMetadata
    signature: '[org.springframework.data.jpa.repository.query.JpaMetamodelEntityMetadata].<init>(jakarta.persistence.metamodel.EntityType<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.metamodel.EntityType<T>].getJavaType()'
      Src: org.springframework.data.jpa.repository.query.JpaMetamodelEntityMetadata:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.EntityType<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.springframework.data.jpa.repository.query.JpaMetamodelEntityMetadata].getJavaType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaMetamodelEntityMetadata.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.metamodel.EntityType<T>].getJavaType()'
    linkageType: ''
    returnType: Class<T>
    signature: '[org.springframework.data.jpa.repository.query.JpaMetamodelEntityMetadata].getJavaType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.metamodel.EntityType<T>].getName()'
      Src: org.springframework.data.jpa.repository.query.JpaMetamodelEntityMetadata:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.EntityType<T>
      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: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.springframework.data.jpa.repository.query.JpaMetamodelEntityMetadata].getEntityName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaMetamodelEntityMetadata.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.metamodel.EntityType<T>].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpaMetamodelEntityMetadata].getEntityName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(org.springframework.data.jpa.repository.query.ProcedureParameter)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributes:57,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].<init>(String,org.springframework.data.jpa.repository.query.StoredProcedureAttributes,boolean)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributes:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.jpa.repository.query.ProcedureParameter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - procedureName
    - parameter
    argTypes:
    - String
    - org.springframework.data.jpa.repository.query.ProcedureParameter
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].<init>(String,org.springframework.data.jpa.repository.query.ProcedureParameter)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributes.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].<init>(String,org.springframework.data.jpa.repository.query.StoredProcedureAttributes,boolean)'
    - '[java.util.Collections].singletonList(org.springframework.data.jpa.repository.query.ProcedureParameter)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.StoredProcedureAttributes
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].<init>(String,org.springframework.data.jpa.repository.query.ProcedureParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(String,String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributes:69,1
    - Dst: '[org.springframework.util.Assert].notNull(java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>,String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributes:70,1
    - Dst: '[org.springframework.util.Assert].isTrue(org.springframework.data.jpa.repository.query.StoredProcedureAttributes,String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributes:71,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].getParametersWithCompletedNames(java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributes:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - procedureName
    - outputProcedureParameters
    - namedStoredProcedure
    argTypes:
    - String
    - java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>
    - boolean
    constantsTouched: []
    func_position:
      end: 82
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 82
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].<init>(String,java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>,boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].getParametersWithCompletedNames(java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>)'
    - '[org.springframework.util.Assert].notNull(java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>,String)'
    - '[org.springframework.util.Assert].isTrue(org.springframework.data.jpa.repository.query.StoredProcedureAttributes,String)'
    - '[org.springframework.util.Assert].notNull(String,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.StoredProcedureAttributes
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].<init>(String,java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>].size()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributes:86,1
    - Dst: '[java.util.stream.IntStream].range(int,org.springframework.data.jpa.repository.query.StoredProcedureAttributes)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributes:86,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].mapToObj()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributes:86,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributes:88,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].collect(org.springframework.data.jpa.repository.query.StoredProcedureAttributes)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributes:86,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - procedureParameters
    argTypes:
    - java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>
    constantsTouched: []
    func_position:
      end: 89
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].getParametersWithCompletedNames(java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributes.java
    functionUses: 1
    functionsReached:
    - '[java.util.stream.IntStream].range(int,org.springframework.data.jpa.repository.query.StoredProcedureAttributes)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].mapToObj()'
    - '[java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>].size()'
    - '[java.util.stream.Collectors].toList()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].collect(org.springframework.data.jpa.repository.query.StoredProcedureAttributes)'
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].getParametersWithCompletedNames(java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ProcedureParameter].getName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributes:93,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].completeOutputParameterName(int,String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributes:93,1
    - Dst: '[org.springframework.data.jpa.repository.query.ProcedureParameter].getPosition()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributes:93,1
    - Dst: '[org.springframework.data.jpa.repository.query.ProcedureParameter].getMode()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributes:93,1
    - Dst: '[org.springframework.data.jpa.repository.query.ProcedureParameter].getType()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributes:94,1
    - Dst: '[org.springframework.data.jpa.repository.query.ProcedureParameter].<init>(String,int,jakarta.persistence.ParameterMode,Class<?>)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributes:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.ProcedureParameter
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.ProcedureParameter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameter
    - i
    argTypes:
    - org.springframework.data.jpa.repository.query.ProcedureParameter
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].getParameterWithCompletedName(org.springframework.data.jpa.repository.query.ProcedureParameter,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ProcedureParameter].<init>(String,int,jakarta.persistence.ParameterMode,Class<?>)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].completeOutputParameterName(int,String)'
    - '[org.springframework.data.jpa.repository.query.ProcedureParameter].getPosition()'
    - '[org.springframework.data.jpa.repository.query.ProcedureParameter].getName()'
    - '[org.springframework.data.jpa.repository.query.ProcedureParameter].getType()'
    - '[org.springframework.data.jpa.repository.query.ProcedureParameter].getMode()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ProcedureParameter
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].getParameterWithCompletedName(org.springframework.data.jpa.repository.query.ProcedureParameter,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributes:99,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].createSyntheticParameterName(int)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributes:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - paramName
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].completeOutputParameterName(int,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributes.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].createSyntheticParameterName(int)'
    - '[org.springframework.util.StringUtils].hasText(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].completeOutputParameterName(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].createSyntheticParameterName(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributes.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].createSyntheticParameterName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>
      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: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].getProcedureName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributes.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].getProcedureName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>
      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: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].isNamedStoredProcedure()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributes.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].isNamedStoredProcedure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].getOutputProcedureParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributes.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].getOutputProcedureParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].getOutputProcedureParameters()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributes:140,1
    - Dst: '[java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributes:140,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].getOutputProcedureParameters()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributes:143,1
    - Dst: parameter.getType()
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributes:144,1
    - Dst: '[org.springframework.util.ClassUtils].isVoidType(org.springframework.data.jpa.repository.query.StoredProcedureAttributes)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureAttributes:144,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>
      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: 150
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 150
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].hasReturnValue()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/StoredProcedureAttributes.java
    functionUses: 2
    functionsReached:
    - parameter.getType()
    - '[org.springframework.util.ClassUtils].isVoidType(org.springframework.data.jpa.repository.query.StoredProcedureAttributes)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].getOutputProcedureParameters()'
    - '[java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].hasReturnValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - org.springframework.data.jpa.repository.query.DeclaredQuery
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].supports(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryEnhancerFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].supports(org.springframework.data.jpa.repository.query.DeclaredQuery)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryProvider
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryEnhancer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryProvider
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].create(org.springframework.data.jpa.repository.query.QueryProvider)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryEnhancerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryEnhancer
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].create(org.springframework.data.jpa.repository.query.QueryProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].select(org.springframework.data.jpa.repository.query.DeclaredQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerFactory:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryEnhancerFactory
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - org.springframework.data.jpa.repository.query.DeclaredQuery
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].forQuery(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryEnhancerFactory.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].select(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryEnhancerFactory
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].forQuery(org.springframework.data.jpa.repository.query.DeclaredQuery)'
  - 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.data.jpa.repository.query.QueryEnhancerFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryEnhancerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryEnhancerFactory
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - jakarta.persistence.ParameterMode
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - jakarta.persistence.ParameterMode
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.ProcedureParameter
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - position
    - mode
    - type
    argTypes:
    - String
    - int
    - jakarta.persistence.ParameterMode
    - Class<?>
    constantsTouched: []
    func_position:
      end: 46
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[org.springframework.data.jpa.repository.query.ProcedureParameter].<init>(String,int,jakarta.persistence.ParameterMode,Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ProcedureParameter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ProcedureParameter
    signature: '[org.springframework.data.jpa.repository.query.ProcedureParameter].<init>(String,int,jakarta.persistence.ParameterMode,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - jakarta.persistence.ParameterMode
      - Class<?>
      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: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.springframework.data.jpa.repository.query.ProcedureParameter].getName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ProcedureParameter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.ProcedureParameter].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - jakarta.persistence.ParameterMode
      - Class<?>
      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: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.springframework.data.jpa.repository.query.ProcedureParameter].getPosition()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ProcedureParameter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.ProcedureParameter].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - jakarta.persistence.ParameterMode
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.ParameterMode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.springframework.data.jpa.repository.query.ProcedureParameter].getMode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ProcedureParameter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: jakarta.persistence.ParameterMode
    signature: '[org.springframework.data.jpa.repository.query.ProcedureParameter].getMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - jakarta.persistence.ParameterMode
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.springframework.data.jpa.repository.query.ProcedureParameter].getType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ProcedureParameter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Class<?>
    signature: '[org.springframework.data.jpa.repository.query.ProcedureParameter].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,org.springframework.data.jpa.repository.query.ProcedureParameter)'
      Src: org.springframework.data.jpa.repository.query.ProcedureParameter:84,1
    - Dst: '[java.util.Objects].equals(Class<?>,org.springframework.data.jpa.repository.query.ProcedureParameter)'
      Src: org.springframework.data.jpa.repository.query.ProcedureParameter:84,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - jakarta.persistence.ParameterMode
      - Class<?>
      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: 85
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 85
    functionName: '[org.springframework.data.jpa.repository.query.ProcedureParameter].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ProcedureParameter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(Class<?>,org.springframework.data.jpa.repository.query.ProcedureParameter)'
    - '[java.util.Objects].equals(String,org.springframework.data.jpa.repository.query.ProcedureParameter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.ProcedureParameter].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String,jakarta.persistence.ParameterMode,Class<?>)'
      Src: org.springframework.data.jpa.repository.query.ProcedureParameter:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - jakarta.persistence.ParameterMode
      - Class<?>
      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: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.springframework.data.jpa.repository.query.ProcedureParameter].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ProcedureParameter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String,jakarta.persistence.ParameterMode,Class<?>)'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.ProcedureParameter].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - jakarta.persistence.ParameterMode
      - Class<?>
      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: 96
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[org.springframework.data.jpa.repository.query.ProcedureParameter].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ProcedureParameter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.ProcedureParameter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryInformation].<init>(org.springframework.data.jpa.repository.query.QueryInformationHolder)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryIntrospector:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpqlQueryRenderer
      - org.springframework.data.jpa.repository.query.QueryInformationHolder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryInformation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryIntrospector].getParsedQueryInformation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryIntrospector.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryInformation].<init>(org.springframework.data.jpa.repository.query.QueryInformationHolder)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryInformation
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryIntrospector].getParsedQueryInformation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].setStatementType(org.springframework.data.jpa.repository.query.JpqlQueryIntrospector)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryIntrospector:39,1
    - Dst: '[Object].visitSelectQuery(JpqlParser.SelectQueryContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryIntrospector:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.SelectQueryContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpqlQueryRenderer
      - org.springframework.data.jpa.repository.query.QueryInformationHolder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.SelectQueryContext
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryIntrospector].visitSelectQuery(JpqlParser.SelectQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryIntrospector.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryInformationHolder].setStatementType(org.springframework.data.jpa.repository.query.JpqlQueryIntrospector)'
    - '[Object].visitSelectQuery(JpqlParser.SelectQueryContext)'
    linkageType: ''
    returnType: Void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryIntrospector].visitSelectQuery(JpqlParser.SelectQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].setStatementType(org.springframework.data.jpa.repository.query.JpqlQueryIntrospector)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryIntrospector:46,1
    - Dst: '[Object].visitFromQuery(JpqlParser.FromQueryContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryIntrospector:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.FromQueryContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpqlQueryRenderer
      - org.springframework.data.jpa.repository.query.QueryInformationHolder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.FromQueryContext
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryIntrospector].visitFromQuery(JpqlParser.FromQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryIntrospector.java
    functionUses: 0
    functionsReached:
    - '[Object].visitFromQuery(JpqlParser.FromQueryContext)'
    - '[org.springframework.data.jpa.repository.query.QueryInformationHolder].setStatementType(org.springframework.data.jpa.repository.query.JpqlQueryIntrospector)'
    linkageType: ''
    returnType: Void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryIntrospector].visitFromQuery(JpqlParser.FromQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].setStatementType(org.springframework.data.jpa.repository.query.JpqlQueryIntrospector)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryIntrospector:53,1
    - Dst: '[Object].visitUpdate_statement(JpqlParser.Update_statementContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryIntrospector:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Update_statementContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpqlQueryRenderer
      - org.springframework.data.jpa.repository.query.QueryInformationHolder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Update_statementContext
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryIntrospector].visitUpdate_statement(JpqlParser.Update_statementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryIntrospector.java
    functionUses: 0
    functionsReached:
    - '[Object].visitUpdate_statement(JpqlParser.Update_statementContext)'
    - '[org.springframework.data.jpa.repository.query.QueryInformationHolder].setStatementType(org.springframework.data.jpa.repository.query.JpqlQueryIntrospector)'
    linkageType: ''
    returnType: Void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryIntrospector].visitUpdate_statement(JpqlParser.Update_statementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].setStatementType(org.springframework.data.jpa.repository.query.JpqlQueryIntrospector)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryIntrospector:60,1
    - Dst: '[Object].visitDelete_statement(JpqlParser.Delete_statementContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryIntrospector:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Delete_statementContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpqlQueryRenderer
      - org.springframework.data.jpa.repository.query.QueryInformationHolder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Delete_statementContext
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryIntrospector].visitDelete_statement(JpqlParser.Delete_statementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryIntrospector.java
    functionUses: 0
    functionsReached:
    - '[Object].visitDelete_statement(JpqlParser.Delete_statementContext)'
    - '[org.springframework.data.jpa.repository.query.QueryInformationHolder].setStatementType(org.springframework.data.jpa.repository.query.JpqlQueryIntrospector)'
    linkageType: ''
    returnType: Void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryIntrospector].visitDelete_statement(JpqlParser.Delete_statementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JpqlParser.Select_clauseContext].select_item()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryIntrospector:67,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].captureProjection(org.springframework.data.jpa.repository.query.JpqlQueryIntrospector)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryIntrospector:67,1
    - Dst: '[Object].visitSelect_clause(JpqlParser.Select_clauseContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryIntrospector:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Select_clauseContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpqlQueryRenderer
      - org.springframework.data.jpa.repository.query.QueryInformationHolder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Select_clauseContext
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryIntrospector].visitSelect_clause(JpqlParser.Select_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryIntrospector.java
    functionUses: 0
    functionsReached:
    - '[Object].visitSelect_clause(JpqlParser.Select_clauseContext)'
    - '[org.springframework.data.jpa.repository.query.QueryInformationHolder].captureProjection(org.springframework.data.jpa.repository.query.JpqlQueryIntrospector)'
    - '[JpqlParser.Select_clauseContext].select_item()'
    linkageType: ''
    returnType: Void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryIntrospector].visitSelect_clause(JpqlParser.Select_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JpqlParser.Range_variable_declarationContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryIntrospector:74,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].isSubquery(JpqlParser.Range_variable_declarationContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryIntrospector:74,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].isSetQuery(JpqlParser.Range_variable_declarationContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryIntrospector:75,1
    - Dst: '[JpqlParser.Range_variable_declarationContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryIntrospector:76,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryIntrospector].getText()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryIntrospector:76,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].capturePrimaryAlias(org.springframework.data.jpa.repository.query.JpqlQueryIntrospector)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryIntrospector:76,1
    - Dst: '[Object].visitRange_variable_declaration(JpqlParser.Range_variable_declarationContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryIntrospector:79,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Range_variable_declarationContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpqlQueryRenderer
      - org.springframework.data.jpa.repository.query.QueryInformationHolder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Range_variable_declarationContext
    constantsTouched: []
    func_position:
      end: 80
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 80
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryIntrospector].visitRange_variable_declaration(JpqlParser.Range_variable_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryIntrospector.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].isSubquery(JpqlParser.Range_variable_declarationContext)'
    - '[org.springframework.data.jpa.repository.query.QueryInformationHolder].capturePrimaryAlias(org.springframework.data.jpa.repository.query.JpqlQueryIntrospector)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].isSetQuery(JpqlParser.Range_variable_declarationContext)'
    - '[JpqlParser.Range_variable_declarationContext].identification_variable()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryIntrospector].getText()'
    - '[Object].visitRange_variable_declaration(JpqlParser.Range_variable_declarationContext)'
    linkageType: ''
    returnType: Void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryIntrospector].visitRange_variable_declaration(JpqlParser.Range_variable_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].constructorExpressionPresent()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryIntrospector:85,1
    - Dst: '[Object].visitConstructor_expression(JpqlParser.Constructor_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryIntrospector:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Constructor_expressionContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpqlQueryRenderer
      - org.springframework.data.jpa.repository.query.QueryInformationHolder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Constructor_expressionContext
    constantsTouched: []
    func_position:
      end: 87
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryIntrospector].visitConstructor_expression(JpqlParser.Constructor_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryIntrospector.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryInformationHolder].constructorExpressionPresent()'
    - '[Object].visitConstructor_expression(JpqlParser.Constructor_expressionContext)'
    linkageType: ''
    returnType: Void
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryIntrospector].visitConstructor_expression(JpqlParser.Constructor_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryIntrospector:28,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpqlQueryIntrospector:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpqlQueryRenderer
      - org.springframework.data.jpa.repository.query.QueryInformationHolder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpqlQueryIntrospector
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpqlQueryIntrospector].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryIntrospector.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].<init>()'
    - '[org.springframework.data.jpa.repository.query.QueryInformationHolder].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryIntrospector
    signature: '[org.springframework.data.jpa.repository.query.JpqlQueryIntrospector].<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.data.jpa.repository.query.DeclaredQueries
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.DeclaredQueries].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DeclaredQueries.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.DeclaredQueries
    signature: '[org.springframework.data.jpa.repository.query.DeclaredQueries].<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:
      - DeclaredQuery
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.DeclaredQueries.JpqlQuery
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jpql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.springframework.data.jpa.repository.query.DeclaredQueries.JpqlQuery].<init>(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DeclaredQueries.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.DeclaredQueries.JpqlQuery
    signature: '[org.springframework.data.jpa.repository.query.DeclaredQueries.JpqlQuery].<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:
      - DeclaredQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.springframework.data.jpa.repository.query.DeclaredQueries.JpqlQuery].isNative()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DeclaredQueries.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.DeclaredQueries.JpqlQuery].isNative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DeclaredQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.springframework.data.jpa.repository.query.DeclaredQueries.JpqlQuery].getQueryString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DeclaredQueries.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.DeclaredQueries.JpqlQuery].getQueryString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ObjectUtils].nullSafeEquals(String,org.springframework.data.jpa.repository.query.DeclaredQueries.JpqlQuery)'
      Src: org.springframework.data.jpa.repository.query.DeclaredQueries.JpqlQuery:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DeclaredQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[org.springframework.data.jpa.repository.query.DeclaredQueries.JpqlQuery].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DeclaredQueries.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ObjectUtils].nullSafeEquals(String,org.springframework.data.jpa.repository.query.DeclaredQueries.JpqlQuery)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.DeclaredQueries.JpqlQuery].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ObjectUtils].nullSafeHashCode(String)'
      Src: org.springframework.data.jpa.repository.query.DeclaredQueries.JpqlQuery:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DeclaredQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.springframework.data.jpa.repository.query.DeclaredQueries.JpqlQuery].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DeclaredQueries.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ObjectUtils].nullSafeHashCode(String)'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.DeclaredQueries.JpqlQuery].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DeclaredQuery
      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.data.jpa.repository.query.DeclaredQueries.JpqlQuery].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DeclaredQueries.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.DeclaredQueries.JpqlQuery].toString()'
  - 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:
      - DeclaredQuery
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.DeclaredQueries.NativeQuery
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.springframework.data.jpa.repository.query.DeclaredQueries.NativeQuery].<init>(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DeclaredQueries.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.DeclaredQueries.NativeQuery
    signature: '[org.springframework.data.jpa.repository.query.DeclaredQueries.NativeQuery].<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:
      - DeclaredQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.springframework.data.jpa.repository.query.DeclaredQueries.NativeQuery].isNative()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DeclaredQueries.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.DeclaredQueries.NativeQuery].isNative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DeclaredQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.springframework.data.jpa.repository.query.DeclaredQueries.NativeQuery].getQueryString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DeclaredQueries.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.DeclaredQueries.NativeQuery].getQueryString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ObjectUtils].nullSafeEquals(String,org.springframework.data.jpa.repository.query.DeclaredQueries.NativeQuery)'
      Src: org.springframework.data.jpa.repository.query.DeclaredQueries.NativeQuery:90,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DeclaredQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 91
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: '[org.springframework.data.jpa.repository.query.DeclaredQueries.NativeQuery].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DeclaredQueries.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ObjectUtils].nullSafeEquals(String,org.springframework.data.jpa.repository.query.DeclaredQueries.NativeQuery)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.DeclaredQueries.NativeQuery].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ObjectUtils].nullSafeHashCode(String)'
      Src: org.springframework.data.jpa.repository.query.DeclaredQueries.NativeQuery:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DeclaredQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.springframework.data.jpa.repository.query.DeclaredQueries.NativeQuery].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DeclaredQueries.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ObjectUtils].nullSafeHashCode(String)'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.DeclaredQueries.NativeQuery].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DeclaredQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.springframework.data.jpa.repository.query.DeclaredQueries.NativeQuery].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DeclaredQueries.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.DeclaredQueries.NativeQuery].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DeclaredQuery
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DeclaredQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.DeclaredQueries.RewrittenQuery
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - queryString
    argTypes:
    - org.springframework.data.jpa.repository.query.DeclaredQuery
    - String
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.springframework.data.jpa.repository.query.DeclaredQueries.RewrittenQuery].<init>(org.springframework.data.jpa.repository.query.DeclaredQuery,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DeclaredQueries.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.DeclaredQueries.RewrittenQuery
    signature: '[org.springframework.data.jpa.repository.query.DeclaredQueries.RewrittenQuery].<init>(org.springframework.data.jpa.repository.query.DeclaredQuery,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].isNative()'
      Src: org.springframework.data.jpa.repository.query.DeclaredQueries.RewrittenQuery:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DeclaredQuery
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DeclaredQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.springframework.data.jpa.repository.query.DeclaredQueries.RewrittenQuery].isNative()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DeclaredQueries.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].isNative()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.DeclaredQueries.RewrittenQuery].isNative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DeclaredQuery
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DeclaredQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.springframework.data.jpa.repository.query.DeclaredQueries.RewrittenQuery].getQueryString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DeclaredQueries.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.DeclaredQueries.RewrittenQuery].getQueryString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ObjectUtils].nullSafeEquals(String,org.springframework.data.jpa.repository.query.DeclaredQueries.RewrittenQuery)'
      Src: org.springframework.data.jpa.repository.query.DeclaredQueries.RewrittenQuery:133,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - DeclaredQuery
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DeclaredQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 134
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 134
    functionName: '[org.springframework.data.jpa.repository.query.DeclaredQueries.RewrittenQuery].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DeclaredQueries.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ObjectUtils].nullSafeEquals(String,org.springframework.data.jpa.repository.query.DeclaredQueries.RewrittenQuery)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.DeclaredQueries.RewrittenQuery].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ObjectUtils].nullSafeHashCode(String)'
      Src: org.springframework.data.jpa.repository.query.DeclaredQueries.RewrittenQuery:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DeclaredQuery
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DeclaredQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.springframework.data.jpa.repository.query.DeclaredQueries.RewrittenQuery].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DeclaredQueries.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ObjectUtils].nullSafeHashCode(String)'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.DeclaredQueries.RewrittenQuery].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQueries.RewrittenQuery].isNative()'
      Src: org.springframework.data.jpa.repository.query.DeclaredQueries.RewrittenQuery:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DeclaredQuery
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DeclaredQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.springframework.data.jpa.repository.query.DeclaredQueries.RewrittenQuery].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DeclaredQueries.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DeclaredQueries.RewrittenQuery].isNative()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.DeclaredQueries.RewrittenQuery].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.NamedOrIndexedQueryParameterSetter].<init>(java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,Object>,jakarta.persistence.Parameter<?>)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter:62,1
    - Dst: '[TemporalParameterSetter].<init>(java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,Object>,jakarta.persistence.Parameter<?>,jakarta.persistence.TemporalType)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,Object>
      - jakarta.persistence.Parameter<?>
      - jakarta.persistence.TemporalType
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryParameterSetter
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - valueExtractor
    - parameter
    - temporalType
    argTypes:
    - java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,Object>
    - jakarta.persistence.Parameter<?>
    - jakarta.persistence.TemporalType
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetter].create(java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,Object>,jakarta.persistence.Parameter<?>,jakarta.persistence.TemporalType)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetter.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetter.NamedOrIndexedQueryParameterSetter].<init>(java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,Object>,jakarta.persistence.Parameter<?>)'
    - '[TemporalParameterSetter].<init>(java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,Object>,jakarta.persistence.Parameter<?>,jakarta.persistence.TemporalType)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryParameterSetter
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetter].create(java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,Object>,jakarta.persistence.Parameter<?>,jakarta.persistence.TemporalType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - BindableQuery
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - org.springframework.util.ErrorHandler
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - query
    - accessor
    - errorHandler
    argTypes:
    - BindableQuery
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    - org.springframework.util.ErrorHandler
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetter].setParameter(BindableQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.util.ErrorHandler)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetter].setParameter(BindableQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.util.ErrorHandler)'
  - 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.data.jpa.repository.query.QueryParameterSetter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetter].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryParameterSetter
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,Object>,String)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.NamedOrIndexedQueryParameterSetter:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,Object>
      - jakarta.persistence.Parameter<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Function<JpaParametersParameterAccessor, Object>
      - Parameter<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryParameterSetter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryParameterSetter.NamedOrIndexedQueryParameterSetter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - valueExtractor
    - parameter
    argTypes:
    - java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,Object>
    - jakarta.persistence.Parameter<?>
    constantsTouched: []
    func_position:
      end: 87
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.NamedOrIndexedQueryParameterSetter].<init>(java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,Object>,jakarta.persistence.Parameter<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetter.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.Assert].notNull(java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,Object>,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryParameterSetter.NamedOrIndexedQueryParameterSetter
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.NamedOrIndexedQueryParameterSetter].<init>(java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,Object>,jakarta.persistence.Parameter<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Function<JpaParametersParameterAccessor, Object>].apply(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.NamedOrIndexedQueryParameterSetter:92,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.NamedOrIndexedQueryParameterSetter].setParameter(BindableQuery,org.springframework.data.jpa.repository.query.QueryParameterSetter.NamedOrIndexedQueryParameterSetter,org.springframework.util.ErrorHandler)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.NamedOrIndexedQueryParameterSetter:95,1
    - Dst: '[org.springframework.util.ErrorHandler].handleError(org.springframework.data.jpa.repository.query.QueryParameterSetter.NamedOrIndexedQueryParameterSetter)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.NamedOrIndexedQueryParameterSetter:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - BindableQuery
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - org.springframework.util.ErrorHandler
      classConcrete: true
      classEnum: false
      classFields:
      - Function<JpaParametersParameterAccessor, Object>
      - Parameter<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryParameterSetter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - query
    - accessor
    - errorHandler
    argTypes:
    - BindableQuery
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    - org.springframework.util.ErrorHandler
    constantsTouched: []
    func_position:
      end: 99
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 99
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.NamedOrIndexedQueryParameterSetter].setParameter(BindableQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.util.ErrorHandler)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetter.java
    functionUses: 0
    functionsReached:
    - '[Function<JpaParametersParameterAccessor, Object>].apply(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.util.ErrorHandler].handleError(org.springframework.data.jpa.repository.query.QueryParameterSetter.NamedOrIndexedQueryParameterSetter)'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetter.NamedOrIndexedQueryParameterSetter].setParameter(BindableQuery,org.springframework.data.jpa.repository.query.QueryParameterSetter.NamedOrIndexedQueryParameterSetter,org.springframework.util.ErrorHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.NamedOrIndexedQueryParameterSetter].setParameter(BindableQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.util.ErrorHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BindableQuery].setParameter(jakarta.persistence.Parameter<Object>,Object)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.NamedOrIndexedQueryParameterSetter:105,1
    - Dst: '[BindableQuery].hasNamedParameters()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.NamedOrIndexedQueryParameterSetter:106,1
    - Dst: '[Parameter<?>].getName()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.NamedOrIndexedQueryParameterSetter:106,1
    - Dst: '[Parameter<?>].getName()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.NamedOrIndexedQueryParameterSetter:107,1
    - Dst: '[BindableQuery].setParameter(org.springframework.data.jpa.repository.query.QueryParameterSetter.NamedOrIndexedQueryParameterSetter,Object)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.NamedOrIndexedQueryParameterSetter:107,1
    - Dst: '[Parameter<?>].getPosition()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.NamedOrIndexedQueryParameterSetter:111,1
    - Dst: '[BindableQuery].getParameters()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.NamedOrIndexedQueryParameterSetter:114,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.NamedOrIndexedQueryParameterSetter].size()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.NamedOrIndexedQueryParameterSetter:114,1
    - Dst: '[BindableQuery].registerExcessParameters()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.NamedOrIndexedQueryParameterSetter:116,1
    - Dst: '[BindableQuery].setParameter(org.springframework.data.jpa.repository.query.QueryParameterSetter.NamedOrIndexedQueryParameterSetter,Object)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.NamedOrIndexedQueryParameterSetter:117,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - BindableQuery
      - Object
      - org.springframework.util.ErrorHandler
      classConcrete: true
      classEnum: false
      classFields:
      - Function<JpaParametersParameterAccessor, Object>
      - Parameter<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryParameterSetter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - query
    - value
    - errorHandler
    argTypes:
    - BindableQuery
    - Object
    - org.springframework.util.ErrorHandler
    constantsTouched: []
    func_position:
      end: 120
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 120
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.NamedOrIndexedQueryParameterSetter].setParameter(BindableQuery,Object,org.springframework.util.ErrorHandler)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetter.java
    functionUses: 0
    functionsReached:
    - '[BindableQuery].hasNamedParameters()'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetter.NamedOrIndexedQueryParameterSetter].size()'
    - '[BindableQuery].registerExcessParameters()'
    - '[BindableQuery].setParameter(org.springframework.data.jpa.repository.query.QueryParameterSetter.NamedOrIndexedQueryParameterSetter,Object)'
    - '[BindableQuery].getParameters()'
    - '[BindableQuery].setParameter(jakarta.persistence.Parameter<Object>,Object)'
    - '[Parameter<?>].getName()'
    - '[Parameter<?>].getPosition()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.NamedOrIndexedQueryParameterSetter].setParameter(BindableQuery,Object,org.springframework.util.ErrorHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,Object>
      - jakarta.persistence.Parameter<?>
      - jakarta.persistence.TemporalType
      classConcrete: true
      classEnum: false
      classFields:
      - Function<JpaParametersParameterAccessor, Object>
      - Parameter<?>
      - TemporalType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryParameterSetter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - valueExtractor
    - parameter
    - temporalType
    argTypes:
    - java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,Object>
    - jakarta.persistence.Parameter<?>
    - jakarta.persistence.TemporalType
    constantsTouched: []
    func_position:
      end: 137
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 137
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter].<init>(java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,Object>,jakarta.persistence.Parameter<?>,jakarta.persistence.TemporalType)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter].<init>(java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,Object>,jakarta.persistence.Parameter<?>,jakarta.persistence.TemporalType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Function<JpaParametersParameterAccessor, Object>].apply(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter:142,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].potentiallyUnwrap(org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter:142,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter].setParameter(BindableQuery,org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter,org.springframework.util.ErrorHandler)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter:145,1
    - Dst: '[org.springframework.util.ErrorHandler].handleError(org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - BindableQuery
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - org.springframework.util.ErrorHandler
      classConcrete: true
      classEnum: false
      classFields:
      - Function<JpaParametersParameterAccessor, Object>
      - Parameter<?>
      - TemporalType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryParameterSetter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - query
    - accessor
    - errorHandler
    argTypes:
    - BindableQuery
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    - org.springframework.util.ErrorHandler
    constantsTouched: []
    func_position:
      end: 149
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 149
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter].setParameter(BindableQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.util.ErrorHandler)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetter.java
    functionUses: 0
    functionsReached:
    - '[Function<JpaParametersParameterAccessor, Object>].apply(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter].setParameter(BindableQuery,org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter,org.springframework.util.ErrorHandler)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].potentiallyUnwrap(org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter)'
    - '[org.springframework.util.ErrorHandler].handleError(org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter].setParameter(BindableQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.util.ErrorHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BindableQuery].setParameter(jakarta.persistence.Parameter<java.util.Date>,java.util.Date,TemporalType)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter:160,1
    - Dst: '[BindableQuery].hasNamedParameters()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter:161,1
    - Dst: '[Parameter<?>].getName()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter:161,1
    - Dst: '[Parameter<?>].getName()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter:162,1
    - Dst: '[BindableQuery].setParameter(org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter,java.util.Date,TemporalType)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter:162,1
    - Dst: '[Parameter<?>].getPosition()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter:165,1
    - Dst: '[BindableQuery].getParameters()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter:168,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter].size()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter:168,1
    - Dst: '[Parameter<?>].getPosition()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter:168,1
    - Dst: '[BindableQuery].registerExcessParameters()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter:169,1
    - Dst: '[Parameter<?>].getPosition()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter:172,1
    - Dst: '[BindableQuery].setParameter(org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter,java.util.Date,TemporalType)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter:172,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - BindableQuery
      - java.util.Date
      - org.springframework.util.ErrorHandler
      classConcrete: true
      classEnum: false
      classFields:
      - Function<JpaParametersParameterAccessor, Object>
      - Parameter<?>
      - TemporalType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryParameterSetter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - query
    - date
    - errorHandler
    argTypes:
    - BindableQuery
    - java.util.Date
    - org.springframework.util.ErrorHandler
    constantsTouched: []
    func_position:
      end: 175
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 175
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter].setParameter(BindableQuery,java.util.Date,org.springframework.util.ErrorHandler)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetter.java
    functionUses: 0
    functionsReached:
    - '[BindableQuery].hasNamedParameters()'
    - '[BindableQuery].registerExcessParameters()'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter].size()'
    - '[BindableQuery].getParameters()'
    - '[BindableQuery].setParameter(org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter,java.util.Date,TemporalType)'
    - '[BindableQuery].setParameter(jakarta.persistence.Parameter<java.util.Date>,java.util.Date,TemporalType)'
    - '[Parameter<?>].getName()'
    - '[Parameter<?>].getPosition()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.TemporalParameterSetter].setParameter(BindableQuery,java.util.Date,org.springframework.util.ErrorHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].hasNamedParameter(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata:213,1
    - Dst: '[jakarta.persistence.Query].getParameters()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata:214,1
    - Dst: '[jakarta.persistence.Query].getParameters()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata:223,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata].size()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata:223,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata].unwrapClass(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata:224,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata].getName()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata:224,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata].startsWith(String)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.Query
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Set<Parameter<?>>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - jakarta.persistence.Query
    constantsTouched: []
    func_position:
      end: 225
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 225
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata].<init>(jakarta.persistence.Query)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetter.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.Query].getParameters()'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata].getName()'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata].unwrapClass(jakarta.persistence.Query)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].hasNamedParameter(jakarta.persistence.Query)'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata].size()'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata].startsWith(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata].<init>(jakarta.persistence.Query)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Set<Parameter<?>>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<jakarta.persistence.Parameter<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata].getParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<jakarta.persistence.Parameter<?>>
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Set<Parameter<?>>
      - 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: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata].hasNamedParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata].hasNamedParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Set<Parameter<?>>
      - 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: 243
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata].registerExcessParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata].registerExcessParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.Query].getClass()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata:255,1
    - Dst: Proxy.isProxyClass(org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata)
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata:259,1
    - Dst: '[jakarta.persistence.Query].unwrap(null)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata:260,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata].getClass()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata:260,1
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata:265,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata].warn(String,org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata:265,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.Query
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Set<Parameter<?>>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - jakarta.persistence.Query
    constantsTouched: []
    func_position:
      end: 269
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 269
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata].unwrapClass(jakarta.persistence.Query)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.logging.LogFactory].getLog()'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata].getClass()'
    - '[jakarta.persistence.Query].unwrap(null)'
    - Proxy.isProxyClass(org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata)
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata].warn(String,org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata)'
    - '[jakarta.persistence.Query].getClass()'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.QueryMetadata].unwrapClass(jakarta.persistence.Query)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[QueryMetadata].<init>(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.BindableQuery:281,1
    - Dst: '[jakarta.persistence.Query].getClass()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.BindableQuery:283,1
    - Dst: Proxy.isProxyClass(org.springframework.data.jpa.repository.query.QueryParameterSetter.BindableQuery)
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.BindableQuery:283,1
    - Dst: '[jakarta.persistence.Query].unwrap(null)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.BindableQuery:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.Query
      classConcrete: true
      classEnum: false
      classFields:
      - Query
      - Query
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryParameterSetter.BindableQuery
      static: false
      superClass: QueryMetadata
    argCount: 1
    argNames:
    - query
    argTypes:
    - jakarta.persistence.Query
    constantsTouched: []
    func_position:
      end: 284
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 284
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.BindableQuery].<init>(jakarta.persistence.Query)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetter.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.Query].getClass()'
    - '[jakarta.persistence.Query].unwrap(null)'
    - Proxy.isProxyClass(org.springframework.data.jpa.repository.query.QueryParameterSetter.BindableQuery)
    - '[QueryMetadata].<init>(jakarta.persistence.Query)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryParameterSetter.BindableQuery
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.BindableQuery].<init>(jakarta.persistence.Query)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BindableQuery].<init>(jakarta.persistence.Query)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.BindableQuery:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.Query
      classConcrete: true
      classEnum: false
      classFields:
      - Query
      - Query
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BindableQuery
      static: true
      superClass: QueryMetadata
    argCount: 1
    argNames:
    - query
    argTypes:
    - jakarta.persistence.Query
    constantsTouched: []
    func_position:
      end: 288
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.BindableQuery].from(jakarta.persistence.Query)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetter.java
    functionUses: 0
    functionsReached:
    - '[BindableQuery].<init>(jakarta.persistence.Query)'
    linkageType: ''
    returnType: BindableQuery
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.BindableQuery].from(jakarta.persistence.Query)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Query
      - Query
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.Query
      static: false
      superClass: QueryMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.BindableQuery].getQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.persistence.Query
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.BindableQuery].getQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Query].setParameter(jakarta.persistence.Parameter<T>,T)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.BindableQuery:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.Parameter<T>
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - Query
      - Query
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.Query
      static: false
      superClass: QueryMetadata
    argCount: 2
    argNames:
    - param
    - value
    argTypes:
    - jakarta.persistence.Parameter<T>
    - T
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.BindableQuery].setParameter(jakarta.persistence.Parameter<T>,T)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetter.java
    functionUses: 0
    functionsReached:
    - '[Query].setParameter(jakarta.persistence.Parameter<T>,T)'
    linkageType: ''
    returnType: jakarta.persistence.Query
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.BindableQuery].setParameter(jakarta.persistence.Parameter<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Query].setParameter(jakarta.persistence.Parameter<java.util.Date>,java.util.Date,jakarta.persistence.TemporalType)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.BindableQuery:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.Parameter<java.util.Date>
      - java.util.Date
      - jakarta.persistence.TemporalType
      classConcrete: true
      classEnum: false
      classFields:
      - Query
      - Query
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.Query
      static: false
      superClass: QueryMetadata
    argCount: 3
    argNames:
    - param
    - value
    - temporalType
    argTypes:
    - jakarta.persistence.Parameter<java.util.Date>
    - java.util.Date
    - jakarta.persistence.TemporalType
    constantsTouched: []
    func_position:
      end: 300
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.BindableQuery].setParameter(jakarta.persistence.Parameter<java.util.Date>,java.util.Date,jakarta.persistence.TemporalType)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetter.java
    functionUses: 0
    functionsReached:
    - '[Query].setParameter(jakarta.persistence.Parameter<java.util.Date>,java.util.Date,jakarta.persistence.TemporalType)'
    linkageType: ''
    returnType: jakarta.persistence.Query
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.BindableQuery].setParameter(jakarta.persistence.Parameter<java.util.Date>,java.util.Date,jakarta.persistence.TemporalType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Query].setParameter(String,Object)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.BindableQuery:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Query
      - Query
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.Query
      static: false
      superClass: QueryMetadata
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.BindableQuery].setParameter(String,Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetter.java
    functionUses: 0
    functionsReached:
    - '[Query].setParameter(String,Object)'
    linkageType: ''
    returnType: jakarta.persistence.Query
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.BindableQuery].setParameter(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Query].setParameter(String,java.util.Date,jakarta.persistence.TemporalType)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.BindableQuery:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Date
      - jakarta.persistence.TemporalType
      classConcrete: true
      classEnum: false
      classFields:
      - Query
      - Query
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.Query
      static: false
      superClass: QueryMetadata
    argCount: 3
    argNames:
    - name
    - value
    - temporalType
    argTypes:
    - String
    - java.util.Date
    - jakarta.persistence.TemporalType
    constantsTouched: []
    func_position:
      end: 308
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 308
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.BindableQuery].setParameter(String,java.util.Date,jakarta.persistence.TemporalType)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetter.java
    functionUses: 0
    functionsReached:
    - '[Query].setParameter(String,java.util.Date,jakarta.persistence.TemporalType)'
    linkageType: ''
    returnType: jakarta.persistence.Query
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.BindableQuery].setParameter(String,java.util.Date,jakarta.persistence.TemporalType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Query].setParameter(int,Object)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.BindableQuery:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Query
      - Query
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.Query
      static: false
      superClass: QueryMetadata
    argCount: 2
    argNames:
    - position
    - value
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.BindableQuery].setParameter(int,Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetter.java
    functionUses: 0
    functionsReached:
    - '[Query].setParameter(int,Object)'
    linkageType: ''
    returnType: jakarta.persistence.Query
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.BindableQuery].setParameter(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Query].setParameter(int,java.util.Date,jakarta.persistence.TemporalType)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetter.BindableQuery:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Date
      - jakarta.persistence.TemporalType
      classConcrete: true
      classEnum: false
      classFields:
      - Query
      - Query
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.Query
      static: false
      superClass: QueryMetadata
    argCount: 3
    argNames:
    - position
    - value
    - temporalType
    argTypes:
    - int
    - java.util.Date
    - jakarta.persistence.TemporalType
    constantsTouched: []
    func_position:
      end: 316
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 316
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.BindableQuery].setParameter(int,java.util.Date,jakarta.persistence.TemporalType)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetter.java
    functionUses: 0
    functionsReached:
    - '[Query].setParameter(int,java.util.Date,jakarta.persistence.TemporalType)'
    linkageType: ''
    returnType: jakarta.persistence.Query
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetter.BindableQuery].setParameter(int,java.util.Date,jakarta.persistence.TemporalType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryInformation].<init>(org.springframework.data.jpa.repository.query.QueryInformationHolder)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryIntrospector:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EqlQueryRenderer
      - org.springframework.data.jpa.repository.query.QueryInformationHolder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryInformation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryIntrospector].getParsedQueryInformation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryIntrospector.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryInformation].<init>(org.springframework.data.jpa.repository.query.QueryInformationHolder)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryInformation
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryIntrospector].getParsedQueryInformation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].setStatementType(org.springframework.data.jpa.repository.query.EqlQueryIntrospector)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryIntrospector:39,1
    - Dst: '[Object].visitSelectQuery(EqlParser.SelectQueryContext)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryIntrospector:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.SelectQueryContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EqlQueryRenderer
      - org.springframework.data.jpa.repository.query.QueryInformationHolder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.SelectQueryContext
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryIntrospector].visitSelectQuery(EqlParser.SelectQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryIntrospector.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryInformationHolder].setStatementType(org.springframework.data.jpa.repository.query.EqlQueryIntrospector)'
    - '[Object].visitSelectQuery(EqlParser.SelectQueryContext)'
    linkageType: ''
    returnType: Void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryIntrospector].visitSelectQuery(EqlParser.SelectQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].setStatementType(org.springframework.data.jpa.repository.query.EqlQueryIntrospector)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryIntrospector:46,1
    - Dst: '[Object].visitFromQuery(EqlParser.FromQueryContext)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryIntrospector:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.FromQueryContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EqlQueryRenderer
      - org.springframework.data.jpa.repository.query.QueryInformationHolder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.FromQueryContext
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryIntrospector].visitFromQuery(EqlParser.FromQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryIntrospector.java
    functionUses: 0
    functionsReached:
    - '[Object].visitFromQuery(EqlParser.FromQueryContext)'
    - '[org.springframework.data.jpa.repository.query.QueryInformationHolder].setStatementType(org.springframework.data.jpa.repository.query.EqlQueryIntrospector)'
    linkageType: ''
    returnType: Void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryIntrospector].visitFromQuery(EqlParser.FromQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].setStatementType(org.springframework.data.jpa.repository.query.EqlQueryIntrospector)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryIntrospector:53,1
    - Dst: '[Object].visitUpdate_statement(EqlParser.Update_statementContext)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryIntrospector:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Update_statementContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EqlQueryRenderer
      - org.springframework.data.jpa.repository.query.QueryInformationHolder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Update_statementContext
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryIntrospector].visitUpdate_statement(EqlParser.Update_statementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryIntrospector.java
    functionUses: 0
    functionsReached:
    - '[Object].visitUpdate_statement(EqlParser.Update_statementContext)'
    - '[org.springframework.data.jpa.repository.query.QueryInformationHolder].setStatementType(org.springframework.data.jpa.repository.query.EqlQueryIntrospector)'
    linkageType: ''
    returnType: Void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryIntrospector].visitUpdate_statement(EqlParser.Update_statementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].setStatementType(org.springframework.data.jpa.repository.query.EqlQueryIntrospector)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryIntrospector:60,1
    - Dst: '[Object].visitDelete_statement(EqlParser.Delete_statementContext)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryIntrospector:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Delete_statementContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EqlQueryRenderer
      - org.springframework.data.jpa.repository.query.QueryInformationHolder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Delete_statementContext
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryIntrospector].visitDelete_statement(EqlParser.Delete_statementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryIntrospector.java
    functionUses: 0
    functionsReached:
    - '[Object].visitDelete_statement(EqlParser.Delete_statementContext)'
    - '[org.springframework.data.jpa.repository.query.QueryInformationHolder].setStatementType(org.springframework.data.jpa.repository.query.EqlQueryIntrospector)'
    linkageType: ''
    returnType: Void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryIntrospector].visitDelete_statement(EqlParser.Delete_statementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EqlParser.Select_clauseContext].select_item()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryIntrospector:67,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].captureProjection(org.springframework.data.jpa.repository.query.EqlQueryIntrospector)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryIntrospector:67,1
    - Dst: '[Object].visitSelect_clause(EqlParser.Select_clauseContext)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryIntrospector:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Select_clauseContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EqlQueryRenderer
      - org.springframework.data.jpa.repository.query.QueryInformationHolder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Select_clauseContext
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryIntrospector].visitSelect_clause(EqlParser.Select_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryIntrospector.java
    functionUses: 0
    functionsReached:
    - '[Object].visitSelect_clause(EqlParser.Select_clauseContext)'
    - '[org.springframework.data.jpa.repository.query.QueryInformationHolder].captureProjection(org.springframework.data.jpa.repository.query.EqlQueryIntrospector)'
    - '[EqlParser.Select_clauseContext].select_item()'
    linkageType: ''
    returnType: Void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryIntrospector].visitSelect_clause(EqlParser.Select_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EqlParser.Range_variable_declarationContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryIntrospector:74,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].isSubquery(EqlParser.Range_variable_declarationContext)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryIntrospector:74,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].isSetQuery(EqlParser.Range_variable_declarationContext)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryIntrospector:75,1
    - Dst: '[EqlParser.Range_variable_declarationContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryIntrospector:76,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryIntrospector].getText()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryIntrospector:76,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].capturePrimaryAlias(org.springframework.data.jpa.repository.query.EqlQueryIntrospector)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryIntrospector:76,1
    - Dst: '[Object].visitRange_variable_declaration(EqlParser.Range_variable_declarationContext)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryIntrospector:79,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Range_variable_declarationContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EqlQueryRenderer
      - org.springframework.data.jpa.repository.query.QueryInformationHolder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Range_variable_declarationContext
    constantsTouched: []
    func_position:
      end: 80
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 80
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryIntrospector].visitRange_variable_declaration(EqlParser.Range_variable_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryIntrospector.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].isSubquery(EqlParser.Range_variable_declarationContext)'
    - '[Object].visitRange_variable_declaration(EqlParser.Range_variable_declarationContext)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryIntrospector].getText()'
    - '[org.springframework.data.jpa.repository.query.QueryInformationHolder].capturePrimaryAlias(org.springframework.data.jpa.repository.query.EqlQueryIntrospector)'
    - '[EqlParser.Range_variable_declarationContext].identification_variable()'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].isSetQuery(EqlParser.Range_variable_declarationContext)'
    linkageType: ''
    returnType: Void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryIntrospector].visitRange_variable_declaration(EqlParser.Range_variable_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].constructorExpressionPresent()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryIntrospector:85,1
    - Dst: '[Object].visitConstructor_expression(EqlParser.Constructor_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlQueryIntrospector:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Constructor_expressionContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EqlQueryRenderer
      - org.springframework.data.jpa.repository.query.QueryInformationHolder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Constructor_expressionContext
    constantsTouched: []
    func_position:
      end: 87
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryIntrospector].visitConstructor_expression(EqlParser.Constructor_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryIntrospector.java
    functionUses: 0
    functionsReached:
    - '[Object].visitConstructor_expression(EqlParser.Constructor_expressionContext)'
    - '[org.springframework.data.jpa.repository.query.QueryInformationHolder].constructorExpressionPresent()'
    linkageType: ''
    returnType: Void
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryIntrospector].visitConstructor_expression(EqlParser.Constructor_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryIntrospector:28,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlQueryIntrospector:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EqlQueryRenderer
      - org.springframework.data.jpa.repository.query.QueryInformationHolder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlQueryIntrospector
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.EqlQueryIntrospector].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlQueryIntrospector.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].<init>()'
    - '[org.springframework.data.jpa.repository.query.QueryInformationHolder].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlQueryIntrospector
    signature: '[org.springframework.data.jpa.repository.query.EqlQueryIntrospector].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryProvider].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryEnhancer:35,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].hasConstructorExpression(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryEnhancer:35,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryProvider].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryEnhancer:36,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryEnhancer:36,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryProvider].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryEnhancer:37,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].getProjection(String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryEnhancer:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryProvider
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - boolean
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.DefaultQueryEnhancer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryProvider
    constantsTouched: []
    func_position:
      end: 38
      start: 33
    functionDepth: 3
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancer].<init>(org.springframework.data.jpa.repository.query.QueryProvider)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultQueryEnhancer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryProvider].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].hasConstructorExpression(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].detectAlias(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].getProjection(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.DefaultQueryEnhancer
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancer].<init>(org.springframework.data.jpa.repository.query.QueryProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryProvider].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryEnhancer:42,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer.QueryRewriteInformation].getSort()'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryEnhancer:42,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].applySorting(String,org.springframework.data.jpa.repository.query.DefaultQueryEnhancer,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryEnhancer:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - QueryRewriteInformation
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - boolean
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rewriteInformation
    argTypes:
    - QueryRewriteInformation
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancer].rewrite(QueryRewriteInformation)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultQueryEnhancer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryProvider].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].applySorting(String,org.springframework.data.jpa.repository.query.DefaultQueryEnhancer,String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer.QueryRewriteInformation].getSort()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancer].rewrite(QueryRewriteInformation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dc.isNative()
      Src: org.springframework.data.jpa.repository.query.DefaultQueryEnhancer:48,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryProvider].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryEnhancer:49,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].createCountQueryFor(String,String,org.springframework.data.jpa.repository.query.DefaultQueryEnhancer)'
      Src: org.springframework.data.jpa.repository.query.DefaultQueryEnhancer:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - boolean
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - countProjection
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancer].createCountQueryFor(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultQueryEnhancer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryProvider].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].createCountQueryFor(String,String,org.springframework.data.jpa.repository.query.DefaultQueryEnhancer)'
    - dc.isNative()
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancer].createCountQueryFor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - boolean
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancer].hasConstructorExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultQueryEnhancer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancer].hasConstructorExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - boolean
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancer].detectAlias()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultQueryEnhancer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancer].detectAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - boolean
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancer].getProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultQueryEnhancer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancer].getProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - boolean
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryEnhancer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancer].getQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultQueryEnhancer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryProvider
    signature: '[org.springframework.data.jpa.repository.query.DefaultQueryEnhancer].getQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getDeclaredQuery(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQuery:72,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityInformation()'
      Src: org.springframework.data.jpa.repository.query.TemplatedQuery:72,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQuery].create(org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQuery:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - org.springframework.core.env.Environment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EntityQuery
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - queryString
    - queryMethod
    - queryContext
    argTypes:
    - String
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 4
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.springframework.data.jpa.repository.query.TemplatedQuery].create(String,org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/TemplatedQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TemplatedQuery].create(org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getDeclaredQuery(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityInformation()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EntityQuery
    signature: '[org.springframework.data.jpa.repository.query.TemplatedQuery].create(String,org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].getValueExpressionDelegate()'
      Src: org.springframework.data.jpa.repository.query.TemplatedQuery:87,1
    - Dst: '[org.springframework.data.repository.query.ValueExpressionDelegate].getValueExpressionParser()'
      Src: org.springframework.data.jpa.repository.query.TemplatedQuery:87,1
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.TemplatedQuery:88,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQuery].renderQueryIfExpressionOrReturnQuery(org.springframework.data.jpa.repository.query.TemplatedQuery,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>,org.springframework.data.jpa.repository.query.TemplatedQuery)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQuery:88,1
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].rewrite(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQuery:91,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].getSelector()'
      Src: org.springframework.data.jpa.repository.query.TemplatedQuery:91,1
    - Dst: '[org.springframework.data.jpa.repository.query.EntityQuery].create(org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.QueryEnhancerSelector)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQuery:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - org.springframework.core.env.Environment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EntityQuery
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - declaredQuery
    - entityMetadata
    - queryContext
    argTypes:
    - org.springframework.data.jpa.repository.query.DeclaredQuery
    - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
    - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
    constantsTouched: []
    func_position:
      end: 92
      start: 84
    functionDepth: 3
    functionLinenumber: 84
    functionLinenumberEnd: 92
    functionName: '[org.springframework.data.jpa.repository.query.TemplatedQuery].create(org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/TemplatedQuery.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].getSelector()'
    - '[org.springframework.data.repository.query.ValueExpressionDelegate].getValueExpressionParser()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].getValueExpressionDelegate()'
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].rewrite(String)'
    - '[org.springframework.data.jpa.repository.query.EntityQuery].create(org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.QueryEnhancerSelector)'
    - '[org.springframework.data.jpa.repository.query.TemplatedQuery].renderQueryIfExpressionOrReturnQuery(org.springframework.data.jpa.repository.query.TemplatedQuery,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>,org.springframework.data.jpa.repository.query.TemplatedQuery)'
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].getQueryString()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EntityQuery
    signature: '[org.springframework.data.jpa.repository.query.TemplatedQuery].create(org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(String,String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQuery:102,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>,String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQuery:103,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.expression.ValueExpressionParser,String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQuery:104,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQuery].containsExpression(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQuery:106,1
    - Dst: '[org.springframework.expression.spel.support.SimpleEvaluationContext].forReadOnlyDataBinding()'
      Src: org.springframework.data.jpa.repository.query.TemplatedQuery:110,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQuery].build()'
      Src: org.springframework.data.jpa.repository.query.TemplatedQuery:110,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>].getEntityName()'
      Src: org.springframework.data.jpa.repository.query.TemplatedQuery:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQuery].setVariable(String,org.springframework.data.jpa.repository.query.TemplatedQuery)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQuery:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQuery].potentiallyQuoteExpressionsParameter(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQuery:113,1
    - Dst: '[org.springframework.data.expression.ValueExpressionParser].parse(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQuery:115,1
    - Dst: '[org.springframework.data.expression.ValueEvaluationContext].of(org.springframework.core.env.Environment,org.springframework.data.jpa.repository.query.TemplatedQuery)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQuery:117,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQuery].evaluate(org.springframework.data.jpa.repository.query.TemplatedQuery)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQuery:117,1
    - Dst: '[java.util.Objects].toString(org.springframework.data.jpa.repository.query.TemplatedQuery)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQuery:117,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQuery].potentiallyUnquoteParameterExpressions(org.springframework.data.jpa.repository.query.TemplatedQuery)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQuery:123,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      - org.springframework.data.expression.ValueExpressionParser
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - org.springframework.core.env.Environment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - query
    - metadata
    - parser
    argTypes:
    - String
    - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
    - org.springframework.data.expression.ValueExpressionParser
    constantsTouched: []
    func_position:
      end: 124
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 124
    functionName: '[org.springframework.data.jpa.repository.query.TemplatedQuery].renderQueryIfExpressionOrReturnQuery(String,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>,org.springframework.data.expression.ValueExpressionParser)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/TemplatedQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>,String)'
    - '[org.springframework.data.jpa.repository.query.TemplatedQuery].containsExpression(String)'
    - '[org.springframework.data.jpa.repository.query.TemplatedQuery].build()'
    - '[org.springframework.expression.spel.support.SimpleEvaluationContext].forReadOnlyDataBinding()'
    - '[org.springframework.data.expression.ValueEvaluationContext].of(org.springframework.core.env.Environment,org.springframework.data.jpa.repository.query.TemplatedQuery)'
    - '[org.springframework.data.expression.ValueExpressionParser].parse(String)'
    - '[org.springframework.data.jpa.repository.query.TemplatedQuery].potentiallyUnquoteParameterExpressions(org.springframework.data.jpa.repository.query.TemplatedQuery)'
    - '[org.springframework.data.jpa.repository.query.TemplatedQuery].setVariable(String,org.springframework.data.jpa.repository.query.TemplatedQuery)'
    - '[java.util.Objects].toString(org.springframework.data.jpa.repository.query.TemplatedQuery)'
    - '[org.springframework.data.jpa.repository.query.TemplatedQuery].evaluate(org.springframework.data.jpa.repository.query.TemplatedQuery)'
    - '[org.springframework.data.jpa.repository.query.TemplatedQuery].potentiallyQuoteExpressionsParameter(String)'
    - '[org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>].getEntityName()'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.expression.ValueExpressionParser,String)'
    - '[org.springframework.util.Assert].notNull(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.TemplatedQuery].renderQueryIfExpressionOrReturnQuery(String,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>,org.springframework.data.expression.ValueExpressionParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQuery:127,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQuery].replaceAll(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQuery:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - org.springframework.core.env.Environment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.springframework.data.jpa.repository.query.TemplatedQuery].potentiallyUnquoteParameterExpressions(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/TemplatedQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TemplatedQuery].replaceAll(String)'
    - '[java.util.regex.Pattern].matcher(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.TemplatedQuery].potentiallyUnquoteParameterExpressions(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQuery:131,1
    - Dst: '[org.springframework.data.jpa.repository.query.TemplatedQuery].replaceAll(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQuery:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - org.springframework.core.env.Environment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.springframework.data.jpa.repository.query.TemplatedQuery].potentiallyQuoteExpressionsParameter(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/TemplatedQuery.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.TemplatedQuery].replaceAll(String)'
    - '[java.util.regex.Pattern].matcher(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.TemplatedQuery].potentiallyQuoteExpressionsParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQuery:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - org.springframework.core.env.Environment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.springframework.data.jpa.repository.query.TemplatedQuery].containsExpression(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/TemplatedQuery.java
    functionUses: 1
    functionsReached:
    - '[String].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.TemplatedQuery].containsExpression(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQuery:49,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.springframework.data.jpa.repository.query.TemplatedQuery:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - org.springframework.core.env.Environment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.TemplatedQuery
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.TemplatedQuery].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/TemplatedQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.TemplatedQuery
    signature: '[org.springframework.data.jpa.repository.query.TemplatedQuery].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.springframework.data.repository.query.ParametersSource)'
      Src: org.springframework.data.jpa.repository.query.JpaParameters:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.ParametersSource
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaParameters
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parametersSource
    argTypes:
    - org.springframework.data.repository.query.ParametersSource
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(org.springframework.data.repository.query.ParametersSource)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaParameters.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(org.springframework.data.repository.query.ParametersSource)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaParameters
    signature: '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(org.springframework.data.repository.query.ParametersSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.springframework.data.repository.query.ParametersSource,java.util.function.Function<org.springframework.core.MethodParameter,org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter>)'
      Src: org.springframework.data.jpa.repository.query.JpaParameters:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.ParametersSource
      - java.util.function.Function<org.springframework.core.MethodParameter,org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaParameters
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parametersSource
    - parameterFactory
    argTypes:
    - org.springframework.data.repository.query.ParametersSource
    - java.util.function.Function<org.springframework.core.MethodParameter,org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter>
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(org.springframework.data.repository.query.ParametersSource,java.util.function.Function<org.springframework.core.MethodParameter,org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaParameters.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.springframework.data.repository.query.ParametersSource,java.util.function.Function<org.springframework.core.MethodParameter,org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaParameters
    signature: '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(org.springframework.data.repository.query.ParametersSource,java.util.function.Function<org.springframework.core.MethodParameter,org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.List<org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter>)'
      Src: org.springframework.data.jpa.repository.query.JpaParameters:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaParameters
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.List<org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter>
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(java.util.List<org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaParameters.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(java.util.List<org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaParameters
    signature: '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(java.util.List<org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(java.util.List<org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter>)'
      Src: org.springframework.data.jpa.repository.query.JpaParameters:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaParameters
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.List<org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter>
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.springframework.data.jpa.repository.query.JpaParameters].createFrom(java.util.List<org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaParameters.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaParameters].<init>(java.util.List<org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaParameters
    signature: '[org.springframework.data.jpa.repository.query.JpaParameters].createFrom(java.util.List<org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].hasLimitParameter()'
      Src: org.springframework.data.jpa.repository.query.JpaParameters:80,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].hasPageableParameter()'
      Src: org.springframework.data.jpa.repository.query.JpaParameters:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.springframework.data.jpa.repository.query.JpaParameters].hasLimitingParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaParameters.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaParameters].hasPageableParameter()'
    - '[org.springframework.data.jpa.repository.query.JpaParameters].hasLimitParameter()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.JpaParameters].hasLimitingParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.query.Parameter].<init>(org.springframework.core.MethodParameter,org.springframework.data.core.TypeInformation<?>)'
      Src: org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter:103,1
    - Dst: '[org.springframework.core.MethodParameter].getParameterAnnotation()'
      Src: org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter:104,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].isDateParameter()'
      Src: org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter:106,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].hasTemporalParamAnnotation()'
      Src: org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter:106,1
    - Dst: Temporal.class.getSimpleName()
      Src: org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter:108,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter:107,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.MethodParameter
      - org.springframework.data.core.TypeInformation<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Temporal
      - TemporalType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter
      static: false
      superClass: Parameter
    argCount: 2
    argNames:
    - parameter
    - domainType
    argTypes:
    - org.springframework.core.MethodParameter
    - org.springframework.data.core.TypeInformation<?>
    constantsTouched: []
    func_position:
      end: 110
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 110
    functionName: '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].<init>(org.springframework.core.MethodParameter,org.springframework.data.core.TypeInformation<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaParameters.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.core.MethodParameter].getParameterAnnotation()'
    - '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].hasTemporalParamAnnotation()'
    - '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].isDateParameter()'
    - '[IllegalArgumentException].<init>(String)'
    - Temporal.class.getSimpleName()
    - '[org.springframework.data.repository.query.Parameter].<init>(org.springframework.core.MethodParameter,org.springframework.data.core.TypeInformation<?>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter
    signature: '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].<init>(org.springframework.core.MethodParameter,org.springframework.data.core.TypeInformation<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Parameter].isBindable()'
      Src: org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter:114,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].isTemporalParameter()'
      Src: org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Temporal
      - TemporalType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Parameter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].isBindable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaParameters.java
    functionUses: 1
    functionsReached:
    - '[Parameter].isBindable()'
    - '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].isTemporalParameter()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].isBindable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].isDateParameter()'
      Src: org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter:121,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].hasTemporalParamAnnotation()'
      Src: org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Temporal
      - TemporalType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Parameter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].isTemporalParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaParameters.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].hasTemporalParamAnnotation()'
    - '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].isDateParameter()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].isTemporalParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Temporal].value()'
      Src: org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter:131,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Temporal
      - TemporalType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.TemporalType
      static: false
      superClass: Parameter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 135
    functionName: '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].getTemporalType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaParameters.java
    functionUses: 1
    functionsReached:
    - '[Temporal].value()'
    linkageType: ''
    returnType: jakarta.persistence.TemporalType
    signature: '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].getTemporalType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].getTemporalType()'
      Src: org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter:144,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].getType()'
      Src: org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter:150,1
    - Dst: String.format(String,org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter)
      Src: org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter:150,1
    - Dst: '[IllegalStateException].<init>(org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter)'
      Src: org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter:150,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Temporal
      - TemporalType
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.TemporalType
      static: false
      superClass: Parameter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 151
    functionName: '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].getRequiredTemporalType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaParameters.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].getType()'
    - '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].getTemporalType()'
    - String.format(String,org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter)
    - '[IllegalStateException].<init>(org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter)'
    linkageType: ''
    returnType: jakarta.persistence.TemporalType
    signature: '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].getRequiredTemporalType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Temporal
      - TemporalType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Parameter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].hasTemporalParamAnnotation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaParameters.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].hasTemporalParamAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].getType()'
      Src: org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter:158,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].equals()'
      Src: org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Temporal
      - TemporalType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Parameter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].isDateParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaParameters.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].equals()'
    - '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].getType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].isDateParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: HqlOrderExpressionVisitor.class.getClassLoader()
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:69,1
    - Dst: '[org.springframework.util.ClassUtils].isPresent(String,org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:68,1
    - Dst: '[java.time.format.DateTimeFormatterBuilder].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:71,1
    - Dst: '[java.time.format.DateTimeFormatterBuilder].parseCaseInsensitive()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:71,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].append(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:71,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].optionalStart()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:71,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].appendLiteral(char)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:71,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].optionalEnd()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:71,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].optionalStart()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:71,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].appendLiteral(char)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:71,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].optionalEnd()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:71,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].append(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:71,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].optionalStart()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:71,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].appendLiteral(char)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:71,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].optionalEnd()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:71,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].optionalStart()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:71,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].appendZoneOrOffsetId()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:71,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].optionalEnd()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:71,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].toFormatter()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:71,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String,org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:76,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String,org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cb
    - from
    - expressionFactory
    argTypes:
    - jakarta.persistence.criteria.CriteriaBuilder
    - jakarta.persistence.criteria.Path<?>
    - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
    constantsTouched: []
    func_position:
      end: 99
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 99
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].<init>(jakarta.persistence.criteria.CriteriaBuilder,jakarta.persistence.criteria.Path<?>,java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].toFormatter()'
    - HqlOrderExpressionVisitor.class.getClassLoader()
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].appendLiteral(char)'
    - '[org.springframework.util.ClassUtils].isPresent(String,org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[java.time.format.DateTimeFormatter].ofPattern(String,org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[java.time.format.DateTimeFormatterBuilder].<init>()'
    - '[java.time.format.DateTimeFormatterBuilder].parseCaseInsensitive()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].optionalStart()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].append(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].optionalEnd()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].appendZoneOrOffsetId()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].<init>(jakarta.persistence.criteria.CriteriaBuilder,jakarta.persistence.criteria.Path<?>,java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Sort.Order].getProperty()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:113,1
    - Dst: '[org.antlr.v4.runtime.CharStreams].fromString(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:114,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlLexer].<init>(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:114,1
    - Dst: '[org.antlr.v4.runtime.CommonTokenStream].<init>(org.springframework.data.jpa.repository.query.HqlLexer)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:115,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].<init>(org.antlr.v4.runtime.CommonTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:115,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].configureParser(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor,String,org.springframework.data.jpa.repository.query.HqlLexer,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:117,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].sortExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:119,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:122,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(SortExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:125,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Sort.Order
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jpaOrder
    argTypes:
    - Sort.Order
    constantsTouched: []
    func_position:
      end: 126
      start: 111
    functionDepth: 23
    functionLinenumber: 111
    functionLinenumberEnd: 126
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].createCriteriaExpression(Sort.Order)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryEnhancer].configureParser(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor,String,org.springframework.data.jpa.repository.query.HqlLexer,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[Sort.Order].getProperty()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].<init>(org.antlr.v4.runtime.CommonTokenStream)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(SortExpressionContext)'
    - '[org.antlr.v4.runtime.CharStreams].fromString(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].sortExpression()'
    - '[org.springframework.data.jpa.repository.query.HqlLexer].<init>(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[org.antlr.v4.runtime.CommonTokenStream].<init>(org.springframework.data.jpa.repository.query.HqlLexer)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].createCriteriaExpression(Sort.Order)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.SortExpressionContext].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:131,1
    - Dst: '[HqlParser.SortExpressionContext].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:132,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].getString(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:134,1
    - Dst: '[jakarta.persistence.criteria.Path<?>].get(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:134,1
    - Dst: '[HqlParser.SortExpressionContext].INTEGER_LITERAL()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:135,1
    - Dst: '[HqlParser.SortExpressionContext].INTEGER_LITERAL()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:136,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].getText()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:136,1
    - Dst: Integer.valueOf(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:136,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].literal(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:136,1
    - Dst: '[HqlParser.SortExpressionContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:137,1
    - Dst: '[HqlParser.SortExpressionContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:138,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:138,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SortExpressionContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SortExpressionContext
    constantsTouched: []
    func_position:
      end: 142
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 142
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitSortExpression(HqlParser.SortExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)
    - '[jakarta.persistence.criteria.CriteriaBuilder].literal(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[HqlParser.SortExpressionContext].expression()'
    - '[jakarta.persistence.criteria.Path<?>].get(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[HqlParser.SortExpressionContext].identifier()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].getText()'
    - '[HqlParser.SortExpressionContext].INTEGER_LITERAL()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].getString(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitSortExpression(HqlParser.SortExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.RelationalExpressionContext].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:147,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:147,1
    - Dst: '[HqlParser.RelationalExpressionContext].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:148,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:148,1
    - Dst: ctx.op.getText()
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:149,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].equal(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:152,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].greaterThan(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:153,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].greaterThanOrEqualTo(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:154,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].lessThan(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:155,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].lessThanOrEqualTo(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:156,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].notEqual(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:157,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:158,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.RelationalExpressionContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.RelationalExpressionContext
    constantsTouched: []
    func_position:
      end: 160
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 160
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRelationalExpression(HqlParser.RelationalExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.criteria.CriteriaBuilder].notEqual(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].lessThan(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].equal(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].lessThanOrEqualTo(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)'
    - ctx.op.getText()
    - '[jakarta.persistence.criteria.CriteriaBuilder].greaterThan(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)'
    - '[UnsupportedOperationException].<init>(String)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].greaterThanOrEqualTo(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)'
    - '[HqlParser.RelationalExpressionContext].expression(int)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRelationalExpression(HqlParser.RelationalExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.BetweenExpressionContext].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:165,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:165,1
    - Dst: '[HqlParser.BetweenExpressionContext].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:166,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:166,1
    - Dst: '[HqlParser.BetweenExpressionContext].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:167,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:167,1
    - Dst: '[HqlParser.BetweenExpressionContext].NOT()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:169,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].between(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:170,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].between(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].not()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:172,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.BetweenExpressionContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.BetweenExpressionContext
    constantsTouched: []
    func_position:
      end: 174
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 174
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitBetweenExpression(HqlParser.BetweenExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].not()'
    - '[HqlParser.BetweenExpressionContext].NOT()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].between(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)'
    - '[HqlParser.BetweenExpressionContext].expression(int)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitBetweenExpression(HqlParser.BetweenExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.IsBooleanPredicateContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:180,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:180,1
    - Dst: '[HqlParser.IsBooleanPredicateContext].NULL()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:182,1
    - Dst: '[HqlParser.IsBooleanPredicateContext].NOT()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:183,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].isNull(jakarta.persistence.criteria.Expression<T>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:184,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].isNotNull(jakarta.persistence.criteria.Expression<T>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:186,1
    - Dst: '[HqlParser.IsBooleanPredicateContext].EMPTY()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:190,1
    - Dst: '[HqlParser.IsBooleanPredicateContext].NOT()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:191,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].isEmpty(jakarta.persistence.criteria.Expression<?extendsCollection<?>>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:192,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].isNotEmpty(jakarta.persistence.criteria.Expression<?extendsCollection<?>>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:194,1
    - Dst: '[HqlParser.IsBooleanPredicateContext].TRUE()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:198,1
    - Dst: '[HqlParser.IsBooleanPredicateContext].NOT()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:199,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].isTrue(jakarta.persistence.criteria.Expression<Boolean>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:200,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].isFalse(jakarta.persistence.criteria.Expression<Boolean>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:202,1
    - Dst: '[HqlParser.IsBooleanPredicateContext].FALSE()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:206,1
    - Dst: '[HqlParser.IsBooleanPredicateContext].NOT()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:207,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].isFalse(jakarta.persistence.criteria.Expression<Boolean>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:208,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].isTrue(jakarta.persistence.criteria.Expression<Boolean>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:210,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IsBooleanPredicateContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IsBooleanPredicateContext
    constantsTouched: []
    func_position:
      end: 215
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 215
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitIsBooleanPredicate(HqlParser.IsBooleanPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.criteria.CriteriaBuilder].isTrue(jakarta.persistence.criteria.Expression<Boolean>)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].isNotEmpty(jakarta.persistence.criteria.Expression<?extendsCollection<?>>)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].isNull(jakarta.persistence.criteria.Expression<T>)'
    - '[HqlParser.IsBooleanPredicateContext].expression()'
    - '[HqlParser.IsBooleanPredicateContext].NOT()'
    - '[HqlParser.IsBooleanPredicateContext].EMPTY()'
    - '[HqlParser.IsBooleanPredicateContext].NULL()'
    - '[jakarta.persistence.criteria.CriteriaBuilder].isNotNull(jakarta.persistence.criteria.Expression<T>)'
    - '[HqlParser.IsBooleanPredicateContext].FALSE()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[HqlParser.IsBooleanPredicateContext].TRUE()'
    - '[jakarta.persistence.criteria.CriteriaBuilder].isEmpty(jakarta.persistence.criteria.Expression<?extendsCollection<?>>)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].isFalse(jakarta.persistence.criteria.Expression<Boolean>)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitIsBooleanPredicate(HqlParser.IsBooleanPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.StringPatternMatchingContext].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:220,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:220,1
    - Dst: '[HqlParser.StringPatternMatchingContext].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:221,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:221,1
    - Dst: '[HqlParser.StringPatternMatchingContext].ESCAPE()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:224,1
    - Dst: '[HqlParser.StringPatternMatchingContext].parameter()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:226,1
    - Dst: String.format(String,String)
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:227,1
    - Dst: '[UnsupportedOperationException].<init>(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:227,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].charLiteralOf()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:230,1
    - Dst: '[HqlParser.StringPatternMatchingContext].LIKE()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:233,1
    - Dst: '[HqlParser.StringPatternMatchingContext].NOT()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:234,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].like(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:236,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].like(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<Character>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:237,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].notLike(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:240,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].notLike(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<Character>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:241,1
    - Dst: '[HqlParser.StringPatternMatchingContext].ILIKE()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:243,1
    - Dst: '[HqlParser.StringPatternMatchingContext].NOT()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:248,1
    - Dst: hcb.ilike(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:250,1
    - Dst: hcb.ilike(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<Character>)
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:251,1
    - Dst: hcb.notIlike(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:254,1
    - Dst: hcb.notIlike(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<Character>)
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:255,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].renderContext(HqlParser.StringPatternMatchingContext)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:261,1
    - Dst: '[String].formatted(String,jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:261,1
    - Dst: '[UnsupportedOperationException].<init>(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:260,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].renderContext(HqlParser.StringPatternMatchingContext)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:263,1
    - Dst: '[String].trim()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:263,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:263,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.StringPatternMatchingContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.StringPatternMatchingContext
    constantsTouched: []
    func_position:
      end: 265
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 265
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitStringPatternMatching(HqlParser.StringPatternMatchingContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[HqlParser.StringPatternMatchingContext].NOT()'
    - '[String].trim()'
    - '[jakarta.persistence.criteria.CriteriaBuilder].notLike(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)'
    - '[String].formatted(String,jakarta.persistence.criteria.CriteriaBuilder)'
    - '[HqlParser.StringPatternMatchingContext].LIKE()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].renderContext(HqlParser.StringPatternMatchingContext)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].charLiteralOf()'
    - '[jakarta.persistence.criteria.CriteriaBuilder].like(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<Character>)'
    - hcb.notIlike(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<Character>)
    - '[HqlParser.StringPatternMatchingContext].ESCAPE()'
    - hcb.ilike(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)
    - '[UnsupportedOperationException].<init>(String)'
    - '[HqlParser.StringPatternMatchingContext].ILIKE()'
    - '[HqlParser.StringPatternMatchingContext].expression(int)'
    - hcb.notIlike(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - hcb.ilike(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<Character>)
    - '[jakarta.persistence.criteria.CriteriaBuilder].like(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)'
    - String.format(String,String)
    - '[jakarta.persistence.criteria.CriteriaBuilder].notLike(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<Character>)'
    - '[HqlParser.StringPatternMatchingContext].parameter()'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitStringPatternMatching(HqlParser.StringPatternMatchingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:273,1
    - Dst: child.getText()
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:278,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].renderContext(org.antlr.v4.runtime.ParserRuleContext)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:280,1
    - Dst: '[StringBuilder].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:283,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:283,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:284,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:286,1
    - Dst: '[StringBuilder].toString()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:289,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.ParserRuleContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - org.antlr.v4.runtime.ParserRuleContext
    constantsTouched: []
    func_position:
      end: 290
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 290
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].renderContext(org.antlr.v4.runtime.ParserRuleContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 1
    functionsReached:
    - child.getText()
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].renderContext(org.antlr.v4.runtime.ParserRuleContext)'
    - '[StringBuilder].isEmpty()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.springframework.util.StringUtils].hasText(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].renderContext(org.antlr.v4.runtime.ParserRuleContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.InExpressionContext].inList()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:295,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].simplePath()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:295,1
    - Dst: String.format(String,String)
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:297,1
    - Dst: '[UnsupportedOperationException].<init>(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:296,1
    - Dst: '[HqlParser.InExpressionContext].inList()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:298,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].subquery()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:298,1
    - Dst: String.format(String,String)
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:299,1
    - Dst: '[UnsupportedOperationException].<init>(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:299,1
    - Dst: '[HqlParser.InExpressionContext].inList()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:300,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].parameter()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:300,1
    - Dst: String.format(String,String)
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:301,1
    - Dst: '[UnsupportedOperationException].<init>(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:301,1
    - Dst: '[HqlParser.InExpressionContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:304,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:304,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].in(jakarta.persistence.criteria.Expression<T>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:304,1
    - Dst: '[HqlParser.InExpressionContext].inList()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:306,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:306,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].forEach()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:306,1
    - Dst: '[HqlParser.InExpressionContext].NOT()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:309,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].not()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:312,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InExpressionContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InExpressionContext
    constantsTouched: []
    func_position:
      end: 314
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 314
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitInExpression(HqlParser.InExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].not()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].forEach()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].subquery()'
    - '[UnsupportedOperationException].<init>(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[HqlParser.InExpressionContext].NOT()'
    - '[jakarta.persistence.criteria.CriteriaBuilder].in(jakarta.persistence.criteria.Expression<T>)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].parameter()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].expressionOrPredicate()'
    - String.format(String,String)
    - '[HqlParser.InExpressionContext].inList()'
    - '[HqlParser.InExpressionContext].expression()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].simplePath()'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitInExpression(HqlParser.InExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.GenericFunctionContext].genericFunctionName()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:319,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].getText()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:319,1
    - Dst: '[HqlParser.GenericFunctionContext].genericFunctionArguments()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:321,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].function(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:322,1
    - Dst: '[HqlParser.GenericFunctionContext].genericFunctionArguments()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:325,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:325,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].stream()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:325,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].map()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:325,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].toArray()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:325,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].function(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor,org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:328,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GenericFunctionContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GenericFunctionContext
    constantsTouched: []
    func_position:
      end: 330
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 330
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitGenericFunction(HqlParser.GenericFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.criteria.CriteriaBuilder].function(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].stream()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].toArray()'
    - '[HqlParser.GenericFunctionContext].genericFunctionArguments()'
    - '[HqlParser.GenericFunctionContext].genericFunctionName()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].map()'
    - '[jakarta.persistence.criteria.CriteriaBuilder].function(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor,org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].expressionOrPredicate()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].getText()'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitGenericFunction(HqlParser.GenericFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CastFunctionContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CastFunctionContext
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitCastFunction(HqlParser.CastFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitCastFunction(HqlParser.CastFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TreatedNavigablePathContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TreatedNavigablePathContext
    constantsTouched: []
    func_position:
      end: 340
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 340
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitTreatedNavigablePath(HqlParser.TreatedNavigablePathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitTreatedNavigablePath(HqlParser.TreatedNavigablePathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.ExtractFunctionContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:346,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:346,1
    - Dst: '[HqlParser.ExtractFunctionContext].extractField()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:347,1
    - Dst: '[HqlParser.ExtractFunctionContext].extractField()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:347,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].getTemporalField(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:347,1
    - Dst: '[HqlParser.ExtractFunctionContext].datetimeField()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:348,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].getTemporalField(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:348,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].extract(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor,jakarta.persistence.criteria.Expression<T>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:350,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ExtractFunctionContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ExtractFunctionContext
    constantsTouched: []
    func_position:
      end: 351
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 351
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitExtractFunction(HqlParser.ExtractFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.ExtractFunctionContext].datetimeField()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[HqlParser.ExtractFunctionContext].extractField()'
    - '[jakarta.persistence.criteria.CriteriaBuilder].extract(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor,jakarta.persistence.criteria.Expression<T>)'
    - '[HqlParser.ExtractFunctionContext].expression()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].getTemporalField(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitExtractFunction(HqlParser.ExtractFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.DatetimeFieldContext].YEAR()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:355,1
    - Dst: '[HqlParser.DatetimeFieldContext].MONTH()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:359,1
    - Dst: '[HqlParser.DatetimeFieldContext].QUARTER()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:363,1
    - Dst: '[HqlParser.DatetimeFieldContext].WEEK()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:367,1
    - Dst: '[HqlParser.DatetimeFieldContext].DAY()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:371,1
    - Dst: '[HqlParser.DatetimeFieldContext].HOUR()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:375,1
    - Dst: '[HqlParser.DatetimeFieldContext].MINUTE()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:379,1
    - Dst: '[HqlParser.DatetimeFieldContext].SECOND()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:383,1
    - Dst: '[HqlParser.DatetimeFieldContext].getText()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:387,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:387,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DatetimeFieldContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.criteria.TemporalField<?,?extendsTemporal>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DatetimeFieldContext
    constantsTouched: []
    func_position:
      end: 388
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 388
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].getTemporalField(HqlParser.DatetimeFieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.DatetimeFieldContext].QUARTER()'
    - '[HqlParser.DatetimeFieldContext].MONTH()'
    - '[HqlParser.DatetimeFieldContext].DAY()'
    - '[HqlParser.DatetimeFieldContext].WEEK()'
    - '[HqlParser.DatetimeFieldContext].YEAR()'
    - '[HqlParser.DatetimeFieldContext].HOUR()'
    - '[HqlParser.DatetimeFieldContext].getText()'
    - '[HqlParser.DatetimeFieldContext].SECOND()'
    - '[UnsupportedOperationException].<init>(String)'
    - '[HqlParser.DatetimeFieldContext].MINUTE()'
    linkageType: ''
    returnType: jakarta.persistence.criteria.TemporalField<?,?extendsTemporal>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].getTemporalField(HqlParser.DatetimeFieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.ExtractFieldContext].dateOrTimeField()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:392,1
    - Dst: '[HqlParser.ExtractFieldContext].dateOrTimeField()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:394,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].DATE()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:394,1
    - Dst: '[HqlParser.ExtractFieldContext].dateOrTimeField()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:398,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].TIME()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:398,1
    - Dst: '[HqlParser.ExtractFieldContext].datetimeField()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:401,1
    - Dst: '[HqlParser.ExtractFieldContext].datetimeField()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:403,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].YEAR()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:403,1
    - Dst: '[HqlParser.ExtractFieldContext].datetimeField()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:407,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].MONTH()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:407,1
    - Dst: '[HqlParser.ExtractFieldContext].datetimeField()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:411,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].QUARTER()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:411,1
    - Dst: '[HqlParser.ExtractFieldContext].datetimeField()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:415,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].WEEK()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:415,1
    - Dst: '[HqlParser.ExtractFieldContext].datetimeField()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:419,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].DAY()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:419,1
    - Dst: '[HqlParser.ExtractFieldContext].datetimeField()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:423,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].HOUR()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:423,1
    - Dst: '[HqlParser.ExtractFieldContext].datetimeField()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:427,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].MINUTE()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:427,1
    - Dst: '[HqlParser.ExtractFieldContext].datetimeField()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:431,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].SECOND()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:431,1
    - Dst: '[HqlParser.ExtractFieldContext].weekField()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:434,1
    - Dst: '[HqlParser.ExtractFieldContext].weekField()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:436,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].WEEK()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:436,1
    - Dst: '[HqlParser.ExtractFieldContext].weekField()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:440,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].MONTH()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:440,1
    - Dst: '[HqlParser.ExtractFieldContext].weekField()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:444,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].YEAR()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:444,1
    - Dst: '[HqlParser.ExtractFieldContext].getText()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:449,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:449,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ExtractFieldContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.criteria.TemporalField<?,?extendsTemporal>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ExtractFieldContext
    constantsTouched: []
    func_position:
      end: 450
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 450
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].getTemporalField(HqlParser.ExtractFieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].HOUR()'
    - '[HqlParser.ExtractFieldContext].dateOrTimeField()'
    - '[HqlParser.ExtractFieldContext].datetimeField()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].SECOND()'
    - '[HqlParser.ExtractFieldContext].weekField()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].MINUTE()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].QUARTER()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].YEAR()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].DATE()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].MONTH()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].DAY()'
    - '[HqlParser.ExtractFieldContext].getText()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].TIME()'
    - '[UnsupportedOperationException].<init>(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].WEEK()'
    linkageType: ''
    returnType: jakarta.persistence.criteria.TemporalField<?,?extendsTemporal>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].getTemporalField(HqlParser.ExtractFieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.TruncFunctionContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:455,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].get(int)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:455,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:455,1
    - Dst: '[HqlParser.TruncFunctionContext].datetimeField()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:457,1
    - Dst: '[HqlParser.TruncFunctionContext].datetimeField()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:458,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].getTemporalField(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:458,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].literal(jakarta.persistence.criteria.TemporalField<?,?extendsTemporal>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:460,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].function(String,jakarta.persistence.criteria.Expression<T>,org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:460,1
    - Dst: '[HqlParser.TruncFunctionContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:461,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].size()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:461,1
    - Dst: '[HqlParser.TruncFunctionContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:463,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].get(int)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:463,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:463,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].function(String,jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:463,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].function(String,jakarta.persistence.criteria.Expression<T>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:466,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TruncFunctionContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TruncFunctionContext
    constantsTouched: []
    func_position:
      end: 467
      start: 452
    functionDepth: 1
    functionLinenumber: 452
    functionLinenumberEnd: 467
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitTruncFunction(HqlParser.TruncFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.criteria.CriteriaBuilder].function(String,jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].function(String,jakarta.persistence.criteria.Expression<T>)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].literal(jakarta.persistence.criteria.TemporalField<?,?extendsTemporal>)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].size()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].get(int)'
    - '[HqlParser.TruncFunctionContext].expression()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[HqlParser.TruncFunctionContext].datetimeField()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].getTemporalField(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].function(String,jakarta.persistence.criteria.Expression<T>,org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitTruncFunction(HqlParser.TruncFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.TrimFunctionContext].trimSpecification()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:474,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].LEADING()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:477,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].TRAILING()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:479,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].BOTH()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:481,1
    - Dst: '[HqlParser.TrimFunctionContext].trimCharacter()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:487,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].parameter()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:491,1
    - Dst: String.format(String,String)
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:492,1
    - Dst: '[UnsupportedOperationException].<init>(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:492,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].STRING_LITERAL()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:495,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].STRING_LITERAL()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:496,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].charLiteralOf(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:496,1
    - Dst: '[HqlParser.TrimFunctionContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:500,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:500,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].trim(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor,jakarta.persistence.criteria.Expression<Character>,jakarta.persistence.criteria.Expression<T>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:504,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].trim(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor,jakarta.persistence.criteria.Expression<T>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:505,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].trim(jakarta.persistence.criteria.Expression<Character>,jakarta.persistence.criteria.Expression<T>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:508,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].trim(jakarta.persistence.criteria.Expression<T>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:509,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TrimFunctionContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TrimFunctionContext
    constantsTouched: []
    func_position:
      end: 511
      start: 469
    functionDepth: 1
    functionLinenumber: 469
    functionLinenumberEnd: 511
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitTrimFunction(HqlParser.TrimFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].LEADING()'
    - '[jakarta.persistence.criteria.CriteriaBuilder].trim(jakarta.persistence.criteria.Expression<T>)'
    - '[UnsupportedOperationException].<init>(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].trim(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor,jakarta.persistence.criteria.Expression<Character>,jakarta.persistence.criteria.Expression<T>)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].BOTH()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].parameter()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[HqlParser.TrimFunctionContext].expression()'
    - '[HqlParser.TrimFunctionContext].trimSpecification()'
    - '[HqlParser.TrimFunctionContext].trimCharacter()'
    - '[jakarta.persistence.criteria.CriteriaBuilder].trim(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor,jakarta.persistence.criteria.Expression<T>)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].trim(jakarta.persistence.criteria.Expression<Character>,jakarta.persistence.criteria.Expression<T>)'
    - String.format(String,String)
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].charLiteralOf(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].STRING_LITERAL()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].TRAILING()'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitTrimFunction(HqlParser.TrimFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.SubstringFunctionContext].substringFunctionStartArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:516,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:516,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:516,1
    - Dst: '[HqlParser.SubstringFunctionContext].substringFunctionLengthArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:518,1
    - Dst: '[HqlParser.SubstringFunctionContext].substringFunctionLengthArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:519,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:519,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:519,1
    - Dst: '[HqlParser.SubstringFunctionContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:520,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:520,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].substring(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:520,1
    - Dst: '[HqlParser.SubstringFunctionContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:523,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:523,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].substring(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:523,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SubstringFunctionContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SubstringFunctionContext
    constantsTouched: []
    func_position:
      end: 524
      start: 513
    functionDepth: 1
    functionLinenumber: 513
    functionLinenumberEnd: 524
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitSubstringFunction(HqlParser.SubstringFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.SubstringFunctionContext].substringFunctionStartArgument()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[HqlParser.SubstringFunctionContext].substringFunctionLengthArgument()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].expression()'
    - '[jakarta.persistence.criteria.CriteriaBuilder].substring(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].substring(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)'
    - '[HqlParser.SubstringFunctionContext].expression()'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitSubstringFunction(HqlParser.SubstringFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.LiteralContext].booleanLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:529,1
    - Dst: '[HqlParser.LiteralContext].booleanLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:530,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:530,1
    - Dst: '[HqlParser.LiteralContext].JAVA_STRING_LITERAL()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:531,1
    - Dst: '[HqlParser.LiteralContext].JAVA_STRING_LITERAL()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:532,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].getText()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:532,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].unquoteJavaStringLiteral(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:532,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].literal(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:532,1
    - Dst: '[HqlParser.LiteralContext].STRING_LITERAL()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:533,1
    - Dst: '[HqlParser.LiteralContext].STRING_LITERAL()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:534,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].literalOf(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:534,1
    - Dst: '[HqlParser.LiteralContext].numericLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:535,1
    - Dst: '[HqlParser.LiteralContext].numericLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:536,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:536,1
    - Dst: '[HqlParser.LiteralContext].temporalLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:537,1
    - Dst: '[HqlParser.LiteralContext].temporalLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:538,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:538,1
    - Dst: '[HqlParser.LiteralContext].binaryLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:539,1
    - Dst: '[HqlParser.LiteralContext].binaryLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:540,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:540,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LiteralContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LiteralContext
    constantsTouched: []
    func_position:
      end: 544
      start: 526
    functionDepth: 1
    functionLinenumber: 526
    functionLinenumberEnd: 544
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitLiteral(HqlParser.LiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].literalOf(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[HqlParser.LiteralContext].temporalLiteral()'
    - '[HqlParser.LiteralContext].booleanLiteral()'
    - '[HqlParser.LiteralContext].numericLiteral()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[HqlParser.LiteralContext].JAVA_STRING_LITERAL()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].unquoteJavaStringLiteral(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[HqlParser.LiteralContext].STRING_LITERAL()'
    - '[jakarta.persistence.criteria.CriteriaBuilder].literal(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].getText()'
    - '[HqlParser.LiteralContext].binaryLiteral()'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitLiteral(HqlParser.LiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.tree.TerminalNode].getText()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:548,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].unquoteStringLiteral(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:549,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].literal(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:549,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.tree.TerminalNode
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.criteria.Expression<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - org.antlr.v4.runtime.tree.TerminalNode
    constantsTouched: []
    func_position:
      end: 550
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 550
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].literalOf(org.antlr.v4.runtime.tree.TerminalNode)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.criteria.CriteriaBuilder].literal(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].unquoteStringLiteral(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[org.antlr.v4.runtime.tree.TerminalNode].getText()'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<String>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].literalOf(org.antlr.v4.runtime.tree.TerminalNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.tree.TerminalNode].getText()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:554,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].unquoteStringLiteral(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:554,1
    - Dst: '[org.springframework.util.Assert].hasLength(String,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:555,1
    - Dst: '[String].charAt(int)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:556,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].literal(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:556,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.tree.TerminalNode
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.criteria.Expression<Character>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - org.antlr.v4.runtime.tree.TerminalNode
    constantsTouched: []
    func_position:
      end: 557
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 557
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].charLiteralOf(org.antlr.v4.runtime.tree.TerminalNode)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].hasLength(String,String)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].literal(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[String].charAt(int)'
    - '[org.antlr.v4.runtime.tree.TerminalNode].getText()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].unquoteStringLiteral(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<Character>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].charLiteralOf(org.antlr.v4.runtime.tree.TerminalNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.BooleanLiteralContext].TRUE()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:561,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].literal(boolean)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:562,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].literal(boolean)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:564,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.BooleanLiteralContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.BooleanLiteralContext
    constantsTouched: []
    func_position:
      end: 566
      start: 559
    functionDepth: 1
    functionLinenumber: 559
    functionLinenumberEnd: 566
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitBooleanLiteral(HqlParser.BooleanLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.criteria.CriteriaBuilder].literal(boolean)'
    - '[HqlParser.BooleanLiteralContext].TRUE()'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitBooleanLiteral(HqlParser.BooleanLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].getLiteralValue(HqlParser.NumericLiteralContext)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:570,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].literal(Number)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:570,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.NumericLiteralContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.NumericLiteralContext
    constantsTouched: []
    func_position:
      end: 571
      start: 568
    functionDepth: 2
    functionLinenumber: 568
    functionLinenumberEnd: 571
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitNumericLiteral(HqlParser.NumericLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].getLiteralValue(HqlParser.NumericLiteralContext)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].literal(Number)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitNumericLiteral(HqlParser.NumericLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.NumericLiteralContext].INTEGER_LITERAL()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:575,1
    - Dst: '[HqlParser.NumericLiteralContext].INTEGER_LITERAL()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:576,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].getDecimals(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:576,1
    - Dst: Integer.valueOf(String)
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:576,1
    - Dst: '[HqlParser.NumericLiteralContext].LONG_LITERAL()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:577,1
    - Dst: '[HqlParser.NumericLiteralContext].LONG_LITERAL()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:578,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].getDecimals(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:578,1
    - Dst: Long.valueOf(String)
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:578,1
    - Dst: '[HqlParser.NumericLiteralContext].FLOAT_LITERAL()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:579,1
    - Dst: '[HqlParser.NumericLiteralContext].FLOAT_LITERAL()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:580,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].getDecimals(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:580,1
    - Dst: Float.valueOf(String)
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:580,1
    - Dst: '[HqlParser.NumericLiteralContext].DOUBLE_LITERAL()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:581,1
    - Dst: '[HqlParser.NumericLiteralContext].DOUBLE_LITERAL()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:582,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].getDecimals(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:582,1
    - Dst: Double.valueOf(String)
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:582,1
    - Dst: '[HqlParser.NumericLiteralContext].BIG_INTEGER_LITERAL()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:583,1
    - Dst: '[HqlParser.NumericLiteralContext].BIG_INTEGER_LITERAL()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:584,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].getDecimals(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:584,1
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:584,1
    - Dst: '[HqlParser.NumericLiteralContext].BIG_DECIMAL_LITERAL()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:585,1
    - Dst: '[HqlParser.NumericLiteralContext].BIG_DECIMAL_LITERAL()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:586,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].getDecimals(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:586,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:586,1
    - Dst: '[HqlParser.NumericLiteralContext].HEX_LITERAL()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:587,1
    - Dst: '[HqlParser.NumericLiteralContext].HEX_LITERAL()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:588,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].toString()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:588,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].substring(int)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:588,1
    - Dst: '[java.util.HexFormat].fromHexDigits(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:588,1
    - Dst: '[HqlParser.NumericLiteralContext].getText()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:591,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:591,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.NumericLiteralContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Number
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.NumericLiteralContext
    constantsTouched: []
    func_position:
      end: 592
      start: 573
    functionDepth: 1
    functionLinenumber: 573
    functionLinenumberEnd: 592
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].getLiteralValue(HqlParser.NumericLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].substring(int)'
    - Float.valueOf(String)
    - '[HqlParser.NumericLiteralContext].FLOAT_LITERAL()'
    - '[HqlParser.NumericLiteralContext].getText()'
    - '[java.math.BigInteger].<init>(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].getDecimals(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[HqlParser.NumericLiteralContext].HEX_LITERAL()'
    - '[UnsupportedOperationException].<init>(String)'
    - '[HqlParser.NumericLiteralContext].LONG_LITERAL()'
    - '[HqlParser.NumericLiteralContext].INTEGER_LITERAL()'
    - Double.valueOf(String)
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].toString()'
    - '[HqlParser.NumericLiteralContext].DOUBLE_LITERAL()'
    - '[java.math.BigDecimal].<init>(String)'
    - Integer.valueOf(String)
    - '[HqlParser.NumericLiteralContext].BIG_INTEGER_LITERAL()'
    - '[HqlParser.NumericLiteralContext].BIG_DECIMAL_LITERAL()'
    - Long.valueOf(String)
    - '[java.util.HexFormat].fromHexDigits(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    linkageType: ''
    returnType: Number
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].getLiteralValue(HqlParser.NumericLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.DateTimeLiteralContext].offsetDateTimeLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:597,1
    - Dst: '[HqlParser.DateTimeLiteralContext].offsetDateTimeLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:598,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visit(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:598,1
    - Dst: '[HqlParser.DateTimeLiteralContext].localDateTimeLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:599,1
    - Dst: '[HqlParser.DateTimeLiteralContext].localDateTimeLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:600,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visit(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:600,1
    - Dst: '[HqlParser.DateTimeLiteralContext].zonedDateTimeLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:601,1
    - Dst: '[HqlParser.DateTimeLiteralContext].zonedDateTimeLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:602,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visit(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:602,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DateTimeLiteralContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DateTimeLiteralContext
    constantsTouched: []
    func_position:
      end: 606
      start: 594
    functionDepth: 1
    functionLinenumber: 594
    functionLinenumberEnd: 606
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitDateTimeLiteral(HqlParser.DateTimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.DateTimeLiteralContext].zonedDateTimeLiteral()'
    - '[HqlParser.DateTimeLiteralContext].offsetDateTimeLiteral()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visit(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[HqlParser.DateTimeLiteralContext].localDateTimeLiteral()'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitDateTimeLiteral(HqlParser.DateTimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.JdbcTimeLiteralContext].time()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:611,1
    - Dst: '[HqlParser.JdbcTimeLiteralContext].time()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:612,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:612,1
    - Dst: '[HqlParser.JdbcTimeLiteralContext].genericTemporalLiteralText()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:616,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].unquoteTemporal(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:616,1
    - Dst: '[java.time.format.DateTimeFormatter].parse(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:616,1
    - Dst: '[java.time.LocalTime].from(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:616,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].literal(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:615,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JdbcTimeLiteralContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JdbcTimeLiteralContext
    constantsTouched: []
    func_position:
      end: 617
      start: 608
    functionDepth: 1
    functionLinenumber: 608
    functionLinenumberEnd: 617
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitJdbcTimeLiteral(HqlParser.JdbcTimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.time.format.DateTimeFormatter].parse(String)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].literal(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[HqlParser.JdbcTimeLiteralContext].time()'
    - '[HqlParser.JdbcTimeLiteralContext].genericTemporalLiteralText()'
    - '[java.time.LocalTime].from(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].unquoteTemporal(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitJdbcTimeLiteral(HqlParser.JdbcTimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].unquoteTemporal(HqlParser.DateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:621,1
    - Dst: '[java.time.format.DateTimeFormatter].parse(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:621,1
    - Dst: '[java.time.LocalDate].from(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:621,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].literal(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:621,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DateContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DateContext
    constantsTouched: []
    func_position:
      end: 622
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 622
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitDate(HqlParser.DateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.time.format.DateTimeFormatter].parse(String)'
    - '[java.time.LocalDate].from(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].literal(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].unquoteTemporal(HqlParser.DateContext)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitDate(HqlParser.DateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].unquoteTemporal(HqlParser.TimeContext)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:626,1
    - Dst: '[java.time.format.DateTimeFormatter].parse(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:626,1
    - Dst: '[java.time.LocalTime].from(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:626,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].literal(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:626,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TimeContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TimeContext
    constantsTouched: []
    func_position:
      end: 627
      start: 624
    functionDepth: 0
    functionLinenumber: 624
    functionLinenumberEnd: 627
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitTime(HqlParser.TimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.time.format.DateTimeFormatter].parse(String)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].literal(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[java.time.LocalTime].from(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].unquoteTemporal(HqlParser.TimeContext)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitTime(HqlParser.TimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.JdbcDateLiteralContext].date()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:632,1
    - Dst: '[HqlParser.JdbcDateLiteralContext].date()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:633,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:633,1
    - Dst: '[HqlParser.JdbcDateLiteralContext].genericTemporalLiteralText()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:637,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].unquoteTemporal(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:637,1
    - Dst: '[java.time.format.DateTimeFormatter].parse(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:637,1
    - Dst: '[java.time.LocalDate].from(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:637,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].literal(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:636,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JdbcDateLiteralContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JdbcDateLiteralContext
    constantsTouched: []
    func_position:
      end: 638
      start: 629
    functionDepth: 1
    functionLinenumber: 629
    functionLinenumberEnd: 638
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitJdbcDateLiteral(HqlParser.JdbcDateLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.time.format.DateTimeFormatter].parse(String)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].literal(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[HqlParser.JdbcDateLiteralContext].genericTemporalLiteralText()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].unquoteTemporal(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[HqlParser.JdbcDateLiteralContext].date()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[java.time.LocalDate].from(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitJdbcDateLiteral(HqlParser.JdbcDateLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.JdbcTimestampLiteralContext].dateTime()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:643,1
    - Dst: '[HqlParser.JdbcTimestampLiteralContext].dateTime()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:644,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:644,1
    - Dst: '[HqlParser.JdbcTimestampLiteralContext].genericTemporalLiteralText()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:647,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].unquoteTemporal(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:647,1
    - Dst: '[java.time.format.DateTimeFormatter].parse(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:647,1
    - Dst: '[java.time.LocalDateTime].from(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:647,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].literal(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:647,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JdbcTimestampLiteralContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JdbcTimestampLiteralContext
    constantsTouched: []
    func_position:
      end: 648
      start: 640
    functionDepth: 1
    functionLinenumber: 640
    functionLinenumberEnd: 648
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitJdbcTimestampLiteral(HqlParser.JdbcTimestampLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.time.format.DateTimeFormatter].parse(String)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].literal(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[java.time.LocalDateTime].from(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].unquoteTemporal(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[HqlParser.JdbcTimestampLiteralContext].dateTime()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[HqlParser.JdbcTimestampLiteralContext].genericTemporalLiteralText()'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitJdbcTimestampLiteral(HqlParser.JdbcTimestampLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.LocalDateTimeContext].getText()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:652,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].unquoteTemporal(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:652,1
    - Dst: '[java.time.format.DateTimeFormatter].parse(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:652,1
    - Dst: '[java.time.LocalDateTime].from(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:652,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].literal(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:652,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LocalDateTimeContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LocalDateTimeContext
    constantsTouched: []
    func_position:
      end: 653
      start: 650
    functionDepth: 0
    functionLinenumber: 650
    functionLinenumberEnd: 653
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitLocalDateTime(HqlParser.LocalDateTimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.time.format.DateTimeFormatter].parse(String)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].literal(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[java.time.LocalDateTime].from(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].unquoteTemporal(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[HqlParser.LocalDateTimeContext].getText()'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitLocalDateTime(HqlParser.LocalDateTimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.ZonedDateTimeContext].getText()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:657,1
    - Dst: '[java.time.ZonedDateTime].parse(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:657,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].literal(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:657,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ZonedDateTimeContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ZonedDateTimeContext
    constantsTouched: []
    func_position:
      end: 658
      start: 655
    functionDepth: 0
    functionLinenumber: 655
    functionLinenumberEnd: 658
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitZonedDateTime(HqlParser.ZonedDateTimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.time.ZonedDateTime].parse(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].literal(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[HqlParser.ZonedDateTimeContext].getText()'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitZonedDateTime(HqlParser.ZonedDateTimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.OffsetDateTimeContext].getText()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:662,1
    - Dst: '[java.time.OffsetDateTime].parse(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:662,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].literal(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:662,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetDateTimeContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetDateTimeContext
    constantsTouched: []
    func_position:
      end: 663
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 663
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitOffsetDateTime(HqlParser.OffsetDateTimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.OffsetDateTimeContext].getText()'
    - '[jakarta.persistence.criteria.CriteriaBuilder].literal(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[java.time.OffsetDateTime].parse(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitOffsetDateTime(HqlParser.OffsetDateTimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.OffsetDateTimeWithMinutesContext].getText()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:667,1
    - Dst: '[java.time.OffsetDateTime].parse(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:667,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].literal(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:667,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetDateTimeWithMinutesContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetDateTimeWithMinutesContext
    constantsTouched: []
    func_position:
      end: 668
      start: 665
    functionDepth: 0
    functionLinenumber: 665
    functionLinenumberEnd: 668
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitOffsetDateTimeWithMinutes(HqlParser.OffsetDateTimeWithMinutesContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.criteria.CriteriaBuilder].literal(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[HqlParser.OffsetDateTimeWithMinutesContext].getText()'
    - '[java.time.OffsetDateTime].parse(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitOffsetDateTimeWithMinutes(HqlParser.OffsetDateTimeWithMinutesContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.LocalDateTimeLiteralContext].localDateTime()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:672,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:672,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LocalDateTimeLiteralContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LocalDateTimeLiteralContext
    constantsTouched: []
    func_position:
      end: 673
      start: 670
    functionDepth: 0
    functionLinenumber: 670
    functionLinenumberEnd: 673
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitLocalDateTimeLiteral(HqlParser.LocalDateTimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.LocalDateTimeLiteralContext].localDateTime()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitLocalDateTimeLiteral(HqlParser.LocalDateTimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.ZonedDateTimeLiteralContext].zonedDateTime()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:677,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:677,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ZonedDateTimeLiteralContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ZonedDateTimeLiteralContext
    constantsTouched: []
    func_position:
      end: 678
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 678
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitZonedDateTimeLiteral(HqlParser.ZonedDateTimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.ZonedDateTimeLiteralContext].zonedDateTime()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitZonedDateTimeLiteral(HqlParser.ZonedDateTimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:682,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetDateTimeLiteralContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetDateTimeLiteralContext
    constantsTouched: []
    func_position:
      end: 683
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 683
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitOffsetDateTimeLiteral(HqlParser.OffsetDateTimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired()'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitOffsetDateTimeLiteral(HqlParser.OffsetDateTimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.DateLiteralContext].date()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:687,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:687,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DateLiteralContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DateLiteralContext
    constantsTouched: []
    func_position:
      end: 688
      start: 685
    functionDepth: 0
    functionLinenumber: 685
    functionLinenumberEnd: 688
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitDateLiteral(HqlParser.DateLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[HqlParser.DateLiteralContext].date()'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitDateLiteral(HqlParser.DateLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.TimeLiteralContext].time()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:692,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:692,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TimeLiteralContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TimeLiteralContext
    constantsTouched: []
    func_position:
      end: 693
      start: 690
    functionDepth: 0
    functionLinenumber: 690
    functionLinenumberEnd: 693
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitTimeLiteral(HqlParser.TimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.TimeLiteralContext].time()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitTimeLiteral(HqlParser.TimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.GroupedExpressionContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:697,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visit(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:697,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GroupedExpressionContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GroupedExpressionContext
    constantsTouched: []
    func_position:
      end: 698
      start: 695
    functionDepth: 0
    functionLinenumber: 695
    functionLinenumberEnd: 698
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitGroupedExpression(HqlParser.GroupedExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.GroupedExpressionContext].expression()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visit(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitGroupedExpression(HqlParser.GroupedExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.TupleExpressionContext].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:703,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].stream()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:703,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].map()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:703,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].toArray()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:703,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].tuple(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:702,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TupleExpressionContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TupleExpressionContext
    constantsTouched: []
    func_position:
      end: 704
      start: 700
    functionDepth: 0
    functionLinenumber: 700
    functionLinenumberEnd: 704
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitTupleExpression(HqlParser.TupleExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.TupleExpressionContext].expressionOrPredicate()'
    - '[jakarta.persistence.criteria.CriteriaBuilder].tuple(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].toArray()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].map()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].stream()'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitTupleExpression(HqlParser.TupleExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:708,1
    - Dst: '[UnsupportedOperationException].<init>(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:708,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SubqueryExpressionContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SubqueryExpressionContext
    constantsTouched: []
    func_position:
      end: 709
      start: 706
    functionDepth: 0
    functionLinenumber: 706
    functionLinenumberEnd: 709
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitSubqueryExpression(HqlParser.SubqueryExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - String.format(String,String)
    - '[UnsupportedOperationException].<init>(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitSubqueryExpression(HqlParser.SubqueryExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.MultiplicationExpressionContext].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:714,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:714,1
    - Dst: '[HqlParser.MultiplicationExpressionContext].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:715,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:715,1
    - Dst: ctx.op.getText()
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:717,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].equals(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:717,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].prod(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:718,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].quot(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:720,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.MultiplicationExpressionContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.MultiplicationExpressionContext
    constantsTouched: []
    func_position:
      end: 722
      start: 711
    functionDepth: 1
    functionLinenumber: 711
    functionLinenumberEnd: 722
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitMultiplicationExpression(HqlParser.MultiplicationExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.criteria.CriteriaBuilder].quot(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[HqlParser.MultiplicationExpressionContext].expression(int)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].prod(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)'
    - ctx.op.getText()
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].equals(String)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitMultiplicationExpression(HqlParser.MultiplicationExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.AdditionExpressionContext].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:727,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:727,1
    - Dst: '[HqlParser.AdditionExpressionContext].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:728,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:728,1
    - Dst: ctx.op.getText()
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:730,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].equals(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:730,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].sum(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:731,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].diff(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:733,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AdditionExpressionContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AdditionExpressionContext
    constantsTouched: []
    func_position:
      end: 735
      start: 724
    functionDepth: 1
    functionLinenumber: 724
    functionLinenumberEnd: 735
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitAdditionExpression(HqlParser.AdditionExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.criteria.CriteriaBuilder].diff(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)'
    - '[HqlParser.AdditionExpressionContext].expression(int)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].sum(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)'
    - ctx.op.getText()
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].equals(String)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitAdditionExpression(HqlParser.AdditionExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.HqlConcatenationExpressionContext].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:740,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:740,1
    - Dst: '[HqlParser.HqlConcatenationExpressionContext].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:741,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:741,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].concat(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:743,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.HqlConcatenationExpressionContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.HqlConcatenationExpressionContext
    constantsTouched: []
    func_position:
      end: 744
      start: 737
    functionDepth: 1
    functionLinenumber: 737
    functionLinenumberEnd: 744
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitHqlConcatenationExpression(HqlParser.HqlConcatenationExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.HqlConcatenationExpressionContext].expression(int)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].concat(jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Expression<T>)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitHqlConcatenationExpression(HqlParser.HqlConcatenationExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.SimplePathContext].getText()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:748,1
    - Dst: '[jakarta.persistence.criteria.Path<?>].getJavaType()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:748,1
    - Dst: '[org.springframework.data.core.PropertyPath].from(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor,org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:748,1
    - Dst: '[java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>].apply(jakarta.persistence.criteria.From<?,?>,org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:748,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SimplePathContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SimplePathContext
    constantsTouched: []
    func_position:
      end: 749
      start: 746
    functionDepth: 0
    functionLinenumber: 746
    functionLinenumberEnd: 749
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitSimplePath(HqlParser.SimplePathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.criteria.Path<?>].getJavaType()'
    - '[HqlParser.SimplePathContext].getText()'
    - '[org.springframework.data.core.PropertyPath].from(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor,org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>].apply(jakarta.persistence.criteria.From<?,?>,org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitSimplePath(HqlParser.SimplePathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visit()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:753,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CaseListContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CaseListContext
    constantsTouched: []
    func_position:
      end: 754
      start: 751
    functionDepth: 0
    functionLinenumber: 751
    functionLinenumberEnd: 754
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitCaseList(HqlParser.CaseListContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visit()'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitCaseList(HqlParser.CaseListContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.SimpleCaseExpressionContext].expressionOrPredicate(int)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:759,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visit(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:759,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].selectCase(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:759,1
    - Dst: '[HqlParser.SimpleCaseExpressionContext].caseWhenExpressionClause()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:761,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].forEach()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:761,1
    - Dst: '[HqlParser.SimpleCaseExpressionContext].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:767,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].size()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:767,1
    - Dst: '[HqlParser.SimpleCaseExpressionContext].expressionOrPredicate(int)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:768,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:768,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].otherwise(jakarta.persistence.criteria.Expression<T>)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:768,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SimpleCaseExpressionContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SimpleCaseExpressionContext
    constantsTouched: []
    func_position:
      end: 772
      start: 756
    functionDepth: 1
    functionLinenumber: 756
    functionLinenumberEnd: 772
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitSimpleCaseExpression(HqlParser.SimpleCaseExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].forEach()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visit(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].size()'
    - '[HqlParser.SimpleCaseExpressionContext].expressionOrPredicate(int)'
    - '[HqlParser.SimpleCaseExpressionContext].expressionOrPredicate()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].otherwise(jakarta.persistence.criteria.Expression<T>)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].selectCase(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[HqlParser.SimpleCaseExpressionContext].caseWhenExpressionClause()'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitSimpleCaseExpression(HqlParser.SimpleCaseExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].selectCase()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:777,1
    - Dst: '[HqlParser.SearchedCaseExpressionContext].caseWhenPredicateClause()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:779,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].forEach()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:779,1
    - Dst: '[HqlParser.SearchedCaseExpressionContext].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:785,1
    - Dst: '[HqlParser.SearchedCaseExpressionContext].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:786,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visit(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:786,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].otherwise(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:786,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SearchedCaseExpressionContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SearchedCaseExpressionContext
    constantsTouched: []
    func_position:
      end: 790
      start: 774
    functionDepth: 1
    functionLinenumber: 774
    functionLinenumberEnd: 790
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitSearchedCaseExpression(HqlParser.SearchedCaseExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].forEach()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visit(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[HqlParser.SearchedCaseExpressionContext].expressionOrPredicate()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].otherwise(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[HqlParser.SearchedCaseExpressionContext].caseWhenPredicateClause()'
    - '[jakarta.persistence.criteria.CriteriaBuilder].selectCase()'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitSearchedCaseExpression(HqlParser.SearchedCaseExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:794,1
    - Dst: '[UnsupportedOperationException].<init>(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:794,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ParameterContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ParameterContext
    constantsTouched: []
    func_position:
      end: 795
      start: 792
    functionDepth: 0
    functionLinenumber: 792
    functionLinenumberEnd: 795
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitParameter(HqlParser.ParameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - String.format(String,String)
    - '[UnsupportedOperationException].<init>(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<?>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitParameter(HqlParser.ParameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:799,1
    - Dst: '[org.antlr.v4.runtime.tree.ParseTree].getText()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:802,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:802,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.tree.ParseTree
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.criteria.Expression<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - org.antlr.v4.runtime.tree.ParseTree
    constantsTouched: []
    func_position:
      end: 806
      start: 797
    functionDepth: 0
    functionLinenumber: 797
    functionLinenumberEnd: 806
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.antlr.v4.runtime.tree.ParseTree)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.v4.runtime.tree.ParseTree].getText()'
    - '[UnsupportedOperationException].<init>(String)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<T>
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].visitRequired(org.antlr.v4.runtime.tree.ParseTree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.IdentifierContext].nakedIdentifier()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:810,1
    - Dst: '[HqlParser.IdentifierContext].getText()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:812,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].QUOTED_IDENTIFIER()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:814,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].getText()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:815,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].unquoteIdentifier(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:815,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IdentifierContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - HqlParser.IdentifierContext
    constantsTouched: []
    func_position:
      end: 819
      start: 808
    functionDepth: 0
    functionLinenumber: 808
    functionLinenumberEnd: 819
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].getString(HqlParser.IdentifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].getText()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].unquoteIdentifier(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[HqlParser.IdentifierContext].nakedIdentifier()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].QUOTED_IDENTIFIER()'
    - '[HqlParser.IdentifierContext].getText()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].getString(HqlParser.IdentifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.tree.TerminalNode].getText()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:823,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].length()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:824,1
    - Dst: '[StringBuilder].<init>(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:824,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].length()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:826,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].charAt(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:827,1
    - Dst: Character.isDigit(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:828,1
    - Dst: '[StringBuilder].append(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:829,1
    - Dst: '[StringBuilder].toString()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:833,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.tree.TerminalNode
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.v4.runtime.tree.TerminalNode
    constantsTouched: []
    func_position:
      end: 834
      start: 821
    functionDepth: 1
    functionLinenumber: 821
    functionLinenumberEnd: 834
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].getDecimals(org.antlr.v4.runtime.tree.TerminalNode)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - Character.isDigit(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].length()'
    - '[StringBuilder].append(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[StringBuilder].<init>(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].charAt(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[org.antlr.v4.runtime.tree.TerminalNode].getText()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].getDecimals(org.antlr.v4.runtime.tree.TerminalNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.tree.ParseTree].getText()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:837,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].unquoteTemporal(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:837,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.tree.ParseTree
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - org.antlr.v4.runtime.tree.ParseTree
    constantsTouched: []
    func_position:
      end: 838
      start: 836
    functionDepth: 0
    functionLinenumber: 836
    functionLinenumberEnd: 838
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].unquoteTemporal(org.antlr.v4.runtime.tree.ParseTree)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.v4.runtime.tree.ParseTree].getText()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].unquoteTemporal(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].unquoteTemporal(org.antlr.v4.runtime.tree.ParseTree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:841,1
    - Dst: '[String].endsWith(String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:841,1
    - Dst: '[String].length()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:842,1
    - Dst: '[String].substring(int,int)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:842,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - temporal
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 845
      start: 840
    functionDepth: 0
    functionLinenumber: 840
    functionLinenumberEnd: 845
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].unquoteTemporal(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].endsWith(String)'
    - '[String].startsWith(String)'
    - '[String].substring(int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].unquoteTemporal(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:849,1
    - Dst: '[org.springframework.util.Assert].isTrue(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:851,1
    - Dst: '[String].length()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:855,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:855,1
    - Dst: '[String].charAt(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:858,1
    - Dst: '[String].charAt()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:861,1
    - Dst: '[String].substring(int,int)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:891,1
    - Dst: Integer.parseInt(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor,int)
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:891,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:895,1
    - Dst: '[StringBuilder].append(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:901,1
    - Dst: '[StringBuilder].toString()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:903,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 904
      start: 847
    functionDepth: 1
    functionLinenumber: 847
    functionLinenumberEnd: 904
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].unquoteIdentifier(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - Integer.parseInt(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor,int)
    - '[StringBuilder].<init>(int)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].toString()'
    - '[org.springframework.util.Assert].isTrue(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor,String)'
    - '[String].charAt(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[String].substring(int,int)'
    - '[StringBuilder].append(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[String].charAt()'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].unquoteIdentifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:909,1
    - Dst: '[String].charAt(int)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:909,1
    - Dst: '[String].length()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:910,1
    - Dst: '[String].charAt(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:912,1
    - Dst: '[String].charAt(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:913,1
    - Dst: '[org.springframework.util.Assert].isTrue(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:913,1
    - Dst: '[String].length()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:916,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:916,1
    - Dst: '[String].charAt(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:919,1
    - Dst: '[String].charAt()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:922,1
    - Dst: '[String].substring(int,int)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:949,1
    - Dst: Integer.parseInt(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor,int)
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:949,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:953,1
    - Dst: '[StringBuilder].append(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:958,1
    - Dst: '[StringBuilder].toString()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:960,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 961
      start: 906
    functionDepth: 1
    functionLinenumber: 906
    functionLinenumberEnd: 961
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].unquoteJavaStringLiteral(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - Integer.parseInt(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor,int)
    - '[String].charAt(int)'
    - '[StringBuilder].<init>(int)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].toString()'
    - '[org.springframework.util.Assert].isTrue(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor,String)'
    - '[String].charAt(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[String].substring(int,int)'
    - '[StringBuilder].append(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[String].charAt()'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].unquoteJavaStringLiteral(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:965,1
    - Dst: '[String].charAt(int)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:966,1
    - Dst: '[String].charAt(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:967,1
    - Dst: '[org.springframework.util.Assert].isTrue(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor,String)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:967,1
    - Dst: '[String].length()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:970,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:970,1
    - Dst: '[String].charAt(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:972,1
    - Dst: '[StringBuilder].append(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:987,1
    - Dst: '[StringBuilder].toString()'
      Src: org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor:989,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Path<?>
      - java.util.function.BiFunction<jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,jakarta.persistence.criteria.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 990
      start: 963
    functionDepth: 1
    functionLinenumber: 963
    functionLinenumberEnd: 990
    functionName: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].unquoteStringLiteral(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    - '[StringBuilder].<init>(int)'
    - '[StringBuilder].toString()'
    - '[org.springframework.util.Assert].isTrue(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor,String)'
    - '[String].charAt(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[StringBuilder].append(org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].unquoteStringLiteral(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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.springframework.data.jpa.repository.query.ParametrizedQuery].hasParameterBindings()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParametrizedQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.ParametrizedQuery].hasParameterBindings()'
  - 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: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.springframework.data.jpa.repository.query.ParametrizedQuery].usesJdbcStyleParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParametrizedQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.ParametrizedQuery].usesJdbcStyleParameters()'
  - 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: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.springframework.data.jpa.repository.query.ParametrizedQuery].hasNamedParameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParametrizedQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.ParametrizedQuery].hasNamedParameter()'
  - 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<org.springframework.data.jpa.repository.query.ParameterBinding>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.springframework.data.jpa.repository.query.ParametrizedQuery].getParameterBindings()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParametrizedQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
    signature: '[org.springframework.data.jpa.repository.query.ParametrizedQuery].getParameterBindings()'
  - 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.data.jpa.repository.query.ParametrizedQuery
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.ParametrizedQuery].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParametrizedQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParametrizedQuery
    signature: '[org.springframework.data.jpa.repository.query.ParametrizedQuery].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getMetamodel()'
      Src: org.springframework.data.jpa.repository.query.JpaCountQueryCreator:50,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.JpaCountQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.JpaCountQueryCreator:50,1
    - Dst: '[org.springframework.data.repository.query.parser.PartTree].isDistinct()'
      Src: org.springframework.data.jpa.repository.query.JpaCountQueryCreator:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - jakarta.persistence.EntityManager
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaCountQueryCreator
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpaQueryCreator
    argCount: 5
    argNames:
    - tree
    - returnedType
    - provider
    - templates
    - em
    argTypes:
    - org.springframework.data.repository.query.parser.PartTree
    - org.springframework.data.repository.query.ReturnedType
    - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
    - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[org.springframework.data.jpa.repository.query.JpaCountQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaCountQueryCreator.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManager].getMetamodel()'
    - '[org.springframework.data.repository.query.parser.PartTree].isDistinct()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.JpaCountQueryCreator)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaCountQueryCreator
    signature: '[org.springframework.data.jpa.repository.query.JpaCountQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.repository.query.JpaCountQueryCreator:67,1
    - Dst: '[org.springframework.data.repository.query.parser.PartTree].isDistinct()'
      Src: org.springframework.data.jpa.repository.query.JpaCountQueryCreator:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - jakarta.persistence.metamodel.Metamodel
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaCountQueryCreator
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpaQueryCreator
    argCount: 5
    argNames:
    - tree
    - returnedType
    - provider
    - templates
    - metamodel
    argTypes:
    - org.springframework.data.repository.query.parser.PartTree
    - org.springframework.data.repository.query.ReturnedType
    - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
    - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
    - jakarta.persistence.metamodel.Metamodel
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[org.springframework.data.jpa.repository.query.JpaCountQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,jakarta.persistence.metamodel.Metamodel)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaCountQueryCreator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.repository.query.parser.PartTree].isDistinct()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,jakarta.persistence.metamodel.Metamodel)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaCountQueryCreator
    signature: '[org.springframework.data.jpa.repository.query.JpaCountQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,jakarta.persistence.metamodel.Metamodel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,boolean,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>,jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.repository.query.JpaCountQueryCreator:75,1
    - Dst: '[org.springframework.data.repository.query.parser.PartTree].isDistinct()'
      Src: org.springframework.data.jpa.repository.query.JpaCountQueryCreator:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      - jakarta.persistence.metamodel.Metamodel
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaCountQueryCreator
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpaQueryCreator
    argCount: 6
    argNames:
    - tree
    - returnedType
    - provider
    - templates
    - entityMetadata
    - metamodel
    argTypes:
    - org.springframework.data.repository.query.parser.PartTree
    - org.springframework.data.repository.query.ReturnedType
    - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
    - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
    - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
    - jakarta.persistence.metamodel.Metamodel
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 4
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[org.springframework.data.jpa.repository.query.JpaCountQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>,jakarta.persistence.metamodel.Metamodel)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaCountQueryCreator.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,boolean,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>,jakarta.persistence.metamodel.Metamodel)'
    - '[org.springframework.data.repository.query.parser.PartTree].isDistinct()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaCountQueryCreator
    signature: '[org.springframework.data.jpa.repository.query.JpaCountQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>,jakarta.persistence.metamodel.Metamodel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpaQueryCreator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.springframework.data.jpa.repository.query.JpaCountQueryCreator].useTupleQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaCountQueryCreator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.JpaCountQueryCreator].useTupleQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaCountQueryCreator].getEntity()'
      Src: org.springframework.data.jpa.repository.query.JpaCountQueryCreator:88,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].selectFrom(org.springframework.data.jpa.repository.query.JpaCountQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.JpaCountQueryCreator:88,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].distinct()'
      Src: org.springframework.data.jpa.repository.query.JpaCountQueryCreator:91,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaCountQueryCreator].count()'
      Src: org.springframework.data.jpa.repository.query.JpaCountQueryCreator:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JpqlQueryBuilder.Select
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpaQueryCreator
    argCount: 1
    argNames:
    - sort
    argTypes:
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 95
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 95
    functionName: '[org.springframework.data.jpa.repository.query.JpaCountQueryCreator].buildQuery(org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaCountQueryCreator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaCountQueryCreator].getEntity()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].distinct()'
    - '[org.springframework.data.jpa.repository.query.JpaCountQueryCreator].count()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].selectFrom(org.springframework.data.jpa.repository.query.JpaCountQueryCreator)'
    linkageType: ''
    returnType: JpqlQueryBuilder.Select
    signature: '[org.springframework.data.jpa.repository.query.JpaCountQueryCreator].buildQuery(org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.ScoringFunction].unspecified()'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizer:37,1
    - Dst: '[java.util.function.DoubleUnaryOperator].identity()'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizer:38,1
    - Dst: '[java.util.function.DoubleUnaryOperator].identity()'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizer:38,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].<init>(org.springframework.data.jpa.repository.query.SimilarityNormalizer,org.springframework.data.jpa.repository.query.SimilarityNormalizer,org.springframework.data.jpa.repository.query.SimilarityNormalizer)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizer:37,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].<init>(org.springframework.data.jpa.repository.query.SimilarityNormalizer)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizer:43,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].<init>(org.springframework.data.jpa.repository.query.SimilarityNormalizer)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizer:49,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].<init>(org.springframework.data.jpa.repository.query.SimilarityNormalizer)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizer:55,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizer:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.ScoringFunction
      - java.util.function.DoubleUnaryOperator
      - java.util.function.DoubleUnaryOperator
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - java.util.Map<org.springframework.data.domain.ScoringFunction,org.springframework.data.jpa.repository.query.SimilarityNormalizer>
      - org.springframework.data.domain.ScoringFunction
      - java.util.function.DoubleUnaryOperator
      - java.util.function.DoubleUnaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.SimilarityNormalizer
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - scoringFunction
    - similarity
    - score
    argTypes:
    - org.springframework.data.domain.ScoringFunction
    - java.util.function.DoubleUnaryOperator
    - java.util.function.DoubleUnaryOperator
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].<init>(org.springframework.data.domain.ScoringFunction,java.util.function.DoubleUnaryOperator,java.util.function.DoubleUnaryOperator)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/SimilarityNormalizer.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].<init>(org.springframework.data.jpa.repository.query.SimilarityNormalizer)'
    - '[java.util.function.DoubleUnaryOperator].identity()'
    - '[org.springframework.data.domain.ScoringFunction].unspecified()'
    - '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].<init>(org.springframework.data.jpa.repository.query.SimilarityNormalizer,org.springframework.data.jpa.repository.query.SimilarityNormalizer,org.springframework.data.jpa.repository.query.SimilarityNormalizer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.SimilarityNormalizer
    signature: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].<init>(org.springframework.data.domain.ScoringFunction,java.util.function.DoubleUnaryOperator,java.util.function.DoubleUnaryOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.springframework.data.domain.ScoringFunction,org.springframework.data.jpa.repository.query.SimilarityNormalizer>].get(org.springframework.data.domain.ScoringFunction)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizer:94,1
    - Dst: '[org.springframework.data.domain.ScoringFunction].getName()'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizer:97,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizer:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.ScoringFunction
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - java.util.Map<org.springframework.data.domain.ScoringFunction,org.springframework.data.jpa.repository.query.SimilarityNormalizer>
      - org.springframework.data.domain.ScoringFunction
      - java.util.function.DoubleUnaryOperator
      - java.util.function.DoubleUnaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.SimilarityNormalizer
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - scoringFunction
    argTypes:
    - org.springframework.data.domain.ScoringFunction
    constantsTouched: []
    func_position:
      end: 101
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 101
    functionName: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].get(org.springframework.data.domain.ScoringFunction)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/SimilarityNormalizer.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.domain.ScoringFunction].getName()'
    - '[java.util.Map<org.springframework.data.domain.ScoringFunction,org.springframework.data.jpa.repository.query.SimilarityNormalizer>].get(org.springframework.data.domain.ScoringFunction)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.SimilarityNormalizer
    signature: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].get(org.springframework.data.domain.ScoringFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.DoubleUnaryOperator].applyAsDouble(double)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizer:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - java.util.Map<org.springframework.data.domain.ScoringFunction,org.springframework.data.jpa.repository.query.SimilarityNormalizer>
      - org.springframework.data.domain.ScoringFunction
      - java.util.function.DoubleUnaryOperator
      - java.util.function.DoubleUnaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - score
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getSimilarity(double)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/SimilarityNormalizer.java
    functionUses: 1
    functionsReached:
    - '[java.util.function.DoubleUnaryOperator].applyAsDouble(double)'
    linkageType: ''
    returnType: double
    signature: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getSimilarity(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.DoubleUnaryOperator].applyAsDouble(double)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizer:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - java.util.Map<org.springframework.data.domain.ScoringFunction,org.springframework.data.jpa.repository.query.SimilarityNormalizer>
      - org.springframework.data.domain.ScoringFunction
      - java.util.function.DoubleUnaryOperator
      - java.util.function.DoubleUnaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - similarity
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getScore(double)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/SimilarityNormalizer.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.DoubleUnaryOperator].applyAsDouble(double)'
    linkageType: ''
    returnType: double
    signature: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getScore(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.ScoringFunction].getName()'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizer:121,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getScore(int)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizer:121,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getScore(int)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizer:122,1
    - Dst: '[String].formatted(org.springframework.data.jpa.repository.query.SimilarityNormalizer,double,double)'
      Src: org.springframework.data.jpa.repository.query.SimilarityNormalizer:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - java.util.Map<org.springframework.data.domain.ScoringFunction,org.springframework.data.jpa.repository.query.SimilarityNormalizer>
      - org.springframework.data.domain.ScoringFunction
      - java.util.function.DoubleUnaryOperator
      - java.util.function.DoubleUnaryOperator
      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: 123
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/SimilarityNormalizer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].getScore(int)'
    - '[org.springframework.data.domain.ScoringFunction].getName()'
    - '[String].formatted(org.springframework.data.jpa.repository.query.SimilarityNormalizer,double,double)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.SimilarityNormalizer].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].parse(org.springframework.data.jpa.repository.query.DeclaredQuery)'
      Src: org.springframework.data.jpa.repository.query.EntityQuery:44,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerSelector].select(org.springframework.data.jpa.repository.query.PreprocessedQuery)'
      Src: org.springframework.data.jpa.repository.query.EntityQuery:45,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].<init>(org.springframework.data.jpa.repository.query.PreprocessedQuery,org.springframework.data.jpa.repository.query.QueryEnhancerFactory)'
      Src: org.springframework.data.jpa.repository.query.EntityQuery:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.EntityQuery
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - query
    - selector
    argTypes:
    - org.springframework.data.jpa.repository.query.DeclaredQuery
    - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
    constantsTouched: []
    func_position:
      end: 48
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: '[org.springframework.data.jpa.repository.query.EntityQuery].create(org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.QueryEnhancerSelector)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EntityQuery.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerSelector].select(org.springframework.data.jpa.repository.query.PreprocessedQuery)'
    - '[org.springframework.data.jpa.repository.query.DefaultEntityQuery].<init>(org.springframework.data.jpa.repository.query.PreprocessedQuery,org.springframework.data.jpa.repository.query.QueryEnhancerFactory)'
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery].parse(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EntityQuery
    signature: '[org.springframework.data.jpa.repository.query.EntityQuery].create(org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.QueryEnhancerSelector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<org.springframework.data.jpa.repository.query.QueryEnhancer,T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - java.util.function.Function<org.springframework.data.jpa.repository.query.QueryEnhancer,T>
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.springframework.data.jpa.repository.query.EntityQuery].doWithEnhancer(java.util.function.Function<org.springframework.data.jpa.repository.query.QueryEnhancer,T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EntityQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EntityQuery].doWithEnhancer(java.util.function.Function<org.springframework.data.jpa.repository.query.QueryEnhancer,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.springframework.data.jpa.repository.query.EntityQuery].hasConstructorExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EntityQuery.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.EntityQuery].hasConstructorExpression()'
  - 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: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[org.springframework.data.jpa.repository.query.EntityQuery].isNative()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EntityQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.EntityQuery].isNative()'
  - 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: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[org.springframework.data.jpa.repository.query.EntityQuery].isDefaultProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EntityQuery.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.EntityQuery].isDefaultProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.springframework.data.jpa.repository.query.EntityQuery].usesPaging()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EntityQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.EntityQuery].usesPaging()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.PreprocessedQuery
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: '[org.springframework.data.jpa.repository.query.EntityQuery].getQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EntityQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.PreprocessedQuery
    signature: '[org.springframework.data.jpa.repository.query.EntityQuery].getQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.ParametrizedQuery
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - countQueryProjection
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[org.springframework.data.jpa.repository.query.EntityQuery].deriveCountQuery(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EntityQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParametrizedQuery
    signature: '[org.springframework.data.jpa.repository.query.EntityQuery].deriveCountQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - QueryEnhancer.QueryRewriteInformation
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rewriteInformation
    argTypes:
    - QueryEnhancer.QueryRewriteInformation
    constantsTouched: []
    func_position:
      end: 104
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 104
    functionName: '[org.springframework.data.jpa.repository.query.EntityQuery].rewrite(QueryEnhancer.QueryRewriteInformation)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EntityQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryProvider
    signature: '[org.springframework.data.jpa.repository.query.EntityQuery].rewrite(QueryEnhancer.QueryRewriteInformation)'
  - 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.data.jpa.repository.query.EntityQuery
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.EntityQuery].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EntityQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EntityQuery
    signature: '[org.springframework.data.jpa.repository.query.EntityQuery].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.provider.QueryExtractor,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultJpaQueryMethodFactory:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.provider.QueryExtractor
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.provider.QueryExtractor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.DefaultJpaQueryMethodFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extractor
    argTypes:
    - org.springframework.data.jpa.provider.QueryExtractor
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[org.springframework.data.jpa.repository.query.DefaultJpaQueryMethodFactory].<init>(org.springframework.data.jpa.provider.QueryExtractor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultJpaQueryMethodFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.provider.QueryExtractor,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.DefaultJpaQueryMethodFactory
    signature: '[org.springframework.data.jpa.repository.query.DefaultJpaQueryMethodFactory].<init>(org.springframework.data.jpa.provider.QueryExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
      Src: org.springframework.data.jpa.repository.query.DefaultJpaQueryMethodFactory:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.provider.QueryExtractor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryMethod
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - method
    - metadata
    - factory
    argTypes:
    - Method
    - org.springframework.data.repository.core.RepositoryMetadata
    - org.springframework.data.projection.ProjectionFactory
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.springframework.data.jpa.repository.query.DefaultJpaQueryMethodFactory].build(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultJpaQueryMethodFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryMethod
    signature: '[org.springframework.data.jpa.repository.query.DefaultJpaQueryMethodFactory].build(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryInformation].getAlias()'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.jpa.repository.query.QueryInformation
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRenderer
    argCount: 2
    argNames:
    - countProjection
    - queryInformation
    argTypes:
    - String
    - org.springframework.data.jpa.repository.query.QueryInformation
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer].<init>(String,org.springframework.data.jpa.repository.query.QueryInformation)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlCountQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryInformation].getAlias()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer
    signature: '[org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer].<init>(String,org.springframework.data.jpa.repository.query.QueryInformation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:49,1
    - Dst: '[JpqlParser.SelectQueryContext].select_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:51,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:51,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:51,1
    - Dst: '[JpqlParser.SelectQueryContext].from_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:52,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:52,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:52,1
    - Dst: '[JpqlParser.SelectQueryContext].where_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:54,1
    - Dst: '[JpqlParser.SelectQueryContext].where_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:55,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:55,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:55,1
    - Dst: '[JpqlParser.SelectQueryContext].groupby_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:57,1
    - Dst: '[JpqlParser.SelectQueryContext].groupby_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:58,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:58,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:58,1
    - Dst: '[JpqlParser.SelectQueryContext].having_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:60,1
    - Dst: '[JpqlParser.SelectQueryContext].having_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:61,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:61,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:61,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.SelectQueryContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRenderer
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.SelectQueryContext
    constantsTouched: []
    func_position:
      end: 65
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 65
    functionName: '[org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer].visitSelectQuery(JpqlParser.SelectQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlCountQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[JpqlParser.SelectQueryContext].groupby_clause()'
    - '[JpqlParser.SelectQueryContext].select_clause()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
    - '[JpqlParser.SelectQueryContext].where_clause()'
    - '[JpqlParser.SelectQueryContext].having_clause()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
    - '[JpqlParser.SelectQueryContext].from_clause()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer].visitSelectQuery(JpqlParser.SelectQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:70,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:72,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:73,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:76,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:76,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:79,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:81,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:81,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:85,1
    - Dst: '[QueryRendererBuilder].appendExpression(QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:87,1
    - Dst: '[JpqlParser.FromQueryContext].from_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:89,1
    - Dst: '[JpqlParser.FromQueryContext].from_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:90,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:90,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:90,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:92,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:93,1
    - Dst: '[JpqlParser.FromQueryContext].where_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:97,1
    - Dst: '[JpqlParser.FromQueryContext].where_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:98,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:98,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:98,1
    - Dst: '[JpqlParser.FromQueryContext].groupby_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:100,1
    - Dst: '[JpqlParser.FromQueryContext].groupby_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:101,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:101,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:101,1
    - Dst: '[JpqlParser.FromQueryContext].having_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:103,1
    - Dst: '[JpqlParser.FromQueryContext].having_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:104,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:104,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:104,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.FromQueryContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRenderer
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.FromQueryContext
    constantsTouched: []
    func_position:
      end: 108
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 108
    functionName: '[org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer].visitFromQuery(JpqlParser.FromQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlCountQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[JpqlParser.FromQueryContext].groupby_clause()'
    - '[QueryRendererBuilder].appendExpression(QueryRendererBuilder)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[JpqlParser.FromQueryContext].from_clause()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
    - '[JpqlParser.FromQueryContext].where_clause()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
    - '[JpqlParser.FromQueryContext].having_clause()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer].visitFromQuery(JpqlParser.FromQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JpqlParser.Select_clauseContext].DISTINCT()'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:113,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:115,1
    - Dst: '[JpqlParser.Select_clauseContext].SELECT()'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:117,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:117,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:117,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:118,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:120,1
    - Dst: '[JpqlParser.Select_clauseContext].DISTINCT()'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:123,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:123,1
    - Dst: '[JpqlParser.Select_clauseContext].select_item()'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:124,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer,org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:124,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer].getDistinctCountSelection(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:124,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:124,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:125,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:126,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:126,1
    - Dst: '[JpqlParser.Select_clauseContext].select_item()'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:128,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:128,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:130,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:130,1
    - Dst: '[JpqlParser.Select_clauseContext].select_item()'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:132,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer].get(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:132,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:132,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:132,1
    - Dst: '[JpqlParser.Select_clauseContext].DISTINCT()'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:137,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:137,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:137,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:139,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:139,1
    - Dst: '[QueryRendererBuilder].appendInline(QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:142,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:143,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Select_clauseContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRenderer
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Select_clauseContext
    constantsTouched: []
    func_position:
      end: 146
      start: 110
    functionDepth: 3
    functionLinenumber: 110
    functionLinenumberEnd: 146
    functionName: '[org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer].visitSelect_clause(JpqlParser.Select_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlCountQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer].getDistinctCountSelection(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
    - '[JpqlParser.Select_clauseContext].select_item()'
    - '[JpqlParser.Select_clauseContext].SELECT()'
    - '[org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer].get(int)'
    - '[QueryRendererBuilder].appendInline(QueryRendererBuilder)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer,org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[JpqlParser.Select_clauseContext].DISTINCT()'
    - '[org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
    - '[org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer].isEmpty()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder)'
    - '[org.springframework.util.StringUtils].hasText(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder
    signature: '[org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer].visitSelect_clause(JpqlParser.Select_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:150,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream].create(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:151,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer].requiresPrimaryAlias()'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:153,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:155,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:155,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer].withoutConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:158,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:158,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer:162,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryTokenStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRenderer
    argCount: 1
    argNames:
    - selectionListbuilder
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryTokenStream
    constantsTouched: []
    func_position:
      end: 165
      start: 148
    functionDepth: 2
    functionLinenumber: 148
    functionLinenumberEnd: 165
    functionName: '[org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer].getDistinctCountSelection(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlCountQueryTransformer.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer].withoutConstructorExpression()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].<init>()'
    - '[org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream].create(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer].requiresPrimaryAlias()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder
    signature: '[org.springframework.data.jpa.repository.query.JpqlCountQueryTransformer].getDistinctCountSelection(org.springframework.data.jpa.repository.query.QueryTokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.ParserRuleContext].getParent()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:66,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.ParserRuleContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - org.antlr.v4.runtime.ParserRuleContext
    constantsTouched: []
    func_position:
      end: 70
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 70
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].isSubquery(org.antlr.v4.runtime.ParserRuleContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.v4.runtime.ParserRuleContext].getParent()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].isSubquery(org.antlr.v4.runtime.ParserRuleContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.ParserRuleContext].getParent()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:82,1
    - Dst: qec.orderedQuery()
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:83,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].indexOf(org.antlr.v4.runtime.ParserRuleContext)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:83,1
    - Dst: '[org.antlr.v4.runtime.ParserRuleContext].getParent()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:88,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.ParserRuleContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - org.antlr.v4.runtime.ParserRuleContext
    constantsTouched: []
    func_position:
      end: 92
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 92
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].isSetQuery(org.antlr.v4.runtime.ParserRuleContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.v4.runtime.ParserRuleContext].getParent()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].indexOf(org.antlr.v4.runtime.ParserRuleContext)'
    - qec.orderedQuery()
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].isSetQuery(org.antlr.v4.runtime.ParserRuleContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StartContext].ql_statement()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:96,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.StartContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.StartContext
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitStart(HqlParser.StartContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.StartContext].ql_statement()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitStart(HqlParser.StartContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:102,1
    - Dst: '[HqlParser.WithClauseContext].WITH()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:103,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:103,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:103,1
    - Dst: '[HqlParser.WithClauseContext].cte()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:104,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:104,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.WithClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.WithClauseContext
    constantsTouched: []
    func_position:
      end: 107
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 107
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitWithClause(HqlParser.WithClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[HqlParser.WithClauseContext].WITH()'
    - '[HqlParser.WithClauseContext].cte()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitWithClause(HqlParser.WithClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:112,1
    - Dst: '[HqlParser.CteContext].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:114,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:114,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:114,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:115,1
    - Dst: '[HqlParser.CteContext].NOT()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:117,1
    - Dst: '[HqlParser.CteContext].NOT()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:118,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:118,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:118,1
    - Dst: '[HqlParser.CteContext].MATERIALIZED()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:121,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:122,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:125,1
    - Dst: '[HqlParser.CteContext].queryExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:126,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:126,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:126,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:127,1
    - Dst: '[HqlParser.CteContext].searchClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:129,1
    - Dst: '[HqlParser.CteContext].searchClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:130,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:130,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:130,1
    - Dst: '[HqlParser.CteContext].cycleClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:133,1
    - Dst: '[HqlParser.CteContext].cycleClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:134,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:134,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:134,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CteContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CteContext
    constantsTouched: []
    func_position:
      end: 138
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 138
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitCte(HqlParser.CteContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.CteContext].MATERIALIZED()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.CteContext].searchClause()'
    - '[HqlParser.CteContext].identifier()'
    - '[HqlParser.CteContext].NOT()'
    - '[HqlParser.CteContext].queryExpression()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.CteContext].cycleClause()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitCte(HqlParser.CteContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.CteAttributesContext].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:142,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CteAttributesContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CteAttributesContext
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitCteAttributes(HqlParser.CteAttributesContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.CteAttributesContext].identifier()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitCteAttributes(HqlParser.CteAttributesContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.SearchSpecificationsContext].searchSpecification()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:147,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SearchSpecificationsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SearchSpecificationsContext
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitSearchSpecifications(HqlParser.SearchSpecificationsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.SearchSpecificationsContext].searchSpecification()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitSearchSpecifications(HqlParser.SearchSpecificationsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:153,1
    - Dst: '[HqlParser.OrderedQueryContext].query()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:155,1
    - Dst: '[HqlParser.OrderedQueryContext].query()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:156,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:156,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:156,1
    - Dst: '[HqlParser.OrderedQueryContext].queryExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:157,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:159,1
    - Dst: '[HqlParser.OrderedQueryContext].queryExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:160,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:160,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:160,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:161,1
    - Dst: '[HqlParser.OrderedQueryContext].queryOrder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:164,1
    - Dst: '[HqlParser.OrderedQueryContext].queryOrder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:165,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:165,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:165,1
    - Dst: '[HqlParser.OrderedQueryContext].limitClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:168,1
    - Dst: '[HqlParser.OrderedQueryContext].limitClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:169,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:169,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:169,1
    - Dst: '[HqlParser.OrderedQueryContext].offsetClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:172,1
    - Dst: '[HqlParser.OrderedQueryContext].offsetClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:173,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:173,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:173,1
    - Dst: '[HqlParser.OrderedQueryContext].fetchClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:176,1
    - Dst: '[HqlParser.OrderedQueryContext].fetchClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:177,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:177,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:177,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OrderedQueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OrderedQueryContext
    constantsTouched: []
    func_position:
      end: 181
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 181
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitOrderedQuery(HqlParser.OrderedQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.OrderedQueryContext].query()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.OrderedQueryContext].fetchClause()'
    - '[HqlParser.OrderedQueryContext].offsetClause()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.OrderedQueryContext].limitClause()'
    - '[HqlParser.OrderedQueryContext].queryExpression()'
    - '[HqlParser.OrderedQueryContext].queryOrder()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitOrderedQuery(HqlParser.OrderedQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:186,1
    - Dst: '[HqlParser.FromClauseContext].FROM()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:188,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:188,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:188,1
    - Dst: '[HqlParser.FromClauseContext].entityWithJoins()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:189,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:189,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FromClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FromClauseContext
    constantsTouched: []
    func_position:
      end: 192
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 192
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitFromClause(HqlParser.FromClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.FromClauseContext].FROM()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.FromClauseContext].entityWithJoins()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitFromClause(HqlParser.FromClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:197,1
    - Dst: '[HqlParser.EntityWithJoinsContext].fromRoot()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:199,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:199,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:199,1
    - Dst: '[HqlParser.EntityWithJoinsContext].joinSpecifier()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:200,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:200,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityWithJoinsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityWithJoinsContext
    constantsTouched: []
    func_position:
      end: 203
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 203
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitEntityWithJoins(HqlParser.EntityWithJoinsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.EntityWithJoinsContext].joinSpecifier()'
    - '[HqlParser.EntityWithJoinsContext].fromRoot()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitEntityWithJoins(HqlParser.EntityWithJoinsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:208,1
    - Dst: '[HqlParser.RootSubqueryContext].LATERAL()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:210,1
    - Dst: '[HqlParser.RootSubqueryContext].LATERAL()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:211,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:211,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:211,1
    - Dst: '[HqlParser.RootSubqueryContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:214,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:214,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:214,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:214,1
    - Dst: '[HqlParser.RootSubqueryContext].variable()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:216,1
    - Dst: '[HqlParser.RootSubqueryContext].variable()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:217,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:217,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:217,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.RootSubqueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.RootSubqueryContext
    constantsTouched: []
    func_position:
      end: 221
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 221
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitRootSubquery(HqlParser.RootSubqueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.RootSubqueryContext].subquery()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.RootSubqueryContext].LATERAL()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[HqlParser.RootSubqueryContext].variable()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitRootSubquery(HqlParser.RootSubqueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:226,1
    - Dst: '[HqlParser.SimpleSetReturningFunctionContext].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:228,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:228,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:228,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:230,1
    - Dst: '[HqlParser.SimpleSetReturningFunctionContext].genericFunctionArguments()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:231,1
    - Dst: '[HqlParser.SimpleSetReturningFunctionContext].genericFunctionArguments()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:232,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:232,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:232,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:234,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SimpleSetReturningFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SimpleSetReturningFunctionContext
    constantsTouched: []
    func_position:
      end: 237
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 237
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitSimpleSetReturningFunction(HqlParser.SimpleSetReturningFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.SimpleSetReturningFunctionContext].identifier()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.SimpleSetReturningFunctionContext].genericFunctionArguments()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitSimpleSetReturningFunction(HqlParser.SimpleSetReturningFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:242,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:244,1
    - Dst: '[HqlParser.JoinContext].joinType()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:245,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:245,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:245,1
    - Dst: '[HqlParser.JoinContext].JOIN()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:246,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:246,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:246,1
    - Dst: '[HqlParser.JoinContext].FETCH()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:248,1
    - Dst: '[HqlParser.JoinContext].FETCH()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:249,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:249,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:249,1
    - Dst: '[HqlParser.JoinContext].joinTarget()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:252,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:252,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:252,1
    - Dst: '[HqlParser.JoinContext].joinRestriction()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:254,1
    - Dst: '[HqlParser.JoinContext].joinRestriction()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:255,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:255,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:255,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinContext
    constantsTouched: []
    func_position:
      end: 259
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 259
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJoin(HqlParser.JoinContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.JoinContext].joinRestriction()'
    - '[HqlParser.JoinContext].joinType()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.JoinContext].joinTarget()'
    - '[HqlParser.JoinContext].FETCH()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.JoinContext].JOIN()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJoin(HqlParser.JoinContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:264,1
    - Dst: '[HqlParser.JoinSubqueryContext].LATERAL()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:266,1
    - Dst: '[HqlParser.JoinSubqueryContext].LATERAL()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:267,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:267,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:267,1
    - Dst: '[HqlParser.JoinSubqueryContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:270,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:270,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:270,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:270,1
    - Dst: '[HqlParser.JoinSubqueryContext].variable()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:272,1
    - Dst: '[HqlParser.JoinSubqueryContext].variable()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:273,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:273,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:273,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinSubqueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinSubqueryContext
    constantsTouched: []
    func_position:
      end: 277
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 277
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJoinSubquery(HqlParser.JoinSubqueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.JoinSubqueryContext].LATERAL()'
    - '[HqlParser.JoinSubqueryContext].subquery()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[HqlParser.JoinSubqueryContext].variable()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJoinSubquery(HqlParser.JoinSubqueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:282,1
    - Dst: '[HqlParser.SetClauseContext].SET()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:284,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:284,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:284,1
    - Dst: '[HqlParser.SetClauseContext].assignment()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:285,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:285,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SetClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SetClauseContext
    constantsTouched: []
    func_position:
      end: 286
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 286
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitSetClause(HqlParser.SetClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.SetClauseContext].SET()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.SetClauseContext].assignment()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitSetClause(HqlParser.SetClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:291,1
    - Dst: '[HqlParser.AssignmentContext].simplePath()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:293,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:293,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:293,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:294,1
    - Dst: '[HqlParser.AssignmentContext].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:295,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:295,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AssignmentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AssignmentContext
    constantsTouched: []
    func_position:
      end: 298
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 298
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitAssignment(HqlParser.AssignmentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.AssignmentContext].simplePath()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.AssignmentContext].expressionOrPredicate()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitAssignment(HqlParser.AssignmentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.TargetFieldsContext].simplePath()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:302,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:302,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TargetFieldsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TargetFieldsContext
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 2
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitTargetFields(HqlParser.TargetFieldsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.TargetFieldsContext].simplePath()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitTargetFields(HqlParser.TargetFieldsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:308,1
    - Dst: '[HqlParser.ValuesListContext].VALUES()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:310,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:310,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:310,1
    - Dst: '[HqlParser.ValuesListContext].values()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:311,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:311,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ValuesListContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ValuesListContext
    constantsTouched: []
    func_position:
      end: 314
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 314
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitValuesList(HqlParser.ValuesListContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.ValuesListContext].values()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.ValuesListContext].VALUES()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitValuesList(HqlParser.ValuesListContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.ValuesContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:318,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:318,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ValuesContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ValuesContext
    constantsTouched: []
    func_position:
      end: 319
      start: 316
    functionDepth: 2
    functionLinenumber: 316
    functionLinenumberEnd: 319
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitValues(HqlParser.ValuesContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.ValuesContext].expression()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitValues(HqlParser.ValuesContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.ConflictTargetContext].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:324,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:325,1
    - Dst: '[HqlParser.ConflictTargetContext].simplePath()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:328,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:328,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:328,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ConflictTargetContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ConflictTargetContext
    constantsTouched: []
    func_position:
      end: 329
      start: 321
    functionDepth: 2
    functionLinenumber: 321
    functionLinenumberEnd: 329
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitConflictTarget(HqlParser.ConflictTargetContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.ConflictTargetContext].identifier()'
    - '[HqlParser.ConflictTargetContext].simplePath()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitConflictTarget(HqlParser.ConflictTargetContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:334,1
    - Dst: '[HqlParser.InstantiationContext].NEW()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:336,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:336,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:336,1
    - Dst: '[HqlParser.InstantiationContext].instantiationTarget()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:337,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:337,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:337,1
    - Dst: '[HqlParser.InstantiationContext].instantiationArguments()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:338,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:338,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:338,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InstantiationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InstantiationContext
    constantsTouched: []
    func_position:
      end: 341
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 341
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitInstantiation(HqlParser.InstantiationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[HqlParser.InstantiationContext].instantiationTarget()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.InstantiationContext].instantiationArguments()'
    - '[HqlParser.InstantiationContext].NEW()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitInstantiation(HqlParser.InstantiationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.SelectionListContext].selection()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:345,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectionListContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectionListContext
    constantsTouched: []
    func_position:
      end: 346
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 346
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitSelectionList(HqlParser.SelectionListContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.SelectionListContext].selection()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitSelectionList(HqlParser.SelectionListContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:351,1
    - Dst: '[HqlParser.MapEntrySelectionContext].ENTRY()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:353,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:353,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:353,1
    - Dst: '[HqlParser.MapEntrySelectionContext].path()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:354,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:354,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:354,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:354,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.MapEntrySelectionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.MapEntrySelectionContext
    constantsTouched: []
    func_position:
      end: 357
      start: 348
    functionDepth: 1
    functionLinenumber: 348
    functionLinenumberEnd: 357
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitMapEntrySelection(HqlParser.MapEntrySelectionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.MapEntrySelectionContext].ENTRY()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[HqlParser.MapEntrySelectionContext].path()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitMapEntrySelection(HqlParser.MapEntrySelectionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.JpaSelectObjectSyntaxContext].OBJECT()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:361,1
    - Dst: '[HqlParser.JpaSelectObjectSyntaxContext].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:361,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:361,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JpaSelectObjectSyntaxContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JpaSelectObjectSyntaxContext
    constantsTouched: []
    func_position:
      end: 362
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 362
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJpaSelectObjectSyntax(HqlParser.JpaSelectObjectSyntaxContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.JpaSelectObjectSyntaxContext].identifier()'
    - '[HqlParser.JpaSelectObjectSyntaxContext].OBJECT()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJpaSelectObjectSyntax(HqlParser.JpaSelectObjectSyntaxContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:367,1
    - Dst: '[HqlParser.WhereClauseContext].WHERE()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:369,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:369,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:369,1
    - Dst: '[HqlParser.WhereClauseContext].predicate()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:370,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:370,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:370,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.WhereClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.WhereClauseContext
    constantsTouched: []
    func_position:
      end: 373
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 373
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitWhereClause(HqlParser.WhereClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[HqlParser.WhereClauseContext].WHERE()'
    - '[HqlParser.WhereClauseContext].predicate()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitWhereClause(HqlParser.WhereClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:378,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:380,1
    - Dst: '[HqlParser.JpaCollectionJoinContext].IN()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:381,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:381,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:381,1
    - Dst: '[HqlParser.JpaCollectionJoinContext].path()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:382,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:382,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:382,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:382,1
    - Dst: '[HqlParser.JpaCollectionJoinContext].variable()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:384,1
    - Dst: '[HqlParser.JpaCollectionJoinContext].variable()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:385,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:385,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:385,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JpaCollectionJoinContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JpaCollectionJoinContext
    constantsTouched: []
    func_position:
      end: 389
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 389
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJpaCollectionJoin(HqlParser.JpaCollectionJoinContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.JpaCollectionJoinContext].IN()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.JpaCollectionJoinContext].path()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.JpaCollectionJoinContext].variable()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJpaCollectionJoin(HqlParser.JpaCollectionJoinContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:394,1
    - Dst: '[HqlParser.GroupByClauseContext].GROUP()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:396,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:396,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:396,1
    - Dst: '[HqlParser.GroupByClauseContext].BY()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:397,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:397,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:397,1
    - Dst: '[HqlParser.GroupByClauseContext].groupedItem()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:398,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:398,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:398,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GroupByClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GroupByClauseContext
    constantsTouched: []
    func_position:
      end: 401
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 401
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitGroupByClause(HqlParser.GroupByClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[HqlParser.GroupByClauseContext].BY()'
    - '[HqlParser.GroupByClauseContext].GROUP()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.GroupByClauseContext].groupedItem()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitGroupByClause(HqlParser.GroupByClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:406,1
    - Dst: '[HqlParser.OrderByClauseContext].ORDER()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:408,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:408,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:408,1
    - Dst: '[HqlParser.OrderByClauseContext].BY()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:409,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:409,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:409,1
    - Dst: '[HqlParser.OrderByClauseContext].sortedItem()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:410,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:410,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OrderByClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OrderByClauseContext
    constantsTouched: []
    func_position:
      end: 413
      start: 403
    functionDepth: 1
    functionLinenumber: 403
    functionLinenumberEnd: 413
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitOrderByClause(HqlParser.OrderByClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.OrderByClauseContext].sortedItem()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[HqlParser.OrderByClauseContext].BY()'
    - '[HqlParser.OrderByClauseContext].ORDER()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitOrderByClause(HqlParser.OrderByClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:418,1
    - Dst: '[HqlParser.HavingClauseContext].HAVING()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:420,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:420,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:420,1
    - Dst: '[HqlParser.HavingClauseContext].predicate()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:421,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:421,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.HavingClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.HavingClauseContext
    constantsTouched: []
    func_position:
      end: 424
      start: 415
    functionDepth: 1
    functionLinenumber: 415
    functionLinenumberEnd: 424
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitHavingClause(HqlParser.HavingClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.HavingClauseContext].predicate()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.HavingClauseContext].HAVING()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitHavingClause(HqlParser.HavingClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.LocalDateTimeLiteralContext].DATETIME()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:429,1
    - Dst: '[HqlParser.LocalDateTimeLiteralContext].localDateTime()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:430,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:430,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:430,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:433,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LocalDateTimeLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LocalDateTimeLiteralContext
    constantsTouched: []
    func_position:
      end: 434
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 434
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitLocalDateTimeLiteral(HqlParser.LocalDateTimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.LocalDateTimeLiteralContext].localDateTime()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.LocalDateTimeLiteralContext].DATETIME()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitLocalDateTimeLiteral(HqlParser.LocalDateTimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.ZonedDateTimeLiteralContext].DATETIME()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:439,1
    - Dst: '[HqlParser.ZonedDateTimeLiteralContext].zonedDateTime()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:440,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:440,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:440,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:443,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ZonedDateTimeLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ZonedDateTimeLiteralContext
    constantsTouched: []
    func_position:
      end: 444
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 444
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitZonedDateTimeLiteral(HqlParser.ZonedDateTimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.ZonedDateTimeLiteralContext].DATETIME()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.ZonedDateTimeLiteralContext].zonedDateTime()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitZonedDateTimeLiteral(HqlParser.ZonedDateTimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.OffsetDateTimeLiteralContext].DATETIME()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:449,1
    - Dst: '[HqlParser.OffsetDateTimeLiteralContext].offsetDateTime()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:450,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:450,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:450,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:453,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetDateTimeLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetDateTimeLiteralContext
    constantsTouched: []
    func_position:
      end: 454
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 454
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitOffsetDateTimeLiteral(HqlParser.OffsetDateTimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.OffsetDateTimeLiteralContext].DATETIME()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.OffsetDateTimeLiteralContext].offsetDateTime()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitOffsetDateTimeLiteral(HqlParser.OffsetDateTimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.DateLiteralContext].DATE()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:459,1
    - Dst: '[HqlParser.DateLiteralContext].date()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:460,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:460,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:460,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:463,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DateLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DateLiteralContext
    constantsTouched: []
    func_position:
      end: 464
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 464
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitDateLiteral(HqlParser.DateLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.DateLiteralContext].date()'
    - '[HqlParser.DateLiteralContext].DATE()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitDateLiteral(HqlParser.DateLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.TimeLiteralContext].TIME()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:469,1
    - Dst: '[HqlParser.TimeLiteralContext].time()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:470,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:470,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:470,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:473,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TimeLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TimeLiteralContext
    constantsTouched: []
    func_position:
      end: 474
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 474
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitTimeLiteral(HqlParser.TimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.TimeLiteralContext].time()'
    - '[HqlParser.TimeLiteralContext].TIME()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitTimeLiteral(HqlParser.TimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:479,1
    - Dst: '[HqlParser.OffsetDateTimeContext].date()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:481,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:481,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:481,1
    - Dst: '[HqlParser.OffsetDateTimeContext].time()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:482,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:482,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:482,1
    - Dst: '[HqlParser.OffsetDateTimeContext].offset()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:483,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:483,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:483,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetDateTimeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetDateTimeContext
    constantsTouched: []
    func_position:
      end: 486
      start: 476
    functionDepth: 1
    functionLinenumber: 476
    functionLinenumberEnd: 486
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitOffsetDateTime(HqlParser.OffsetDateTimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.OffsetDateTimeContext].offset()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.OffsetDateTimeContext].time()'
    - '[HqlParser.OffsetDateTimeContext].date()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitOffsetDateTime(HqlParser.OffsetDateTimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:491,1
    - Dst: '[HqlParser.OffsetDateTimeWithMinutesContext].date()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:493,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:493,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:493,1
    - Dst: '[HqlParser.OffsetDateTimeWithMinutesContext].time()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:494,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:494,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:494,1
    - Dst: '[HqlParser.OffsetDateTimeWithMinutesContext].offsetWithMinutes()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:495,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:495,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:495,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetDateTimeWithMinutesContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetDateTimeWithMinutesContext
    constantsTouched: []
    func_position:
      end: 498
      start: 488
    functionDepth: 1
    functionLinenumber: 488
    functionLinenumberEnd: 498
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitOffsetDateTimeWithMinutes(HqlParser.OffsetDateTimeWithMinutesContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.OffsetDateTimeWithMinutesContext].date()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.OffsetDateTimeWithMinutesContext].time()'
    - '[HqlParser.OffsetDateTimeWithMinutesContext].offsetWithMinutes()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitOffsetDateTimeWithMinutes(HqlParser.OffsetDateTimeWithMinutesContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:503,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:505,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:506,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:506,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:507,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:507,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:508,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JdbcTimestampLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JdbcTimestampLiteralContext
    constantsTouched: []
    func_position:
      end: 511
      start: 500
    functionDepth: 2
    functionLinenumber: 500
    functionLinenumberEnd: 511
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJdbcTimestampLiteral(HqlParser.JdbcTimestampLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJdbcTimestampLiteral(HqlParser.JdbcTimestampLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:516,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:518,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:519,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:519,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:520,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:520,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:521,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JdbcDateLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JdbcDateLiteralContext
    constantsTouched: []
    func_position:
      end: 524
      start: 513
    functionDepth: 2
    functionLinenumber: 513
    functionLinenumberEnd: 524
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJdbcDateLiteral(HqlParser.JdbcDateLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJdbcDateLiteral(HqlParser.JdbcDateLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:529,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:531,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:532,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:532,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:533,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:533,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:534,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JdbcTimeLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JdbcTimeLiteralContext
    constantsTouched: []
    func_position:
      end: 537
      start: 526
    functionDepth: 2
    functionLinenumber: 526
    functionLinenumberEnd: 537
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJdbcTimeLiteral(HqlParser.JdbcTimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJdbcTimeLiteral(HqlParser.JdbcTimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:542,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:543,1
    - Dst: '[HqlParser.ArrayLiteralContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:544,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:544,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:544,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:545,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ArrayLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ArrayLiteralContext
    constantsTouched: []
    func_position:
      end: 548
      start: 539
    functionDepth: 1
    functionLinenumber: 539
    functionLinenumberEnd: 548
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitArrayLiteral(HqlParser.ArrayLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[HqlParser.ArrayLiteralContext].expression()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitArrayLiteral(HqlParser.ArrayLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:553,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:554,1
    - Dst: '[HqlParser.GeneralizedLiteralContext].generalizedLiteralType()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:555,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:555,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:555,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:556,1
    - Dst: '[HqlParser.GeneralizedLiteralContext].generalizedLiteralText()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:557,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:557,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:557,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:558,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GeneralizedLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GeneralizedLiteralContext
    constantsTouched: []
    func_position:
      end: 561
      start: 550
    functionDepth: 1
    functionLinenumber: 550
    functionLinenumberEnd: 561
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitGeneralizedLiteral(HqlParser.GeneralizedLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.GeneralizedLiteralContext].generalizedLiteralText()'
    - '[HqlParser.GeneralizedLiteralContext].generalizedLiteralType()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitGeneralizedLiteral(HqlParser.GeneralizedLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:566,1
    - Dst: '[HqlParser.DateContext].year()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:567,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:567,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:567,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:568,1
    - Dst: '[HqlParser.DateContext].month()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:569,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:569,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:569,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:570,1
    - Dst: '[HqlParser.DateContext].day()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:571,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:571,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:571,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DateContext
    constantsTouched: []
    func_position:
      end: 574
      start: 563
    functionDepth: 1
    functionLinenumber: 563
    functionLinenumberEnd: 574
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitDate(HqlParser.DateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.DateContext].day()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.DateContext].year()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.DateContext].month()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitDate(HqlParser.DateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:579,1
    - Dst: '[HqlParser.TimeContext].hour()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:580,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:580,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:580,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:581,1
    - Dst: '[HqlParser.TimeContext].minute()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:582,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:582,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:582,1
    - Dst: '[HqlParser.TimeContext].second()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:584,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:585,1
    - Dst: '[HqlParser.TimeContext].second()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:586,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:586,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:586,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TimeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TimeContext
    constantsTouched: []
    func_position:
      end: 590
      start: 576
    functionDepth: 1
    functionLinenumber: 576
    functionLinenumberEnd: 590
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitTime(HqlParser.TimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.TimeContext].hour()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.TimeContext].minute()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.TimeContext].second()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitTime(HqlParser.TimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:595,1
    - Dst: '[HqlParser.OffsetContext].MINUS()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:596,1
    - Dst: '[HqlParser.OffsetContext].MINUS()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:597,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:597,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:597,1
    - Dst: '[HqlParser.OffsetContext].PLUS()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:598,1
    - Dst: '[HqlParser.OffsetContext].PLUS()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:599,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:599,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:599,1
    - Dst: '[HqlParser.OffsetContext].hour()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:601,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:601,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:601,1
    - Dst: '[HqlParser.OffsetContext].minute()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:603,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:604,1
    - Dst: '[HqlParser.OffsetContext].minute()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:605,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:605,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:605,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetContext
    constantsTouched: []
    func_position:
      end: 609
      start: 592
    functionDepth: 1
    functionLinenumber: 592
    functionLinenumberEnd: 609
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitOffset(HqlParser.OffsetContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.OffsetContext].PLUS()'
    - '[HqlParser.OffsetContext].hour()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.OffsetContext].minute()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.OffsetContext].MINUS()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitOffset(HqlParser.OffsetContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:614,1
    - Dst: '[HqlParser.OffsetWithMinutesContext].MINUS()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:616,1
    - Dst: '[HqlParser.OffsetWithMinutesContext].MINUS()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:617,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:617,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:617,1
    - Dst: '[HqlParser.OffsetWithMinutesContext].PLUS()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:618,1
    - Dst: '[HqlParser.OffsetWithMinutesContext].PLUS()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:619,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:619,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:619,1
    - Dst: '[HqlParser.OffsetWithMinutesContext].hour()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:622,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:622,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:622,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:623,1
    - Dst: '[HqlParser.OffsetWithMinutesContext].minute()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:624,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:624,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:624,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetWithMinutesContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetWithMinutesContext
    constantsTouched: []
    func_position:
      end: 627
      start: 611
    functionDepth: 1
    functionLinenumber: 611
    functionLinenumberEnd: 627
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitOffsetWithMinutes(HqlParser.OffsetWithMinutesContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.OffsetWithMinutesContext].hour()'
    - '[HqlParser.OffsetWithMinutesContext].minute()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.OffsetWithMinutesContext].PLUS()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.OffsetWithMinutesContext].MINUS()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitOffsetWithMinutes(HqlParser.OffsetWithMinutesContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:632,1
    - Dst: '[HqlParser.BinaryLiteralContext].BINARY_LITERAL()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:634,1
    - Dst: '[HqlParser.BinaryLiteralContext].BINARY_LITERAL()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:635,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:635,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:635,1
    - Dst: '[HqlParser.BinaryLiteralContext].HEX_LITERAL()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:636,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:638,1
    - Dst: '[HqlParser.BinaryLiteralContext].HEX_LITERAL()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:639,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:639,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:639,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:640,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.BinaryLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.BinaryLiteralContext
    constantsTouched: []
    func_position:
      end: 644
      start: 629
    functionDepth: 1
    functionLinenumber: 629
    functionLinenumberEnd: 644
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitBinaryLiteral(HqlParser.BinaryLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.BinaryLiteralContext].HEX_LITERAL()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.BinaryLiteralContext].BINARY_LITERAL()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitBinaryLiteral(HqlParser.BinaryLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:649,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:651,1
    - Dst: '[HqlParser.TupleExpressionContext].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:652,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:652,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:652,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:653,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TupleExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TupleExpressionContext
    constantsTouched: []
    func_position:
      end: 656
      start: 646
    functionDepth: 1
    functionLinenumber: 646
    functionLinenumberEnd: 656
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitTupleExpression(HqlParser.TupleExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.TupleExpressionContext].expressionOrPredicate()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitTupleExpression(HqlParser.TupleExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:661,1
    - Dst: '[HqlParser.HqlConcatenationExpressionContext].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:663,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:663,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:663,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:664,1
    - Dst: '[HqlParser.HqlConcatenationExpressionContext].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:665,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:665,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:665,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.HqlConcatenationExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.HqlConcatenationExpressionContext
    constantsTouched: []
    func_position:
      end: 668
      start: 658
    functionDepth: 1
    functionLinenumber: 658
    functionLinenumberEnd: 668
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitHqlConcatenationExpression(HqlParser.HqlConcatenationExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.HqlConcatenationExpressionContext].expression(int)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitHqlConcatenationExpression(HqlParser.HqlConcatenationExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.GroupedExpressionContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:672,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:672,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:672,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GroupedExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GroupedExpressionContext
    constantsTouched: []
    func_position:
      end: 673
      start: 670
    functionDepth: 0
    functionLinenumber: 670
    functionLinenumberEnd: 673
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitGroupedExpression(HqlParser.GroupedExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.GroupedExpressionContext].expression()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitGroupedExpression(HqlParser.GroupedExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:678,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:680,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:680,1
    - Dst: '[HqlParser.SignedNumericLiteralContext].numericLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:681,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:681,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:681,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SignedNumericLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SignedNumericLiteralContext
    constantsTouched: []
    func_position:
      end: 684
      start: 675
    functionDepth: 1
    functionLinenumber: 675
    functionLinenumberEnd: 684
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitSignedNumericLiteral(HqlParser.SignedNumericLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.SignedNumericLiteralContext].numericLiteral()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitSignedNumericLiteral(HqlParser.SignedNumericLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.SubqueryExpressionContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:688,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:688,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:688,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SubqueryExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SubqueryExpressionContext
    constantsTouched: []
    func_position:
      end: 689
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 689
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitSubqueryExpression(HqlParser.SubqueryExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.SubqueryExpressionContext].subquery()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitSubqueryExpression(HqlParser.SubqueryExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:694,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:696,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:696,1
    - Dst: '[HqlParser.SignedExpressionContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:697,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:697,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:697,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SignedExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SignedExpressionContext
    constantsTouched: []
    func_position:
      end: 700
      start: 691
    functionDepth: 1
    functionLinenumber: 691
    functionLinenumberEnd: 700
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitSignedExpression(HqlParser.SignedExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.SignedExpressionContext].expression()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitSignedExpression(HqlParser.SignedExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:705,1
    - Dst: '[HqlParser.SyntacticPathExpressionContext].syntacticDomainPath()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:707,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:707,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:707,1
    - Dst: '[HqlParser.SyntacticPathExpressionContext].pathContinuation()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:709,1
    - Dst: '[HqlParser.SyntacticPathExpressionContext].pathContinuation()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:710,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:710,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:710,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SyntacticPathExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SyntacticPathExpressionContext
    constantsTouched: []
    func_position:
      end: 714
      start: 702
    functionDepth: 1
    functionLinenumber: 702
    functionLinenumberEnd: 714
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitSyntacticPathExpression(HqlParser.SyntacticPathExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.SyntacticPathExpressionContext].syntacticDomainPath()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.SyntacticPathExpressionContext].pathContinuation()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitSyntacticPathExpression(HqlParser.SyntacticPathExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:719,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:721,1
    - Dst: '[HqlParser.PathContinuationContext].simplePath()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:722,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:722,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:722,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PathContinuationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PathContinuationContext
    constantsTouched: []
    func_position:
      end: 725
      start: 716
    functionDepth: 1
    functionLinenumber: 716
    functionLinenumberEnd: 725
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitPathContinuation(HqlParser.PathContinuationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.PathContinuationContext].simplePath()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitPathContinuation(HqlParser.PathContinuationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:730,1
    - Dst: '[HqlParser.EntityTypeReferenceContext].path()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:732,1
    - Dst: '[HqlParser.EntityTypeReferenceContext].path()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:733,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:733,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:733,1
    - Dst: '[HqlParser.EntityTypeReferenceContext].parameter()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:736,1
    - Dst: '[HqlParser.EntityTypeReferenceContext].parameter()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:737,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:737,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:737,1
    - Dst: '[HqlParser.EntityTypeReferenceContext].TYPE()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:740,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:740,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityTypeReferenceContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityTypeReferenceContext
    constantsTouched: []
    func_position:
      end: 741
      start: 727
    functionDepth: 1
    functionLinenumber: 727
    functionLinenumberEnd: 741
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitEntityTypeReference(HqlParser.EntityTypeReferenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.EntityTypeReferenceContext].TYPE()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.EntityTypeReferenceContext].parameter()'
    - '[HqlParser.EntityTypeReferenceContext].path()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitEntityTypeReference(HqlParser.EntityTypeReferenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:746,1
    - Dst: '[HqlParser.EntityIdReferenceContext].ID()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:748,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:748,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:748,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:749,1
    - Dst: '[HqlParser.EntityIdReferenceContext].path()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:750,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:750,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:750,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:751,1
    - Dst: '[HqlParser.EntityIdReferenceContext].pathContinuation()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:753,1
    - Dst: '[HqlParser.EntityIdReferenceContext].pathContinuation()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:754,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:754,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:754,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityIdReferenceContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityIdReferenceContext
    constantsTouched: []
    func_position:
      end: 758
      start: 743
    functionDepth: 1
    functionLinenumber: 743
    functionLinenumberEnd: 758
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitEntityIdReference(HqlParser.EntityIdReferenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.EntityIdReferenceContext].pathContinuation()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.EntityIdReferenceContext].ID()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[HqlParser.EntityIdReferenceContext].path()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitEntityIdReference(HqlParser.EntityIdReferenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.EntityVersionReferenceContext].VERSION()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:762,1
    - Dst: '[HqlParser.EntityVersionReferenceContext].path()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:762,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:762,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:762,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityVersionReferenceContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityVersionReferenceContext
    constantsTouched: []
    func_position:
      end: 763
      start: 760
    functionDepth: 0
    functionLinenumber: 760
    functionLinenumberEnd: 763
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitEntityVersionReference(HqlParser.EntityVersionReferenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.EntityVersionReferenceContext].VERSION()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.EntityVersionReferenceContext].path()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitEntityVersionReference(HqlParser.EntityVersionReferenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:768,1
    - Dst: '[HqlParser.EntityNaturalIdReferenceContext].NATURALID()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:770,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:770,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:770,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:771,1
    - Dst: '[HqlParser.EntityNaturalIdReferenceContext].path()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:772,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:772,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:772,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:773,1
    - Dst: '[HqlParser.EntityNaturalIdReferenceContext].pathContinuation()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:775,1
    - Dst: '[HqlParser.EntityNaturalIdReferenceContext].pathContinuation()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:776,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:776,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:776,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityNaturalIdReferenceContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityNaturalIdReferenceContext
    constantsTouched: []
    func_position:
      end: 780
      start: 765
    functionDepth: 1
    functionLinenumber: 765
    functionLinenumberEnd: 780
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitEntityNaturalIdReference(HqlParser.EntityNaturalIdReferenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.EntityNaturalIdReferenceContext].NATURALID()'
    - '[HqlParser.EntityNaturalIdReferenceContext].path()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[HqlParser.EntityNaturalIdReferenceContext].pathContinuation()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitEntityNaturalIdReference(HqlParser.EntityNaturalIdReferenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.SyntacticDomainPathContext].treatedNavigablePath()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:785,1
    - Dst: '[HqlParser.SyntacticDomainPathContext].treatedNavigablePath()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:786,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:786,1
    - Dst: '[HqlParser.SyntacticDomainPathContext].collectionValueNavigablePath()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:789,1
    - Dst: '[HqlParser.SyntacticDomainPathContext].collectionValueNavigablePath()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:790,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:790,1
    - Dst: '[HqlParser.SyntacticDomainPathContext].mapKeyNavigablePath()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:793,1
    - Dst: '[HqlParser.SyntacticDomainPathContext].mapKeyNavigablePath()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:794,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:794,1
    - Dst: '[HqlParser.SyntacticDomainPathContext].toOneFkReference()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:797,1
    - Dst: '[HqlParser.SyntacticDomainPathContext].toOneFkReference()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:798,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:798,1
    - Dst: '[HqlParser.SyntacticDomainPathContext].function()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:801,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:803,1
    - Dst: '[HqlParser.SyntacticDomainPathContext].function()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:805,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:805,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:805,1
    - Dst: '[HqlParser.SyntacticDomainPathContext].indexedPathAccessFragment()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:807,1
    - Dst: '[HqlParser.SyntacticDomainPathContext].indexedPathAccessFragment()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:808,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:808,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:808,1
    - Dst: '[HqlParser.SyntacticDomainPathContext].slicedPathAccessFragment()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:811,1
    - Dst: '[HqlParser.SyntacticDomainPathContext].slicedPathAccessFragment()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:812,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:812,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:812,1
    - Dst: '[HqlParser.SyntacticDomainPathContext].pathContinuation()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:815,1
    - Dst: '[HqlParser.SyntacticDomainPathContext].pathContinuation()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:816,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:816,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:816,1
    - Dst: '[HqlParser.SyntacticDomainPathContext].indexedPathAccessFragment()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:822,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:824,1
    - Dst: '[HqlParser.SyntacticDomainPathContext].simplePath()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:826,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:826,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:826,1
    - Dst: '[HqlParser.SyntacticDomainPathContext].indexedPathAccessFragment()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:827,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:827,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:827,1
    - Dst: '[HqlParser.SyntacticDomainPathContext].slicedPathAccessFragment()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:832,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:834,1
    - Dst: '[HqlParser.SyntacticDomainPathContext].simplePath()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:836,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:836,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:836,1
    - Dst: '[HqlParser.SyntacticDomainPathContext].slicedPathAccessFragment()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:837,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:837,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:837,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].empty()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:842,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SyntacticDomainPathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SyntacticDomainPathContext
    constantsTouched: []
    func_position:
      end: 843
      start: 782
    functionDepth: 1
    functionLinenumber: 782
    functionLinenumberEnd: 843
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitSyntacticDomainPath(HqlParser.SyntacticDomainPathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.SyntacticDomainPathContext].treatedNavigablePath()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].empty()'
    - '[HqlParser.SyntacticDomainPathContext].pathContinuation()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.SyntacticDomainPathContext].indexedPathAccessFragment()'
    - '[HqlParser.SyntacticDomainPathContext].simplePath()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.SyntacticDomainPathContext].collectionValueNavigablePath()'
    - '[HqlParser.SyntacticDomainPathContext].slicedPathAccessFragment()'
    - '[HqlParser.SyntacticDomainPathContext].toOneFkReference()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.SyntacticDomainPathContext].mapKeyNavigablePath()'
    - '[HqlParser.SyntacticDomainPathContext].function()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitSyntacticDomainPath(HqlParser.SyntacticDomainPathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:848,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:850,1
    - Dst: '[HqlParser.SlicedPathAccessFragmentContext].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:851,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:851,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:851,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:852,1
    - Dst: '[HqlParser.SlicedPathAccessFragmentContext].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:853,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:853,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:853,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:854,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SlicedPathAccessFragmentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SlicedPathAccessFragmentContext
    constantsTouched: []
    func_position:
      end: 857
      start: 845
    functionDepth: 1
    functionLinenumber: 845
    functionLinenumberEnd: 857
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitSlicedPathAccessFragment(HqlParser.SlicedPathAccessFragmentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.SlicedPathAccessFragmentContext].expression(int)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitSlicedPathAccessFragment(HqlParser.SlicedPathAccessFragmentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:862,1
    - Dst: '[HqlParser.SubstringFunctionContext].FROM()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:864,1
    - Dst: '[HqlParser.SubstringFunctionContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:865,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:865,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:865,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:866,1
    - Dst: '[HqlParser.SubstringFunctionContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:868,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:868,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:868,1
    - Dst: '[HqlParser.SubstringFunctionContext].FROM()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:869,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:869,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:869,1
    - Dst: '[HqlParser.SubstringFunctionContext].substringFunctionLengthArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:872,1
    - Dst: '[HqlParser.SubstringFunctionContext].FOR()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:874,1
    - Dst: '[HqlParser.SubstringFunctionContext].substringFunctionStartArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:875,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:875,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:875,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:876,1
    - Dst: '[HqlParser.SubstringFunctionContext].substringFunctionStartArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:878,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:878,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:878,1
    - Dst: '[HqlParser.SubstringFunctionContext].FOR()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:879,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:879,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:879,1
    - Dst: '[HqlParser.SubstringFunctionContext].substringFunctionLengthArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:882,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:882,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:882,1
    - Dst: '[HqlParser.SubstringFunctionContext].substringFunctionStartArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:884,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:884,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:884,1
    - Dst: '[HqlParser.SubstringFunctionContext].SUBSTRING()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:887,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:887,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SubstringFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SubstringFunctionContext
    constantsTouched: []
    func_position:
      end: 888
      start: 859
    functionDepth: 1
    functionLinenumber: 859
    functionLinenumberEnd: 888
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitSubstringFunction(HqlParser.SubstringFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.SubstringFunctionContext].substringFunctionStartArgument()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.SubstringFunctionContext].SUBSTRING()'
    - '[HqlParser.SubstringFunctionContext].substringFunctionLengthArgument()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
    - '[HqlParser.SubstringFunctionContext].FROM()'
    - '[HqlParser.SubstringFunctionContext].expression()'
    - '[HqlParser.SubstringFunctionContext].FOR()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitSubstringFunction(HqlParser.SubstringFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:893,1
    - Dst: '[HqlParser.PadFunctionContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:895,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:895,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:895,1
    - Dst: '[HqlParser.PadFunctionContext].WITH()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:896,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:896,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:896,1
    - Dst: '[HqlParser.PadFunctionContext].padLength()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:897,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:897,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:897,1
    - Dst: '[HqlParser.PadFunctionContext].padCharacter()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:899,1
    - Dst: '[HqlParser.PadFunctionContext].padSpecification()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:900,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:900,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:900,1
    - Dst: '[HqlParser.PadFunctionContext].padCharacter()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:901,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:901,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:901,1
    - Dst: '[HqlParser.PadFunctionContext].padSpecification()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:903,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:903,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:903,1
    - Dst: '[HqlParser.PadFunctionContext].PAD()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:906,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:906,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PadFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PadFunctionContext
    constantsTouched: []
    func_position:
      end: 907
      start: 890
    functionDepth: 1
    functionLinenumber: 890
    functionLinenumberEnd: 907
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitPadFunction(HqlParser.PadFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.PadFunctionContext].padCharacter()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.PadFunctionContext].padLength()'
    - '[HqlParser.PadFunctionContext].PAD()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.PadFunctionContext].WITH()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.PadFunctionContext].padSpecification()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
    - '[HqlParser.PadFunctionContext].expression()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitPadFunction(HqlParser.PadFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:912,1
    - Dst: '[HqlParser.PositionFunctionContext].positionFunctionPatternArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:914,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:914,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:914,1
    - Dst: '[HqlParser.PositionFunctionContext].IN()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:915,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:915,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:915,1
    - Dst: '[HqlParser.PositionFunctionContext].positionFunctionStringArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:916,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:916,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:916,1
    - Dst: '[HqlParser.PositionFunctionContext].POSITION()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:918,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:918,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PositionFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PositionFunctionContext
    constantsTouched: []
    func_position:
      end: 919
      start: 909
    functionDepth: 1
    functionLinenumber: 909
    functionLinenumberEnd: 919
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitPositionFunction(HqlParser.PositionFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.PositionFunctionContext].positionFunctionStringArgument()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.PositionFunctionContext].POSITION()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.PositionFunctionContext].IN()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
    - '[HqlParser.PositionFunctionContext].positionFunctionPatternArgument()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitPositionFunction(HqlParser.PositionFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:924,1
    - Dst: '[HqlParser.OverlayFunctionContext].OVERLAY()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:926,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:926,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:926,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:927,1
    - Dst: '[HqlParser.OverlayFunctionContext].overlayFunctionStringArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:928,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:928,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:928,1
    - Dst: '[HqlParser.OverlayFunctionContext].PLACING()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:929,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:929,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:929,1
    - Dst: '[HqlParser.OverlayFunctionContext].overlayFunctionReplacementArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:930,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:930,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:930,1
    - Dst: '[HqlParser.OverlayFunctionContext].FROM()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:931,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:931,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:931,1
    - Dst: '[HqlParser.OverlayFunctionContext].overlayFunctionStartArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:932,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:932,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:932,1
    - Dst: '[HqlParser.OverlayFunctionContext].overlayFunctionLengthArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:934,1
    - Dst: '[HqlParser.OverlayFunctionContext].FOR()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:935,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:935,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:935,1
    - Dst: '[HqlParser.OverlayFunctionContext].overlayFunctionLengthArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:936,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:936,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:936,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:938,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OverlayFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OverlayFunctionContext
    constantsTouched: []
    func_position:
      end: 941
      start: 921
    functionDepth: 1
    functionLinenumber: 921
    functionLinenumberEnd: 941
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitOverlayFunction(HqlParser.OverlayFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.OverlayFunctionContext].OVERLAY()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.OverlayFunctionContext].FROM()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.OverlayFunctionContext].overlayFunctionStartArgument()'
    - '[HqlParser.OverlayFunctionContext].overlayFunctionReplacementArgument()'
    - '[HqlParser.OverlayFunctionContext].FOR()'
    - '[HqlParser.OverlayFunctionContext].PLACING()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[HqlParser.OverlayFunctionContext].overlayFunctionStringArgument()'
    - '[HqlParser.OverlayFunctionContext].overlayFunctionLengthArgument()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitOverlayFunction(HqlParser.OverlayFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.CurrentDateFunctionContext].CURRENT_DATE()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:946,1
    - Dst: '[HqlParser.CurrentDateFunctionContext].CURRENT_DATE()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:947,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].empty()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:947,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:947,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:950,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CurrentDateFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CurrentDateFunctionContext
    constantsTouched: []
    func_position:
      end: 951
      start: 943
    functionDepth: 1
    functionLinenumber: 943
    functionLinenumberEnd: 951
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitCurrentDateFunction(HqlParser.CurrentDateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.CurrentDateFunctionContext].CURRENT_DATE()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].empty()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitCurrentDateFunction(HqlParser.CurrentDateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.CurrentTimeFunctionContext].CURRENT_TIME()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:956,1
    - Dst: '[HqlParser.CurrentTimeFunctionContext].CURRENT_TIME()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:957,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].empty()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:957,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:957,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:960,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CurrentTimeFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CurrentTimeFunctionContext
    constantsTouched: []
    func_position:
      end: 961
      start: 953
    functionDepth: 1
    functionLinenumber: 953
    functionLinenumberEnd: 961
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitCurrentTimeFunction(HqlParser.CurrentTimeFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.CurrentTimeFunctionContext].CURRENT_TIME()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].empty()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitCurrentTimeFunction(HqlParser.CurrentTimeFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.CurrentTimestampFunctionContext].CURRENT_TIMESTAMP()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:966,1
    - Dst: '[HqlParser.CurrentTimestampFunctionContext].CURRENT_TIMESTAMP()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:967,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].empty()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:967,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:967,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:970,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CurrentTimestampFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CurrentTimestampFunctionContext
    constantsTouched: []
    func_position:
      end: 971
      start: 963
    functionDepth: 1
    functionLinenumber: 963
    functionLinenumberEnd: 971
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitCurrentTimestampFunction(HqlParser.CurrentTimestampFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.CurrentTimestampFunctionContext].CURRENT_TIMESTAMP()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].empty()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitCurrentTimestampFunction(HqlParser.CurrentTimestampFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.InstantFunctionContext].CURRENT_INSTANT()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:976,1
    - Dst: '[HqlParser.InstantFunctionContext].CURRENT_INSTANT()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:977,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].empty()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:977,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:977,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:980,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InstantFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InstantFunctionContext
    constantsTouched: []
    func_position:
      end: 981
      start: 973
    functionDepth: 1
    functionLinenumber: 973
    functionLinenumberEnd: 981
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitInstantFunction(HqlParser.InstantFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.InstantFunctionContext].CURRENT_INSTANT()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].empty()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitInstantFunction(HqlParser.InstantFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.LocalDateTimeFunctionContext].LOCAL_DATETIME()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:986,1
    - Dst: '[HqlParser.LocalDateTimeFunctionContext].LOCAL_DATETIME()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:987,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].empty()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:987,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:987,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:990,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LocalDateTimeFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LocalDateTimeFunctionContext
    constantsTouched: []
    func_position:
      end: 991
      start: 983
    functionDepth: 1
    functionLinenumber: 983
    functionLinenumberEnd: 991
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitLocalDateTimeFunction(HqlParser.LocalDateTimeFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.LocalDateTimeFunctionContext].LOCAL_DATETIME()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].empty()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitLocalDateTimeFunction(HqlParser.LocalDateTimeFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.OffsetDateTimeFunctionContext].OFFSET_DATETIME()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:996,1
    - Dst: '[HqlParser.OffsetDateTimeFunctionContext].OFFSET_DATETIME()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:997,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].empty()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:997,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:997,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1000,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetDateTimeFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetDateTimeFunctionContext
    constantsTouched: []
    func_position:
      end: 1001
      start: 993
    functionDepth: 1
    functionLinenumber: 993
    functionLinenumberEnd: 1001
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitOffsetDateTimeFunction(HqlParser.OffsetDateTimeFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].empty()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[HqlParser.OffsetDateTimeFunctionContext].OFFSET_DATETIME()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitOffsetDateTimeFunction(HqlParser.OffsetDateTimeFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.LocalDateFunctionContext].LOCAL_DATE()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1006,1
    - Dst: '[HqlParser.LocalDateFunctionContext].LOCAL_DATE()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1007,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].empty()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1007,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1007,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1010,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LocalDateFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LocalDateFunctionContext
    constantsTouched: []
    func_position:
      end: 1011
      start: 1003
    functionDepth: 1
    functionLinenumber: 1003
    functionLinenumberEnd: 1011
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitLocalDateFunction(HqlParser.LocalDateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.LocalDateFunctionContext].LOCAL_DATE()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].empty()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitLocalDateFunction(HqlParser.LocalDateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.LocalTimeFunctionContext].LOCAL_TIME()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1016,1
    - Dst: '[HqlParser.LocalTimeFunctionContext].LOCAL_TIME()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1017,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].empty()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1017,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1017,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1020,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LocalTimeFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LocalTimeFunctionContext
    constantsTouched: []
    func_position:
      end: 1021
      start: 1013
    functionDepth: 1
    functionLinenumber: 1013
    functionLinenumberEnd: 1021
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitLocalTimeFunction(HqlParser.LocalTimeFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.LocalTimeFunctionContext].LOCAL_TIME()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].empty()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitLocalTimeFunction(HqlParser.LocalTimeFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1026,1
    - Dst: '[HqlParser.FormatFunctionContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1028,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1028,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1028,1
    - Dst: '[HqlParser.FormatFunctionContext].AS()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1029,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1029,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1029,1
    - Dst: '[HqlParser.FormatFunctionContext].format()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1030,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1030,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1030,1
    - Dst: '[HqlParser.FormatFunctionContext].FORMAT()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1032,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1032,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FormatFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FormatFunctionContext
    constantsTouched: []
    func_position:
      end: 1033
      start: 1023
    functionDepth: 1
    functionLinenumber: 1023
    functionLinenumberEnd: 1033
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitFormatFunction(HqlParser.FormatFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.FormatFunctionContext].expression()'
    - '[HqlParser.FormatFunctionContext].format()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.FormatFunctionContext].AS()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
    - '[HqlParser.FormatFunctionContext].FORMAT()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitFormatFunction(HqlParser.FormatFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1038,1
    - Dst: '[HqlParser.CollateFunctionContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1040,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1040,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1040,1
    - Dst: '[HqlParser.CollateFunctionContext].AS()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1041,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1041,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1041,1
    - Dst: '[HqlParser.CollateFunctionContext].collation()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1042,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1042,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1042,1
    - Dst: '[HqlParser.CollateFunctionContext].COLLATE()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1044,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1044,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollateFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollateFunctionContext
    constantsTouched: []
    func_position:
      end: 1045
      start: 1035
    functionDepth: 1
    functionLinenumber: 1035
    functionLinenumberEnd: 1045
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitCollateFunction(HqlParser.CollateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.CollateFunctionContext].COLLATE()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.CollateFunctionContext].AS()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.CollateFunctionContext].expression()'
    - '[HqlParser.CollateFunctionContext].collation()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitCollateFunction(HqlParser.CollateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.CubeContext].CUBE()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1049,1
    - Dst: '[HqlParser.CubeContext].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1050,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1050,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1049,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CubeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CubeContext
    constantsTouched: []
    func_position:
      end: 1051
      start: 1047
    functionDepth: 0
    functionLinenumber: 1047
    functionLinenumberEnd: 1051
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitCube(HqlParser.CubeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.CubeContext].expressionOrPredicate()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[HqlParser.CubeContext].CUBE()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitCube(HqlParser.CubeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.RollupContext].ROLLUP()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1055,1
    - Dst: '[HqlParser.RollupContext].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1056,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1056,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1055,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.RollupContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.RollupContext
    constantsTouched: []
    func_position:
      end: 1057
      start: 1053
    functionDepth: 0
    functionLinenumber: 1053
    functionLinenumberEnd: 1057
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitRollup(HqlParser.RollupContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.RollupContext].ROLLUP()'
    - '[HqlParser.RollupContext].expressionOrPredicate()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitRollup(HqlParser.RollupContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1062,1
    - Dst: '[HqlParser.TruncFunctionContext].TRUNC()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1064,1
    - Dst: '[HqlParser.TruncFunctionContext].TRUNC()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1065,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1065,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1065,1
    - Dst: '[HqlParser.TruncFunctionContext].TRUNCATE()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1067,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1067,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1067,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1070,1
    - Dst: '[HqlParser.TruncFunctionContext].datetimeField()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1072,1
    - Dst: '[HqlParser.TruncFunctionContext].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1073,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1073,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1073,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1074,1
    - Dst: '[HqlParser.TruncFunctionContext].datetimeField()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1075,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1075,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1075,1
    - Dst: '[HqlParser.TruncFunctionContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1077,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1077,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1077,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1079,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TruncFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TruncFunctionContext
    constantsTouched: []
    func_position:
      end: 1082
      start: 1059
    functionDepth: 1
    functionLinenumber: 1059
    functionLinenumberEnd: 1082
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitTruncFunction(HqlParser.TruncFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.TruncFunctionContext].expression(int)'
    - '[HqlParser.TruncFunctionContext].TRUNC()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.TruncFunctionContext].TRUNCATE()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.TruncFunctionContext].expression()'
    - '[HqlParser.TruncFunctionContext].datetimeField()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitTruncFunction(HqlParser.TruncFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1087,1
    - Dst: '[HqlParser.JpaNonstandardFunctionContext].FUNCTION()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1089,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1089,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1089,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1090,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1092,1
    - Dst: '[HqlParser.JpaNonstandardFunctionContext].jpaNonstandardFunctionName()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1093,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1093,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1093,1
    - Dst: '[HqlParser.JpaNonstandardFunctionContext].castTarget()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1095,1
    - Dst: '[HqlParser.JpaNonstandardFunctionContext].AS()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1096,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1096,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1096,1
    - Dst: '[HqlParser.JpaNonstandardFunctionContext].castTarget()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1097,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1097,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1097,1
    - Dst: '[HqlParser.JpaNonstandardFunctionContext].genericFunctionArguments()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1100,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1101,1
    - Dst: '[HqlParser.JpaNonstandardFunctionContext].genericFunctionArguments()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1102,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1102,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1102,1
    - Dst: '[QueryRendererBuilder].appendInline(QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1105,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JpaNonstandardFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JpaNonstandardFunctionContext
    constantsTouched: []
    func_position:
      end: 1109
      start: 1084
    functionDepth: 1
    functionLinenumber: 1084
    functionLinenumberEnd: 1109
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJpaNonstandardFunction(HqlParser.JpaNonstandardFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.JpaNonstandardFunctionContext].jpaNonstandardFunctionName()'
    - '[HqlParser.JpaNonstandardFunctionContext].FUNCTION()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.JpaNonstandardFunctionContext].AS()'
    - '[QueryRendererBuilder].appendInline(QueryRendererBuilder)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.JpaNonstandardFunctionContext].castTarget()'
    - '[HqlParser.JpaNonstandardFunctionContext].genericFunctionArguments()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJpaNonstandardFunction(HqlParser.JpaNonstandardFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1114,1
    - Dst: '[HqlParser.ColumnFunctionContext].COLUMN()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1116,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1116,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1116,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1117,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1119,1
    - Dst: '[HqlParser.ColumnFunctionContext].path()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1120,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1120,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1120,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1121,1
    - Dst: '[HqlParser.ColumnFunctionContext].jpaNonstandardFunctionName()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1122,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1122,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1122,1
    - Dst: '[HqlParser.ColumnFunctionContext].castTarget()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1124,1
    - Dst: '[HqlParser.ColumnFunctionContext].AS()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1125,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1125,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1125,1
    - Dst: '[HqlParser.ColumnFunctionContext].castTarget()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1126,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1126,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1126,1
    - Dst: '[QueryRendererBuilder].appendInline(QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1129,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ColumnFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ColumnFunctionContext
    constantsTouched: []
    func_position:
      end: 1133
      start: 1111
    functionDepth: 1
    functionLinenumber: 1111
    functionLinenumberEnd: 1133
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitColumnFunction(HqlParser.ColumnFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.ColumnFunctionContext].path()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].appendInline(QueryRendererBuilder)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.ColumnFunctionContext].castTarget()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.ColumnFunctionContext].AS()'
    - '[HqlParser.ColumnFunctionContext].jpaNonstandardFunctionName()'
    - '[HqlParser.ColumnFunctionContext].COLUMN()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitColumnFunction(HqlParser.ColumnFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1138,1
    - Dst: '[HqlParser.GenericFunctionArgumentsContext].DISTINCT()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1140,1
    - Dst: '[HqlParser.GenericFunctionArgumentsContext].DISTINCT()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1141,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1141,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1141,1
    - Dst: '[HqlParser.GenericFunctionArgumentsContext].datetimeField()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1144,1
    - Dst: '[HqlParser.GenericFunctionArgumentsContext].datetimeField()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1145,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1145,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1145,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1146,1
    - Dst: '[HqlParser.GenericFunctionArgumentsContext].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1149,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1149,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GenericFunctionArgumentsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GenericFunctionArgumentsContext
    constantsTouched: []
    func_position:
      end: 1152
      start: 1135
    functionDepth: 1
    functionLinenumber: 1135
    functionLinenumberEnd: 1152
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitGenericFunctionArguments(HqlParser.GenericFunctionArgumentsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.GenericFunctionArgumentsContext].datetimeField()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.GenericFunctionArgumentsContext].expressionOrPredicate()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[HqlParser.GenericFunctionArgumentsContext].DISTINCT()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitGenericFunctionArguments(HqlParser.GenericFunctionArgumentsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.CollectionSizeFunctionContext].SIZE()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1156,1
    - Dst: '[HqlParser.CollectionSizeFunctionContext].path()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1156,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1156,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionSizeFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionSizeFunctionContext
    constantsTouched: []
    func_position:
      end: 1157
      start: 1154
    functionDepth: 0
    functionLinenumber: 1154
    functionLinenumberEnd: 1157
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitCollectionSizeFunction(HqlParser.CollectionSizeFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.CollectionSizeFunctionContext].SIZE()'
    - '[HqlParser.CollectionSizeFunctionContext].path()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitCollectionSizeFunction(HqlParser.CollectionSizeFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1162,1
    - Dst: '[HqlParser.ElementAggregateFunctionContext].MAXELEMENT()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1164,1
    - Dst: '[HqlParser.ElementAggregateFunctionContext].MINELEMENT()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1164,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1165,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1165,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1166,1
    - Dst: '[HqlParser.ElementAggregateFunctionContext].path()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1167,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1167,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1167,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1168,1
    - Dst: '[HqlParser.ElementAggregateFunctionContext].MAX()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1171,1
    - Dst: '[HqlParser.ElementAggregateFunctionContext].MAX()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1172,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1172,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1172,1
    - Dst: '[HqlParser.ElementAggregateFunctionContext].MIN()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1174,1
    - Dst: '[HqlParser.ElementAggregateFunctionContext].MIN()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1175,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1175,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1175,1
    - Dst: '[HqlParser.ElementAggregateFunctionContext].SUM()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1177,1
    - Dst: '[HqlParser.ElementAggregateFunctionContext].SUM()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1178,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1178,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1178,1
    - Dst: '[HqlParser.ElementAggregateFunctionContext].AVG()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1180,1
    - Dst: '[HqlParser.ElementAggregateFunctionContext].AVG()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1181,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1181,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1181,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1184,1
    - Dst: '[HqlParser.ElementAggregateFunctionContext].elementsValuesQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1185,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1185,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1185,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1186,1
    - Dst: '[HqlParser.ElementAggregateFunctionContext].path()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1188,1
    - Dst: '[HqlParser.ElementAggregateFunctionContext].path()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1189,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1189,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1189,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1192,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1193,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ElementAggregateFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ElementAggregateFunctionContext
    constantsTouched: []
    func_position:
      end: 1197
      start: 1159
    functionDepth: 1
    functionLinenumber: 1159
    functionLinenumberEnd: 1197
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitElementAggregateFunction(HqlParser.ElementAggregateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.ElementAggregateFunctionContext].path()'
    - '[HqlParser.ElementAggregateFunctionContext].AVG()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.ElementAggregateFunctionContext].MINELEMENT()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.ElementAggregateFunctionContext].MAX()'
    - '[HqlParser.ElementAggregateFunctionContext].SUM()'
    - '[HqlParser.ElementAggregateFunctionContext].MAXELEMENT()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.ElementAggregateFunctionContext].MIN()'
    - '[HqlParser.ElementAggregateFunctionContext].elementsValuesQuantifier()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitElementAggregateFunction(HqlParser.ElementAggregateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1202,1
    - Dst: '[HqlParser.IndexAggregateFunctionContext].MAXINDEX()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1204,1
    - Dst: '[HqlParser.IndexAggregateFunctionContext].MININDEX()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1204,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1205,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1205,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1206,1
    - Dst: '[HqlParser.IndexAggregateFunctionContext].path()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1207,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1207,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1207,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1208,1
    - Dst: '[HqlParser.IndexAggregateFunctionContext].MAX()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1211,1
    - Dst: '[HqlParser.IndexAggregateFunctionContext].MAX()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1212,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1212,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1212,1
    - Dst: '[HqlParser.IndexAggregateFunctionContext].MIN()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1214,1
    - Dst: '[HqlParser.IndexAggregateFunctionContext].MIN()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1215,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1215,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1215,1
    - Dst: '[HqlParser.IndexAggregateFunctionContext].SUM()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1217,1
    - Dst: '[HqlParser.IndexAggregateFunctionContext].SUM()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1218,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1218,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1218,1
    - Dst: '[HqlParser.IndexAggregateFunctionContext].AVG()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1220,1
    - Dst: '[HqlParser.IndexAggregateFunctionContext].AVG()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1221,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1221,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1221,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1224,1
    - Dst: '[HqlParser.IndexAggregateFunctionContext].indicesKeysQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1225,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1225,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1225,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1226,1
    - Dst: '[HqlParser.IndexAggregateFunctionContext].path()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1228,1
    - Dst: '[HqlParser.IndexAggregateFunctionContext].path()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1229,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1229,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1229,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1232,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1233,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IndexAggregateFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IndexAggregateFunctionContext
    constantsTouched: []
    func_position:
      end: 1237
      start: 1199
    functionDepth: 1
    functionLinenumber: 1199
    functionLinenumberEnd: 1237
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitIndexAggregateFunction(HqlParser.IndexAggregateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.IndexAggregateFunctionContext].MIN()'
    - '[HqlParser.IndexAggregateFunctionContext].path()'
    - '[HqlParser.IndexAggregateFunctionContext].MAX()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.IndexAggregateFunctionContext].AVG()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.IndexAggregateFunctionContext].MININDEX()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.IndexAggregateFunctionContext].SUM()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[HqlParser.IndexAggregateFunctionContext].MAXINDEX()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.IndexAggregateFunctionContext].indicesKeysQuantifier()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitIndexAggregateFunction(HqlParser.IndexAggregateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1242,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1245,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1244,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1246,1
    - Dst: '[HqlParser.CollectionFunctionMisuseContext].path()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1247,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1247,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1247,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1248,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionFunctionMisuseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionFunctionMisuseContext
    constantsTouched: []
    func_position:
      end: 1251
      start: 1239
    functionDepth: 1
    functionLinenumber: 1239
    functionLinenumberEnd: 1251
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitCollectionFunctionMisuse(HqlParser.CollectionFunctionMisuseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.CollectionFunctionMisuseContext].path()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitCollectionFunctionMisuse(HqlParser.CollectionFunctionMisuseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1256,1
    - Dst: '[HqlParser.ListaggFunctionContext].LISTAGG()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1258,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1258,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1258,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1259,1
    - Dst: '[HqlParser.ListaggFunctionContext].DISTINCT()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1261,1
    - Dst: '[HqlParser.ListaggFunctionContext].DISTINCT()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1262,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1262,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1262,1
    - Dst: '[HqlParser.ListaggFunctionContext].expressionOrPredicate(int)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1265,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1265,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1265,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1266,1
    - Dst: '[HqlParser.ListaggFunctionContext].expressionOrPredicate(int)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1267,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1267,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1267,1
    - Dst: '[HqlParser.ListaggFunctionContext].onOverflowClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1269,1
    - Dst: '[HqlParser.ListaggFunctionContext].onOverflowClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1270,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1270,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1270,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1273,1
    - Dst: '[HqlParser.ListaggFunctionContext].withinGroupClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1275,1
    - Dst: '[HqlParser.ListaggFunctionContext].withinGroupClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1276,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1276,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1276,1
    - Dst: '[HqlParser.ListaggFunctionContext].filterClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1279,1
    - Dst: '[HqlParser.ListaggFunctionContext].filterClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1280,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1280,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1280,1
    - Dst: '[HqlParser.ListaggFunctionContext].overClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1283,1
    - Dst: '[HqlParser.ListaggFunctionContext].overClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1284,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1284,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1284,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ListaggFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ListaggFunctionContext
    constantsTouched: []
    func_position:
      end: 1288
      start: 1253
    functionDepth: 1
    functionLinenumber: 1253
    functionLinenumberEnd: 1288
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitListaggFunction(HqlParser.ListaggFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.ListaggFunctionContext].withinGroupClause()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.ListaggFunctionContext].overClause()'
    - '[HqlParser.ListaggFunctionContext].expressionOrPredicate(int)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[HqlParser.ListaggFunctionContext].onOverflowClause()'
    - '[HqlParser.ListaggFunctionContext].filterClause()'
    - '[HqlParser.ListaggFunctionContext].LISTAGG()'
    - '[HqlParser.ListaggFunctionContext].DISTINCT()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitListaggFunction(HqlParser.ListaggFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1293,1
    - Dst: '[HqlParser.WithinGroupClauseContext].WITHIN()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1295,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1295,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1295,1
    - Dst: '[HqlParser.WithinGroupClauseContext].GROUP()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1296,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1296,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1296,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1298,1
    - Dst: '[HqlParser.WithinGroupClauseContext].orderByClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1299,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1299,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1299,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.WithinGroupClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.WithinGroupClauseContext
    constantsTouched: []
    func_position:
      end: 1303
      start: 1290
    functionDepth: 1
    functionLinenumber: 1290
    functionLinenumberEnd: 1303
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitWithinGroupClause(HqlParser.WithinGroupClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.WithinGroupClauseContext].WITHIN()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.WithinGroupClauseContext].orderByClause()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.WithinGroupClauseContext].GROUP()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitWithinGroupClause(HqlParser.WithinGroupClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1308,1
    - Dst: '[HqlParser.JsonArrayFunctionContext].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1310,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1310,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1310,1
    - Dst: '[HqlParser.JsonArrayFunctionContext].jsonNullClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1312,1
    - Dst: '[HqlParser.JsonArrayFunctionContext].jsonNullClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1313,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1313,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1313,1
    - Dst: '[HqlParser.JsonArrayFunctionContext].JSON_ARRAY()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1316,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1316,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonArrayFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonArrayFunctionContext
    constantsTouched: []
    func_position:
      end: 1317
      start: 1305
    functionDepth: 1
    functionLinenumber: 1305
    functionLinenumberEnd: 1317
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJsonArrayFunction(HqlParser.JsonArrayFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.JsonArrayFunctionContext].jsonNullClause()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.JsonArrayFunctionContext].JSON_ARRAY()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.JsonArrayFunctionContext].expressionOrPredicate()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJsonArrayFunction(HqlParser.JsonArrayFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1322,1
    - Dst: '[HqlParser.JsonExistsFunctionContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1324,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1324,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1324,1
    - Dst: '[HqlParser.JsonExistsFunctionContext].jsonPassingClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1326,1
    - Dst: '[HqlParser.JsonExistsFunctionContext].jsonPassingClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1327,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1327,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1327,1
    - Dst: '[HqlParser.JsonExistsFunctionContext].jsonExistsOnErrorClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1330,1
    - Dst: '[HqlParser.JsonExistsFunctionContext].jsonExistsOnErrorClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1331,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1331,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1331,1
    - Dst: '[HqlParser.JsonExistsFunctionContext].JSON_EXISTS()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1334,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1334,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonExistsFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonExistsFunctionContext
    constantsTouched: []
    func_position:
      end: 1335
      start: 1319
    functionDepth: 1
    functionLinenumber: 1319
    functionLinenumberEnd: 1335
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJsonExistsFunction(HqlParser.JsonExistsFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.JsonExistsFunctionContext].expression()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.JsonExistsFunctionContext].JSON_EXISTS()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.JsonExistsFunctionContext].jsonExistsOnErrorClause()'
    - '[HqlParser.JsonExistsFunctionContext].jsonPassingClause()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJsonExistsFunction(HqlParser.JsonExistsFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1340,1
    - Dst: '[HqlParser.JsonObjectFunctionContext].jsonObjectFunctionEntry()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1342,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1342,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1342,1
    - Dst: '[HqlParser.JsonObjectFunctionContext].jsonNullClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1344,1
    - Dst: '[HqlParser.JsonObjectFunctionContext].jsonNullClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1345,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1345,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1345,1
    - Dst: '[HqlParser.JsonObjectFunctionContext].JSON_OBJECT()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1348,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1348,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonObjectFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonObjectFunctionContext
    constantsTouched: []
    func_position:
      end: 1349
      start: 1337
    functionDepth: 1
    functionLinenumber: 1337
    functionLinenumberEnd: 1349
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJsonObjectFunction(HqlParser.JsonObjectFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.JsonObjectFunctionContext].JSON_OBJECT()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.JsonObjectFunctionContext].jsonObjectFunctionEntry()'
    - '[HqlParser.JsonObjectFunctionContext].jsonNullClause()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJsonObjectFunction(HqlParser.JsonObjectFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1354,1
    - Dst: '[HqlParser.JsonQueryFunctionContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1356,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1356,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1356,1
    - Dst: '[HqlParser.JsonQueryFunctionContext].jsonPassingClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1358,1
    - Dst: '[HqlParser.JsonQueryFunctionContext].jsonPassingClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1359,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1359,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1359,1
    - Dst: '[HqlParser.JsonQueryFunctionContext].jsonQueryWrapperClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1362,1
    - Dst: '[HqlParser.JsonQueryFunctionContext].jsonQueryWrapperClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1363,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1363,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1363,1
    - Dst: '[HqlParser.JsonQueryFunctionContext].jsonQueryOnErrorOrEmptyClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1366,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1366,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1366,1
    - Dst: '[HqlParser.JsonQueryFunctionContext].JSON_QUERY()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1368,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1368,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonQueryFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonQueryFunctionContext
    constantsTouched: []
    func_position:
      end: 1369
      start: 1351
    functionDepth: 1
    functionLinenumber: 1351
    functionLinenumberEnd: 1369
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJsonQueryFunction(HqlParser.JsonQueryFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.JsonQueryFunctionContext].JSON_QUERY()'
    - '[HqlParser.JsonQueryFunctionContext].jsonQueryOnErrorOrEmptyClause()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[HqlParser.JsonQueryFunctionContext].jsonQueryWrapperClause()'
    - '[HqlParser.JsonQueryFunctionContext].jsonPassingClause()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.JsonQueryFunctionContext].expression()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJsonQueryFunction(HqlParser.JsonQueryFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1374,1
    - Dst: '[HqlParser.JsonValueFunctionContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1376,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1376,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1376,1
    - Dst: '[HqlParser.JsonValueFunctionContext].jsonPassingClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1378,1
    - Dst: '[HqlParser.JsonValueFunctionContext].jsonPassingClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1379,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1379,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1379,1
    - Dst: '[HqlParser.JsonValueFunctionContext].jsonValueReturningClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1382,1
    - Dst: '[HqlParser.JsonValueFunctionContext].jsonValueReturningClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1383,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1383,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1383,1
    - Dst: '[HqlParser.JsonValueFunctionContext].jsonValueOnErrorOrEmptyClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1386,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1386,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1386,1
    - Dst: '[HqlParser.JsonValueFunctionContext].JSON_VALUE()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1388,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1388,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonValueFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonValueFunctionContext
    constantsTouched: []
    func_position:
      end: 1389
      start: 1371
    functionDepth: 1
    functionLinenumber: 1371
    functionLinenumberEnd: 1389
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJsonValueFunction(HqlParser.JsonValueFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.JsonValueFunctionContext].jsonPassingClause()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.JsonValueFunctionContext].jsonValueOnErrorOrEmptyClause()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.JsonValueFunctionContext].expression()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.JsonValueFunctionContext].jsonValueReturningClause()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.JsonValueFunctionContext].JSON_VALUE()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJsonValueFunction(HqlParser.JsonValueFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1394,1
    - Dst: '[HqlParser.JsonArrayAggFunctionContext].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1396,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1396,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1396,1
    - Dst: '[HqlParser.JsonArrayAggFunctionContext].jsonNullClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1398,1
    - Dst: '[HqlParser.JsonArrayAggFunctionContext].jsonNullClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1399,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1399,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1399,1
    - Dst: '[HqlParser.JsonArrayAggFunctionContext].orderByClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1402,1
    - Dst: '[HqlParser.JsonArrayAggFunctionContext].orderByClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1403,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1403,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1403,1
    - Dst: '[HqlParser.JsonArrayAggFunctionContext].JSON_ARRAYAGG()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1406,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1406,1
    - Dst: '[HqlParser.JsonArrayAggFunctionContext].filterClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1408,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1412,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1413,1
    - Dst: '[HqlParser.JsonArrayAggFunctionContext].filterClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1414,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1414,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1414,1
    - Dst: '[QueryRendererBuilder].build()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1416,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonArrayAggFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonArrayAggFunctionContext
    constantsTouched: []
    func_position:
      end: 1417
      start: 1391
    functionDepth: 1
    functionLinenumber: 1391
    functionLinenumberEnd: 1417
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJsonArrayAggFunction(HqlParser.JsonArrayAggFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].build()'
    - '[HqlParser.JsonArrayAggFunctionContext].expressionOrPredicate()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.JsonArrayAggFunctionContext].JSON_ARRAYAGG()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.JsonArrayAggFunctionContext].orderByClause()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
    - '[HqlParser.JsonArrayAggFunctionContext].filterClause()'
    - '[HqlParser.JsonArrayAggFunctionContext].jsonNullClause()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJsonArrayAggFunction(HqlParser.JsonArrayAggFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1422,1
    - Dst: '[HqlParser.JsonObjectAggFunctionContext].KEY()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1424,1
    - Dst: '[HqlParser.JsonObjectAggFunctionContext].KEY()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1425,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1425,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1425,1
    - Dst: '[HqlParser.JsonObjectAggFunctionContext].expressionOrPredicate(int)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1428,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1428,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1428,1
    - Dst: '[HqlParser.JsonObjectAggFunctionContext].VALUE()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1430,1
    - Dst: '[HqlParser.JsonObjectAggFunctionContext].VALUE()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1431,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1431,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1431,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1433,1
    - Dst: '[HqlParser.JsonObjectAggFunctionContext].expressionOrPredicate(int)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1436,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1436,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1436,1
    - Dst: '[HqlParser.JsonObjectAggFunctionContext].jsonNullClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1438,1
    - Dst: '[HqlParser.JsonObjectAggFunctionContext].jsonNullClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1439,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1439,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1439,1
    - Dst: '[HqlParser.JsonObjectAggFunctionContext].jsonUniqueKeysClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1442,1
    - Dst: '[HqlParser.JsonObjectAggFunctionContext].jsonUniqueKeysClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1443,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1443,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1443,1
    - Dst: '[HqlParser.JsonObjectAggFunctionContext].JSON_OBJECTAGG()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1446,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1446,1
    - Dst: '[HqlParser.JsonObjectAggFunctionContext].filterClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1448,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1452,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1453,1
    - Dst: '[HqlParser.JsonObjectAggFunctionContext].filterClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1454,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1454,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1454,1
    - Dst: '[QueryRendererBuilder].build()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1456,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonObjectAggFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonObjectAggFunctionContext
    constantsTouched: []
    func_position:
      end: 1457
      start: 1419
    functionDepth: 1
    functionLinenumber: 1419
    functionLinenumberEnd: 1457
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJsonObjectAggFunction(HqlParser.JsonObjectAggFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.JsonObjectAggFunctionContext].JSON_OBJECTAGG()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.JsonObjectAggFunctionContext].VALUE()'
    - '[HqlParser.JsonObjectAggFunctionContext].filterClause()'
    - '[QueryRendererBuilder].build()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.JsonObjectAggFunctionContext].jsonNullClause()'
    - '[HqlParser.JsonObjectAggFunctionContext].jsonUniqueKeysClause()'
    - '[HqlParser.JsonObjectAggFunctionContext].expressionOrPredicate(int)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
    - '[HqlParser.JsonObjectAggFunctionContext].KEY()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJsonObjectAggFunction(HqlParser.JsonObjectAggFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1462,1
    - Dst: '[HqlParser.JsonPassingClauseContext].PASSING()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1464,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1464,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1464,1
    - Dst: '[HqlParser.JsonPassingClauseContext].aliasedExpressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1465,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1465,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonPassingClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonPassingClauseContext
    constantsTouched: []
    func_position:
      end: 1468
      start: 1459
    functionDepth: 1
    functionLinenumber: 1459
    functionLinenumberEnd: 1468
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJsonPassingClause(HqlParser.JsonPassingClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.JsonPassingClauseContext].PASSING()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.JsonPassingClauseContext].aliasedExpressionOrPredicate()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJsonPassingClause(HqlParser.JsonPassingClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1473,1
    - Dst: '[HqlParser.JsonTableFunctionContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1475,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1475,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1475,1
    - Dst: '[HqlParser.JsonTableFunctionContext].jsonPassingClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1477,1
    - Dst: '[HqlParser.JsonTableFunctionContext].jsonPassingClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1478,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1478,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1478,1
    - Dst: '[HqlParser.JsonTableFunctionContext].jsonTableColumnsClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1481,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1481,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1481,1
    - Dst: '[HqlParser.JsonTableFunctionContext].jsonTableErrorClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1483,1
    - Dst: '[HqlParser.JsonTableFunctionContext].jsonTableErrorClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1484,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1484,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1484,1
    - Dst: '[HqlParser.JsonTableFunctionContext].JSON_TABLE()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1487,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1487,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableFunctionContext
    constantsTouched: []
    func_position:
      end: 1488
      start: 1470
    functionDepth: 1
    functionLinenumber: 1470
    functionLinenumberEnd: 1488
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJsonTableFunction(HqlParser.JsonTableFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.JsonTableFunctionContext].expression()'
    - '[HqlParser.JsonTableFunctionContext].jsonPassingClause()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.JsonTableFunctionContext].JSON_TABLE()'
    - '[HqlParser.JsonTableFunctionContext].jsonTableColumnsClause()'
    - '[HqlParser.JsonTableFunctionContext].jsonTableErrorClause()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJsonTableFunction(HqlParser.JsonTableFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.JsonTableColumnsClauseContext].COLUMNS()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1492,1
    - Dst: '[HqlParser.JsonTableColumnsClauseContext].jsonTableColumns()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1492,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1492,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1492,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableColumnsClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableColumnsClauseContext
    constantsTouched: []
    func_position:
      end: 1493
      start: 1490
    functionDepth: 0
    functionLinenumber: 1490
    functionLinenumberEnd: 1493
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJsonTableColumnsClause(HqlParser.JsonTableColumnsClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.JsonTableColumnsClauseContext].COLUMNS()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.JsonTableColumnsClauseContext].jsonTableColumns()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJsonTableColumnsClause(HqlParser.JsonTableColumnsClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.JsonTableColumnsContext].jsonTableColumn()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1497,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1497,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableColumnsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableColumnsContext
    constantsTouched: []
    func_position:
      end: 1498
      start: 1495
    functionDepth: 0
    functionLinenumber: 1495
    functionLinenumberEnd: 1498
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJsonTableColumns(HqlParser.JsonTableColumnsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.JsonTableColumnsContext].jsonTableColumn()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJsonTableColumns(HqlParser.JsonTableColumnsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1503,1
    - Dst: '[HqlParser.XmlElementFunctionContext].NAME()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1505,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1505,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1505,1
    - Dst: '[HqlParser.XmlElementFunctionContext].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1506,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1506,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1506,1
    - Dst: '[HqlParser.XmlElementFunctionContext].xmlAttributesFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1508,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1509,1
    - Dst: '[HqlParser.XmlElementFunctionContext].xmlAttributesFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1510,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1510,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1510,1
    - Dst: '[HqlParser.XmlElementFunctionContext].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1513,1
    - Dst: '[org.springframework.util.CollectionUtils].isEmpty(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1513,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1514,1
    - Dst: '[HqlParser.XmlElementFunctionContext].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1515,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1515,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1515,1
    - Dst: '[HqlParser.XmlElementFunctionContext].XMLELEMENT()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1518,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1518,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlElementFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlElementFunctionContext
    constantsTouched: []
    func_position:
      end: 1519
      start: 1500
    functionDepth: 1
    functionLinenumber: 1500
    functionLinenumberEnd: 1519
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitXmlElementFunction(HqlParser.XmlElementFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.XmlElementFunctionContext].XMLELEMENT()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.XmlElementFunctionContext].expressionOrPredicate()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.XmlElementFunctionContext].NAME()'
    - '[HqlParser.XmlElementFunctionContext].xmlAttributesFunction()'
    - '[org.springframework.util.CollectionUtils].isEmpty(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.XmlElementFunctionContext].identifier()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitXmlElementFunction(HqlParser.XmlElementFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1524,1
    - Dst: '[HqlParser.XmlAttributesFunctionContext].aliasedExpressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1526,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1526,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1526,1
    - Dst: '[HqlParser.XmlAttributesFunctionContext].XMLATTRIBUTES()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1528,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1528,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlAttributesFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlAttributesFunctionContext
    constantsTouched: []
    func_position:
      end: 1529
      start: 1521
    functionDepth: 1
    functionLinenumber: 1521
    functionLinenumberEnd: 1529
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitXmlAttributesFunction(HqlParser.XmlAttributesFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.XmlAttributesFunctionContext].XMLATTRIBUTES()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.XmlAttributesFunctionContext].aliasedExpressionOrPredicate()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitXmlAttributesFunction(HqlParser.XmlAttributesFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1534,1
    - Dst: '[HqlParser.XmlForestFunctionContext].potentiallyAliasedExpressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1537,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1537,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1536,1
    - Dst: '[HqlParser.XmlForestFunctionContext].XMLFOREST()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1539,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1539,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlForestFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlForestFunctionContext
    constantsTouched: []
    func_position:
      end: 1540
      start: 1531
    functionDepth: 1
    functionLinenumber: 1531
    functionLinenumberEnd: 1540
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitXmlForestFunction(HqlParser.XmlForestFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.XmlForestFunctionContext].XMLFOREST()'
    - '[HqlParser.XmlForestFunctionContext].potentiallyAliasedExpressionOrPredicate()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitXmlForestFunction(HqlParser.XmlForestFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1545,1
    - Dst: '[HqlParser.XmlPiFunctionContext].NAME()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1547,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1547,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1547,1
    - Dst: '[HqlParser.XmlPiFunctionContext].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1548,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1548,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1548,1
    - Dst: '[HqlParser.XmlPiFunctionContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1550,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1551,1
    - Dst: '[HqlParser.XmlPiFunctionContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1552,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1552,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1552,1
    - Dst: '[HqlParser.XmlPiFunctionContext].XMLPI()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1555,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1555,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlPiFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlPiFunctionContext
    constantsTouched: []
    func_position:
      end: 1556
      start: 1542
    functionDepth: 1
    functionLinenumber: 1542
    functionLinenumberEnd: 1556
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitXmlPiFunction(HqlParser.XmlPiFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.XmlPiFunctionContext].identifier()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.XmlPiFunctionContext].XMLPI()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.XmlPiFunctionContext].expression()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
    - '[HqlParser.XmlPiFunctionContext].NAME()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitXmlPiFunction(HqlParser.XmlPiFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1561,1
    - Dst: '[HqlParser.XmlQueryFunctionContext].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1563,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1563,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1563,1
    - Dst: '[HqlParser.XmlQueryFunctionContext].PASSING()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1564,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1564,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1564,1
    - Dst: '[HqlParser.XmlQueryFunctionContext].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1565,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1565,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1565,1
    - Dst: '[HqlParser.XmlQueryFunctionContext].XMLQUERY()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1567,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1567,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlQueryFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlQueryFunctionContext
    constantsTouched: []
    func_position:
      end: 1568
      start: 1558
    functionDepth: 1
    functionLinenumber: 1558
    functionLinenumberEnd: 1568
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitXmlQueryFunction(HqlParser.XmlQueryFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.XmlQueryFunctionContext].PASSING()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.XmlQueryFunctionContext].XMLQUERY()'
    - '[HqlParser.XmlQueryFunctionContext].expression(int)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitXmlQueryFunction(HqlParser.XmlQueryFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1573,1
    - Dst: '[HqlParser.XmlExistsFunctionContext].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1575,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1575,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1575,1
    - Dst: '[HqlParser.XmlExistsFunctionContext].PASSING()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1576,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1576,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1576,1
    - Dst: '[HqlParser.XmlExistsFunctionContext].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1577,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1577,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1577,1
    - Dst: '[HqlParser.XmlExistsFunctionContext].XMLEXISTS()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1579,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1579,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlExistsFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlExistsFunctionContext
    constantsTouched: []
    func_position:
      end: 1580
      start: 1570
    functionDepth: 1
    functionLinenumber: 1570
    functionLinenumberEnd: 1580
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitXmlExistsFunction(HqlParser.XmlExistsFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.XmlExistsFunctionContext].expression(int)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[HqlParser.XmlExistsFunctionContext].XMLEXISTS()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
    - '[HqlParser.XmlExistsFunctionContext].PASSING()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitXmlExistsFunction(HqlParser.XmlExistsFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1585,1
    - Dst: '[HqlParser.XmlAggFunctionContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1587,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1587,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1587,1
    - Dst: '[HqlParser.XmlAggFunctionContext].orderByClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1588,1
    - Dst: '[HqlParser.XmlAggFunctionContext].orderByClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1589,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1589,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1589,1
    - Dst: '[HqlParser.XmlAggFunctionContext].XMLAGG()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1592,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1592,1
    - Dst: '[HqlParser.XmlAggFunctionContext].filterClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1594,1
    - Dst: '[HqlParser.XmlAggFunctionContext].overClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1594,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1598,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1599,1
    - Dst: '[HqlParser.XmlAggFunctionContext].filterClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1601,1
    - Dst: '[HqlParser.XmlAggFunctionContext].filterClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1602,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1602,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1602,1
    - Dst: '[HqlParser.XmlAggFunctionContext].overClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1605,1
    - Dst: '[HqlParser.XmlAggFunctionContext].overClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1606,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1606,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1606,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlAggFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlAggFunctionContext
    constantsTouched: []
    func_position:
      end: 1610
      start: 1582
    functionDepth: 1
    functionLinenumber: 1582
    functionLinenumberEnd: 1610
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitXmlAggFunction(HqlParser.XmlAggFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.XmlAggFunctionContext].overClause()'
    - '[HqlParser.XmlAggFunctionContext].filterClause()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[HqlParser.XmlAggFunctionContext].expression()'
    - '[HqlParser.XmlAggFunctionContext].XMLAGG()'
    - '[HqlParser.XmlAggFunctionContext].orderByClause()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitXmlAggFunction(HqlParser.XmlAggFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1615,1
    - Dst: '[HqlParser.XmlTableFunctionContext].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1617,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1617,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1617,1
    - Dst: '[HqlParser.XmlTableFunctionContext].PASSING()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1618,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1618,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1618,1
    - Dst: '[HqlParser.XmlTableFunctionContext].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1619,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1619,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1619,1
    - Dst: '[HqlParser.XmlTableFunctionContext].xmlTableColumnsClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1620,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1620,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1620,1
    - Dst: '[HqlParser.XmlTableFunctionContext].XMLTABLE()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1622,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1622,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlTableFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlTableFunctionContext
    constantsTouched: []
    func_position:
      end: 1623
      start: 1612
    functionDepth: 1
    functionLinenumber: 1612
    functionLinenumberEnd: 1623
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitXmlTableFunction(HqlParser.XmlTableFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.XmlTableFunctionContext].PASSING()'
    - '[HqlParser.XmlTableFunctionContext].XMLTABLE()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[HqlParser.XmlTableFunctionContext].xmlTableColumnsClause()'
    - '[HqlParser.XmlTableFunctionContext].expression(int)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitXmlTableFunction(HqlParser.XmlTableFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1628,1
    - Dst: '[HqlParser.XmlTableColumnsClauseContext].COLUMNS()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1630,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1630,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1630,1
    - Dst: '[HqlParser.XmlTableColumnsClauseContext].xmlTableColumn()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1631,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1631,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1631,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlTableColumnsClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlTableColumnsClauseContext
    constantsTouched: []
    func_position:
      end: 1634
      start: 1625
    functionDepth: 1
    functionLinenumber: 1625
    functionLinenumberEnd: 1634
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitXmlTableColumnsClause(HqlParser.XmlTableColumnsClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.XmlTableColumnsClauseContext].COLUMNS()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.XmlTableColumnsClauseContext].xmlTableColumn()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitXmlTableColumnsClause(HqlParser.XmlTableColumnsClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1638,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PathContext
    constantsTouched: []
    func_position:
      end: 1639
      start: 1636
    functionDepth: 0
    functionLinenumber: 1636
    functionLinenumberEnd: 1639
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitPath(HqlParser.PathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitPath(HqlParser.PathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1643,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GeneralPathFragmentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GeneralPathFragmentContext
    constantsTouched: []
    func_position:
      end: 1644
      start: 1641
    functionDepth: 0
    functionLinenumber: 1641
    functionLinenumberEnd: 1644
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitGeneralPathFragment(HqlParser.GeneralPathFragmentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitGeneralPathFragment(HqlParser.GeneralPathFragmentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1649,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1651,1
    - Dst: '[HqlParser.IndexedPathAccessFragmentContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1652,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1652,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1652,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1653,1
    - Dst: '[HqlParser.IndexedPathAccessFragmentContext].generalPathFragment()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1655,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1657,1
    - Dst: '[HqlParser.IndexedPathAccessFragmentContext].generalPathFragment()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1658,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1658,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1658,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IndexedPathAccessFragmentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IndexedPathAccessFragmentContext
    constantsTouched: []
    func_position:
      end: 1662
      start: 1646
    functionDepth: 1
    functionLinenumber: 1646
    functionLinenumberEnd: 1662
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitIndexedPathAccessFragment(HqlParser.IndexedPathAccessFragmentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.IndexedPathAccessFragmentContext].generalPathFragment()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.IndexedPathAccessFragmentContext].expression()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitIndexedPathAccessFragment(HqlParser.IndexedPathAccessFragmentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1667,1
    - Dst: '[HqlParser.SimplePathContext].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1669,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1669,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1669,1
    - Dst: '[HqlParser.SimplePathContext].simplePathElement()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1671,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1671,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1672,1
    - Dst: '[HqlParser.SimplePathContext].simplePathElement()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1675,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1675,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1675,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SimplePathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SimplePathContext
    constantsTouched: []
    func_position:
      end: 1678
      start: 1664
    functionDepth: 1
    functionLinenumber: 1664
    functionLinenumberEnd: 1678
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitSimplePath(HqlParser.SimplePathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[HqlParser.SimplePathContext].simplePathElement()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].isEmpty()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.SimplePathContext].identifier()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitSimplePath(HqlParser.SimplePathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.SimplePathElementContext].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1682,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1682,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SimplePathElementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SimplePathElementContext
    constantsTouched: []
    func_position:
      end: 1683
      start: 1680
    functionDepth: 0
    functionLinenumber: 1680
    functionLinenumberEnd: 1683
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitSimplePathElement(HqlParser.SimplePathElementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.SimplePathElementContext].identifier()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitSimplePathElement(HqlParser.SimplePathElementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1688,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1689,1
    - Dst: '[HqlParser.GenericFunctionContext].genericFunctionName()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1691,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1691,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1691,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1692,1
    - Dst: '[HqlParser.GenericFunctionContext].genericFunctionArguments()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1694,1
    - Dst: '[HqlParser.GenericFunctionContext].genericFunctionArguments()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1695,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1695,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1695,1
    - Dst: '[HqlParser.GenericFunctionContext].ASTERISK()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1696,1
    - Dst: '[HqlParser.GenericFunctionContext].ASTERISK()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1697,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1697,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1697,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1700,1
    - Dst: '[QueryRendererBuilder].append(QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1701,1
    - Dst: '[HqlParser.GenericFunctionContext].pathContinuation()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1703,1
    - Dst: '[HqlParser.GenericFunctionContext].pathContinuation()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1704,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1704,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1704,1
    - Dst: '[HqlParser.GenericFunctionContext].nthSideClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1707,1
    - Dst: '[HqlParser.GenericFunctionContext].nthSideClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1708,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1708,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1708,1
    - Dst: '[HqlParser.GenericFunctionContext].nullsClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1711,1
    - Dst: '[HqlParser.GenericFunctionContext].nullsClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1712,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1712,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1712,1
    - Dst: '[HqlParser.GenericFunctionContext].withinGroupClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1715,1
    - Dst: '[HqlParser.GenericFunctionContext].withinGroupClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1716,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1716,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1716,1
    - Dst: '[HqlParser.GenericFunctionContext].filterClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1719,1
    - Dst: '[HqlParser.GenericFunctionContext].filterClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1720,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1720,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1720,1
    - Dst: '[HqlParser.GenericFunctionContext].overClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1723,1
    - Dst: '[HqlParser.GenericFunctionContext].overClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1724,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1724,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1724,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GenericFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GenericFunctionContext
    constantsTouched: []
    func_position:
      end: 1728
      start: 1685
    functionDepth: 1
    functionLinenumber: 1685
    functionLinenumberEnd: 1728
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitGenericFunction(HqlParser.GenericFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.GenericFunctionContext].nullsClause()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.GenericFunctionContext].nthSideClause()'
    - '[HqlParser.GenericFunctionContext].filterClause()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.GenericFunctionContext].withinGroupClause()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.GenericFunctionContext].genericFunctionArguments()'
    - '[HqlParser.GenericFunctionContext].genericFunctionName()'
    - '[HqlParser.GenericFunctionContext].pathContinuation()'
    - '[HqlParser.GenericFunctionContext].overClause()'
    - '[QueryRendererBuilder].append(QueryRendererBuilder)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.GenericFunctionContext].ASTERISK()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitGenericFunction(HqlParser.GenericFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1733,1
    - Dst: '[HqlParser.FilterClauseContext].FILTER()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1735,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1735,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1735,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1736,1
    - Dst: '[HqlParser.FilterClauseContext].whereClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1737,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1737,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1737,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1738,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FilterClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FilterClauseContext
    constantsTouched: []
    func_position:
      end: 1741
      start: 1730
    functionDepth: 1
    functionLinenumber: 1730
    functionLinenumberEnd: 1741
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitFilterClause(HqlParser.FilterClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.FilterClauseContext].whereClause()'
    - '[HqlParser.FilterClauseContext].FILTER()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitFilterClause(HqlParser.FilterClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1746,1
    - Dst: '[HqlParser.OverClauseContext].OVER()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1747,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1747,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1747,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1749,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1751,1
    - Dst: '[HqlParser.OverClauseContext].partitionClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1753,1
    - Dst: '[HqlParser.OverClauseContext].partitionClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1754,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1754,1
    - Dst: '[HqlParser.OverClauseContext].orderByClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1757,1
    - Dst: '[HqlParser.OverClauseContext].orderByClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1758,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1758,1
    - Dst: '[HqlParser.OverClauseContext].frameClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1761,1
    - Dst: '[HqlParser.OverClauseContext].frameClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1762,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1762,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(java.util.ArrayList,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1765,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1765,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1766,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1766,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OverClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OverClauseContext
    constantsTouched: []
    func_position:
      end: 1769
      start: 1743
    functionDepth: 1
    functionLinenumber: 1743
    functionLinenumberEnd: 1769
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitOverClause(HqlParser.OverClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.OverClauseContext].orderByClause()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(java.util.ArrayList,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.OverClauseContext].OVER()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(QueryRendererBuilder)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[java.util.ArrayList].<init>()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.OverClauseContext].frameClause()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[HqlParser.OverClauseContext].partitionClause()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitOverClause(HqlParser.OverClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1774,1
    - Dst: '[HqlParser.PartitionClauseContext].PARTITION()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1776,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1776,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1776,1
    - Dst: '[HqlParser.PartitionClauseContext].BY()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1777,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1777,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1777,1
    - Dst: '[HqlParser.PartitionClauseContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1779,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1779,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1779,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PartitionClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PartitionClauseContext
    constantsTouched: []
    func_position:
      end: 1782
      start: 1771
    functionDepth: 1
    functionLinenumber: 1771
    functionLinenumberEnd: 1782
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitPartitionClause(HqlParser.PartitionClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.PartitionClauseContext].expression()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.PartitionClauseContext].PARTITION()'
    - '[HqlParser.PartitionClauseContext].BY()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitPartitionClause(HqlParser.PartitionClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1787,1
    - Dst: '[HqlParser.CastFunctionContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1788,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1788,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1788,1
    - Dst: '[HqlParser.CastFunctionContext].AS()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1789,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1789,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1789,1
    - Dst: '[HqlParser.CastFunctionContext].castTarget()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1790,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1790,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1790,1
    - Dst: '[HqlParser.CastFunctionContext].CAST()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1792,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1792,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CastFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CastFunctionContext
    constantsTouched: []
    func_position:
      end: 1793
      start: 1784
    functionDepth: 1
    functionLinenumber: 1784
    functionLinenumberEnd: 1793
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitCastFunction(HqlParser.CastFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.CastFunctionContext].AS()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.CastFunctionContext].expression()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.CastFunctionContext].CAST()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[HqlParser.CastFunctionContext].castTarget()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitCastFunction(HqlParser.CastFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.CastTargetContext].INTEGER_LITERAL()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1798,1
    - Dst: '[org.springframework.util.CollectionUtils].isEmpty(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1800,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1802,1
    - Dst: '[HqlParser.CastTargetContext].castTargetType()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1803,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1803,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1803,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1804,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1806,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].size()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1807,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1809,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].get(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1811,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1811,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1811,1
    - Dst: '[QueryRendererBuilder].build()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1814,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1814,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1815,1
    - Dst: '[QueryRendererBuilder].build()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1817,1
    - Dst: '[HqlParser.CastTargetContext].castTargetType()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1820,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1820,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CastTargetContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CastTargetContext
    constantsTouched: []
    func_position:
      end: 1821
      start: 1795
    functionDepth: 1
    functionLinenumber: 1795
    functionLinenumberEnd: 1821
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitCastTarget(HqlParser.CastTargetContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.CastTargetContext].INTEGER_LITERAL()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].build()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.util.CollectionUtils].isEmpty(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.CastTargetContext].castTargetType()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].size()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].get(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitCastTarget(HqlParser.CastTargetContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1825,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CastTargetTypeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CastTargetTypeContext
    constantsTouched: []
    func_position:
      end: 1826
      start: 1823
    functionDepth: 0
    functionLinenumber: 1823
    functionLinenumberEnd: 1826
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitCastTargetType(HqlParser.CastTargetTypeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitCastTargetType(HqlParser.CastTargetTypeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1831,1
    - Dst: '[HqlParser.ExtractFunctionContext].EXTRACT()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1833,1
    - Dst: '[HqlParser.ExtractFunctionContext].EXTRACT()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1835,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1835,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1835,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1836,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1838,1
    - Dst: '[HqlParser.ExtractFunctionContext].extractField()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1840,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1840,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1840,1
    - Dst: '[HqlParser.ExtractFunctionContext].FROM()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1841,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1841,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1841,1
    - Dst: '[HqlParser.ExtractFunctionContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1842,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1842,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1842,1
    - Dst: '[QueryRendererBuilder].appendInline(QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1844,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1845,1
    - Dst: '[HqlParser.ExtractFunctionContext].datetimeField()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1846,1
    - Dst: '[HqlParser.ExtractFunctionContext].datetimeField()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1848,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1848,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1848,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1849,1
    - Dst: '[HqlParser.ExtractFunctionContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1850,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1850,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1850,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1851,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ExtractFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ExtractFunctionContext
    constantsTouched: []
    func_position:
      end: 1855
      start: 1828
    functionDepth: 1
    functionLinenumber: 1828
    functionLinenumberEnd: 1855
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitExtractFunction(HqlParser.ExtractFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].appendInline(QueryRendererBuilder)'
    - '[HqlParser.ExtractFunctionContext].datetimeField()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.ExtractFunctionContext].FROM()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.ExtractFunctionContext].EXTRACT()'
    - '[HqlParser.ExtractFunctionContext].extractField()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[HqlParser.ExtractFunctionContext].expression()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitExtractFunction(HqlParser.ExtractFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1860,1
    - Dst: '[HqlParser.TrimFunctionContext].trimSpecification()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1862,1
    - Dst: '[HqlParser.TrimFunctionContext].trimSpecification()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1863,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1863,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1863,1
    - Dst: '[HqlParser.TrimFunctionContext].trimCharacter()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1866,1
    - Dst: '[HqlParser.TrimFunctionContext].trimCharacter()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1867,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1867,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1867,1
    - Dst: '[HqlParser.TrimFunctionContext].FROM()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1870,1
    - Dst: '[HqlParser.TrimFunctionContext].FROM()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1871,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1871,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1871,1
    - Dst: '[HqlParser.TrimFunctionContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1874,1
    - Dst: '[HqlParser.TrimFunctionContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1875,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1875,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1875,1
    - Dst: '[HqlParser.TrimFunctionContext].TRIM()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1878,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1878,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TrimFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TrimFunctionContext
    constantsTouched: []
    func_position:
      end: 1879
      start: 1857
    functionDepth: 1
    functionLinenumber: 1857
    functionLinenumberEnd: 1879
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitTrimFunction(HqlParser.TrimFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.TrimFunctionContext].FROM()'
    - '[HqlParser.TrimFunctionContext].TRIM()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.TrimFunctionContext].expression()'
    - '[HqlParser.TrimFunctionContext].trimSpecification()'
    - '[HqlParser.TrimFunctionContext].trimCharacter()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitTrimFunction(HqlParser.TrimFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1884,1
    - Dst: '[HqlParser.EveryFunctionContext].everyAllQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1886,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1886,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1886,1
    - Dst: '[HqlParser.EveryFunctionContext].predicate()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1888,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1889,1
    - Dst: '[HqlParser.EveryFunctionContext].predicate()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1890,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1890,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1890,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1891,1
    - Dst: '[HqlParser.EveryFunctionContext].filterClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1893,1
    - Dst: '[HqlParser.EveryFunctionContext].filterClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1894,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1894,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1894,1
    - Dst: '[HqlParser.EveryFunctionContext].overClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1897,1
    - Dst: '[HqlParser.EveryFunctionContext].overClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1898,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1898,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1898,1
    - Dst: '[HqlParser.EveryFunctionContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1900,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1901,1
    - Dst: '[HqlParser.EveryFunctionContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1902,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1902,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1902,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1903,1
    - Dst: '[HqlParser.EveryFunctionContext].collectionQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1906,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1906,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1906,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1908,1
    - Dst: '[HqlParser.EveryFunctionContext].simplePath()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1909,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1909,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1909,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1910,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EveryFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EveryFunctionContext
    constantsTouched: []
    func_position:
      end: 1914
      start: 1881
    functionDepth: 1
    functionLinenumber: 1881
    functionLinenumberEnd: 1914
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitEveryFunction(HqlParser.EveryFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.EveryFunctionContext].collectionQuantifier()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.EveryFunctionContext].predicate()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.EveryFunctionContext].filterClause()'
    - '[HqlParser.EveryFunctionContext].overClause()'
    - '[HqlParser.EveryFunctionContext].everyAllQuantifier()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.EveryFunctionContext].simplePath()'
    - '[HqlParser.EveryFunctionContext].subquery()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitEveryFunction(HqlParser.EveryFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1919,1
    - Dst: '[HqlParser.AnyFunctionContext].anySomeQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1921,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1921,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1921,1
    - Dst: '[HqlParser.AnyFunctionContext].predicate()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1923,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1924,1
    - Dst: '[HqlParser.AnyFunctionContext].predicate()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1925,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1925,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1925,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1926,1
    - Dst: '[HqlParser.AnyFunctionContext].filterClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1928,1
    - Dst: '[HqlParser.AnyFunctionContext].filterClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1929,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1929,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1929,1
    - Dst: '[HqlParser.AnyFunctionContext].overClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1932,1
    - Dst: '[HqlParser.AnyFunctionContext].overClause()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1933,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1933,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1933,1
    - Dst: '[HqlParser.AnyFunctionContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1935,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1936,1
    - Dst: '[HqlParser.AnyFunctionContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1937,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1937,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1937,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1938,1
    - Dst: '[HqlParser.AnyFunctionContext].collectionQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1941,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1941,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1941,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1943,1
    - Dst: '[HqlParser.AnyFunctionContext].simplePath()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1944,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1944,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1944,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1945,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AnyFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AnyFunctionContext
    constantsTouched: []
    func_position:
      end: 1949
      start: 1916
    functionDepth: 1
    functionLinenumber: 1916
    functionLinenumberEnd: 1949
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitAnyFunction(HqlParser.AnyFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.AnyFunctionContext].collectionQuantifier()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.AnyFunctionContext].anySomeQuantifier()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.AnyFunctionContext].simplePath()'
    - '[HqlParser.AnyFunctionContext].filterClause()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.AnyFunctionContext].overClause()'
    - '[HqlParser.AnyFunctionContext].subquery()'
    - '[HqlParser.AnyFunctionContext].predicate()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitAnyFunction(HqlParser.AnyFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1954,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1955,1
    - Dst: '[HqlParser.TreatedNavigablePathContext].path()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1957,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1957,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1957,1
    - Dst: '[HqlParser.TreatedNavigablePathContext].AS()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1958,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1958,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1958,1
    - Dst: '[HqlParser.TreatedNavigablePathContext].simplePath()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1959,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1959,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1959,1
    - Dst: '[HqlParser.TreatedNavigablePathContext].TREAT()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1961,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1961,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1961,1
    - Dst: '[HqlParser.TreatedNavigablePathContext].pathContinuation()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1963,1
    - Dst: '[HqlParser.TreatedNavigablePathContext].pathContinuation()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1964,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1964,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1964,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TreatedNavigablePathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TreatedNavigablePathContext
    constantsTouched: []
    func_position:
      end: 1968
      start: 1951
    functionDepth: 1
    functionLinenumber: 1951
    functionLinenumberEnd: 1968
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitTreatedNavigablePath(HqlParser.TreatedNavigablePathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.TreatedNavigablePathContext].AS()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.TreatedNavigablePathContext].pathContinuation()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[HqlParser.TreatedNavigablePathContext].simplePath()'
    - '[HqlParser.TreatedNavigablePathContext].TREAT()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.TreatedNavigablePathContext].path()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,QueryRendererBuilder)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitTreatedNavigablePath(HqlParser.TreatedNavigablePathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1973,1
    - Dst: '[HqlParser.CollectionValueNavigablePathContext].elementValueQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1975,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1975,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1975,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1976,1
    - Dst: '[HqlParser.CollectionValueNavigablePathContext].path()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1977,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1977,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1977,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1978,1
    - Dst: '[HqlParser.CollectionValueNavigablePathContext].pathContinuation()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1980,1
    - Dst: '[HqlParser.CollectionValueNavigablePathContext].pathContinuation()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1981,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1981,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1981,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionValueNavigablePathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionValueNavigablePathContext
    constantsTouched: []
    func_position:
      end: 1985
      start: 1970
    functionDepth: 1
    functionLinenumber: 1970
    functionLinenumberEnd: 1985
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitCollectionValueNavigablePath(HqlParser.CollectionValueNavigablePathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.CollectionValueNavigablePathContext].path()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.CollectionValueNavigablePathContext].elementValueQuantifier()'
    - '[HqlParser.CollectionValueNavigablePathContext].pathContinuation()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitCollectionValueNavigablePath(HqlParser.CollectionValueNavigablePathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1990,1
    - Dst: '[HqlParser.MapKeyNavigablePathContext].indexKeyQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1992,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1992,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1992,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1993,1
    - Dst: '[HqlParser.MapKeyNavigablePathContext].path()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1994,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1994,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1994,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1995,1
    - Dst: '[HqlParser.MapKeyNavigablePathContext].pathContinuation()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1997,1
    - Dst: '[HqlParser.MapKeyNavigablePathContext].pathContinuation()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1998,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1998,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:1998,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.MapKeyNavigablePathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.MapKeyNavigablePathContext
    constantsTouched: []
    func_position:
      end: 2002
      start: 1987
    functionDepth: 1
    functionLinenumber: 1987
    functionLinenumberEnd: 2002
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitMapKeyNavigablePath(HqlParser.MapKeyNavigablePathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.MapKeyNavigablePathContext].indexKeyQuantifier()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.MapKeyNavigablePathContext].path()'
    - '[HqlParser.MapKeyNavigablePathContext].pathContinuation()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitMapKeyNavigablePath(HqlParser.MapKeyNavigablePathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.ToOneFkReferenceContext].FK()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2006,1
    - Dst: '[HqlParser.ToOneFkReferenceContext].path()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2006,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2006,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2006,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ToOneFkReferenceContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ToOneFkReferenceContext
    constantsTouched: []
    func_position:
      end: 2007
      start: 2004
    functionDepth: 0
    functionLinenumber: 2004
    functionLinenumberEnd: 2007
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitToOneFkReference(HqlParser.ToOneFkReferenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.ToOneFkReferenceContext].FK()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].ofFunction(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.ToOneFkReferenceContext].path()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitToOneFkReference(HqlParser.ToOneFkReferenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.GroupedPredicateContext].predicate()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2011,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2011,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2011,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GroupedPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GroupedPredicateContext
    constantsTouched: []
    func_position:
      end: 2012
      start: 2009
    functionDepth: 0
    functionLinenumber: 2009
    functionLinenumberEnd: 2012
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitGroupedPredicate(HqlParser.GroupedPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].group(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.GroupedPredicateContext].predicate()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitGroupedPredicate(HqlParser.GroupedPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2017,1
    - Dst: '[HqlParser.InListContext].simplePath()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2019,1
    - Dst: '[HqlParser.InListContext].ELEMENTS()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2021,1
    - Dst: '[HqlParser.InListContext].ELEMENTS()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2022,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2022,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2022,1
    - Dst: '[HqlParser.InListContext].INDICES()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2023,1
    - Dst: '[HqlParser.InListContext].INDICES()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2024,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2024,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2024,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2027,1
    - Dst: '[HqlParser.InListContext].simplePath()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2028,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2028,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2028,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2029,1
    - Dst: '[HqlParser.InListContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2030,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2032,1
    - Dst: '[HqlParser.InListContext].subquery()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2033,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2033,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2033,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2034,1
    - Dst: '[HqlParser.InListContext].parameter()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2035,1
    - Dst: '[HqlParser.InListContext].parameter()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2036,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2036,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2036,1
    - Dst: '[HqlParser.InListContext].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2037,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2039,1
    - Dst: '[HqlParser.InListContext].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2040,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2040,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2040,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2041,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InListContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InListContext
    constantsTouched: []
    func_position:
      end: 2045
      start: 2014
    functionDepth: 1
    functionLinenumber: 2014
    functionLinenumberEnd: 2045
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitInList(HqlParser.InListContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.InListContext].expressionOrPredicate()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.InListContext].INDICES()'
    - '[HqlParser.InListContext].simplePath()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.InListContext].subquery()'
    - '[HqlParser.InListContext].parameter()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.InListContext].ELEMENTS()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitInList(HqlParser.InListContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2050,1
    - Dst: '[HqlParser.ExistsExpressionContext].simplePath()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2052,1
    - Dst: '[HqlParser.ExistsExpressionContext].EXISTS()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2054,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2054,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2054,1
    - Dst: '[HqlParser.ExistsExpressionContext].ELEMENTS()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2056,1
    - Dst: '[HqlParser.ExistsExpressionContext].ELEMENTS()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2057,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2057,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2057,1
    - Dst: '[HqlParser.ExistsExpressionContext].INDICES()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2058,1
    - Dst: '[HqlParser.ExistsExpressionContext].INDICES()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2059,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2059,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2059,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2062,1
    - Dst: '[HqlParser.ExistsExpressionContext].simplePath()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2063,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2063,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2063,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2064,1
    - Dst: '[HqlParser.ExistsExpressionContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2066,1
    - Dst: '[HqlParser.ExistsExpressionContext].EXISTS()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2068,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2068,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2068,1
    - Dst: '[HqlParser.ExistsExpressionContext].expression()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2069,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2069,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2069,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ExistsExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ExistsExpressionContext
    constantsTouched: []
    func_position:
      end: 2073
      start: 2047
    functionDepth: 1
    functionLinenumber: 2047
    functionLinenumberEnd: 2073
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitExistsExpression(HqlParser.ExistsExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.ExistsExpressionContext].EXISTS()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.ExistsExpressionContext].simplePath()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.ExistsExpressionContext].ELEMENTS()'
    - '[HqlParser.ExistsExpressionContext].INDICES()'
    - '[HqlParser.ExistsExpressionContext].expression()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitExistsExpression(HqlParser.ExistsExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.InstantiationArgumentsContext].instantiationArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2077,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2077,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InstantiationArgumentsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InstantiationArgumentsContext
    constantsTouched: []
    func_position:
      end: 2078
      start: 2075
    functionDepth: 0
    functionLinenumber: 2075
    functionLinenumberEnd: 2078
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitInstantiationArguments(HqlParser.InstantiationArgumentsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.InstantiationArgumentsContext].instantiationArgument()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitInstantiationArguments(HqlParser.InstantiationArgumentsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2083,1
    - Dst: ctx.prefix.getText()
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2085,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].equals(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2085,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2087,1
    - Dst: '[HqlParser.ParameterContext].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2088,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2088,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2088,1
    - Dst: ctx.prefix.getText()
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2089,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].equals(String)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2089,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2091,1
    - Dst: '[HqlParser.ParameterContext].INTEGER_LITERAL()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2093,1
    - Dst: '[HqlParser.ParameterContext].INTEGER_LITERAL()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2094,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2094,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2094,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ParameterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ParameterContext
    constantsTouched: []
    func_position:
      end: 2099
      start: 2080
    functionDepth: 1
    functionLinenumber: 2080
    functionLinenumberEnd: 2099
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitParameter(HqlParser.ParameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].equals(String)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - ctx.prefix.getText()
    - '[HqlParser.ParameterContext].INTEGER_LITERAL()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.ParameterContext].identifier()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitParameter(HqlParser.ParameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.EntityNameContext].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2103,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityNameContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityNameContext
    constantsTouched: []
    func_position:
      end: 2104
      start: 2101
    functionDepth: 0
    functionLinenumber: 2101
    functionLinenumberEnd: 2104
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitEntityName(HqlParser.EntityNameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.HqlQueryRenderer,org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[HqlParser.EntityNameContext].identifier()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitEntityName(HqlParser.EntityNameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.tree.RuleNode].getChildCount()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2109,1
    - Dst: '[org.antlr.v4.runtime.tree.RuleNode].getChild(int)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2111,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2112,1
    - Dst: '[org.antlr.v4.runtime.tree.RuleNode].getChild(int)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2115,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2116,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.antlr.v4.runtime.tree.RuleNode)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryRenderer:2119,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.tree.RuleNode
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - org.antlr.v4.runtime.tree.RuleNode
    constantsTouched: []
    func_position:
      end: 2120
      start: 2106
    functionDepth: 1
    functionLinenumber: 2106
    functionLinenumberEnd: 2120
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitChildren(org.antlr.v4.runtime.tree.RuleNode)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concatExpressions(org.antlr.v4.runtime.tree.RuleNode)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visit(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.HqlQueryRenderer)'
    - '[org.antlr.v4.runtime.tree.RuleNode].getChildCount()'
    - '[org.antlr.v4.runtime.tree.RuleNode].getChild(int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitChildren(org.antlr.v4.runtime.tree.RuleNode)'
  - 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.data.jpa.repository.query.HqlQueryRenderer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlQueryRenderer
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.tree.TerminalNode].getText()'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:68,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.QueryTokens)'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.tree.TerminalNode
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryToken
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - org.antlr.v4.runtime.tree.TerminalNode
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.antlr.v4.runtime.tree.TerminalNode)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTokens.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.QueryTokens)'
    - '[org.antlr.v4.runtime.tree.TerminalNode].getText()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryToken
    signature: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.antlr.v4.runtime.tree.TerminalNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.Token].getText()'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:75,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.QueryTokens)'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryToken
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - org.antlr.v4.runtime.Token
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.antlr.v4.runtime.Token)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTokens.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.v4.runtime.Token].getText()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.QueryTokens)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryToken
    signature: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.antlr.v4.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryToken
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTokens.java
    functionUses: 14
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken].<init>(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryToken
    signature: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.tree.TerminalNode].getText()'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:89,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.QueryTokens)'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.tree.TerminalNode
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryToken
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - org.antlr.v4.runtime.tree.TerminalNode
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.antlr.v4.runtime.tree.TerminalNode)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTokens.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.QueryTokens)'
    - '[org.antlr.v4.runtime.tree.TerminalNode].getText()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryToken
    signature: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.antlr.v4.runtime.tree.TerminalNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.Token].getText()'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:96,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.QueryTokens)'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryToken
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - org.antlr.v4.runtime.Token
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.antlr.v4.runtime.Token)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTokens.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.QueryTokens)'
    - '[org.antlr.v4.runtime.Token].getText()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryToken
    signature: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.antlr.v4.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExpressionToken].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryToken
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTokens.java
    functionUses: 1
    functionsReached:
    - '[ExpressionToken].<init>(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryToken
    signature: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:36,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:37,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:38,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:39,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:40,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:41,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:42,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(String)'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:43,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(String)'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:44,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:45,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:46,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:47,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:48,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:49,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:50,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:51,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:52,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:53,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:54,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:55,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:56,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(String)'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:57,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(String)'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:58,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(String)'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:59,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(String)'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:60,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(String)'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:61,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(String)'
      Src: org.springframework.data.jpa.repository.query.QueryTokens:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      - org.springframework.data.jpa.repository.query.QueryToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokens
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.QueryTokens].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTokens.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(String)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokens
    signature: '[org.springframework.data.jpa.repository.query.QueryTokens].<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:
      - QueryToken
      - QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken].<init>(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTokens.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken
    signature: '[org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken].<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:
      - QueryToken
      - QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken].value()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTokens.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken].value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken].value()'
      Src: org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken:139,1
    - Dst: that.value()
      Src: org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken:139,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken].equalsIgnoreCase(org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken)'
      Src: org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken:139,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryToken
      - QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 140
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 140
    functionName: '[org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTokens.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken].equalsIgnoreCase(org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken].value()'
    - that.value()
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryToken
      - QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken].size()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTokens.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryToken
      - QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken].isEmpty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTokens.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken:154,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken].iterator()'
      Src: org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryToken
      - QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<org.springframework.data.jpa.repository.query.QueryToken>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken].iterator()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTokens.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].singleton(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<org.springframework.data.jpa.repository.query.QueryToken>
    signature: '[org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryToken
      - QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken].isExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTokens.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken].isExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken].value()'
      Src: org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken:164,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken].hashCode()'
      Src: org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryToken
      - QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTokens.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken].value()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken].value()'
      Src: org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryToken
      - QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTokens.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken].value()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.QueryTokens.ExpressionToken:176,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.data.jpa.repository.query.QueryTokens.ExpressionToken
      static: false
      superClass: SimpleQueryToken
    argCount: 1
    argNames:
    - token
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[org.springframework.data.jpa.repository.query.QueryTokens.ExpressionToken].<init>(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTokens.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens.SimpleQueryToken].<init>(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokens.ExpressionToken
    signature: '[org.springframework.data.jpa.repository.query.QueryTokens.ExpressionToken].<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: boolean
      static: false
      superClass: SimpleQueryToken
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[org.springframework.data.jpa.repository.query.QueryTokens.ExpressionToken].isExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryTokens.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryTokens.ExpressionToken].isExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarException].<init>(String,String,String,Throwable)'
      Src: org.springframework.data.jpa.repository.query.BadJpqlGrammarException:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.BadJpqlGrammarException
      static: false
      superClass: org.springframework.dao.InvalidDataAccessResourceUsageException
    argCount: 3
    argNames:
    - message
    - jpql
    - cause
    argTypes:
    - String
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarException].<init>(String,String,Throwable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/BadJpqlGrammarException.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.BadJpqlGrammarException].<init>(String,String,String,Throwable)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.BadJpqlGrammarException
    signature: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarException].<init>(String,String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].formatted(String,String)'
      Src: org.springframework.data.jpa.repository.query.BadJpqlGrammarException:38,1
    - Dst: '[org.springframework.dao.InvalidDataAccessResourceUsageException].<init>(org.springframework.data.jpa.repository.query.BadJpqlGrammarException,Throwable)'
      Src: org.springframework.data.jpa.repository.query.BadJpqlGrammarException:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.BadJpqlGrammarException
      static: false
      superClass: org.springframework.dao.InvalidDataAccessResourceUsageException
    argCount: 4
    argNames:
    - message
    - grammar
    - jpql
    - cause
    argTypes:
    - String
    - String
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarException].<init>(String,String,String,Throwable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/BadJpqlGrammarException.java
    functionUses: 1
    functionsReached:
    - '[String].formatted(String,String)'
    - '[org.springframework.dao.InvalidDataAccessResourceUsageException].<init>(org.springframework.data.jpa.repository.query.BadJpqlGrammarException,Throwable)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.BadJpqlGrammarException
    signature: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarException].<init>(String,String,String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.springframework.dao.InvalidDataAccessResourceUsageException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarException].getJpql()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/BadJpqlGrammarException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.BadJpqlGrammarException].getJpql()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: org.springframework.data.jpa.repository.query.QueryUtils:108,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].compile(String,org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:114,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].compile(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:118,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].compile(String,org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:119,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].compile(String,org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:121,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].compile(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].compile(String,org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:126,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].compile(String,org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:129,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].compile(String,org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:130,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].compile(org.springframework.data.jpa.repository.query.QueryUtils,org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:133,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].compile(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - int
      - int
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtils].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java
    functionUses: 0
    functionsReached:
    - String.format(String,String)
    - '[org.springframework.data.jpa.repository.query.QueryUtils].compile(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].compile(org.springframework.data.jpa.repository.query.QueryUtils,org.springframework.data.jpa.repository.query.QueryUtils)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].compile(String,org.springframework.data.jpa.repository.query.QueryUtils)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryUtils
    signature: '[org.springframework.data.jpa.repository.query.QueryUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Streamable].of(Iterable<String>)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:218,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].stream()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:218,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].map()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:218,1
    - Dst: '[java.util.stream.Collectors].joining(String,String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:220,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].collect(org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:218,1
    - Dst: String.format(String,String,String)
      Src: org.springframework.data.jpa.repository.query.QueryUtils:222,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - Iterable<String>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - int
      - int
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - entityName
    - countQueryPlaceHolder
    - idAttributes
    argTypes:
    - String
    - String
    - Iterable<String>
    constantsTouched: []
    func_position:
      end: 223
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 223
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtils].getExistsQueryString(String,String,Iterable<String>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtils].stream()'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].collect(org.springframework.data.jpa.repository.query.QueryUtils)'
    - '[java.util.stream.Collectors].joining(String,String,String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].map()'
    - String.format(String,String,String)
    - '[org.springframework.data.util.Streamable].of(Iterable<String>)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.QueryUtils].getExistsQueryString(String,String,Iterable<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].hasText(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:234,1
    - Dst: String.format(String,String)
      Src: org.springframework.data.jpa.repository.query.QueryUtils:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - int
      - int
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - template
    - entityName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 237
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 237
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtils].getQueryString(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].hasText(String,String)'
    - String.format(String,String)
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.QueryUtils].getQueryString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:247,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].applySorting(String,org.springframework.data.domain.Sort,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Sort
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - int
      - int
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - query
    - sort
    argTypes:
    - String
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 4
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtils].applySorting(String,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtils].applySorting(String,org.springframework.data.domain.Sort,String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].detectAlias(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.QueryUtils].applySorting(String,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].hasText(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:260,1
    - Dst: '[org.springframework.data.domain.Sort].isUnsorted()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:262,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:266,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].hasOrderByClause(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:268,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:269,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:271,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].getOuterJoinAliases(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:274,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].getFunctionAliases(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:275,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].getFieldAliases(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:276,1
    - Dst: '[java.util.Set<String>].addAll(java.util.Set<String>)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:276,1
    - Dst: '[org.springframework.data.domain.Sort].stream()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:278,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].map()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:278,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:279,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].collect(org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:278,1
    - Dst: '[StringBuilder].append(org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:281,1
    - Dst: '[StringBuilder].toString()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:283,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Sort
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - int
      - int
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - query
    - sort
    - alias
    argTypes:
    - String
    - org.springframework.data.domain.Sort
    - String
    constantsTouched: []
    func_position:
      end: 284
      start: 258
    functionDepth: 2
    functionLinenumber: 258
    functionLinenumberEnd: 284
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtils].applySorting(String,org.springframework.data.domain.Sort,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtils].collect(org.springframework.data.jpa.repository.query.QueryUtils)'
    - '[StringBuilder].<init>(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].hasOrderByClause(String)'
    - '[StringBuilder].toString()'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].getOuterJoinAliases(String)'
    - '[StringBuilder].append(String)'
    - '[org.springframework.data.domain.Sort].isUnsorted()'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].getFunctionAliases(String)'
    - '[java.util.stream.Collectors].joining(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].getFieldAliases(String)'
    - '[StringBuilder].append(org.springframework.data.jpa.repository.query.QueryUtils)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].map()'
    - '[org.springframework.util.Assert].hasText(String,String)'
    - '[org.springframework.data.domain.Sort].stream()'
    - '[java.util.Set<String>].addAll(java.util.Set<String>)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.QueryUtils].applySorting(String,org.springframework.data.domain.Sort,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].countOccurrences(java.util.regex.Pattern,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:294,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].countOccurrences(java.util.regex.Pattern,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - int
      - int
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 295
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtils].hasOrderByClause(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtils].countOccurrences(java.util.regex.Pattern,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryUtils].hasOrderByClause(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:306,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].find()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.regex.Pattern
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - int
      - int
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pattern
    - string
    argTypes:
    - java.util.regex.Pattern
    - String
    constantsTouched: []
    func_position:
      end: 313
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 313
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtils].countOccurrences(java.util.regex.Pattern,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtils].find()'
    - '[java.util.regex.Pattern].matcher(String)'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.QueryUtils].countOccurrences(java.util.regex.Pattern,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort.Order].getProperty()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:327,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].checkSortExpression(org.springframework.data.domain.Sort.Order)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:329,1
    - Dst: '[java.util.Set<String>].contains(org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:331,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].toJpaDirection(org.springframework.data.domain.Sort.Order)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:335,1
    - Dst: String.format(String,String)
      Src: org.springframework.data.jpa.repository.query.QueryUtils:333,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].contains(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:338,1
    - Dst: joinAlias.concat(String)
      Src: org.springframework.data.jpa.repository.query.QueryUtils:342,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].startsWith(org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:342,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:349,1
    - Dst: String.format(String,String,org.springframework.data.jpa.repository.query.QueryUtils)
      Src: org.springframework.data.jpa.repository.query.QueryUtils:349,1
    - Dst: '[org.springframework.data.domain.Sort.Order].isIgnoreCase()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:351,1
    - Dst: String.format(String,org.springframework.data.jpa.repository.query.QueryUtils)
      Src: org.springframework.data.jpa.repository.query.QueryUtils:351,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].toJpaDirection(org.springframework.data.domain.Sort.Order)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:353,1
    - Dst: String.format(String,org.springframework.data.jpa.repository.query.QueryUtils,String)
      Src: org.springframework.data.jpa.repository.query.QueryUtils:353,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      - java.util.Set<String>
      - String
      - org.springframework.data.domain.Sort.Order
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - int
      - int
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - joinAliases
    - selectionAlias
    - alias
    - order
    argTypes:
    - java.util.Set<String>
    - java.util.Set<String>
    - String
    - org.springframework.data.domain.Sort.Order
    constantsTouched: []
    func_position:
      end: 354
      start: 324
    functionDepth: 2
    functionLinenumber: 324
    functionLinenumberEnd: 354
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtils].getOrderClause(java.util.Set<String>,java.util.Set<String>,String,org.springframework.data.domain.Sort.Order)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtils].contains(String)'
    - joinAlias.concat(String)
    - '[org.springframework.data.domain.Sort.Order].isIgnoreCase()'
    - String.format(String,String,org.springframework.data.jpa.repository.query.QueryUtils)
    - '[org.springframework.data.jpa.repository.query.QueryUtils].toJpaDirection(org.springframework.data.domain.Sort.Order)'
    - String.format(String,org.springframework.data.jpa.repository.query.QueryUtils)
    - String.format(String,org.springframework.data.jpa.repository.query.QueryUtils,String)
    - '[org.springframework.data.domain.Sort.Order].getProperty()'
    - '[java.util.Set<String>].contains(org.springframework.data.jpa.repository.query.QueryUtils)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].startsWith(org.springframework.data.jpa.repository.query.QueryUtils)'
    - String.format(String,String)
    - '[org.springframework.util.StringUtils].hasText(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].checkSortExpression(org.springframework.data.domain.Sort.Order)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.QueryUtils].getOrderClause(java.util.Set<String>,java.util.Set<String>,String,org.springframework.data.domain.Sort.Order)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:364,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:365,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].find()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:367,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].group(int)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:369,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:370,1
    - Dst: '[java.util.HashSet].add(org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:371,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - int
      - int
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 376
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 376
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtils].getOuterJoinAliases(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtils].group(int)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].find()'
    - '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.query.QueryUtils)'
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashSet].add(org.springframework.data.jpa.repository.query.QueryUtils)'
    - '[java.util.regex.Pattern].matcher(String)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.springframework.data.jpa.repository.query.QueryUtils].getOuterJoinAliases(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:386,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:387,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].find()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:389,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].group(int)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:390,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:392,1
    - Dst: '[java.util.HashSet].add(org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:393,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - int
      - int
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 397
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 397
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtils].getFieldAliases(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtils].group(int)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].find()'
    - '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.query.QueryUtils)'
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashSet].add(org.springframework.data.jpa.repository.query.QueryUtils)'
    - '[java.util.regex.Pattern].matcher(String)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.springframework.data.jpa.repository.query.QueryUtils].getFieldAliases(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:407,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:408,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].find()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:410,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].group(int)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:412,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:414,1
    - Dst: '[java.util.HashSet].add(org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:415,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - int
      - int
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 420
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 420
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtils].getFunctionAliases(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtils].group(int)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].find()'
    - '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.query.QueryUtils)'
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashSet].add(org.springframework.data.jpa.repository.query.QueryUtils)'
    - '[java.util.regex.Pattern].matcher(String)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.springframework.data.jpa.repository.query.QueryUtils].getFunctionAliases(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort.Order].getDirection()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:424,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].name()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:424,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].toLowerCase(org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:424,1
    - Dst: '[org.springframework.data.domain.Sort.Order].getNullHandling()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:426,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort.Order
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - int
      - int
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - order
    argTypes:
    - org.springframework.data.domain.Sort.Order
    constantsTouched: []
    func_position:
      end: 431
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 431
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtils].toJpaDirection(org.springframework.data.domain.Sort.Order)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.domain.Sort.Order].getDirection()'
    - '[org.springframework.data.domain.Sort.Order].getNullHandling()'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].toLowerCase(org.springframework.data.jpa.repository.query.QueryUtils)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].name()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.QueryUtils].toJpaDirection(org.springframework.data.domain.Sort.Order)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].removeSubqueries(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:442,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:442,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].find()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:443,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].group(int)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - int
      - int
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 447
      start: 439
    functionDepth: 2
    functionLinenumber: 439
    functionLinenumberEnd: 447
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtils].detectAlias(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java
    functionUses: 7
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtils].group(int)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].removeSubqueries(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].find()'
    - '[java.util.regex.Pattern].matcher(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.QueryUtils].detectAlias(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:458,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:462,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:463,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:464,1
    - Dst: '[String].length()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:466,1
    - Dst: '[String].charAt(org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:468,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:470,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:472,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:473,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:477,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:478,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].find()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:478,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:479,1
    - Dst: '[java.util.ArrayList].get(org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:481,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].findClose(org.springframework.data.jpa.repository.query.QueryUtils,java.util.ArrayList,java.util.ArrayList)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:482,1
    - Dst: '[StringBuilder].substring(org.springframework.data.jpa.repository.query.QueryUtils,org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:486,1
    - Dst: '[java.util.regex.Pattern].matcher(org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:487,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].find()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:488,1
    - Dst: '[String].<init>()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:489,1
    - Dst: '[String].replace(char,char)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:489,1
    - Dst: '[StringBuilder].replace(org.springframework.data.jpa.repository.query.QueryUtils,org.springframework.data.jpa.repository.query.QueryUtils,org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:489,1
    - Dst: '[StringBuilder].toString()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:494,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - int
      - int
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 495
      start: 456
    functionDepth: 1
    functionLinenumber: 456
    functionLinenumberEnd: 495
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtils].removeSubqueries(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].substring(org.springframework.data.jpa.repository.query.QueryUtils,org.springframework.data.jpa.repository.query.QueryUtils)'
    - '[String].charAt(org.springframework.data.jpa.repository.query.QueryUtils)'
    - '[StringBuilder].toString()'
    - '[String].<init>()'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].findClose(org.springframework.data.jpa.repository.query.QueryUtils,java.util.ArrayList,java.util.ArrayList)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].find()'
    - '[java.util.regex.Pattern].matcher(org.springframework.data.jpa.repository.query.QueryUtils)'
    - '[StringBuilder].replace(org.springframework.data.jpa.repository.query.QueryUtils,org.springframework.data.jpa.repository.query.QueryUtils,org.springframework.data.jpa.repository.query.QueryUtils)'
    - '[java.util.ArrayList].<init>()'
    - '[String].replace(char,char)'
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.QueryUtils)'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[String].length()'
    - '[java.util.ArrayList].size()'
    - '[org.springframework.util.StringUtils].hasText(String)'
    - '[java.util.ArrayList].get(org.springframework.data.jpa.repository.query.QueryUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.QueryUtils].removeSubqueries(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Integer>].size()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:499,1
    - Dst: '[java.util.List<Integer>].get(org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:501,1
    - Dst: '[java.util.List<Boolean>].get(org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:502,1
    - Dst: '[java.util.List<Boolean>].set(org.springframework.data.jpa.repository.query.QueryUtils,org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:503,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - java.util.List<Integer>
      - java.util.List<Boolean>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - int
      - int
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - open
    - closes
    - closeMatches
    argTypes:
    - Integer
    - java.util.List<Integer>
    - java.util.List<Boolean>
    constantsTouched: []
    func_position:
      end: 509
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 509
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtils].findClose(Integer,java.util.List<Integer>,java.util.List<Boolean>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Integer>].get(org.springframework.data.jpa.repository.query.QueryUtils)'
    - '[java.util.List<Integer>].size()'
    - '[java.util.List<Boolean>].get(org.springframework.data.jpa.repository.query.QueryUtils)'
    - '[java.util.List<Boolean>].set(org.springframework.data.jpa.repository.query.QueryUtils,org.springframework.data.jpa.repository.query.QueryUtils)'
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.repository.query.QueryUtils].findClose(Integer,java.util.List<Integer>,java.util.List<Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProvider].fromEntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:522,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].applyAndBind(String,Iterable<T>,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:522,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Iterable<T>
      - jakarta.persistence.EntityManager
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - int
      - int
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.Query
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - queryString
    - entities
    - entityManager
    argTypes:
    - String
    - Iterable<T>
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 523
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 523
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtils].applyAndBind(String,Iterable<T>,jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.provider.PersistenceProvider].fromEntityManager(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].applyAndBind(String,Iterable<T>,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.QueryUtils)'
    linkageType: ''
    returnType: jakarta.persistence.Query
    signature: '[org.springframework.data.jpa.repository.query.QueryUtils].applyAndBind(String,Iterable<T>,jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:538,1
    - Dst: '[org.springframework.util.Assert].notNull(Iterable<T>,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:539,1
    - Dst: '[org.springframework.util.Assert].notNull(jakarta.persistence.EntityManager,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:540,1
    - Dst: '[Iterable<T>].iterator()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:542,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].hasNext()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:544,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:545,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:550,1
    - Dst: '[String].formatted(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:551,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:551,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].setParameter(int)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:552,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].applyWhereEqualsAndBind(String,Iterable<T>,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:557,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Iterable<T>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - int
      - int
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.Query
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - queryString
    - entities
    - entityManager
    - persistenceProvider
    argTypes:
    - String
    - Iterable<T>
    - jakarta.persistence.EntityManager
    - org.springframework.data.jpa.provider.PersistenceProvider
    constantsTouched: []
    func_position:
      end: 558
      start: 535
    functionDepth: 3
    functionLinenumber: 535
    functionLinenumberEnd: 558
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtils].applyAndBind(String,Iterable<T>,jakarta.persistence.EntityManager,org.springframework.data.jpa.provider.PersistenceProvider)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManager].createQuery(String)'
    - '[org.springframework.util.Assert].notNull(Iterable<T>,String)'
    - '[String].formatted(String,String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].hasNext()'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].applyWhereEqualsAndBind(String,Iterable<T>,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.QueryUtils)'
    - '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.query.QueryUtils)'
    - '[Iterable<T>].iterator()'
    - '[org.springframework.util.Assert].notNull(jakarta.persistence.EntityManager,String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].detectAlias(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].setParameter(int)'
    - '[org.springframework.util.Assert].notNull(String,String)'
    linkageType: ''
    returnType: jakarta.persistence.Query
    signature: '[org.springframework.data.jpa.repository.query.QueryUtils].applyAndBind(String,Iterable<T>,jakarta.persistence.EntityManager,org.springframework.data.jpa.provider.PersistenceProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:563,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:564,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:565,1
    - Dst: '[java.util.Iterator<?>].hasNext()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:569,1
    - Dst: '[java.util.Iterator<?>].next()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:571,1
    - Dst: String.format(String,String)
      Src: org.springframework.data.jpa.repository.query.QueryUtils:573,1
    - Dst: '[StringBuilder].append(org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:573,1
    - Dst: '[java.util.Iterator<?>].hasNext()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:575,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:576,1
    - Dst: '[StringBuilder].toString()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:580,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:580,1
    - Dst: '[Iterable<?>].iterator()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:582,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].hasNext()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:585,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].next()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:586,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].setParameter(org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:586,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Iterable<?>
      - jakarta.persistence.EntityManager
      - java.util.Iterator<?>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - int
      - int
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.Query
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - queryString
    - entities
    - entityManager
    - iterator
    argTypes:
    - String
    - Iterable<?>
    - jakarta.persistence.EntityManager
    - java.util.Iterator<?>
    constantsTouched: []
    func_position:
      end: 590
      start: 560
    functionDepth: 3
    functionLinenumber: 560
    functionLinenumberEnd: 590
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtils].applyWhereEqualsAndBind(String,Iterable<?>,jakarta.persistence.EntityManager,java.util.Iterator<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>(String)'
    - '[java.util.Iterator<?>].hasNext()'
    - '[java.util.Iterator<?>].next()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].setParameter(org.springframework.data.jpa.repository.query.QueryUtils)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].hasNext()'
    - '[Iterable<?>].iterator()'
    - '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.query.QueryUtils)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].detectAlias(String)'
    - '[StringBuilder].append(org.springframework.data.jpa.repository.query.QueryUtils)'
    - String.format(String,String)
    - '[org.springframework.data.jpa.repository.query.QueryUtils].next()'
    linkageType: ''
    returnType: jakarta.persistence.Query
    signature: '[org.springframework.data.jpa.repository.query.QueryUtils].applyWhereEqualsAndBind(String,Iterable<?>,jakarta.persistence.EntityManager,java.util.Iterator<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].createCountQueryFor(String,null)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:599,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - int
      - int
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - originalQuery
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 600
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 600
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtils].createCountQueryFor(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtils].createCountQueryFor(String,null)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.QueryUtils].createCountQueryFor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].createCountQueryFor(String,String,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:611,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - int
      - int
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - originalQuery
    - countProjection
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 612
      start: 610
    functionDepth: 4
    functionLinenumber: 610
    functionLinenumberEnd: 612
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtils].createCountQueryFor(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtils].createCountQueryFor(String,String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.QueryUtils].createCountQueryFor(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].hasText(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:626,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:628,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].matches()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:633,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].group(int)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:633,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:634,1
    - Dst: variable.startsWith(String)
      Src: org.springframework.data.jpa.repository.query.QueryUtils:635,1
    - Dst: variable.startsWith(String)
      Src: org.springframework.data.jpa.repository.query.QueryUtils:636,1
    - Dst: variable.startsWith(String)
      Src: org.springframework.data.jpa.repository.query.QueryUtils:637,1
    - Dst: variable.contains(String)
      Src: org.springframework.data.jpa.repository.query.QueryUtils:638,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].matches()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:640,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].group(int)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:640,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:640,1
    - Dst: variable.contains(String)
      Src: org.springframework.data.jpa.repository.query.QueryUtils:646,1
    - Dst: '[String].equals(org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:646,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].detectAlias(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:650,1
    - Dst: '[String].equals(org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:651,1
    - Dst: String.format(String,org.springframework.data.jpa.repository.query.QueryUtils)
      Src: org.springframework.data.jpa.repository.query.QueryUtils:656,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].replaceFirst(org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:656,1
    - Dst: String.format(String,String)
      Src: org.springframework.data.jpa.repository.query.QueryUtils:658,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].replaceFirst(org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:658,1
    - Dst: '[java.util.regex.Pattern].matcher(org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:661,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].replaceFirst(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:661,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - int
      - int
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - originalQuery
    - countProjection
    - nativeQuery
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 662
      start: 623
    functionDepth: 3
    functionLinenumber: 623
    functionLinenumberEnd: 662
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtils].createCountQueryFor(String,String,boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtils].group(int)'
    - variable.contains(String)
    - '[String].equals(org.springframework.data.jpa.repository.query.QueryUtils)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].replaceFirst(org.springframework.data.jpa.repository.query.QueryUtils)'
    - '[java.util.regex.Pattern].matcher(org.springframework.data.jpa.repository.query.QueryUtils)'
    - '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.query.QueryUtils)'
    - String.format(String,org.springframework.data.jpa.repository.query.QueryUtils)
    - '[org.springframework.data.jpa.repository.query.QueryUtils].matches()'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].replaceFirst(String)'
    - variable.startsWith(String)
    - '[org.springframework.data.jpa.repository.query.QueryUtils].detectAlias(String)'
    - '[java.util.regex.Pattern].matcher(String)'
    - String.format(String,String)
    - '[org.springframework.util.Assert].hasText(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.QueryUtils].createCountQueryFor(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(jakarta.persistence.Query,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:672,1
    - Dst: '[jakarta.persistence.Query].getParameters()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:674,1
    - Dst: parameter.getName()
      Src: org.springframework.data.jpa.repository.query.QueryUtils:676,1
    - Dst: '[java.util.regex.Pattern].matcher(org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:679,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].find()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:679,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.Query
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - int
      - int
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - jakarta.persistence.Query
    constantsTouched: []
    func_position:
      end: 685
      start: 670
    functionDepth: 0
    functionLinenumber: 670
    functionLinenumberEnd: 685
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtils].hasNamedParameter(jakarta.persistence.Query)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtils].find()'
    - '[java.util.regex.Pattern].matcher(org.springframework.data.jpa.repository.query.QueryUtils)'
    - '[jakarta.persistence.Query].getParameters()'
    - parameter.getName()
    - '[org.springframework.util.Assert].notNull(jakarta.persistence.Query,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryUtils].hasNamedParameter(jakarta.persistence.Query)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].isUnsorted()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:697,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:698,1
    - Dst: '[org.springframework.util.Assert].notNull(jakarta.persistence.criteria.From<?,?>,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:701,1
    - Dst: '[org.springframework.util.Assert].notNull(jakarta.persistence.criteria.CriteriaBuilder,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:702,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:704,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].toJpaOrder(org.springframework.data.jpa.repository.query.QueryUtils,jakarta.persistence.criteria.From<?,?>,jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:707,1
    - Dst: '[java.util.ArrayList].add(jakarta.persistence.criteria.Order)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:707,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      - jakarta.persistence.criteria.From<?,?>
      - jakarta.persistence.criteria.CriteriaBuilder
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - int
      - int
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<jakarta.persistence.criteria.Order>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - sort
    - from
    - cb
    argTypes:
    - org.springframework.data.domain.Sort
    - jakarta.persistence.criteria.From<?,?>
    - jakarta.persistence.criteria.CriteriaBuilder
    constantsTouched: []
    func_position:
      end: 711
      start: 695
    functionDepth: 0
    functionLinenumber: 695
    functionLinenumberEnd: 711
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtils].toOrders(org.springframework.data.domain.Sort,jakarta.persistence.criteria.From<?,?>,jakarta.persistence.criteria.CriteriaBuilder)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtils].toJpaOrder(org.springframework.data.jpa.repository.query.QueryUtils,jakarta.persistence.criteria.From<?,?>,jakarta.persistence.criteria.CriteriaBuilder)'
    - '[java.util.Collections].emptyList()'
    - '[java.util.ArrayList].add(jakarta.persistence.criteria.Order)'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.data.domain.Sort].isUnsorted()'
    - '[org.springframework.util.Assert].notNull(jakarta.persistence.criteria.From<?,?>,String)'
    - '[org.springframework.util.Assert].notNull(jakarta.persistence.criteria.CriteriaBuilder,String)'
    linkageType: ''
    returnType: java.util.List<jakarta.persistence.criteria.Order>
    signature: '[org.springframework.data.jpa.repository.query.QueryUtils].toOrders(org.springframework.data.domain.Sort,jakarta.persistence.criteria.From<?,?>,jakarta.persistence.criteria.CriteriaBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].hasText(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:722,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:724,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].find()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:724,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - int
      - int
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 725
      start: 720
    functionDepth: 0
    functionLinenumber: 720
    functionLinenumberEnd: 725
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtils].hasConstructorExpression(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.util.Assert].hasText(String,String)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].find()'
    - '[java.util.regex.Pattern].matcher(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryUtils].hasConstructorExpression(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].hasText(String,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:736,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:738,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].find()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:739,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].group(int)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:739,1
    - Dst: projection.trim()
      Src: org.springframework.data.jpa.repository.query.QueryUtils:740,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - int
      - int
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 741
      start: 734
    functionDepth: 0
    functionLinenumber: 734
    functionLinenumberEnd: 741
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtils].getProjection(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java
    functionUses: 7
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtils].group(int)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].find()'
    - '[java.util.regex.Pattern].matcher(String)'
    - projection.trim()
    - '[org.springframework.util.Assert].hasText(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.QueryUtils].getProjection(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].checkSortExpression(org.springframework.data.domain.Sort.Order)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:756,1
    - Dst: '[org.springframework.data.domain.Sort.Order].getProperty()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:759,1
    - Dst: '[jakarta.persistence.criteria.From<?,?>].getJavaType()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:759,1
    - Dst: '[org.springframework.data.core.PropertyPath].from(org.springframework.data.jpa.repository.query.QueryUtils,org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:759,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(jakarta.persistence.criteria.From<?,?>,org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:760,1
    - Dst: jpaOrder.isUnsafe()
      Src: org.springframework.data.jpa.repository.query.QueryUtils:763,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].<init>(jakarta.persistence.criteria.CriteriaBuilder,jakarta.persistence.criteria.From<?,?>)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:764,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].createCriteriaExpression(org.springframework.data.domain.Sort.Order)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:764,1
    - Dst: '[org.springframework.data.domain.Sort.Order].getNullHandling()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:771,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].toNulls(org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:771,1
    - Dst: '[org.springframework.data.domain.Sort.Order].isIgnoreCase()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:773,1
    - Dst: '[jakarta.persistence.criteria.Expression<?>].getJavaType()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:773,1
    - Dst: String.class.equals(org.springframework.data.jpa.repository.query.QueryUtils)
      Src: org.springframework.data.jpa.repository.query.QueryUtils:773,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].lower(jakarta.persistence.criteria.Expression<String>)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:774,1
    - Dst: '[org.springframework.data.domain.Sort.Order].isAscending()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:775,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].asc(org.springframework.data.jpa.repository.query.QueryUtils,jakarta.persistence.criteria.Nulls)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:775,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].desc(org.springframework.data.jpa.repository.query.QueryUtils,jakarta.persistence.criteria.Nulls)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:775,1
    - Dst: '[org.springframework.data.domain.Sort.Order].isAscending()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:777,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].asc(jakarta.persistence.criteria.Expression<?>,jakarta.persistence.criteria.Nulls)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:777,1
    - Dst: '[jakarta.persistence.criteria.CriteriaBuilder].desc(jakarta.persistence.criteria.Expression<?>,jakarta.persistence.criteria.Nulls)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:777,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort.Order
      - jakarta.persistence.criteria.From<?,?>
      - jakarta.persistence.criteria.CriteriaBuilder
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - int
      - int
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.criteria.Order
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - order
    - from
    - cb
    argTypes:
    - org.springframework.data.domain.Sort.Order
    - jakarta.persistence.criteria.From<?,?>
    - jakarta.persistence.criteria.CriteriaBuilder
    constantsTouched: []
    func_position:
      end: 779
      start: 751
    functionDepth: 1
    functionLinenumber: 751
    functionLinenumberEnd: 779
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtils].toJpaOrder(org.springframework.data.domain.Sort.Order,jakarta.persistence.criteria.From<?,?>,jakarta.persistence.criteria.CriteriaBuilder)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java
    functionUses: 0
    functionsReached:
    - jpaOrder.isUnsafe()
    - '[org.springframework.data.domain.Sort.Order].getProperty()'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].createCriteriaExpression(org.springframework.data.domain.Sort.Order)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].desc(jakarta.persistence.criteria.Expression<?>,jakarta.persistence.criteria.Nulls)'
    - '[org.springframework.data.jpa.repository.query.HqlOrderExpressionVisitor].<init>(jakarta.persistence.criteria.CriteriaBuilder,jakarta.persistence.criteria.From<?,?>)'
    - '[org.springframework.data.domain.Sort.Order].getNullHandling()'
    - String.class.equals(org.springframework.data.jpa.repository.query.QueryUtils)
    - '[jakarta.persistence.criteria.From<?,?>].getJavaType()'
    - '[org.springframework.data.domain.Sort.Order].isIgnoreCase()'
    - '[jakarta.persistence.criteria.Expression<?>].getJavaType()'
    - '[jakarta.persistence.criteria.CriteriaBuilder].asc(jakarta.persistence.criteria.Expression<?>,jakarta.persistence.criteria.Nulls)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].toNulls(org.springframework.data.jpa.repository.query.QueryUtils)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].checkSortExpression(org.springframework.data.domain.Sort.Order)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].lower(jakarta.persistence.criteria.Expression<String>)'
    - '[org.springframework.data.domain.Sort.Order].isAscending()'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(jakarta.persistence.criteria.From<?,?>,org.springframework.data.jpa.repository.query.QueryUtils)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].desc(org.springframework.data.jpa.repository.query.QueryUtils,jakarta.persistence.criteria.Nulls)'
    - '[jakarta.persistence.criteria.CriteriaBuilder].asc(org.springframework.data.jpa.repository.query.QueryUtils,jakarta.persistence.criteria.Nulls)'
    - '[org.springframework.data.core.PropertyPath].from(org.springframework.data.jpa.repository.query.QueryUtils,org.springframework.data.jpa.repository.query.QueryUtils)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Order
    signature: '[org.springframework.data.jpa.repository.query.QueryUtils].toJpaOrder(org.springframework.data.domain.Sort.Order,jakarta.persistence.criteria.From<?,?>,jakarta.persistence.criteria.CriteriaBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Sort.NullHandling
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - int
      - int
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.criteria.Nulls
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - nullHandling
    argTypes:
    - Sort.NullHandling
    constantsTouched: []
    func_position:
      end: 788
      start: 781
    functionDepth: 0
    functionLinenumber: 781
    functionLinenumberEnd: 788
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtils].toNulls(Sort.NullHandling)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.persistence.criteria.Nulls
    signature: '[org.springframework.data.jpa.repository.query.QueryUtils].toNulls(Sort.NullHandling)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jpaOrder.isUnsafe()
      Src: org.springframework.data.jpa.repository.query.QueryUtils:798,1
    - Dst: '[org.springframework.data.domain.Sort.Order].getProperty()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:802,1
    - Dst: '[java.util.regex.Pattern].matcher(org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:802,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].find()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:802,1
    - Dst: String.format(String,org.springframework.data.domain.Sort.Order)
      Src: org.springframework.data.jpa.repository.query.QueryUtils:803,1
    - Dst: '[org.springframework.dao.InvalidDataAccessApiUsageException].<init>(org.springframework.data.jpa.repository.query.QueryUtils)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:803,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort.Order
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - int
      - int
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - order
    argTypes:
    - org.springframework.data.domain.Sort.Order
    constantsTouched: []
    func_position:
      end: 805
      start: 796
    functionDepth: 0
    functionLinenumber: 796
    functionLinenumberEnd: 805
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtils].checkSortExpression(org.springframework.data.domain.Sort.Order)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java
    functionUses: 3
    functionsReached:
    - String.format(String,org.springframework.data.domain.Sort.Order)
    - '[org.springframework.data.jpa.repository.query.QueryUtils].find()'
    - '[java.util.regex.Pattern].matcher(org.springframework.data.jpa.repository.query.QueryUtils)'
    - '[org.springframework.dao.InvalidDataAccessApiUsageException].<init>(org.springframework.data.jpa.repository.query.QueryUtils)'
    - jpaOrder.isUnsafe()
    - '[org.springframework.data.domain.Sort.Order].getProperty()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.QueryUtils].checkSortExpression(org.springframework.data.domain.Sort.Order)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils:808,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.criteria.From<?,?>
      - org.springframework.data.core.PropertyPath
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - int
      - int
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.criteria.Expression<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - from
    - property
    argTypes:
    - jakarta.persistence.criteria.From<?,?>
    - org.springframework.data.core.PropertyPath
    constantsTouched: []
    func_position:
      end: 809
      start: 807
    functionDepth: 1
    functionLinenumber: 807
    functionLinenumberEnd: 809
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,boolean)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<T>
    signature: '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FromExpressionFactory.INSTANCE.toExpressionRecursively(jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,boolean,boolean)
      Src: org.springframework.data.jpa.repository.query.QueryUtils:813,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.criteria.From<?,?>
      - org.springframework.data.core.PropertyPath
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - int
      - int
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.criteria.Expression<T>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - from
    - property
    - isForSelection
    argTypes:
    - jakarta.persistence.criteria.From<?,?>
    - org.springframework.data.core.PropertyPath
    - boolean
    constantsTouched: []
    func_position:
      end: 814
      start: 811
    functionDepth: 0
    functionLinenumber: 811
    functionLinenumberEnd: 814
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java
    functionUses: 1
    functionsReached:
    - FromExpressionFactory.INSTANCE.toExpressionRecursively(jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,boolean,boolean)
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<T>
    signature: '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.core.PropertyPath].getSegment()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:839,1
    - Dst: '[org.springframework.data.core.PropertyPath].hasNext()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:841,1
    - Dst: '[FromPathResolver].<init>(jakarta.persistence.criteria.From<?,?>)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:843,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].isRelationshipId(FromPathResolver,org.springframework.data.core.PropertyPath)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:844,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].requiresOuterJoin(FromPathResolver,org.springframework.data.core.PropertyPath,boolean,boolean,org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory,org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:845,1
    - Dst: '[jakarta.persistence.criteria.From<?,?>].get(org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:850,1
    - Dst: '[org.springframework.data.core.PropertyPath].hasNext()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:851,1
    - Dst: '[org.springframework.data.core.PropertyPath].next()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:852,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].getSegment()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:853,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].get(org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:853,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].getOrCreateJoin(jakarta.persistence.criteria.From<?,?>,org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory,org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:860,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].next()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:867,1
    - Dst: '[java.util.Objects].requireNonNull(org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory,String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:867,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].toExpressionRecursively(org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory,org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory,boolean,org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:870,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.criteria.From<?,?>
      - org.springframework.data.core.PropertyPath
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - FromExpressionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.criteria.Expression<T>
      static: false
      superClass: ExpressionFactorySupport
    argCount: 4
    argNames:
    - from
    - property
    - isForSelection
    - hasRequiredOuterJoin
    argTypes:
    - jakarta.persistence.criteria.From<?,?>
    - org.springframework.data.core.PropertyPath
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 871
      start: 835
    functionDepth: 1
    functionLinenumber: 835
    functionLinenumberEnd: 871
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].toExpressionRecursively(jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,boolean,boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].getOrCreateJoin(jakarta.persistence.criteria.From<?,?>,org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory,org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory)'
    - '[org.springframework.data.core.PropertyPath].hasNext()'
    - '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].requiresOuterJoin(FromPathResolver,org.springframework.data.core.PropertyPath,boolean,boolean,org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory,org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].get(org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].getSegment()'
    - '[jakarta.persistence.criteria.From<?,?>].get(org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory)'
    - '[org.springframework.data.core.PropertyPath].getSegment()'
    - '[FromPathResolver].<init>(jakarta.persistence.criteria.From<?,?>)'
    - '[org.springframework.data.core.PropertyPath].next()'
    - '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].next()'
    - '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].toExpressionRecursively(org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory,org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory,boolean,org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].isRelationshipId(FromPathResolver,org.springframework.data.core.PropertyPath)'
    - '[java.util.Objects].requireNonNull(org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory,String)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Expression<T>
    signature: '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].toExpressionRecursively(jakarta.persistence.criteria.From<?,?>,org.springframework.data.core.PropertyPath,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FromPathResolver].from()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:892,1
    - Dst: '[org.springframework.data.core.PropertyPath].getSegment()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:892,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].isAlreadyInnerJoined(org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory,org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:892,1
    - Dst: '[org.springframework.data.jpa.repository.query.ExpressionFactorySupport].requiresOuterJoin(FromPathResolver,org.springframework.data.core.PropertyPath,boolean,boolean,boolean,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:896,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - FromPathResolver
      - org.springframework.data.core.PropertyPath
      - boolean
      - boolean
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - FromExpressionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: ExpressionFactorySupport
    argCount: 6
    argNames:
    - resolver
    - property
    - isForSelection
    - hasRequiredOuterJoin
    - isLeafProperty
    - isRelationshipId
    argTypes:
    - FromPathResolver
    - org.springframework.data.core.PropertyPath
    - boolean
    - boolean
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 898
      start: 888
    functionDepth: 0
    functionLinenumber: 888
    functionLinenumberEnd: 898
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].requiresOuterJoin(FromPathResolver,org.springframework.data.core.PropertyPath,boolean,boolean,boolean,boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.core.PropertyPath].getSegment()'
    - '[org.springframework.data.jpa.repository.query.ExpressionFactorySupport].requiresOuterJoin(FromPathResolver,org.springframework.data.core.PropertyPath,boolean,boolean,boolean,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].isAlreadyInnerJoined(org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory,org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory)'
    - '[FromPathResolver].from()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].requiresOuterJoin(FromPathResolver,org.springframework.data.core.PropertyPath,boolean,boolean,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.criteria.From<?,?>].getFetches()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:910,1
    - Dst: join.getAttribute()
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:912,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].getName()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:912,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].equals(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:912,1
    - Dst: '[jakarta.persistence.criteria.From<?,?>].getJoins()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:917,1
    - Dst: join.getAttribute()
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:919,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].getName()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:919,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].equals(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:919,1
    - Dst: '[jakarta.persistence.criteria.From<?,?>].join(String,jakarta.persistence.criteria.JoinType)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:923,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.criteria.From<?,?>
      - String
      - jakarta.persistence.criteria.JoinType
      classConcrete: true
      classEnum: false
      classFields:
      - FromExpressionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.criteria.Join<?,?>
      static: true
      superClass: ExpressionFactorySupport
    argCount: 3
    argNames:
    - from
    - attribute
    - joinType
    argTypes:
    - jakarta.persistence.criteria.From<?,?>
    - String
    - jakarta.persistence.criteria.JoinType
    constantsTouched: []
    func_position:
      end: 924
      start: 908
    functionDepth: 1
    functionLinenumber: 908
    functionLinenumberEnd: 924
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].getOrCreateJoin(jakarta.persistence.criteria.From<?,?>,String,jakarta.persistence.criteria.JoinType)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.criteria.From<?,?>].getJoins()'
    - join.getAttribute()
    - '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].equals(String)'
    - '[jakarta.persistence.criteria.From<?,?>].getFetches()'
    - '[jakarta.persistence.criteria.From<?,?>].join(String,jakarta.persistence.criteria.JoinType)'
    - '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].getName()'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Join<?,?>
    signature: '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].getOrCreateJoin(jakarta.persistence.criteria.From<?,?>,String,jakarta.persistence.criteria.JoinType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.criteria.From<?,?>].getFetches()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:935,1
    - Dst: fetch.getAttribute()
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:937,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].getName()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:937,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].equals(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:937,1
    - Dst: fetch.getJoinType()
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:938,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].equals(org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:938,1
    - Dst: '[jakarta.persistence.criteria.From<?,?>].getJoins()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:943,1
    - Dst: join.getAttribute()
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:945,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].getName()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:945,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].equals(String)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:945,1
    - Dst: join.getJoinType()
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:946,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].equals(org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory)'
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:946,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.criteria.From<?,?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - FromExpressionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: ExpressionFactorySupport
    argCount: 2
    argNames:
    - from
    - attribute
    argTypes:
    - jakarta.persistence.criteria.From<?,?>
    - String
    constantsTouched: []
    func_position:
      end: 952
      start: 933
    functionDepth: 1
    functionLinenumber: 933
    functionLinenumberEnd: 952
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].isAlreadyInnerJoined(jakarta.persistence.criteria.From<?,?>,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.criteria.From<?,?>].getJoins()'
    - join.getAttribute()
    - fetch.getJoinType()
    - join.getJoinType()
    - '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].equals(org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory)'
    - fetch.getAttribute()
    - '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].equals(String)'
    - '[jakarta.persistence.criteria.From<?,?>].getFetches()'
    - '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].getName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].isAlreadyInnerJoined(jakarta.persistence.criteria.From<?,?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory:823,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FromExpressionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory
      static: false
      superClass: ExpressionFactorySupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory
    signature: '[org.springframework.data.jpa.repository.query.QueryUtils.FromExpressionFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQuery:50,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].getQuery()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQuery:52,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].validateQuery(org.springframework.data.jpa.repository.query.SimpleJpaQuery,String,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQuery:52,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isPageQuery()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQuery:54,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].getCountQuery()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQuery:55,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].validateQuery(org.springframework.data.jpa.repository.query.SimpleJpaQuery,String,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQuery:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.SimpleJpaQuery
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery
    argCount: 5
    argNames:
    - method
    - em
    - query
    - countQuery
    - queryConfiguration
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    - jakarta.persistence.EntityManager
    - org.springframework.data.jpa.repository.query.DeclaredQuery
    - org.springframework.data.jpa.repository.query.DeclaredQuery
    - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
    constantsTouched: []
    func_position:
      end: 57
      start: 47
    functionDepth: 5
    functionLinenumber: 47
    functionLinenumberEnd: 57
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/SimpleJpaQuery.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].validateQuery(org.springframework.data.jpa.repository.query.SimpleJpaQuery,String,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isPageQuery()'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].getQuery()'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].getCountQuery()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.SimpleJpaQuery
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQuery:67,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].isProcedureQuery()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQuery:67,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryProvider].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQuery:71,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].getEntityManager()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQuery:72,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQuery:72,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].createEntityManager()'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQuery:72,1
    - Dst: validatingEm.createQuery(String)
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQuery:73,1
    - Dst: '[String].formatted(String)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQuery:78,1
    - Dst: '[org.springframework.data.repository.query.QueryCreationException].create(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.SimpleJpaQuery,org.springframework.data.jpa.repository.query.SimpleJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.SimpleJpaQuery:78,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - String
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery
    argCount: 3
    argNames:
    - query
    - errorMessage
    - method
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryProvider
    - String
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    constantsTouched: []
    func_position:
      end: 80
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 80
    functionName: '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].validateQuery(org.springframework.data.jpa.repository.query.QueryProvider,String,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/SimpleJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryProvider].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].getEntityManager()'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].isProcedureQuery()'
    - validatingEm.createQuery(String)
    - '[String].formatted(String)'
    - '[org.springframework.data.repository.query.QueryCreationException].create(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.SimpleJpaQuery,org.springframework.data.jpa.repository.query.SimpleJpaQuery)'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].getQueryMethod()'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].createEntityManager()'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].getEntityManagerFactory()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].validateQuery(org.springframework.data.jpa.repository.query.QueryProvider,String,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
  - 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.data.jpa.repository.query.Jpa21Utils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.springframework.data.jpa.repository.query.Jpa21Utils].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/Jpa21Utils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.Jpa21Utils
    signature: '[org.springframework.data.jpa.repository.query.Jpa21Utils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.MutableQueryHints].<init>()'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:55,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21Utils].tryGetFetchGraph(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaEntityGraph,Class<?>)'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:57,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaEntityGraph].getType()'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:59,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraph.EntityGraphType].getKey()'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:59,1
    - Dst: '[org.springframework.data.jpa.repository.support.MutableQueryHints].add(org.springframework.data.jpa.repository.query.Jpa21Utils,jakarta.persistence.EntityGraph<?>)'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.JpaEntityGraph
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.QueryHints
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - em
    - entityGraph
    - entityType
    argTypes:
    - jakarta.persistence.EntityManager
    - org.springframework.data.jpa.repository.query.JpaEntityGraph
    - Class<?>
    constantsTouched: []
    func_position:
      end: 61
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 61
    functionName: '[org.springframework.data.jpa.repository.query.Jpa21Utils].getFetchGraphHint(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaEntityGraph,Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/Jpa21Utils.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.Jpa21Utils].tryGetFetchGraph(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaEntityGraph,Class<?>)'
    - '[org.springframework.data.jpa.repository.support.MutableQueryHints].<init>()'
    - '[org.springframework.data.jpa.repository.query.JpaEntityGraph].getType()'
    - '[org.springframework.data.jpa.repository.support.MutableQueryHints].add(org.springframework.data.jpa.repository.query.Jpa21Utils,jakarta.persistence.EntityGraph<?>)'
    - '[org.springframework.data.jpa.repository.EntityGraph.EntityGraphType].getKey()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QueryHints
    signature: '[org.springframework.data.jpa.repository.query.Jpa21Utils].getFetchGraphHint(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaEntityGraph,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(jakarta.persistence.EntityManager,String)'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:75,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.JpaEntityGraph,String)'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:76,1
    - Dst: '[org.springframework.util.Assert].notNull(Class<?>,String)'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:77,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaEntityGraph].getName()'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:79,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:79,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaEntityGraph].getName()'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:83,1
    - Dst: '[jakarta.persistence.EntityManager].getEntityGraph(String)'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:83,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21Utils].createDynamicEntityGraph(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaEntityGraph,Class<?>)'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:87,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.JpaEntityGraph
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.EntityGraph<?>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - em
    - jpaEntityGraph
    - entityType
    argTypes:
    - jakarta.persistence.EntityManager
    - org.springframework.data.jpa.repository.query.JpaEntityGraph
    - Class<?>
    constantsTouched: []
    func_position:
      end: 88
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 88
    functionName: '[org.springframework.data.jpa.repository.query.Jpa21Utils].tryGetFetchGraph(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaEntityGraph,Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/Jpa21Utils.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.JpaEntityGraph,String)'
    - '[org.springframework.data.jpa.repository.query.JpaEntityGraph].getName()'
    - '[org.springframework.util.Assert].notNull(jakarta.persistence.EntityManager,String)'
    - '[org.springframework.util.Assert].notNull(Class<?>,String)'
    - '[jakarta.persistence.EntityManager].getEntityGraph(String)'
    - '[org.springframework.data.jpa.repository.query.Jpa21Utils].createDynamicEntityGraph(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaEntityGraph,Class<?>)'
    - '[org.springframework.util.StringUtils].hasText(String)'
    linkageType: ''
    returnType: jakarta.persistence.EntityGraph<?>
    signature: '[org.springframework.data.jpa.repository.query.Jpa21Utils].tryGetFetchGraph(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaEntityGraph,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(jakarta.persistence.EntityManager,String)'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:102,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.JpaEntityGraph,String)'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:103,1
    - Dst: '[org.springframework.util.Assert].notNull(Class<?>,String)'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:104,1
    - Dst: '[jakarta.persistence.EntityManager].createEntityGraph(Class<?>)'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:106,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21Utils].configureFetchGraphFrom(org.springframework.data.jpa.repository.query.JpaEntityGraph,org.springframework.data.jpa.repository.query.Jpa21Utils)'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.JpaEntityGraph
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.EntityGraph<?>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - em
    - jpaEntityGraph
    - entityType
    argTypes:
    - jakarta.persistence.EntityManager
    - org.springframework.data.jpa.repository.query.JpaEntityGraph
    - Class<?>
    constantsTouched: []
    func_position:
      end: 110
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 110
    functionName: '[org.springframework.data.jpa.repository.query.Jpa21Utils].createDynamicEntityGraph(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaEntityGraph,Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/Jpa21Utils.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.JpaEntityGraph,String)'
    - '[org.springframework.data.jpa.repository.query.Jpa21Utils].configureFetchGraphFrom(org.springframework.data.jpa.repository.query.JpaEntityGraph,org.springframework.data.jpa.repository.query.Jpa21Utils)'
    - '[org.springframework.util.Assert].notNull(jakarta.persistence.EntityManager,String)'
    - '[org.springframework.util.Assert].notNull(Class<?>,String)'
    - '[jakarta.persistence.EntityManager].createEntityGraph(Class<?>)'
    linkageType: ''
    returnType: jakarta.persistence.EntityGraph<?>
    signature: '[org.springframework.data.jpa.repository.query.Jpa21Utils].createDynamicEntityGraph(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaEntityGraph,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaEntityGraph].getAttributePaths()'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:120,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<String>)'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:120,1
    - Dst: '[java.util.Collections].sort(java.util.ArrayList)'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:123,1
    - Dst: '[org.springframework.util.StringUtils].delimitedListToStringArray(org.springframework.data.jpa.repository.query.Jpa21Utils,String)'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:127,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21Utils].createGraph(org.springframework.data.jpa.repository.query.Jpa21Utils,int,jakarta.persistence.EntityGraph<?>,null)'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaEntityGraph
      - jakarta.persistence.EntityGraph<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - jpaEntityGraph
    - entityGraph
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaEntityGraph
    - jakarta.persistence.EntityGraph<?>
    constantsTouched: []
    func_position:
      end: 130
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 130
    functionName: '[org.springframework.data.jpa.repository.query.Jpa21Utils].configureFetchGraphFrom(org.springframework.data.jpa.repository.query.JpaEntityGraph,jakarta.persistence.EntityGraph<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/Jpa21Utils.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.Jpa21Utils].createGraph(org.springframework.data.jpa.repository.query.Jpa21Utils,int,jakarta.persistence.EntityGraph<?>,null)'
    - '[java.util.Collections].sort(java.util.ArrayList)'
    - '[org.springframework.util.StringUtils].delimitedListToStringArray(org.springframework.data.jpa.repository.query.Jpa21Utils,String)'
    - '[org.springframework.data.jpa.repository.query.JpaEntityGraph].getAttributePaths()'
    - '[java.util.ArrayList].<init>(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.Jpa21Utils].configureFetchGraphFrom(org.springframework.data.jpa.repository.query.JpaEntityGraph,jakarta.persistence.EntityGraph<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityGraph<?>].getAttributeNodes()'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:140,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21Utils].exists(org.springframework.data.jpa.repository.query.Jpa21Utils,org.springframework.data.jpa.repository.query.Jpa21Utils)'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:140,1
    - Dst: '[jakarta.persistence.EntityGraph<?>].addAttributeNodes(org.springframework.data.jpa.repository.query.Jpa21Utils)'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:141,1
    - Dst: '[jakarta.persistence.Subgraph<?>].getAttributeNodes()'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:142,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21Utils].exists(org.springframework.data.jpa.repository.query.Jpa21Utils,org.springframework.data.jpa.repository.query.Jpa21Utils)'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:142,1
    - Dst: '[jakarta.persistence.Subgraph<?>].addAttributeNodes(org.springframework.data.jpa.repository.query.Jpa21Utils)'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:143,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21Utils].findAttributeNode(org.springframework.data.jpa.repository.query.Jpa21Utils,jakarta.persistence.EntityGraph<?>,jakarta.persistence.Subgraph<?>)'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:149,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21Utils].getSubgraph(jakarta.persistence.AttributeNode<?>)'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:153,1
    - Dst: '[jakarta.persistence.Subgraph<?>].addSubgraph(org.springframework.data.jpa.repository.query.Jpa21Utils)'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:156,1
    - Dst: '[jakarta.persistence.EntityGraph<?>].addSubgraph(org.springframework.data.jpa.repository.query.Jpa21Utils)'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:156,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21Utils].createGraph(String[],int,jakarta.persistence.EntityGraph<?>,org.springframework.data.jpa.repository.query.Jpa21Utils)'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:159,1
    - Dst: '[jakarta.persistence.EntityGraph<?>].addSubgraph(org.springframework.data.jpa.repository.query.Jpa21Utils)'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:165,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21Utils].createGraph(String[],int,jakarta.persistence.EntityGraph<?>,org.springframework.data.jpa.repository.query.Jpa21Utils)'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:165,1
    - Dst: '[jakarta.persistence.Subgraph<?>].addSubgraph(org.springframework.data.jpa.repository.query.Jpa21Utils)'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:167,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21Utils].createGraph(String[],int,jakarta.persistence.EntityGraph<?>,org.springframework.data.jpa.repository.query.Jpa21Utils)'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:167,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - int
      - jakarta.persistence.EntityGraph<?>
      - jakarta.persistence.Subgraph<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - pathComponents
    - offset
    - root
    - parent
    argTypes:
    - String[]
    - int
    - jakarta.persistence.EntityGraph<?>
    - jakarta.persistence.Subgraph<?>
    constantsTouched: []
    func_position:
      end: 169
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 169
    functionName: '[org.springframework.data.jpa.repository.query.Jpa21Utils].createGraph(String[],int,jakarta.persistence.EntityGraph<?>,jakarta.persistence.Subgraph<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/Jpa21Utils.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityGraph<?>].addSubgraph(org.springframework.data.jpa.repository.query.Jpa21Utils)'
    - '[jakarta.persistence.EntityGraph<?>].addAttributeNodes(org.springframework.data.jpa.repository.query.Jpa21Utils)'
    - '[jakarta.persistence.EntityGraph<?>].getAttributeNodes()'
    - '[org.springframework.data.jpa.repository.query.Jpa21Utils].exists(org.springframework.data.jpa.repository.query.Jpa21Utils,org.springframework.data.jpa.repository.query.Jpa21Utils)'
    - '[org.springframework.data.jpa.repository.query.Jpa21Utils].createGraph(String[],int,jakarta.persistence.EntityGraph<?>,org.springframework.data.jpa.repository.query.Jpa21Utils)'
    - '[org.springframework.data.jpa.repository.query.Jpa21Utils].getSubgraph(jakarta.persistence.AttributeNode<?>)'
    - '[org.springframework.data.jpa.repository.query.Jpa21Utils].findAttributeNode(org.springframework.data.jpa.repository.query.Jpa21Utils,jakarta.persistence.EntityGraph<?>,jakarta.persistence.Subgraph<?>)'
    - '[jakarta.persistence.Subgraph<?>].addAttributeNodes(org.springframework.data.jpa.repository.query.Jpa21Utils)'
    - '[jakarta.persistence.Subgraph<?>].addSubgraph(org.springframework.data.jpa.repository.query.Jpa21Utils)'
    - '[jakarta.persistence.Subgraph<?>].getAttributeNodes()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.Jpa21Utils].createGraph(String[],int,jakarta.persistence.EntityGraph<?>,jakarta.persistence.Subgraph<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21Utils].findAttributeNode(String,java.util.List<jakarta.persistence.AttributeNode<?>>)'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<jakarta.persistence.AttributeNode<?>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - attributeNodeName
    - nodes
    argTypes:
    - String
    - java.util.List<jakarta.persistence.AttributeNode<?>>
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[org.springframework.data.jpa.repository.query.Jpa21Utils].exists(String,java.util.List<jakarta.persistence.AttributeNode<?>>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/Jpa21Utils.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.Jpa21Utils].findAttributeNode(String,java.util.List<jakarta.persistence.AttributeNode<?>>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.Jpa21Utils].exists(String,java.util.List<jakarta.persistence.AttributeNode<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21Utils].findAttributeNode(String)'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:194,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.persistence.EntityGraph<?>
      - jakarta.persistence.Subgraph<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.AttributeNode<?>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - attributeNodeName
    - entityGraph
    - parent
    argTypes:
    - String
    - jakarta.persistence.EntityGraph<?>
    - jakarta.persistence.Subgraph<?>
    constantsTouched: []
    func_position:
      end: 196
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 196
    functionName: '[org.springframework.data.jpa.repository.query.Jpa21Utils].findAttributeNode(String,jakarta.persistence.EntityGraph<?>,jakarta.persistence.Subgraph<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/Jpa21Utils.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.Jpa21Utils].findAttributeNode(String)'
    linkageType: ''
    returnType: jakarta.persistence.AttributeNode<?>
    signature: '[org.springframework.data.jpa.repository.query.Jpa21Utils].findAttributeNode(String,jakarta.persistence.EntityGraph<?>,jakarta.persistence.Subgraph<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: node.getAttributeName()
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:209,1
    - Dst: '[org.springframework.util.ObjectUtils].nullSafeEquals(org.springframework.data.jpa.repository.query.Jpa21Utils,String)'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:209,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<jakarta.persistence.AttributeNode<?>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.AttributeNode<?>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - attributeNodeName
    - nodes
    argTypes:
    - String
    - java.util.List<jakarta.persistence.AttributeNode<?>>
    constantsTouched: []
    func_position:
      end: 215
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 215
    functionName: '[org.springframework.data.jpa.repository.query.Jpa21Utils].findAttributeNode(String,java.util.List<jakarta.persistence.AttributeNode<?>>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/Jpa21Utils.java
    functionUses: 1
    functionsReached:
    - node.getAttributeName()
    - '[org.springframework.util.ObjectUtils].nullSafeEquals(org.springframework.data.jpa.repository.query.Jpa21Utils,String)'
    linkageType: ''
    returnType: jakarta.persistence.AttributeNode<?>
    signature: '[org.springframework.data.jpa.repository.query.Jpa21Utils].findAttributeNode(String,java.util.List<jakarta.persistence.AttributeNode<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.AttributeNode<?>].getSubgraphs()'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:226,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21Utils].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:226,1
    - Dst: '[jakarta.persistence.AttributeNode<?>].getSubgraphs()'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:226,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21Utils].values()'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:226,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21Utils].iterator()'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:226,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21Utils].next()'
      Src: org.springframework.data.jpa.repository.query.Jpa21Utils:226,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.AttributeNode<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.Subgraph<?>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - jakarta.persistence.AttributeNode<?>
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[org.springframework.data.jpa.repository.query.Jpa21Utils].getSubgraph(jakarta.persistence.AttributeNode<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/Jpa21Utils.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.Jpa21Utils].values()'
    - '[org.springframework.data.jpa.repository.query.Jpa21Utils].iterator()'
    - '[org.springframework.data.jpa.repository.query.Jpa21Utils].next()'
    - '[org.springframework.data.jpa.repository.query.Jpa21Utils].isEmpty()'
    - '[jakarta.persistence.AttributeNode<?>].getSubgraphs()'
    linkageType: ''
    returnType: jakarta.persistence.Subgraph<?>
    signature: '[org.springframework.data.jpa.repository.query.Jpa21Utils].getSubgraph(jakarta.persistence.AttributeNode<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.ParameterBinding
      - org.springframework.data.jpa.repository.query.ParametrizedQuery
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryParameterSetter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - binding
    - parametrizedQuery
    argTypes:
    - org.springframework.data.jpa.repository.query.ParameterBinding
    - org.springframework.data.jpa.repository.query.ParametrizedQuery
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].create(org.springframework.data.jpa.repository.query.ParameterBinding,org.springframework.data.jpa.repository.query.ParametrizedQuery)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryParameterSetter
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].create(org.springframework.data.jpa.repository.query.ParameterBinding,org.springframework.data.jpa.repository.query.ParametrizedQuery)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BasicQueryParameterSetterFactory].<init>(org.springframework.data.jpa.repository.query.JpaParameters,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParameters
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - preferNamedParameters
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParameters
    - boolean
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].basic(org.springframework.data.jpa.repository.query.JpaParameters,boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetterFactory.java
    functionUses: 4
    functionsReached:
    - '[BasicQueryParameterSetterFactory].<init>(org.springframework.data.jpa.repository.query.JpaParameters,boolean)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].basic(org.springframework.data.jpa.repository.query.JpaParameters,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PartTreeQueryParameterSetterFactory].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParameters
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParameters
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].forPartTreeQuery(org.springframework.data.jpa.repository.query.JpaParameters)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetterFactory.java
    functionUses: 1
    functionsReached:
    - '[PartTreeQueryParameterSetterFactory].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].forPartTreeQuery(org.springframework.data.jpa.repository.query.JpaParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SyntheticParameterSetterFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].forSynthetic()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetterFactory.java
    functionUses: 1
    functionsReached:
    - '[SyntheticParameterSetterFactory].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].forSynthetic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ExpressionBasedQueryParameterSetterFactory].<init>(org.springframework.data.expression.ValueExpressionParser,org.springframework.data.expression.ValueEvaluationContextProvider)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.expression.ValueExpressionParser
      - org.springframework.data.expression.ValueEvaluationContextProvider
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - parser
    - evaluationContextProvider
    argTypes:
    - org.springframework.data.expression.ValueExpressionParser
    - org.springframework.data.expression.ValueEvaluationContextProvider
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].parsing(org.springframework.data.expression.ValueExpressionParser,org.springframework.data.expression.ValueEvaluationContextProvider)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetterFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ExpressionBasedQueryParameterSetterFactory].<init>(org.springframework.data.expression.ValueExpressionParser,org.springframework.data.expression.ValueEvaluationContextProvider)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].parsing(org.springframework.data.expression.ValueExpressionParser,org.springframework.data.expression.ValueEvaluationContextProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].isTemporalParameter()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory:115,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].getRequiredTemporalType()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory:116,1
    - Dst: '[java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,@NullableObject>].andThen()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory:119,1
    - Dst: ParameterImpl.of(org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter,org.springframework.data.jpa.repository.query.ParameterBinding)
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory:119,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetter].create(org.springframework.data.jpa.repository.query.QueryParameterSetterFactory,org.springframework.data.jpa.repository.query.QueryParameterSetterFactory,org.springframework.data.jpa.repository.query.QueryParameterSetterFactory)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory:119,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,@NullableObject>
      - org.springframework.data.jpa.repository.query.ParameterBinding
      - org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryParameterSetter
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - valueExtractor
    - binding
    - parameter
    argTypes:
    - java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,@NullableObject>
    - org.springframework.data.jpa.repository.query.ParameterBinding
    - org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter
    constantsTouched: []
    func_position:
      end: 121
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 121
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].createSetter(java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,@NullableObject>,org.springframework.data.jpa.repository.query.ParameterBinding,org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetterFactory.java
    functionUses: 0
    functionsReached:
    - ParameterImpl.of(org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter,org.springframework.data.jpa.repository.query.ParameterBinding)
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetter].create(org.springframework.data.jpa.repository.query.QueryParameterSetterFactory,org.springframework.data.jpa.repository.query.QueryParameterSetterFactory,org.springframework.data.jpa.repository.query.QueryParameterSetterFactory)'
    - '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].isTemporalParameter()'
    - '[java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,@NullableObject>].andThen()'
    - '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].getRequiredTemporalType()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryParameterSetter
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].createSetter(java.util.function.Function<org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,@NullableObject>,org.springframework.data.jpa.repository.query.ParameterBinding,org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.query.Parameters<org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter>].getBindableParameters()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory:125,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].getRequiredName(org.springframework.data.jpa.repository.query.QueryParameterSetterFactory)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory:128,1
    - Dst: '[String].equals(String)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory:128,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.Parameters<org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter>
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - name
    argTypes:
    - org.springframework.data.repository.query.Parameters<org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter>
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 134
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].findParameterForBinding(org.springframework.data.repository.query.Parameters<org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter>,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetterFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.repository.query.Parameters<org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter>].getBindableParameters()'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].getRequiredName(org.springframework.data.jpa.repository.query.QueryParameterSetterFactory)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].findParameterForBinding(org.springframework.data.repository.query.Parameters<org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].getName()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory:137,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].orElseThrow()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].getRequiredName(org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetterFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].orElseThrow()'
    - '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].getRequiredName(org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.query.Parameters<org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter>].getBindableParameters()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory:142,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].getNumberOfParameters()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory:145,1
    - Dst: '[org.springframework.util.Assert].isTrue(org.springframework.data.jpa.repository.query.QueryParameterSetterFactory)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory:144,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].getParameter(int)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory:153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.Parameters<org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter>
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - parameterIndex
    argTypes:
    - org.springframework.data.repository.query.Parameters<org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter>
    - int
    constantsTouched: []
    func_position:
      end: 154
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 154
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].findParameterForBinding(org.springframework.data.repository.query.Parameters<org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter>,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetterFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.repository.query.Parameters<org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter>].getBindableParameters()'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].getParameter(int)'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].getNumberOfParameters()'
    - '[org.springframework.util.Assert].isTrue(org.springframework.data.jpa.repository.query.QueryParameterSetterFactory)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].findParameterForBinding(org.springframework.data.repository.query.Parameters<org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter>,int)'
  - 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.data.jpa.repository.query.QueryParameterSetterFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.expression.ValueExpressionParser,String)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ExpressionBasedQueryParameterSetterFactory:175,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.expression.ValueEvaluationContextProvider,String)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ExpressionBasedQueryParameterSetterFactory:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.expression.ValueExpressionParser
      - org.springframework.data.expression.ValueEvaluationContextProvider
      classConcrete: true
      classEnum: false
      classFields:
      - ValueExpressionParser
      - ValueEvaluationContextProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ExpressionBasedQueryParameterSetterFactory
      static: false
      superClass: QueryParameterSetterFactory
    argCount: 2
    argNames:
    - parser
    - evaluationContextProvider
    argTypes:
    - org.springframework.data.expression.ValueExpressionParser
    - org.springframework.data.expression.ValueEvaluationContextProvider
    constantsTouched: []
    func_position:
      end: 180
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 180
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ExpressionBasedQueryParameterSetterFactory].<init>(org.springframework.data.expression.ValueExpressionParser,org.springframework.data.expression.ValueEvaluationContextProvider)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetterFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.expression.ValueEvaluationContextProvider,String)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.expression.ValueExpressionParser,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ExpressionBasedQueryParameterSetterFactory
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ExpressionBasedQueryParameterSetterFactory].<init>(org.springframework.data.expression.ValueExpressionParser,org.springframework.data.expression.ValueEvaluationContextProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].getOrigin()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ExpressionBasedQueryParameterSetterFactory:185,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ExpressionBasedQueryParameterSetterFactory].createSetter(org.springframework.data.jpa.repository.query.ParameterBinding,null)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ExpressionBasedQueryParameterSetterFactory:189,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.ParameterBinding
      - org.springframework.data.jpa.repository.query.ParametrizedQuery
      classConcrete: true
      classEnum: false
      classFields:
      - ValueExpressionParser
      - ValueEvaluationContextProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryParameterSetter
      static: false
      superClass: QueryParameterSetterFactory
    argCount: 2
    argNames:
    - binding
    - parametrizedQuery
    argTypes:
    - org.springframework.data.jpa.repository.query.ParameterBinding
    - org.springframework.data.jpa.repository.query.ParametrizedQuery
    constantsTouched: []
    func_position:
      end: 190
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 190
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ExpressionBasedQueryParameterSetterFactory].create(org.springframework.data.jpa.repository.query.ParameterBinding,org.springframework.data.jpa.repository.query.ParametrizedQuery)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetterFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].getOrigin()'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ExpressionBasedQueryParameterSetterFactory].createSetter(org.springframework.data.jpa.repository.query.ParameterBinding,null)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryParameterSetter
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ExpressionBasedQueryParameterSetterFactory].create(org.springframework.data.jpa.repository.query.ParameterBinding,org.springframework.data.jpa.repository.query.ParametrizedQuery)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getValues()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ExpressionBasedQueryParameterSetterFactory:201,1
    - Dst: '[ValueEvaluationContextProvider].getEvaluationContext(Object[])'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ExpressionBasedQueryParameterSetterFactory:201,1
    - Dst: '[org.springframework.data.expression.ValueExpression].evaluate(org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ExpressionBasedQueryParameterSetterFactory)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ExpressionBasedQueryParameterSetterFactory:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.expression.ValueExpression
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - ValueExpressionParser
      - ValueEvaluationContextProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: QueryParameterSetterFactory
    argCount: 2
    argNames:
    - expression
    - accessor
    argTypes:
    - org.springframework.data.expression.ValueExpression
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 203
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 203
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ExpressionBasedQueryParameterSetterFactory].evaluateExpression(org.springframework.data.expression.ValueExpression,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetterFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.expression.ValueExpression].evaluate(org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ExpressionBasedQueryParameterSetterFactory)'
    - '[ValueEvaluationContextProvider].getEvaluationContext(Object[])'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getValues()'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ExpressionBasedQueryParameterSetterFactory].evaluateExpression(org.springframework.data.expression.ValueExpression,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].getOrigin()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.SyntheticParameterSetterFactory:217,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.SyntheticParameterSetterFactory].createSetter(org.springframework.data.jpa.repository.query.ParameterBinding,null)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.SyntheticParameterSetterFactory:221,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.ParameterBinding
      - org.springframework.data.jpa.repository.query.ParametrizedQuery
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryParameterSetter
      static: false
      superClass: QueryParameterSetterFactory
    argCount: 2
    argNames:
    - binding
    - query
    argTypes:
    - org.springframework.data.jpa.repository.query.ParameterBinding
    - org.springframework.data.jpa.repository.query.ParametrizedQuery
    constantsTouched: []
    func_position:
      end: 222
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 222
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.SyntheticParameterSetterFactory].create(org.springframework.data.jpa.repository.query.ParameterBinding,org.springframework.data.jpa.repository.query.ParametrizedQuery)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetterFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].getOrigin()'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.SyntheticParameterSetterFactory].createSetter(org.springframework.data.jpa.repository.query.ParameterBinding,null)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryParameterSetter
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.SyntheticParameterSetterFactory].create(org.springframework.data.jpa.repository.query.ParameterBinding,org.springframework.data.jpa.repository.query.ParametrizedQuery)'
  - 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.data.jpa.repository.query.QueryParameterSetterFactory.SyntheticParameterSetterFactory
      static: false
      superClass: QueryParameterSetterFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.SyntheticParameterSetterFactory].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.SyntheticParameterSetterFactory
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.SyntheticParameterSetterFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.JpaParameters,String)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParameters
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - JpaParameters
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory
      static: false
      superClass: QueryParameterSetterFactory
    argCount: 2
    argNames:
    - parameters
    - preferNamedParameters
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParameters
    - boolean
    constantsTouched: []
    func_position:
      end: 248
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 248
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory].<init>(org.springframework.data.jpa.repository.query.JpaParameters,boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetterFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.JpaParameters,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory].<init>(org.springframework.data.jpa.repository.query.JpaParameters,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.ParameterBinding,String)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory:253,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].getOrigin()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory:255,1
    - Dst: mia.identifier()
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory:259,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory].hasName()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory:262,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory].getName()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory:263,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory].findParameterForBinding(JpaParameters,org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory:263,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory].hasPosition()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory:264,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory].getPosition()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory:265,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory].findParameterForBinding(JpaParameters,int)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory:265,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory].createSetter(org.springframework.data.jpa.repository.query.ParameterBinding,org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory:273,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.ParameterBinding
      - org.springframework.data.jpa.repository.query.ParametrizedQuery
      classConcrete: true
      classEnum: false
      classFields:
      - JpaParameters
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryParameterSetter
      static: false
      superClass: QueryParameterSetterFactory
    argCount: 2
    argNames:
    - binding
    - query
    argTypes:
    - org.springframework.data.jpa.repository.query.ParameterBinding
    - org.springframework.data.jpa.repository.query.ParametrizedQuery
    constantsTouched: []
    func_position:
      end: 274
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 274
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory].create(org.springframework.data.jpa.repository.query.ParameterBinding,org.springframework.data.jpa.repository.query.ParametrizedQuery)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetterFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory].findParameterForBinding(JpaParameters,org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory)'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory].createSetter(org.springframework.data.jpa.repository.query.ParameterBinding,org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].getOrigin()'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory].findParameterForBinding(JpaParameters,int)'
    - mia.identifier()
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory].getPosition()'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory].hasName()'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.ParameterBinding,String)'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory].getName()'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory].hasPosition()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryParameterSetter
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory].create(org.springframework.data.jpa.repository.query.ParameterBinding,org.springframework.data.jpa.repository.query.ParametrizedQuery)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getValue(org.springframework.data.repository.query.Parameter)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory:277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - org.springframework.data.repository.query.Parameter
      classConcrete: true
      classEnum: false
      classFields:
      - JpaParameters
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: QueryParameterSetterFactory
    argCount: 2
    argNames:
    - accessor
    - parameter
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    - org.springframework.data.repository.query.Parameter
    constantsTouched: []
    func_position:
      end: 278
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory].getValue(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.repository.query.Parameter)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetterFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getValue(org.springframework.data.repository.query.Parameter)'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.BasicQueryParameterSetterFactory].getValue(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.repository.query.Parameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BasicQueryParameterSetterFactory].<init>(org.springframework.data.jpa.repository.query.JpaParameters,boolean)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.PartTreeQueryParameterSetterFactory:292,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].getBindableParameters()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.PartTreeQueryParameterSetterFactory:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParameters
      classConcrete: true
      classEnum: false
      classFields:
      - JpaParameters
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.PartTreeQueryParameterSetterFactory
      static: false
      superClass: BasicQueryParameterSetterFactory
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParameters
    constantsTouched: []
    func_position:
      end: 294
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 294
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.PartTreeQueryParameterSetterFactory].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetterFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaParameters].getBindableParameters()'
    - '[BasicQueryParameterSetterFactory].<init>(org.springframework.data.jpa.repository.query.JpaParameters,boolean)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.PartTreeQueryParameterSetterFactory
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.PartTreeQueryParameterSetterFactory].<init>(org.springframework.data.jpa.repository.query.JpaParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ptb.isIsNullParameter()
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.PartTreeQueryParameterSetterFactory:301,1
    - Dst: '[BasicQueryParameterSetterFactory].create(org.springframework.data.jpa.repository.query.ParameterBinding,org.springframework.data.jpa.repository.query.ParametrizedQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.PartTreeQueryParameterSetterFactory:305,1
    - Dst: '[BasicQueryParameterSetterFactory].create(org.springframework.data.jpa.repository.query.ParameterBinding,org.springframework.data.jpa.repository.query.ParametrizedQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.PartTreeQueryParameterSetterFactory:309,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.ParameterBinding
      - org.springframework.data.jpa.repository.query.ParametrizedQuery
      classConcrete: true
      classEnum: false
      classFields:
      - JpaParameters
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryParameterSetter
      static: false
      superClass: BasicQueryParameterSetterFactory
    argCount: 2
    argNames:
    - binding
    - query
    argTypes:
    - org.springframework.data.jpa.repository.query.ParameterBinding
    - org.springframework.data.jpa.repository.query.ParametrizedQuery
    constantsTouched: []
    func_position:
      end: 313
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 313
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.PartTreeQueryParameterSetterFactory].create(org.springframework.data.jpa.repository.query.ParameterBinding,org.springframework.data.jpa.repository.query.ParametrizedQuery)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetterFactory.java
    functionUses: 0
    functionsReached:
    - ptb.isIsNullParameter()
    - '[BasicQueryParameterSetterFactory].create(org.springframework.data.jpa.repository.query.ParameterBinding,org.springframework.data.jpa.repository.query.ParametrizedQuery)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryParameterSetter
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.PartTreeQueryParameterSetterFactory].create(org.springframework.data.jpa.repository.query.ParameterBinding,org.springframework.data.jpa.repository.query.ParametrizedQuery)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].getType()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ParameterImpl:330,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].getIdentifier()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ParameterImpl:332,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl].<init>(BindingIdentifier,org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ParameterImpl)'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ParameterImpl:332,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter
      - org.springframework.data.jpa.repository.query.ParameterBinding
      classConcrete: true
      classEnum: false
      classFields:
      - BindingIdentifier
      - Class<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.Parameter<?>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - parameter
    - binding
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter
    - org.springframework.data.jpa.repository.query.ParameterBinding
    constantsTouched: []
    func_position:
      end: 333
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 333
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ParameterImpl].of(org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter,org.springframework.data.jpa.repository.query.ParameterBinding)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetterFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter].getType()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].getIdentifier()'
    - '[org.springframework.data.jpa.repository.query.NamedOrIndexedQueryParameterSetterUnitTests.ParameterImpl].<init>(BindingIdentifier,org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ParameterImpl)'
    linkageType: ''
    returnType: jakarta.persistence.Parameter<?>
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ParameterImpl].of(org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter,org.springframework.data.jpa.repository.query.ParameterBinding)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.ParameterBinding.BindingIdentifier
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - BindingIdentifier
      - Class<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ParameterImpl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - identifier
    - parameterType
    argTypes:
    - org.springframework.data.jpa.repository.query.ParameterBinding.BindingIdentifier
    - Class<T>
    constantsTouched: []
    func_position:
      end: 338
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 338
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ParameterImpl].<init>(org.springframework.data.jpa.repository.query.ParameterBinding.BindingIdentifier,Class<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ParameterImpl
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ParameterImpl].<init>(org.springframework.data.jpa.repository.query.ParameterBinding.BindingIdentifier,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BindingIdentifier].hasName()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ParameterImpl:342,1
    - Dst: '[BindingIdentifier].getName()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ParameterImpl:342,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BindingIdentifier
      - Class<T>
      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: 343
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 343
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ParameterImpl].getName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetterFactory.java
    functionUses: 0
    functionsReached:
    - '[BindingIdentifier].hasName()'
    - '[BindingIdentifier].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ParameterImpl].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BindingIdentifier].hasPosition()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ParameterImpl:347,1
    - Dst: '[BindingIdentifier].getPosition()'
      Src: org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ParameterImpl:347,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BindingIdentifier
      - Class<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 348
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ParameterImpl].getPosition()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetterFactory.java
    functionUses: 0
    functionsReached:
    - '[BindingIdentifier].hasPosition()'
    - '[BindingIdentifier].getPosition()'
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ParameterImpl].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BindingIdentifier
      - Class<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 353
    functionName: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ParameterImpl].getParameterType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryParameterSetterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<T>
    signature: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory.ParameterImpl].getParameterType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryInformation].getAlias()'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.jpa.repository.query.QueryInformation
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer
      static: false
      superClass: org.springframework.data.jpa.repository.query.EqlQueryRenderer
    argCount: 2
    argNames:
    - countProjection
    - queryInformation
    argTypes:
    - String
    - org.springframework.data.jpa.repository.query.QueryInformation
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.springframework.data.jpa.repository.query.EqlCountQueryTransformer].<init>(String,org.springframework.data.jpa.repository.query.QueryInformation)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlCountQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryInformation].getAlias()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer
    signature: '[org.springframework.data.jpa.repository.query.EqlCountQueryTransformer].<init>(String,org.springframework.data.jpa.repository.query.QueryInformation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:49,1
    - Dst: '[EqlParser.SelectQueryContext].select_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:51,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:51,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:51,1
    - Dst: '[EqlParser.SelectQueryContext].from_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:52,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:52,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:52,1
    - Dst: '[EqlParser.SelectQueryContext].where_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:54,1
    - Dst: '[EqlParser.SelectQueryContext].where_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:55,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:55,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:55,1
    - Dst: '[EqlParser.SelectQueryContext].groupby_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:57,1
    - Dst: '[EqlParser.SelectQueryContext].groupby_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:58,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:58,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:58,1
    - Dst: '[EqlParser.SelectQueryContext].having_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:60,1
    - Dst: '[EqlParser.SelectQueryContext].having_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:61,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:61,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:61,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.SelectQueryContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: org.springframework.data.jpa.repository.query.EqlQueryRenderer
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.SelectQueryContext
    constantsTouched: []
    func_position:
      end: 65
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 65
    functionName: '[org.springframework.data.jpa.repository.query.EqlCountQueryTransformer].visitSelectQuery(EqlParser.SelectQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlCountQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
    - '[EqlParser.SelectQueryContext].select_clause()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[EqlParser.SelectQueryContext].having_clause()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
    - '[EqlParser.SelectQueryContext].from_clause()'
    - '[EqlParser.SelectQueryContext].where_clause()'
    - '[EqlParser.SelectQueryContext].groupby_clause()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlCountQueryTransformer].visitSelectQuery(EqlParser.SelectQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:70,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:72,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:73,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:76,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:76,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:79,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:81,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:81,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:85,1
    - Dst: '[QueryRendererBuilder].appendExpression(QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:87,1
    - Dst: '[EqlParser.FromQueryContext].from_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:89,1
    - Dst: '[EqlParser.FromQueryContext].from_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:90,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:90,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:90,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:92,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:93,1
    - Dst: '[EqlParser.FromQueryContext].where_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:97,1
    - Dst: '[EqlParser.FromQueryContext].where_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:98,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:98,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:98,1
    - Dst: '[EqlParser.FromQueryContext].groupby_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:100,1
    - Dst: '[EqlParser.FromQueryContext].groupby_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:101,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:101,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:101,1
    - Dst: '[EqlParser.FromQueryContext].having_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:103,1
    - Dst: '[EqlParser.FromQueryContext].having_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:104,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:104,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:104,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.FromQueryContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: org.springframework.data.jpa.repository.query.EqlQueryRenderer
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.FromQueryContext
    constantsTouched: []
    func_position:
      end: 108
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 108
    functionName: '[org.springframework.data.jpa.repository.query.EqlCountQueryTransformer].visitFromQuery(EqlParser.FromQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlCountQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
    - '[EqlParser.FromQueryContext].where_clause()'
    - '[EqlParser.FromQueryContext].having_clause()'
    - '[QueryRendererBuilder].appendExpression(QueryRendererBuilder)'
    - '[org.springframework.data.jpa.repository.query.EqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
    - '[EqlParser.FromQueryContext].from_clause()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[EqlParser.FromQueryContext].groupby_clause()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlCountQueryTransformer].visitFromQuery(EqlParser.FromQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EqlParser.Select_clauseContext].DISTINCT()'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:113,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:115,1
    - Dst: '[EqlParser.Select_clauseContext].SELECT()'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:117,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:117,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:117,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:118,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:120,1
    - Dst: '[EqlParser.Select_clauseContext].DISTINCT()'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:123,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:123,1
    - Dst: '[EqlParser.Select_clauseContext].select_item()'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:124,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer,org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:124,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlCountQueryTransformer].getDistinctCountSelection(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:124,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:124,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:125,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:126,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:126,1
    - Dst: '[EqlParser.Select_clauseContext].select_item()'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:128,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlCountQueryTransformer].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:128,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:130,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:130,1
    - Dst: '[EqlParser.Select_clauseContext].select_item()'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:132,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlCountQueryTransformer].get(int)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:132,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:132,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:132,1
    - Dst: '[EqlParser.Select_clauseContext].DISTINCT()'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:137,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:137,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:137,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:139,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:139,1
    - Dst: '[QueryRendererBuilder].appendInline(QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:142,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:143,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Select_clauseContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: org.springframework.data.jpa.repository.query.EqlQueryRenderer
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Select_clauseContext
    constantsTouched: []
    func_position:
      end: 145
      start: 110
    functionDepth: 3
    functionLinenumber: 110
    functionLinenumberEnd: 145
    functionName: '[org.springframework.data.jpa.repository.query.EqlCountQueryTransformer].visitSelect_clause(EqlParser.Select_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlCountQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
    - '[EqlParser.Select_clauseContext].DISTINCT()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer,org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.EqlCountQueryTransformer].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.EqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
    - '[QueryRendererBuilder].appendInline(QueryRendererBuilder)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
    - '[org.springframework.data.jpa.repository.query.EqlCountQueryTransformer].getDistinctCountSelection(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[org.springframework.data.jpa.repository.query.EqlCountQueryTransformer].get(int)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
    - '[EqlParser.Select_clauseContext].select_item()'
    - '[EqlParser.Select_clauseContext].SELECT()'
    - '[org.springframework.util.StringUtils].hasText(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlCountQueryTransformer].visitSelect_clause(EqlParser.Select_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:149,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream].create(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:150,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlCountQueryTransformer].requiresPrimaryAlias()'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:152,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:154,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:154,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlCountQueryTransformer].withoutConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:157,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:157,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlCountQueryTransformer:161,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryTokenStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: org.springframework.data.jpa.repository.query.EqlQueryRenderer
    argCount: 1
    argNames:
    - selectionListbuilder
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryTokenStream
    constantsTouched: []
    func_position:
      end: 164
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 164
    functionName: '[org.springframework.data.jpa.repository.query.EqlCountQueryTransformer].getDistinctCountSelection(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlCountQueryTransformer.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlCountQueryTransformer].withoutConstructorExpression()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
    - '[org.springframework.data.jpa.repository.query.EqlCountQueryTransformer].requiresPrimaryAlias()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlCountQueryTransformer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].<init>()'
    - '[org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream].create(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlCountQueryTransformer].getDistinctCountSelection(org.springframework.data.jpa.repository.query.QueryTokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: method.getQueryRewriter()
      Src: org.springframework.data.jpa.repository.query.QueryRewriterProvider:42,1
    - Dst: '[org.springframework.beans.BeanUtils].instantiateClass(org.springframework.data.jpa.repository.query.QueryRewriterProvider)'
      Src: org.springframework.data.jpa.repository.query.QueryRewriterProvider:48,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryRewriterProvider
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 50
    functionName: '[org.springframework.data.jpa.repository.query.QueryRewriterProvider].simple()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRewriterProvider.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.beans.BeanUtils].instantiateClass(org.springframework.data.jpa.repository.query.QueryRewriterProvider)'
    - method.getQueryRewriter()
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryRewriterProvider
    signature: '[org.springframework.data.jpa.repository.query.QueryRewriterProvider].simple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.QueryRewriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.springframework.data.jpa.repository.query.QueryRewriterProvider].getQueryRewriter(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRewriterProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.QueryRewriter
    signature: '[org.springframework.data.jpa.repository.query.QueryRewriterProvider].getQueryRewriter(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
  - 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.data.jpa.repository.query.QueryRewriterProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.QueryRewriterProvider].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRewriterProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryRewriterProvider
    signature: '[org.springframework.data.jpa.repository.query.QueryRewriterProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.JpaParameters,String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:48,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].basic(org.springframework.data.jpa.repository.query.JpaParameters,boolean)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:50,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].getBindings(org.springframework.data.jpa.repository.query.JpaParameters)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:51,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].createSetters(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>,org.springframework.data.jpa.repository.query.QueryParameterSetterFactory)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:53,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinder].<init>(org.springframework.data.jpa.repository.query.JpaParameters,Iterable<org.springframework.data.jpa.repository.query.QueryParameterSetter>)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParameters
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.ParameterBinder
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - preferNamedParameters
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParameters
    - boolean
    constantsTouched: []
    func_position:
      end: 54
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 54
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].createBinder(org.springframework.data.jpa.repository.query.JpaParameters,boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinderFactory.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].getBindings(org.springframework.data.jpa.repository.query.JpaParameters)'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].basic(org.springframework.data.jpa.repository.query.JpaParameters,boolean)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.JpaParameters,String)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].createSetters(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>,org.springframework.data.jpa.repository.query.QueryParameterSetterFactory)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinder].<init>(org.springframework.data.jpa.repository.query.JpaParameters,Iterable<org.springframework.data.jpa.repository.query.QueryParameterSetter>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterBinder
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].createBinder(org.springframework.data.jpa.repository.query.JpaParameters,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.JpaParameters,String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:67,1
    - Dst: '[org.springframework.util.Assert].notNull(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>,String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:68,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].forPartTreeQuery(org.springframework.data.jpa.repository.query.JpaParameters)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:71,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].forSynthetic()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:72,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].createSetters(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>,org.springframework.data.jpa.repository.query.QueryParameterSetterFactory,org.springframework.data.jpa.repository.query.QueryParameterSetterFactory)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:71,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinder].<init>(org.springframework.data.jpa.repository.query.JpaParameters,Iterable<org.springframework.data.jpa.repository.query.QueryParameterSetter>)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParameters
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.ParameterBinder
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - bindings
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParameters
    - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
    constantsTouched: []
    func_position:
      end: 73
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 73
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].createBinder(org.springframework.data.jpa.repository.query.JpaParameters,java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinderFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].forSynthetic()'
    - '[org.springframework.util.Assert].notNull(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>,String)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].createSetters(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>,org.springframework.data.jpa.repository.query.QueryParameterSetterFactory,org.springframework.data.jpa.repository.query.QueryParameterSetterFactory)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.JpaParameters,String)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinder].<init>(org.springframework.data.jpa.repository.query.JpaParameters,Iterable<org.springframework.data.jpa.repository.query.QueryParameterSetter>)'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].forPartTreeQuery(org.springframework.data.jpa.repository.query.JpaParameters)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterBinder
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].createBinder(org.springframework.data.jpa.repository.query.JpaParameters,java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.JpaParameters,String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:90,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.ParametrizedQuery,String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:91,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.expression.ValueExpressionParser,String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:92,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.expression.ValueEvaluationContextProvider,String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:93,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].parsing(org.springframework.data.expression.ValueExpressionParser,org.springframework.data.expression.ValueEvaluationContextProvider)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:95,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParametrizedQuery].hasNamedParameter()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:99,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].basic(org.springframework.data.jpa.repository.query.JpaParameters,boolean)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:98,1
    - Dst: eq.usesPaging()
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:101,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParametrizedQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:104,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].createSetters(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>,org.springframework.data.jpa.repository.query.ParametrizedQuery,org.springframework.data.jpa.repository.query.QueryParameterSetterFactory,org.springframework.data.jpa.repository.query.QueryParameterSetterFactory)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:104,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinder].<init>(org.springframework.data.jpa.repository.query.JpaParameters,Iterable<org.springframework.data.jpa.repository.query.QueryParameterSetter>)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParameters
      - org.springframework.data.jpa.repository.query.ParametrizedQuery
      - org.springframework.data.expression.ValueExpressionParser
      - org.springframework.data.expression.ValueEvaluationContextProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.ParameterBinder
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - parameters
    - query
    - parser
    - evaluationContextProvider
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParameters
    - org.springframework.data.jpa.repository.query.ParametrizedQuery
    - org.springframework.data.expression.ValueExpressionParser
    - org.springframework.data.expression.ValueEvaluationContextProvider
    constantsTouched: []
    func_position:
      end: 106
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 106
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].createQueryAwareBinder(org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.ParametrizedQuery,org.springframework.data.expression.ValueExpressionParser,org.springframework.data.expression.ValueEvaluationContextProvider)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinderFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParametrizedQuery].getParameterBindings()'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].parsing(org.springframework.data.expression.ValueExpressionParser,org.springframework.data.expression.ValueEvaluationContextProvider)'
    - '[org.springframework.data.jpa.repository.query.ParametrizedQuery].hasNamedParameter()'
    - '[org.springframework.data.jpa.repository.query.QueryParameterSetterFactory].basic(org.springframework.data.jpa.repository.query.JpaParameters,boolean)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].createSetters(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>,org.springframework.data.jpa.repository.query.ParametrizedQuery,org.springframework.data.jpa.repository.query.QueryParameterSetterFactory,org.springframework.data.jpa.repository.query.QueryParameterSetterFactory)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.JpaParameters,String)'
    - eq.usesPaging()
    - '[org.springframework.data.jpa.repository.query.ParameterBinder].<init>(org.springframework.data.jpa.repository.query.JpaParameters,Iterable<org.springframework.data.jpa.repository.query.QueryParameterSetter>)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.expression.ValueEvaluationContextProvider,String)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.ParametrizedQuery,String)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.expression.ValueExpressionParser,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterBinder
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].createQueryAwareBinder(org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.ParametrizedQuery,org.springframework.data.expression.ValueExpressionParser,org.springframework.data.expression.ValueEvaluationContextProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].getNumberOfParameters()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:110,1
    - Dst: '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.query.ParameterBinderFactory)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:110,1
    - Dst: parameter.isBindable()
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:115,1
    - Dst: parameter.getName()
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:117,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].map()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:117,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].orElseGet()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:117,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].ofParameter(org.springframework.data.jpa.repository.query.ParameterBinderFactory)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:120,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].<init>(org.springframework.data.jpa.repository.query.ParameterBinderFactory,org.springframework.data.jpa.repository.query.ParameterBinderFactory)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:120,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.ParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:120,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParameters
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParameters
    constantsTouched: []
    func_position:
      end: 125
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 125
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].getBindings(org.springframework.data.jpa.repository.query.JpaParameters)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinderFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaParameters].getNumberOfParameters()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding.ParameterOrigin].ofParameter(org.springframework.data.jpa.repository.query.ParameterBinderFactory)'
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.ParameterBinding)'
    - parameter.isBindable()
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].<init>(org.springframework.data.jpa.repository.query.ParameterBinderFactory,org.springframework.data.jpa.repository.query.ParameterBinderFactory)'
    - '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.query.ParameterBinderFactory)'
    - parameter.getName()
    - '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].orElseGet()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].map()'
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].getBindings(org.springframework.data.jpa.repository.query.JpaParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].createSetters(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>,org.springframework.data.jpa.repository.query.ParameterBinderFactory,org.springframework.data.jpa.repository.query.ParameterBinderFactory)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterable<org.springframework.data.jpa.repository.query.QueryParameterSetter>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - parameterBindings
    argTypes:
    - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].createSetters(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinderFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].createSetters(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>,org.springframework.data.jpa.repository.query.ParameterBinderFactory,org.springframework.data.jpa.repository.query.ParameterBinderFactory)'
    linkageType: ''
    returnType: Iterable<org.springframework.data.jpa.repository.query.QueryParameterSetter>
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].createSetters(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>].size()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:135,1
    - Dst: '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.query.ParameterBinderFactory)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:135,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].createQueryParameterSetter(org.springframework.data.jpa.repository.query.ParameterBinderFactory,org.springframework.data.jpa.repository.query.ParameterBinderFactory,org.springframework.data.jpa.repository.query.ParametrizedQuery)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:137,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.QueryParameterSetter)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      - org.springframework.data.jpa.repository.query.ParametrizedQuery
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterable<org.springframework.data.jpa.repository.query.QueryParameterSetter>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - parameterBindings
    - query
    argTypes:
    - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
    - org.springframework.data.jpa.repository.query.ParametrizedQuery
    constantsTouched: []
    func_position:
      end: 141
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 141
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].createSetters(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>,org.springframework.data.jpa.repository.query.ParametrizedQuery)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinderFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].createQueryParameterSetter(org.springframework.data.jpa.repository.query.ParameterBinderFactory,org.springframework.data.jpa.repository.query.ParameterBinderFactory,org.springframework.data.jpa.repository.query.ParametrizedQuery)'
    - '[java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>].size()'
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.QueryParameterSetter)'
    - '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.query.ParameterBinderFactory)'
    linkageType: ''
    returnType: Iterable<org.springframework.data.jpa.repository.query.QueryParameterSetter>
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].createSetters(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>,org.springframework.data.jpa.repository.query.ParametrizedQuery)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strategy.create(org.springframework.data.jpa.repository.query.ParameterBinding,org.springframework.data.jpa.repository.query.ParametrizedQuery)
      Src: org.springframework.data.jpa.repository.query.ParameterBinderFactory:148,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.ParameterBinding
      - QueryParameterSetterFactory[]
      - org.springframework.data.jpa.repository.query.ParametrizedQuery
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryParameterSetter
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - binding
    - strategies
    - query
    argTypes:
    - org.springframework.data.jpa.repository.query.ParameterBinding
    - QueryParameterSetterFactory[]
    - org.springframework.data.jpa.repository.query.ParametrizedQuery
    constantsTouched: []
    func_position:
      end: 156
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 156
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].createQueryParameterSetter(org.springframework.data.jpa.repository.query.ParameterBinding,QueryParameterSetterFactory[],org.springframework.data.jpa.repository.query.ParametrizedQuery)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinderFactory.java
    functionUses: 0
    functionsReached:
    - strategy.create(org.springframework.data.jpa.repository.query.ParameterBinding,org.springframework.data.jpa.repository.query.ParametrizedQuery)
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryParameterSetter
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].createQueryParameterSetter(org.springframework.data.jpa.repository.query.ParameterBinding,QueryParameterSetterFactory[],org.springframework.data.jpa.repository.query.ParametrizedQuery)'
  - 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.data.jpa.repository.query.ParameterBinderFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterBinderFactory
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.ScrollPosition.Direction
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.KeysetScrollDelegate
      - org.springframework.data.jpa.repository.query.KeysetScrollDelegate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.KeysetScrollDelegate
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - direction
    argTypes:
    - org.springframework.data.domain.ScrollPosition.Direction
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].of(org.springframework.data.domain.ScrollPosition.Direction)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/KeysetScrollDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.KeysetScrollDelegate
    signature: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].of(org.springframework.data.domain.ScrollPosition.Direction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>(java.util.Collection<String>)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:66,1
    - Dst: '[org.springframework.data.domain.Sort].forEach()'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:67,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>].getIdAttributePaths()'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:71,1
    - Dst: '[java.util.LinkedHashSet].addAll(org.springframework.data.jpa.repository.query.KeysetScrollDelegate)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>
      - java.util.Collection<String>
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.KeysetScrollDelegate
      - org.springframework.data.jpa.repository.query.KeysetScrollDelegate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<String>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - entity
    - projectionProperties
    - sort
    argTypes:
    - org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>
    - java.util.Collection<String>
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 74
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 74
    functionName: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].getProjectionInputProperties(org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>,java.util.Collection<String>,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/KeysetScrollDelegate.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet].addAll(org.springframework.data.jpa.repository.query.KeysetScrollDelegate)'
    - '[java.util.LinkedHashSet].<init>(java.util.Collection<String>)'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>].getIdAttributePaths()'
    - '[org.springframework.data.domain.Sort].forEach()'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].getProjectionInputProperties(org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>,java.util.Collection<String>,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.KeysetScrollPosition].getKeys()'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:78,1
    - Dst: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:81,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:85,1
    - Dst: order.getProperty()
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:91,1
    - Dst: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].containsKey(org.springframework.data.jpa.repository.query.KeysetScrollDelegate)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:91,1
    - Dst: order.getProperty()
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:93,1
    - Dst: String.format(String,org.springframework.data.jpa.repository.query.KeysetScrollDelegate)
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:92,1
    - Dst: '[IllegalStateException].<init>(org.springframework.data.jpa.repository.query.KeysetScrollDelegate)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:92,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:96,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].checkSortExpression(org.springframework.data.jpa.repository.query.KeysetScrollDelegate)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:101,1
    - Dst: inner.getProperty()
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:102,1
    - Dst: '[QueryStrategy<E,P>].createExpression(org.springframework.data.jpa.repository.query.KeysetScrollDelegate)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:102,1
    - Dst: inner.getProperty()
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:103,1
    - Dst: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].get(org.springframework.data.jpa.repository.query.KeysetScrollDelegate)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:103,1
    - Dst: '[QueryStrategy<E,P>].compare(org.springframework.data.jpa.repository.query.KeysetScrollDelegate,org.springframework.data.jpa.repository.query.KeysetScrollDelegate,org.springframework.data.jpa.repository.query.KeysetScrollDelegate)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:107,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.KeysetScrollDelegate)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:107,1
    - Dst: inner.getProperty()
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:111,1
    - Dst: '[QueryStrategy<E,P>].compare(org.springframework.data.jpa.repository.query.KeysetScrollDelegate,org.springframework.data.jpa.repository.query.KeysetScrollDelegate,org.springframework.data.jpa.repository.query.KeysetScrollDelegate)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:111,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.KeysetScrollDelegate)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:111,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:115,1
    - Dst: '[QueryStrategy<E,P>].and(java.util.ArrayList)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:116,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.KeysetScrollDelegate)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:116,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:122,1
    - Dst: '[QueryStrategy<E,P>].or(java.util.ArrayList)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:126,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.KeysetScrollPosition
      - org.springframework.data.domain.Sort
      - QueryStrategy<E,P>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.KeysetScrollDelegate
      - org.springframework.data.jpa.repository.query.KeysetScrollDelegate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - keyset
    - sort
    - strategy
    argTypes:
    - org.springframework.data.domain.KeysetScrollPosition
    - org.springframework.data.domain.Sort
    - QueryStrategy<E,P>
    constantsTouched: []
    func_position:
      end: 127
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 127
    functionName: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].createPredicate(org.springframework.data.domain.KeysetScrollPosition,org.springframework.data.domain.Sort,QueryStrategy<E,P>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/KeysetScrollDelegate.java
    functionUses: 0
    functionsReached:
    - String.format(String,org.springframework.data.jpa.repository.query.KeysetScrollDelegate)
    - '[QueryStrategy<E,P>].compare(org.springframework.data.jpa.repository.query.KeysetScrollDelegate,org.springframework.data.jpa.repository.query.KeysetScrollDelegate,org.springframework.data.jpa.repository.query.KeysetScrollDelegate)'
    - inner.getProperty()
    - '[QueryStrategy<E,P>].and(java.util.ArrayList)'
    - '[QueryStrategy<E,P>].or(java.util.ArrayList)'
    - '[QueryStrategy<E,P>].createExpression(org.springframework.data.jpa.repository.query.KeysetScrollDelegate)'
    - '[java.util.ArrayList].<init>()'
    - '[IllegalStateException].<init>(org.springframework.data.jpa.repository.query.KeysetScrollDelegate)'
    - '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].checkSortExpression(org.springframework.data.jpa.repository.query.KeysetScrollDelegate)'
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.KeysetScrollDelegate)'
    - '[org.springframework.data.domain.KeysetScrollPosition].getKeys()'
    - '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].get(org.springframework.data.jpa.repository.query.KeysetScrollDelegate)'
    - '[java.util.ArrayList].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].containsKey(org.springframework.data.jpa.repository.query.KeysetScrollDelegate)'
    - order.getProperty()
    linkageType: ''
    returnType: P
    signature: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].createPredicate(org.springframework.data.domain.KeysetScrollPosition,org.springframework.data.domain.Sort,QueryStrategy<E,P>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.KeysetScrollDelegate
      - org.springframework.data.jpa.repository.query.KeysetScrollDelegate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Sort
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sort
    argTypes:
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].getSortOrders(org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/KeysetScrollDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Sort
    signature: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].getSortOrders(org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.KeysetScrollDelegate
      - org.springframework.data.jpa.repository.query.KeysetScrollDelegate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].postProcessResults(java.util.List<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/KeysetScrollDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].postProcessResults(java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.CollectionUtils].getFirst(int,java.util.List<T>)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.KeysetScrollDelegate
      - org.springframework.data.jpa.repository.query.KeysetScrollDelegate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - list
    - limit
    argTypes:
    - java.util.List<T>
    - int
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].getResultWindow(java.util.List<T>,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/KeysetScrollDelegate.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.CollectionUtils].getFirst(int,java.util.List<T>)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].getResultWindow(java.util.List<T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>].hasCompositeId()'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:145,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>].getIdAttributePaths()'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:146,1
    - Dst: '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.query.KeysetScrollDelegate)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:146,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:148,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>].getRequiredIdAttribute()'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:149,1
    - Dst: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].getName()'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:149,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.KeysetScrollDelegate)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:149,1
    - Dst: '[org.springframework.data.domain.Sort].forEach()'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:152,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:154,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:157,1
    - Dst: '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.KeysetScrollDelegate)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:157,1
    - Dst: '[org.springframework.data.domain.Sort].and(org.springframework.data.jpa.repository.query.KeysetScrollDelegate)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:157,1
    - Dst: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].getSortOrders(org.springframework.data.jpa.repository.query.KeysetScrollDelegate)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:160,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.KeysetScrollDelegate
      - org.springframework.data.jpa.repository.query.KeysetScrollDelegate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.domain.Sort
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sort
    - entity
    argTypes:
    - org.springframework.data.domain.Sort
    - org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>
    constantsTouched: []
    func_position:
      end: 162
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 162
    functionName: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].createSort(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/KeysetScrollDelegate.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].getSortOrders(org.springframework.data.jpa.repository.query.KeysetScrollDelegate)'
    - '[org.springframework.data.domain.Sort].forEach()'
    - '[org.springframework.data.domain.Sort].and(org.springframework.data.jpa.repository.query.KeysetScrollDelegate)'
    - '[org.springframework.data.domain.Sort].by(org.springframework.data.jpa.repository.query.KeysetScrollDelegate)'
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.KeysetScrollDelegate)'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>].hasCompositeId()'
    - '[java.util.ArrayList].isEmpty()'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>].getIdAttributePaths()'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>].getRequiredIdAttribute()'
    - '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.query.KeysetScrollDelegate)'
    - '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].getName()'
    linkageType: ''
    returnType: org.springframework.data.domain.Sort
    signature: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].createSort(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].<init>()'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:41,1
    - Dst: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate.ReverseKeysetScrollDelegate].<init>()'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.KeysetScrollDelegate
      - org.springframework.data.jpa.repository.query.KeysetScrollDelegate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.KeysetScrollDelegate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/KeysetScrollDelegate.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].<init>()'
    - '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate.ReverseKeysetScrollDelegate].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.KeysetScrollDelegate
    signature: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate.ReverseKeysetScrollDelegate:174,1
    - Dst: order.isAscending()
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate.ReverseKeysetScrollDelegate:176,1
    - Dst: order.with(org.springframework.data.jpa.repository.query.KeysetScrollDelegate.ReverseKeysetScrollDelegate)
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate.ReverseKeysetScrollDelegate:177,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.KeysetScrollDelegate.ReverseKeysetScrollDelegate)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate.ReverseKeysetScrollDelegate:177,1
    - Dst: '[org.springframework.data.domain.Sort].by(java.util.ArrayList)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate.ReverseKeysetScrollDelegate:180,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Sort
      static: false
      superClass: KeysetScrollDelegate
    argCount: 1
    argNames:
    - sort
    argTypes:
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 181
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 181
    functionName: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate.ReverseKeysetScrollDelegate].getSortOrders(org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/KeysetScrollDelegate.java
    functionUses: 0
    functionsReached:
    - order.with(org.springframework.data.jpa.repository.query.KeysetScrollDelegate.ReverseKeysetScrollDelegate)
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.KeysetScrollDelegate.ReverseKeysetScrollDelegate)'
    - order.isAscending()
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.data.domain.Sort].by(java.util.ArrayList)'
    linkageType: ''
    returnType: org.springframework.data.domain.Sort
    signature: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate.ReverseKeysetScrollDelegate].getSortOrders(org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].reverse(java.util.List<T>)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate.ReverseKeysetScrollDelegate:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: KeysetScrollDelegate
    argCount: 1
    argNames:
    - result
    argTypes:
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 187
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 187
    functionName: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate.ReverseKeysetScrollDelegate].postProcessResults(java.util.List<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/KeysetScrollDelegate.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].reverse(java.util.List<T>)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate.ReverseKeysetScrollDelegate].postProcessResults(java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.CollectionUtils].getLast(int,java.util.List<T>)'
      Src: org.springframework.data.jpa.repository.query.KeysetScrollDelegate.ReverseKeysetScrollDelegate:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: KeysetScrollDelegate
    argCount: 2
    argNames:
    - list
    - limit
    argTypes:
    - java.util.List<T>
    - int
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate.ReverseKeysetScrollDelegate].getResultWindow(java.util.List<T>,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/KeysetScrollDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.CollectionUtils].getLast(int,java.util.List<T>)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate.ReverseKeysetScrollDelegate].getResultWindow(java.util.List<T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.KeysetScrollDelegate.ReverseKeysetScrollDelegate
      static: false
      superClass: KeysetScrollDelegate
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate.ReverseKeysetScrollDelegate].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/KeysetScrollDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.KeysetScrollDelegate.ReverseKeysetScrollDelegate
    signature: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate.ReverseKeysetScrollDelegate].<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: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - property
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 208
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 208
    functionName: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate.QueryStrategy].createExpression(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/KeysetScrollDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate.QueryStrategy].createExpression(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort.Order
      - E
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - order
    - propertyExpression
    - value
    argTypes:
    - org.springframework.data.domain.Sort.Order
    - E
    - Object
    constantsTouched: []
    func_position:
      end: 226
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 226
    functionName: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate.QueryStrategy].compare(org.springframework.data.domain.Sort.Order,E,Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/KeysetScrollDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: P
    signature: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate.QueryStrategy].compare(org.springframework.data.domain.Sort.Order,E,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - E
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - property
    - propertyExpression
    - value
    argTypes:
    - String
    - E
    - Object
    constantsTouched: []
    func_position:
      end: 236
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 236
    functionName: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate.QueryStrategy].compare(String,E,Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/KeysetScrollDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: P
    signature: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate.QueryStrategy].compare(String,E,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<P>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - intermediate
    argTypes:
    - java.util.List<P>
    constantsTouched: []
    func_position:
      end: 244
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 244
    functionName: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate.QueryStrategy].and(java.util.List<P>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/KeysetScrollDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: P
    signature: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate.QueryStrategy].and(java.util.List<P>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<P>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - intermediate
    argTypes:
    - java.util.List<P>
    constantsTouched: []
    func_position:
      end: 252
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 252
    functionName: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate.QueryStrategy].or(java.util.List<P>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/KeysetScrollDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: P
    signature: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate.QueryStrategy].or(java.util.List<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.data.jpa.repository.query.KeysetScrollDelegate.QueryStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate.QueryStrategy].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/KeysetScrollDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.KeysetScrollDelegate.QueryStrategy
    signature: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate.QueryStrategy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(int)'
      Src: org.springframework.data.jpa.repository.query.Meta:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.Meta
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.springframework.data.jpa.repository.query.Meta].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/Meta.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.Meta
    signature: '[org.springframework.data.jpa.repository.query.Meta].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(int)'
      Src: org.springframework.data.jpa.repository.query.Meta:47,1
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.Map<String,Object>)'
      Src: org.springframework.data.jpa.repository.query.Meta:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.Meta
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.Meta
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - org.springframework.data.jpa.repository.query.Meta
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.springframework.data.jpa.repository.query.Meta].<init>(org.springframework.data.jpa.repository.query.Meta)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/Meta.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(java.util.Map<String,Object>)'
    - '[java.util.LinkedHashMap].<init>(int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.Meta
    signature: '[org.springframework.data.jpa.repository.query.Meta].<init>(org.springframework.data.jpa.repository.query.Meta)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.Meta].setValue(org.springframework.data.jpa.repository.query.Meta,String)'
      Src: org.springframework.data.jpa.repository.query.Meta:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comment
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.springframework.data.jpa.repository.query.Meta].setComment(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/Meta.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.Meta].setValue(org.springframework.data.jpa.repository.query.Meta,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.Meta].setComment(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.Meta].getValue(org.springframework.data.jpa.repository.query.Meta)'
      Src: org.springframework.data.jpa.repository.query.Meta:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.springframework.data.jpa.repository.query.Meta].getComment()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/Meta.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.Meta].getValue(org.springframework.data.jpa.repository.query.Meta)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.Meta].getComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.Meta:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.springframework.data.jpa.repository.query.Meta].hasValues()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/Meta.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.Meta].hasValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].entrySet()'
      Src: org.springframework.data.jpa.repository.query.Meta:90,1
    - Dst: '[java.util.Collections].unmodifiableSet(org.springframework.data.jpa.repository.query.Meta)'
      Src: org.springframework.data.jpa.repository.query.Meta:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<Map.Entry<String,Object>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.springframework.data.jpa.repository.query.Meta].values()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/Meta.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableSet(org.springframework.data.jpa.repository.query.Meta)'
    - '[java.util.Map<String,Object>].entrySet()'
    linkageType: ''
    returnType: Iterable<Map.Entry<String,Object>>
    signature: '[org.springframework.data.jpa.repository.query.Meta].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].hasText(String,String)'
      Src: org.springframework.data.jpa.repository.query.Meta:101,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.query.Meta)'
      Src: org.springframework.data.jpa.repository.query.Meta:103,1
    - Dst: '[java.util.Map<String,Object>].remove(String)'
      Src: org.springframework.data.jpa.repository.query.Meta:104,1
    - Dst: '[java.util.Map<String,Object>].put(String,Object)'
      Src: org.springframework.data.jpa.repository.query.Meta:106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 107
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 107
    functionName: '[org.springframework.data.jpa.repository.query.Meta].setValue(String,Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/Meta.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].hasText(String,String)'
    - '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.query.Meta)'
    - '[java.util.Map<String,Object>].put(String,Object)'
    - '[java.util.Map<String,Object>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.Meta].setValue(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.springframework.data.jpa.repository.query.Meta:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.springframework.data.jpa.repository.query.Meta].getValue(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/Meta.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.Meta].getValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:41,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.domain.Sort,String)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:49,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.HibernateQueryInformation,String)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:50,1
    - Dst: '[org.springframework.data.jpa.repository.query.HibernateQueryInformation].getAlias()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:53,1
    - Dst: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].<init>(org.springframework.data.repository.query.ReturnedType)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      - org.springframework.data.jpa.repository.query.HibernateQueryInformation
      - org.springframework.data.repository.query.ReturnedType
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport
      - org.springframework.data.domain.Sort
      - String
      - org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer
      static: false
      superClass: org.springframework.data.jpa.repository.query.HqlQueryRenderer
    argCount: 3
    argNames:
    - sort
    - queryInformation
    - returnedType
    argTypes:
    - org.springframework.data.domain.Sort
    - org.springframework.data.jpa.repository.query.HibernateQueryInformation
    - org.springframework.data.repository.query.ReturnedType
    constantsTouched: []
    func_position:
      end: 55
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 55
    functionName: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].<init>(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.HibernateQueryInformation,org.springframework.data.repository.query.ReturnedType)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlSortedQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].<init>()'
    - '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].<init>(org.springframework.data.repository.query.ReturnedType)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.HibernateQueryInformation,String)'
    - '[org.springframework.data.jpa.repository.query.HibernateQueryInformation].getAlias()'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.domain.Sort,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer
    signature: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].<init>(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.HibernateQueryInformation,org.springframework.data.repository.query.ReturnedType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.QueryExpressionContext].setOperator()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:60,1
    - Dst: '[org.springframework.util.ObjectUtils].isEmpty(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:60,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitQueryExpression(HqlParser.QueryExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:61,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:64,1
    - Dst: '[HqlParser.QueryExpressionContext].withClause()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:65,1
    - Dst: '[HqlParser.QueryExpressionContext].withClause()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:66,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:66,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:66,1
    - Dst: '[HqlParser.QueryExpressionContext].orderedQuery()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:69,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].size()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:70,1
    - Dst: '[HqlParser.QueryExpressionContext].setOperator(int)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:73,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:73,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:73,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].size()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:76,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].visitOrderedQuery(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer,org.springframework.data.domain.Sort)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:77,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:77,1
    - Dst: '[HqlParser.QueryExpressionContext].orderedQuery(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:79,1
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:79,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].visitOrderedQuery(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer,org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:79,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:79,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.QueryExpressionContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport
      - org.springframework.data.domain.Sort
      - String
      - org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: org.springframework.data.jpa.repository.query.HqlQueryRenderer
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.QueryExpressionContext
    constantsTouched: []
    func_position:
      end: 84
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 84
    functionName: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].visitQueryExpression(HqlParser.QueryExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlSortedQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
    - '[HqlParser.QueryExpressionContext].setOperator()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].size()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
    - '[HqlParser.QueryExpressionContext].orderedQuery()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder)'
    - '[HqlParser.QueryExpressionContext].withClause()'
    - '[org.springframework.data.domain.Sort].unsorted()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitQueryExpression(HqlParser.QueryExpressionContext)'
    - '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].visitOrderedQuery(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer,org.springframework.data.domain.Sort)'
    - '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
    - '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].visitOrderedQuery(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer,org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
    - '[HqlParser.QueryExpressionContext].orderedQuery(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
    - '[HqlParser.QueryExpressionContext].setOperator(int)'
    - '[org.springframework.util.ObjectUtils].isEmpty(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].visitQueryExpression(HqlParser.QueryExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].visitOrderedQuery(HqlParser.OrderedQueryContext,org.springframework.data.domain.Sort)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OrderedQueryContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport
      - org.springframework.data.domain.Sort
      - String
      - org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder
      static: false
      superClass: org.springframework.data.jpa.repository.query.HqlQueryRenderer
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OrderedQueryContext
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].visitOrderedQuery(HqlParser.OrderedQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlSortedQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].visitOrderedQuery(HqlParser.OrderedQueryContext,org.springframework.data.domain.Sort)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder
    signature: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].visitOrderedQuery(HqlParser.OrderedQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitSelectionList(HqlParser.SelectionListContext)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:94,1
    - Dst: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].canRewrite()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:96,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].isSubquery(HqlParser.SelectionListContext)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:96,1
    - Dst: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].getRewrittenSelectionList()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:97,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectionListContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport
      - org.springframework.data.domain.Sort
      - String
      - org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: org.springframework.data.jpa.repository.query.HqlQueryRenderer
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectionListContext
    constantsTouched: []
    func_position:
      end: 101
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 101
    functionName: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].visitSelectionList(HqlParser.SelectionListContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlSortedQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].isSubquery(HqlParser.SelectionListContext)'
    - '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].canRewrite()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitSelectionList(HqlParser.SelectionListContext)'
    - '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].getRewrittenSelectionList()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].visitSelectionList(HqlParser.SelectionListContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitSelectExpression(HqlParser.SelectExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:106,1
    - Dst: '[HqlParser.SelectExpressionContext].instantiation()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:108,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].isSubquery(HqlParser.SelectExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:108,1
    - Dst: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].applyRewriting()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:108,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].ofExpression(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:109,1
    - Dst: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].appendSelectItem(org.springframework.data.jpa.repository.query.QueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:109,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectExpressionContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport
      - org.springframework.data.domain.Sort
      - String
      - org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: org.springframework.data.jpa.repository.query.HqlQueryRenderer
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectExpressionContext
    constantsTouched: []
    func_position:
      end: 113
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 113
    functionName: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].visitSelectExpression(HqlParser.SelectExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlSortedQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitSelectExpression(HqlParser.SelectExpressionContext)'
    - '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].isSubquery(HqlParser.SelectExpressionContext)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].ofExpression(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
    - '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].appendSelectItem(org.springframework.data.jpa.repository.query.QueryRenderer)'
    - '[HqlParser.SelectExpressionContext].instantiation()'
    - '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].applyRewriting()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].visitSelectExpression(HqlParser.SelectExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJoinPath(HqlParser.JoinPathContext)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:118,1
    - Dst: '[HqlParser.JoinPathContext].variable()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:120,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].isSubquery(HqlParser.JoinPathContext)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:120,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].getRequiredLast()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:121,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].registerAlias(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:121,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinPathContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport
      - org.springframework.data.domain.Sort
      - String
      - org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: org.springframework.data.jpa.repository.query.HqlQueryRenderer
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinPathContext
    constantsTouched: []
    func_position:
      end: 125
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 125
    functionName: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].visitJoinPath(HqlParser.JoinPathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlSortedQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].isSubquery(HqlParser.JoinPathContext)'
    - '[HqlParser.JoinPathContext].variable()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJoinPath(HqlParser.JoinPathContext)'
    - '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].getRequiredLast()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].registerAlias(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].visitJoinPath(HqlParser.JoinPathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJoinSubquery(HqlParser.JoinSubqueryContext)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:130,1
    - Dst: '[HqlParser.JoinSubqueryContext].variable()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:132,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:132,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].isSubquery(HqlParser.JoinSubqueryContext)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:132,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].getRequiredLast()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:133,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].registerAlias(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:133,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinSubqueryContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport
      - org.springframework.data.domain.Sort
      - String
      - org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: org.springframework.data.jpa.repository.query.HqlQueryRenderer
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinSubqueryContext
    constantsTouched: []
    func_position:
      end: 137
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 137
    functionName: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].visitJoinSubquery(HqlParser.JoinSubqueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlSortedQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].isSubquery(HqlParser.JoinSubqueryContext)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].registerAlias(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[HqlParser.JoinSubqueryContext].variable()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJoinSubquery(HqlParser.JoinSubqueryContext)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].getRequiredLast()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].visitJoinSubquery(HqlParser.JoinSubqueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJoinFunctionCall(HqlParser.JoinFunctionCallContext)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:142,1
    - Dst: '[HqlParser.JoinFunctionCallContext].variable()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:144,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:144,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].getRequiredLast()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:145,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].registerAlias(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:145,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinFunctionCallContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport
      - org.springframework.data.domain.Sort
      - String
      - org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: org.springframework.data.jpa.repository.query.HqlQueryRenderer
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinFunctionCallContext
    constantsTouched: []
    func_position:
      end: 149
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 149
    functionName: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].visitJoinFunctionCall(HqlParser.JoinFunctionCallContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlSortedQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitJoinFunctionCall(HqlParser.JoinFunctionCallContext)'
    - '[HqlParser.JoinFunctionCallContext].variable()'
    - '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].getRequiredLast()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].registerAlias(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].visitJoinFunctionCall(HqlParser.JoinFunctionCallContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitVariable(HqlParser.VariableContext)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:154,1
    - Dst: '[HqlParser.VariableContext].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:156,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:156,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].isSubquery(HqlParser.VariableContext)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:156,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].getRequiredLast()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:157,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].registerAlias(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:157,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.VariableContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport
      - org.springframework.data.domain.Sort
      - String
      - org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: org.springframework.data.jpa.repository.query.HqlQueryRenderer
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.VariableContext
    constantsTouched: []
    func_position:
      end: 161
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 161
    functionName: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].visitVariable(HqlParser.VariableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlSortedQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].isEmpty()'
    - '[HqlParser.VariableContext].identifier()'
    - '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].getRequiredLast()'
    - '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].isSubquery(HqlParser.VariableContext)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].registerAlias(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitVariable(HqlParser.VariableContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].visitVariable(HqlParser.VariableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:165,1
    - Dst: '[HqlParser.OrderedQueryContext].query()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:167,1
    - Dst: '[HqlParser.OrderedQueryContext].query()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:168,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:168,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:168,1
    - Dst: '[HqlParser.OrderedQueryContext].queryExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:169,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:171,1
    - Dst: '[HqlParser.OrderedQueryContext].queryExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:172,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:172,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:173,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].isSubquery(HqlParser.OrderedQueryContext)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:176,1
    - Dst: '[HqlParser.OrderedQueryContext].queryOrder()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:178,1
    - Dst: '[HqlParser.OrderedQueryContext].queryOrder()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:179,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:179,1
    - Dst: '[org.springframework.data.domain.Sort].isSorted()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:180,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:181,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:183,1
    - Dst: '[org.springframework.data.domain.Sort].isSorted()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:187,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].orderBy(String,org.springframework.data.domain.Sort)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:189,1
    - Dst: '[HqlParser.OrderedQueryContext].queryOrder()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:191,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:193,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:193,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].append(java.util.List<org.springframework.data.jpa.repository.query.QueryToken>)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:193,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:195,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:197,1
    - Dst: '[QueryRendererBuilder].append(java.util.List<org.springframework.data.jpa.repository.query.QueryToken>)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:198,1
    - Dst: '[HqlParser.OrderedQueryContext].queryOrder()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:203,1
    - Dst: '[HqlParser.OrderedQueryContext].queryOrder()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:204,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:204,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:204,1
    - Dst: '[HqlParser.OrderedQueryContext].limitClause()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:208,1
    - Dst: '[HqlParser.OrderedQueryContext].limitClause()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:209,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:209,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:209,1
    - Dst: '[HqlParser.OrderedQueryContext].offsetClause()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:212,1
    - Dst: '[HqlParser.OrderedQueryContext].offsetClause()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:213,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:213,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:213,1
    - Dst: '[HqlParser.OrderedQueryContext].fetchClause()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:216,1
    - Dst: '[HqlParser.OrderedQueryContext].fetchClause()'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:217,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:217,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer:217,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OrderedQueryContext
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport
      - org.springframework.data.domain.Sort
      - String
      - org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder
      static: false
      superClass: org.springframework.data.jpa.repository.query.HqlQueryRenderer
    argCount: 2
    argNames:
    - ctx
    - sort
    argTypes:
    - HqlParser.OrderedQueryContext
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 221
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 221
    functionName: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].visitOrderedQuery(HqlParser.OrderedQueryContext,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlSortedQueryTransformer.java
    functionUses: 1
    functionsReached:
    - '[HqlParser.OrderedQueryContext].query()'
    - '[HqlParser.OrderedQueryContext].limitClause()'
    - '[HqlParser.OrderedQueryContext].fetchClause()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
    - '[QueryRendererBuilder].append(java.util.List<org.springframework.data.jpa.repository.query.QueryToken>)'
    - '[HqlParser.OrderedQueryContext].offsetClause()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
    - '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].append(java.util.List<org.springframework.data.jpa.repository.query.QueryToken>)'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
    - '[org.springframework.data.domain.Sort].isSorted()'
    - '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].isSubquery(HqlParser.OrderedQueryContext)'
    - '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer)'
    - '[HqlParser.OrderedQueryContext].queryExpression()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].orderBy(String,org.springframework.data.domain.Sort)'
    - '[HqlParser.OrderedQueryContext].queryOrder()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder
    signature: '[org.springframework.data.jpa.repository.query.HqlSortedQueryTransformer].visitOrderedQuery(HqlParser.OrderedQueryContext,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HibernateQueryInformation].getAlias()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:47,1
    - Dst: '[org.springframework.data.jpa.repository.query.HibernateQueryInformation].hasCte()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:48,1
    - Dst: '[org.springframework.data.jpa.repository.query.HibernateQueryInformation].hasFromFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.jpa.repository.query.HibernateQueryInformation
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer
      static: false
      superClass: org.springframework.data.jpa.repository.query.HqlQueryRenderer
    argCount: 2
    argNames:
    - countProjection
    - queryInformation
    argTypes:
    - String
    - org.springframework.data.jpa.repository.query.HibernateQueryInformation
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].<init>(String,org.springframework.data.jpa.repository.query.HibernateQueryInformation)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlCountQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HibernateQueryInformation].getAlias()'
    - '[org.springframework.data.jpa.repository.query.HibernateQueryInformation].hasCte()'
    - '[org.springframework.data.jpa.repository.query.HibernateQueryInformation].hasFromFunction()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer
    signature: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].<init>(String,org.springframework.data.jpa.repository.query.HibernateQueryInformation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:55,1
    - Dst: '[HqlParser.OrderedQueryContext].query()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:57,1
    - Dst: '[HqlParser.OrderedQueryContext].query()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:58,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:58,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:58,1
    - Dst: '[HqlParser.OrderedQueryContext].queryExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:59,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:61,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:62,1
    - Dst: '[HqlParser.OrderedQueryContext].queryExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:63,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:63,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:63,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:64,1
    - Dst: '[QueryRendererBuilder].appendExpression(QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:66,1
    - Dst: '[HqlParser.OrderedQueryContext].limitClause()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:69,1
    - Dst: '[HqlParser.OrderedQueryContext].limitClause()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:70,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:70,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:70,1
    - Dst: '[HqlParser.OrderedQueryContext].offsetClause()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:73,1
    - Dst: '[HqlParser.OrderedQueryContext].offsetClause()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:74,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:74,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:74,1
    - Dst: '[HqlParser.OrderedQueryContext].fetchClause()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:77,1
    - Dst: '[HqlParser.OrderedQueryContext].fetchClause()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:78,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:78,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:78,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OrderedQueryContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder
      static: false
      superClass: org.springframework.data.jpa.repository.query.HqlQueryRenderer
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OrderedQueryContext
    constantsTouched: []
    func_position:
      end: 82
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 82
    functionName: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].visitOrderedQuery(HqlParser.OrderedQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlCountQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.OrderedQueryContext].query()'
    - '[QueryRendererBuilder].appendExpression(QueryRendererBuilder)'
    - '[HqlParser.OrderedQueryContext].fetchClause()'
    - '[HqlParser.OrderedQueryContext].offsetClause()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
    - '[HqlParser.OrderedQueryContext].limitClause()'
    - '[HqlParser.OrderedQueryContext].queryExpression()'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
    - '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder
    signature: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].visitOrderedQuery(HqlParser.OrderedQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:87,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].isSubquery(HqlParser.FromQueryContext)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:89,1
    - Dst: '[HqlParser.FromQueryContext].selectClause()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:89,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:91,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:92,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:95,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:95,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:98,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:100,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:100,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:104,1
    - Dst: '[QueryRendererBuilder].appendExpression(QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:106,1
    - Dst: '[HqlParser.FromQueryContext].fromClause()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:109,1
    - Dst: '[HqlParser.FromQueryContext].fromClause()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:110,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:110,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:110,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:112,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:113,1
    - Dst: '[HqlParser.FromQueryContext].whereClause()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:117,1
    - Dst: '[HqlParser.FromQueryContext].whereClause()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:118,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:118,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:118,1
    - Dst: '[HqlParser.FromQueryContext].groupByClause()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:121,1
    - Dst: '[HqlParser.FromQueryContext].groupByClause()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:122,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:122,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:122,1
    - Dst: '[HqlParser.FromQueryContext].havingClause()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:125,1
    - Dst: '[HqlParser.FromQueryContext].havingClause()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:126,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:126,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:126,1
    - Dst: '[HqlParser.FromQueryContext].selectClause()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:129,1
    - Dst: '[HqlParser.FromQueryContext].selectClause()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:130,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:130,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:130,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FromQueryContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder
      static: false
      superClass: org.springframework.data.jpa.repository.query.HqlQueryRenderer
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FromQueryContext
    constantsTouched: []
    func_position:
      end: 134
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 134
    functionName: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].visitFromQuery(HqlParser.FromQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlCountQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[QueryRendererBuilder].appendExpression(QueryRendererBuilder)'
    - '[HqlParser.FromQueryContext].whereClause()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
    - '[HqlParser.FromQueryContext].selectClause()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.FromQueryContext].havingClause()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[HqlParser.FromQueryContext].groupByClause()'
    - '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].isSubquery(HqlParser.FromQueryContext)'
    - '[HqlParser.FromQueryContext].fromClause()'
    - '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder
    signature: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].visitFromQuery(HqlParser.FromQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:139,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:141,1
    - Dst: '[HqlParser.JoinContext].joinType()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:142,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:142,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:142,1
    - Dst: '[HqlParser.JoinContext].JOIN()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:143,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:143,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:143,1
    - Dst: '[HqlParser.JoinContext].joinTarget()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:145,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:145,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:145,1
    - Dst: '[HqlParser.JoinContext].joinRestriction()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:147,1
    - Dst: '[HqlParser.JoinContext].joinRestriction()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:148,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:148,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder
      static: false
      superClass: org.springframework.data.jpa.repository.query.HqlQueryRenderer
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinContext
    constantsTouched: []
    func_position:
      end: 152
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 152
    functionName: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].visitJoin(HqlParser.JoinContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlCountQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.JoinContext].joinRestriction()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
    - '[HqlParser.JoinContext].joinType()'
    - '[HqlParser.JoinContext].joinTarget()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[HqlParser.JoinContext].JOIN()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder
    signature: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].visitJoin(HqlParser.JoinContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:157,1
    - Dst: '[HqlParser.SelectClauseContext].SELECT()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:158,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:158,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:158,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].isSubquery(HqlParser.SelectClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:160,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].visitSubQuerySelectClause(HqlParser.SelectClauseContext,QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:161,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:164,1
    - Dst: '[HqlParser.SelectClauseContext].DISTINCT()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:165,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:166,1
    - Dst: '[HqlParser.SelectClauseContext].DISTINCT()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:169,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:169,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:169,1
    - Dst: '[HqlParser.SelectClauseContext].selectionList()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:170,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:170,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].getDistinctCountSelection(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:170,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:170,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:175,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:175,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:178,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:179,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:179,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:181,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:181,1
    - Dst: '[HqlParser.SelectClauseContext].DISTINCT()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:187,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:187,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:187,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:189,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:189,1
    - Dst: '[QueryRendererBuilder].appendInline(QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:192,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:193,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectClauseContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: org.springframework.data.jpa.repository.query.HqlQueryRenderer
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectClauseContext
    constantsTouched: []
    func_position:
      end: 195
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 195
    functionName: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].visitSelectClause(HqlParser.SelectClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlCountQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
    - '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].isSubquery(HqlParser.SelectClauseContext)'
    - '[QueryRendererBuilder].appendInline(QueryRendererBuilder)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder)'
    - '[HqlParser.SelectClauseContext].SELECT()'
    - '[HqlParser.SelectClauseContext].selectionList()'
    - '[HqlParser.SelectClauseContext].DISTINCT()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].getDistinctCountSelection(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
    - '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].visitSubQuerySelectClause(HqlParser.SelectClauseContext,QueryRendererBuilder)'
    - '[org.springframework.util.StringUtils].hasText(String)'
    - '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].visitSelectClause(HqlParser.SelectClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].isSubquery(HqlParser.SelectionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:200,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitSelection(HqlParser.SelectionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:201,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:204,1
    - Dst: '[HqlParser.SelectionContext].selectExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:206,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:206,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:206,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectionContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: org.springframework.data.jpa.repository.query.HqlQueryRenderer
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectionContext
    constantsTouched: []
    func_position:
      end: 211
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 211
    functionName: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].visitSelection(HqlParser.SelectionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlCountQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].visitSelection(HqlParser.SelectionContext)'
    - '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].isSubquery(HqlParser.SelectionContext)'
    - '[HqlParser.SelectionContext].selectExpression()'
    - '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].visitSelection(HqlParser.SelectionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext].DISTINCT()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:215,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext].DISTINCT()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:216,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:216,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:216,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext].selectionList()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:219,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:219,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:219,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext
      - org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder
      static: false
      superClass: org.springframework.data.jpa.repository.query.HqlQueryRenderer
    argCount: 2
    argNames:
    - ctx
    - builder
    argTypes:
    - org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext
    - org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder
    constantsTouched: []
    func_position:
      end: 221
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 221
    functionName: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].visitSubQuerySelectClause(org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext,org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlCountQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].expression(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
    - '[org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext].selectionList()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext].DISTINCT()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
    - '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].visit(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder
    signature: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].visitSubQuerySelectClause(org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext,org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:225,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream].create(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:226,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].requiresPrimaryAlias()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:228,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:231,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:231,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].withoutConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:233,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:233,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlCountQueryTransformer:237,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryTokenStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder
      static: false
      superClass: org.springframework.data.jpa.repository.query.HqlQueryRenderer
    argCount: 1
    argNames:
    - selectionListbuilder
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryTokenStream
    constantsTouched: []
    func_position:
      end: 240
      start: 223
    functionDepth: 3
    functionLinenumber: 223
    functionLinenumberEnd: 240
    functionName: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].getDistinctCountSelection(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlCountQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(String)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.HqlCountQueryTransformer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].<init>()'
    - '[org.springframework.data.jpa.repository.query.QueryTransformers.CountSelectionTokenStream].create(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].withoutConstructorExpression()'
    - '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].requiresPrimaryAlias()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder
    signature: '[org.springframework.data.jpa.repository.query.HqlCountQueryTransformer].getDistinctCountSelection(org.springframework.data.jpa.repository.query.QueryTokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:40,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.domain.Sort,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:47,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.QueryInformation,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:48,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryInformation].getAlias()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:51,1
    - Dst: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].<init>(org.springframework.data.repository.query.ReturnedType)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      - org.springframework.data.jpa.repository.query.QueryInformation
      - org.springframework.data.repository.query.ReturnedType
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport
      - org.springframework.data.domain.Sort
      - String
      - org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRenderer
    argCount: 3
    argNames:
    - sort
    - queryInformation
    - returnedType
    argTypes:
    - org.springframework.data.domain.Sort
    - org.springframework.data.jpa.repository.query.QueryInformation
    - org.springframework.data.repository.query.ReturnedType
    constantsTouched: []
    func_position:
      end: 53
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionName: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].<init>(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.QueryInformation,org.springframework.data.repository.query.ReturnedType)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlSortedQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].<init>()'
    - '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].<init>(org.springframework.data.repository.query.ReturnedType)'
    - '[org.springframework.data.jpa.repository.query.QueryInformation].getAlias()'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.QueryInformation,String)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.domain.Sort,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer
    signature: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].<init>(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.QueryInformation,org.springframework.data.repository.query.ReturnedType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:58,1
    - Dst: '[JpqlParser.SelectQueryContext].select_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:60,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:60,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:60,1
    - Dst: '[JpqlParser.SelectQueryContext].from_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:61,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:61,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:61,1
    - Dst: '[JpqlParser.SelectQueryContext].where_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:63,1
    - Dst: '[JpqlParser.SelectQueryContext].where_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:64,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:64,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:64,1
    - Dst: '[JpqlParser.SelectQueryContext].groupby_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:67,1
    - Dst: '[JpqlParser.SelectQueryContext].groupby_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:68,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:68,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:68,1
    - Dst: '[JpqlParser.SelectQueryContext].having_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:71,1
    - Dst: '[JpqlParser.SelectQueryContext].having_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:72,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:72,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:72,1
    - Dst: '[JpqlParser.SelectQueryContext].set_fuction()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:75,1
    - Dst: '[JpqlParser.SelectQueryContext].set_fuction()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:76,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:76,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:76,1
    - Dst: '[JpqlParser.SelectQueryContext].orderby_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:78,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].doVisitOrderBy(QueryRendererBuilder,org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:78,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.SelectQueryContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport
      - org.springframework.data.domain.Sort
      - String
      - org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRenderer
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.SelectQueryContext
    constantsTouched: []
    func_position:
      end: 82
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 82
    functionName: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].visitSelectQuery(JpqlParser.SelectQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlSortedQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[JpqlParser.SelectQueryContext].groupby_clause()'
    - '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
    - '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].doVisitOrderBy(QueryRendererBuilder,org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
    - '[JpqlParser.SelectQueryContext].select_clause()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[JpqlParser.SelectQueryContext].set_fuction()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
    - '[JpqlParser.SelectQueryContext].where_clause()'
    - '[JpqlParser.SelectQueryContext].having_clause()'
    - '[JpqlParser.SelectQueryContext].orderby_clause()'
    - '[JpqlParser.SelectQueryContext].from_clause()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].visitSelectQuery(JpqlParser.SelectQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:87,1
    - Dst: '[JpqlParser.FromQueryContext].from_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:89,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:89,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:89,1
    - Dst: '[JpqlParser.FromQueryContext].where_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:91,1
    - Dst: '[JpqlParser.FromQueryContext].where_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:92,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:92,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:92,1
    - Dst: '[JpqlParser.FromQueryContext].groupby_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:95,1
    - Dst: '[JpqlParser.FromQueryContext].groupby_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:96,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:96,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:96,1
    - Dst: '[JpqlParser.FromQueryContext].having_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:99,1
    - Dst: '[JpqlParser.FromQueryContext].having_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:100,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:100,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:100,1
    - Dst: '[JpqlParser.FromQueryContext].set_fuction()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:103,1
    - Dst: '[JpqlParser.FromQueryContext].set_fuction()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:104,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:104,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:104,1
    - Dst: '[JpqlParser.FromQueryContext].orderby_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:106,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].doVisitOrderBy(QueryRendererBuilder,org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:106,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.FromQueryContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport
      - org.springframework.data.domain.Sort
      - String
      - org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRenderer
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.FromQueryContext
    constantsTouched: []
    func_position:
      end: 110
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 110
    functionName: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].visitFromQuery(JpqlParser.FromQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlSortedQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[JpqlParser.FromQueryContext].groupby_clause()'
    - '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
    - '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].doVisitOrderBy(QueryRendererBuilder,org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[JpqlParser.FromQueryContext].set_fuction()'
    - '[JpqlParser.FromQueryContext].orderby_clause()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
    - '[JpqlParser.FromQueryContext].from_clause()'
    - '[JpqlParser.FromQueryContext].where_clause()'
    - '[JpqlParser.FromQueryContext].having_clause()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].visitFromQuery(JpqlParser.FromQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitSelect_clause(JpqlParser.Select_clauseContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:116,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].prepareSelectClause(JpqlParser.Select_clauseContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:119,1
    - Dst: '[JpqlParser.Select_clauseContext].select_item()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:121,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer,org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:121,1
    - Dst: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].canRewrite()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].getRewrittenSelectionList()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:124,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:124,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:126,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Select_clauseContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport
      - org.springframework.data.domain.Sort
      - String
      - org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRenderer
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Select_clauseContext
    constantsTouched: []
    func_position:
      end: 130
      start: 112
    functionDepth: 3
    functionLinenumber: 112
    functionLinenumberEnd: 130
    functionName: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].visitSelect_clause(JpqlParser.Select_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlSortedQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[JpqlParser.Select_clauseContext].select_item()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer,org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitSelect_clause(JpqlParser.Select_clauseContext)'
    - '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].prepareSelectClause(JpqlParser.Select_clauseContext)'
    - '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].canRewrite()'
    - '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].getRewrittenSelectionList()'
    - '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].visitSelect_clause(JpqlParser.Select_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitSelect_item(JpqlParser.Select_itemContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:135,1
    - Dst: '[JpqlParser.Select_itemContext].result_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:137,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:137,1
    - Dst: '[JpqlParser.Select_itemContext].result_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:138,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].getText()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:138,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].registerAlias(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:138,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Select_itemContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport
      - org.springframework.data.domain.Sort
      - String
      - org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRenderer
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Select_itemContext
    constantsTouched: []
    func_position:
      end: 142
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 142
    functionName: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].visitSelect_item(JpqlParser.Select_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlSortedQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitSelect_item(JpqlParser.Select_itemContext)'
    - '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].getText()'
    - '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].isEmpty()'
    - '[JpqlParser.Select_itemContext].result_variable()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].registerAlias(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].visitSelect_item(JpqlParser.Select_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitSelect_expression(JpqlParser.Select_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:147,1
    - Dst: '[JpqlParser.Select_expressionContext].constructor_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:149,1
    - Dst: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].applyRewriting()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:149,1
    - Dst: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].appendSelectItem(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:150,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Select_expressionContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport
      - org.springframework.data.domain.Sort
      - String
      - org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRenderer
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Select_expressionContext
    constantsTouched: []
    func_position:
      end: 154
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 154
    functionName: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].visitSelect_expression(JpqlParser.Select_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlSortedQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].applyRewriting()'
    - '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].appendSelectItem(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[JpqlParser.Select_expressionContext].constructor_expression()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitSelect_expression(JpqlParser.Select_expressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].visitSelect_expression(JpqlParser.Select_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitJoin(JpqlParser.JoinContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:159,1
    - Dst: '[JpqlParser.JoinContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:161,1
    - Dst: '[JpqlParser.JoinContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:162,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].getText()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:162,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].registerAlias(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:162,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.JoinContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport
      - org.springframework.data.domain.Sort
      - String
      - org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRenderer
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.JoinContext
    constantsTouched: []
    func_position:
      end: 166
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 166
    functionName: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].visitJoin(JpqlParser.JoinContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlSortedQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].getText()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].registerAlias(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryRenderer].visitJoin(JpqlParser.JoinContext)'
    - '[JpqlParser.JoinContext].identification_variable()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].visitJoin(JpqlParser.JoinContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].visit(JpqlParser.Orderby_clauseContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:171,1
    - Dst: '[org.springframework.data.domain.Sort].isSorted()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:173,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:175,1
    - Dst: '[org.springframework.data.domain.Sort].isSorted()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:179,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].orderBy(String,org.springframework.data.domain.Sort)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:181,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:185,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:185,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].append(java.util.List<org.springframework.data.jpa.repository.query.QueryToken>)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:185,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:187,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:189,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].append(java.util.List<org.springframework.data.jpa.repository.query.QueryToken>)'
      Src: org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer:190,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder
      - JpqlParser.Orderby_clauseContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport
      - org.springframework.data.domain.Sort
      - String
      - org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpqlQueryRenderer
    argCount: 2
    argNames:
    - builder
    - ctx
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder
    - JpqlParser.Orderby_clauseContext
    constantsTouched: []
    func_position:
      end: 193
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 193
    functionName: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].doVisitOrderBy(org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder,JpqlParser.Orderby_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlSortedQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].visit(JpqlParser.Orderby_clauseContext)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].append(java.util.List<org.springframework.data.jpa.repository.query.QueryToken>)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer)'
    - '[org.springframework.data.domain.Sort].isSorted()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].orderBy(String,org.springframework.data.domain.Sort)'
    - '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].append(java.util.List<org.springframework.data.jpa.repository.query.QueryToken>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlSortedQueryTransformer].doVisitOrderBy(org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder,JpqlParser.Orderby_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CacheKey.of(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCache:45,1
    - Dst: '[java.util.Map<CacheKey,org.springframework.data.jpa.repository.query.JpqlQueryCreator>].get(org.springframework.data.jpa.repository.query.PartTreeQueryCache)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCache:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<CacheKey,org.springframework.data.jpa.repository.query.JpqlQueryCreator>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpqlQueryCreator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sort
    - accessor
    argTypes:
    - org.springframework.data.domain.Sort
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].get(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeQueryCache.java
    functionUses: 5
    functionsReached:
    - CacheKey.of(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)
    - '[java.util.Map<CacheKey,org.springframework.data.jpa.repository.query.JpqlQueryCreator>].get(org.springframework.data.jpa.repository.query.PartTreeQueryCache)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryCreator
    signature: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].get(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CacheKey.of(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCache:50,1
    - Dst: '[java.util.Map<CacheKey,org.springframework.data.jpa.repository.query.JpqlQueryCreator>].put(org.springframework.data.jpa.repository.query.PartTreeQueryCache,org.springframework.data.jpa.repository.query.JpqlQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCache:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - org.springframework.data.jpa.repository.query.JpqlQueryCreator
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<CacheKey,org.springframework.data.jpa.repository.query.JpqlQueryCreator>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpqlQueryCreator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sort
    - accessor
    - creator
    argTypes:
    - org.springframework.data.domain.Sort
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    - org.springframework.data.jpa.repository.query.JpqlQueryCreator
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].put(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.JpqlQueryCreator)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeQueryCache.java
    functionUses: 0
    functionsReached:
    - CacheKey.of(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)
    - '[java.util.Map<CacheKey,org.springframework.data.jpa.repository.query.JpqlQueryCreator>].put(org.springframework.data.jpa.repository.query.PartTreeQueryCache,org.springframework.data.jpa.repository.query.JpqlQueryCreator)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlQueryCreator
    signature: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].put(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.JpqlQueryCreator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCache:36,1
    - Dst: '[java.util.Collections].synchronizedMap(java.util.LinkedHashMap)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCache:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<CacheKey,org.springframework.data.jpa.repository.query.JpqlQueryCreator>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.PartTreeQueryCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeQueryCache.java
    functionUses: 3
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.Collections].synchronizedMap(java.util.LinkedHashMap)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.PartTreeQueryCache
    signature: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      - java.util.BitSet
      classConcrete: true
      classEnum: false
      classFields:
      - Sort
      - BitSet
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sort
    - params
    argTypes:
    - org.springframework.data.domain.Sort
    - java.util.BitSet
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey].<init>(org.springframework.data.domain.Sort,java.util.BitSet)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeQueryCache.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey
    signature: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey].<init>(org.springframework.data.domain.Sort,java.util.BitSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getValues()'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey:70,1
    - Dst: '[org.springframework.util.ObjectUtils].isEmpty(Object[])'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey:72,1
    - Dst: '[java.util.BitSet].<init>()'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey:73,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey].<init>(org.springframework.data.domain.Sort,java.util.BitSet)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey:73,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey].toNullableMap(Object[])'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey:76,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey].<init>(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - Sort
      - BitSet
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CacheKey
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sort
    - accessor
    argTypes:
    - org.springframework.data.domain.Sort
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 77
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 77
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey].of(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeQueryCache.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ObjectUtils].isEmpty(Object[])'
    - '[org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey].<init>(org.springframework.data.domain.Sort,java.util.BitSet)'
    - '[org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey].toNullableMap(Object[])'
    - '[org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey].<init>(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey)'
    - '[java.util.BitSet].<init>()'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getValues()'
    linkageType: ''
    returnType: CacheKey
    signature: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey].of(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].<init>(org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey:81,1
    - Dst: '[java.util.BitSet].set(org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey,null)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Sort
      - BitSet
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.BitSet
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 87
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 87
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey].toNullableMap(Object[])'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeQueryCache.java
    functionUses: 1
    functionsReached:
    - '[java.util.BitSet].<init>(org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey)'
    - '[java.util.BitSet].set(org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey,null)'
    linkageType: ''
    returnType: java.util.BitSet
    signature: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey].toNullableMap(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey].getClass()'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey:94,1
    - Dst: '[Object].getClass()'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey:94,1
    - Dst: '[Sort].equals(org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey:98,1
    - Dst: '[BitSet].equals(org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey:98,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Sort
      - BitSet
      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: 99
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 99
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeQueryCache.java
    functionUses: 0
    functionsReached:
    - '[BitSet].equals(org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey)'
    - '[Sort].equals(org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey)'
    - '[Object].getClass()'
    - '[org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(Sort,BitSet)'
      Src: org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Sort
      - BitSet
      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: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/PartTreeQueryCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(Sort,BitSet)'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.PartTreeQueryCache.CacheKey].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<org.springframework.data.jpa.repository.QueryRewriter>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<org.springframework.data.jpa.repository.QueryRewriter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.QueryRewriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.DelegatingQueryRewriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - java.util.function.Supplier<org.springframework.data.jpa.repository.QueryRewriter>
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.springframework.data.jpa.repository.query.DelegatingQueryRewriter].<init>(java.util.function.Supplier<org.springframework.data.jpa.repository.QueryRewriter>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DelegatingQueryRewriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.DelegatingQueryRewriter
    signature: '[org.springframework.data.jpa.repository.query.DelegatingQueryRewriter].<init>(java.util.function.Supplier<org.springframework.data.jpa.repository.QueryRewriter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<org.springframework.data.jpa.repository.QueryRewriter>].get()'
      Src: org.springframework.data.jpa.repository.query.DelegatingQueryRewriter:41,1
    - Dst: '[org.springframework.data.jpa.repository.query.DelegatingQueryRewriter].rewrite(String,org.springframework.data.domain.Sort)'
      Src: org.springframework.data.jpa.repository.query.DelegatingQueryRewriter:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<org.springframework.data.jpa.repository.QueryRewriter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.QueryRewriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - query
    - sort
    argTypes:
    - String
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.springframework.data.jpa.repository.query.DelegatingQueryRewriter].rewrite(String,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DelegatingQueryRewriter.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DelegatingQueryRewriter].rewrite(String,org.springframework.data.domain.Sort)'
    - '[java.util.function.Supplier<org.springframework.data.jpa.repository.QueryRewriter>].get()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.DelegatingQueryRewriter].rewrite(String,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<org.springframework.data.jpa.repository.QueryRewriter>].get()'
      Src: org.springframework.data.jpa.repository.query.DelegatingQueryRewriter:46,1
    - Dst: '[org.springframework.data.jpa.repository.query.DelegatingQueryRewriter].rewrite(String,org.springframework.data.domain.Pageable)'
      Src: org.springframework.data.jpa.repository.query.DelegatingQueryRewriter:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Pageable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<org.springframework.data.jpa.repository.QueryRewriter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.QueryRewriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - query
    - pageRequest
    argTypes:
    - String
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.springframework.data.jpa.repository.query.DelegatingQueryRewriter].rewrite(String,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DelegatingQueryRewriter.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DelegatingQueryRewriter].rewrite(String,org.springframework.data.domain.Pageable)'
    - '[java.util.function.Supplier<org.springframework.data.jpa.repository.QueryRewriter>].get()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.DelegatingQueryRewriter].rewrite(String,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:75,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryMethod
      static: false
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 4
    argNames:
    - method
    - metadata
    - factory
    - extractor
    argTypes:
    - Method
    - org.springframework.data.repository.core.RepositoryMetadata
    - org.springframework.data.projection.ProjectionFactory
    - org.springframework.data.jpa.provider.QueryExtractor
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 7
    functionsReached:
    - '[java.util.Set].of()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryMethod
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:75,1
    - Dst: '[org.springframework.data.repository.query.QueryMethod].<init>(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,java.util.function.Function<org.springframework.data.repository.query.ParametersSource,org.springframework.data.jpa.repository.query.JpaParameters>)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:120,1
    - Dst: '[org.springframework.util.Assert].notNull(Method,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:122,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.provider.QueryExtractor,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].potentiallyUnwrapReturnTypeFor(org.springframework.data.repository.core.RepositoryMetadata,Method)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:126,1
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:128,1
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:133,1
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:134,1
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:135,1
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:145,1
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:146,1
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:147,1
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:148,1
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:149,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isModifyingQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:152,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:152,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].hasSpecialParameter()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:152,1
    - Dst: String.format(String,org.springframework.data.jpa.repository.query.JpaQueryMethod)
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:154,1
    - Dst: '[org.springframework.data.repository.query.QueryCreationException].create(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:153,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - java.util.function.Function<org.springframework.data.repository.query.ParametersSource,org.springframework.data.jpa.repository.query.JpaParameters>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryMethod
      static: false
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 5
    argNames:
    - method
    - metadata
    - factory
    - extractor
    - parametersFunction
    argTypes:
    - Method
    - org.springframework.data.repository.core.RepositoryMetadata
    - org.springframework.data.projection.ProjectionFactory
    - org.springframework.data.jpa.provider.QueryExtractor
    - java.util.function.Function<org.springframework.data.repository.query.ParametersSource,org.springframework.data.jpa.repository.query.JpaParameters>
    constantsTouched: []
    func_position:
      end: 156
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 156
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor,java.util.function.Function<org.springframework.data.repository.query.ParametersSource,org.springframework.data.jpa.repository.query.JpaParameters>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].potentiallyUnwrapReturnTypeFor(org.springframework.data.repository.core.RepositoryMetadata,Method)'
    - '[org.springframework.data.repository.query.QueryCreationException].create(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.provider.QueryExtractor,String)'
    - '[org.springframework.util.Assert].notNull(Method,String)'
    - '[java.util.Set].of()'
    - String.format(String,org.springframework.data.jpa.repository.query.JpaQueryMethod)
    - '[org.springframework.data.util.Lazy].of()'
    - '[org.springframework.data.repository.query.QueryMethod].<init>(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,java.util.function.Function<org.springframework.data.repository.query.ParametersSource,org.springframework.data.jpa.repository.query.JpaParameters>)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isModifyingQuery()'
    - '[org.springframework.data.jpa.repository.query.JpaParameters].hasSpecialParameter()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryMethod
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor,java.util.function.Function<org.springframework.data.repository.query.ParametersSource,org.springframework.data.jpa.repository.query.JpaParameters>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getReturnType(Method)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:160,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:162,1
    - Dst: '[org.springframework.data.repository.util.QueryExecutionConverters].supports(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:162,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:163,1
    - Dst: '[org.springframework.data.repository.util.QueryExecutionConverters].supportsUnwrapping(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:163,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getRequiredComponentType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:164,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:167,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.core.RepositoryMetadata
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: true
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 2
    argNames:
    - metadata
    - method
    argTypes:
    - org.springframework.data.repository.core.RepositoryMetadata
    - Method
    constantsTouched: []
    func_position:
      end: 168
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 168
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].potentiallyUnwrapReturnTypeFor(org.springframework.data.repository.core.RepositoryMetadata,Method)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getRequiredComponentType()'
    - '[org.springframework.data.repository.core.RepositoryMetadata].getReturnType(Method)'
    - '[org.springframework.data.repository.util.QueryExecutionConverters].supports(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getType()'
    - '[org.springframework.data.repository.util.QueryExecutionConverters].supportsUnwrapping(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].potentiallyUnwrapReturnTypeFor(org.springframework.data.repository.core.RepositoryMetadata,Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>].get()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      static: false
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityInformation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 7
    functionsReached:
    - '[org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>].get()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityInformation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>].getNullable()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isModifyingQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 6
    functionsReached:
    - '[org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>].getNullable()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isModifyingQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>].getNullable()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:192,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].value()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:194,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:194,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:197,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<jakarta.persistence.QueryHint>
      static: false
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 198
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getHints()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].value()'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    - '[java.util.Collections].emptyList()'
    - '[org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>].getNullable()'
    linkageType: ''
    returnType: java.util.List<jakarta.persistence.QueryHint>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getHints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>].getNullable()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.LockModeType
      static: false
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getLockModeType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>].getNullable()'
    linkageType: ''
    returnType: jakarta.persistence.LockModeType
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getLockModeType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>].getNullable()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaEntityGraph
      static: false
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityGraph()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 6
    functionsReached:
    - '[org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>].getNullable()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaEntityGraph
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityGraph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>].getNullable()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:229,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].forCounting()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:230,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 231
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].applyHintsToCountQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].forCounting()'
    - '[org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>].getNullable()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].applyHintsToCountQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.provider.QueryExtractor
      static: false
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getQueryExtractor()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.provider.QueryExtractor
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getQueryExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Method
      static: false
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getMethod()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Method
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getReturnType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: Class<?>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getReturnType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getMetaAnnotation()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 266
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].hasQueryMetaAttributes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getMetaAnnotation()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].hasQueryMetaAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>].get()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:276,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].orElse(null)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.Meta
      static: false
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 277
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getMetaAnnotation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>].get()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].orElse(null)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.Meta
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getMetaAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getMetaAnnotation()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:287,1
    - Dst: '[org.springframework.data.jpa.repository.query.Meta].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:289,1
    - Dst: '[org.springframework.data.jpa.repository.query.Meta].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:292,1
    - Dst: '[org.springframework.data.jpa.repository.Meta].comment()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:294,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:294,1
    - Dst: '[org.springframework.data.jpa.repository.Meta].comment()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:295,1
    - Dst: '[org.springframework.data.jpa.repository.query.Meta].setComment(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:295,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.Meta
      static: false
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 299
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getQueryMetaAttributes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.Meta].comment()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getMetaAnnotation()'
    - '[org.springframework.data.jpa.repository.query.Meta].setComment(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    - '[org.springframework.data.jpa.repository.query.Meta].<init>()'
    - '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.Meta
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getQueryMetaAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getAnnotationValue(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:305,1
    - Dst: '[org.springframework.util.StringUtils].hasText(T)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].hasAnnotatedQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getAnnotationValue(String)'
    - '[org.springframework.util.StringUtils].hasText(T)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].hasAnnotatedQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getAnnotationValue(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:316,1
    - Dst: '[org.springframework.util.StringUtils].hasText(T)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:317,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 318
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getAnnotatedQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 5
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getAnnotationValue(String)'
    - '[org.springframework.util.StringUtils].hasText(T)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getAnnotatedQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getAnnotationValue(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:324,1
    - Dst: '[org.springframework.util.StringUtils].hasText(T)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 325
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].hasAnnotatedQueryName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getAnnotationValue(String)'
    - '[org.springframework.util.StringUtils].hasText(T)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].hasAnnotatedQueryName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getAnnotationValue(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:332,1
    - Dst: '[org.springframework.util.StringUtils].hasText(T)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].hasAnnotatedCountQueryName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getAnnotationValue(String)'
    - '[org.springframework.util.StringUtils].hasText(T)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].hasAnnotatedCountQueryName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getAnnotatedQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:345,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getName()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:351,1
    - Dst: String.format(String,org.springframework.data.jpa.repository.query.JpaQueryMethod)
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:351,1
    - Dst: '[IllegalStateException].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:351,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 352
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getRequiredAnnotatedQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getAnnotatedQuery()'
    - String.format(String,org.springframework.data.jpa.repository.query.JpaQueryMethod)
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getRequiredAnnotatedQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getAnnotatedQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:364,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getDeclaredQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:367,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getName()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:370,1
    - Dst: String.format(String,org.springframework.data.jpa.repository.query.JpaQueryMethod)
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:370,1
    - Dst: '[IllegalStateException].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:370,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.DeclaredQuery
      static: false
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 362
    functionDepth: 3
    functionLinenumber: 362
    functionLinenumberEnd: 371
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getRequiredDeclaredQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 6
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getName()'
    - '[IllegalStateException].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getDeclaredQuery(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getAnnotatedQuery()'
    - String.format(String,org.springframework.data.jpa.repository.query.JpaQueryMethod)
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.DeclaredQuery
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getRequiredDeclaredQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getAnnotationValue(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:381,1
    - Dst: '[org.springframework.util.StringUtils].hasText(T)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:382,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 383
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getCountQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getAnnotationValue(String)'
    - '[org.springframework.util.StringUtils].hasText(T)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getCountQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getAnnotationValue(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:394,1
    - Dst: '[org.springframework.util.StringUtils].hasText(T)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:395,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getDeclaredQuery(T)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:395,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.DeclaredQuery
      static: false
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 396
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getDeclaredCountQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getAnnotationValue(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getDeclaredQuery(T)'
    - '[org.springframework.util.StringUtils].hasText(T)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.DeclaredQuery
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getDeclaredCountQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getAnnotationValue(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:408,1
    - Dst: '[org.springframework.util.StringUtils].hasText(T)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:409,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 410
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getCountQueryProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getAnnotationValue(String)'
    - '[org.springframework.util.StringUtils].hasText(T)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getCountQueryProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy<Boolean>].get()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:418,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 419
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isNativeQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 9
    functionsReached:
    - '[org.springframework.data.util.Lazy<Boolean>].get()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isNativeQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isNativeQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:429,1
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].nativeQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:429,1
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:429,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.DeclaredQuery
      static: false
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 430
      start: 428
    functionDepth: 2
    functionLinenumber: 428
    functionLinenumberEnd: 430
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getDeclaredQuery(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 6
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].nativeQuery(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isNativeQuery()'
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.DeclaredQuery
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getDeclaredQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getAnnotationValue(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:435,1
    - Dst: '[org.springframework.util.StringUtils].hasText(T)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:436,1
    - Dst: '[org.springframework.data.repository.query.QueryMethod].getNamedQueryName()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:436,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 437
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedQueryName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 9
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getAnnotationValue(String)'
    - '[org.springframework.data.repository.query.QueryMethod].getNamedQueryName()'
    - '[org.springframework.util.StringUtils].hasText(T)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedQueryName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getAnnotationValue(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:446,1
    - Dst: '[org.springframework.util.StringUtils].hasText(T)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:447,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedQueryName()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:447,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 444
    functionDepth: 2
    functionLinenumber: 444
    functionLinenumberEnd: 448
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedCountQueryName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 11
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getAnnotationValue(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedQueryName()'
    - '[org.springframework.util.StringUtils].hasText(T)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedCountQueryName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getMergedOrDefaultAnnotationValue(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:456,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 457
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getFlushAutomatically()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getMergedOrDefaultAnnotationValue(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getFlushAutomatically()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getMergedOrDefaultAnnotationValue(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 466
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getClearAutomatically()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getMergedOrDefaultAnnotationValue(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getClearAutomatically()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getMergedOrDefaultAnnotationValue(String,Class<T>)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:477,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 2
    argNames:
    - attribute
    - type
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 478
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 478
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getAnnotationValue(String,Class<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getMergedOrDefaultAnnotationValue(String,Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getAnnotationValue(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.annotation.AnnotatedElementUtils].findMergedAnnotation(Method,Class)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:483,1
    - Dst: '[org.springframework.core.annotation.AnnotationUtils].getDefaultValue(Class,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:485,1
    - Dst: '[Class<T>].cast(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:485,1
    - Dst: '[org.springframework.core.annotation.AnnotationUtils].getValue(org.springframework.data.jpa.repository.query.JpaQueryMethod,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:488,1
    - Dst: '[Class<T>].cast(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:488,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 3
    argNames:
    - attribute
    - annotationType
    - targetType
    argTypes:
    - String
    - Class
    - Class<T>
    constantsTouched: []
    func_position:
      end: 489
      start: 480
    functionDepth: 1
    functionLinenumber: 480
    functionLinenumberEnd: 489
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getMergedOrDefaultAnnotationValue(String,Class,Class<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].cast(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    - '[org.springframework.core.annotation.AnnotatedElementUtils].findMergedAnnotation(Method,Class)'
    - '[org.springframework.core.annotation.AnnotationUtils].getValue(org.springframework.data.jpa.repository.query.JpaQueryMethod,String)'
    - '[org.springframework.core.annotation.AnnotationUtils].getDefaultValue(Class,String)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getMergedOrDefaultAnnotationValue(String,Class,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.query.QueryMethod].getParameters()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:493,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaParameters
      static: false
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 494
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 23
    functionsReached:
    - '[org.springframework.data.repository.query.QueryMethod].getParameters()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaParameters
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy<Boolean>].get()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:498,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 499
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 499
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isCollectionQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.data.util.Lazy<Boolean>].get()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isCollectionQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy<Boolean>].get()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:507,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 508
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isProcedureQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.util.Lazy<Boolean>].get()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isProcedureQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityInformation()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:519,1
    - Dst: '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:519,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      static: false
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 516
    functionDepth: 1
    functionLinenumber: 516
    functionLinenumberEnd: 523
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getProcedureAttributes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 1
    functionsReached:
    - '[StoredProcedureAttributeSource].createFrom(Method,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityInformation()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.StoredProcedureAttributes
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getProcedureAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getMergedOrDefaultAnnotationValue(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryMethod:532,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?>>
      - StoredProcedureAttributeSource
      - org.springframework.data.jpa.provider.QueryExtractor
      - Method
      - Class<?>
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - org.springframework.data.util.Lazy<jakarta.persistence.LockModeType>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.QueryHints>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityGraph>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.Modifying>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<Boolean>
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>>
      - org.springframework.data.util.Lazy<java.util.Optional<org.springframework.data.jpa.repository.Meta>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?extendsQueryRewriter>
      static: false
      superClass: org.springframework.data.repository.query.QueryMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 533
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 533
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getQueryRewriter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getMergedOrDefaultAnnotationValue(String)'
    linkageType: ''
    returnType: Class<?extendsQueryRewriter>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getQueryRewriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy:49,1
    - Dst: '[NoQuery].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.data.repository.query.RepositoryQuery
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategy.java
    functionUses: 0
    functionsReached:
    - '[NoQuery].<init>()'
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(jakarta.persistence.EntityManager,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy:318,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.JpaQueryConfiguration,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy:319,1
    - Dst: '[CreateQueryLookupStrategy].<init>(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy:322,1
    - Dst: '[DeclaredQueryLookupStrategy].<init>(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy:323,1
    - Dst: '[CreateQueryLookupStrategy].<init>(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy:325,1
    - Dst: '[DeclaredQueryLookupStrategy].<init>(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy:326,1
    - Dst: '[CreateIfNotFoundQueryLookupStrategy].<init>(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,CreateQueryLookupStrategy,DeclaredQueryLookupStrategy,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy:324,1
    - Dst: String.format(String,org.springframework.data.repository.query.QueryLookupStrategy.Key)
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy:327,1
    - Dst: '[IllegalArgumentException].<init>(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy:327,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - org.springframework.data.repository.query.QueryLookupStrategy.Key
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.data.repository.query.RepositoryQuery
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.repository.query.QueryLookupStrategy
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - em
    - queryMethodFactory
    - key
    - configuration
    argTypes:
    - jakarta.persistence.EntityManager
    - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
    - org.springframework.data.repository.query.QueryLookupStrategy.Key
    - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
    constantsTouched: []
    func_position:
      end: 329
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 329
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy].create(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.repository.query.QueryLookupStrategy.Key,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategy.java
    functionUses: 1
    functionsReached:
    - '[CreateQueryLookupStrategy].<init>(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    - '[CreateIfNotFoundQueryLookupStrategy].<init>(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,CreateQueryLookupStrategy,DeclaredQueryLookupStrategy,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.JpaQueryConfiguration,String)'
    - '[org.springframework.util.Assert].notNull(jakarta.persistence.EntityManager,String)'
    - String.format(String,org.springframework.data.repository.query.QueryLookupStrategy.Key)
    - '[DeclaredQueryLookupStrategy].<init>(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    - '[IllegalArgumentException].<init>(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy)'
    linkageType: ''
    returnType: org.springframework.data.repository.query.QueryLookupStrategy
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy].create(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.repository.query.QueryLookupStrategy.Key,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      classConcrete: false
      classEnum: false
      classFields:
      - EntityManager
      - JpaQueryMethodFactory
      - JpaQueryConfiguration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryLookupStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.AbstractQueryLookupStrategy
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - em
    - queryMethodFactory
    - configuration
    argTypes:
    - jakarta.persistence.EntityManager
    - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
    - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.AbstractQueryLookupStrategy].<init>(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategy.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.AbstractQueryLookupStrategy
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.AbstractQueryLookupStrategy].<init>(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethodFactory].build(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.AbstractQueryLookupStrategy:92,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.AbstractQueryLookupStrategy].resolveQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,JpaQueryConfiguration,EntityManager,org.springframework.data.repository.core.NamedQueries)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.AbstractQueryLookupStrategy:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.repository.core.NamedQueries
      classConcrete: false
      classEnum: false
      classFields:
      - EntityManager
      - JpaQueryMethodFactory
      - JpaQueryConfiguration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryLookupStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.repository.query.RepositoryQuery
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - method
    - metadata
    - factory
    - namedQueries
    argTypes:
    - Method
    - org.springframework.data.repository.core.RepositoryMetadata
    - org.springframework.data.projection.ProjectionFactory
    - org.springframework.data.repository.core.NamedQueries
    constantsTouched: []
    func_position:
      end: 94
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.AbstractQueryLookupStrategy].resolveQuery(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.repository.core.NamedQueries)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategy.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.AbstractQueryLookupStrategy].resolveQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,JpaQueryConfiguration,EntityManager,org.springframework.data.repository.core.NamedQueries)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethodFactory].build(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory)'
    linkageType: ''
    returnType: org.springframework.data.repository.query.RepositoryQuery
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.AbstractQueryLookupStrategy].resolveQuery(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.repository.core.NamedQueries)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - jakarta.persistence.EntityManager
      - org.springframework.data.repository.core.NamedQueries
      classConcrete: false
      classEnum: false
      classFields:
      - EntityManager
      - JpaQueryMethodFactory
      - JpaQueryConfiguration
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - QueryLookupStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.repository.query.RepositoryQuery
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - method
    - configuration
    - em
    - namedQueries
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
    - jakarta.persistence.EntityManager
    - org.springframework.data.repository.core.NamedQueries
    constantsTouched: []
    func_position:
      end: 97
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 97
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.AbstractQueryLookupStrategy].resolveQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.JpaQueryConfiguration,jakarta.persistence.EntityManager,org.springframework.data.repository.core.NamedQueries)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.repository.query.RepositoryQuery
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.AbstractQueryLookupStrategy].resolveQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.JpaQueryConfiguration,jakarta.persistence.EntityManager,org.springframework.data.repository.core.NamedQueries)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.AbstractQueryLookupStrategy].<init>(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.CreateQueryLookupStrategy:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.CreateQueryLookupStrategy
      static: false
      superClass: AbstractQueryLookupStrategy
    argCount: 3
    argNames:
    - em
    - queryMethodFactory
    - configuration
    argTypes:
    - jakarta.persistence.EntityManager
    - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
    - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.CreateQueryLookupStrategy].<init>(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategy.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.AbstractQueryLookupStrategy].<init>(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.CreateQueryLookupStrategy
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.CreateQueryLookupStrategy].<init>(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].getEscapeCharacter()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.CreateQueryLookupStrategy:118,1
    - Dst: '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.CreateQueryLookupStrategy:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - jakarta.persistence.EntityManager
      - org.springframework.data.repository.core.NamedQueries
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.repository.query.RepositoryQuery
      static: false
      superClass: AbstractQueryLookupStrategy
    argCount: 4
    argNames:
    - method
    - configuration
    - em
    - namedQueries
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
    - jakarta.persistence.EntityManager
    - org.springframework.data.repository.core.NamedQueries
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.CreateQueryLookupStrategy].resolveQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.JpaQueryConfiguration,jakarta.persistence.EntityManager,org.springframework.data.repository.core.NamedQueries)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategy.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].getEscapeCharacter()'
    - '[org.springframework.data.jpa.repository.query.PartTreeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    linkageType: ''
    returnType: org.springframework.data.repository.query.RepositoryQuery
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.CreateQueryLookupStrategy].resolveQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.JpaQueryConfiguration,jakarta.persistence.EntityManager,org.springframework.data.repository.core.NamedQueries)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.AbstractQueryLookupStrategy].<init>(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy
      static: false
      superClass: AbstractQueryLookupStrategy
    argCount: 3
    argNames:
    - em
    - queryMethodFactory
    - configuration
    argTypes:
    - jakarta.persistence.EntityManager
    - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
    - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
    constantsTouched: []
    func_position:
      end: 143
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 143
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy].<init>(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategy.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.AbstractQueryLookupStrategy].<init>(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy].<init>(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isProcedureQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:149,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy].createProcedureQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:150,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].hasAnnotatedQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:153,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].hasAnnotatedQueryName()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:155,1
    - Dst: String.format(String,org.springframework.data.jpa.repository.query.JpaQueryMethod)
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:156,1
    - Dst: LOG.warn(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy)
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:156,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getRequiredDeclaredQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:160,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy].getCountQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.repository.core.NamedQueries,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:161,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy].createStringQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:160,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedQueryName()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:164,1
    - Dst: '[org.springframework.data.repository.core.NamedQueries].hasQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:166,1
    - Dst: '[org.springframework.data.repository.core.NamedQueries].getQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:167,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getDeclaredQuery(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:167,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy].getCountQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.repository.core.NamedQueries,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:168,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy].createStringQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:167,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQuery].lookupFrom(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].hasAnnotatedQueryName()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:178,1
    - Dst: String.format(String,String)
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:179,1
    - Dst: '[org.springframework.data.repository.query.QueryCreationException].create(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:179,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - jakarta.persistence.EntityManager
      - org.springframework.data.repository.core.NamedQueries
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.repository.query.RepositoryQuery
      static: false
      superClass: AbstractQueryLookupStrategy
    argCount: 4
    argNames:
    - method
    - configuration
    - em
    - namedQueries
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
    - jakarta.persistence.EntityManager
    - org.springframework.data.repository.core.NamedQueries
    constantsTouched: []
    func_position:
      end: 183
      start: 145
    functionDepth: 5
    functionLinenumber: 145
    functionLinenumberEnd: 183
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy].resolveQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.JpaQueryConfiguration,jakarta.persistence.EntityManager,org.springframework.data.repository.core.NamedQueries)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategy.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].hasAnnotatedQuery()'
    - '[org.springframework.data.jpa.repository.query.NamedQuery].lookupFrom(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getDeclaredQuery(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy)'
    - '[org.springframework.data.repository.core.NamedQueries].getQuery(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isProcedureQuery()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getRequiredDeclaredQuery()'
    - String.format(String,org.springframework.data.jpa.repository.query.JpaQueryMethod)
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy].createProcedureQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
    - LOG.warn(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy)
    - '[org.springframework.data.repository.core.NamedQueries].hasQuery(String)'
    - String.format(String,String)
    - '[org.springframework.data.repository.query.QueryCreationException].create(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedQueryName()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].hasAnnotatedQueryName()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy].getCountQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.repository.core.NamedQueries,jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy].createStringQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    linkageType: ''
    returnType: org.springframework.data.repository.query.RepositoryQuery
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy].resolveQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.JpaQueryConfiguration,jakarta.persistence.EntityManager,org.springframework.data.repository.core.NamedQueries)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy].doGetCountQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.repository.core.NamedQueries,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:187,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:189,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getDeclaredQuery(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:189,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - org.springframework.data.repository.core.NamedQueries
      - jakarta.persistence.EntityManager
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.DeclaredQuery
      static: false
      superClass: AbstractQueryLookupStrategy
    argCount: 3
    argNames:
    - method
    - namedQueries
    - em
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    - org.springframework.data.repository.core.NamedQueries
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 190
      start: 185
    functionDepth: 4
    functionLinenumber: 185
    functionLinenumberEnd: 190
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy].getCountQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.repository.core.NamedQueries,jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategy.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy].doGetCountQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.repository.core.NamedQueries,jakarta.persistence.EntityManager)'
    - '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getDeclaredQuery(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.DeclaredQuery
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy].getCountQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.repository.core.NamedQueries,jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getCountQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:195,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:195,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getCountQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:196,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedCountQueryName()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:199,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:201,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getCountQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:202,1
    - Dst: '[org.springframework.data.repository.core.NamedQueries].hasQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:205,1
    - Dst: '[org.springframework.data.repository.core.NamedQueries].getQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:206,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQuery].hasNamedQuery(jakarta.persistence.EntityManager,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:209,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getQueryExtractor()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:212,1
    - Dst: '[jakarta.persistence.EntityManager].createNamedQuery(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:212,1
    - Dst: '[org.springframework.data.jpa.provider.QueryExtractor].extractQueryString(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:212,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].hasAnnotatedCountQueryName()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:215,1
    - Dst: String.format(String,String)
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:216,1
    - Dst: '[org.springframework.data.repository.query.QueryCreationException].create(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:216,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - org.springframework.data.repository.core.NamedQueries
      - jakarta.persistence.EntityManager
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: AbstractQueryLookupStrategy
    argCount: 3
    argNames:
    - method
    - namedQueries
    - em
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    - org.springframework.data.repository.core.NamedQueries
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 220
      start: 192
    functionDepth: 3
    functionLinenumber: 192
    functionLinenumberEnd: 220
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy].doGetCountQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.repository.core.NamedQueries,jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategy.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getQueryExtractor()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedCountQueryName()'
    - '[org.springframework.data.repository.core.NamedQueries].getQuery(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].hasAnnotatedCountQueryName()'
    - '[org.springframework.data.repository.core.NamedQueries].hasQuery(String)'
    - '[org.springframework.data.jpa.repository.query.NamedQuery].hasNamedQuery(jakarta.persistence.EntityManager,String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getCountQuery()'
    - String.format(String,String)
    - '[jakarta.persistence.EntityManager].createNamedQuery(String)'
    - '[org.springframework.data.jpa.provider.QueryExtractor].extractQueryString(org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy)'
    - '[org.springframework.data.repository.query.QueryCreationException].create(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy)'
    - '[org.springframework.util.StringUtils].hasText(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy].doGetCountQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.repository.core.NamedQueries,jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isScrollQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:235,1
    - Dst: '[org.springframework.data.repository.query.QueryCreationException].create(org.springframework.data.jpa.repository.query.JpaQueryMethod,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:236,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isNativeQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:239,1
    - Dst: '[org.springframework.data.jpa.repository.query.NativeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:239,1
    - Dst: '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:240,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.AbstractJpaQuery
      static: true
      superClass: AbstractQueryLookupStrategy
    argCount: 5
    argNames:
    - method
    - em
    - query
    - countQuery
    - configuration
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    - jakarta.persistence.EntityManager
    - org.springframework.data.jpa.repository.query.DeclaredQuery
    - org.springframework.data.jpa.repository.query.DeclaredQuery
    - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
    constantsTouched: []
    func_position:
      end: 241
      start: 232
    functionDepth: 6
    functionLinenumber: 232
    functionLinenumberEnd: 241
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy].createStringQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategy.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.NativeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    - '[org.springframework.data.repository.query.QueryCreationException].create(org.springframework.data.jpa.repository.query.JpaQueryMethod,String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isScrollQuery()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isNativeQuery()'
    - '[org.springframework.data.jpa.repository.query.SimpleJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy].createStringQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isScrollQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:252,1
    - Dst: '[org.springframework.data.repository.query.QueryCreationException].create(org.springframework.data.jpa.repository.query.JpaQueryMethod,String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:253,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy:256,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery
      static: true
      superClass: AbstractQueryLookupStrategy
    argCount: 2
    argNames:
    - method
    - em
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 257
      start: 250
    functionDepth: 3
    functionLinenumber: 250
    functionLinenumberEnd: 257
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy].createProcedureQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategy.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isScrollQuery()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
    - '[org.springframework.data.repository.query.QueryCreationException].create(org.springframework.data.jpa.repository.query.JpaQueryMethod,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.DeclaredQueryLookupStrategy].createProcedureQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.AbstractQueryLookupStrategy].<init>(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.CreateIfNotFoundQueryLookupStrategy:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - CreateQueryLookupStrategy
      - DeclaredQueryLookupStrategy
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - DeclaredQueryLookupStrategy
      - CreateQueryLookupStrategy
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.CreateIfNotFoundQueryLookupStrategy
      static: false
      superClass: AbstractQueryLookupStrategy
    argCount: 5
    argNames:
    - em
    - queryMethodFactory
    - createStrategy
    - lookupStrategy
    - configuration
    argTypes:
    - jakarta.persistence.EntityManager
    - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
    - CreateQueryLookupStrategy
    - DeclaredQueryLookupStrategy
    - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
    constantsTouched: []
    func_position:
      end: 291
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 291
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.CreateIfNotFoundQueryLookupStrategy].<init>(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,CreateQueryLookupStrategy,DeclaredQueryLookupStrategy,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategy.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.AbstractQueryLookupStrategy].<init>(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.CreateIfNotFoundQueryLookupStrategy
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.CreateIfNotFoundQueryLookupStrategy].<init>(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,CreateQueryLookupStrategy,DeclaredQueryLookupStrategy,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DeclaredQueryLookupStrategy].resolveQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.JpaQueryConfiguration,jakarta.persistence.EntityManager,org.springframework.data.repository.core.NamedQueries)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.CreateIfNotFoundQueryLookupStrategy:297,1
    - Dst: '[CreateQueryLookupStrategy].resolveQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.JpaQueryConfiguration,jakarta.persistence.EntityManager,org.springframework.data.repository.core.NamedQueries)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.CreateIfNotFoundQueryLookupStrategy:303,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      - jakarta.persistence.EntityManager
      - org.springframework.data.repository.core.NamedQueries
      classConcrete: true
      classEnum: false
      classFields:
      - DeclaredQueryLookupStrategy
      - CreateQueryLookupStrategy
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.repository.query.RepositoryQuery
      static: false
      superClass: AbstractQueryLookupStrategy
    argCount: 4
    argNames:
    - method
    - configuration
    - em
    - namedQueries
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
    - jakarta.persistence.EntityManager
    - org.springframework.data.repository.core.NamedQueries
    constantsTouched: []
    func_position:
      end: 304
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 304
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.CreateIfNotFoundQueryLookupStrategy].resolveQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.JpaQueryConfiguration,jakarta.persistence.EntityManager,org.springframework.data.repository.core.NamedQueries)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategy.java
    functionUses: 0
    functionsReached:
    - '[CreateQueryLookupStrategy].resolveQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.JpaQueryConfiguration,jakarta.persistence.EntityManager,org.springframework.data.repository.core.NamedQueries)'
    - '[DeclaredQueryLookupStrategy].resolveQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.JpaQueryConfiguration,jakarta.persistence.EntityManager,org.springframework.data.repository.core.NamedQueries)'
    linkageType: ''
    returnType: org.springframework.data.repository.query.RepositoryQuery
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.CreateIfNotFoundQueryLookupStrategy].resolveQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.JpaQueryConfiguration,jakarta.persistence.EntityManager,org.springframework.data.repository.core.NamedQueries)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.NoQuery:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RepositoryQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 339
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 339
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.NoQuery].execute(Object[])'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategy.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.NoQuery].execute(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.NoQuery:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RepositoryQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.repository.query.QueryMethod
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 344
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.NoQuery].getQueryMethod()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategy.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: org.springframework.data.repository.query.QueryMethod
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.NoQuery].getQueryMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RepositoryQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.NoQuery
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.NoQuery].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.NoQuery
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy.NoQuery].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.projection.ProjectionFactory
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryMethod
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - method
    - metadata
    - factory
    argTypes:
    - Method
    - org.springframework.data.repository.core.RepositoryMetadata
    - org.springframework.data.projection.ProjectionFactory
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodFactory].build(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethodFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryMethod
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodFactory].build(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory)'
  - 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.data.jpa.repository.query.JpaQueryMethodFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryMethodFactory].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethodFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryMethodFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.tree.ParseTree
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tree
    argTypes:
    - org.antlr.v4.runtime.tree.ParseTree
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.springframework.data.jpa.repository.query.ParsedQueryIntrospector].visit(org.antlr.v4.runtime.tree.ParseTree)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParsedQueryIntrospector.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[org.springframework.data.jpa.repository.query.ParsedQueryIntrospector].visit(org.antlr.v4.runtime.tree.ParseTree)'
  - 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: I
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.springframework.data.jpa.repository.query.ParsedQueryIntrospector].getParsedQueryInformation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParsedQueryIntrospector.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: I
    signature: '[org.springframework.data.jpa.repository.query.ParsedQueryIntrospector].getParsedQueryInformation()'
  - 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.data.jpa.repository.query.ParsedQueryIntrospector
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.ParsedQueryIntrospector].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParsedQueryIntrospector.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParsedQueryIntrospector
    signature: '[org.springframework.data.jpa.repository.query.ParsedQueryIntrospector].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinder].<init>(org.springframework.data.jpa.repository.query.JpaParameters,Iterable<org.springframework.data.jpa.repository.query.QueryParameterSetter>,boolean)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinder:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParameters
      - Iterable<org.springframework.data.jpa.repository.query.QueryParameterSetter>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.repository.query.JpaParameters
      - Iterable<org.springframework.data.jpa.repository.query.QueryParameterSetter>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.ParameterBinder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - parameterSetters
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParameters
    - Iterable<org.springframework.data.jpa.repository.query.QueryParameterSetter>
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinder].<init>(org.springframework.data.jpa.repository.query.JpaParameters,Iterable<org.springframework.data.jpa.repository.query.QueryParameterSetter>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinder.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinder].<init>(org.springframework.data.jpa.repository.query.JpaParameters,Iterable<org.springframework.data.jpa.repository.query.QueryParameterSetter>,boolean)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterBinder
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinder].<init>(org.springframework.data.jpa.repository.query.JpaParameters,Iterable<org.springframework.data.jpa.repository.query.QueryParameterSetter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.JpaParameters,String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinder:68,1
    - Dst: '[org.springframework.util.Assert].notNull(Iterable<org.springframework.data.jpa.repository.query.QueryParameterSetter>,String)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinder:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParameters
      - Iterable<org.springframework.data.jpa.repository.query.QueryParameterSetter>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.repository.query.JpaParameters
      - Iterable<org.springframework.data.jpa.repository.query.QueryParameterSetter>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.ParameterBinder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameters
    - parameterSetters
    - useJpaForPaging
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParameters
    - Iterable<org.springframework.data.jpa.repository.query.QueryParameterSetter>
    - boolean
    constantsTouched: []
    func_position:
      end: 74
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 74
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinder].<init>(org.springframework.data.jpa.repository.query.JpaParameters,Iterable<org.springframework.data.jpa.repository.query.QueryParameterSetter>,boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinder.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.Assert].notNull(Iterable<org.springframework.data.jpa.repository.query.QueryParameterSetter>,String)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.JpaParameters,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterBinder
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinder].<init>(org.springframework.data.jpa.repository.query.JpaParameters,Iterable<org.springframework.data.jpa.repository.query.QueryParameterSetter>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinder].bind(QueryParameterSetter.BindableQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.ParameterBinder)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinder:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.repository.query.JpaParameters
      - Iterable<org.springframework.data.jpa.repository.query.QueryParameterSetter>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jpaQuery
    - accessor
    argTypes:
    - T
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinder].bind(T,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinder.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinder].bind(QueryParameterSetter.BindableQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.data.jpa.repository.query.ParameterBinder)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinder].bind(T,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: setter.setParameter(QueryParameterSetter.BindableQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.util.ErrorHandler)
      Src: org.springframework.data.jpa.repository.query.ParameterBinder:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - QueryParameterSetter.BindableQuery
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      - org.springframework.util.ErrorHandler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.repository.query.JpaParameters
      - Iterable<org.springframework.data.jpa.repository.query.QueryParameterSetter>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - query
    - accessor
    - errorHandler
    argTypes:
    - QueryParameterSetter.BindableQuery
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    - org.springframework.util.ErrorHandler
    constantsTouched: []
    func_position:
      end: 89
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinder].bind(QueryParameterSetter.BindableQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.util.ErrorHandler)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinder.java
    functionUses: 0
    functionsReached:
    - setter.setParameter(QueryParameterSetter.BindableQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.util.ErrorHandler)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinder].bind(QueryParameterSetter.BindableQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor,org.springframework.util.ErrorHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinder].bind(jakarta.persistence.Query,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinder:100,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getPageable()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinder:102,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].hasLimitingParameters()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinder:104,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinder].isUnpaged()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinder:104,1
    - Dst: '[org.springframework.data.jpa.support.PageableUtils].getOffsetAsInteger(org.springframework.data.jpa.repository.query.ParameterBinder)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinder:109,1
    - Dst: '[jakarta.persistence.Query].setFirstResult(int)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinder:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinder].getPageSize()'
      Src: org.springframework.data.jpa.repository.query.ParameterBinder:114,1
    - Dst: '[jakarta.persistence.Query].setMaxResults(org.springframework.data.jpa.repository.query.ParameterBinder)'
      Src: org.springframework.data.jpa.repository.query.ParameterBinder:114,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.Query
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.repository.query.JpaParameters
      - Iterable<org.springframework.data.jpa.repository.query.QueryParameterSetter>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.Query
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - query
    - accessor
    argTypes:
    - jakarta.persistence.Query
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 117
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 117
    functionName: '[org.springframework.data.jpa.repository.query.ParameterBinder].bindAndPrepare(jakarta.persistence.Query,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ParameterBinder.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinder].getPageSize()'
    - '[jakarta.persistence.Query].setFirstResult(int)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinder].bind(jakarta.persistence.Query,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.JpaParameters].hasLimitingParameters()'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getPageable()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinder].isUnpaged()'
    - '[org.springframework.data.jpa.support.PageableUtils].getOffsetAsInteger(org.springframework.data.jpa.repository.query.ParameterBinder)'
    - '[jakarta.persistence.Query].setMaxResults(org.springframework.data.jpa.repository.query.ParameterBinder)'
    linkageType: ''
    returnType: jakarta.persistence.Query
    signature: '[org.springframework.data.jpa.repository.query.ParameterBinder].bindAndPrepare(jakarta.persistence.Query,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.BeanFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.BeanFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryRewriterProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.BeanFactoryQueryRewriterProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - beanFactory
    argTypes:
    - org.springframework.beans.factory.BeanFactory
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.springframework.data.jpa.repository.query.BeanFactoryQueryRewriterProvider].<init>(org.springframework.beans.factory.BeanFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/BeanFactoryQueryRewriterProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.BeanFactoryQueryRewriterProvider
    signature: '[org.springframework.data.jpa.repository.query.BeanFactoryQueryRewriterProvider].<init>(org.springframework.beans.factory.BeanFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getQueryRewriter()'
      Src: org.springframework.data.jpa.repository.query.BeanFactoryQueryRewriterProvider:42,1
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.repository.query.BeanFactoryQueryRewriterProvider:47,1
    - Dst: '[org.springframework.data.jpa.repository.query.DelegatingQueryRewriter].<init>(org.springframework.data.jpa.repository.query.BeanFactoryQueryRewriterProvider)'
      Src: org.springframework.data.jpa.repository.query.BeanFactoryQueryRewriterProvider:50,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.BeanFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryRewriterProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.QueryRewriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    constantsTouched: []
    func_position:
      end: 51
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 51
    functionName: '[org.springframework.data.jpa.repository.query.BeanFactoryQueryRewriterProvider].getQueryRewriter(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/BeanFactoryQueryRewriterProvider.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.util.Lazy].of()'
    - '[org.springframework.data.jpa.repository.query.DelegatingQueryRewriter].<init>(org.springframework.data.jpa.repository.query.BeanFactoryQueryRewriterProvider)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getQueryRewriter()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.QueryRewriter
    signature: '[org.springframework.data.jpa.repository.query.BeanFactoryQueryRewriterProvider].getQueryRewriter(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.ScrollDelegate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entity
    argTypes:
    - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.springframework.data.jpa.repository.query.ScrollDelegate].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ScrollDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ScrollDelegate
    signature: '[org.springframework.data.jpa.repository.query.ScrollDelegate].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.domain.ScrollPosition,String)'
      Src: org.springframework.data.jpa.repository.query.ScrollDelegate:60,1
    - Dst: '[jakarta.persistence.Query].getMaxResults()'
      Src: org.springframework.data.jpa.repository.query.ScrollDelegate:62,1
    - Dst: '[jakarta.persistence.Query].setMaxResults(int)'
      Src: org.springframework.data.jpa.repository.query.ScrollDelegate:64,1
    - Dst: '[org.springframework.data.jpa.repository.query.ScrollDelegate].getResultList()'
      Src: org.springframework.data.jpa.repository.query.ScrollDelegate:67,1
    - Dst: keyset.getDirection()
      Src: org.springframework.data.jpa.repository.query.ScrollDelegate:70,1
    - Dst: '[org.springframework.data.jpa.repository.query.ScrollDelegate].createWindow(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.ScrollDelegate,org.springframework.data.jpa.repository.query.ScrollDelegate,org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>,org.springframework.data.jpa.repository.query.ScrollDelegate)'
      Src: org.springframework.data.jpa.repository.query.ScrollDelegate:70,1
    - Dst: offset.positionFunction()
      Src: org.springframework.data.jpa.repository.query.ScrollDelegate:74,1
    - Dst: '[org.springframework.data.jpa.repository.query.ScrollDelegate].createWindow(org.springframework.data.jpa.repository.query.ScrollDelegate,org.springframework.data.jpa.repository.query.ScrollDelegate,org.springframework.data.jpa.repository.query.ScrollDelegate)'
      Src: org.springframework.data.jpa.repository.query.ScrollDelegate:74,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.ScrollDelegate:77,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.Query
      - org.springframework.data.domain.Sort
      - org.springframework.data.domain.ScrollPosition
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.domain.Window<T>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - query
    - sort
    - scrollPosition
    argTypes:
    - jakarta.persistence.Query
    - org.springframework.data.domain.Sort
    - org.springframework.data.domain.ScrollPosition
    constantsTouched: []
    func_position:
      end: 78
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 78
    functionName: '[org.springframework.data.jpa.repository.query.ScrollDelegate].scroll(jakarta.persistence.Query,org.springframework.data.domain.Sort,org.springframework.data.domain.ScrollPosition)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ScrollDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ScrollDelegate].createWindow(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.ScrollDelegate,org.springframework.data.jpa.repository.query.ScrollDelegate,org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>,org.springframework.data.jpa.repository.query.ScrollDelegate)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.domain.ScrollPosition,String)'
    - '[org.springframework.data.jpa.repository.query.ScrollDelegate].createWindow(org.springframework.data.jpa.repository.query.ScrollDelegate,org.springframework.data.jpa.repository.query.ScrollDelegate,org.springframework.data.jpa.repository.query.ScrollDelegate)'
    - '[jakarta.persistence.Query].setMaxResults(int)'
    - '[UnsupportedOperationException].<init>(String)'
    - keyset.getDirection()
    - '[jakarta.persistence.Query].getMaxResults()'
    - offset.positionFunction()
    - '[org.springframework.data.jpa.repository.query.ScrollDelegate].getResultList()'
    linkageType: ''
    returnType: org.springframework.data.domain.Window<T>
    signature: '[org.springframework.data.jpa.repository.query.ScrollDelegate].scroll(jakarta.persistence.Query,org.springframework.data.domain.Sort,org.springframework.data.domain.ScrollPosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].of(org.springframework.data.domain.ScrollPosition.Direction)'
      Src: org.springframework.data.jpa.repository.query.ScrollDelegate:83,1
    - Dst: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].postProcessResults(java.util.List<T>)'
      Src: org.springframework.data.jpa.repository.query.ScrollDelegate:84,1
    - Dst: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].getResultWindow(java.util.List<T>,int)'
      Src: org.springframework.data.jpa.repository.query.ScrollDelegate:84,1
    - Dst: '[java.util.List<T>].get(org.springframework.data.jpa.repository.query.ScrollDelegate)'
      Src: org.springframework.data.jpa.repository.query.ScrollDelegate:88,1
    - Dst: '[org.springframework.data.domain.Sort].stream()'
      Src: org.springframework.data.jpa.repository.query.ScrollDelegate:90,1
    - Dst: '[org.springframework.data.jpa.repository.query.ScrollDelegate].peek()'
      Src: org.springframework.data.jpa.repository.query.ScrollDelegate:90,1
    - Dst: '[org.springframework.data.jpa.repository.query.ScrollDelegate].map()'
      Src: org.springframework.data.jpa.repository.query.ScrollDelegate:90,1
    - Dst: '[org.springframework.data.jpa.repository.query.ScrollDelegate].toList()'
      Src: org.springframework.data.jpa.repository.query.ScrollDelegate:90,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>].getKeyset(org.springframework.data.jpa.repository.query.ScrollDelegate,org.springframework.data.jpa.repository.query.ScrollDelegate)'
      Src: org.springframework.data.jpa.repository.query.ScrollDelegate:89,1
    - Dst: '[org.springframework.data.domain.ScrollPosition].of(org.springframework.data.jpa.repository.query.ScrollDelegate,org.springframework.data.domain.ScrollPosition.Direction)'
      Src: org.springframework.data.jpa.repository.query.ScrollDelegate:92,1
    - Dst: '[org.springframework.data.jpa.repository.query.ScrollDelegate].hasMoreElements(java.util.List<T>,int)'
      Src: org.springframework.data.jpa.repository.query.ScrollDelegate:95,1
    - Dst: '[org.springframework.data.domain.Window].from(java.util.List<T>,org.springframework.data.jpa.repository.query.ScrollDelegate,boolean)'
      Src: org.springframework.data.jpa.repository.query.ScrollDelegate:95,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      - int
      - org.springframework.data.domain.ScrollPosition.Direction
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - java.util.List<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Window<T>
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - sort
    - limit
    - direction
    - entity
    - result
    argTypes:
    - org.springframework.data.domain.Sort
    - int
    - org.springframework.data.domain.ScrollPosition.Direction
    - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 96
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 96
    functionName: '[org.springframework.data.jpa.repository.query.ScrollDelegate].createWindow(org.springframework.data.domain.Sort,int,org.springframework.data.domain.ScrollPosition.Direction,org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>,java.util.List<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ScrollDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ScrollDelegate].peek()'
    - '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].getResultWindow(java.util.List<T>,int)'
    - '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].postProcessResults(java.util.List<T>)'
    - '[org.springframework.data.jpa.repository.query.ScrollDelegate].map()'
    - '[org.springframework.data.jpa.repository.query.ScrollDelegate].toList()'
    - '[java.util.List<T>].get(org.springframework.data.jpa.repository.query.ScrollDelegate)'
    - '[org.springframework.data.domain.Window].from(java.util.List<T>,org.springframework.data.jpa.repository.query.ScrollDelegate,boolean)'
    - '[org.springframework.data.jpa.repository.query.ScrollDelegate].hasMoreElements(java.util.List<T>,int)'
    - '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].of(org.springframework.data.domain.ScrollPosition.Direction)'
    - '[org.springframework.data.domain.Sort].stream()'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>].getKeyset(org.springframework.data.jpa.repository.query.ScrollDelegate,org.springframework.data.jpa.repository.query.ScrollDelegate)'
    - '[org.springframework.data.domain.ScrollPosition].of(org.springframework.data.jpa.repository.query.ScrollDelegate,org.springframework.data.domain.ScrollPosition.Direction)'
    linkageType: ''
    returnType: org.springframework.data.domain.Window<T>
    signature: '[org.springframework.data.jpa.repository.query.ScrollDelegate].createWindow(org.springframework.data.domain.Sort,int,org.springframework.data.domain.ScrollPosition.Direction,org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>,java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.CollectionUtils].getFirst(int,java.util.List<T>)'
      Src: org.springframework.data.jpa.repository.query.ScrollDelegate:100,1
    - Dst: '[org.springframework.data.jpa.repository.query.ScrollDelegate].hasMoreElements(java.util.List<T>,int)'
      Src: org.springframework.data.jpa.repository.query.ScrollDelegate:100,1
    - Dst: '[org.springframework.data.domain.Window].from(java.util.List<T>,java.util.function.IntFunction<?extendsScrollPosition>,boolean)'
      Src: org.springframework.data.jpa.repository.query.ScrollDelegate:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      - int
      - java.util.function.IntFunction<?extendsScrollPosition>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Window<T>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - result
    - limit
    - positionFunction
    argTypes:
    - java.util.List<T>
    - int
    - java.util.function.IntFunction<?extendsScrollPosition>
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.springframework.data.jpa.repository.query.ScrollDelegate].createWindow(java.util.List<T>,int,java.util.function.IntFunction<?extendsScrollPosition>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ScrollDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.CollectionUtils].getFirst(int,java.util.List<T>)'
    - '[org.springframework.data.jpa.repository.query.ScrollDelegate].hasMoreElements(java.util.List<T>,int)'
    - '[org.springframework.data.domain.Window].from(java.util.List<T>,java.util.function.IntFunction<?extendsScrollPosition>,boolean)'
    linkageType: ''
    returnType: org.springframework.data.domain.Window<T>
    signature: '[org.springframework.data.jpa.repository.query.ScrollDelegate].createWindow(java.util.List<T>,int,java.util.function.IntFunction<?extendsScrollPosition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<?>].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.ScrollDelegate:104,1
    - Dst: '[java.util.List<?>].size()'
      Src: org.springframework.data.jpa.repository.query.ScrollDelegate:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - result
    - limit
    argTypes:
    - java.util.List<?>
    - int
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.springframework.data.jpa.repository.query.ScrollDelegate].hasMoreElements(java.util.List<?>,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ScrollDelegate.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<?>].isEmpty()'
    - '[java.util.List<?>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.ScrollDelegate].hasMoreElements(java.util.List<?>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,String,String,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQuery:62,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getMethod()'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQuery:64,1
    - Dst: '[org.springframework.core.annotation.MergedAnnotations].from(Method)'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQuery:64,1
    - Dst: '[org.springframework.data.jpa.repository.query.NativeJpaQuery].get()'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQuery:65,1
    - Dst: '[org.springframework.data.jpa.repository.query.NativeJpaQuery].isPresent()'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQuery:67,1
    - Dst: '[org.springframework.data.jpa.repository.query.NativeJpaQuery].getString(String)'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQuery:67,1
    - Dst: '[org.springframework.data.jpa.repository.query.NativeJpaQuery].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQuery:68,1
    - Dst: '[org.springframework.data.jpa.repository.query.NativeJpaQuery].isQueryForEntity()'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQuery:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - String
      - String
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.NativeJpaQuery
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery
    argCount: 5
    argNames:
    - method
    - em
    - queryString
    - countQueryString
    - queryConfiguration
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    - jakarta.persistence.EntityManager
    - String
    - String
    - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
    constantsTouched: []
    func_position:
      end: 69
      start: 59
    functionDepth: 4
    functionLinenumber: 59
    functionLinenumberEnd: 69
    functionName: '[org.springframework.data.jpa.repository.query.NativeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,String,String,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/NativeJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.NativeJpaQuery].getString(String)'
    - '[org.springframework.data.jpa.repository.query.NativeJpaQuery].get()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getMethod()'
    - '[org.springframework.data.jpa.repository.query.NativeJpaQuery].getQueryMethod()'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,String,String,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    - '[org.springframework.data.jpa.repository.query.NativeJpaQuery].isQueryForEntity()'
    - '[org.springframework.core.annotation.MergedAnnotations].from(Method)'
    - '[org.springframework.data.jpa.repository.query.NativeJpaQuery].isPresent()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.NativeJpaQuery
    signature: '[org.springframework.data.jpa.repository.query.NativeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,String,String,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQuery:83,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getMethod()'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQuery:85,1
    - Dst: '[org.springframework.core.annotation.MergedAnnotations].from(Method)'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQuery:85,1
    - Dst: '[org.springframework.data.jpa.repository.query.NativeJpaQuery].get()'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQuery:86,1
    - Dst: '[org.springframework.data.jpa.repository.query.NativeJpaQuery].isPresent()'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQuery:88,1
    - Dst: '[org.springframework.data.jpa.repository.query.NativeJpaQuery].getString(String)'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQuery:88,1
    - Dst: '[org.springframework.data.jpa.repository.query.NativeJpaQuery].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQuery:89,1
    - Dst: '[org.springframework.data.jpa.repository.query.NativeJpaQuery].isQueryForEntity()'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQuery:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.NativeJpaQuery
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery
    argCount: 5
    argNames:
    - method
    - em
    - query
    - countQuery
    - queryConfiguration
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    - jakarta.persistence.EntityManager
    - org.springframework.data.jpa.repository.query.DeclaredQuery
    - org.springframework.data.jpa.repository.query.DeclaredQuery
    - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
    constantsTouched: []
    func_position:
      end: 90
      start: 80
    functionDepth: 5
    functionLinenumber: 80
    functionLinenumberEnd: 90
    functionName: '[org.springframework.data.jpa.repository.query.NativeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/NativeJpaQuery.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.NativeJpaQuery].getString(String)'
    - '[org.springframework.data.jpa.repository.query.NativeJpaQuery].get()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getMethod()'
    - '[org.springframework.data.jpa.repository.query.NativeJpaQuery].getQueryMethod()'
    - '[org.springframework.data.jpa.repository.query.NativeJpaQuery].isQueryForEntity()'
    - '[org.springframework.core.annotation.MergedAnnotations].from(Method)'
    - '[org.springframework.data.jpa.repository.query.NativeJpaQuery].isPresent()'
    - '[org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.NativeJpaQuery
    signature: '[org.springframework.data.jpa.repository.query.NativeJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.NativeJpaQuery].getEntityManager()'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQuery:96,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryProvider].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQuery:97,1
    - Dst: '[org.springframework.data.jpa.repository.query.NativeJpaQuery].potentiallyRewriteQuery(String,org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable)'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQuery:97,1
    - Dst: '[org.springframework.util.ObjectUtils].isEmpty(String)'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQuery:99,1
    - Dst: '[org.springframework.data.jpa.repository.query.NativeJpaQuery].createNativeQuery(org.springframework.data.jpa.repository.query.NativeJpaQuery,String)'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQuery:100,1
    - Dst: '[org.springframework.data.jpa.repository.query.NativeJpaQuery].getTypeToQueryFor(org.springframework.data.repository.query.ReturnedType)'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQuery:103,1
    - Dst: '[org.springframework.data.jpa.repository.query.NativeJpaQuery].createNativeQuery(org.springframework.data.jpa.repository.query.NativeJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQuery:104,1
    - Dst: '[org.springframework.data.jpa.repository.query.NativeJpaQuery].createNativeQuery(org.springframework.data.jpa.repository.query.NativeJpaQuery,Class<?>)'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQuery:104,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryProvider
      - org.springframework.data.domain.Sort
      - org.springframework.data.domain.Pageable
      - org.springframework.data.repository.query.ReturnedType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.Query
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery
    argCount: 4
    argNames:
    - declaredQuery
    - sort
    - pageable
    - returnedType
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryProvider
    - org.springframework.data.domain.Sort
    - org.springframework.data.domain.Pageable
    - org.springframework.data.repository.query.ReturnedType
    constantsTouched: []
    func_position:
      end: 105
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 105
    functionName: '[org.springframework.data.jpa.repository.query.NativeJpaQuery].createJpaQuery(org.springframework.data.jpa.repository.query.QueryProvider,org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,org.springframework.data.repository.query.ReturnedType)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/NativeJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.NativeJpaQuery].getTypeToQueryFor(org.springframework.data.repository.query.ReturnedType)'
    - '[org.springframework.data.jpa.repository.query.NativeJpaQuery].getEntityManager()'
    - '[org.springframework.data.jpa.repository.query.NativeJpaQuery].createNativeQuery(org.springframework.data.jpa.repository.query.NativeJpaQuery)'
    - '[org.springframework.data.jpa.repository.query.QueryProvider].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.NativeJpaQuery].createNativeQuery(org.springframework.data.jpa.repository.query.NativeJpaQuery,Class<?>)'
    - '[org.springframework.data.jpa.repository.query.NativeJpaQuery].createNativeQuery(org.springframework.data.jpa.repository.query.NativeJpaQuery,String)'
    - '[org.springframework.util.ObjectUtils].isEmpty(String)'
    - '[org.springframework.data.jpa.repository.query.NativeJpaQuery].potentiallyRewriteQuery(String,org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable)'
    linkageType: ''
    returnType: jakarta.persistence.Query
    signature: '[org.springframework.data.jpa.repository.query.NativeJpaQuery].createJpaQuery(org.springframework.data.jpa.repository.query.QueryProvider,org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,org.springframework.data.repository.query.ReturnedType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.query.ReturnedType].getDomainType()'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQuery:109,1
    - Dst: '[org.springframework.data.jpa.repository.query.NativeJpaQuery].getQuery()'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQuery:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.NativeJpaQuery].hasConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQuery:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.NativeJpaQuery].getQuery()'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQuery:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.NativeJpaQuery].isDefaultProjection()'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQuery:111,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].isProjecting()'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQuery:115,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].isInterfaceProjection()'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQuery:117,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].getReturnedType()'
      Src: org.springframework.data.jpa.repository.query.NativeJpaQuery:121,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.ReturnedType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractStringBasedJpaQuery
    argCount: 1
    argNames:
    - returnedType
    argTypes:
    - org.springframework.data.repository.query.ReturnedType
    constantsTouched: []
    func_position:
      end: 125
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 125
    functionName: '[org.springframework.data.jpa.repository.query.NativeJpaQuery].getTypeToQueryFor(org.springframework.data.repository.query.ReturnedType)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/NativeJpaQuery.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.repository.query.ReturnedType].isInterfaceProjection()'
    - '[org.springframework.data.repository.query.ReturnedType].isProjecting()'
    - '[org.springframework.data.jpa.repository.query.NativeJpaQuery].getQuery()'
    - '[org.springframework.data.jpa.repository.query.NativeJpaQuery].isDefaultProjection()'
    - '[org.springframework.data.repository.query.ReturnedType].getReturnedType()'
    - '[org.springframework.data.jpa.repository.query.NativeJpaQuery].hasConstructorExpression()'
    - '[org.springframework.data.repository.query.ReturnedType].getDomainType()'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.springframework.data.jpa.repository.query.NativeJpaQuery].getTypeToQueryFor(org.springframework.data.repository.query.ReturnedType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(Class<T>,String)'
      Src: org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata:46,1
    - Dst: '[org.springframework.core.annotation.AnnotatedElementUtils].findMergedAnnotation(Class<T>)'
      Src: org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<T>
      - jakarta.persistence.Entity
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - domainType
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 50
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].<init>(Class<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultJpaEntityMetadata.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.Assert].notNull(Class<T>,String)'
    - '[org.springframework.core.annotation.AnnotatedElementUtils].findMergedAnnotation(Class<T>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata
    signature: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].<init>(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<T>
      - jakarta.persistence.Entity
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].getJavaType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultJpaEntityMetadata.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Class<T>
    signature: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].getJavaType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].getEntityNameOr()'
      Src: org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<T>
      - jakarta.persistence.Entity
      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: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].getEntityName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultJpaEntityMetadata.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].getEntityNameOr()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].getEntityName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.Entity].name()'
      Src: org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata:63,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata)'
      Src: org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata:63,1
    - Dst: '[jakarta.persistence.Entity].name()'
      Src: org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata:63,1
    - Dst: '[java.util.function.Function<Class<?>,String>].apply(Class<T>)'
      Src: org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<Class<?>,String>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<T>
      - jakarta.persistence.Entity
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alternative
    argTypes:
    - java.util.function.Function<Class<?>,String>
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].getEntityNameOr(java.util.function.Function<Class<?>,String>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultJpaEntityMetadata.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.Entity].name()'
    - '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata)'
    - '[java.util.function.Function<Class<?>,String>].apply(Class<T>)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].getEntityNameOr(java.util.function.Function<Class<?>,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getName()'
      Src: org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata:67,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify(org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata)'
      Src: org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<T>
      - jakarta.persistence.Entity
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify(Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultJpaEntityMetadata.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify(org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata)'
    - '[Class<?>].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].lastIndexOf(char)'
      Src: org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata:71,1
    - Dst: '[String].substring(int)'
      Src: org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Class<T>
      - jakarta.persistence.Entity
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - qualifiedName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultJpaEntityMetadata.java
    functionUses: 0
    functionsReached:
    - '[String].lastIndexOf(char)'
    - '[String].substring(int)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].unqualify(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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.springframework.data.jpa.repository.query.QueryToken].value()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryToken.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.QueryToken].value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      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: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.springframework.data.jpa.repository.query.QueryToken].isExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryToken.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryToken].isExpression()'
  - 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.data.jpa.repository.query.QueryToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.QueryToken].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryToken
    signature: '[org.springframework.data.jpa.repository.query.QueryToken].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HibernateQueryInformation].<init>(org.springframework.data.jpa.repository.query.QueryInformationHolder,boolean,boolean)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.HqlQueryRenderer
      - org.springframework.data.jpa.repository.query.QueryInformationHolder
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HibernateQueryInformation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].getParsedQueryInformation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryIntrospector.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HibernateQueryInformation].<init>(org.springframework.data.jpa.repository.query.QueryInformationHolder,boolean,boolean)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HibernateQueryInformation
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].getParsedQueryInformation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].setStatementType(org.springframework.data.jpa.repository.query.HqlQueryIntrospector)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:44,1
    - Dst: '[Object].visitSelectStatement(HqlParser.SelectStatementContext)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectStatementContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.HqlQueryRenderer
      - org.springframework.data.jpa.repository.query.QueryInformationHolder
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectStatementContext
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].visitSelectStatement(HqlParser.SelectStatementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryIntrospector.java
    functionUses: 0
    functionsReached:
    - '[Object].visitSelectStatement(HqlParser.SelectStatementContext)'
    - '[org.springframework.data.jpa.repository.query.QueryInformationHolder].setStatementType(org.springframework.data.jpa.repository.query.HqlQueryIntrospector)'
    linkageType: ''
    returnType: Void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].visitSelectStatement(HqlParser.SelectStatementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].setStatementType(org.springframework.data.jpa.repository.query.HqlQueryIntrospector)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:51,1
    - Dst: '[Object].visitFromQuery(HqlParser.FromQueryContext)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FromQueryContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.HqlQueryRenderer
      - org.springframework.data.jpa.repository.query.QueryInformationHolder
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FromQueryContext
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].visitFromQuery(HqlParser.FromQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryIntrospector.java
    functionUses: 0
    functionsReached:
    - '[Object].visitFromQuery(HqlParser.FromQueryContext)'
    - '[org.springframework.data.jpa.repository.query.QueryInformationHolder].setStatementType(org.springframework.data.jpa.repository.query.HqlQueryIntrospector)'
    linkageType: ''
    returnType: Void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].visitFromQuery(HqlParser.FromQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].setStatementType(org.springframework.data.jpa.repository.query.HqlQueryIntrospector)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:58,1
    - Dst: '[Object].visitInsertStatement(HqlParser.InsertStatementContext)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InsertStatementContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.HqlQueryRenderer
      - org.springframework.data.jpa.repository.query.QueryInformationHolder
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InsertStatementContext
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].visitInsertStatement(HqlParser.InsertStatementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryIntrospector.java
    functionUses: 0
    functionsReached:
    - '[Object].visitInsertStatement(HqlParser.InsertStatementContext)'
    - '[org.springframework.data.jpa.repository.query.QueryInformationHolder].setStatementType(org.springframework.data.jpa.repository.query.HqlQueryIntrospector)'
    linkageType: ''
    returnType: Void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].visitInsertStatement(HqlParser.InsertStatementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].setStatementType(org.springframework.data.jpa.repository.query.HqlQueryIntrospector)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:65,1
    - Dst: '[Object].visitUpdateStatement(HqlParser.UpdateStatementContext)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.UpdateStatementContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.HqlQueryRenderer
      - org.springframework.data.jpa.repository.query.QueryInformationHolder
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.UpdateStatementContext
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].visitUpdateStatement(HqlParser.UpdateStatementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryIntrospector.java
    functionUses: 0
    functionsReached:
    - '[Object].visitUpdateStatement(HqlParser.UpdateStatementContext)'
    - '[org.springframework.data.jpa.repository.query.QueryInformationHolder].setStatementType(org.springframework.data.jpa.repository.query.HqlQueryIntrospector)'
    linkageType: ''
    returnType: Void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].visitUpdateStatement(HqlParser.UpdateStatementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].setStatementType(org.springframework.data.jpa.repository.query.HqlQueryIntrospector)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:72,1
    - Dst: '[Object].visitDeleteStatement(HqlParser.DeleteStatementContext)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DeleteStatementContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.HqlQueryRenderer
      - org.springframework.data.jpa.repository.query.QueryInformationHolder
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DeleteStatementContext
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].visitDeleteStatement(HqlParser.DeleteStatementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryIntrospector.java
    functionUses: 0
    functionsReached:
    - '[Object].visitDeleteStatement(HqlParser.DeleteStatementContext)'
    - '[org.springframework.data.jpa.repository.query.QueryInformationHolder].setStatementType(org.springframework.data.jpa.repository.query.HqlQueryIntrospector)'
    linkageType: ''
    returnType: Void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].visitDeleteStatement(HqlParser.DeleteStatementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.SelectClauseContext].selectionList()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:79,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].selection()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:79,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].captureProjection(org.springframework.data.jpa.repository.query.HqlQueryIntrospector)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:79,1
    - Dst: '[Object].visitSelectClause(HqlParser.SelectClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectClauseContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.HqlQueryRenderer
      - org.springframework.data.jpa.repository.query.QueryInformationHolder
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectClauseContext
    constantsTouched: []
    func_position:
      end: 82
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].visitSelectClause(HqlParser.SelectClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryIntrospector.java
    functionUses: 0
    functionsReached:
    - '[HqlParser.SelectClauseContext].selectionList()'
    - '[Object].visitSelectClause(HqlParser.SelectClauseContext)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].selection()'
    - '[org.springframework.data.jpa.repository.query.QueryInformationHolder].captureProjection(org.springframework.data.jpa.repository.query.HqlQueryIntrospector)'
    linkageType: ''
    returnType: Void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].visitSelectClause(HqlParser.SelectClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].visitCte(HqlParser.CteContext)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CteContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.HqlQueryRenderer
      - org.springframework.data.jpa.repository.query.QueryInformationHolder
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CteContext
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].visitCte(HqlParser.CteContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryIntrospector.java
    functionUses: 0
    functionsReached:
    - '[Object].visitCte(HqlParser.CteContext)'
    linkageType: ''
    returnType: Void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].visitCte(HqlParser.CteContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.RootEntityContext].variable()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:93,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].isSubquery(HqlParser.RootEntityContext)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:93,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].isSetQuery(HqlParser.RootEntityContext)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:94,1
    - Dst: '[HqlParser.RootEntityContext].variable()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:95,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].capturePrimaryAlias(org.springframework.data.jpa.repository.query.HqlQueryIntrospector)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:95,1
    - Dst: '[Object].visitRootEntity(HqlParser.RootEntityContext)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:98,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.RootEntityContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.HqlQueryRenderer
      - org.springframework.data.jpa.repository.query.QueryInformationHolder
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.RootEntityContext
    constantsTouched: []
    func_position:
      end: 99
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 99
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].visitRootEntity(HqlParser.RootEntityContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryIntrospector.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].isSetQuery(HqlParser.RootEntityContext)'
    - '[HqlParser.RootEntityContext].variable()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].isSubquery(HqlParser.RootEntityContext)'
    - '[Object].visitRootEntity(HqlParser.RootEntityContext)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].capturePrimaryAlias(org.springframework.data.jpa.repository.query.HqlQueryIntrospector)'
    linkageType: ''
    returnType: Void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].visitRootEntity(HqlParser.RootEntityContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.RootSubqueryContext].variable()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:104,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].isSubquery(HqlParser.RootSubqueryContext)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:104,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].isSetQuery(HqlParser.RootSubqueryContext)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:105,1
    - Dst: '[HqlParser.RootSubqueryContext].variable()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:106,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].capturePrimaryAlias(org.springframework.data.jpa.repository.query.HqlQueryIntrospector)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:106,1
    - Dst: '[Object].visitRootSubquery(HqlParser.RootSubqueryContext)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:109,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.RootSubqueryContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.HqlQueryRenderer
      - org.springframework.data.jpa.repository.query.QueryInformationHolder
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.RootSubqueryContext
    constantsTouched: []
    func_position:
      end: 110
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 110
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].visitRootSubquery(HqlParser.RootSubqueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryIntrospector.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].isSetQuery(HqlParser.RootSubqueryContext)'
    - '[Object].visitRootSubquery(HqlParser.RootSubqueryContext)'
    - '[HqlParser.RootSubqueryContext].variable()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].isSubquery(HqlParser.RootSubqueryContext)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].capturePrimaryAlias(org.springframework.data.jpa.repository.query.HqlQueryIntrospector)'
    linkageType: ''
    returnType: Void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].visitRootSubquery(HqlParser.RootSubqueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HqlParser.RootFunctionContext].variable()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:115,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].isSubquery(HqlParser.RootFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:115,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].isSetQuery(HqlParser.RootFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:116,1
    - Dst: '[HqlParser.RootFunctionContext].variable()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:117,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].capturePrimaryAlias(org.springframework.data.jpa.repository.query.HqlQueryIntrospector)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:117,1
    - Dst: '[Object].visitRootFunction(HqlParser.RootFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:121,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.RootFunctionContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.HqlQueryRenderer
      - org.springframework.data.jpa.repository.query.QueryInformationHolder
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.RootFunctionContext
    constantsTouched: []
    func_position:
      end: 122
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 122
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].visitRootFunction(HqlParser.RootFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryIntrospector.java
    functionUses: 0
    functionsReached:
    - '[Object].visitRootFunction(HqlParser.RootFunctionContext)'
    - '[HqlParser.RootFunctionContext].variable()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].isSubquery(HqlParser.RootFunctionContext)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].isSetQuery(HqlParser.RootFunctionContext)'
    - '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].capturePrimaryAlias(org.springframework.data.jpa.repository.query.HqlQueryIntrospector)'
    linkageType: ''
    returnType: Void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].visitRootFunction(HqlParser.RootFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].constructorExpressionPresent()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:127,1
    - Dst: '[Object].visitInstantiation(HqlParser.InstantiationContext)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InstantiationContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.HqlQueryRenderer
      - org.springframework.data.jpa.repository.query.QueryInformationHolder
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InstantiationContext
    constantsTouched: []
    func_position:
      end: 129
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 129
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].visitInstantiation(HqlParser.InstantiationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryIntrospector.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryInformationHolder].constructorExpressionPresent()'
    - '[Object].visitInstantiation(HqlParser.InstantiationContext)'
    linkageType: ''
    returnType: Void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].visitInstantiation(HqlParser.InstantiationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '(ctx.nakedIdentifier() != null ? ctx.nakedIdentifier() : ctx.identifier()).getText()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:133,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].capturePrimaryAlias(org.springframework.data.jpa.repository.query.HqlQueryIntrospector)'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.HqlParser.VariableContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.HqlQueryRenderer
      - org.springframework.data.jpa.repository.query.QueryInformationHolder
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - org.springframework.data.jpa.repository.query.HqlParser.VariableContext
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].capturePrimaryAlias(org.springframework.data.jpa.repository.query.HqlParser.VariableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryIntrospector.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryInformationHolder].capturePrimaryAlias(org.springframework.data.jpa.repository.query.HqlQueryIntrospector)'
    - '(ctx.nakedIdentifier() != null ? ctx.nakedIdentifier() : ctx.identifier()).getText()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].capturePrimaryAlias(org.springframework.data.jpa.repository.query.HqlParser.VariableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:30,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryInformationHolder].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlQueryIntrospector:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.HqlQueryRenderer
      - org.springframework.data.jpa.repository.query.QueryInformationHolder
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlQueryIntrospector
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryIntrospector.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryInformationHolder].<init>()'
    - '[org.springframework.data.jpa.repository.query.HqlQueryRenderer].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlQueryIntrospector
    signature: '[org.springframework.data.jpa.repository.query.HqlQueryIntrospector].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ExpressionFactorySupport.ModelPathResolver].resolve(org.springframework.data.core.PropertyPath)'
      Src: org.springframework.data.jpa.repository.query.ExpressionFactorySupport:80,1
    - Dst: attribute.getPersistentAttributeType()
      Src: org.springframework.data.jpa.repository.query.ExpressionFactorySupport:87,1
    - Dst: '[java.util.Map<Attribute.PersistentAttributeType,@NullableClass<?extendsAnnotation>>].containsKey(org.springframework.data.jpa.repository.query.ExpressionFactorySupport)'
      Src: org.springframework.data.jpa.repository.query.ExpressionFactorySupport:87,1
    - Dst: attribute.isCollection()
      Src: org.springframework.data.jpa.repository.query.ExpressionFactorySupport:91,1
    - Dst: attribute.getPersistentAttributeType()
      Src: org.springframework.data.jpa.repository.query.ExpressionFactorySupport:95,1
    - Dst: '[org.springframework.data.jpa.repository.query.ExpressionFactorySupport].getAnnotationProperty(org.springframework.data.jpa.repository.query.ExpressionFactorySupport,String,String)'
      Src: org.springframework.data.jpa.repository.query.ExpressionFactorySupport:96,1
    - Dst: '[org.springframework.util.StringUtils].hasText(T)'
      Src: org.springframework.data.jpa.repository.query.ExpressionFactorySupport:96,1
    - Dst: '[org.springframework.data.jpa.repository.query.ExpressionFactorySupport].getAnnotationProperty(org.springframework.data.jpa.repository.query.ExpressionFactorySupport,String,boolean)'
      Src: org.springframework.data.jpa.repository.query.ExpressionFactorySupport:103,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - ModelPathResolver
      - org.springframework.data.core.PropertyPath
      - boolean
      - boolean
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Attribute.PersistentAttributeType,@NullableClass<?extendsAnnotation>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - resolver
    - property
    - isForSelection
    - hasRequiredOuterJoin
    - isLeafProperty
    - isRelationshipId
    argTypes:
    - ModelPathResolver
    - org.springframework.data.core.PropertyPath
    - boolean
    - boolean
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 104
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 104
    functionName: '[org.springframework.data.jpa.repository.query.ExpressionFactorySupport].requiresOuterJoin(ModelPathResolver,org.springframework.data.core.PropertyPath,boolean,boolean,boolean,boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ExpressionFactorySupport.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ExpressionFactorySupport.ModelPathResolver].resolve(org.springframework.data.core.PropertyPath)'
    - '[org.springframework.data.jpa.repository.query.ExpressionFactorySupport].getAnnotationProperty(org.springframework.data.jpa.repository.query.ExpressionFactorySupport,String,boolean)'
    - '[java.util.Map<Attribute.PersistentAttributeType,@NullableClass<?extendsAnnotation>>].containsKey(org.springframework.data.jpa.repository.query.ExpressionFactorySupport)'
    - attribute.isCollection()
    - '[org.springframework.util.StringUtils].hasText(T)'
    - attribute.getPersistentAttributeType()
    - '[org.springframework.data.jpa.repository.query.ExpressionFactorySupport].getAnnotationProperty(org.springframework.data.jpa.repository.query.ExpressionFactorySupport,String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.ExpressionFactorySupport].requiresOuterJoin(ModelPathResolver,org.springframework.data.core.PropertyPath,boolean,boolean,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.core.PropertyPath].hasNext()'
      Src: org.springframework.data.jpa.repository.query.ExpressionFactorySupport:115,1
    - Dst: '[org.springframework.data.jpa.repository.query.ExpressionFactorySupport.ModelPathResolver].resolveNext(org.springframework.data.core.PropertyPath)'
      Src: org.springframework.data.jpa.repository.query.ExpressionFactorySupport:119,1
    - Dst: sa.isId()
      Src: org.springframework.data.jpa.repository.query.ExpressionFactorySupport:120,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - ModelPathResolver
      - org.springframework.data.core.PropertyPath
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Attribute.PersistentAttributeType,@NullableClass<?extendsAnnotation>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resolver
    - property
    argTypes:
    - ModelPathResolver
    - org.springframework.data.core.PropertyPath
    constantsTouched: []
    func_position:
      end: 121
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 121
    functionName: '[org.springframework.data.jpa.repository.query.ExpressionFactorySupport].isRelationshipId(ModelPathResolver,org.springframework.data.core.PropertyPath)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ExpressionFactorySupport.java
    functionUses: 0
    functionsReached:
    - sa.isId()
    - '[org.springframework.data.core.PropertyPath].hasNext()'
    - '[org.springframework.data.jpa.repository.query.ExpressionFactorySupport.ModelPathResolver].resolveNext(org.springframework.data.core.PropertyPath)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.ExpressionFactorySupport].isRelationshipId(ModelPathResolver,org.springframework.data.core.PropertyPath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.metamodel.Attribute<?,?>].getPersistentAttributeType()'
      Src: org.springframework.data.jpa.repository.query.ExpressionFactorySupport:126,1
    - Dst: '[java.util.Map<Attribute.PersistentAttributeType,@NullableClass<?extendsAnnotation>>].get(org.springframework.data.jpa.repository.query.ExpressionFactorySupport)'
      Src: org.springframework.data.jpa.repository.query.ExpressionFactorySupport:126,1
    - Dst: '[jakarta.persistence.metamodel.Attribute<?,?>].getJavaMember()'
      Src: org.springframework.data.jpa.repository.query.ExpressionFactorySupport:132,1
    - Dst: '[org.springframework.core.annotation.AnnotationUtils].getAnnotation(org.springframework.data.jpa.repository.query.ExpressionFactorySupport,org.springframework.data.jpa.repository.query.ExpressionFactorySupport)'
      Src: org.springframework.data.jpa.repository.query.ExpressionFactorySupport:138,1
    - Dst: '[org.springframework.core.annotation.AnnotationUtils].getValue(org.springframework.data.jpa.repository.query.ExpressionFactorySupport,String)'
      Src: org.springframework.data.jpa.repository.query.ExpressionFactorySupport:143,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.metamodel.Attribute<?,?>
      - String
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Attribute.PersistentAttributeType,@NullableClass<?extendsAnnotation>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - attribute
    - propertyName
    - defaultValue
    argTypes:
    - jakarta.persistence.metamodel.Attribute<?,?>
    - String
    - T
    constantsTouched: []
    func_position:
      end: 145
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 145
    functionName: '[org.springframework.data.jpa.repository.query.ExpressionFactorySupport].getAnnotationProperty(jakarta.persistence.metamodel.Attribute<?,?>,String,T)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ExpressionFactorySupport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.metamodel.Attribute<?,?>].getJavaMember()'
    - '[org.springframework.core.annotation.AnnotationUtils].getAnnotation(org.springframework.data.jpa.repository.query.ExpressionFactorySupport,org.springframework.data.jpa.repository.query.ExpressionFactorySupport)'
    - '[jakarta.persistence.metamodel.Attribute<?,?>].getPersistentAttributeType()'
    - '[org.springframework.core.annotation.AnnotationUtils].getValue(org.springframework.data.jpa.repository.query.ExpressionFactorySupport,String)'
    - '[java.util.Map<Attribute.PersistentAttributeType,@NullableClass<?extendsAnnotation>>].get(org.springframework.data.jpa.repository.query.ExpressionFactorySupport)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.ExpressionFactorySupport].getAnnotationProperty(jakarta.persistence.metamodel.Attribute<?,?>,String,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pa.getElementType()
      Src: org.springframework.data.jpa.repository.query.ExpressionFactorySupport:163,1
    - Dst: singularAttribute.getType()
      Src: org.springframework.data.jpa.repository.query.ExpressionFactorySupport:170,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Attribute.PersistentAttributeType,@NullableClass<?extendsAnnotation>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.metamodel.ManagedType<?>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - model
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 171
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 171
    functionName: '[org.springframework.data.jpa.repository.query.ExpressionFactorySupport].getManagedTypeForModel(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ExpressionFactorySupport.java
    functionUses: 0
    functionsReached:
    - pa.getElementType()
    - singularAttribute.getType()
    linkageType: ''
    returnType: jakarta.persistence.metamodel.ManagedType<?>
    signature: '[org.springframework.data.jpa.repository.query.ExpressionFactorySupport].getManagedTypeForModel(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Attribute.PersistentAttributeType,@NullableClass<?extendsAnnotation>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.ExpressionFactorySupport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.ExpressionFactorySupport].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ExpressionFactorySupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ExpressionFactorySupport
    signature: '[org.springframework.data.jpa.repository.query.ExpressionFactorySupport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.core.PropertyPath
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.metamodel.Bindable<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - propertyPath
    argTypes:
    - org.springframework.data.core.PropertyPath
    constantsTouched: []
    func_position:
      end: 182
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 182
    functionName: '[org.springframework.data.jpa.repository.query.ExpressionFactorySupport.ModelPathResolver].resolve(org.springframework.data.core.PropertyPath)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ExpressionFactorySupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jakarta.persistence.metamodel.Bindable<?>
    signature: '[org.springframework.data.jpa.repository.query.ExpressionFactorySupport.ModelPathResolver].resolve(org.springframework.data.core.PropertyPath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.core.PropertyPath
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.metamodel.Bindable<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - propertyPath
    argTypes:
    - org.springframework.data.core.PropertyPath
    constantsTouched: []
    func_position:
      end: 192
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 192
    functionName: '[org.springframework.data.jpa.repository.query.ExpressionFactorySupport.ModelPathResolver].resolveNext(org.springframework.data.core.PropertyPath)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ExpressionFactorySupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jakarta.persistence.metamodel.Bindable<?>
    signature: '[org.springframework.data.jpa.repository.query.ExpressionFactorySupport.ModelPathResolver].resolveNext(org.springframework.data.core.PropertyPath)'
  - 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.data.jpa.repository.query.ExpressionFactorySupport.ModelPathResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.ExpressionFactorySupport.ModelPathResolver].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ExpressionFactorySupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ExpressionFactorySupport.ModelPathResolver
    signature: '[org.springframework.data.jpa.repository.query.ExpressionFactorySupport.ModelPathResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate:45,1
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.ReturnedType
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.util.Lazy<Boolean>
      - java.util.List<org.springframework.data.jpa.repository.query.QueryTokenStream>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - returnedType
    argTypes:
    - org.springframework.data.repository.query.ReturnedType
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].<init>(org.springframework.data.repository.query.ReturnedType)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DtoProjectionTransformerDelegate.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.data.util.Lazy].of()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate
    signature: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].<init>(org.springframework.data.repository.query.ReturnedType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy<Boolean>].get()'
      Src: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.util.Lazy<Boolean>
      - java.util.List<org.springframework.data.jpa.repository.query.QueryTokenStream>
      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: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].applyRewriting()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DtoProjectionTransformerDelegate.java
    functionUses: 5
    functionsReached:
    - '[org.springframework.data.util.Lazy<Boolean>].get()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].applyRewriting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.springframework.data.jpa.repository.query.QueryTokenStream>].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate:58,1
    - Dst: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].applyRewriting()'
      Src: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.util.Lazy<Boolean>
      - java.util.List<org.springframework.data.jpa.repository.query.QueryTokenStream>
      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: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].canRewrite()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DtoProjectionTransformerDelegate.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<org.springframework.data.jpa.repository.query.QueryTokenStream>].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].applyRewriting()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].canRewrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].applyRewriting()'
      Src: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate:63,1
    - Dst: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate.DetachedStream].<init>(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate:64,1
    - Dst: '[java.util.List<org.springframework.data.jpa.repository.query.QueryTokenStream>].add(org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate.DetachedStream)'
      Src: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryTokenStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.util.Lazy<Boolean>
      - java.util.List<org.springframework.data.jpa.repository.query.QueryTokenStream>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectItem
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryTokenStream
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].appendSelectItem(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DtoProjectionTransformerDelegate.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].applyRewriting()'
    - '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate.DetachedStream].<init>(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[java.util.List<org.springframework.data.jpa.repository.query.QueryTokenStream>].add(org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate.DetachedStream)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].appendSelectItem(org.springframework.data.jpa.repository.query.QueryTokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].canRewrite()'
      Src: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate:70,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate:72,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate:73,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].getReturnedType()'
      Src: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate:74,1
    - Dst: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].getName()'
      Src: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate:74,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate)'
      Src: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate:74,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate:74,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate:75,1
    - Dst: '[java.util.List<org.springframework.data.jpa.repository.query.QueryTokenStream>].size()'
      Src: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate:77,1
    - Dst: '[java.util.List<org.springframework.data.jpa.repository.query.QueryTokenStream>].get(int)'
      Src: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate:77,1
    - Dst: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].size()'
      Src: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate:77,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate,org.springframework.data.jpa.repository.query.QueryToken)'
      Src: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate:79,1
    - Dst: '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate:79,1
    - Dst: '[java.util.function.Function].identity()'
      Src: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate:89,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(java.util.List<org.springframework.data.jpa.repository.query.QueryTokenStream>,org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate,org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate)'
      Src: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate:89,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate:89,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate)'
      Src: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate:92,1
    - Dst: '[QueryRendererBuilder].build()'
      Src: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate:94,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].empty()'
      Src: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate:97,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.util.Lazy<Boolean>
      - java.util.List<org.springframework.data.jpa.repository.query.QueryTokenStream>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 98
    functionName: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].getRewrittenSelectionList()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DtoProjectionTransformerDelegate.java
    functionUses: 3
    functionsReached:
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate)'
    - '[java.util.List<org.springframework.data.jpa.repository.query.QueryTokenStream>].size()'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[QueryRendererBuilder].build()'
    - '[org.springframework.data.jpa.repository.query.QueryTokens].token(org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate)'
    - '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].canRewrite()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[org.springframework.data.repository.query.ReturnedType].getReturnedType()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].empty()'
    - '[java.util.List<org.springframework.data.jpa.repository.query.QueryTokenStream>].get(int)'
    - '[QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].getName()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate,org.springframework.data.jpa.repository.query.QueryToken)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryToken)'
    - '[java.util.function.Function].identity()'
    - '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].size()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(java.util.List<org.springframework.data.jpa.repository.query.QueryTokenStream>,org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate,org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].getRewrittenSelectionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryTokenStream
      classConcrete: true
      classEnum: false
      classFields:
      - QueryTokenStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate.DetachedStream
      static: false
      superClass: QueryRenderer
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryTokenStream
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate.DetachedStream].<init>(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DtoProjectionTransformerDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate.DetachedStream
    signature: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate.DetachedStream].<init>(org.springframework.data.jpa.repository.query.QueryTokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].isExpression()'
      Src: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate.DetachedStream:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryTokenStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate.DetachedStream].isExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DtoProjectionTransformerDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].isExpression()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate.DetachedStream].isExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].size()'
      Src: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate.DetachedStream:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryTokenStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate.DetachedStream].size()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DtoProjectionTransformerDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].size()'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate.DetachedStream].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate.DetachedStream:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryTokenStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate.DetachedStream].isEmpty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DtoProjectionTransformerDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate.DetachedStream].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].iterator()'
      Src: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate.DetachedStream:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryTokenStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<org.springframework.data.jpa.repository.query.QueryToken>
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate.DetachedStream].iterator()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DtoProjectionTransformerDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<org.springframework.data.jpa.repository.query.QueryToken>
    signature: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate.DetachedStream].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].render()'
      Src: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate.DetachedStream:130,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].toString()'
      Src: org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate.DetachedStream:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryTokenStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate.DetachedStream].render()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DtoProjectionTransformerDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].toString()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].render()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate.DetachedStream].render()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.EntityGraph].type()'
      Src: org.springframework.data.jpa.repository.query.JpaEntityGraph:48,1
    - Dst: '[org.springframework.data.jpa.repository.EntityGraph].attributePaths()'
      Src: org.springframework.data.jpa.repository.query.JpaEntityGraph:49,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaEntityGraph].<init>(org.springframework.data.jpa.repository.query.JpaEntityGraph,org.springframework.data.jpa.repository.query.JpaEntityGraph)'
      Src: org.springframework.data.jpa.repository.query.JpaEntityGraph:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.EntityGraph
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.repository.EntityGraph.EntityGraphType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaEntityGraph
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - entityGraph
    - nameFallback
    argTypes:
    - org.springframework.data.jpa.repository.EntityGraph
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.springframework.data.jpa.repository.query.JpaEntityGraph].<init>(org.springframework.data.jpa.repository.EntityGraph,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaEntityGraph.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.EntityGraph].type()'
    - '[org.springframework.data.jpa.repository.query.JpaEntityGraph].<init>(org.springframework.data.jpa.repository.query.JpaEntityGraph,org.springframework.data.jpa.repository.query.JpaEntityGraph)'
    - '[org.springframework.data.jpa.repository.EntityGraph].attributePaths()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaEntityGraph
    signature: '[org.springframework.data.jpa.repository.query.JpaEntityGraph].<init>(org.springframework.data.jpa.repository.EntityGraph,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].hasText(String,String)'
      Src: org.springframework.data.jpa.repository.query.JpaEntityGraph:62,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.EntityGraph.EntityGraphType,String)'
      Src: org.springframework.data.jpa.repository.query.JpaEntityGraph:63,1
    - Dst: '[java.util.List].of(String@Nullable[])'
      Src: org.springframework.data.jpa.repository.query.JpaEntityGraph:67,1
    - Dst: '[java.util.List].of()'
      Src: org.springframework.data.jpa.repository.query.JpaEntityGraph:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.jpa.repository.EntityGraph.EntityGraphType
      - String@Nullable[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.repository.EntityGraph.EntityGraphType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaEntityGraph
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - type
    - attributePaths
    argTypes:
    - String
    - org.springframework.data.jpa.repository.EntityGraph.EntityGraphType
    - String@Nullable[]
    constantsTouched: []
    func_position:
      end: 68
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 68
    functionName: '[org.springframework.data.jpa.repository.query.JpaEntityGraph].<init>(String,org.springframework.data.jpa.repository.EntityGraph.EntityGraphType,String@Nullable[])'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaEntityGraph.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].hasText(String,String)'
    - '[java.util.List].of()'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.EntityGraph.EntityGraphType,String)'
    - '[java.util.List].of(String@Nullable[])'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaEntityGraph
    signature: '[org.springframework.data.jpa.repository.query.JpaEntityGraph].<init>(String,org.springframework.data.jpa.repository.EntityGraph.EntityGraphType,String@Nullable[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.repository.EntityGraph.EntityGraphType
      - java.util.List<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: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.springframework.data.jpa.repository.query.JpaEntityGraph].getName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaEntityGraph.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpaEntityGraph].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.repository.EntityGraph.EntityGraphType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.EntityGraph.EntityGraphType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.springframework.data.jpa.repository.query.JpaEntityGraph].getType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaEntityGraph.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.EntityGraph.EntityGraphType
    signature: '[org.springframework.data.jpa.repository.query.JpaEntityGraph].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.repository.EntityGraph.EntityGraphType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.springframework.data.jpa.repository.query.JpaEntityGraph].getAttributePaths()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaEntityGraph.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.springframework.data.jpa.repository.query.JpaEntityGraph].getAttributePaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].toString()'
      Src: org.springframework.data.jpa.repository.query.JpaEntityGraph:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.data.jpa.repository.EntityGraph.EntityGraphType
      - java.util.List<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: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.springframework.data.jpa.repository.query.JpaEntityGraph].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaEntityGraph.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpaEntityGraph].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlUtils].toExpressionRecursively(jakarta.persistence.metamodel.Metamodel,JpqlQueryBuilder.Origin,jakarta.persistence.metamodel.Bindable<?>,org.springframework.data.core.PropertyPath,boolean)'
      Src: org.springframework.data.jpa.repository.query.JpqlUtils:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.metamodel.Metamodel
      - JpqlQueryBuilder.Origin
      - jakarta.persistence.metamodel.Bindable<?>
      - org.springframework.data.core.PropertyPath
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JpqlQueryBuilder.PathExpression
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - metamodel
    - source
    - from
    - property
    argTypes:
    - jakarta.persistence.metamodel.Metamodel
    - JpqlQueryBuilder.Origin
    - jakarta.persistence.metamodel.Bindable<?>
    - org.springframework.data.core.PropertyPath
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.springframework.data.jpa.repository.query.JpqlUtils].toExpressionRecursively(jakarta.persistence.metamodel.Metamodel,JpqlQueryBuilder.Origin,jakarta.persistence.metamodel.Bindable<?>,org.springframework.data.core.PropertyPath)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlUtils.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlUtils].toExpressionRecursively(jakarta.persistence.metamodel.Metamodel,JpqlQueryBuilder.Origin,jakarta.persistence.metamodel.Bindable<?>,org.springframework.data.core.PropertyPath,boolean)'
    linkageType: ''
    returnType: JpqlQueryBuilder.PathExpression
    signature: '[org.springframework.data.jpa.repository.query.JpqlUtils].toExpressionRecursively(jakarta.persistence.metamodel.Metamodel,JpqlQueryBuilder.Origin,jakarta.persistence.metamodel.Bindable<?>,org.springframework.data.core.PropertyPath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: JpqlExpressionFactory.INSTANCE.toExpressionRecursively(jakarta.persistence.metamodel.Metamodel,JpqlQueryBuilder.Origin,jakarta.persistence.metamodel.Bindable<?>,org.springframework.data.core.PropertyPath,boolean,boolean)
      Src: org.springframework.data.jpa.repository.query.JpqlUtils:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.metamodel.Metamodel
      - JpqlQueryBuilder.Origin
      - jakarta.persistence.metamodel.Bindable<?>
      - org.springframework.data.core.PropertyPath
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JpqlQueryBuilder.PathExpression
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - metamodel
    - source
    - from
    - property
    - isForSelection
    argTypes:
    - jakarta.persistence.metamodel.Metamodel
    - JpqlQueryBuilder.Origin
    - jakarta.persistence.metamodel.Bindable<?>
    - org.springframework.data.core.PropertyPath
    - boolean
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[org.springframework.data.jpa.repository.query.JpqlUtils].toExpressionRecursively(jakarta.persistence.metamodel.Metamodel,JpqlQueryBuilder.Origin,jakarta.persistence.metamodel.Bindable<?>,org.springframework.data.core.PropertyPath,boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlUtils.java
    functionUses: 1
    functionsReached:
    - JpqlExpressionFactory.INSTANCE.toExpressionRecursively(jakarta.persistence.metamodel.Metamodel,JpqlQueryBuilder.Origin,jakarta.persistence.metamodel.Bindable<?>,org.springframework.data.core.PropertyPath,boolean,boolean)
    linkageType: ''
    returnType: JpqlQueryBuilder.PathExpression
    signature: '[org.springframework.data.jpa.repository.query.JpqlUtils].toExpressionRecursively(jakarta.persistence.metamodel.Metamodel,JpqlQueryBuilder.Origin,jakarta.persistence.metamodel.Bindable<?>,org.springframework.data.core.PropertyPath,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.data.jpa.repository.query.JpqlUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpqlUtils].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlUtils
    signature: '[org.springframework.data.jpa.repository.query.JpqlUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.core.PropertyPath].getSegment()'
      Src: org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory:70,1
    - Dst: '[org.springframework.data.core.PropertyPath].hasNext()'
      Src: org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory:71,1
    - Dst: '[BindablePathResolver].<init>(jakarta.persistence.metamodel.Metamodel,jakarta.persistence.metamodel.Bindable<?>)'
      Src: org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory:72,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory].isRelationshipId(BindablePathResolver,org.springframework.data.core.PropertyPath)'
      Src: org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory:73,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory].requiresOuterJoin(BindablePathResolver,org.springframework.data.core.PropertyPath,boolean,boolean,org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory,org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory)'
      Src: org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory:74,1
    - Dst: '[JpqlQueryBuilder.PathAndOrigin].<init>(org.springframework.data.core.PropertyPath,JpqlQueryBuilder.Origin,boolean)'
      Src: org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory:79,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].leftJoin(JpqlQueryBuilder.Origin,org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory)'
      Src: org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory:83,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].innerJoin(JpqlQueryBuilder.Origin,org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory)'
      Src: org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory:84,1
    - Dst: '[JpqlQueryBuilder.PathAndOrigin].<init>(org.springframework.data.core.PropertyPath,org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory,boolean)'
      Src: org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory:88,1
    - Dst: '[org.springframework.data.core.PropertyPath].next()'
      Src: org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory:91,1
    - Dst: '[java.util.Objects].requireNonNull(org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory,String)'
      Src: org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory:91,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory].resolveAttribute(jakarta.persistence.metamodel.Metamodel,jakarta.persistence.metamodel.Bindable<?>,org.springframework.data.core.PropertyPath)'
      Src: org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory:92,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory:95,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory].toExpressionRecursively(jakarta.persistence.metamodel.Metamodel,org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory,jakarta.persistence.metamodel.Bindable<?>,org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory,boolean,org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory)'
      Src: org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory:98,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.metamodel.Metamodel
      - JpqlQueryBuilder.Origin
      - jakarta.persistence.metamodel.Bindable<?>
      - org.springframework.data.core.PropertyPath
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - JpqlExpressionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JpqlQueryBuilder.PathExpression
      static: false
      superClass: ExpressionFactorySupport
    argCount: 6
    argNames:
    - metamodel
    - source
    - from
    - property
    - isForSelection
    - hasRequiredOuterJoin
    argTypes:
    - jakarta.persistence.metamodel.Metamodel
    - JpqlQueryBuilder.Origin
    - jakarta.persistence.metamodel.Bindable<?>
    - org.springframework.data.core.PropertyPath
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 100
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 100
    functionName: '[org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory].toExpressionRecursively(jakarta.persistence.metamodel.Metamodel,JpqlQueryBuilder.Origin,jakarta.persistence.metamodel.Bindable<?>,org.springframework.data.core.PropertyPath,boolean,boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlUtils.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.core.PropertyPath].hasNext()'
    - '[JpqlQueryBuilder.PathAndOrigin].<init>(org.springframework.data.core.PropertyPath,JpqlQueryBuilder.Origin,boolean)'
    - '[IllegalStateException].<init>(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].leftJoin(JpqlQueryBuilder.Origin,org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory)'
    - '[org.springframework.data.core.PropertyPath].getSegment()'
    - '[org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory].requiresOuterJoin(BindablePathResolver,org.springframework.data.core.PropertyPath,boolean,boolean,org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory,org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory)'
    - '[org.springframework.data.core.PropertyPath].next()'
    - '[org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory].toExpressionRecursively(jakarta.persistence.metamodel.Metamodel,org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory,jakarta.persistence.metamodel.Bindable<?>,org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory,boolean,org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory)'
    - '[java.util.Objects].requireNonNull(org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory,String)'
    - '[org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory].resolveAttribute(jakarta.persistence.metamodel.Metamodel,jakarta.persistence.metamodel.Bindable<?>,org.springframework.data.core.PropertyPath)'
    - '[org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory].isRelationshipId(BindablePathResolver,org.springframework.data.core.PropertyPath)'
    - '[JpqlQueryBuilder.PathAndOrigin].<init>(org.springframework.data.core.PropertyPath,org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory,boolean)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].innerJoin(JpqlQueryBuilder.Origin,org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory)'
    - '[BindablePathResolver].<init>(jakarta.persistence.metamodel.Metamodel,jakarta.persistence.metamodel.Bindable<?>)'
    linkageType: ''
    returnType: JpqlQueryBuilder.PathExpression
    signature: '[org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory].toExpressionRecursively(jakarta.persistence.metamodel.Metamodel,JpqlQueryBuilder.Origin,jakarta.persistence.metamodel.Bindable<?>,org.springframework.data.core.PropertyPath,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory].getManagedTypeForModel(jakarta.persistence.metamodel.Bindable<?>)'
      Src: org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory:105,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory].getModelForPath(jakarta.persistence.metamodel.Metamodel,org.springframework.data.core.PropertyPath,org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory,jakarta.persistence.metamodel.Bindable<?>)'
      Src: org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.metamodel.Metamodel
      - jakarta.persistence.metamodel.Bindable<?>
      - org.springframework.data.core.PropertyPath
      classConcrete: true
      classEnum: false
      classFields:
      - JpqlExpressionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.metamodel.Attribute<?,?>
      static: true
      superClass: ExpressionFactorySupport
    argCount: 3
    argNames:
    - metamodel
    - from
    - property
    argTypes:
    - jakarta.persistence.metamodel.Metamodel
    - jakarta.persistence.metamodel.Bindable<?>
    - org.springframework.data.core.PropertyPath
    constantsTouched: []
    func_position:
      end: 107
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 107
    functionName: '[org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory].resolveAttribute(jakarta.persistence.metamodel.Metamodel,jakarta.persistence.metamodel.Bindable<?>,org.springframework.data.core.PropertyPath)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlUtils.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory].getManagedTypeForModel(jakarta.persistence.metamodel.Bindable<?>)'
    - '[org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory].getModelForPath(jakarta.persistence.metamodel.Metamodel,org.springframework.data.core.PropertyPath,org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory,jakarta.persistence.metamodel.Bindable<?>)'
    linkageType: ''
    returnType: jakarta.persistence.metamodel.Attribute<?,?>
    signature: '[org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory].resolveAttribute(jakarta.persistence.metamodel.Metamodel,jakarta.persistence.metamodel.Bindable<?>,org.springframework.data.core.PropertyPath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.core.PropertyPath].getSegment()'
      Src: org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory:112,1
    - Dst: '[jakarta.persistence.metamodel.ManagedType<?>].getAttribute(org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory)'
      Src: org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory:115,1
    - Dst: '[jakarta.persistence.metamodel.Bindable<?>].getBindableJavaType()'
      Src: org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory:123,1
    - Dst: '[jakarta.persistence.metamodel.Metamodel].managedType(org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory)'
      Src: org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory:125,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory].getAttribute(org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory)'
      Src: org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory:125,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.core.PropertyPath
      - jakarta.persistence.metamodel.ManagedType<?>
      - jakarta.persistence.metamodel.Bindable<?>
      classConcrete: true
      classEnum: false
      classFields:
      - JpqlExpressionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.metamodel.Attribute<?,?>
      static: true
      superClass: ExpressionFactorySupport
    argCount: 4
    argNames:
    - metamodel
    - path
    - managedType
    - fallback
    argTypes:
    - jakarta.persistence.metamodel.Metamodel
    - org.springframework.data.core.PropertyPath
    - jakarta.persistence.metamodel.ManagedType<?>
    - jakarta.persistence.metamodel.Bindable<?>
    constantsTouched: []
    func_position:
      end: 132
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 132
    functionName: '[org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory].getModelForPath(jakarta.persistence.metamodel.Metamodel,org.springframework.data.core.PropertyPath,jakarta.persistence.metamodel.ManagedType<?>,jakarta.persistence.metamodel.Bindable<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlUtils.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory].getAttribute(org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory)'
    - '[org.springframework.data.core.PropertyPath].getSegment()'
    - '[jakarta.persistence.metamodel.Metamodel].managedType(org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory)'
    - '[jakarta.persistence.metamodel.Bindable<?>].getBindableJavaType()'
    - '[jakarta.persistence.metamodel.ManagedType<?>].getAttribute(org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory)'
    linkageType: ''
    returnType: jakarta.persistence.metamodel.Attribute<?,?>
    signature: '[org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory].getModelForPath(jakarta.persistence.metamodel.Metamodel,org.springframework.data.core.PropertyPath,jakarta.persistence.metamodel.ManagedType<?>,jakarta.persistence.metamodel.Bindable<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JpqlExpressionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory
      static: false
      superClass: ExpressionFactorySupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlUtils.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory
    signature: '[org.springframework.data.jpa.repository.query.JpqlUtils.JpqlExpressionFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?extendsQueryToken>].size()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:51,1
    - Dst: Math.max(org.springframework.data.jpa.repository.query.QueryRenderer,int)
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:51,1
    - Dst: '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.query.QueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:51,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Collection<?extendsQueryToken>)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:52,1
    - Dst: '[TokenRenderer].<init>(java.util.ArrayList)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsQueryToken>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryRenderer
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - tokens
    argTypes:
    - java.util.Collection<?extendsQueryToken>
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer].from(java.util.Collection<?extendsQueryToken>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.query.QueryRenderer)'
    - '[java.util.ArrayList].addAll(java.util.Collection<?extendsQueryToken>)'
    - '[java.util.Collection<?extendsQueryToken>].size()'
    - '[TokenRenderer].<init>(java.util.ArrayList)'
    - Math.max(org.springframework.data.jpa.repository.query.QueryRenderer,int)
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryRenderer
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer].from(java.util.Collection<?extendsQueryToken>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[QueryStreamRenderer].<init>(org.springframework.data.jpa.repository.query.QueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:69,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryTokenStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryRenderer
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - tokens
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryTokenStream
    constantsTouched: []
    func_position:
      end: 70
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 70
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer].from(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 1
    functionsReached:
    - '[QueryStreamRenderer].<init>(org.springframework.data.jpa.repository.query.QueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryRenderer
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer].from(org.springframework.data.jpa.repository.query.QueryTokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryRenderer
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer].empty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryRenderer
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer].empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[QueryRendererBuilder].<init>()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: QueryRendererBuilder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 186
    functionsReached:
    - '[QueryRendererBuilder].<init>()'
    linkageType: ''
    returnType: QueryRendererBuilder
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer].render()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer].render()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: qr.render()
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:101,1
    - Dst: tokenStream.iterator()
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:107,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].hasNext()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:108,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].next()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:109,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].hasNext()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:112,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:113,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].value()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:115,1
    - Dst: '[StringBuilder].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:120,1
    - Dst: '[StringBuilder].length()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:120,1
    - Dst: '[StringBuilder].charAt(int)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:120,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:121,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].isExpression()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:125,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].value()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:126,1
    - Dst: '[StringBuilder].append(org.springframework.data.jpa.repository.query.QueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:126,1
    - Dst: '[StringBuilder].toString()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:129,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.springframework.data.jpa.repository.query.QueryToken>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - tokenStream
    argTypes:
    - Iterable<org.springframework.data.jpa.repository.query.QueryToken>
    constantsTouched: []
    func_position:
      end: 130
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 130
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer].render(Iterable<org.springframework.data.jpa.repository.query.QueryToken>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - qr.render()
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].value()'
    - '[StringBuilder].isEmpty()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].charAt(int)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].next()'
    - '[StringBuilder].append(org.springframework.data.jpa.repository.query.QueryRenderer)'
    - '[StringBuilder].<init>()'
    - tokenStream.iterator()
    - '[StringBuilder].length()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].isExpression()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].hasNext()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer].render(Iterable<org.springframework.data.jpa.repository.query.QueryToken>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:143,1
    - Dst: CompositeRenderer.combine(org.springframework.data.jpa.repository.query.QueryRenderer)
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:147,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:150,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].from(org.springframework.data.jpa.repository.query.QueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:151,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].from(org.springframework.data.jpa.repository.query.QueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:154,1
    - Dst: CompositeRenderer.combine(org.springframework.data.jpa.repository.query.QueryRenderer)
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:154,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryTokenStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryRenderer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokens
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryTokenStream
    constantsTouched: []
    func_position:
      end: 155
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 155
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].from(org.springframework.data.jpa.repository.query.QueryRenderer)'
    - CompositeRenderer.combine(org.springframework.data.jpa.repository.query.QueryRenderer)
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].isEmpty()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryRenderer
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].render()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].render()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tokenStream.isEmpty()
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].from(org.springframework.data.jpa.repository.query.QueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:177,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].isExpression()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:180,1
    - Dst: '[ExpressionRenderer].<init>(org.springframework.data.jpa.repository.query.QueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:184,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryTokenStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryRenderer
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - tokenStream
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryTokenStream
    constantsTouched: []
    func_position:
      end: 185
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 185
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer].ofExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].from(org.springframework.data.jpa.repository.query.QueryRenderer)'
    - '[ExpressionRenderer].<init>(org.springframework.data.jpa.repository.query.QueryRenderer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].isExpression()'
    - tokenStream.isEmpty()
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryRenderer
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer].ofExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.QueryTokenStream,String)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:189,1
    - Dst: tokenStream.isEmpty()
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:199,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].from(org.springframework.data.jpa.repository.query.QueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:204,1
    - Dst: '[InlineRenderer].<init>(org.springframework.data.jpa.repository.query.QueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer:207,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryTokenStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryRenderer
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - tokenStream
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryTokenStream
    constantsTouched: []
    func_position:
      end: 208
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 208
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer].inline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].from(org.springframework.data.jpa.repository.query.QueryRenderer)'
    - '[InlineRenderer].<init>(org.springframework.data.jpa.repository.query.QueryRenderer)'
    - tokenStream.isEmpty()
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.QueryTokenStream,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryRenderer
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer].inline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryRenderer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryRenderer
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer:219,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.QueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer:220,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.QueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer:221,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer].<init>(java.util.ArrayList)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryRenderer
      - org.springframework.data.jpa.repository.query.QueryRenderer
      classConcrete: true
      classEnum: false
      classFields:
      - List<QueryRenderer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CompositeRenderer
      static: true
      superClass: QueryRenderer
    argCount: 2
    argNames:
    - root
    - nested
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryRenderer
    - org.springframework.data.jpa.repository.query.QueryRenderer
    constantsTouched: []
    func_position:
      end: 224
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 224
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer].combine(org.springframework.data.jpa.repository.query.QueryRenderer,org.springframework.data.jpa.repository.query.QueryRenderer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer].<init>(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.QueryRenderer)'
    linkageType: ''
    returnType: CompositeRenderer
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer].combine(org.springframework.data.jpa.repository.query.QueryRenderer,org.springframework.data.jpa.repository.query.QueryRenderer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.springframework.data.jpa.repository.query.QueryRenderer>
      classConcrete: true
      classEnum: false
      classFields:
      - List<QueryRenderer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer
      static: false
      superClass: QueryRenderer
    argCount: 1
    argNames:
    - nested
    argTypes:
    - java.util.List<org.springframework.data.jpa.repository.query.QueryRenderer>
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer].<init>(java.util.List<org.springframework.data.jpa.repository.query.QueryRenderer>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer].<init>(java.util.List<org.springframework.data.jpa.repository.query.QueryRenderer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer:233,1
    - Dst: queryRenderer.isExpression()
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer:239,1
    - Dst: '[StringBuilder].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer:239,1
    - Dst: lastAppended.endsWith(String)
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer:240,1
    - Dst: lastAppended.endsWith(String)
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer:240,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer:241,1
    - Dst: queryRenderer.render()
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer:244,1
    - Dst: '[StringBuilder].append(org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer:245,1
    - Dst: queryRenderer.isExpression()
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer:246,1
    - Dst: '[StringBuilder].toString()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer:249,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<QueryRenderer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 250
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer].render()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].isEmpty()'
    - '[StringBuilder].<init>(int)'
    - queryRenderer.isExpression()
    - '[StringBuilder].append(char)'
    - '[StringBuilder].toString()'
    - lastAppended.endsWith(String)
    - queryRenderer.render()
    - '[StringBuilder].append(org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer].render()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer:263,1
    - Dst: qr.isEmpty()
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer:267,1
    - Dst: this.nested.addAll(org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer)
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer:272,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].append(org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer:279,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryTokenStream
      classConcrete: true
      classEnum: false
      classFields:
      - List<QueryRenderer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryRenderer
      static: false
      superClass: QueryRenderer
    argCount: 1
    argNames:
    - tokens
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryTokenStream
    constantsTouched: []
    func_position:
      end: 280
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 280
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer].isEmpty()'
    - this.nested.addAll(org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer)
    - qr.isEmpty()
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].append(org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryRenderer
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<QueryRenderer>].size()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer:285,1
    - Dst: '[List<QueryRenderer>].get(org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer:287,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer:289,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer].getLast()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer:290,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<QueryRenderer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryToken
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 295
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer].getLast()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer].getLast()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer].isEmpty()'
    - '[List<QueryRenderer>].get(org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer)'
    - '[List<QueryRenderer>].size()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryToken
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer].getLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.CompositeIterator].<init>()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer:300,1
    - Dst: stream.iterator()
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer:302,1
    - Dst: '[org.springframework.util.CompositeIterator].add(org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer:302,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<QueryRenderer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<org.springframework.data.jpa.repository.query.QueryToken>
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 305
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer].iterator()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.CompositeIterator].<init>()'
    - stream.iterator()
    - '[org.springframework.util.CompositeIterator].add(org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer)'
    linkageType: ''
    returnType: java.util.Iterator<org.springframework.data.jpa.repository.query.QueryToken>
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: renderer.isEmpty()
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer:311,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<QueryRenderer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 317
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer].isEmpty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 2
    functionsReached:
    - renderer.isEmpty()
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stream.size()
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer:325,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<QueryRenderer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 328
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer].size()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - stream.size()
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<QueryRenderer>].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer:332,1
    - Dst: '[List<QueryRenderer>].size()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer:332,1
    - Dst: '[List<QueryRenderer>].get(int)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer:332,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer].isExpression()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer:332,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<QueryRenderer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 333
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer].isExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 1
    functionsReached:
    - '[List<QueryRenderer>].get(int)'
    - '[List<QueryRenderer>].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer].isExpression()'
    - '[List<QueryRenderer>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.CompositeRenderer].isExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
      classConcrete: true
      classEnum: false
      classFields:
      - List<QueryToken>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer
      static: false
      superClass: QueryRenderer
    argCount: 1
    argNames:
    - tokens
    argTypes:
    - java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
    constantsTouched: []
    func_position:
      end: 346
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 346
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer].<init>(java.util.List<org.springframework.data.jpa.repository.query.QueryToken>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer].<init>(java.util.List<org.springframework.data.jpa.repository.query.QueryToken>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer].render(List<QueryToken>)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<QueryToken>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 351
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer].render()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer].render(List<QueryToken>)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer].render()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<QueryToken>].stream()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer:355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<QueryToken>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<org.springframework.data.jpa.repository.query.QueryToken>
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 356
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer].stream()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[List<QueryToken>].stream()'
    linkageType: ''
    returnType: java.util.stream.Stream<org.springframework.data.jpa.repository.query.QueryToken>
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer].stream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<QueryToken>].iterator()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<QueryToken>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<org.springframework.data.jpa.repository.query.QueryToken>
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 361
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer].iterator()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[List<QueryToken>].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<org.springframework.data.jpa.repository.query.QueryToken>
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<QueryToken>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 366
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer].toList()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer].toList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<QueryToken>].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer:370,1
    - Dst: '[List<QueryToken>].get(int)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer:370,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<QueryToken>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryToken
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 371
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer].getFirst()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[List<QueryToken>].get(int)'
    - '[List<QueryToken>].isEmpty()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryToken
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer].getFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<QueryToken>].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer:375,1
    - Dst: '[List<QueryToken>].size()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer:375,1
    - Dst: '[List<QueryToken>].get(int)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer:375,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<QueryToken>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryToken
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 376
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer].getLast()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[List<QueryToken>].get(int)'
    - '[List<QueryToken>].size()'
    - '[List<QueryToken>].isEmpty()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryToken
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer].getLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<QueryToken>].size()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer:380,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<QueryToken>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 381
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer].size()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[List<QueryToken>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<QueryToken>].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<QueryToken>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 386
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer].isEmpty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[List<QueryToken>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<QueryToken>].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer:390,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer].getRequiredLast()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer:390,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer].isExpression()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer:390,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<QueryToken>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 388
    functionDepth: 1
    functionLinenumber: 388
    functionLinenumberEnd: 391
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer].isExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer].getRequiredLast()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer].isExpression()'
    - '[List<QueryToken>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.TokenRenderer].isExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryTokenStream
      classConcrete: true
      classEnum: false
      classFields:
      - QueryTokenStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryRenderer.QueryStreamRenderer
      static: false
      superClass: QueryRenderer
    argCount: 1
    argNames:
    - tokens
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryTokenStream
    constantsTouched: []
    func_position:
      end: 401
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 401
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryStreamRenderer].<init>(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryRenderer.QueryStreamRenderer
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryStreamRenderer].<init>(org.springframework.data.jpa.repository.query.QueryTokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryStreamRenderer].render(QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.QueryStreamRenderer:405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryTokenStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 406
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryStreamRenderer].render()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryStreamRenderer].render(QueryTokenStream)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryStreamRenderer].render()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].iterator()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.QueryStreamRenderer:410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryTokenStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<org.springframework.data.jpa.repository.query.QueryToken>
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 411
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryStreamRenderer].iterator()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<org.springframework.data.jpa.repository.query.QueryToken>
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryStreamRenderer].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].getFirst()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.QueryStreamRenderer:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryTokenStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryToken
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 413
    functionDepth: 1
    functionLinenumber: 413
    functionLinenumberEnd: 416
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryStreamRenderer].getFirst()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].getFirst()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryToken
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryStreamRenderer].getFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].getLast()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.QueryStreamRenderer:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryTokenStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryToken
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 421
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryStreamRenderer].getLast()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].getLast()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryToken
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryStreamRenderer].getLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].size()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.QueryStreamRenderer:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryTokenStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 423
    functionDepth: 1
    functionLinenumber: 423
    functionLinenumberEnd: 426
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryStreamRenderer].size()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].size()'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryStreamRenderer].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.QueryStreamRenderer:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryTokenStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 431
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryStreamRenderer].isEmpty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryStreamRenderer].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.QueryStreamRenderer:435,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].getRequiredLast()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.QueryStreamRenderer:435,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryToken].isExpression()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.QueryStreamRenderer:435,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryTokenStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 433
    functionDepth: 2
    functionLinenumber: 433
    functionLinenumberEnd: 436
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryStreamRenderer].isExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryToken].isExpression()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].getRequiredLast()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryStreamRenderer].isExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].from(java.util.List<?extendsQueryToken>)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder:453,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder:453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsQueryToken>
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: QueryRendererBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokens
    argTypes:
    - java.util.List<?extendsQueryToken>
    constantsTouched: []
    func_position:
      end: 454
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 454
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].append(java.util.List<?extendsQueryToken>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].from(java.util.List<?extendsQueryToken>)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryRenderer)'
    linkageType: ''
    returnType: QueryRendererBuilder
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].append(java.util.List<?extendsQueryToken>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder:464,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder:468,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryTokenStream
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: QueryRendererBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryTokenStream
    constantsTouched: []
    func_position:
      end: 471
      start: 462
    functionDepth: 2
    functionLinenumber: 462
    functionLinenumberEnd: 471
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    linkageType: ''
    returnType: QueryRendererBuilder
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder:481,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].inline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder:485,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].append(org.springframework.data.jpa.repository.query.QueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder:485,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryTokenStream
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: QueryRendererBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryTokenStream
    constantsTouched: []
    func_position:
      end: 488
      start: 479
    functionDepth: 1
    functionLinenumber: 479
    functionLinenumberEnd: 488
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].inline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].append(org.springframework.data.jpa.repository.query.QueryRenderer)'
    linkageType: ''
    returnType: QueryRendererBuilder
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.QueryTokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder:497,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - QueryRendererBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: QueryRendererBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - QueryRendererBuilder
    constantsTouched: []
    func_position:
      end: 498
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 498
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].appendExpression(QueryRendererBuilder)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder)'
    linkageType: ''
    returnType: QueryRendererBuilder
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].appendExpression(QueryRendererBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder:508,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].ofExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder:512,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].append(org.springframework.data.jpa.repository.query.QueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder:512,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryTokenStream
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: QueryRendererBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokens
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryTokenStream
    constantsTouched: []
    func_position:
      end: 515
      start: 506
    functionDepth: 1
    functionLinenumber: 506
    functionLinenumberEnd: 515
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].ofExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].append(org.springframework.data.jpa.repository.query.QueryRenderer)'
    linkageType: ''
    returnType: QueryRendererBuilder
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.QueryTokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].toList()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder:519,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 520
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 520
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].toList()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].toList()'
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].toList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].stream()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder:524,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<org.springframework.data.jpa.repository.query.QueryToken>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 525
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 525
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].stream()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].stream()'
    linkageType: ''
    returnType: java.util.stream.Stream<org.springframework.data.jpa.repository.query.QueryToken>
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].stream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].getFirst()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder:529,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 530
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 530
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].getFirst()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].getFirst()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryToken
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].getFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].getLast()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder:534,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 535
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 535
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].getLast()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].getLast()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryToken
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].getLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].isExpression()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder:539,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 540
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].isExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].isExpression()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].isExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder:544,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 545
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].isEmpty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].size()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder:549,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 550
      start: 547
    functionDepth: 0
    functionLinenumber: 547
    functionLinenumberEnd: 550
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].size()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].size()'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].iterator()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder:554,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<org.springframework.data.jpa.repository.query.QueryToken>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 555
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].iterator()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<org.springframework.data.jpa.repository.query.QueryToken>
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].render()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder:559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 560
      start: 557
    functionDepth: 1
    functionLinenumber: 557
    functionLinenumberEnd: 560
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].render()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryRenderer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 564
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 564
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].build()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryRenderer
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InlineRenderer].<init>(QueryRenderer)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder:567,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryRenderer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 568
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 568
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].toInline()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[InlineRenderer].<init>(QueryRenderer)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryRenderer
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].toInline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].empty()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder:444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryTokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].empty()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryRenderer
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryRenderer.InlineRenderer
      static: false
      superClass: QueryRenderer
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryRenderer
    constantsTouched: []
    func_position:
      end: 577
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 577
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.InlineRenderer].<init>(org.springframework.data.jpa.repository.query.QueryRenderer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryRenderer.InlineRenderer
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.InlineRenderer].<init>(org.springframework.data.jpa.repository.query.QueryRenderer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].render()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.InlineRenderer:581,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 582
      start: 579
    functionDepth: 1
    functionLinenumber: 579
    functionLinenumberEnd: 582
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.InlineRenderer].render()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].render()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.InlineRenderer].render()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].stream()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.InlineRenderer:586,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<org.springframework.data.jpa.repository.query.QueryToken>
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 587
      start: 584
    functionDepth: 0
    functionLinenumber: 584
    functionLinenumberEnd: 587
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.InlineRenderer].stream()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].stream()'
    linkageType: ''
    returnType: java.util.stream.Stream<org.springframework.data.jpa.repository.query.QueryToken>
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.InlineRenderer].stream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].toList()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.InlineRenderer:591,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 592
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 592
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.InlineRenderer].toList()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].toList()'
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.InlineRenderer].toList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].iterator()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.InlineRenderer:596,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<org.springframework.data.jpa.repository.query.QueryToken>
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 597
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.InlineRenderer].iterator()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<org.springframework.data.jpa.repository.query.QueryToken>
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.InlineRenderer].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].getFirst()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.InlineRenderer:601,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryToken
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 602
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 602
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.InlineRenderer].getFirst()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].getFirst()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryToken
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.InlineRenderer].getFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].getLast()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.InlineRenderer:606,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryToken
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 607
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 607
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.InlineRenderer].getLast()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].getLast()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryToken
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.InlineRenderer].getLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.InlineRenderer:611,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 612
      start: 609
    functionDepth: 0
    functionLinenumber: 609
    functionLinenumberEnd: 612
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.InlineRenderer].isEmpty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.InlineRenderer].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].size()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.InlineRenderer:616,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 617
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 617
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.InlineRenderer].size()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].size()'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.InlineRenderer].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 622
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 622
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.InlineRenderer].isExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.InlineRenderer].isExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryRenderer
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryRenderer.ExpressionRenderer
      static: false
      superClass: QueryRenderer
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryRenderer
    constantsTouched: []
    func_position:
      end: 631
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 631
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.ExpressionRenderer].<init>(org.springframework.data.jpa.repository.query.QueryRenderer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryRenderer.ExpressionRenderer
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.ExpressionRenderer].<init>(org.springframework.data.jpa.repository.query.QueryRenderer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].render()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.ExpressionRenderer:635,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 636
      start: 633
    functionDepth: 1
    functionLinenumber: 633
    functionLinenumberEnd: 636
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.ExpressionRenderer].render()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].render()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.ExpressionRenderer].render()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].stream()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.ExpressionRenderer:640,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<org.springframework.data.jpa.repository.query.QueryToken>
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 641
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 641
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.ExpressionRenderer].stream()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].stream()'
    linkageType: ''
    returnType: java.util.stream.Stream<org.springframework.data.jpa.repository.query.QueryToken>
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.ExpressionRenderer].stream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].toList()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.ExpressionRenderer:645,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 646
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 646
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.ExpressionRenderer].toList()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].toList()'
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.ExpressionRenderer].toList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].iterator()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.ExpressionRenderer:650,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<org.springframework.data.jpa.repository.query.QueryToken>
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 651
      start: 648
    functionDepth: 0
    functionLinenumber: 648
    functionLinenumberEnd: 651
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.ExpressionRenderer].iterator()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<org.springframework.data.jpa.repository.query.QueryToken>
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.ExpressionRenderer].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].getFirst()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.ExpressionRenderer:655,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryToken
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 656
      start: 653
    functionDepth: 0
    functionLinenumber: 653
    functionLinenumberEnd: 656
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.ExpressionRenderer].getFirst()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].getFirst()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryToken
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.ExpressionRenderer].getFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].getLast()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.ExpressionRenderer:660,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryToken
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 661
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 661
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.ExpressionRenderer].getLast()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].getLast()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryToken
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.ExpressionRenderer].getLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.ExpressionRenderer:665,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 666
      start: 663
    functionDepth: 0
    functionLinenumber: 663
    functionLinenumberEnd: 666
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.ExpressionRenderer].isEmpty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.ExpressionRenderer].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].size()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.ExpressionRenderer:670,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 671
      start: 668
    functionDepth: 0
    functionLinenumber: 668
    functionLinenumberEnd: 671
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.ExpressionRenderer].size()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].size()'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.ExpressionRenderer].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 676
      start: 673
    functionDepth: 0
    functionLinenumber: 673
    functionLinenumberEnd: 676
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.ExpressionRenderer].isExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.ExpressionRenderer].isExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 687
      start: 684
    functionDepth: 0
    functionLinenumber: 684
    functionLinenumberEnd: 687
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.EmptyQueryRenderer].render()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.EmptyQueryRenderer].render()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.EmptyQueryRenderer:692,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].from(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.EmptyQueryRenderer:700,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryTokenStream
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryRenderer
      static: false
      superClass: QueryRenderer
    argCount: 1
    argNames:
    - tokens
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryTokenStream
    constantsTouched: []
    func_position:
      end: 701
      start: 689
    functionDepth: 1
    functionLinenumber: 689
    functionLinenumberEnd: 701
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.EmptyQueryRenderer].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].from(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].isEmpty()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryRenderer
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.EmptyQueryRenderer].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.EmptyQueryRenderer:705,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 706
      start: 703
    functionDepth: 0
    functionLinenumber: 703
    functionLinenumberEnd: 706
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.EmptyQueryRenderer].toList()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.repository.query.QueryToken>
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.EmptyQueryRenderer].toList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].empty()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.EmptyQueryRenderer:710,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<org.springframework.data.jpa.repository.query.QueryToken>
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 711
      start: 708
    functionDepth: 0
    functionLinenumber: 708
    functionLinenumberEnd: 711
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.EmptyQueryRenderer].stream()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].empty()'
    linkageType: ''
    returnType: java.util.stream.Stream<org.springframework.data.jpa.repository.query.QueryToken>
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.EmptyQueryRenderer].stream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyIterator()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.EmptyQueryRenderer:715,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<org.springframework.data.jpa.repository.query.QueryToken>
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 716
      start: 713
    functionDepth: 0
    functionLinenumber: 713
    functionLinenumberEnd: 716
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.EmptyQueryRenderer].iterator()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyIterator()'
    linkageType: ''
    returnType: java.util.Iterator<org.springframework.data.jpa.repository.query.QueryToken>
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.EmptyQueryRenderer].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 721
      start: 718
    functionDepth: 0
    functionLinenumber: 718
    functionLinenumberEnd: 721
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.EmptyQueryRenderer].isEmpty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.EmptyQueryRenderer].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 726
      start: 723
    functionDepth: 0
    functionLinenumber: 723
    functionLinenumberEnd: 726
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.EmptyQueryRenderer].size()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.EmptyQueryRenderer].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 731
      start: 728
    functionDepth: 0
    functionLinenumber: 728
    functionLinenumberEnd: 731
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.EmptyQueryRenderer].isExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.EmptyQueryRenderer].isExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EmptyQueryRenderer].<init>()'
      Src: org.springframework.data.jpa.repository.query.QueryRenderer.EmptyQueryRenderer:682,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryRenderer.EmptyQueryRenderer
      static: false
      superClass: QueryRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.QueryRenderer.EmptyQueryRenderer].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryRenderer.java
    functionUses: 0
    functionsReached:
    - '[EmptyQueryRenderer].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryRenderer.EmptyQueryRenderer
    signature: '[org.springframework.data.jpa.repository.query.QueryRenderer.EmptyQueryRenderer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQueries.JpqlQuery].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.DeclaredQuery:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.DeclaredQuery
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - jpql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DeclaredQuery.java
    functionUses: 14
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DeclaredQueries.JpqlQuery].<init>(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.DeclaredQuery
    signature: '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DeclaredQueries.NativeQuery].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.DeclaredQuery:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.DeclaredQuery
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.springframework.data.jpa.repository.query.DeclaredQuery].nativeQuery(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DeclaredQuery.java
    functionUses: 13
    functionsReached:
    - '[DeclaredQueries.NativeQuery].<init>(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.DeclaredQuery
    signature: '[org.springframework.data.jpa.repository.query.DeclaredQuery].nativeQuery(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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.springframework.data.jpa.repository.query.DeclaredQuery].isNative()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DeclaredQuery.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.DeclaredQuery].isNative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].isNative()'
      Src: org.springframework.data.jpa.repository.query.DeclaredQuery:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.springframework.data.jpa.repository.query.DeclaredQuery].isJpql()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DeclaredQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].isNative()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.DeclaredQuery].isJpql()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.DeclaredQuery:78,1
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].equals(String)'
      Src: org.springframework.data.jpa.repository.query.DeclaredQuery:78,1
    - Dst: '[DeclaredQueries.RewrittenQuery].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.DeclaredQuery:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.DeclaredQuery
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newQueryString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 83
    functionName: '[org.springframework.data.jpa.repository.query.DeclaredQuery].rewrite(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DeclaredQuery.java
    functionUses: 1
    functionsReached:
    - '[DeclaredQueries.RewrittenQuery].<init>(String)'
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].equals(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.DeclaredQuery
    signature: '[org.springframework.data.jpa.repository.query.DeclaredQuery].rewrite(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.data.jpa.repository.query.DeclaredQuery
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.DeclaredQuery].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DeclaredQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.DeclaredQuery
    signature: '[org.springframework.data.jpa.repository.query.DeclaredQuery].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EscapeCharacter].of(char)'
      Src: org.springframework.data.jpa.repository.query.EscapeCharacter:34,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.springframework.data.jpa.repository.query.EscapeCharacter:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - java.util.List<String>
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.EscapeCharacter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - escapeCharacter
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.springframework.data.jpa.repository.query.EscapeCharacter].<init>(char)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EscapeCharacter.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EscapeCharacter].of(char)'
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EscapeCharacter
    signature: '[org.springframework.data.jpa.repository.query.EscapeCharacter].<init>(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EscapeCharacter].<init>(char)'
      Src: org.springframework.data.jpa.repository.query.EscapeCharacter:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - java.util.List<String>
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EscapeCharacter
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - escapeCharacter
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.springframework.data.jpa.repository.query.EscapeCharacter].of(char)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EscapeCharacter.java
    functionUses: 6
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EscapeCharacter].<init>(char)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EscapeCharacter
    signature: '[org.springframework.data.jpa.repository.query.EscapeCharacter].of(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(char)
      Src: org.springframework.data.jpa.repository.query.EscapeCharacter:58,1
    - Dst: '[java.util.stream.Stream].of(org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.repository.query.EscapeCharacter:58,1
    - Dst: '[java.util.List<String>].stream()'
      Src: org.springframework.data.jpa.repository.query.EscapeCharacter:58,1
    - Dst: '[java.util.stream.Stream].concat(org.springframework.data.jpa.repository.query.EscapeCharacter,org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.repository.query.EscapeCharacter:58,1
    - Dst: '[org.springframework.data.jpa.repository.query.EscapeCharacter].reduce(String)'
      Src: org.springframework.data.jpa.repository.query.EscapeCharacter:58,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - java.util.List<String>
      - char
      classPublic: true
      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: 60
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: '[org.springframework.data.jpa.repository.query.EscapeCharacter].escape(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EscapeCharacter.java
    functionUses: 4
    functionsReached:
    - '[java.util.stream.Stream].of(org.springframework.data.jpa.repository.query.EscapeCharacter)'
    - String.valueOf(char)
    - '[java.util.stream.Stream].concat(org.springframework.data.jpa.repository.query.EscapeCharacter,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    - '[java.util.List<String>].stream()'
    - '[org.springframework.data.jpa.repository.query.EscapeCharacter].reduce(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.EscapeCharacter].escape(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - java.util.List<String>
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.springframework.data.jpa.repository.query.EscapeCharacter].getEscapeCharacter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EscapeCharacter.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.springframework.data.jpa.repository.query.EscapeCharacter].getEscapeCharacter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - java.util.List<String>
      - char
      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: 78
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 78
    functionName: '[org.springframework.data.jpa.repository.query.EscapeCharacter].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EscapeCharacter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.EscapeCharacter].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - java.util.List<String>
      - char
      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: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.springframework.data.jpa.repository.query.EscapeCharacter].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EscapeCharacter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EscapeCharacter].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EscapeCharacter].getEscapeCharacter()'
      Src: org.springframework.data.jpa.repository.query.EscapeCharacter:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - java.util.List<String>
      - char
      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: 88
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.springframework.data.jpa.repository.query.EscapeCharacter].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EscapeCharacter.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EscapeCharacter].getEscapeCharacter()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.EscapeCharacter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator:48,1
    - Dst: '[jakarta.persistence.EntityManager].getMetamodel()'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator:54,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,boolean,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>,org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator:54,1
    - Dst: '[jakarta.persistence.EntityManager].getMetamodel()'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>
      - org.springframework.data.domain.KeysetScrollPosition
      - jakarta.persistence.EntityManager
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>
      - org.springframework.data.domain.KeysetScrollPosition
      - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpaQueryCreator
    argCount: 7
    argNames:
    - tree
    - type
    - provider
    - templates
    - entityInformation
    - scrollPosition
    - em
    argTypes:
    - org.springframework.data.repository.query.parser.PartTree
    - org.springframework.data.repository.query.ReturnedType
    - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
    - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
    - org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>
    - org.springframework.data.domain.KeysetScrollPosition
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 60
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 60
    functionName: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>,org.springframework.data.domain.KeysetScrollPosition,jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaKeysetScrollQueryCreator.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManager].getMetamodel()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,boolean,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>,org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator
    signature: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>,org.springframework.data.domain.KeysetScrollPosition,jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].getBindings()'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator:65,1
    - Dst: '[java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>].size()'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator:66,1
    - Dst: '[java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>].size()'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator:66,1
    - Dst: '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator:66,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator:67,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>
      - org.springframework.data.domain.KeysetScrollPosition
      - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpaQueryCreator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 71
    functionName: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator].getBindings()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaKeysetScrollQueryCreator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].getBindings()'
    - '[java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>].size()'
    - '[java.util.ArrayList].addAll(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
    signature: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator].getBindings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeysetScrollSpecification].<init>(org.springframework.data.domain.KeysetScrollPosition,org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>)'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator:85,1
    - Dst: '[KeysetScrollSpecification].sort()'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator:88,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator].buildQuery(org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator:88,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator:90,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator].getFrom()'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator:91,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator].getEntity()'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator:91,1
    - Dst: '[KeysetScrollSpecification].createJpqlPredicate(jakarta.persistence.metamodel.Metamodel,org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator,org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator:91,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator].getPredicate(JpqlQueryBuilder.@NullablePredicate,org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator:107,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator].where(JpqlQueryBuilder.@NullablePredicate)'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator:110,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlQueryBuilder.@NullablePredicate
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>
      - org.springframework.data.domain.KeysetScrollPosition
      - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JpqlQueryBuilder.AbstractJpqlQuery
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpaQueryCreator
    argCount: 2
    argNames:
    - predicate
    - sort
    argTypes:
    - JpqlQueryBuilder.@NullablePredicate
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 114
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 114
    functionName: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator].createQuery(JpqlQueryBuilder.@NullablePredicate,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaKeysetScrollQueryCreator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator].buildQuery(org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator)'
    - '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator].getPredicate(JpqlQueryBuilder.@NullablePredicate,org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator].where(JpqlQueryBuilder.@NullablePredicate)'
    - '[KeysetScrollSpecification].createJpqlPredicate(jakarta.persistence.metamodel.Metamodel,org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator,org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator)'
    - '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator].getFrom()'
    - '[KeysetScrollSpecification].<init>(org.springframework.data.domain.KeysetScrollPosition,org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>)'
    - '[KeysetScrollSpecification].sort()'
    - '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator].getEntity()'
    linkageType: ''
    returnType: JpqlQueryBuilder.AbstractJpqlQuery
    signature: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator].createQuery(JpqlQueryBuilder.@NullablePredicate,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator:118,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator:118,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator:121,1
    - Dst: '[String].toCharArray()'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator:123,1
    - Dst: '[StringBuilder].length()'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator:126,1
    - Dst: Character.isDigit()
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator:130,1
    - Dst: Character.isLetter()
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator:130,1
    - Dst: '[StringBuilder].append()'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator:131,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator:133,1
    - Dst: '[StringBuilder].toString()'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator:137,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>
      - org.springframework.data.domain.KeysetScrollPosition
      - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.springframework.data.jpa.repository.query.JpaQueryCreator
    argCount: 1
    argNames:
    - property
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 138
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 138
    functionName: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator].sanitize(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaKeysetScrollQueryCreator.java
    functionUses: 0
    functionsReached:
    - '[String].toCharArray()'
    - '[StringBuilder].<init>(int)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].length()'
    - '[String].length()'
    - '[StringBuilder].append()'
    - Character.isDigit()
    - Character.isLetter()
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator].sanitize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JpqlQueryBuilder.@NullablePredicate].nest()'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator:145,1
    - Dst: '[JpqlQueryBuilder.@NullablePredicate].nest()'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator:145,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator].and(org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator:145,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlQueryBuilder.@NullablePredicate
      - JpqlQueryBuilder.@NullablePredicate
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>
      - org.springframework.data.domain.KeysetScrollPosition
      - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JpqlQueryBuilder.@NullablePredicate
      static: true
      superClass: org.springframework.data.jpa.repository.query.JpaQueryCreator
    argCount: 2
    argNames:
    - predicate
    - keysetPredicate
    argTypes:
    - JpqlQueryBuilder.@NullablePredicate
    - JpqlQueryBuilder.@NullablePredicate
    constantsTouched: []
    func_position:
      end: 152
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 152
    functionName: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator].getPredicate(JpqlQueryBuilder.@NullablePredicate,JpqlQueryBuilder.@NullablePredicate)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaKeysetScrollQueryCreator.java
    functionUses: 0
    functionsReached:
    - '[JpqlQueryBuilder.@NullablePredicate].nest()'
    - '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator].and(org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator)'
    linkageType: ''
    returnType: JpqlQueryBuilder.@NullablePredicate
    signature: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator].getPredicate(JpqlQueryBuilder.@NullablePredicate,JpqlQueryBuilder.@NullablePredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: KeysetScrollSpecification.createSort(org.springframework.data.domain.KeysetScrollPosition,org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>)
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator:157,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].getInputProperties()'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator:159,1
    - Dst: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].getProjectionInputProperties(org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>,org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator,org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      - org.springframework.data.repository.query.ReturnedType
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>
      - org.springframework.data.domain.KeysetScrollPosition
      - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: org.springframework.data.jpa.repository.query.JpaQueryCreator
    argCount: 2
    argNames:
    - sort
    - returnedType
    argTypes:
    - org.springframework.data.domain.Sort
    - org.springframework.data.repository.query.ReturnedType
    constantsTouched: []
    func_position:
      end: 161
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 161
    functionName: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator].getRequiredSelection(org.springframework.data.domain.Sort,org.springframework.data.repository.query.ReturnedType)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaKeysetScrollQueryCreator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].getProjectionInputProperties(org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>,org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator,org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator)'
    - '[org.springframework.data.repository.query.ReturnedType].getInputProperties()'
    - KeysetScrollSpecification.createSort(org.springframework.data.domain.KeysetScrollPosition,org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>)
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[org.springframework.data.jpa.repository.query.JpaKeysetScrollQueryCreator].getRequiredSelection(org.springframework.data.domain.Sort,org.springframework.data.repository.query.ReturnedType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:53,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:67,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedQueryName()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:69,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedCountQueryName()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:70,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getQueryExtractor()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:71,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getCountQueryProjection()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:72,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].getQueryRewriter(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:73,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:75,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].hasSortParameter()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:77,1
    - Dst: String.format(String,String)
      Src: org.springframework.data.jpa.repository.query.NamedQuery:78,1
    - Dst: '[org.springframework.data.repository.query.QueryCreationException].create(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.NamedQuery)'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:78,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQuery].hasNamedQuery(jakarta.persistence.EntityManager,String)'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:83,1
    - Dst: '[jakarta.persistence.EntityManager].createNamedQuery(String)'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:85,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:86,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].hasLimitingParameters()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:86,1
    - Dst: '[org.springframework.data.jpa.provider.QueryExtractor].canExtractQuery()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:87,1
    - Dst: '[org.springframework.data.repository.query.QueryCreationException].create(org.springframework.data.jpa.repository.query.JpaQueryMethod,String)'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:90,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isNativeQuery()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:93,1
    - Dst: '[org.springframework.data.jpa.provider.QueryExtractor].isNativeQuery(org.springframework.data.jpa.repository.query.NamedQuery)'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:93,1
    - Dst: '[org.springframework.data.jpa.provider.QueryExtractor].extractQueryString(org.springframework.data.jpa.repository.query.NamedQuery)'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:94,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].hasPageableParameter()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:96,1
    - Dst: String.format(String,org.springframework.data.jpa.repository.query.JpaQueryMethod)
      Src: org.springframework.data.jpa.repository.query.NamedQuery:98,1
    - Dst: '[org.apache.commons.logging.Log].warn(org.springframework.data.jpa.repository.query.NamedQuery)'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:98,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:105,1
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].nativeQuery(String)'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:107,1
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(String)'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:109,1
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].<init>()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:113,1
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:126,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - boolean
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.EntityQuery>
      - org.springframework.data.jpa.repository.QueryRewriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.NamedQuery
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 3
    argNames:
    - method
    - em
    - queryConfiguration
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    - jakarta.persistence.EntityManager
    - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
    constantsTouched: []
    func_position:
      end: 127
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 127
    functionName: '[org.springframework.data.jpa.repository.query.NamedQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/NamedQuery.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaParameters].hasPageableParameter()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getQueryExtractor()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isNativeQuery()'
    - '[org.apache.commons.logging.Log].warn(org.springframework.data.jpa.repository.query.NamedQuery)'
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].<init>()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].getQueryRewriter(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    - '[org.apache.commons.logging.LogFactory].getLog()'
    - '[org.springframework.data.jpa.provider.QueryExtractor].canExtractQuery()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedCountQueryName()'
    - '[org.springframework.data.jpa.repository.query.JpaParameters].hasLimitingParameters()'
    - '[org.springframework.data.util.Lazy].of()'
    - '[org.springframework.data.jpa.provider.QueryExtractor].extractQueryString(org.springframework.data.jpa.repository.query.NamedQuery)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedQueryName()'
    - '[org.springframework.data.repository.query.QueryCreationException].create(org.springframework.data.jpa.repository.query.JpaQueryMethod,String)'
    - '[org.springframework.data.jpa.provider.QueryExtractor].isNativeQuery(org.springframework.data.jpa.repository.query.NamedQuery)'
    - '[org.springframework.data.repository.query.QueryCreationException].create(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.NamedQuery)'
    - '[org.springframework.data.jpa.repository.query.NamedQuery].hasNamedQuery(jakarta.persistence.EntityManager,String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getCountQueryProjection()'
    - '[jakarta.persistence.EntityManager].createNamedQuery(String)'
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].nativeQuery(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(String)'
    - String.format(String,org.springframework.data.jpa.repository.query.JpaQueryMethod)
    - String.format(String,String)
    - '[org.springframework.data.jpa.repository.query.JpaParameters].hasSortParameter()'
    - '[org.springframework.util.StringUtils].hasText(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.NamedQuery
    signature: '[org.springframework.data.jpa.repository.query.NamedQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:142,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQuery].createEntityManager()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:142,1
    - Dst: lookupEm.createNamedQuery(String)
      Src: org.springframework.data.jpa.repository.query.NamedQuery:143,1
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:147,1
    - Dst: String.format(String,String)
      Src: org.springframework.data.jpa.repository.query.NamedQuery:148,1
    - Dst: '[org.apache.commons.logging.Log].debug(org.springframework.data.jpa.repository.query.NamedQuery)'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:148,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - boolean
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.EntityQuery>
      - org.springframework.data.jpa.repository.QueryRewriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 2
    argNames:
    - em
    - queryName
    argTypes:
    - jakarta.persistence.EntityManager
    - String
    constantsTouched: []
    func_position:
      end: 152
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 152
    functionName: '[org.springframework.data.jpa.repository.query.NamedQuery].hasNamedQuery(jakarta.persistence.EntityManager,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/NamedQuery.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.logging.Log].debug(org.springframework.data.jpa.repository.query.NamedQuery)'
    - '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
    - '[org.apache.commons.logging.Log].isDebugEnabled()'
    - lookupEm.createNamedQuery(String)
    - String.format(String,String)
    - '[org.springframework.data.jpa.repository.query.NamedQuery].createEntityManager()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.NamedQuery].hasNamedQuery(jakarta.persistence.EntityManager,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedQueryName()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:165,1
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:167,1
    - Dst: String.format(String,String)
      Src: org.springframework.data.jpa.repository.query.NamedQuery:168,1
    - Dst: '[org.apache.commons.logging.Log].debug(org.springframework.data.jpa.repository.query.NamedQuery)'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:168,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQuery].hasNamedQuery(jakarta.persistence.EntityManager,String)'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:171,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isScrollQuery()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:175,1
    - Dst: String.format(String)
      Src: org.springframework.data.jpa.repository.query.NamedQuery:176,1
    - Dst: '[org.springframework.data.repository.query.QueryCreationException].create(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.NamedQuery)'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:176,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].hasAnnotatedCountQueryName()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:181,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedCountQueryName()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:181,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQuery].hasNamedQuery(jakarta.persistence.EntityManager,String)'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:181,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedCountQueryName()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:183,1
    - Dst: String.format(String,String)
      Src: org.springframework.data.jpa.repository.query.NamedQuery:183,1
    - Dst: '[org.springframework.data.repository.query.QueryCreationException].create(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.NamedQuery)'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:182,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:186,1
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:187,1
    - Dst: String.format(String,String)
      Src: org.springframework.data.jpa.repository.query.NamedQuery:188,1
    - Dst: '[org.apache.commons.logging.Log].debug(org.springframework.data.jpa.repository.query.NamedQuery)'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:188,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - boolean
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.EntityQuery>
      - org.springframework.data.jpa.repository.QueryRewriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.repository.query.RepositoryQuery
      static: true
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 3
    argNames:
    - method
    - em
    - queryConfiguration
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    - jakarta.persistence.EntityManager
    - org.springframework.data.jpa.repository.query.JpaQueryConfiguration
    constantsTouched: []
    func_position:
      end: 191
      start: 162
    functionDepth: 3
    functionLinenumber: 162
    functionLinenumberEnd: 191
    functionName: '[org.springframework.data.jpa.repository.query.NamedQuery].lookupFrom(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/NamedQuery.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.logging.Log].debug(org.springframework.data.jpa.repository.query.NamedQuery)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isScrollQuery()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedCountQueryName()'
    - '[org.springframework.data.repository.query.QueryCreationException].create(org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.query.NamedQuery)'
    - '[org.apache.commons.logging.Log].isDebugEnabled()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].hasAnnotatedCountQueryName()'
    - '[org.springframework.data.jpa.repository.query.NamedQuery].hasNamedQuery(jakarta.persistence.EntityManager,String)'
    - String.format(String)
    - '[org.springframework.data.jpa.repository.query.NamedQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    - String.format(String,String)
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedQueryName()'
    linkageType: ''
    returnType: org.springframework.data.repository.query.RepositoryQuery
    signature: '[org.springframework.data.jpa.repository.query.NamedQuery].lookupFrom(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - boolean
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.EntityQuery>
      - org.springframework.data.jpa.repository.QueryRewriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[org.springframework.data.jpa.repository.query.NamedQuery].hasDeclaredCountQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/NamedQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.NamedQuery].hasDeclaredCountQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQuery].getEntityManager()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:201,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQuery].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:203,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQuery].getResultProcessor()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:204,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQuery].withDynamicProjection(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:204,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQuery].getReturnedType()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:206,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQuery].getTypeToRead(org.springframework.data.jpa.repository.query.NamedQuery)'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:206,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQuery].createNamedQuery(String)'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:209,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQuery].createNamedQuery(String,Class<?>)'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:210,1
    - Dst: parameterBinder.get()
      Src: org.springframework.data.jpa.repository.query.NamedQuery:212,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQuery].bindAndPrepare(org.springframework.data.jpa.repository.query.NamedQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:212,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - boolean
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.EntityQuery>
      - org.springframework.data.jpa.repository.QueryRewriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.Query
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 1
    argNames:
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 213
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 213
    functionName: '[org.springframework.data.jpa.repository.query.NamedQuery].doCreateQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/NamedQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.NamedQuery].withDynamicProjection(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.NamedQuery].getReturnedType()'
    - '[org.springframework.data.jpa.repository.query.NamedQuery].getTypeToRead(org.springframework.data.jpa.repository.query.NamedQuery)'
    - parameterBinder.get()
    - '[org.springframework.data.jpa.repository.query.NamedQuery].getResultProcessor()'
    - '[org.springframework.data.jpa.repository.query.NamedQuery].createNamedQuery(String)'
    - '[org.springframework.data.jpa.repository.query.NamedQuery].bindAndPrepare(org.springframework.data.jpa.repository.query.NamedQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.NamedQuery].getQueryMethod()'
    - '[org.springframework.data.jpa.repository.query.NamedQuery].createNamedQuery(String,Class<?>)'
    - '[org.springframework.data.jpa.repository.query.NamedQuery].getEntityManager()'
    linkageType: ''
    returnType: jakarta.persistence.Query
    signature: '[org.springframework.data.jpa.repository.query.NamedQuery].doCreateQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQuery].getEntityManager()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:218,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQuery].createNamedQuery(String)'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:222,1
    - Dst: '[org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.EntityQuery>].get()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:225,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQuery].deriveCountQuery(String)'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:225,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:225,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getSort()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:226,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getPageable()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:226,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQuery].potentiallyRewriteQuery(org.springframework.data.jpa.repository.query.NamedQuery,org.springframework.data.jpa.repository.query.NamedQuery,org.springframework.data.jpa.repository.query.NamedQuery)'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:226,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQuery].createQuery(String)'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:227,1
    - Dst: parameterBinder.get()
      Src: org.springframework.data.jpa.repository.query.NamedQuery:230,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQuery].bind(org.springframework.data.jpa.repository.query.NamedQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:230,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - boolean
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.EntityQuery>
      - org.springframework.data.jpa.repository.QueryRewriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.TypedQuery<Long>
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 1
    argNames:
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 231
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 231
    functionName: '[org.springframework.data.jpa.repository.query.NamedQuery].doCreateCountQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/NamedQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.NamedQuery].potentiallyRewriteQuery(org.springframework.data.jpa.repository.query.NamedQuery,org.springframework.data.jpa.repository.query.NamedQuery,org.springframework.data.jpa.repository.query.NamedQuery)'
    - '[org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.EntityQuery>].get()'
    - '[org.springframework.data.jpa.repository.query.NamedQuery].getQueryString()'
    - parameterBinder.get()
    - '[org.springframework.data.jpa.repository.query.NamedQuery].createQuery(String)'
    - '[org.springframework.data.jpa.repository.query.NamedQuery].deriveCountQuery(String)'
    - '[org.springframework.data.jpa.repository.query.NamedQuery].createNamedQuery(String)'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getSort()'
    - '[org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor].getPageable()'
    - '[org.springframework.data.jpa.repository.query.NamedQuery].bind(org.springframework.data.jpa.repository.query.NamedQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    - '[org.springframework.data.jpa.repository.query.NamedQuery].getEntityManager()'
    linkageType: ''
    returnType: jakarta.persistence.TypedQuery<Long>
    signature: '[org.springframework.data.jpa.repository.query.NamedQuery].doCreateCountQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQuery].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:236,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQuery].isNativeQuery()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:236,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].getReturnedType()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:238,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].getDomainType()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:239,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQuery].isAssignableFrom(org.springframework.data.jpa.repository.query.NamedQuery)'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:242,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQuery].isAssignableFrom(org.springframework.data.jpa.repository.query.NamedQuery)'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:247,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQuery].isInterface()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:252,1
    - Dst: '[org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.EntityQuery>].get()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:255,1
    - Dst: '[org.springframework.data.jpa.repository.query.NamedQuery].hasConstructorExpression()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:255,1
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getTypeToRead(org.springframework.data.repository.query.ReturnedType)'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:257,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.ReturnedType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - boolean
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.EntityQuery>
      - org.springframework.data.jpa.repository.QueryRewriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 1
    argNames:
    - returnedType
    argTypes:
    - org.springframework.data.repository.query.ReturnedType
    constantsTouched: []
    func_position:
      end: 258
      start: 233
    functionDepth: 2
    functionLinenumber: 233
    functionLinenumberEnd: 258
    functionName: '[org.springframework.data.jpa.repository.query.NamedQuery].getTypeToRead(org.springframework.data.repository.query.ReturnedType)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/NamedQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.NamedQuery].isAssignableFrom(org.springframework.data.jpa.repository.query.NamedQuery)'
    - '[org.springframework.data.jpa.repository.query.NamedQuery].hasConstructorExpression()'
    - '[org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.EntityQuery>].get()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getTypeToRead(org.springframework.data.repository.query.ReturnedType)'
    - '[org.springframework.data.jpa.repository.query.NamedQuery].isInterface()'
    - '[org.springframework.data.repository.query.ReturnedType].getReturnedType()'
    - '[org.springframework.data.jpa.repository.query.NamedQuery].isNativeQuery()'
    - '[org.springframework.data.jpa.repository.query.NamedQuery].getQueryMethod()'
    - '[org.springframework.data.repository.query.ReturnedType].getDomainType()'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.springframework.data.jpa.repository.query.NamedQuery].getTypeToRead(org.springframework.data.repository.query.ReturnedType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Pageable].isPaged()'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:271,1
    - Dst: '[org.springframework.data.jpa.repository.QueryRewriter].rewrite(String,org.springframework.data.domain.Pageable)'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:272,1
    - Dst: '[org.springframework.data.jpa.repository.QueryRewriter].rewrite(String,org.springframework.data.domain.Sort)'
      Src: org.springframework.data.jpa.repository.query.NamedQuery:273,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Sort
      - org.springframework.data.domain.Pageable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - boolean
      - org.springframework.data.util.Lazy<org.springframework.data.jpa.repository.query.EntityQuery>
      - org.springframework.data.jpa.repository.QueryRewriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 3
    argNames:
    - originalQuery
    - sort
    - pageable
    argTypes:
    - String
    - org.springframework.data.domain.Sort
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 274
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 274
    functionName: '[org.springframework.data.jpa.repository.query.NamedQuery].potentiallyRewriteQuery(String,org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/NamedQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.QueryRewriter].rewrite(String,org.springframework.data.domain.Pageable)'
    - '[org.springframework.data.domain.Pageable].isPaged()'
    - '[org.springframework.data.jpa.repository.QueryRewriter].rewrite(String,org.springframework.data.domain.Sort)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.NamedQuery].potentiallyRewriteQuery(String,org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DistanceFunction].<init>(String,org.springframework.data.jpa.repository.query.JpaQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:82,1
    - Dst: '[java.util.Map].of(org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction,org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction,org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction,org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction,org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:77,1
    - Dst: '[jakarta.persistence.EntityManager].getMetamodel()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:111,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,boolean,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.JpaQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - jakarta.persistence.EntityManager
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.springframework.data.domain.ScoringFunction,DistanceFunction>
      - boolean
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - jakarta.persistence.metamodel.EntityType<?>
      - JpqlQueryBuilder.Entity
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlQueryCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryCreator
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - tree
    - type
    - provider
    - templates
    - em
    argTypes:
    - org.springframework.data.repository.query.parser.PartTree
    - org.springframework.data.repository.query.ReturnedType
    - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
    - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java
    functionUses: 0
    functionsReached:
    - '[DistanceFunction].<init>(String,org.springframework.data.jpa.repository.query.JpaQueryCreator)'
    - '[jakarta.persistence.EntityManager].getMetamodel()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,boolean,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.JpaQueryCreator)'
    - '[java.util.Map].of(org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction,org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction,org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction,org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction,org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryCreator
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DistanceFunction].<init>(String,org.springframework.data.jpa.repository.query.JpaQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:82,1
    - Dst: '[java.util.Map].of(org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction,org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction,org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction,org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction,org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:77,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,boolean,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - jakarta.persistence.metamodel.Metamodel
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.springframework.data.domain.ScoringFunction,DistanceFunction>
      - boolean
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - jakarta.persistence.metamodel.EntityType<?>
      - JpqlQueryBuilder.Entity
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlQueryCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryCreator
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - tree
    - type
    - provider
    - templates
    - metamodel
    argTypes:
    - org.springframework.data.repository.query.parser.PartTree
    - org.springframework.data.repository.query.ReturnedType
    - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
    - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
    - jakarta.persistence.metamodel.Metamodel
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,jakarta.persistence.metamodel.Metamodel)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java
    functionUses: 1
    functionsReached:
    - '[DistanceFunction].<init>(String,org.springframework.data.jpa.repository.query.JpaQueryCreator)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,boolean,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,jakarta.persistence.metamodel.Metamodel)'
    - '[java.util.Map].of(org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction,org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction,org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction,org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction,org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryCreator
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,jakarta.persistence.metamodel.Metamodel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DistanceFunction].<init>(String,org.springframework.data.jpa.repository.query.JpaQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:82,1
    - Dst: '[java.util.Map].of(org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction,org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction,org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction,org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction,org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:77,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].getDomainType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:123,1
    - Dst: '[jakarta.persistence.metamodel.Metamodel].entity(org.springframework.data.jpa.repository.query.JpaQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaMetamodelEntityMetadata].<init>(org.springframework.data.jpa.repository.query.JpaQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:123,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,boolean,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.JpaMetamodelEntityMetadata,jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.parser.PartTree
      - boolean
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - jakarta.persistence.metamodel.Metamodel
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.springframework.data.domain.ScoringFunction,DistanceFunction>
      - boolean
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - jakarta.persistence.metamodel.EntityType<?>
      - JpqlQueryBuilder.Entity
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlQueryCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryCreator
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - tree
    - searchQuery
    - type
    - provider
    - templates
    - metamodel
    argTypes:
    - org.springframework.data.repository.query.parser.PartTree
    - boolean
    - org.springframework.data.repository.query.ReturnedType
    - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
    - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
    - jakarta.persistence.metamodel.Metamodel
    constantsTouched: []
    func_position:
      end: 124
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 124
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,boolean,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,jakarta.persistence.metamodel.Metamodel)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java
    functionUses: 1
    functionsReached:
    - '[DistanceFunction].<init>(String,org.springframework.data.jpa.repository.query.JpaQueryCreator)'
    - '[jakarta.persistence.metamodel.Metamodel].entity(org.springframework.data.jpa.repository.query.JpaQueryCreator)'
    - '[java.util.Map].of(org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction,org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction,org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction,org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction,org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,boolean,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.JpaMetamodelEntityMetadata,jakarta.persistence.metamodel.Metamodel)'
    - '[org.springframework.data.repository.query.ReturnedType].getDomainType()'
    - '[org.springframework.data.jpa.repository.query.JpaMetamodelEntityMetadata].<init>(org.springframework.data.jpa.repository.query.JpaQueryCreator)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryCreator
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,boolean,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,jakarta.persistence.metamodel.Metamodel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DistanceFunction].<init>(String,org.springframework.data.jpa.repository.query.JpaQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:82,1
    - Dst: '[java.util.Map].of(org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction,org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction,org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction,org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction,org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:77,1
    - Dst: '[Object].<init>(org.springframework.data.repository.query.parser.PartTree)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:129,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getParameters()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:136,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].getBindableParameters()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:136,1
    - Dst: bindableParameter.isNamedParameter()
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:141,1
    - Dst: bindableParameter.isNamedParameter()
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:145,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getEscape()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:153,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].getDomainType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:154,1
    - Dst: '[jakarta.persistence.metamodel.Metamodel].entity(org.springframework.data.jpa.repository.query.JpaQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:154,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].entity(org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:155,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getSimilarityNormalizer()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:157,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.parser.PartTree
      - boolean
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      - jakarta.persistence.metamodel.Metamodel
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.springframework.data.domain.ScoringFunction,DistanceFunction>
      - boolean
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - jakarta.persistence.metamodel.EntityType<?>
      - JpqlQueryBuilder.Entity
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlQueryCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryCreator
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - tree
    - searchQuery
    - type
    - provider
    - templates
    - entityMetadata
    - metamodel
    argTypes:
    - org.springframework.data.repository.query.parser.PartTree
    - boolean
    - org.springframework.data.repository.query.ReturnedType
    - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
    - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
    - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
    - jakarta.persistence.metamodel.Metamodel
    constantsTouched: []
    func_position:
      end: 158
      start: 126
    functionDepth: 3
    functionLinenumber: 126
    functionLinenumberEnd: 158
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,boolean,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>,jakarta.persistence.metamodel.Metamodel)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].entity(org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getEscape()'
    - bindableParameter.isNamedParameter()
    - '[DistanceFunction].<init>(String,org.springframework.data.jpa.repository.query.JpaQueryCreator)'
    - '[jakarta.persistence.metamodel.Metamodel].entity(org.springframework.data.jpa.repository.query.JpaQueryCreator)'
    - '[Object].<init>(org.springframework.data.repository.query.parser.PartTree)'
    - '[org.springframework.data.jpa.repository.query.JpaParameters].getBindableParameters()'
    - '[java.util.Map].of(org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction,org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction,org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction,org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction,org.springframework.data.jpa.repository.query.JpaQueryCreator,DistanceFunction)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getParameters()'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getSimilarityNormalizer()'
    - '[org.springframework.data.repository.query.ReturnedType].getDomainType()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryCreator
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,boolean,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>,jakarta.persistence.metamodel.Metamodel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.springframework.data.domain.ScoringFunction,DistanceFunction>
      - boolean
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - jakarta.persistence.metamodel.EntityType<?>
      - JpqlQueryBuilder.Entity
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlQueryCreator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.metamodel.Bindable<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].getFrom()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.persistence.metamodel.Bindable<?>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].getFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.springframework.data.domain.ScoringFunction,DistanceFunction>
      - boolean
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - jakarta.persistence.metamodel.EntityType<?>
      - JpqlQueryBuilder.Entity
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlQueryCreator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JpqlQueryBuilder.Entity
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].getEntity()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JpqlQueryBuilder.Entity
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].getEntity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.query.ReturnedType].needsCustomConstruction()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:169,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].isInterfaceProjection()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:169,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.springframework.data.domain.ScoringFunction,DistanceFunction>
      - boolean
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - jakarta.persistence.metamodel.EntityType<?>
      - JpqlQueryBuilder.Entity
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlQueryCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].useTupleQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.repository.query.ReturnedType].needsCustomConstruction()'
    - '[org.springframework.data.repository.query.ReturnedType].isInterfaceProjection()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].useTupleQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getBindings()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.springframework.data.domain.ScoringFunction,DistanceFunction>
      - boolean
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - jakarta.persistence.metamodel.EntityType<?>
      - JpqlQueryBuilder.Entity
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlQueryCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].getBindings()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getBindings()'
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].getBindings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getParameters()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:183,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].getBindings()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:183,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].createBinder(org.springframework.data.jpa.repository.query.JpaParameters,java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.springframework.data.domain.ScoringFunction,DistanceFunction>
      - boolean
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - jakarta.persistence.metamodel.EntityType<?>
      - JpqlQueryBuilder.Entity
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlQueryCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.ParameterBinder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 4
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].getBinder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].getBindings()'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getParameters()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinderFactory].createBinder(org.springframework.data.jpa.repository.query.JpaParameters,java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.ParameterBinder
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].getBinder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].toPredicate(org.springframework.data.repository.query.parser.Part)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.parser.Part
      - java.util.Iterator<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.springframework.data.domain.ScoringFunction,DistanceFunction>
      - boolean
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - jakarta.persistence.metamodel.EntityType<?>
      - JpqlQueryBuilder.Entity
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlQueryCreator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JpqlQueryBuilder.Predicate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - part
    - iterator
    argTypes:
    - org.springframework.data.repository.query.parser.Part
    - java.util.Iterator<Object>
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 3
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].create(org.springframework.data.repository.query.parser.Part,java.util.Iterator<Object>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].toPredicate(org.springframework.data.repository.query.parser.Part)'
    linkageType: ''
    returnType: JpqlQueryBuilder.Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].create(org.springframework.data.repository.query.parser.Part,java.util.Iterator<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].toPredicate(org.springframework.data.repository.query.parser.Part)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:193,1
    - Dst: '[JpqlQueryBuilder.Predicate].and(JpqlQueryBuilder.Predicate)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.parser.Part
      - JpqlQueryBuilder.Predicate
      - java.util.Iterator<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.springframework.data.domain.ScoringFunction,DistanceFunction>
      - boolean
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - jakarta.persistence.metamodel.EntityType<?>
      - JpqlQueryBuilder.Entity
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlQueryCreator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JpqlQueryBuilder.Predicate
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - part
    - base
    - iterator
    argTypes:
    - org.springframework.data.repository.query.parser.Part
    - JpqlQueryBuilder.Predicate
    - java.util.Iterator<Object>
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 3
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].and(org.springframework.data.repository.query.parser.Part,JpqlQueryBuilder.Predicate,java.util.Iterator<Object>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java
    functionUses: 0
    functionsReached:
    - '[JpqlQueryBuilder.Predicate].and(JpqlQueryBuilder.Predicate)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].toPredicate(org.springframework.data.repository.query.parser.Part)'
    linkageType: ''
    returnType: JpqlQueryBuilder.Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].and(org.springframework.data.repository.query.parser.Part,JpqlQueryBuilder.Predicate,java.util.Iterator<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JpqlQueryBuilder.Predicate].or(JpqlQueryBuilder.Predicate)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlQueryBuilder.Predicate
      - JpqlQueryBuilder.Predicate
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.springframework.data.domain.ScoringFunction,DistanceFunction>
      - boolean
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - jakarta.persistence.metamodel.EntityType<?>
      - JpqlQueryBuilder.Entity
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlQueryCreator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JpqlQueryBuilder.Predicate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - base
    - predicate
    argTypes:
    - JpqlQueryBuilder.Predicate
    - JpqlQueryBuilder.Predicate
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].or(JpqlQueryBuilder.Predicate,JpqlQueryBuilder.Predicate)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java
    functionUses: 0
    functionsReached:
    - '[JpqlQueryBuilder.Predicate].or(JpqlQueryBuilder.Predicate)'
    linkageType: ''
    returnType: JpqlQueryBuilder.Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].or(JpqlQueryBuilder.Predicate,JpqlQueryBuilder.Predicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].createQuery(JpqlQueryBuilder.@NullablePredicate,org.springframework.data.domain.Sort)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:208,1
    - Dst: '[JpqlQueryBuilder.AbstractJpqlQuery].render()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlQueryBuilder.@NullablePredicate
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.springframework.data.domain.ScoringFunction,DistanceFunction>
      - boolean
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - jakarta.persistence.metamodel.EntityType<?>
      - JpqlQueryBuilder.Entity
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlQueryCreator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - predicate
    - sort
    argTypes:
    - JpqlQueryBuilder.@NullablePredicate
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 210
      start: 205
    functionDepth: 8
    functionLinenumber: 205
    functionLinenumberEnd: 210
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].complete(JpqlQueryBuilder.@NullablePredicate,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java
    functionUses: 0
    functionsReached:
    - '[JpqlQueryBuilder.AbstractJpqlQuery].render()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].createQuery(JpqlQueryBuilder.@NullablePredicate,org.springframework.data.domain.Sort)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].complete(JpqlQueryBuilder.@NullablePredicate,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].buildQuery(org.springframework.data.domain.Sort)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:214,1
    - Dst: '[JpqlQueryBuilder.Select].where(JpqlQueryBuilder.@NullablePredicate)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:217,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlQueryBuilder.@NullablePredicate
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.springframework.data.domain.ScoringFunction,DistanceFunction>
      - boolean
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - jakarta.persistence.metamodel.EntityType<?>
      - JpqlQueryBuilder.Entity
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlQueryCreator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JpqlQueryBuilder.AbstractJpqlQuery
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - predicate
    - sort
    argTypes:
    - JpqlQueryBuilder.@NullablePredicate
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 221
      start: 212
    functionDepth: 7
    functionLinenumber: 212
    functionLinenumberEnd: 221
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].createQuery(JpqlQueryBuilder.@NullablePredicate,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].buildQuery(org.springframework.data.domain.Sort)'
    - '[JpqlQueryBuilder.Select].where(JpqlQueryBuilder.@NullablePredicate)'
    linkageType: ''
    returnType: JpqlQueryBuilder.AbstractJpqlQuery
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].createQuery(JpqlQueryBuilder.@NullablePredicate,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].doSelect(org.springframework.data.domain.Sort)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:231,1
    - Dst: '[org.springframework.data.repository.query.parser.PartTree].isDelete()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:233,1
    - Dst: '[org.springframework.data.repository.query.parser.PartTree].isCountProjection()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:233,1
    - Dst: '[org.springframework.data.domain.Sort].isSorted()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:237,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].checkSortExpression(org.springframework.data.jpa.repository.query.JpaQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:242,1
    - Dst: order.getProperty()
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:246,1
    - Dst: '[jakarta.persistence.metamodel.EntityType<?>].getJavaType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:246,1
    - Dst: '[org.springframework.data.core.PropertyPath].from(org.springframework.data.jpa.repository.query.JpaQueryCreator,org.springframework.data.jpa.repository.query.JpaQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:246,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlUtils].toExpressionRecursively(jakarta.persistence.metamodel.Metamodel,JpqlQueryBuilder.Entity,jakarta.persistence.metamodel.EntityType<?>,org.springframework.data.jpa.repository.query.JpaQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:245,1
    - Dst: jpaOrder.isUnsafe()
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:249,1
    - Dst: order.getProperty()
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:250,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].expression(org.springframework.data.jpa.repository.query.JpaQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:250,1
    - Dst: order.isIgnoreCase()
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:256,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].getIgnoreCaseOperator()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:257,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].function(String,Expression)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:257,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].orderBy(Expression,org.springframework.data.jpa.repository.query.JpaQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:260,1
    - Dst: '[JpqlQueryBuilder.Select].orderBy(Expression)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:260,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getScoringFunction()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:266,1
    - Dst: '[java.util.Map<org.springframework.data.domain.ScoringFunction,DistanceFunction>].get(org.springframework.data.domain.ScoringFunction)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:266,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].expression(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:269,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].direction()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:269,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].orderBy(Expression,org.springframework.data.jpa.repository.query.JpaQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:269,1
    - Dst: '[JpqlQueryBuilder.Select].orderBy(Expression)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:268,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.springframework.data.domain.ScoringFunction,DistanceFunction>
      - boolean
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - jakarta.persistence.metamodel.EntityType<?>
      - JpqlQueryBuilder.Entity
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlQueryCreator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JpqlQueryBuilder.Select
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sort
    argTypes:
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 275
      start: 229
    functionDepth: 6
    functionLinenumber: 229
    functionLinenumberEnd: 275
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].buildQuery(org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].function(String,Expression)'
    - '[org.springframework.data.core.PropertyPath].from(org.springframework.data.jpa.repository.query.JpaQueryCreator,org.springframework.data.jpa.repository.query.JpaQueryCreator)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].expression(org.springframework.data.jpa.repository.query.JpaQueryCreator)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].doSelect(org.springframework.data.domain.Sort)'
    - '[java.util.Map<org.springframework.data.domain.ScoringFunction,DistanceFunction>].get(org.springframework.data.domain.ScoringFunction)'
    - '[org.springframework.data.domain.Sort].isSorted()'
    - order.getProperty()
    - jpaOrder.isUnsafe()
    - '[org.springframework.data.jpa.repository.query.JpqlUtils].toExpressionRecursively(jakarta.persistence.metamodel.Metamodel,JpqlQueryBuilder.Entity,jakarta.persistence.metamodel.EntityType<?>,org.springframework.data.jpa.repository.query.JpaQueryCreator)'
    - '[jakarta.persistence.metamodel.EntityType<?>].getJavaType()'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].checkSortExpression(org.springframework.data.jpa.repository.query.JpaQueryCreator)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].direction()'
    - '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].getIgnoreCaseOperator()'
    - '[org.springframework.data.repository.query.parser.PartTree].isCountProjection()'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getScoringFunction()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].orderBy(Expression,org.springframework.data.jpa.repository.query.JpaQueryCreator)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].expression(String)'
    - '[org.springframework.data.repository.query.parser.PartTree].isDelete()'
    - '[JpqlQueryBuilder.Select].orderBy(Expression)'
    - order.isIgnoreCase()
    linkageType: ''
    returnType: JpqlQueryBuilder.Select
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].buildQuery(org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].selectFrom(JpqlQueryBuilder.Entity)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:279,1
    - Dst: '[org.springframework.data.repository.query.parser.PartTree].isDelete()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:281,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].entity()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:282,1
    - Dst: '[org.springframework.data.repository.query.parser.PartTree].isDistinct()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:285,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].distinct()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:286,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].needsCustomConstruction()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:289,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].useTupleQuery()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:291,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].getReturnedType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:293,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].getPackageName()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:293,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].startsWith(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:293,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].getReturnedType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:294,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].getPackageName()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:294,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].startsWith(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:294,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].getDomainType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:295,1
    - Dst: '[jakarta.persistence.metamodel.Metamodel].managedType(org.springframework.data.jpa.repository.query.JpaQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:295,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].getAttributes()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:295,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].stream()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:295,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].map()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:295,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:296,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].collect(org.springframework.data.jpa.repository.query.JpaQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:295,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].getRequiredSelection(org.springframework.data.domain.Sort,org.springframework.data.repository.query.ReturnedType)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:298,1
    - Dst: '[java.util.Collection<String>].size()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:301,1
    - Dst: '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.query.JpaQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:301,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].getDomainType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:304,1
    - Dst: '[org.springframework.data.core.PropertyPath].from(org.springframework.data.jpa.repository.query.JpaQueryCreator,org.springframework.data.jpa.repository.query.JpaQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:304,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlUtils].toExpressionRecursively(jakarta.persistence.metamodel.Metamodel,JpqlQueryBuilder.Entity,jakarta.persistence.metamodel.EntityType<?>,org.springframework.data.jpa.repository.query.JpaQueryCreator,boolean)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:303,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:305,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].getDistanceExpression()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:310,1
    - Dst: '(distance != null ? distance : JpqlQueryBuilder.literal(0)).as(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:316,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.JpaQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:316,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].select(java.util.ArrayList)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:318,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].getReturnedType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:322,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].getName()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:322,1
    - Dst: '[JpqlQueryBuilder.Multiselect].<init>(JpqlQueryBuilder.Entity,java.util.ArrayList)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:322,1
    - Dst: '[JpqlQueryBuilder.ConstructorExpression].<init>(org.springframework.data.jpa.repository.query.JpaQueryCreator,JpqlQueryBuilder.Multiselect)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:321,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:324,1
    - Dst: '[java.util.ArrayList].add(JpqlQueryBuilder.ConstructorExpression)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:325,1
    - Dst: '(distance != null ? distance : JpqlQueryBuilder.literal(0)).as(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:328,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.JpaQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:328,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].select(java.util.ArrayList)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:331,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].getDistanceExpression()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:337,1
    - Dst: '[JpqlQueryBuilder.EntitySelection].<init>(JpqlQueryBuilder.Entity)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:341,1
    - Dst: '[JpqlQueryBuilder.@NullableExpression].as(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:341,1
    - Dst: '[java.util.Arrays].asList(JpqlQueryBuilder.EntitySelection,org.springframework.data.jpa.repository.query.JpaQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:341,1
    - Dst: '[JpqlQueryBuilder.Multiselect].<init>(JpqlQueryBuilder.Entity,org.springframework.data.jpa.repository.query.JpaQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:340,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].select(JpqlQueryBuilder.Multiselect)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:340,1
    - Dst: '[org.springframework.data.repository.query.parser.PartTree].isExistsProjection()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:345,1
    - Dst: '[jakarta.persistence.metamodel.EntityType<?>].hasSingleIdAttribute()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:347,1
    - Dst: '[jakarta.persistence.metamodel.EntityType<?>].getIdType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:349,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].getJavaType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:349,1
    - Dst: '[jakarta.persistence.metamodel.EntityType<?>].getId(org.springframework.data.jpa.repository.query.JpaQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:349,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].getName()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:351,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].getDomainType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:351,1
    - Dst: '[org.springframework.data.core.PropertyPath].from(org.springframework.data.jpa.repository.query.JpaQueryCreator,org.springframework.data.jpa.repository.query.JpaQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:351,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlUtils].toExpressionRecursively(jakarta.persistence.metamodel.Metamodel,JpqlQueryBuilder.Entity,jakarta.persistence.metamodel.EntityType<?>,org.springframework.data.jpa.repository.query.JpaQueryCreator,boolean)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:350,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].select(JpqlQueryBuilder.PathExpression)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:350,1
    - Dst: '[jakarta.persistence.metamodel.EntityType<?>].getIdClassAttributes()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:355,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].stream()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:355,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].map()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:355,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].toList()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:355,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].select(org.springframework.data.jpa.repository.query.JpaQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:359,1
    - Dst: '[org.springframework.data.repository.query.parser.PartTree].isCountProjection()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:363,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].count()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:364,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].entity()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:366,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.springframework.data.domain.ScoringFunction,DistanceFunction>
      - boolean
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - jakarta.persistence.metamodel.EntityType<?>
      - JpqlQueryBuilder.Entity
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlQueryCreator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JpqlQueryBuilder.Select
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sort
    argTypes:
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 368
      start: 277
    functionDepth: 5
    functionLinenumber: 277
    functionLinenumberEnd: 368
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].doSelect(org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.core.PropertyPath].from(org.springframework.data.jpa.repository.query.JpaQueryCreator,org.springframework.data.jpa.repository.query.JpaQueryCreator)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].select(JpqlQueryBuilder.Multiselect)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].getRequiredSelection(org.springframework.data.domain.Sort,org.springframework.data.repository.query.ReturnedType)'
    - '[org.springframework.data.jpa.repository.query.JpqlUtils].toExpressionRecursively(jakarta.persistence.metamodel.Metamodel,JpqlQueryBuilder.Entity,jakarta.persistence.metamodel.EntityType<?>,org.springframework.data.jpa.repository.query.JpaQueryCreator,boolean)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].distinct()'
    - '[JpqlQueryBuilder.EntitySelection].<init>(JpqlQueryBuilder.Entity)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].startsWith(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].getName()'
    - '(distance != null ? distance : JpqlQueryBuilder.literal(0)).as(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].selectFrom(JpqlQueryBuilder.Entity)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].useTupleQuery()'
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.query.JpaQueryCreator)'
    - '[JpqlQueryBuilder.Multiselect].<init>(JpqlQueryBuilder.Entity,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.springframework.data.repository.query.ReturnedType].getReturnedType()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.SelectStep].entity()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].select(JpqlQueryBuilder.PathExpression)'
    - '[JpqlQueryBuilder.ConstructorExpression].<init>(org.springframework.data.jpa.repository.query.JpaQueryCreator,JpqlQueryBuilder.Multiselect)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].getPackageName()'
    - '[org.springframework.data.repository.query.ReturnedType].needsCustomConstruction()'
    - '[java.util.ArrayList].add()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].count()'
    - '[JpqlQueryBuilder.@NullableExpression].as(String)'
    - '[jakarta.persistence.metamodel.Metamodel].managedType(org.springframework.data.jpa.repository.query.JpaQueryCreator)'
    - '[jakarta.persistence.metamodel.EntityType<?>].hasSingleIdAttribute()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].entity()'
    - '[org.springframework.data.repository.query.parser.PartTree].isCountProjection()'
    - '[jakarta.persistence.metamodel.EntityType<?>].getIdType()'
    - '[org.springframework.data.repository.query.parser.PartTree].isExistsProjection()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].collect(org.springframework.data.jpa.repository.query.JpaQueryCreator)'
    - '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.query.JpaQueryCreator)'
    - '[org.springframework.data.repository.query.parser.PartTree].isDelete()'
    - '[jakarta.persistence.metamodel.EntityType<?>].getIdClassAttributes()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].toList()'
    - '[org.springframework.data.repository.query.parser.PartTree].isDistinct()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].select(org.springframework.data.jpa.repository.query.JpaQueryCreator)'
    - '[jakarta.persistence.metamodel.EntityType<?>].getId(org.springframework.data.jpa.repository.query.JpaQueryCreator)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].getAttributes()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].getDistanceExpression()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].stream()'
    - '[java.util.ArrayList].add(JpqlQueryBuilder.ConstructorExpression)'
    - '[java.util.Arrays].asList(JpqlQueryBuilder.EntitySelection,org.springframework.data.jpa.repository.query.JpaQueryCreator)'
    - '[JpqlQueryBuilder.Multiselect].<init>(JpqlQueryBuilder.Entity,org.springframework.data.jpa.repository.query.JpaQueryCreator)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].select(java.util.ArrayList)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].getJavaType()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].map()'
    - '[org.springframework.data.repository.query.ReturnedType].getDomainType()'
    - '[java.util.Collection<String>].size()'
    linkageType: ''
    returnType: JpqlQueryBuilder.Select
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].doSelect(org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getScoringFunction()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:372,1
    - Dst: '[java.util.Map<org.springframework.data.domain.ScoringFunction,DistanceFunction>].get(org.springframework.data.domain.ScoringFunction)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:372,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].getVectorPath()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:376,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlUtils].toExpressionRecursively(jakarta.persistence.metamodel.Metamodel,JpqlQueryBuilder.Entity,jakarta.persistence.metamodel.EntityType<?>,org.springframework.data.core.PropertyPath,boolean)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:375,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].distanceFunction()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:377,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getVectorBinding()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:378,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].placeholder(org.springframework.data.jpa.repository.query.ParameterBinding)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:378,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].function(org.springframework.data.jpa.repository.query.JpaQueryCreator,JpqlQueryBuilder.PathExpression,JpqlQueryBuilder.Expression)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:377,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.springframework.data.domain.ScoringFunction,DistanceFunction>
      - boolean
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - jakarta.persistence.metamodel.EntityType<?>
      - JpqlQueryBuilder.Entity
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlQueryCreator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JpqlQueryBuilder.@NullableExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 370
    functionDepth: 4
    functionLinenumber: 370
    functionLinenumberEnd: 382
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].getDistanceExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlUtils].toExpressionRecursively(jakarta.persistence.metamodel.Metamodel,JpqlQueryBuilder.Entity,jakarta.persistence.metamodel.EntityType<?>,org.springframework.data.core.PropertyPath,boolean)'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getVectorBinding()'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getScoringFunction()'
    - '[java.util.Map<org.springframework.data.domain.ScoringFunction,DistanceFunction>].get(org.springframework.data.domain.ScoringFunction)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].getVectorPath()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].distanceFunction()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].placeholder(org.springframework.data.jpa.repository.query.ParameterBinding)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].function(org.springframework.data.jpa.repository.query.JpaQueryCreator,JpqlQueryBuilder.PathExpression,JpqlQueryBuilder.Expression)'
    linkageType: ''
    returnType: JpqlQueryBuilder.@NullableExpression
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].getDistanceExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: part.getType()
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:388,1
    - Dst: part.getType()
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:388,1
    - Dst: part.getProperty()
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:389,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:394,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.springframework.data.domain.ScoringFunction,DistanceFunction>
      - boolean
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - jakarta.persistence.metamodel.EntityType<?>
      - JpqlQueryBuilder.Entity
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlQueryCreator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.core.PropertyPath
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 395
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].getVectorPath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java
    functionUses: 1
    functionsReached:
    - part.getProperty()
    - part.getType()
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: org.springframework.data.core.PropertyPath
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].getVectorPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.query.ReturnedType].getInputProperties()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:398,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      - org.springframework.data.repository.query.ReturnedType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.springframework.data.domain.ScoringFunction,DistanceFunction>
      - boolean
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - jakarta.persistence.metamodel.EntityType<?>
      - JpqlQueryBuilder.Entity
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlQueryCreator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sort
    - returnedType
    argTypes:
    - org.springframework.data.domain.Sort
    - org.springframework.data.repository.query.ReturnedType
    constantsTouched: []
    func_position:
      end: 399
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 399
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].getRequiredSelection(org.springframework.data.domain.Sort,org.springframework.data.repository.query.ReturnedType)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.repository.query.ReturnedType].getInputProperties()'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].getRequiredSelection(org.springframework.data.domain.Sort,org.springframework.data.repository.query.ReturnedType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].hasName()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:403,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].getRequiredName()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:404,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.ParameterPlaceholder].named(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:404,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].parameter(org.springframework.data.jpa.repository.query.JpaQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:404,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterBinding].getRequiredPosition()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:407,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.ParameterPlaceholder].indexed(int)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:407,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].parameter(org.springframework.data.jpa.repository.query.JpaQueryCreator)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:407,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.ParameterBinding
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.springframework.data.domain.ScoringFunction,DistanceFunction>
      - boolean
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - jakarta.persistence.metamodel.EntityType<?>
      - JpqlQueryBuilder.Entity
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlQueryCreator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JpqlQueryBuilder.Expression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - binding
    argTypes:
    - org.springframework.data.jpa.repository.query.ParameterBinding
    constantsTouched: []
    func_position:
      end: 408
      start: 401
    functionDepth: 3
    functionLinenumber: 401
    functionLinenumberEnd: 408
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].placeholder(org.springframework.data.jpa.repository.query.ParameterBinding)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].getRequiredName()'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].parameter(org.springframework.data.jpa.repository.query.JpaQueryCreator)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.ParameterPlaceholder].named(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder.ParameterPlaceholder].indexed(int)'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].hasName()'
    - '[org.springframework.data.jpa.repository.query.ParameterBinding].getRequiredPosition()'
    linkageType: ''
    returnType: JpqlQueryBuilder.Expression
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].placeholder(org.springframework.data.jpa.repository.query.ParameterBinding)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].<init>(org.springframework.data.repository.query.parser.Part,org.springframework.data.jpa.repository.query.SimilarityNormalizer)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:417,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].build()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator:417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.parser.Part
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.springframework.data.domain.ScoringFunction,DistanceFunction>
      - boolean
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.repository.query.ParameterMetadataProvider
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - jakarta.persistence.metamodel.EntityType<?>
      - JpqlQueryBuilder.Entity
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlQueryCreator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JpqlQueryBuilder.Predicate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - part
    argTypes:
    - org.springframework.data.repository.query.parser.Part
    constantsTouched: []
    func_position:
      end: 418
      start: 416
    functionDepth: 2
    functionLinenumber: 416
    functionLinenumberEnd: 418
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].toPredicate(org.springframework.data.repository.query.parser.Part)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].build()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].<init>(org.springframework.data.repository.query.parser.Part,org.springframework.data.jpa.repository.query.SimilarityNormalizer)'
    linkageType: ''
    returnType: JpqlQueryBuilder.Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].toPredicate(org.springframework.data.repository.query.parser.Part)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.parser.Part
      - org.springframework.data.jpa.repository.query.SimilarityNormalizer
      classConcrete: true
      classEnum: false
      classFields:
      - Part
      - SimilarityNormalizer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - part
    - normalizer
    argTypes:
    - org.springframework.data.repository.query.parser.Part
    - org.springframework.data.jpa.repository.query.SimilarityNormalizer
    constantsTouched: []
    func_position:
      end: 442
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 442
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].<init>(org.springframework.data.repository.query.parser.Part,org.springframework.data.jpa.repository.query.SimilarityNormalizer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].<init>(org.springframework.data.repository.query.parser.Part,org.springframework.data.jpa.repository.query.SimilarityNormalizer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Part].getProperty()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:451,1
    - Dst: '[Part].getType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:452,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:454,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(JpqlQueryBuilder.PathExpression)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:455,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].potentiallyIgnoreCase(JpqlQueryBuilder.PathExpression)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:456,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:456,1
    - Dst: provider.next(Part)
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:460,1
    - Dst: provider.next(Part)
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:461,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].placeholder(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:462,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].placeholder(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:462,1
    - Dst: '[WhereStep].between(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:462,1
    - Dst: provider.next(Part)
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:465,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].placeholder(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:465,1
    - Dst: '[WhereStep].gt(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:465,1
    - Dst: provider.next(Part)
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:467,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].placeholder(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:467,1
    - Dst: '[WhereStep].gte(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:467,1
    - Dst: provider.next(Part)
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:470,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].placeholder(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:470,1
    - Dst: '[WhereStep].lt(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:470,1
    - Dst: provider.next(Part)
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:472,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].placeholder(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:472,1
    - Dst: '[WhereStep].lte(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:472,1
    - Dst: '[WhereStep].isNull()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:474,1
    - Dst: '[WhereStep].isNotNull()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:476,1
    - Dst: provider.next(Part)
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:478,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].placeholder(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:478,1
    - Dst: '[WhereStep].notIn(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:478,1
    - Dst: provider.next(Part)
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:480,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].placeholder(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:480,1
    - Dst: '[WhereStep].in(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:480,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].getLeafProperty()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:486,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].isCollection()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:486,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].hasNext()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:488,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:489,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].equals(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:492,1
    - Dst: provider.next(Part)
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:492,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].placeholder(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:492,1
    - Dst: '[WhereStep].notMemberOf(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:492,1
    - Dst: provider.next(Part)
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:493,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].placeholder(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:493,1
    - Dst: '[WhereStep].memberOf(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:493,1
    - Dst: provider.next(Part)
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:499,1
    - Dst: '[Part].getProperty()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:500,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].getLeafProperty()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:500,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].placeholder(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:501,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].potentiallyIgnoreCase(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:500,1
    - Dst: escape.getEscapeCharacter()
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:504,1
    - Dst: Character.toString(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:504,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].equals(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:505,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].equals(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:505,1
    - Dst: '[WhereStep].notLike(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:506,1
    - Dst: '[WhereStep].like(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:507,1
    - Dst: '[WhereStep].isTrue()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:509,1
    - Dst: '[WhereStep].isFalse()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:511,1
    - Dst: provider.next(Part)
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:515,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].isIsNullParameter()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:517,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].equals(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:518,1
    - Dst: '[WhereStep].isNull()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:518,1
    - Dst: '[WhereStep].isNotNull()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:518,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].getLeafProperty()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:521,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].placeholder(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:522,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].potentiallyIgnoreCase(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:521,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].equals(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:523,1
    - Dst: '[WhereStep].eq(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:523,1
    - Dst: '[WhereStep].neq(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:523,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].getLeafProperty()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:527,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].isCollection()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:527,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:528,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].hasNext()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:531,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:532,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].equals(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:535,1
    - Dst: '[WhereStep].isNotEmpty()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:535,1
    - Dst: '[WhereStep].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:535,1
    - Dst: provider.next(Part)
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:538,1
    - Dst: provider.next(Part)
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:539,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].getValue()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:541,1
    - Dst: range.getUpperBound()
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:545,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].isBounded()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:545,1
    - Dst: range.getUpperBound()
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:545,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].isBounded()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:545,1
    - Dst: range.getLowerBound()
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:547,1
    - Dst: range.getUpperBound()
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:548,1
    - Dst: provider.getScoringFunction()
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:550,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].getDistanceFunction(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:550,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].placeholder(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:552,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].function(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,JpqlQueryBuilder.PathExpression,org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:551,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].isBounded()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:559,1
    - Dst: provider.lower(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,SimilarityNormalizer)
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:560,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].placeholder(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:560,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].isInclusive()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:561,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].getUpperPredicate(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,Expression,org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:561,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].isBounded()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:564,1
    - Dst: provider.upper(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,SimilarityNormalizer)
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:565,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].placeholder(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:565,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].isInclusive()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:566,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].getLowerPredicate(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,Expression,org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:566,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].and(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:570,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].getValue()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:579,1
    - Dst: score.getFunction()
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:581,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].getDistanceFunction(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:581,1
    - Dst: provider.normalize(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,SimilarityNormalizer)
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:582,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].placeholder(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:582,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].placeholder(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:584,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].function(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,JpqlQueryBuilder.PathExpression,org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:583,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].getUpperPredicate(boolean,Expression,org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:586,1
    - Dst: '[org.springframework.dao.InvalidDataAccessApiUsageException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:589,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:592,1
    CyclomaticComplexity: 71
    EdgeCount: 71
    ICount: 132
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Part
      - SimilarityNormalizer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JpqlQueryBuilder.Predicate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 594
      start: 449
    functionDepth: 1
    functionLinenumber: 449
    functionLinenumberEnd: 594
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].build()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java
    functionUses: 1
    functionsReached:
    - '[WhereStep].notIn(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
    - '[WhereStep].isEmpty()'
    - provider.normalize(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,SimilarityNormalizer)
    - provider.next(Part)
    - '[WhereStep].gt(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
    - '[WhereStep].lte(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].getUpperPredicate(boolean,Expression,org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
    - '[WhereStep].isFalse()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].hasNext()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].getLeafProperty()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].getValue()'
    - '[org.springframework.dao.InvalidDataAccessApiUsageException].<init>(String)'
    - '[WhereStep].isNotEmpty()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].isCollection()'
    - escape.getEscapeCharacter()
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(JpqlQueryBuilder.PathExpression)'
    - '[WhereStep].neq(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].function(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,JpqlQueryBuilder.PathExpression,org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
    - provider.lower(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,SimilarityNormalizer)
    - '[WhereStep].between(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
    - '[WhereStep].memberOf(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
    - '[WhereStep].isNull()'
    - '[WhereStep].eq(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
    - '[Part].getType()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].potentiallyIgnoreCase(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].getUpperPredicate(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,Expression,org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
    - '[WhereStep].notLike(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
    - provider.getScoringFunction()
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].placeholder(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
    - '[WhereStep].gte(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
    - '[WhereStep].in(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
    - '[WhereStep].lt(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
    - score.getFunction()
    - '[WhereStep].isTrue()'
    - Character.toString(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)
    - '[WhereStep].like(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
    - range.getUpperBound()
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].getLowerPredicate(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,Expression,org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
    - range.getLowerBound()
    - '[WhereStep].notMemberOf(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].isInclusive()'
    - provider.upper(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,SimilarityNormalizer)
    - '[org.springframework.data.jpa.repository.query.JpqlUtils].toExpressionRecursively(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].isBounded()'
    - '[Part].getProperty()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].potentiallyIgnoreCase(JpqlQueryBuilder.PathExpression)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].equals(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].isIsNullParameter()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].and(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
    - '[WhereStep].isNotNull()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].getDistanceFunction(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
    linkageType: ''
    returnType: JpqlQueryBuilder.Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].doLower(boolean,JpqlQueryBuilder.Expression,JpqlQueryBuilder.Expression)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:598,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - JpqlQueryBuilder.Expression
      - JpqlQueryBuilder.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - Part
      - SimilarityNormalizer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JpqlQueryBuilder.Predicate
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - inclusive
    - lhs
    - distance
    argTypes:
    - boolean
    - JpqlQueryBuilder.Expression
    - JpqlQueryBuilder.Expression
    constantsTouched: []
    func_position:
      end: 599
      start: 596
    functionDepth: 2
    functionLinenumber: 596
    functionLinenumberEnd: 599
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].getLowerPredicate(boolean,JpqlQueryBuilder.Expression,JpqlQueryBuilder.Expression)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].doLower(boolean,JpqlQueryBuilder.Expression,JpqlQueryBuilder.Expression)'
    linkageType: ''
    returnType: JpqlQueryBuilder.Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].getLowerPredicate(boolean,JpqlQueryBuilder.Expression,JpqlQueryBuilder.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].doUpper(boolean,JpqlQueryBuilder.Expression,JpqlQueryBuilder.Expression)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:603,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - JpqlQueryBuilder.Expression
      - JpqlQueryBuilder.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - Part
      - SimilarityNormalizer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JpqlQueryBuilder.Predicate
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - inclusive
    - lhs
    - distance
    argTypes:
    - boolean
    - JpqlQueryBuilder.Expression
    - JpqlQueryBuilder.Expression
    constantsTouched: []
    func_position:
      end: 604
      start: 601
    functionDepth: 2
    functionLinenumber: 601
    functionLinenumberEnd: 604
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].getUpperPredicate(boolean,JpqlQueryBuilder.Expression,JpqlQueryBuilder.Expression)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].doUpper(boolean,JpqlQueryBuilder.Expression,JpqlQueryBuilder.Expression)'
    linkageType: ''
    returnType: JpqlQueryBuilder.Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].getUpperPredicate(boolean,JpqlQueryBuilder.Expression,JpqlQueryBuilder.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(JpqlQueryBuilder.Expression)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:608,1
    - Dst: '[WhereStep].gte(JpqlQueryBuilder.Expression)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:608,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(JpqlQueryBuilder.Expression)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:608,1
    - Dst: '[WhereStep].gt(JpqlQueryBuilder.Expression)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:608,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - JpqlQueryBuilder.Expression
      - JpqlQueryBuilder.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - Part
      - SimilarityNormalizer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JpqlQueryBuilder.Predicate
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - inclusive
    - lhs
    - distance
    argTypes:
    - boolean
    - JpqlQueryBuilder.Expression
    - JpqlQueryBuilder.Expression
    constantsTouched: []
    func_position:
      end: 609
      start: 606
    functionDepth: 1
    functionLinenumber: 606
    functionLinenumberEnd: 609
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].doLower(boolean,JpqlQueryBuilder.Expression,JpqlQueryBuilder.Expression)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(JpqlQueryBuilder.Expression)'
    - '[WhereStep].gte(JpqlQueryBuilder.Expression)'
    - '[WhereStep].gt(JpqlQueryBuilder.Expression)'
    linkageType: ''
    returnType: JpqlQueryBuilder.Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].doLower(boolean,JpqlQueryBuilder.Expression,JpqlQueryBuilder.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(JpqlQueryBuilder.Expression)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:613,1
    - Dst: '[WhereStep].lte(JpqlQueryBuilder.Expression)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:613,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(JpqlQueryBuilder.Expression)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:613,1
    - Dst: '[WhereStep].lt(JpqlQueryBuilder.Expression)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:613,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - JpqlQueryBuilder.Expression
      - JpqlQueryBuilder.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - Part
      - SimilarityNormalizer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JpqlQueryBuilder.Predicate
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - inclusive
    - lhs
    - distance
    argTypes:
    - boolean
    - JpqlQueryBuilder.Expression
    - JpqlQueryBuilder.Expression
    constantsTouched: []
    func_position:
      end: 614
      start: 611
    functionDepth: 1
    functionLinenumber: 611
    functionLinenumberEnd: 614
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].doUpper(boolean,JpqlQueryBuilder.Expression,JpqlQueryBuilder.Expression)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].where(JpqlQueryBuilder.Expression)'
    - '[WhereStep].lte(JpqlQueryBuilder.Expression)'
    - '[WhereStep].lt(JpqlQueryBuilder.Expression)'
    linkageType: ''
    returnType: JpqlQueryBuilder.Predicate
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].doUpper(boolean,JpqlQueryBuilder.Expression,JpqlQueryBuilder.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.springframework.data.domain.ScoringFunction,DistanceFunction>].get(org.springframework.data.domain.ScoringFunction)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:618,1
    - Dst: '[org.springframework.data.domain.ScoringFunction].getName()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:623,1
    - Dst: '[String].formatted(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:622,1
    - Dst: '[IllegalArgumentException].<init>(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:621,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].distanceFunction()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:626,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.ScoringFunction
      classConcrete: true
      classEnum: false
      classFields:
      - Part
      - SimilarityNormalizer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - scoringFunction
    argTypes:
    - org.springframework.data.domain.ScoringFunction
    constantsTouched: []
    func_position:
      end: 627
      start: 616
    functionDepth: 0
    functionLinenumber: 616
    functionLinenumberEnd: 627
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].getDistanceFunction(org.springframework.data.domain.ScoringFunction)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
    - '[java.util.Map<org.springframework.data.domain.ScoringFunction,DistanceFunction>].get(org.springframework.data.domain.ScoringFunction)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].distanceFunction()'
    - '[org.springframework.data.domain.ScoringFunction].getName()'
    - '[String].formatted(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].getDistanceFunction(org.springframework.data.domain.ScoringFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.core.PropertyPath].getLeafProperty()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:637,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].expression(JpqlQueryBuilder.Origin,org.springframework.data.core.PropertyPath)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:637,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].potentiallyIgnoreCase(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,Expression)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:637,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlQueryBuilder.Origin
      - org.springframework.data.core.PropertyPath
      classConcrete: true
      classEnum: false
      classFields:
      - Part
      - SimilarityNormalizer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JpqlQueryBuilder.Expression
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - path
    argTypes:
    - JpqlQueryBuilder.Origin
    - org.springframework.data.core.PropertyPath
    constantsTouched: []
    func_position:
      end: 638
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 638
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].potentiallyIgnoreCase(JpqlQueryBuilder.Origin,org.springframework.data.core.PropertyPath)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].expression(JpqlQueryBuilder.Origin,org.springframework.data.core.PropertyPath)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].potentiallyIgnoreCase(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,Expression)'
    - '[org.springframework.data.core.PropertyPath].getLeafProperty()'
    linkageType: ''
    returnType: JpqlQueryBuilder.Expression
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].potentiallyIgnoreCase(JpqlQueryBuilder.Origin,org.springframework.data.core.PropertyPath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JpqlQueryBuilder.PathExpression].getPropertyPath()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:648,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].getLeafProperty()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:648,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].potentiallyIgnoreCase(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,JpqlQueryBuilder.PathExpression)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:648,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlQueryBuilder.PathExpression
      classConcrete: true
      classEnum: false
      classFields:
      - Part
      - SimilarityNormalizer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JpqlQueryBuilder.Expression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - JpqlQueryBuilder.PathExpression
    constantsTouched: []
    func_position:
      end: 649
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 649
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].potentiallyIgnoreCase(JpqlQueryBuilder.PathExpression)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].getLeafProperty()'
    - '[JpqlQueryBuilder.PathExpression].getPropertyPath()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].potentiallyIgnoreCase(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,JpqlQueryBuilder.PathExpression)'
    linkageType: ''
    returnType: JpqlQueryBuilder.Expression
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].potentiallyIgnoreCase(JpqlQueryBuilder.PathExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Part].shouldIgnoreCase()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:660,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].canUpperCase(org.springframework.data.core.PropertyPath)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:664,1
    - Dst: '[org.springframework.util.Assert].isTrue(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:664,1
    - Dst: templates.getIgnoreCaseOperator()
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:667,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].function(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,JpqlQueryBuilder.Expression)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:667,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].canUpperCase(org.springframework.data.core.PropertyPath)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:671,1
    - Dst: templates.getIgnoreCaseOperator()
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:672,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].function(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,JpqlQueryBuilder.Expression)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:672,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.core.PropertyPath
      - JpqlQueryBuilder.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - Part
      - SimilarityNormalizer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JpqlQueryBuilder.Expression
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - expressionValue
    argTypes:
    - org.springframework.data.core.PropertyPath
    - JpqlQueryBuilder.Expression
    constantsTouched: []
    func_position:
      end: 680
      start: 657
    functionDepth: 1
    functionLinenumber: 657
    functionLinenumberEnd: 680
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].potentiallyIgnoreCase(org.springframework.data.core.PropertyPath,JpqlQueryBuilder.Expression)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java
    functionUses: 0
    functionsReached:
    - templates.getIgnoreCaseOperator()
    - '[Part].shouldIgnoreCase()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].canUpperCase(org.springframework.data.core.PropertyPath)'
    - '[org.springframework.util.Assert].isTrue(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)'
    - '[org.springframework.data.jpa.repository.query.JpqlQueryBuilder].function(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder,JpqlQueryBuilder.Expression)'
    linkageType: ''
    returnType: JpqlQueryBuilder.Expression
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].potentiallyIgnoreCase(org.springframework.data.core.PropertyPath,JpqlQueryBuilder.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.core.PropertyPath].getType()'
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:683,1
    - Dst: String.class.equals(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)
      Src: org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder:683,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.core.PropertyPath
      classConcrete: true
      classEnum: false
      classFields:
      - Part
      - SimilarityNormalizer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - org.springframework.data.core.PropertyPath
    constantsTouched: []
    func_position:
      end: 684
      start: 682
    functionDepth: 0
    functionLinenumber: 682
    functionLinenumberEnd: 684
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].canUpperCase(org.springframework.data.core.PropertyPath)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.core.PropertyPath].getType()'
    - String.class.equals(org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder)
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryCreator.PredicateBuilder].canUpperCase(org.springframework.data.core.PropertyPath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryRewriterProvider
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      - org.springframework.data.repository.query.ValueExpressionDelegate
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryRewriterProvider
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.repository.query.ValueExpressionDelegate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaQueryConfiguration
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - queryRewriter
    - selector
    - valueExpressionDelegate
    - escapeCharacter
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryRewriterProvider
    - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
    - org.springframework.data.repository.query.ValueExpressionDelegate
    - org.springframework.data.jpa.repository.query.EscapeCharacter
    constantsTouched: []
    func_position:
      end: 40
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 40
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].<init>(org.springframework.data.jpa.repository.query.QueryRewriterProvider,org.springframework.data.jpa.repository.query.QueryEnhancerSelector,org.springframework.data.repository.query.ValueExpressionDelegate,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaQueryConfiguration
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].<init>(org.springframework.data.jpa.repository.query.QueryRewriterProvider,org.springframework.data.jpa.repository.query.QueryEnhancerSelector,org.springframework.data.repository.query.ValueExpressionDelegate,org.springframework.data.jpa.repository.query.EscapeCharacter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRewriterProvider].getQueryRewriter(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.JpaQueryConfiguration:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryRewriterProvider
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.repository.query.ValueExpressionDelegate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.QueryRewriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queryMethod
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].getQueryRewriter(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryRewriterProvider].getQueryRewriter(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.QueryRewriter
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].getQueryRewriter(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryRewriterProvider
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.repository.query.ValueExpressionDelegate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].getSelector()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryEnhancerSelector
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].getSelector()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryRewriterProvider
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.repository.query.ValueExpressionDelegate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EscapeCharacter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].getEscapeCharacter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EscapeCharacter
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].getEscapeCharacter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.QueryRewriterProvider
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.repository.query.ValueExpressionDelegate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.repository.query.ValueExpressionDelegate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].getValueExpressionDelegate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryConfiguration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.repository.query.ValueExpressionDelegate
    signature: '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].getValueExpressionDelegate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryEnhancerFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - org.springframework.data.jpa.repository.query.DeclaredQuery
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerSelector].select(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryEnhancerSelector.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryEnhancerFactory
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerSelector].select(org.springframework.data.jpa.repository.query.DeclaredQuery)'
  - 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.data.jpa.repository.query.QueryEnhancerSelector
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerSelector].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryEnhancerSelector.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryEnhancerSelector
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerSelector].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerSelector.DefaultQueryEnhancerSelector].<init>(QueryEnhancerFactory,QueryEnhancerFactory)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerSelector.DefaultQueryEnhancerSelector:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryEnhancerFactory
      - QueryEnhancerFactory
      - QueryEnhancerFactory
      - QueryEnhancerFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryEnhancerSelector
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryEnhancerSelector.DefaultQueryEnhancerSelector
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerSelector.DefaultQueryEnhancerSelector].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryEnhancerSelector.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerSelector.DefaultQueryEnhancerSelector].<init>(QueryEnhancerFactory,QueryEnhancerFactory)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryEnhancerSelector.DefaultQueryEnhancerSelector
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerSelector.DefaultQueryEnhancerSelector].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryEnhancerFactory
      - org.springframework.data.jpa.repository.query.QueryEnhancerFactory
      classConcrete: true
      classEnum: false
      classFields:
      - QueryEnhancerFactory
      - QueryEnhancerFactory
      - QueryEnhancerFactory
      - QueryEnhancerFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryEnhancerSelector
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryEnhancerSelector.DefaultQueryEnhancerSelector
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nativeQuery
    - jpql
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryEnhancerFactory
    - org.springframework.data.jpa.repository.query.QueryEnhancerFactory
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerSelector.DefaultQueryEnhancerSelector].<init>(org.springframework.data.jpa.repository.query.QueryEnhancerFactory,org.springframework.data.jpa.repository.query.QueryEnhancerFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryEnhancerSelector.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryEnhancerSelector.DefaultQueryEnhancerSelector
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerSelector.DefaultQueryEnhancerSelector].<init>(org.springframework.data.jpa.repository.query.QueryEnhancerFactory,org.springframework.data.jpa.repository.query.QueryEnhancerFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryEnhancerFactory
      - QueryEnhancerFactory
      - QueryEnhancerFactory
      - QueryEnhancerFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryEnhancerSelector
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryEnhancerFactory
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerSelector.DefaultQueryEnhancerSelector].jpql()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryEnhancerSelector.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryEnhancerFactory
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerSelector.DefaultQueryEnhancerSelector].jpql()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].supports(org.springframework.data.jpa.repository.query.DeclaredQuery)'
      Src: org.springframework.data.jpa.repository.query.QueryEnhancerSelector.DefaultQueryEnhancerSelector:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      classConcrete: true
      classEnum: false
      classFields:
      - QueryEnhancerFactory
      - QueryEnhancerFactory
      - QueryEnhancerFactory
      - QueryEnhancerFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QueryEnhancerSelector
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryEnhancerFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - org.springframework.data.jpa.repository.query.DeclaredQuery
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.springframework.data.jpa.repository.query.QueryEnhancerSelector.DefaultQueryEnhancerSelector].select(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryEnhancerSelector.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].supports(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryEnhancerFactory
    signature: '[org.springframework.data.jpa.repository.query.QueryEnhancerSelector.DefaultQueryEnhancerSelector].select(org.springframework.data.jpa.repository.query.DeclaredQuery)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:63,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getProcedureAttributes()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:64,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].useNamedParameters(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - jakarta.persistence.EntityManager
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 2
    argNames:
    - method
    - em
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/StoredProcedureJpaQuery.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getProcedureAttributes()'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].useNamedParameters(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].<init>(org.springframework.data.jpa.repository.query.JpaQueryMethod,jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.query.QueryMethod].getParameters()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:75,1
    - Dst: parameter.isNamedParameter()
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:76,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.QueryMethod
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 1
    argNames:
    - method
    argTypes:
    - org.springframework.data.repository.query.QueryMethod
    constantsTouched: []
    func_position:
      end: 82
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 82
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].useNamedParameters(org.springframework.data.repository.query.QueryMethod)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/StoredProcedureJpaQuery.java
    functionUses: 0
    functionsReached:
    - parameter.isNamedParameter()
    - '[org.springframework.data.repository.query.QueryMethod].getParameters()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].useNamedParameters(org.springframework.data.repository.query.QueryMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].hasDeclaredCountQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/StoredProcedureJpaQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].hasDeclaredCountQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].doCreateQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:91,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:91,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].applyHints(jakarta.persistence.StoredProcedureQuery,org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.StoredProcedureQuery
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 1
    argNames:
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 5
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/StoredProcedureJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].getQueryMethod()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].applyHints(jakarta.persistence.StoredProcedureQuery,org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].doCreateQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    linkageType: ''
    returnType: jakarta.persistence.StoredProcedureQuery
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].createQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].createStoredProcedure()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:97,1
    - Dst: parameterBinder.get()
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:98,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].bind(jakarta.persistence.StoredProcedureQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.StoredProcedureQuery
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 1
    argNames:
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 99
      start: 94
    functionDepth: 4
    functionLinenumber: 94
    functionLinenumberEnd: 99
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].doCreateQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/StoredProcedureJpaQuery.java
    functionUses: 1
    functionsReached:
    - parameterBinder.get()
    - '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].createStoredProcedure()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].bind(jakarta.persistence.StoredProcedureQuery,org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    linkageType: ''
    returnType: jakarta.persistence.StoredProcedureQuery
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].doCreateQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.TypedQuery<Long>
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 1
    argNames:
    - accessor
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].doCreateCountQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/StoredProcedureJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: jakarta.persistence.TypedQuery<Long>
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].doCreateCountQuery(org.springframework.data.jpa.repository.query.JpaParametersParameterAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(jakarta.persistence.StoredProcedureQuery,String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:117,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].hasReturnValue()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:119,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].getOutputProcedureParameters()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:123,1
    - Dst: '[java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>].size()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:125,1
    - Dst: '[java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>].get(int)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:126,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].extractOutputParameterValue(org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery,jakarta.persistence.StoredProcedureQuery)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:126,1
    - Dst: '[java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>].size()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:129,1
    - Dst: '[java.util.HashMap].<init>(org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:129,1
    - Dst: outputParameter.getName()
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:132,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:132,1
    - Dst: outputParameter.getName()
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:132,1
    - Dst: outputParameter.getPosition()
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:133,1
    - Dst: Integer.toString(org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery)
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:133,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].extractOutputParameterValue(org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery,jakarta.persistence.StoredProcedureQuery)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:134,1
    - Dst: '[java.util.HashMap].put(org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery,Object)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:134,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.StoredProcedureQuery
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 1
    argNames:
    - storedProcedureQuery
    argTypes:
    - jakarta.persistence.StoredProcedureQuery
    constantsTouched: []
    func_position:
      end: 138
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 138
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].extractOutputValue(jakarta.persistence.StoredProcedureQuery)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/StoredProcedureJpaQuery.java
    functionUses: 0
    functionsReached:
    - Integer.toString(org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery)
    - outputParameter.getName()
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].getOutputProcedureParameters()'
    - '[java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>].get(int)'
    - '[java.util.HashMap].<init>(org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery)'
    - '[org.springframework.util.Assert].notNull(jakarta.persistence.StoredProcedureQuery,String)'
    - '[java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>].size()'
    - '[java.util.HashMap].put(org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery,Object)'
    - outputParameter.getPosition()
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].hasReturnValue()'
    - '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].extractOutputParameterValue(org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery,jakarta.persistence.StoredProcedureQuery)'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].extractOutputValue(jakarta.persistence.StoredProcedureQuery)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].isNamedStoredProcedure()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:146,1
    - Dst: '[org.springframework.data.jpa.repository.query.ProcedureParameter].getName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:146,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:146,1
    - Dst: '[org.springframework.data.jpa.repository.query.ProcedureParameter].getName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:148,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:148,1
    - Dst: '[org.springframework.data.jpa.repository.query.ProcedureParameter].getName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:148,1
    - Dst: '[jakarta.persistence.StoredProcedureQuery].getOutputParameterValue(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:148,1
    - Dst: '[org.springframework.data.jpa.repository.query.ProcedureParameter].getPosition()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:149,1
    - Dst: '[jakarta.persistence.StoredProcedureQuery].getOutputParameterValue(int)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:149,1
    - Dst: '[org.springframework.data.jpa.repository.query.ProcedureParameter].getName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:152,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:152,1
    - Dst: '[org.springframework.data.jpa.repository.query.ProcedureParameter].getName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:153,1
    - Dst: '[jakarta.persistence.StoredProcedureQuery].getOutputParameterValue(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:153,1
    - Dst: '[org.springframework.data.jpa.repository.query.ProcedureParameter].getPosition()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:154,1
    - Dst: '[jakarta.persistence.StoredProcedureQuery].getOutputParameterValue(int)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:154,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.ProcedureParameter
      - jakarta.persistence.StoredProcedureQuery
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 2
    argNames:
    - outputParameter
    - query
    argTypes:
    - org.springframework.data.jpa.repository.query.ProcedureParameter
    - jakarta.persistence.StoredProcedureQuery
    constantsTouched: []
    func_position:
      end: 155
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 155
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].extractOutputParameterValue(org.springframework.data.jpa.repository.query.ProcedureParameter,jakarta.persistence.StoredProcedureQuery)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/StoredProcedureJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].isNamedStoredProcedure()'
    - '[jakarta.persistence.StoredProcedureQuery].getOutputParameterValue(String)'
    - '[org.springframework.data.jpa.repository.query.ProcedureParameter].getPosition()'
    - '[org.springframework.data.jpa.repository.query.ProcedureParameter].getName()'
    - '[jakarta.persistence.StoredProcedureQuery].getOutputParameterValue(int)'
    - '[org.springframework.util.StringUtils].hasText(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].extractOutputParameterValue(org.springframework.data.jpa.repository.query.ProcedureParameter,jakarta.persistence.StoredProcedureQuery)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].isNamedStoredProcedure()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:162,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].newNamedStoredProcedureQuery()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:163,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].newAdhocStoredProcedureQuery()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.StoredProcedureQuery
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 160
    functionDepth: 3
    functionLinenumber: 160
    functionLinenumberEnd: 165
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].createStoredProcedure()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/StoredProcedureJpaQuery.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].newAdhocStoredProcedureQuery()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].isNamedStoredProcedure()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].newNamedStoredProcedureQuery()'
    linkageType: ''
    returnType: jakarta.persistence.StoredProcedureQuery
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].createStoredProcedure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].getEntityManager()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:171,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].getProcedureName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:171,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].createNamedStoredProcedureQuery(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.StoredProcedureQuery
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].newNamedStoredProcedureQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/StoredProcedureJpaQuery.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].getEntityManager()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].getProcedureName()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].createNamedStoredProcedureQuery(String)'
    linkageType: ''
    returnType: jakarta.persistence.StoredProcedureQuery
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].newNamedStoredProcedureQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:179,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].getParameters()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:179,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].createAdhocStoredProcedureQuery()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:180,1
    - Dst: param.isBindable()
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:184,1
    - Dst: '[jakarta.persistence.StoredProcedureQuery].registerStoredProcedureParameter(org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery,org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery,org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:189,1
    - Dst: '[jakarta.persistence.StoredProcedureQuery].registerStoredProcedureParameter(int,org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery,org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:194,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].hasReturnValue()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:198,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].getOutputProcedureParameters()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:200,1
    - Dst: '[java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>].get(int)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:200,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].storedProcedureHasResultSetUsingRefCursor(org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:206,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].isResultSetProcedure()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:206,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].getName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:209,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].getType()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:209,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].getMode()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:210,1
    - Dst: '[jakarta.persistence.StoredProcedureQuery].registerStoredProcedureParameter(org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery,org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery,org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:209,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].getNumberOfParameters()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:214,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].getType()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:216,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].getMode()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:217,1
    - Dst: '[jakarta.persistence.StoredProcedureQuery].registerStoredProcedureParameter(org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery,org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery,org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:216,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.StoredProcedureQuery
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 223
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].newAdhocStoredProcedureQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/StoredProcedureJpaQuery.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].createAdhocStoredProcedureQuery()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].getType()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].getQueryMethod()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].getMode()'
    - param.isBindable()
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].getOutputProcedureParameters()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].getNumberOfParameters()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].getParameters()'
    - '[java.util.List<org.springframework.data.jpa.repository.query.ProcedureParameter>].get(int)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].storedProcedureHasResultSetUsingRefCursor(org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].isResultSetProcedure()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].getName()'
    - '[jakarta.persistence.StoredProcedureQuery].registerStoredProcedureParameter(int,org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery,org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].hasReturnValue()'
    - '[jakarta.persistence.StoredProcedureQuery].registerStoredProcedureParameter(org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery,org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery,org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery)'
    linkageType: ''
    returnType: jakarta.persistence.StoredProcedureQuery
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].newAdhocStoredProcedureQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].isResultSetProcedure()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:232,1
    - Dst: '[org.springframework.data.jpa.repository.query.ProcedureParameter].getMode()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:232,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.ProcedureParameter
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 1
    argNames:
    - procedureOutput
    argTypes:
    - org.springframework.data.jpa.repository.query.ProcedureParameter
    constantsTouched: []
    func_position:
      end: 233
      start: 231
    functionDepth: 2
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].storedProcedureHasResultSetUsingRefCursor(org.springframework.data.jpa.repository.query.ProcedureParameter)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/StoredProcedureJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ProcedureParameter].getMode()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].isResultSetProcedure()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].storedProcedureHasResultSetUsingRefCursor(org.springframework.data.jpa.repository.query.ProcedureParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:237,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].isQueryForEntity()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:237,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].getEntityManager()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:239,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].getProcedureName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:239,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:240,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].getEntityInformation()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:240,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].getJavaType()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:240,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].createStoredProcedureQuery(String,org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:239,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].getEntityManager()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:243,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].getProcedureName()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:243,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].createStoredProcedureQuery(String)'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:243,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.StoredProcedureQuery
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 244
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].createAdhocStoredProcedureQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/StoredProcedureJpaQuery.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].isQueryForEntity()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].createStoredProcedureQuery(String,org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].getQueryMethod()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureAttributes].getProcedureName()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].getJavaType()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].createStoredProcedureQuery(String)'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].getEntityInformation()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].getEntityManager()'
    linkageType: ''
    returnType: jakarta.persistence.StoredProcedureQuery
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].createAdhocStoredProcedureQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:250,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].isCollectionQuery()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:250,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:250,1
    - Dst: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].isQueryForEntity()'
      Src: org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery:250,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.StoredProcedureAttributes
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.data.jpa.repository.query.AbstractJpaQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].isResultSetProcedure()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/StoredProcedureJpaQuery.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].getQueryMethod()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].isCollectionQuery()'
    - '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].isQueryForEntity()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.StoredProcedureJpaQuery].isResultSetProcedure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:41,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.domain.Sort,String)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:48,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.QueryInformation,String)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:49,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryInformation].getAlias()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:52,1
    - Dst: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].<init>(org.springframework.data.repository.query.ReturnedType)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      - org.springframework.data.jpa.repository.query.QueryInformation
      - org.springframework.data.repository.query.ReturnedType
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport
      - org.springframework.data.domain.Sort
      - String
      - org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer
      static: false
      superClass: org.springframework.data.jpa.repository.query.EqlQueryRenderer
    argCount: 3
    argNames:
    - sort
    - queryInformation
    - returnedType
    argTypes:
    - org.springframework.data.domain.Sort
    - org.springframework.data.jpa.repository.query.QueryInformation
    - org.springframework.data.repository.query.ReturnedType
    constantsTouched: []
    func_position:
      end: 54
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 54
    functionName: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].<init>(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.QueryInformation,org.springframework.data.repository.query.ReturnedType)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlSortedQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].<init>()'
    - '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].<init>(org.springframework.data.repository.query.ReturnedType)'
    - '[org.springframework.data.jpa.repository.query.QueryInformation].getAlias()'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.QueryInformation,String)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.domain.Sort,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer
    signature: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].<init>(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.query.QueryInformation,org.springframework.data.repository.query.ReturnedType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:59,1
    - Dst: '[EqlParser.SelectQueryContext].select_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:61,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:61,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:61,1
    - Dst: '[EqlParser.SelectQueryContext].from_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:62,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:62,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:62,1
    - Dst: '[EqlParser.SelectQueryContext].where_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:64,1
    - Dst: '[EqlParser.SelectQueryContext].where_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:65,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:65,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:65,1
    - Dst: '[EqlParser.SelectQueryContext].groupby_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:68,1
    - Dst: '[EqlParser.SelectQueryContext].groupby_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:69,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:69,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:69,1
    - Dst: '[EqlParser.SelectQueryContext].having_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:72,1
    - Dst: '[EqlParser.SelectQueryContext].having_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:73,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:73,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:73,1
    - Dst: '[EqlParser.SelectQueryContext].set_fuction()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:76,1
    - Dst: '[EqlParser.SelectQueryContext].set_fuction()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:77,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:77,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:77,1
    - Dst: '[EqlParser.SelectQueryContext].orderby_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:79,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].doVisitOrderBy(QueryRendererBuilder,org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:79,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.SelectQueryContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport
      - org.springframework.data.domain.Sort
      - String
      - org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: org.springframework.data.jpa.repository.query.EqlQueryRenderer
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.SelectQueryContext
    constantsTouched: []
    func_position:
      end: 83
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 83
    functionName: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].visitSelectQuery(EqlParser.SelectQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlSortedQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
    - '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].doVisitOrderBy(QueryRendererBuilder,org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
    - '[EqlParser.SelectQueryContext].select_clause()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
    - '[EqlParser.SelectQueryContext].having_clause()'
    - '[EqlParser.SelectQueryContext].from_clause()'
    - '[EqlParser.SelectQueryContext].set_fuction()'
    - '[EqlParser.SelectQueryContext].where_clause()'
    - '[EqlParser.SelectQueryContext].groupby_clause()'
    - '[EqlParser.SelectQueryContext].orderby_clause()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].visitSelectQuery(EqlParser.SelectQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:88,1
    - Dst: '[EqlParser.FromQueryContext].from_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:90,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:90,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:90,1
    - Dst: '[EqlParser.FromQueryContext].where_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:92,1
    - Dst: '[EqlParser.FromQueryContext].where_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:93,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:93,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:93,1
    - Dst: '[EqlParser.FromQueryContext].groupby_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:96,1
    - Dst: '[EqlParser.FromQueryContext].groupby_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:97,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:97,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:97,1
    - Dst: '[EqlParser.FromQueryContext].having_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:100,1
    - Dst: '[EqlParser.FromQueryContext].having_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:101,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:101,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:101,1
    - Dst: '[EqlParser.FromQueryContext].set_fuction()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:104,1
    - Dst: '[EqlParser.FromQueryContext].set_fuction()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:105,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:105,1
    - Dst: '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:105,1
    - Dst: '[EqlParser.FromQueryContext].orderby_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:107,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].doVisitOrderBy(QueryRendererBuilder,org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:107,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.FromQueryContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport
      - org.springframework.data.domain.Sort
      - String
      - org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: org.springframework.data.jpa.repository.query.EqlQueryRenderer
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.FromQueryContext
    constantsTouched: []
    func_position:
      end: 111
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 111
    functionName: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].visitFromQuery(EqlParser.FromQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlSortedQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[EqlParser.FromQueryContext].where_clause()'
    - '[EqlParser.FromQueryContext].having_clause()'
    - '[EqlParser.FromQueryContext].orderby_clause()'
    - '[QueryRendererBuilder].appendExpression(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
    - '[EqlParser.FromQueryContext].from_clause()'
    - '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].doVisitOrderBy(QueryRendererBuilder,org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].visit(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
    - '[EqlParser.FromQueryContext].groupby_clause()'
    - '[EqlParser.FromQueryContext].set_fuction()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].visitFromQuery(EqlParser.FromQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitSelect_clause(EqlParser.Select_clauseContext)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:117,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].prepareSelectClause(EqlParser.Select_clauseContext)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:120,1
    - Dst: '[EqlParser.Select_clauseContext].select_item()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:122,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer,org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:122,1
    - Dst: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].canRewrite()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:124,1
    - Dst: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].getRewrittenSelectionList()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:125,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:125,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:127,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Select_clauseContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport
      - org.springframework.data.domain.Sort
      - String
      - org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: org.springframework.data.jpa.repository.query.EqlQueryRenderer
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Select_clauseContext
    constantsTouched: []
    func_position:
      end: 131
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 131
    functionName: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].visitSelect_clause(EqlParser.Select_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlSortedQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitSelect_clause(EqlParser.Select_clauseContext)'
    - '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].canRewrite()'
    - '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].getRewrittenSelectionList()'
    - '[org.springframework.data.jpa.repository.query.QueryTokenStream].concat(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer,org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
    - '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].prepareSelectClause(EqlParser.Select_clauseContext)'
    - '[EqlParser.Select_clauseContext].select_item()'
    - '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].append(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].visitSelect_clause(EqlParser.Select_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitSelect_item(EqlParser.Select_itemContext)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:136,1
    - Dst: '[EqlParser.Select_itemContext].result_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:138,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].isEmpty()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:138,1
    - Dst: '[EqlParser.Select_itemContext].result_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:139,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].getText()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:139,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].registerAlias(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:139,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Select_itemContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport
      - org.springframework.data.domain.Sort
      - String
      - org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: org.springframework.data.jpa.repository.query.EqlQueryRenderer
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Select_itemContext
    constantsTouched: []
    func_position:
      end: 143
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 143
    functionName: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].visitSelect_item(EqlParser.Select_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlSortedQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitSelect_item(EqlParser.Select_itemContext)'
    - '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].getText()'
    - '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].isEmpty()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].registerAlias(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
    - '[EqlParser.Select_itemContext].result_variable()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].visitSelect_item(EqlParser.Select_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitSelect_expression(EqlParser.Select_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:148,1
    - Dst: '[EqlParser.Select_expressionContext].constructor_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:150,1
    - Dst: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].applyRewriting()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:150,1
    - Dst: '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].appendSelectItem(org.springframework.data.jpa.repository.query.QueryTokenStream)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:151,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Select_expressionContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport
      - org.springframework.data.domain.Sort
      - String
      - org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: org.springframework.data.jpa.repository.query.EqlQueryRenderer
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Select_expressionContext
    constantsTouched: []
    func_position:
      end: 155
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 155
    functionName: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].visitSelect_expression(EqlParser.Select_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlSortedQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].applyRewriting()'
    - '[org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate].appendSelectItem(org.springframework.data.jpa.repository.query.QueryTokenStream)'
    - '[EqlParser.Select_expressionContext].constructor_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitSelect_expression(EqlParser.Select_expressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].visitSelect_expression(EqlParser.Select_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitJoin(EqlParser.JoinContext)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:160,1
    - Dst: '[EqlParser.JoinContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:162,1
    - Dst: '[EqlParser.JoinContext].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:163,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].getText()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:163,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].registerAlias(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.JoinContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport
      - org.springframework.data.domain.Sort
      - String
      - org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.QueryTokenStream
      static: false
      superClass: org.springframework.data.jpa.repository.query.EqlQueryRenderer
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.JoinContext
    constantsTouched: []
    func_position:
      end: 167
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 167
    functionName: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].visitJoin(EqlParser.JoinContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlSortedQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[EqlParser.JoinContext].identification_variable()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].registerAlias(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
    - '[org.springframework.data.jpa.repository.query.EqlQueryRenderer].visitJoin(EqlParser.JoinContext)'
    - '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].getText()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.QueryTokenStream
    signature: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].visitJoin(EqlParser.JoinContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].visit(EqlParser.Orderby_clauseContext)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:172,1
    - Dst: '[org.springframework.data.domain.Sort].isSorted()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:173,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:174,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:176,1
    - Dst: '[org.springframework.data.domain.Sort].isSorted()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:180,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].orderBy(String,org.springframework.data.domain.Sort)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:182,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:186,1
    - Dst: '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:186,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].append(java.util.List<org.springframework.data.jpa.repository.query.QueryToken>)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:186,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:188,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:190,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].append(java.util.List<org.springframework.data.jpa.repository.query.QueryToken>)'
      Src: org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer:191,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder
      - EqlParser.Orderby_clauseContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport
      - org.springframework.data.domain.Sort
      - String
      - org.springframework.data.jpa.repository.query.DtoProjectionTransformerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.jpa.repository.query.EqlQueryRenderer
    argCount: 2
    argNames:
    - builder
    - ctx
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder
    - EqlParser.Orderby_clauseContext
    constantsTouched: []
    func_position:
      end: 194
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 194
    functionName: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].doVisitOrderBy(org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder,EqlParser.Orderby_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/EqlSortedQueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryTransformerSupport].orderBy(String,org.springframework.data.domain.Sort)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
    - '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].append(java.util.List<org.springframework.data.jpa.repository.query.QueryToken>)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].append(java.util.List<org.springframework.data.jpa.repository.query.QueryToken>)'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer].builder()'
    - '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].visit(EqlParser.Orderby_clauseContext)'
    - '[org.springframework.data.domain.Sort].isSorted()'
    - '[org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder].appendInline(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
    - '[QueryRendererBuilder].append(org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlSortedQueryTransformer].doVisitOrderBy(org.springframework.data.jpa.repository.query.QueryRenderer.QueryRendererBuilder,EqlParser.Orderby_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      - java.util.Map<Object,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getModuleName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getModuleName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SimpleJpaRepository.class.getName()
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      - java.util.Map<Object,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getRepositoryBaseClassName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension.java
    functionUses: 0
    functionsReached:
    - SimpleJpaRepository.class.getName()
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getRepositoryBaseClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: JpaRepositoryFactoryBean.class.getName()
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      - java.util.Map<Object,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getRepositoryFactoryBeanClassName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension.java
    functionUses: 0
    functionsReached:
    - JpaRepositoryFactoryBean.class.getName()
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getRepositoryFactoryBeanClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getModuleName()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:132,1
    - Dst: '[String].toLowerCase(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      - java.util.Map<Object,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getModulePrefix()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getModuleName()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getModulePrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      - java.util.Map<Object,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<Class<?extendsAnnotation>>
      static: false
      superClass: org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getIdentifyingAnnotations()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList()'
    linkageType: ''
    returnType: java.util.Collection<Class<?extendsAnnotation>>
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getIdentifyingAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      - java.util.Map<Object,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<Class<?>>
      static: false
      superClass: org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getIdentifyingTypes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singleton()'
    linkageType: ''
    returnType: java.util.Collection<Class<?>>
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getIdentifyingTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.config.RepositoryConfigurationSource].getAttribute(String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:148,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].orElse(String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:149,1
    - Dst: '[org.springframework.beans.factory.support.BeanDefinitionBuilder].addPropertyValue(String,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:149,1
    - Dst: '[java.util.Map<Object,String>].containsKey(org.springframework.data.repository.config.RepositoryConfigurationSource)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:150,1
    - Dst: '[java.util.Map<Object,String>].get(org.springframework.data.repository.config.RepositoryConfigurationSource)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:152,1
    - Dst: '[org.springframework.beans.factory.config.RuntimeBeanReference].<init>(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:152,1
    - Dst: '[org.springframework.beans.factory.support.BeanDefinitionBuilder].addPropertyValue(String,org.springframework.beans.factory.config.RuntimeBeanReference)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:151,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getEscapeCharacter(org.springframework.data.repository.config.RepositoryConfigurationSource)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:154,1
    - Dst: '[java.util.Optional<Character>].orElse(char)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:154,1
    - Dst: '[org.springframework.beans.factory.support.BeanDefinitionBuilder].addPropertyValue(String,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:154,1
    - Dst: '[org.springframework.beans.factory.support.BeanDefinitionBuilder].addPropertyReference(String,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:155,1
    - Dst: '[org.springframework.data.repository.config.RepositoryConfigurationSource].getAttribute(String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:159,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].orElse(null)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:159,1
    - Dst: '[org.springframework.beans.factory.support.BeanDefinitionBuilder].addPropertyValue(String,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.support.BeanDefinitionBuilder
      - org.springframework.data.repository.config.RepositoryConfigurationSource
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      - java.util.Map<Object,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport
    argCount: 2
    argNames:
    - builder
    - source
    argTypes:
    - org.springframework.beans.factory.support.BeanDefinitionBuilder
    - org.springframework.data.repository.config.RepositoryConfigurationSource
    constantsTouched: []
    func_position:
      end: 161
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 161
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].postProcess(org.springframework.beans.factory.support.BeanDefinitionBuilder,org.springframework.data.repository.config.RepositoryConfigurationSource)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Object,String>].get(org.springframework.data.repository.config.RepositoryConfigurationSource)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].orElse(String)'
    - '[org.springframework.beans.factory.support.BeanDefinitionBuilder].addPropertyValue(String,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)'
    - '[org.springframework.beans.factory.config.RuntimeBeanReference].<init>(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].orElse(null)'
    - '[org.springframework.beans.factory.support.BeanDefinitionBuilder].addPropertyReference(String,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)'
    - '[java.util.Optional<Character>].orElse(char)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getEscapeCharacter(org.springframework.data.repository.config.RepositoryConfigurationSource)'
    - '[java.util.Map<Object,String>].containsKey(org.springframework.data.repository.config.RepositoryConfigurationSource)'
    - '[org.springframework.data.repository.config.RepositoryConfigurationSource].getAttribute(String)'
    - '[org.springframework.beans.factory.support.BeanDefinitionBuilder].addPropertyValue(String,org.springframework.beans.factory.config.RuntimeBeanReference)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].postProcess(org.springframework.beans.factory.support.BeanDefinitionBuilder,org.springframework.data.repository.config.RepositoryConfigurationSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      - java.util.Map<Object,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?extendsBeanRegistrationAotProcessor>
      static: false
      superClass: org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getRepositoryAotProcessor()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Class<?extendsBeanRegistrationAotProcessor>
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getRepositoryAotProcessor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.config.RepositoryConfigurationSource].getAttribute(String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:175,1
    - Dst: '[java.util.Optional].empty()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:177,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.config.RepositoryConfigurationSource
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      - java.util.Map<Object,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<Character>
      static: true
      superClass: org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport
    argCount: 1
    argNames:
    - source
    argTypes:
    - org.springframework.data.repository.config.RepositoryConfigurationSource
    constantsTouched: []
    func_position:
      end: 179
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 179
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getEscapeCharacter(org.springframework.data.repository.config.RepositoryConfigurationSource)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension.java
    functionUses: 1
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[org.springframework.data.repository.config.RepositoryConfigurationSource].getAttribute(String)'
    linkageType: ''
    returnType: java.util.Optional<Character>
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getEscapeCharacter(org.springframework.data.repository.config.RepositoryConfigurationSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.config.AnnotationRepositoryConfigurationSource].getAttributes()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:184,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getBoolean(String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:187,1
    - Dst: '[org.springframework.beans.factory.support.BeanDefinitionBuilder].addPropertyValue(String,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.support.BeanDefinitionBuilder
      - org.springframework.data.repository.config.AnnotationRepositoryConfigurationSource
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      - java.util.Map<Object,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport
    argCount: 2
    argNames:
    - builder
    - config
    argTypes:
    - org.springframework.beans.factory.support.BeanDefinitionBuilder
    - org.springframework.data.repository.config.AnnotationRepositoryConfigurationSource
    constantsTouched: []
    func_position:
      end: 188
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 188
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].postProcess(org.springframework.beans.factory.support.BeanDefinitionBuilder,org.springframework.data.repository.config.AnnotationRepositoryConfigurationSource)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.repository.config.AnnotationRepositoryConfigurationSource].getAttributes()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getBoolean(String)'
    - '[org.springframework.beans.factory.support.BeanDefinitionBuilder].addPropertyValue(String,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].postProcess(org.springframework.beans.factory.support.BeanDefinitionBuilder,org.springframework.data.repository.config.AnnotationRepositoryConfigurationSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.config.XmlRepositoryConfigurationSource].getAttribute(String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:193,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].isPresent()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:195,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].get()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:195,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:195,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].get()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:196,1
    - Dst: '[org.springframework.beans.factory.support.BeanDefinitionBuilder].addPropertyValue(String,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:196,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.support.BeanDefinitionBuilder
      - org.springframework.data.repository.config.XmlRepositoryConfigurationSource
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      - java.util.Map<Object,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport
    argCount: 2
    argNames:
    - builder
    - config
    argTypes:
    - org.springframework.beans.factory.support.BeanDefinitionBuilder
    - org.springframework.data.repository.config.XmlRepositoryConfigurationSource
    constantsTouched: []
    func_position:
      end: 198
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 198
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].postProcess(org.springframework.beans.factory.support.BeanDefinitionBuilder,org.springframework.data.repository.config.XmlRepositoryConfigurationSource)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].isPresent()'
    - '[org.springframework.beans.factory.support.BeanDefinitionBuilder].addPropertyValue(String,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)'
    - '[org.springframework.data.repository.config.XmlRepositoryConfigurationSource].getAttribute(String)'
    - '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].get()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].postProcess(org.springframework.beans.factory.support.BeanDefinitionBuilder,org.springframework.data.repository.config.XmlRepositoryConfigurationSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport].registerBeansForRoot(org.springframework.beans.factory.support.BeanDefinitionRegistry,org.springframework.data.repository.config.RepositoryConfigurationSource)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:203,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].registerSharedEntityMangerIfNotAlreadyRegistered(org.springframework.beans.factory.support.BeanDefinitionRegistry,org.springframework.data.repository.config.RepositoryConfigurationSource)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:205,1
    - Dst: '[org.springframework.data.repository.config.RepositoryConfigurationSource].getSource()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:207,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].registerLazyIfNotAlreadyRegistered(org.springframework.beans.factory.support.BeanDefinitionRegistry,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:209,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].registerLazyIfNotAlreadyRegistered(org.springframework.beans.factory.support.BeanDefinitionRegistry,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:212,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].registerLazyIfNotAlreadyRegistered(org.springframework.beans.factory.support.BeanDefinitionRegistry,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:217,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].registerIfNotAlreadyRegistered(org.springframework.beans.factory.support.BeanDefinitionRegistry,String,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:225,1
    - Dst: JpaEvaluationContextExtension.class.getName()
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:240,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].registerIfNotAlreadyRegistered(org.springframework.beans.factory.support.BeanDefinitionRegistry,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:230,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.support.BeanDefinitionRegistry
      - org.springframework.data.repository.config.RepositoryConfigurationSource
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      - java.util.Map<Object,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport
    argCount: 2
    argNames:
    - registry
    - config
    argTypes:
    - org.springframework.beans.factory.support.BeanDefinitionRegistry
    - org.springframework.data.repository.config.RepositoryConfigurationSource
    constantsTouched: []
    func_position:
      end: 241
      start: 200
    functionDepth: 3
    functionLinenumber: 200
    functionLinenumberEnd: 241
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].registerBeansForRoot(org.springframework.beans.factory.support.BeanDefinitionRegistry,org.springframework.data.repository.config.RepositoryConfigurationSource)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].registerLazyIfNotAlreadyRegistered(org.springframework.beans.factory.support.BeanDefinitionRegistry,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)'
    - JpaEvaluationContextExtension.class.getName()
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].registerSharedEntityMangerIfNotAlreadyRegistered(org.springframework.beans.factory.support.BeanDefinitionRegistry,org.springframework.data.repository.config.RepositoryConfigurationSource)'
    - '[org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport].registerBeansForRoot(org.springframework.beans.factory.support.BeanDefinitionRegistry,org.springframework.data.repository.config.RepositoryConfigurationSource)'
    - '[org.springframework.data.repository.config.RepositoryConfigurationSource].getSource()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].registerIfNotAlreadyRegistered(org.springframework.beans.factory.support.BeanDefinitionRegistry,String,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].registerIfNotAlreadyRegistered(org.springframework.beans.factory.support.BeanDefinitionRegistry,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].registerBeansForRoot(org.springframework.beans.factory.support.BeanDefinitionRegistry,org.springframework.data.repository.config.RepositoryConfigurationSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getEntityManagerBeanRef(org.springframework.data.repository.config.RepositoryConfigurationSource)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:246,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].lookupSharedEntityManagerBeanRef(String,org.springframework.beans.factory.support.BeanDefinitionRegistry)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:247,1
    - Dst: '[java.util.Map<Object,String>].put(org.springframework.data.repository.config.RepositoryConfigurationSource,String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:250,1
    - Dst: '[org.springframework.beans.factory.support.BeanDefinitionRegistry].containsBeanDefinition(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:256,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getEntityManagerBeanDefinitionFor(org.springframework.data.repository.config.RepositoryConfigurationSource,null)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:258,1
    - Dst: '[org.springframework.beans.factory.support.AbstractBeanDefinition].setRole(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:259,1
    - Dst: '[org.springframework.beans.factory.support.AbstractBeanDefinition].setPrimary(boolean)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:260,1
    - Dst: '[org.springframework.beans.factory.support.AbstractBeanDefinition].setAutowireCandidate(boolean)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:261,1
    - Dst: '[org.springframework.beans.factory.support.BeanDefinitionRegistry].registerBeanDefinition(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension,org.springframework.beans.factory.support.AbstractBeanDefinition)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:263,1
    - Dst: '[java.util.Map<Object,String>].put(org.springframework.data.repository.config.RepositoryConfigurationSource,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:266,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.support.BeanDefinitionRegistry
      - org.springframework.data.repository.config.RepositoryConfigurationSource
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      - java.util.Map<Object,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport
    argCount: 2
    argNames:
    - registry
    - config
    argTypes:
    - org.springframework.beans.factory.support.BeanDefinitionRegistry
    - org.springframework.data.repository.config.RepositoryConfigurationSource
    constantsTouched: []
    func_position:
      end: 267
      start: 243
    functionDepth: 2
    functionLinenumber: 243
    functionLinenumberEnd: 267
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].registerSharedEntityMangerIfNotAlreadyRegistered(org.springframework.beans.factory.support.BeanDefinitionRegistry,org.springframework.data.repository.config.RepositoryConfigurationSource)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.beans.factory.support.AbstractBeanDefinition].setPrimary(boolean)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getEntityManagerBeanRef(org.springframework.data.repository.config.RepositoryConfigurationSource)'
    - '[java.util.Map<Object,String>].put(org.springframework.data.repository.config.RepositoryConfigurationSource,String)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getEntityManagerBeanDefinitionFor(org.springframework.data.repository.config.RepositoryConfigurationSource,null)'
    - '[org.springframework.beans.factory.support.AbstractBeanDefinition].setAutowireCandidate(boolean)'
    - '[org.springframework.beans.factory.support.BeanDefinitionRegistry].registerBeanDefinition(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension,org.springframework.beans.factory.support.AbstractBeanDefinition)'
    - '[org.springframework.beans.factory.support.BeanDefinitionRegistry].containsBeanDefinition(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].lookupSharedEntityManagerBeanRef(String,org.springframework.beans.factory.support.BeanDefinitionRegistry)'
    - '[java.util.Map<Object,String>].put(org.springframework.data.repository.config.RepositoryConfigurationSource,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)'
    - '[org.springframework.beans.factory.support.AbstractBeanDefinition].setRole(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].registerSharedEntityMangerIfNotAlreadyRegistered(org.springframework.beans.factory.support.BeanDefinitionRegistry,org.springframework.data.repository.config.RepositoryConfigurationSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.support.BeanDefinitionRegistry].containsBeanDefinition(String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:272,1
    - Dst: cac.getBeanFactory()
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:279,1
    - Dst: cbf.getMergedBeanDefinition(String)
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:287,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getBeanClassName()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:289,1
    - Dst: '[org.springframework.util.ObjectUtils].isEmpty(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:289,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getBeanClassName()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:293,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getClass()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:294,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getClassLoader()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:294,1
    - Dst: org.springframework.data.util.ClassUtils.loadIfPresent(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:293,1
    - Dst: AbstractEntityManagerFactoryBean.class.isAssignableFrom(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:297,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.beans.factory.support.BeanDefinitionRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      - java.util.Map<Object,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport
    argCount: 2
    argNames:
    - entityManagerBeanRef
    - registry
    argTypes:
    - String
    - org.springframework.beans.factory.support.BeanDefinitionRegistry
    constantsTouched: []
    func_position:
      end: 300
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 300
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].lookupSharedEntityManagerBeanRef(String,org.springframework.beans.factory.support.BeanDefinitionRegistry)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.ObjectUtils].isEmpty(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getClass()'
    - '[org.springframework.beans.factory.support.BeanDefinitionRegistry].containsBeanDefinition(String)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getBeanClassName()'
    - cac.getBeanFactory()
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getClassLoader()'
    - AbstractEntityManagerFactoryBean.class.isAssignableFrom(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)
    - cbf.getMergedBeanDefinition(String)
    - org.springframework.data.util.ClassUtils.loadIfPresent(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].lookupSharedEntityManagerBeanRef(String,org.springframework.beans.factory.support.BeanDefinitionRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.io.ResourceLoader].getClassLoader()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:305,1
    - Dst: '[org.springframework.core.io.ResourceLoader].getClassLoader()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:307,1
    - Dst: LazyJvmAgent.isActive(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:307,1
    - Dst: '[org.springframework.data.jpa.repository.config.InspectionClassLoader].<init>(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:308,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.io.ResourceLoader
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      - java.util.Map<Object,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ClassLoader
      static: false
      superClass: org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport
    argCount: 1
    argNames:
    - loader
    argTypes:
    - org.springframework.core.io.ResourceLoader
    constantsTouched: []
    func_position:
      end: 310
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 310
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getConfigurationInspectionClassLoader(org.springframework.core.io.ResourceLoader)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension.java
    functionUses: 0
    functionsReached:
    - LazyJvmAgent.isActive(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)
    - '[org.springframework.core.io.ResourceLoader].getClassLoader()'
    - '[org.springframework.data.jpa.repository.config.InspectionClassLoader].<init>(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)'
    linkageType: ''
    returnType: ClassLoader
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getConfigurationInspectionClassLoader(org.springframework.core.io.ResourceLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.support.BeanDefinitionBuilder].rootBeanDefinition(String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:323,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].setFactoryMethod(String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:325,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getEntityManagerBeanRef(org.springframework.data.repository.config.RepositoryConfigurationSource)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:326,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].addConstructorArgReference(String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:326,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getRawBeanDefinition()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:328,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].setSource(Object)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.config.RepositoryConfigurationSource
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      - java.util.Map<Object,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.beans.factory.support.AbstractBeanDefinition
      static: true
      superClass: org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport
    argCount: 2
    argNames:
    - config
    - source
    argTypes:
    - org.springframework.data.repository.config.RepositoryConfigurationSource
    - Object
    constantsTouched: []
    func_position:
      end: 332
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 332
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getEntityManagerBeanDefinitionFor(org.springframework.data.repository.config.RepositoryConfigurationSource,Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].setFactoryMethod(String)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getEntityManagerBeanRef(org.springframework.data.repository.config.RepositoryConfigurationSource)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getRawBeanDefinition()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].setSource(Object)'
    - '[org.springframework.beans.factory.support.BeanDefinitionBuilder].rootBeanDefinition(String)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].addConstructorArgReference(String)'
    linkageType: ''
    returnType: org.springframework.beans.factory.support.AbstractBeanDefinition
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getEntityManagerBeanDefinitionFor(org.springframework.data.repository.config.RepositoryConfigurationSource,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.config.RepositoryConfigurationSource].getAttribute(String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:336,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].orElse(String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.config.RepositoryConfigurationSource
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      - java.util.Map<Object,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.springframework.data.repository.config.RepositoryConfigurationSource
    constantsTouched: []
    func_position:
      end: 338
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 338
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getEntityManagerBeanRef(org.springframework.data.repository.config.RepositoryConfigurationSource)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.repository.config.RepositoryConfigurationSource].getAttribute(String)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].orElse(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getEntityManagerBeanRef(org.springframework.data.repository.config.RepositoryConfigurationSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:111,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      - java.util.Map<Object,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension
      static: false
      superClass: org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension.java
    functionUses: 9
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.LazyJvmAgent
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 360
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.LazyJvmAgent].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.LazyJvmAgent
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.LazyJvmAgent].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<String>].stream()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.LazyJvmAgent:369,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.LazyJvmAgent].anyMatch()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.LazyJvmAgent:369,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - classLoader
    argTypes:
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 371
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 371
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.LazyJvmAgent].isActive(ClassLoader)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension.java
    functionUses: 0
    functionsReached:
    - '[Set<String>].stream()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.LazyJvmAgent].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.LazyJvmAgent].isActive(ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RepositoryRegistrationAotProcessor].configureTypeContributions(org.springframework.data.repository.config.AotRepositoryContext,org.springframework.aot.generate.GenerationContext)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.config.AotRepositoryContext
      - org.springframework.aot.generate.GenerationContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ConcurrentLruCache<AotEntityManagerFactoryCreator, EntityManagerFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: RepositoryRegistrationAotProcessor
    argCount: 2
    argNames:
    - repositoryContext
    - generationContext
    argTypes:
    - org.springframework.data.repository.config.AotRepositoryContext
    - org.springframework.aot.generate.GenerationContext
    constantsTouched: []
    func_position:
      end: 395
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 395
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].configureTypeContributions(org.springframework.data.repository.config.AotRepositoryContext,org.springframework.aot.generate.GenerationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension.java
    functionUses: 0
    functionsReached:
    - '[RepositoryRegistrationAotProcessor].configureTypeContributions(org.springframework.data.repository.config.AotRepositoryContext,org.springframework.aot.generate.GenerationContext)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].configureTypeContributions(org.springframework.data.repository.config.AotRepositoryContext,org.springframework.aot.generate.GenerationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.aot.AotContext].typeConfiguration(Class<?>)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor:399,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - org.springframework.data.aot.AotContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ConcurrentLruCache<AotEntityManagerFactoryCreator, EntityManagerFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: RepositoryRegistrationAotProcessor
    argCount: 2
    argNames:
    - type
    - aotContext
    argTypes:
    - Class<?>
    - org.springframework.data.aot.AotContext
    constantsTouched: []
    func_position:
      end: 400
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 400
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].configureTypeContribution(Class<?>,org.springframework.data.aot.AotContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.aot.AotContext].typeConfiguration(Class<?>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].configureTypeContribution(Class<?>,org.springframework.data.aot.AotContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.config.AotRepositoryContext].isGeneratedRepositoriesEnabled(String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor:405,1
    - Dst: '[org.springframework.data.repository.config.AotRepositoryContext].getBeanFactory()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor:409,1
    - Dst: '[org.springframework.data.repository.config.AotRepositoryContext].getEnvironment()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor:410,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].getProperty(String,boolean)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor:411,1
    - Dst: '[org.springframework.data.repository.config.AotRepositoryContext].getConfigurationSource()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor:415,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].getAttribute(String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor:415,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].orElse(String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor:419,1
    - Dst: '[String].formatted(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor:419,1
    - Dst: log.debug(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor)
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor:418,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].map()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor:421,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].orElseGet()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor:421,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].<init>(org.springframework.data.repository.config.AotRepositoryContext,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor:424,1
    - Dst: '[JpaProperties].<init>(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor:427,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].getBeanProvider()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor:428,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].getIfUnique()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor:430,1
    - Dst: log.debug(String)
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor:434,1
    - Dst: '[JpaProperties].getJpaProperties()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor:436,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor:436,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].contribute(org.springframework.data.repository.config.AotRepositoryContext,org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor:435,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].getBeanProvider()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor:439,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].getIfUnique()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor:440,1
    - Dst: log.debug(String)
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor:444,1
    - Dst: '[JpaProperties].getJpaProperties()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor:446,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor:446,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].contribute(org.springframework.data.repository.config.AotRepositoryContext,org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor:445,1
    - Dst: log.debug(String)
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor:449,1
    - Dst: '[JpaProperties].getJpaProperties()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor:451,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(org.springframework.data.repository.config.AotRepositoryContext,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor:451,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].contribute(org.springframework.data.repository.config.AotRepositoryContext,org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor:450,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.config.AotRepositoryContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ConcurrentLruCache<AotEntityManagerFactoryCreator, EntityManagerFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor
      static: false
      superClass: RepositoryRegistrationAotProcessor
    argCount: 1
    argNames:
    - repositoryContext
    argTypes:
    - org.springframework.data.repository.config.AotRepositoryContext
    constantsTouched: []
    func_position:
      end: 452
      start: 402
    functionDepth: 2
    functionLinenumber: 402
    functionLinenumberEnd: 452
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].contributeAotRepository(org.springframework.data.repository.config.AotRepositoryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension.java
    functionUses: 0
    functionsReached:
    - '[JpaProperties].<init>(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].getProperty(String,boolean)'
    - '[org.springframework.data.repository.config.AotRepositoryContext].getBeanFactory()'
    - '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor)'
    - '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(org.springframework.data.repository.config.AotRepositoryContext,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor)'
    - '[org.springframework.data.repository.config.AotRepositoryContext].getConfigurationSource()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].<init>(org.springframework.data.repository.config.AotRepositoryContext,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].map()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].getBeanProvider()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].orElseGet()'
    - '[String].formatted(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].orElse(String)'
    - '[JpaProperties].getJpaProperties()'
    - log.debug(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor)
    - '[org.springframework.data.repository.config.AotRepositoryContext].getEnvironment()'
    - '[org.springframework.data.repository.config.AotRepositoryContext].isGeneratedRepositoriesEnabled(String)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].getIfUnique()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].getAttribute(String)'
    - log.debug(String)
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].contribute(org.springframework.data.repository.config.AotRepositoryContext,org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].contributeAotRepository(org.springframework.data.repository.config.AotRepositoryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ConcurrentLruCache<AotEntityManagerFactoryCreator, EntityManagerFactory>].get(org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor:456,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].<init>(org.springframework.data.repository.config.AotRepositoryContext,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor:456,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.config.AotRepositoryContext
      - org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ConcurrentLruCache<AotEntityManagerFactoryCreator, EntityManagerFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor
      static: false
      superClass: RepositoryRegistrationAotProcessor
    argCount: 2
    argNames:
    - repositoryContext
    - factory
    argTypes:
    - org.springframework.data.repository.config.AotRepositoryContext
    - org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator
    constantsTouched: []
    func_position:
      end: 457
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 457
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].contribute(org.springframework.data.repository.config.AotRepositoryContext,org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension.java
    functionUses: 1
    functionsReached:
    - '[ConcurrentLruCache<AotEntityManagerFactoryCreator, EntityManagerFactory>].get(org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].<init>(org.springframework.data.repository.config.AotRepositoryContext,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].contribute(org.springframework.data.repository.config.AotRepositoryContext,org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ConcurrentLruCache].<init>(int)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ConcurrentLruCache<AotEntityManagerFactoryCreator, EntityManagerFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor
      static: false
      superClass: RepositoryRegistrationAotProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ConcurrentLruCache].<init>(int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaRepositoryRegistrationAotProcessor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties:467,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties].getFirstAvailable(org.springframework.core.env.Environment,String,String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties:469,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties:471,1
    - Dst: '[Map<String, Object>].put(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties:472,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties].getFirstAvailable(org.springframework.core.env.Environment,String,String)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties:475,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties:477,1
    - Dst: '[Map<String, Object>].put(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties:478,1
    - Dst: ce.getPropertySources()
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties:483,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties].forEach()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties:483,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - org.springframework.core.env.Environment
    constantsTouched: []
    func_position:
      end: 496
      start: 465
    functionDepth: 1
    functionLinenumber: 465
    functionLinenumberEnd: 496
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties].<init>(org.springframework.core.env.Environment)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties].getFirstAvailable(org.springframework.core.env.Environment,String,String)'
    - ce.getPropertySources()
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties].forEach()'
    - '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties)'
    - '[Map<String, Object>].put(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties].<init>(org.springframework.core.env.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.env.Environment].getProperty(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties:502,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - org.springframework.core.env.Environment
    constantsTouched: []
    func_position:
      end: 508
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 508
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties].getFirstAvailable(org.springframework.core.env.Environment)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.core.env.Environment].getProperty(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties].getFirstAvailable(org.springframework.core.env.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      classPublic: false
      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: 512
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 512
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties].getJpaProperties()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.JpaProperties].getJpaProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.instrument.classloading.ShadowingClassLoader].<init>(ClassLoader,boolean)'
      Src: org.springframework.data.jpa.repository.config.InspectionClassLoader:36,1
    - Dst: '[org.springframework.data.jpa.repository.config.InspectionClassLoader].excludePackage(String)'
      Src: org.springframework.data.jpa.repository.config.InspectionClassLoader:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.config.InspectionClassLoader
      static: false
      superClass: org.springframework.instrument.classloading.ShadowingClassLoader
    argCount: 1
    argNames:
    - parent
    argTypes:
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[org.springframework.data.jpa.repository.config.InspectionClassLoader].<init>(ClassLoader)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/InspectionClassLoader.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.InspectionClassLoader].excludePackage(String)'
    - '[org.springframework.instrument.classloading.ShadowingClassLoader].<init>(ClassLoader,boolean)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.InspectionClassLoader
    signature: '[org.springframework.data.jpa.repository.config.InspectionClassLoader].<init>(ClassLoader)'
  - 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: Class<?extendsAnnotation>
      static: false
      superClass: org.springframework.data.repository.config.RepositoryBeanDefinitionRegistrarSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrar].getAnnotation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaRepositoriesRegistrar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?extendsAnnotation>
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrar].getAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrar:38,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.data.repository.config.RepositoryConfigurationExtension
      static: false
      superClass: org.springframework.data.repository.config.RepositoryBeanDefinitionRegistrarSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrar].getExtension()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaRepositoriesRegistrar.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].<init>()'
    linkageType: ''
    returnType: org.springframework.data.repository.config.RepositoryConfigurationExtension
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrar].getExtension()'
  - 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.data.jpa.repository.config.JpaRepositoriesRegistrar
      static: false
      superClass: org.springframework.data.repository.config.RepositoryBeanDefinitionRegistrarSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrar].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaRepositoriesRegistrar.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrar
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoriesRegistrar].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?extendsAnnotation>
      static: false
      superClass: org.springframework.data.auditing.config.AuditingBeanDefinitionRegistrarSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].getAnnotation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaAuditingRegistrar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?extendsAnnotation>
    signature: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].getAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.springframework.data.auditing.config.AuditingBeanDefinitionRegistrarSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].getAuditingHandlerBeanName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaAuditingRegistrar.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].getAuditingHandlerBeanName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.core.type.AnnotationMetadata,String)'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrar:63,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.beans.factory.support.BeanDefinitionRegistry,String)'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrar:64,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].registerBeanConfigurerAspectIfNecessary(org.springframework.beans.factory.support.BeanDefinitionRegistry)'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrar:66,1
    - Dst: '[org.springframework.data.auditing.config.AuditingBeanDefinitionRegistrarSupport].registerBeanDefinitions(org.springframework.core.type.AnnotationMetadata,org.springframework.beans.factory.support.BeanDefinitionRegistry)'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrar:67,1
    - Dst: '[org.springframework.beans.factory.support.BeanDefinitionBuilder].rootBeanDefinition()'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrar:69,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].getRawBeanDefinition()'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrar:69,1
    - Dst: AuditingBeanFactoryPostProcessor.class.getName()
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrar:70,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].registerInfrastructureBeanWithId(org.springframework.data.jpa.repository.config.JpaAuditingRegistrar,org.springframework.data.jpa.repository.config.JpaAuditingRegistrar,org.springframework.beans.factory.support.BeanDefinitionRegistry)'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrar:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.type.AnnotationMetadata
      - org.springframework.beans.factory.support.BeanDefinitionRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.auditing.config.AuditingBeanDefinitionRegistrarSupport
    argCount: 2
    argNames:
    - annotationMetadata
    - registry
    argTypes:
    - org.springframework.core.type.AnnotationMetadata
    - org.springframework.beans.factory.support.BeanDefinitionRegistry
    constantsTouched: []
    func_position:
      end: 71
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 71
    functionName: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].registerBeanDefinitions(org.springframework.core.type.AnnotationMetadata,org.springframework.beans.factory.support.BeanDefinitionRegistry)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaAuditingRegistrar.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].registerInfrastructureBeanWithId(org.springframework.data.jpa.repository.config.JpaAuditingRegistrar,org.springframework.data.jpa.repository.config.JpaAuditingRegistrar,org.springframework.beans.factory.support.BeanDefinitionRegistry)'
    - '[org.springframework.beans.factory.support.BeanDefinitionBuilder].rootBeanDefinition()'
    - '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].getRawBeanDefinition()'
    - '[org.springframework.util.Assert].notNull(org.springframework.core.type.AnnotationMetadata,String)'
    - '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].registerBeanConfigurerAspectIfNecessary(org.springframework.beans.factory.support.BeanDefinitionRegistry)'
    - '[org.springframework.data.auditing.config.AuditingBeanDefinitionRegistrarSupport].registerBeanDefinitions(org.springframework.core.type.AnnotationMetadata,org.springframework.beans.factory.support.BeanDefinitionRegistry)'
    - '[org.springframework.util.Assert].notNull(org.springframework.beans.factory.support.BeanDefinitionRegistry,String)'
    - AuditingBeanFactoryPostProcessor.class.getName()
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].registerBeanDefinitions(org.springframework.core.type.AnnotationMetadata,org.springframework.beans.factory.support.BeanDefinitionRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.support.BeanDefinitionRegistry].containsBeanDefinition(org.springframework.data.jpa.repository.config.JpaAuditingRegistrar)'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrar:77,1
    - Dst: '[org.springframework.beans.factory.support.RootBeanDefinition].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrar:79,1
    - Dst: '[org.springframework.beans.factory.support.BeanDefinitionRegistry].registerBeanDefinition(org.springframework.data.jpa.repository.config.JpaAuditingRegistrar,org.springframework.beans.factory.support.RootBeanDefinition)'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrar:78,1
    - Dst: '[org.springframework.beans.factory.support.BeanDefinitionBuilder].rootBeanDefinition()'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrar:82,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].getAuditingHandlerBeanName()'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrar:84,1
    - Dst: '[org.springframework.data.config.ParsingUtils].getObjectFactoryBeanDefinition(String,null)'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrar:84,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].addPropertyValue(String,org.springframework.data.jpa.repository.config.JpaAuditingRegistrar)'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrar:83,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].getRawBeanDefinition()'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrar:85,1
    - Dst: AuditingEntityListener.class.getName()
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrar:85,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].registerInfrastructureBeanWithId(org.springframework.data.jpa.repository.config.JpaAuditingRegistrar,org.springframework.data.jpa.repository.config.JpaAuditingRegistrar,org.springframework.beans.factory.support.BeanDefinitionRegistry)'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrar:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.config.BeanDefinition
      - org.springframework.beans.factory.support.BeanDefinitionRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.auditing.config.AuditingBeanDefinitionRegistrarSupport
    argCount: 2
    argNames:
    - auditingHandlerDefinition
    - registry
    argTypes:
    - org.springframework.beans.factory.config.BeanDefinition
    - org.springframework.beans.factory.support.BeanDefinitionRegistry
    constantsTouched: []
    func_position:
      end: 86
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 86
    functionName: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].registerAuditListenerBeanDefinition(org.springframework.beans.factory.config.BeanDefinition,org.springframework.beans.factory.support.BeanDefinitionRegistry)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaAuditingRegistrar.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.config.ParsingUtils].getObjectFactoryBeanDefinition(String,null)'
    - '[org.springframework.beans.factory.support.BeanDefinitionBuilder].rootBeanDefinition()'
    - '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].getAuditingHandlerBeanName()'
    - '[org.springframework.beans.factory.support.BeanDefinitionRegistry].registerBeanDefinition(org.springframework.data.jpa.repository.config.JpaAuditingRegistrar,org.springframework.beans.factory.support.RootBeanDefinition)'
    - '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].addPropertyValue(String,org.springframework.data.jpa.repository.config.JpaAuditingRegistrar)'
    - '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].getRawBeanDefinition()'
    - AuditingEntityListener.class.getName()
    - '[org.springframework.beans.factory.support.RootBeanDefinition].<init>()'
    - '[org.springframework.beans.factory.support.BeanDefinitionRegistry].containsBeanDefinition(org.springframework.data.jpa.repository.config.JpaAuditingRegistrar)'
    - '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].registerInfrastructureBeanWithId(org.springframework.data.jpa.repository.config.JpaAuditingRegistrar,org.springframework.data.jpa.repository.config.JpaAuditingRegistrar,org.springframework.beans.factory.support.BeanDefinitionRegistry)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].registerAuditListenerBeanDefinition(org.springframework.beans.factory.config.BeanDefinition,org.springframework.beans.factory.support.BeanDefinitionRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.support.BeanDefinitionBuilder].setFactoryMethod(String)'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrar:92,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].addConstructorArgReference(org.springframework.data.jpa.repository.config.JpaAuditingRegistrar)'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrar:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.support.BeanDefinitionBuilder
      - org.springframework.data.auditing.config.AuditingConfiguration
      - org.springframework.beans.factory.support.BeanDefinitionRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.auditing.config.AuditingBeanDefinitionRegistrarSupport
    argCount: 3
    argNames:
    - builder
    - configuration
    - registry
    argTypes:
    - org.springframework.beans.factory.support.BeanDefinitionBuilder
    - org.springframework.data.auditing.config.AuditingConfiguration
    - org.springframework.beans.factory.support.BeanDefinitionRegistry
    constantsTouched: []
    func_position:
      end: 93
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 93
    functionName: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].postProcess(org.springframework.beans.factory.support.BeanDefinitionBuilder,org.springframework.data.auditing.config.AuditingConfiguration,org.springframework.beans.factory.support.BeanDefinitionRegistry)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaAuditingRegistrar.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].addConstructorArgReference(org.springframework.data.jpa.repository.config.JpaAuditingRegistrar)'
    - '[org.springframework.beans.factory.support.BeanDefinitionBuilder].setFactoryMethod(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].postProcess(org.springframework.beans.factory.support.BeanDefinitionBuilder,org.springframework.data.auditing.config.AuditingConfiguration,org.springframework.beans.factory.support.BeanDefinitionRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.support.BeanDefinitionRegistry].containsBeanDefinition(org.springframework.data.jpa.repository.config.JpaAuditingRegistrar)'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrar:101,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].getClass()'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrar:105,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].getClassLoader()'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrar:105,1
    - Dst: '[org.springframework.util.ClassUtils].isPresent(String,org.springframework.data.jpa.repository.config.JpaAuditingRegistrar)'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrar:105,1
    - Dst: '[org.springframework.beans.factory.BeanDefinitionStoreException].<init>(String)'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrar:106,1
    - Dst: '[org.springframework.beans.factory.support.RootBeanDefinition].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrar:112,1
    - Dst: '[org.springframework.beans.factory.support.RootBeanDefinition].setBeanClassName(String)'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrar:113,1
    - Dst: '[org.springframework.beans.factory.support.RootBeanDefinition].setFactoryMethodName(String)'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrar:114,1
    - Dst: '[org.springframework.beans.factory.support.RootBeanDefinition].setRole(org.springframework.data.jpa.repository.config.JpaAuditingRegistrar)'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrar:115,1
    - Dst: '[org.springframework.beans.factory.parsing.BeanComponentDefinition].<init>(org.springframework.beans.factory.support.RootBeanDefinition,org.springframework.data.jpa.repository.config.JpaAuditingRegistrar)'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrar:118,1
    - Dst: '[org.springframework.beans.factory.parsing.BeanComponentDefinition].getBeanDefinition()'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrar:118,1
    - Dst: '[org.springframework.beans.factory.support.BeanDefinitionRegistry].registerBeanDefinition(org.springframework.data.jpa.repository.config.JpaAuditingRegistrar,org.springframework.data.jpa.repository.config.JpaAuditingRegistrar)'
      Src: org.springframework.data.jpa.repository.config.JpaAuditingRegistrar:117,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.support.BeanDefinitionRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.auditing.config.AuditingBeanDefinitionRegistrarSupport
    argCount: 1
    argNames:
    - registry
    argTypes:
    - org.springframework.beans.factory.support.BeanDefinitionRegistry
    constantsTouched: []
    func_position:
      end: 119
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 119
    functionName: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].registerBeanConfigurerAspectIfNecessary(org.springframework.beans.factory.support.BeanDefinitionRegistry)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaAuditingRegistrar.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.beans.factory.support.RootBeanDefinition].setBeanClassName(String)'
    - '[org.springframework.util.ClassUtils].isPresent(String,org.springframework.data.jpa.repository.config.JpaAuditingRegistrar)'
    - '[org.springframework.beans.factory.support.RootBeanDefinition].setRole(org.springframework.data.jpa.repository.config.JpaAuditingRegistrar)'
    - '[org.springframework.beans.factory.parsing.BeanComponentDefinition].<init>(org.springframework.beans.factory.support.RootBeanDefinition,org.springframework.data.jpa.repository.config.JpaAuditingRegistrar)'
    - '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].getClassLoader()'
    - '[org.springframework.beans.factory.support.RootBeanDefinition].setFactoryMethodName(String)'
    - '[org.springframework.beans.factory.BeanDefinitionStoreException].<init>(String)'
    - '[org.springframework.beans.factory.support.RootBeanDefinition].<init>()'
    - '[org.springframework.beans.factory.support.BeanDefinitionRegistry].registerBeanDefinition(org.springframework.data.jpa.repository.config.JpaAuditingRegistrar,org.springframework.data.jpa.repository.config.JpaAuditingRegistrar)'
    - '[org.springframework.beans.factory.parsing.BeanComponentDefinition].getBeanDefinition()'
    - '[org.springframework.beans.factory.support.BeanDefinitionRegistry].containsBeanDefinition(org.springframework.data.jpa.repository.config.JpaAuditingRegistrar)'
    - '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].registerBeanConfigurerAspectIfNecessary(org.springframework.beans.factory.support.BeanDefinitionRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.config.JpaAuditingRegistrar
      static: false
      superClass: org.springframework.data.auditing.config.AuditingBeanDefinitionRegistrarSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaAuditingRegistrar.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.JpaAuditingRegistrar
    signature: '[org.springframework.data.jpa.repository.config.JpaAuditingRegistrar].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.context.ApplicationContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.beans.factory.ListableBeanFactory
      classPublic: true
      concrete: true
      exceptions:
      - org.springframework.beans.BeansException
      interfaces:
      - org.springframework.context.ApplicationContextAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - applicationContext
    argTypes:
    - org.springframework.context.ApplicationContext
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean].setApplicationContext(org.springframework.context.ApplicationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaMetamodelMappingContextFactoryBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean].setApplicationContext(org.springframework.context.ApplicationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.beans.factory.ListableBeanFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ApplicationContextAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean].getObjectType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaMetamodelMappingContextFactoryBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>
    signature: '[org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean].getObjectType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean:65,1
    - Dst: '[org.apache.commons.logging.Log].debug(String)'
      Src: org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean:66,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean].getMetamodels()'
      Src: org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean:69,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].<init>(java.util.Set<jakarta.persistence.metamodel.Metamodel>)'
      Src: org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean:69,1
    - Dst: '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].initialize()'
      Src: org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean:70,1
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean:72,1
    - Dst: '[org.apache.commons.logging.Log].debug(String)'
      Src: org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.beans.factory.ListableBeanFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ApplicationContextAware
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 77
    functionName: '[org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean].createInstance()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaMetamodelMappingContextFactoryBean.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].initialize()'
    - '[org.apache.commons.logging.Log].isDebugEnabled()'
    - '[org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean].getMetamodels()'
    - '[org.springframework.data.jpa.mapping.JpaMetamodelMappingContext].<init>(java.util.Set<jakarta.persistence.metamodel.Metamodel>)'
    - '[org.apache.commons.logging.Log].debug(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.mapping.JpaMetamodelMappingContext
    signature: '[org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean].createInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean:87,1
    - Dst: '[org.springframework.beans.factory.BeanFactoryUtils].beansOfTypeIncludingAncestors(org.springframework.beans.factory.ListableBeanFactory)'
      Src: org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean:90,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean].values()'
      Src: org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean:90,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean].stream()'
      Src: org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean:93,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean].map()'
      Src: org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean:93,1
    - Dst: '[org.springframework.data.util.StreamUtils].toUnmodifiableSet()'
      Src: org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean:95,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean].collect(org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean)'
      Src: org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean:93,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.beans.factory.ListableBeanFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ApplicationContextAware
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<jakarta.persistence.metamodel.Metamodel>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 96
    functionName: '[org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean].getMetamodels()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaMetamodelMappingContextFactoryBean.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.beans.factory.BeanFactoryUtils].beansOfTypeIncludingAncestors(org.springframework.beans.factory.ListableBeanFactory)'
    - '[org.springframework.data.util.StreamUtils].toUnmodifiableSet()'
    - '[IllegalStateException].<init>(String)'
    - '[org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean].map()'
    - '[org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean].values()'
    - '[org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean].collect(org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean)'
    - '[org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean].stream()'
    linkageType: ''
    returnType: java.util.Set<jakarta.persistence.metamodel.Metamodel>
    signature: '[org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean].getMetamodels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.beans.factory.ListableBeanFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ApplicationContextAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaMetamodelMappingContextFactoryBean.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean
    signature: '[org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser].parse(org.w3c.dom.Element,org.springframework.beans.factory.xml.ParserContext)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser:52,1
    - Dst: '[org.springframework.data.auditing.config.AuditingHandlerBeanDefinitionParser].parse(org.w3c.dom.Element,org.springframework.beans.factory.xml.ParserContext)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser:53,1
    - Dst: '[org.springframework.beans.factory.xml.ParserContext].getReaderContext()'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser:55,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser].extractSource(org.w3c.dom.Element)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser:55,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser].rootBeanDefinition(String)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser:57,1
    - Dst: '[org.springframework.data.auditing.config.AuditingHandlerBeanDefinitionParser].getResolvedBeanName()'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser:59,1
    - Dst: '[org.springframework.data.config.ParsingUtils].getObjectFactoryBeanDefinition(org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser,org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser:59,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser].addPropertyValue(String,org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser:58,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser].setScope(String)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser:60,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser].getRawBeanDefinition()'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser:62,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser].registerInfrastructureBeanWithId(org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser,String,org.springframework.beans.factory.xml.ParserContext,org.w3c.dom.Element)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser:62,1
    - Dst: '[org.springframework.beans.factory.support.RootBeanDefinition].<init>(String)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser:65,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser].registerInfrastructureBeanWithId(org.springframework.beans.factory.support.RootBeanDefinition,String,org.springframework.beans.factory.xml.ParserContext,org.w3c.dom.Element)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      - org.springframework.beans.factory.xml.ParserContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.data.auditing.config.AuditingHandlerBeanDefinitionParser
      - SpringConfiguredBeanDefinitionParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.xml.BeanDefinitionParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.beans.factory.config.BeanDefinition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - element
    - parser
    argTypes:
    - org.w3c.dom.Element
    - org.springframework.beans.factory.xml.ParserContext
    constantsTouched: []
    func_position:
      end: 69
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 69
    functionName: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser].parse(org.w3c.dom.Element,org.springframework.beans.factory.xml.ParserContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/AuditingBeanDefinitionParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.beans.factory.support.RootBeanDefinition].<init>(String)'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser].registerInfrastructureBeanWithId(org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser,String,org.springframework.beans.factory.xml.ParserContext,org.w3c.dom.Element)'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser].setScope(String)'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser].parse(org.w3c.dom.Element,org.springframework.beans.factory.xml.ParserContext)'
    - '[org.springframework.data.config.ParsingUtils].getObjectFactoryBeanDefinition(org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser,org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser)'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser].extractSource(org.w3c.dom.Element)'
    - '[org.springframework.beans.factory.xml.ParserContext].getReaderContext()'
    - '[org.springframework.data.auditing.config.AuditingHandlerBeanDefinitionParser].parse(org.w3c.dom.Element,org.springframework.beans.factory.xml.ParserContext)'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser].addPropertyValue(String,org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser)'
    - '[org.springframework.data.auditing.config.AuditingHandlerBeanDefinitionParser].getResolvedBeanName()'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser].rootBeanDefinition(String)'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser].getRawBeanDefinition()'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser].registerInfrastructureBeanWithId(org.springframework.beans.factory.support.RootBeanDefinition,String,org.springframework.beans.factory.xml.ParserContext,org.w3c.dom.Element)'
    linkageType: ''
    returnType: org.springframework.beans.factory.config.BeanDefinition
    signature: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser].parse(org.w3c.dom.Element,org.springframework.beans.factory.xml.ParserContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.support.AbstractBeanDefinition].setRole(org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser:74,1
    - Dst: '[org.springframework.beans.factory.xml.ParserContext].extractSource(org.w3c.dom.Element)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser:75,1
    - Dst: '[org.springframework.beans.factory.support.AbstractBeanDefinition].setSource(org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser:75,1
    - Dst: '[org.springframework.beans.factory.parsing.BeanComponentDefinition].<init>(org.springframework.beans.factory.support.AbstractBeanDefinition,String)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser:76,1
    - Dst: '[org.springframework.beans.factory.xml.ParserContext].registerBeanComponent(org.springframework.beans.factory.parsing.BeanComponentDefinition)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.support.AbstractBeanDefinition
      - String
      - org.springframework.beans.factory.xml.ParserContext
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.data.auditing.config.AuditingHandlerBeanDefinitionParser
      - SpringConfiguredBeanDefinitionParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.xml.BeanDefinitionParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - def
    - id
    - context
    - element
    argTypes:
    - org.springframework.beans.factory.support.AbstractBeanDefinition
    - String
    - org.springframework.beans.factory.xml.ParserContext
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 77
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser].registerInfrastructureBeanWithId(org.springframework.beans.factory.support.AbstractBeanDefinition,String,org.springframework.beans.factory.xml.ParserContext,org.w3c.dom.Element)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/AuditingBeanDefinitionParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.beans.factory.xml.ParserContext].extractSource(org.w3c.dom.Element)'
    - '[org.springframework.beans.factory.parsing.BeanComponentDefinition].<init>(org.springframework.beans.factory.support.AbstractBeanDefinition,String)'
    - '[org.springframework.beans.factory.support.AbstractBeanDefinition].setRole(org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser)'
    - '[org.springframework.beans.factory.support.AbstractBeanDefinition].setSource(org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser)'
    - '[org.springframework.beans.factory.xml.ParserContext].registerBeanComponent(org.springframework.beans.factory.parsing.BeanComponentDefinition)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser].registerInfrastructureBeanWithId(org.springframework.beans.factory.support.AbstractBeanDefinition,String,org.springframework.beans.factory.xml.ParserContext,org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.auditing.config.AuditingHandlerBeanDefinitionParser].<init>(org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser:44,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser].<init>()'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.data.auditing.config.AuditingHandlerBeanDefinitionParser
      - SpringConfiguredBeanDefinitionParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.xml.BeanDefinitionParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/AuditingBeanDefinitionParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.auditing.config.AuditingHandlerBeanDefinitionParser].<init>(org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser)'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser
    signature: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.xml.ParserContext].getRegistry()'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser:97,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser].containsBeanDefinition(String)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser:97,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser].getClass()'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser:99,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser].getClassLoader()'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser:99,1
    - Dst: '[org.springframework.util.ClassUtils].isPresent(String,org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser:99,1
    - Dst: '[org.springframework.beans.factory.xml.ParserContext].getReaderContext()'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser:100,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser].error(String,org.w3c.dom.Element)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser:100,1
    - Dst: '[org.springframework.beans.factory.support.RootBeanDefinition].<init>()'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser:106,1
    - Dst: '[org.springframework.beans.factory.support.RootBeanDefinition].setBeanClassName(String)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser:107,1
    - Dst: '[org.springframework.beans.factory.support.RootBeanDefinition].setFactoryMethodName(String)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser:108,1
    - Dst: '[org.springframework.beans.factory.support.RootBeanDefinition].setRole(org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser:110,1
    - Dst: '[org.springframework.beans.factory.xml.ParserContext].extractSource(org.w3c.dom.Element)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser:111,1
    - Dst: '[org.springframework.beans.factory.support.RootBeanDefinition].setSource(org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser:111,1
    - Dst: '[org.springframework.beans.factory.parsing.BeanComponentDefinition].<init>(org.springframework.beans.factory.support.RootBeanDefinition,String)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser:112,1
    - Dst: '[org.springframework.beans.factory.xml.ParserContext].registerBeanComponent(org.springframework.beans.factory.parsing.BeanComponentDefinition)'
      Src: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      - org.springframework.beans.factory.xml.ParserContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - BeanDefinitionParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.beans.factory.config.BeanDefinition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - element
    - parserContext
    argTypes:
    - org.w3c.dom.Element
    - org.springframework.beans.factory.xml.ParserContext
    constantsTouched: []
    func_position:
      end: 115
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 115
    functionName: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser].parse(org.w3c.dom.Element,org.springframework.beans.factory.xml.ParserContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/AuditingBeanDefinitionParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.beans.factory.support.RootBeanDefinition].setBeanClassName(String)'
    - '[org.springframework.beans.factory.xml.ParserContext].extractSource(org.w3c.dom.Element)'
    - '[org.springframework.beans.factory.support.RootBeanDefinition].setSource(org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser)'
    - '[org.springframework.beans.factory.parsing.BeanComponentDefinition].<init>(org.springframework.beans.factory.support.RootBeanDefinition,String)'
    - '[org.springframework.beans.factory.xml.ParserContext].getRegistry()'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser].containsBeanDefinition(String)'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser].error(String,org.w3c.dom.Element)'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser].getClassLoader()'
    - '[org.springframework.beans.factory.xml.ParserContext].getReaderContext()'
    - '[org.springframework.beans.factory.support.RootBeanDefinition].<init>()'
    - '[org.springframework.beans.factory.support.RootBeanDefinition].setFactoryMethodName(String)'
    - '[org.springframework.beans.factory.xml.ParserContext].registerBeanComponent(org.springframework.beans.factory.parsing.BeanComponentDefinition)'
    - '[org.springframework.util.ClassUtils].isPresent(String,org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser)'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser].getClass()'
    - '[org.springframework.beans.factory.support.RootBeanDefinition].setRole(org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser)'
    linkageType: ''
    returnType: org.springframework.beans.factory.config.BeanDefinition
    signature: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser].parse(org.w3c.dom.Element,org.springframework.beans.factory.xml.ParserContext)'
  - 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:
      - BeanDefinitionParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/AuditingBeanDefinitionParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser
    signature: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser.SpringConfiguredBeanDefinitionParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryNameSpaceHandler:32,1
    - Dst: '[org.springframework.data.repository.config.RepositoryBeanDefinitionParser].<init>(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryNameSpaceHandler:33,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryNameSpaceHandler].registerBeanDefinitionParser(String,org.springframework.data.repository.config.RepositoryBeanDefinitionParser)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryNameSpaceHandler:35,1
    - Dst: '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser].<init>()'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryNameSpaceHandler:36,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryNameSpaceHandler].registerBeanDefinitionParser(String,org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser)'
      Src: org.springframework.data.jpa.repository.config.JpaRepositoryNameSpaceHandler:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.beans.factory.xml.NamespaceHandlerSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 37
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryNameSpaceHandler].init()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaRepositoryNameSpaceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].<init>()'
    - '[org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser].<init>()'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryNameSpaceHandler].registerBeanDefinitionParser(String,org.springframework.data.jpa.repository.config.AuditingBeanDefinitionParser)'
    - '[org.springframework.data.repository.config.RepositoryBeanDefinitionParser].<init>(org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryNameSpaceHandler].registerBeanDefinitionParser(String,org.springframework.data.repository.config.RepositoryBeanDefinitionParser)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryNameSpaceHandler].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.data.jpa.repository.config.JpaRepositoryNameSpaceHandler
      static: false
      superClass: org.springframework.beans.factory.xml.NamespaceHandlerSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.config.JpaRepositoryNameSpaceHandler].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/JpaRepositoryNameSpaceHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.JpaRepositoryNameSpaceHandler
    signature: '[org.springframework.data.jpa.repository.config.JpaRepositoryNameSpaceHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.config.BeanDefinitionNames
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.config.BeanDefinitionNames].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/config/BeanDefinitionNames.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.config.BeanDefinitionNames
    signature: '[org.springframework.data.jpa.repository.config.BeanDefinitionNames].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Set<Annotation>,Class<T>,jakarta.enterprise.inject.spi.BeanManager,java.util.Optional<org.springframework.data.repository.config.CustomRepositoryImplementationDetector>)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryBean:61,1
    - Dst: '[org.springframework.util.Assert].notNull(jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>,String)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryBean:63,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.BeanManagerQueryRewriterProvider].<init>(jakarta.enterprise.inject.spi.BeanManager)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryBean:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.enterprise.inject.spi.BeanManager
      - jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>
      - java.util.Set<Annotation>
      - Class<T>
      - java.util.Optional<org.springframework.data.repository.config.CustomRepositoryImplementationDetector>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>
      - org.springframework.data.jpa.repository.query.QueryRewriterProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.cdi.JpaRepositoryBean
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - beanManager
    - entityManagerBean
    - qualifiers
    - repositoryType
    - detector
    argTypes:
    - jakarta.enterprise.inject.spi.BeanManager
    - jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>
    - java.util.Set<Annotation>
    - Class<T>
    - java.util.Optional<org.springframework.data.repository.config.CustomRepositoryImplementationDetector>
    constantsTouched: []
    func_position:
      end: 66
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 66
    functionName: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryBean].<init>(jakarta.enterprise.inject.spi.BeanManager,jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>,java.util.Set<Annotation>,Class<T>,java.util.Optional<org.springframework.data.repository.config.CustomRepositoryImplementationDetector>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/cdi/JpaRepositoryBean.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Set<Annotation>,Class<T>,jakarta.enterprise.inject.spi.BeanManager,java.util.Optional<org.springframework.data.repository.config.CustomRepositoryImplementationDetector>)'
    - '[org.springframework.util.Assert].notNull(jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>,String)'
    - '[org.springframework.data.jpa.repository.cdi.BeanManagerQueryRewriterProvider].<init>(jakarta.enterprise.inject.spi.BeanManager)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.cdi.JpaRepositoryBean
    signature: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryBean].<init>(jakarta.enterprise.inject.spi.BeanManager,jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>,java.util.Set<Annotation>,Class<T>,java.util.Optional<org.springframework.data.repository.config.CustomRepositoryImplementationDetector>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryBean].getDependencyInstance(jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryBean:71,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].<init>(org.springframework.data.jpa.repository.cdi.JpaRepositoryBean)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryBean:74,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].setQueryRewriterProvider(org.springframework.data.jpa.repository.query.QueryRewriterProvider)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryBean:75,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryBean].create(org.springframework.data.jpa.repository.cdi.JpaRepositoryBean,Class<T>)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryBean:79,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.enterprise.context.spi.CreationalContext<T>
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>
      - org.springframework.data.jpa.repository.query.QueryRewriterProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - creationalContext
    - repositoryType
    argTypes:
    - jakarta.enterprise.context.spi.CreationalContext<T>
    - Class<T>
    constantsTouched: []
    func_position:
      end: 80
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 80
    functionName: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryBean].create(jakarta.enterprise.context.spi.CreationalContext<T>,Class<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/cdi/JpaRepositoryBean.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].setQueryRewriterProvider(org.springframework.data.jpa.repository.query.QueryRewriterProvider)'
    - '[org.springframework.data.jpa.repository.cdi.JpaRepositoryBean].create(org.springframework.data.jpa.repository.cdi.JpaRepositoryBean,Class<T>)'
    - '[org.springframework.data.jpa.repository.cdi.JpaRepositoryBean].getDependencyInstance(jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].<init>(org.springframework.data.jpa.repository.cdi.JpaRepositoryBean)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryBean].create(jakarta.enterprise.context.spi.CreationalContext<T>,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension:51,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension:53,1
    - Dst: '[org.apache.commons.logging.Log].info(String)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.util.Map<java.util.Set<Annotation>,jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension
      static: false
      superClass: org.springframework.data.repository.cdi.CdiRepositoryExtensionSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/cdi/JpaRepositoryExtension.java
    functionUses: 3
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.logging.Log].info(String)'
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension
    signature: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.enterprise.inject.spi.ProcessBean<X>].getBean()'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension:69,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].getTypes()'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension:70,1
    - Dst: EntityManager.class.isAssignableFrom(org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension)
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension:72,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].getQualifiers()'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension:73,1
    - Dst: '[java.util.HashSet].<init>(org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension:73,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].isAlternative()'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension:74,1
    - Dst: '[java.util.Map<java.util.Set<Annotation>,jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>>].containsKey(java.util.HashSet)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension:74,1
    - Dst: EntityManager.class.getName()
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension:75,1
    - Dst: String.format(String,org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension,java.util.HashSet)
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension:75,1
    - Dst: '[org.apache.commons.logging.Log].debug(org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension:75,1
    - Dst: '[java.util.Map<java.util.Set<Annotation>,jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>>].put(java.util.HashSet,jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension:76,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.enterprise.inject.spi.ProcessBean<X>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.util.Map<java.util.Set<Annotation>,jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.repository.cdi.CdiRepositoryExtensionSupport
    argCount: 1
    argNames:
    - processBean
    argTypes:
    - jakarta.enterprise.inject.spi.ProcessBean<X>
    constantsTouched: []
    func_position:
      end: 80
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 80
    functionName: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].processBean(jakarta.enterprise.inject.spi.ProcessBean<X>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/cdi/JpaRepositoryExtension.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<java.util.Set<Annotation>,jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>>].containsKey(java.util.HashSet)'
    - EntityManager.class.isAssignableFrom(org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension)
    - '[java.util.Map<java.util.Set<Annotation>,jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>>].put(java.util.HashSet,jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>)'
    - '[org.apache.commons.logging.Log].debug(org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension)'
    - EntityManager.class.getName()
    - '[java.util.HashSet].<init>(org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension)'
    - '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].getQualifiers()'
    - String.format(String,org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension,java.util.HashSet)
    - '[jakarta.enterprise.inject.spi.ProcessBean<X>].getBean()'
    - '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].getTypes()'
    - '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].isAlternative()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].processBean(jakarta.enterprise.inject.spi.ProcessBean<X>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].getRepositoryTypes()'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension:91,1
    - Dst: entry.getKey()
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension:93,1
    - Dst: entry.getValue()
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension:94,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].createRepositoryBean(org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension,org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension,jakarta.enterprise.inject.spi.BeanManager)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension:97,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].getName()'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension:98,1
    - Dst: String.format(String,org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension,org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension)
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension:98,1
    - Dst: '[org.apache.commons.logging.Log].info(org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension:98,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].registerBean(org.springframework.data.repository.cdi.CdiRepositoryBean<T>)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension:101,1
    - Dst: '[jakarta.enterprise.inject.spi.AfterBeanDiscovery].addBean(org.springframework.data.repository.cdi.CdiRepositoryBean<T>)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.enterprise.inject.spi.AfterBeanDiscovery
      - jakarta.enterprise.inject.spi.BeanManager
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.util.Map<java.util.Set<Annotation>,jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.repository.cdi.CdiRepositoryExtensionSupport
    argCount: 2
    argNames:
    - afterBeanDiscovery
    - beanManager
    argTypes:
    - jakarta.enterprise.inject.spi.AfterBeanDiscovery
    - jakarta.enterprise.inject.spi.BeanManager
    constantsTouched: []
    func_position:
      end: 104
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 104
    functionName: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].afterBeanDiscovery(jakarta.enterprise.inject.spi.AfterBeanDiscovery,jakarta.enterprise.inject.spi.BeanManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/cdi/JpaRepositoryExtension.java
    functionUses: 0
    functionsReached:
    - String.format(String,org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension,org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension)
    - '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].registerBean(org.springframework.data.repository.cdi.CdiRepositoryBean<T>)'
    - entry.getValue()
    - '[org.apache.commons.logging.Log].info(org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension)'
    - entry.getKey()
    - '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].getRepositoryTypes()'
    - '[jakarta.enterprise.inject.spi.AfterBeanDiscovery].addBean(org.springframework.data.repository.cdi.CdiRepositoryBean<T>)'
    - '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].getName()'
    - '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].createRepositoryBean(org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension,org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension,jakarta.enterprise.inject.spi.BeanManager)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].afterBeanDiscovery(jakarta.enterprise.inject.spi.AfterBeanDiscovery,jakarta.enterprise.inject.spi.BeanManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<java.util.Set<Annotation>,jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>>].get(java.util.Set<Annotation>)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension:118,1
    - Dst: EntityManager.class.getName()
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension:122,1
    - Dst: String.format(String,org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension,java.util.Set<Annotation>)
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension:121,1
    - Dst: '[jakarta.enterprise.inject.UnsatisfiedResolutionException].<init>(org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension:121,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].getCustomImplementationDetector()'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension:127,1
    - Dst: '[java.util.Optional].of(org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension:127,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryBean].<init>(jakarta.enterprise.inject.spi.BeanManager,org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension,java.util.Set<Annotation>,Class<T>,org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension)'
      Src: org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension:126,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - java.util.Set<Annotation>
      - jakarta.enterprise.inject.spi.BeanManager
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.util.Map<java.util.Set<Annotation>,jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.repository.cdi.CdiRepositoryBean<T>
      static: false
      superClass: org.springframework.data.repository.cdi.CdiRepositoryExtensionSupport
    argCount: 3
    argNames:
    - repositoryType
    - qualifiers
    - beanManager
    argTypes:
    - Class<T>
    - java.util.Set<Annotation>
    - jakarta.enterprise.inject.spi.BeanManager
    constantsTouched: []
    func_position:
      end: 128
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 128
    functionName: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].createRepositoryBean(Class<T>,java.util.Set<Annotation>,jakarta.enterprise.inject.spi.BeanManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/cdi/JpaRepositoryExtension.java
    functionUses: 0
    functionsReached:
    - EntityManager.class.getName()
    - '[org.springframework.data.jpa.repository.cdi.JpaRepositoryBean].<init>(jakarta.enterprise.inject.spi.BeanManager,org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension,java.util.Set<Annotation>,Class<T>,org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension)'
    - '[java.util.Map<java.util.Set<Annotation>,jakarta.enterprise.inject.spi.Bean<jakarta.persistence.EntityManager>>].get(java.util.Set<Annotation>)'
    - '[java.util.Optional].of(org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension)'
    - String.format(String,org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension,java.util.Set<Annotation>)
    - '[jakarta.enterprise.inject.UnsatisfiedResolutionException].<init>(org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension)'
    - '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].getCustomImplementationDetector()'
    linkageType: ''
    returnType: org.springframework.data.repository.cdi.CdiRepositoryBean<T>
    signature: '[org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension].createRepositoryBean(Class<T>,java.util.Set<Annotation>,jakarta.enterprise.inject.spi.BeanManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.enterprise.inject.spi.BeanManager
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.enterprise.inject.spi.BeanManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryRewriterProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.cdi.BeanManagerQueryRewriterProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - beanManager
    argTypes:
    - jakarta.enterprise.inject.spi.BeanManager
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.springframework.data.jpa.repository.cdi.BeanManagerQueryRewriterProvider].<init>(jakarta.enterprise.inject.spi.BeanManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/cdi/BeanManagerQueryRewriterProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.cdi.BeanManagerQueryRewriterProvider
    signature: '[org.springframework.data.jpa.repository.cdi.BeanManagerQueryRewriterProvider].<init>(jakarta.enterprise.inject.spi.BeanManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getQueryRewriter()'
      Src: org.springframework.data.jpa.repository.cdi.BeanManagerQueryRewriterProvider:50,1
    - Dst: '[jakarta.enterprise.inject.spi.BeanManager].getBeans(Class<?extendsQueryRewriter>)'
      Src: org.springframework.data.jpa.repository.cdi.BeanManagerQueryRewriterProvider:55,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.BeanManagerQueryRewriterProvider].iterator()'
      Src: org.springframework.data.jpa.repository.cdi.BeanManagerQueryRewriterProvider:55,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.BeanManagerQueryRewriterProvider].hasNext()'
      Src: org.springframework.data.jpa.repository.cdi.BeanManagerQueryRewriterProvider:57,1
    - Dst: '[org.springframework.data.jpa.repository.cdi.BeanManagerQueryRewriterProvider].next()'
      Src: org.springframework.data.jpa.repository.cdi.BeanManagerQueryRewriterProvider:59,1
    - Dst: '[jakarta.enterprise.inject.spi.BeanManager].createCreationalContext(org.springframework.data.jpa.repository.cdi.BeanManagerQueryRewriterProvider)'
      Src: org.springframework.data.jpa.repository.cdi.BeanManagerQueryRewriterProvider:60,1
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.repository.cdi.BeanManagerQueryRewriterProvider:61,1
    - Dst: '[org.springframework.data.jpa.repository.query.DelegatingQueryRewriter].<init>(org.springframework.data.jpa.repository.cdi.BeanManagerQueryRewriterProvider)'
      Src: org.springframework.data.jpa.repository.cdi.BeanManagerQueryRewriterProvider:64,1
    - Dst: '[org.springframework.beans.BeanUtils].instantiateClass(Class<?extendsQueryRewriter>)'
      Src: org.springframework.data.jpa.repository.cdi.BeanManagerQueryRewriterProvider:67,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.enterprise.inject.spi.BeanManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.QueryRewriterProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.QueryRewriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    constantsTouched: []
    func_position:
      end: 68
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 68
    functionName: '[org.springframework.data.jpa.repository.cdi.BeanManagerQueryRewriterProvider].getQueryRewriter(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/cdi/BeanManagerQueryRewriterProvider.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.cdi.BeanManagerQueryRewriterProvider].iterator()'
    - '[org.springframework.beans.BeanUtils].instantiateClass(Class<?extendsQueryRewriter>)'
    - '[jakarta.enterprise.inject.spi.BeanManager].getBeans(Class<?extendsQueryRewriter>)'
    - '[jakarta.enterprise.inject.spi.BeanManager].createCreationalContext(org.springframework.data.jpa.repository.cdi.BeanManagerQueryRewriterProvider)'
    - '[org.springframework.data.jpa.repository.cdi.BeanManagerQueryRewriterProvider].next()'
    - '[org.springframework.data.util.Lazy].of()'
    - '[org.springframework.data.jpa.repository.cdi.BeanManagerQueryRewriterProvider].hasNext()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getQueryRewriter()'
    - '[org.springframework.data.jpa.repository.query.DelegatingQueryRewriter].<init>(org.springframework.data.jpa.repository.cdi.BeanManagerQueryRewriterProvider)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.QueryRewriter
    signature: '[org.springframework.data.jpa.repository.cdi.BeanManagerQueryRewriterProvider].getQueryRewriter(org.springframework.data.jpa.repository.query.JpaQueryMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor,String)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor:53,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor].<init>()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor:55,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - after
    argTypes:
    - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
    constantsTouched: []
    func_position:
      end: 69
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 69
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor].andThen(org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFragmentsContributor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor,String)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor].andThen(org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.querydsl.EntityPathResolver
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RepositoryComposition.RepositoryFragments
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - metadata
    - entityInformation
    - entityManager
    - resolver
    argTypes:
    - org.springframework.data.repository.core.RepositoryMetadata
    - org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>
    - jakarta.persistence.EntityManager
    - org.springframework.data.querydsl.EntityPathResolver
    constantsTouched: []
    func_position:
      end: 82
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 82
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor].contribute(org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>,jakarta.persistence.EntityManager,org.springframework.data.querydsl.EntityPathResolver)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFragmentsContributor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RepositoryComposition.RepositoryFragments
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor].contribute(org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>,jakarta.persistence.EntityManager,org.springframework.data.querydsl.EntityPathResolver)'
  - 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.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFragmentsContributor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>,String)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:140,1
    - Dst: '[org.springframework.util.Assert].notNull(jakarta.persistence.EntityManager,String)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:141,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProvider].fromEntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:145,1
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:146,1
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:148,1
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.SimpleJpaRepository
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - entityInformation
    - entityManager
    argTypes:
    - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 153
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 153
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>,jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.provider.PersistenceProvider].fromEntityManager(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - '[org.springframework.util.Assert].notNull(jakarta.persistence.EntityManager,String)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>,String)'
    - '[org.springframework.data.util.Lazy].of()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.SimpleJpaRepository
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>,jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupport].getEntityInformation(Class<T>,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:162,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - jakarta.persistence.EntityManager
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.SimpleJpaRepository
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - domainClass
    - entityManager
    argTypes:
    - Class<T>
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].<init>(Class<T>,jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>,jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupport].getEntityInformation(Class<T>,jakarta.persistence.EntityManager)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.SimpleJpaRepository
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].<init>(Class<T>,jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.springframework.data.jpa.repository.support.CrudMethodMetadata
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].setRepositoryMethodMetadata(org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].setRepositoryMethodMetadata(org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - escapeCharacter
    argTypes:
    - org.springframework.data.jpa.repository.query.EscapeCharacter
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].setEscapeCharacter(org.springframework.data.jpa.repository.query.EscapeCharacter)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].setEscapeCharacter(org.springframework.data.jpa.repository.query.EscapeCharacter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.projection.ProjectionFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - projectionFactory
    argTypes:
    - org.springframework.data.projection.ProjectionFactory
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].setProjectionFactory(org.springframework.data.projection.ProjectionFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].setProjectionFactory(org.springframework.data.projection.ProjectionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.CrudMethodMetadata
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getRepositoryMethodMetadata()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.CrudMethodMetadata
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getRepositoryMethodMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>].getJavaType()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getDomainClass()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 12
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>].getJavaType()'
    linkageType: ''
    returnType: Class<T>
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getDomainClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(ID,String)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:198,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findById(ID)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:200,1
    - Dst: '[java.util.Optional<T>].ifPresent()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ID
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - ID
    constantsTouched: []
    func_position:
      end: 201
      start: 194
    functionDepth: 3
    functionLinenumber: 194
    functionLinenumberEnd: 201
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].deleteById(ID)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findById(ID)'
    - '[java.util.Optional<T>].ifPresent()'
    - '[org.springframework.util.Assert].notNull(ID,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].deleteById(ID)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(T,String)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:207,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].doDelete(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>,T)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entity
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 210
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 210
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].delete(T)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].doDelete(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>,T)'
    - '[org.springframework.util.Assert].notNull(T,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].delete(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>].isNew(T)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:214,1
    - Dst: '[jakarta.persistence.EntityManager].contains(T)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:218,1
    - Dst: '[jakarta.persistence.EntityManager].remove(T)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:219,1
    - Dst: '[org.springframework.data.util.ProxyUtils].getUserClass(T)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:223,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>].getId(T)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:226,1
    - Dst: '[jakarta.persistence.EntityManager].find(org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:226,1
    - Dst: '[jakarta.persistence.EntityManager].merge(T)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:228,1
    - Dst: '[jakarta.persistence.EntityManager].remove(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:228,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - entityManager
    - entityInformation
    - entity
    argTypes:
    - jakarta.persistence.EntityManager
    - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
    - T
    constantsTouched: []
    func_position:
      end: 234
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 234
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].doDelete(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>,T)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.util.ProxyUtils].getUserClass(T)'
    - '[jakarta.persistence.EntityManager].contains(T)'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>].isNew(T)'
    - '[jakarta.persistence.EntityManager].remove(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[jakarta.persistence.EntityManager].remove(T)'
    - '[jakarta.persistence.EntityManager].find(org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>].getId(T)'
    - '[jakarta.persistence.EntityManager].merge(T)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].doDelete(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(Iterable<?extendsID>,String)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:240,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].deleteById(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsID>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ids
    argTypes:
    - Iterable<?extendsID>
    constantsTouched: []
    func_position:
      end: 245
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 245
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].deleteAllById(Iterable<?extendsID>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(Iterable<?extendsID>,String)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].deleteById(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].deleteAllById(Iterable<?extendsID>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(Iterable<ID>,String)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:251,1
    - Dst: '[Iterable<ID>].iterator()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:253,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].hasNext()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:253,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>].hasCompositeId()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:257,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:259,1
    - Dst: '[Iterable<ID>].forEach()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:261,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].deleteAllInBatch(java.util.ArrayList)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:262,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>].getEntityName()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:265,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>].getRequiredIdAttribute()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:266,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getName()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:266,1
    - Dst: String.format(org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository)
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:265,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:268,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].toCollection(Iterable<ID>)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:273,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].setParameter(String,java.util.Collection<T>)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:274,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyQueryHints(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:276,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].executeUpdate()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:278,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<ID>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ids
    argTypes:
    - Iterable<ID>
    constantsTouched: []
    func_position:
      end: 280
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 280
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].deleteAllByIdInBatch(Iterable<ID>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getName()'
    - '[Iterable<ID>].iterator()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].toCollection(Iterable<ID>)'
    - '[org.springframework.util.Assert].notNull(Iterable<ID>,String)'
    - '[Iterable<ID>].forEach()'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>].getEntityName()'
    - '[java.util.ArrayList].<init>()'
    - String.format(org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository)
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>].hasCompositeId()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].hasNext()'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>].getRequiredIdAttribute()'
    - '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].setParameter(String,java.util.Collection<T>)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].executeUpdate()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyQueryHints(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].deleteAllInBatch(java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].deleteAllByIdInBatch(Iterable<ID>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(Iterable<?extendsT>,String)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:286,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].delete(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entities
    argTypes:
    - Iterable<?extendsT>
    constantsTouched: []
    func_position:
      end: 291
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 291
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].deleteAll(Iterable<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].delete(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.util.Assert].notNull(Iterable<?extendsT>,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].deleteAll(Iterable<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(Iterable<T>,String)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:297,1
    - Dst: '[Iterable<T>].iterator()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:299,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].hasNext()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:299,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>].getEntityName()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:303,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQueryString(org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:303,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyAndBind(org.springframework.data.jpa.repository.support.SimpleJpaRepository,Iterable<T>,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:303,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].executeUpdate()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:303,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entities
    argTypes:
    - Iterable<T>
    constantsTouched: []
    func_position:
      end: 305
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 305
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].deleteAllInBatch(Iterable<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(Iterable<T>,String)'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>].getEntityName()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQueryString(org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].hasNext()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].executeUpdate()'
    - '[Iterable<T>].iterator()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyAndBind(org.springframework.data.jpa.repository.support.SimpleJpaRepository,Iterable<T>,jakarta.persistence.EntityManager)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].deleteAllInBatch(Iterable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findAll()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:311,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].delete(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 307
    functionDepth: 2
    functionLinenumber: 307
    functionLinenumberEnd: 314
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].deleteAll()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].delete(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findAll()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].deleteAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy<String>].get()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:320,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:320,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyQueryHints(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:322,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].executeUpdate()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 325
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].deleteAllInBatch()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.util.Lazy<String>].get()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].executeUpdate()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyQueryHints(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].deleteAllInBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(ID,String)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:330,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getDomainClass()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:332,1
    - Dst: '[jakarta.persistence.EntityManager].find(Class<T>,ID)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:335,1
    - Dst: '[java.util.Optional].ofNullable(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:335,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getLockModeType()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:338,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getHints()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:339,1
    - Dst: '[java.util.Optional].ofNullable()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:341,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - ID
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - ID
    constantsTouched: []
    func_position:
      end: 343
      start: 327
    functionDepth: 2
    functionLinenumber: 327
    functionLinenumberEnd: 343
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findById(ID)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 2
    functionsReached:
    - '[jakarta.persistence.EntityManager].find(Class<T>,ID)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getDomainClass()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getHints()'
    - '[java.util.Optional].ofNullable()'
    - '[org.springframework.util.Assert].notNull(ID,String)'
    - '[java.util.Optional].ofNullable(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getLockModeType()'
    linkageType: ''
    returnType: java.util.Optional<T>
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findById(ID)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getReferenceById(ID)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ID
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - ID
    constantsTouched: []
    func_position:
      end: 349
      start: 345
    functionDepth: 2
    functionLinenumber: 345
    functionLinenumberEnd: 349
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getOne(ID)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getReferenceById(ID)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getOne(ID)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getReferenceById(ID)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:354,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ID
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - ID
    constantsTouched: []
    func_position:
      end: 355
      start: 351
    functionDepth: 2
    functionLinenumber: 351
    functionLinenumberEnd: 355
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getById(ID)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getReferenceById(ID)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getById(ID)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(ID,String)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:364,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getDomainClass()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:365,1
    - Dst: '[jakarta.persistence.EntityManager].getReference(Class<T>,ID)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ID
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - ID
    constantsTouched: []
    func_position:
      end: 366
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 366
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getReferenceById(ID)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getDomainClass()'
    - '[jakarta.persistence.EntityManager].getReference(Class<T>,ID)'
    - '[org.springframework.util.Assert].notNull(ID,String)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getReferenceById(ID)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(ID,String)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:371,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>].getIdAttribute()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:373,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findById(ID)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:374,1
    - Dst: '[java.util.Optional<T>].isPresent()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:374,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProvider].getCountQueryPlaceholder()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:377,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>].getEntityName()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:378,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>].getIdAttributeNames()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:379,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].getExistsQueryString(org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:380,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(String)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:382,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyQueryHints(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:384,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>].hasCompositeId()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:386,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].iterator()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:387,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].next()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:387,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].setParameter(org.springframework.data.jpa.repository.support.SimpleJpaRepository,ID)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:387,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getSingleResult()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:388,1
    - Dst: '[org.springframework.data.jpa.repository.support.ExistsUtil].exists(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:388,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>].getCompositeIdAttributeValue(ID,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:393,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getParameter(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:396,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getParameterType()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:396,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getClass()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:396,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].isAssignableFrom(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:396,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findById(ID)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:401,1
    - Dst: '[java.util.Optional<T>].isPresent()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:401,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].setParameter(org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:404,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getSingleResult()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:407,1
    - Dst: '[org.springframework.data.jpa.repository.support.ExistsUtil].exists(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:407,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - ID
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - ID
    constantsTouched: []
    func_position:
      end: 408
      start: 368
    functionDepth: 3
    functionLinenumber: 368
    functionLinenumberEnd: 408
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].existsById(ID)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getClass()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getParameter(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.jpa.provider.PersistenceProvider].getCountQueryPlaceholder()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].setParameter(org.springframework.data.jpa.repository.support.SimpleJpaRepository,ID)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].isAssignableFrom(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].iterator()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyQueryHints(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>].getCompositeIdAttributeValue(ID,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].setParameter(org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getParameterType()'
    - '[org.springframework.util.Assert].notNull(ID,String)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getSingleResult()'
    - '[org.springframework.data.jpa.repository.support.ExistsUtil].exists(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].next()'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].getExistsQueryString(org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[jakarta.persistence.EntityManager].createQuery(String)'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>].getEntityName()'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>].getIdAttribute()'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>].getIdAttributeNames()'
    - '[java.util.Optional<T>].isPresent()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findById(ID)'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>].hasCompositeId()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].existsById(ID)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.Specification].unrestricted()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:412,1
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:412,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:412,1
    - Dst: '[jakarta.persistence.TypedQuery<T>].getResultList()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 413
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findAll()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[jakarta.persistence.TypedQuery<T>].getResultList()'
    - '[org.springframework.data.domain.Sort].unsorted()'
    - '[org.springframework.data.jpa.domain.Specification].unrestricted()'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(Iterable<ID>,String)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:418,1
    - Dst: '[Iterable<ID>].iterator()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:420,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].hasNext()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:420,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:421,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>].hasCompositeId()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:424,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:426,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findById(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:429,1
    - Dst: '[java.util.Optional<T>].ifPresent()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:429,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].toCollection(Iterable<ID>)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:435,1
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:442,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:437,1
    - Dst: '[jakarta.persistence.TypedQuery<T>].getResultList()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:444,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<ID>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ids
    argTypes:
    - Iterable<ID>
    constantsTouched: []
    func_position:
      end: 445
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 445
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findAllById(Iterable<ID>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    - '[Iterable<ID>].iterator()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].toCollection(Iterable<ID>)'
    - '[org.springframework.util.Assert].notNull(Iterable<ID>,String)'
    - '[jakarta.persistence.TypedQuery<T>].getResultList()'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>].hasCompositeId()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].hasNext()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findById(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[java.util.Optional<T>].ifPresent()'
    - '[org.springframework.data.domain.Sort].unsorted()'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findAllById(Iterable<ID>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.Specification].unrestricted()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:449,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.domain.Sort)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:449,1
    - Dst: '[jakarta.persistence.TypedQuery<T>].getResultList()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sort
    argTypes:
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 450
      start: 447
    functionDepth: 2
    functionLinenumber: 447
    functionLinenumberEnd: 450
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findAll(org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.TypedQuery<T>].getResultList()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.domain.Sort)'
    - '[org.springframework.data.jpa.domain.Specification].unrestricted()'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findAll(org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.Specification].unrestricted()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:454,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findAll(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.domain.Pageable)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.domain.Page<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageable
    argTypes:
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 455
      start: 452
    functionDepth: 3
    functionLinenumber: 452
    functionLinenumberEnd: 455
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findAll(org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findAll(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.domain.Pageable)'
    - '[org.springframework.data.jpa.domain.Specification].unrestricted()'
    linkageType: ''
    returnType: org.springframework.data.domain.Page<T>
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findAll(org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:459,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:459,1
    - Dst: '[jakarta.persistence.TypedQuery<T>].setMaxResults(int)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:459,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getSingleResultOrNull()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:459,1
    - Dst: '[java.util.Optional].ofNullable(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:459,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.Specification<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - org.springframework.data.jpa.domain.Specification<T>
    constantsTouched: []
    func_position:
      end: 460
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 460
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findOne(org.springframework.data.jpa.domain.Specification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getSingleResultOrNull()'
    - '[java.util.Optional].ofNullable(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[jakarta.persistence.TypedQuery<T>].setMaxResults(int)'
    - '[org.springframework.data.domain.Sort].unsorted()'
    linkageType: ''
    returnType: java.util.Optional<T>
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findOne(org.springframework.data.jpa.domain.Specification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:464,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:464,1
    - Dst: '[jakarta.persistence.TypedQuery<T>].getResultList()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:464,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.Specification<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - org.springframework.data.jpa.domain.Specification<T>
    constantsTouched: []
    func_position:
      end: 465
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 465
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findAll(org.springframework.data.jpa.domain.Specification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[jakarta.persistence.TypedQuery<T>].getResultList()'
    - '[org.springframework.data.domain.Sort].unsorted()'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findAll(org.springframework.data.jpa.domain.Specification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findAll(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.domain.Pageable)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:469,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.Specification<T>
      - org.springframework.data.domain.Pageable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.domain.Page<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - spec
    - pageable
    argTypes:
    - org.springframework.data.jpa.domain.Specification<T>
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 470
      start: 467
    functionDepth: 2
    functionLinenumber: 467
    functionLinenumberEnd: 470
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findAll(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findAll(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.domain.Pageable)'
    linkageType: ''
    returnType: org.springframework.data.domain.Page<T>
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findAll(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.Specification].unrestricted()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:475,1
    - Dst: '[org.springframework.data.jpa.domain.Specification].unrestricted()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:476,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.domain.Pageable)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:478,1
    - Dst: '[org.springframework.data.domain.Pageable].isUnpaged()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:479,1
    - Dst: '[jakarta.persistence.TypedQuery<T>].getResultList()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:479,1
    - Dst: '[org.springframework.data.domain.PageImpl].<init>(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:479,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getDomainClass()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:480,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].readPage(jakarta.persistence.TypedQuery<T>,Class<T>,org.springframework.data.domain.Pageable,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:480,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.Specification<T>
      - org.springframework.data.jpa.domain.Specification<T>
      - org.springframework.data.domain.Pageable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.domain.Page<T>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - spec
    - countSpec
    - pageable
    argTypes:
    - org.springframework.data.jpa.domain.Specification<T>
    - org.springframework.data.jpa.domain.Specification<T>
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 481
      start: 472
    functionDepth: 1
    functionLinenumber: 472
    functionLinenumberEnd: 481
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findAll(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getDomainClass()'
    - '[org.springframework.data.domain.PageImpl].<init>(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.domain.Pageable)'
    - '[org.springframework.data.domain.Pageable].isUnpaged()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].readPage(jakarta.persistence.TypedQuery<T>,Class<T>,org.springframework.data.domain.Pageable,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[jakarta.persistence.TypedQuery<T>].getResultList()'
    - '[org.springframework.data.jpa.domain.Specification].unrestricted()'
    linkageType: ''
    returnType: org.springframework.data.domain.Page<T>
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findAll(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.domain.Sort)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:485,1
    - Dst: '[jakarta.persistence.TypedQuery<T>].getResultList()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.Specification<T>
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - spec
    - sort
    argTypes:
    - org.springframework.data.jpa.domain.Specification<T>
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 486
      start: 483
    functionDepth: 2
    functionLinenumber: 483
    functionLinenumberEnd: 486
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findAll(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.TypedQuery<T>].getResultList()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.domain.Sort)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findAll(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.Specification<T>,String)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:491,1
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:493,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].createQuery()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:493,1
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:495,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].literal(int)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:495,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].select(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:493,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getDomainClass()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:497,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applySpecificationToCriteria(org.springframework.data.jpa.domain.Specification<T>,Class<T>,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:497,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:499,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyRepositoryMethodMetadata(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:499,1
    - Dst: '[jakarta.persistence.TypedQuery<S>].setMaxResults(int)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:500,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getResultList()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:500,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].size()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:500,1
    - Dst: '[org.springframework.data.jpa.repository.support.ExistsUtil].exists(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.Specification<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - org.springframework.data.jpa.domain.Specification<T>
    constantsTouched: []
    func_position:
      end: 501
      start: 488
    functionDepth: 1
    functionLinenumber: 488
    functionLinenumberEnd: 501
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].exists(org.springframework.data.jpa.domain.Specification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].createQuery()'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.Specification<T>,String)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].select(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getDomainClass()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyRepositoryMethodMetadata(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applySpecificationToCriteria(org.springframework.data.jpa.domain.Specification<T>,Class<T>,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getResultList()'
    - '[jakarta.persistence.TypedQuery<S>].setMaxResults(int)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].literal(int)'
    - '[org.springframework.data.jpa.repository.support.ExistsUtil].exists(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].exists(org.springframework.data.jpa.domain.Specification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.UpdateSpecification<T>,String)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:507,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getDomainClass()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:509,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getUpdate(org.springframework.data.jpa.domain.UpdateSpecification<T>,Class<T>)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:509,1
    - Dst: '[jakarta.persistence.Query].executeUpdate()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:509,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.UpdateSpecification<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - org.springframework.data.jpa.domain.UpdateSpecification<T>
    constantsTouched: []
    func_position:
      end: 510
      start: 503
    functionDepth: 1
    functionLinenumber: 503
    functionLinenumberEnd: 510
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].update(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.UpdateSpecification<T>,String)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getUpdate(org.springframework.data.jpa.domain.UpdateSpecification<T>,Class<T>)'
    - '[jakarta.persistence.Query].executeUpdate()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getDomainClass()'
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].update(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.DeleteSpecification<T>,String)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:516,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getDomainClass()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:518,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getDelete(org.springframework.data.jpa.domain.DeleteSpecification<T>,Class<T>)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:518,1
    - Dst: '[jakarta.persistence.Query].executeUpdate()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:518,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.DeleteSpecification<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - org.springframework.data.jpa.domain.DeleteSpecification<T>
    constantsTouched: []
    func_position:
      end: 519
      start: 512
    functionDepth: 1
    functionLinenumber: 512
    functionLinenumberEnd: 519
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].delete(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getDomainClass()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getDelete(org.springframework.data.jpa.domain.DeleteSpecification<T>,Class<T>)'
    - '[jakarta.persistence.Query].executeUpdate()'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.DeleteSpecification<T>,String)'
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].delete(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.Specification<T>,String)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:525,1
    - Dst: '[org.springframework.util.Assert].notNull(java.util.function.Function<?superSpecificationFluentQuery<S>,R>,String)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:526,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getDomainClass()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:528,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].doFindBy(org.springframework.data.jpa.domain.Specification<T>,Class<T>,java.util.function.Function<?superSpecificationFluentQuery<S>,R>)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:528,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.Specification<T>
      - java.util.function.Function<?superSpecificationFluentQuery<S>,R>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - spec
    - queryFunction
    argTypes:
    - org.springframework.data.jpa.domain.Specification<T>
    - java.util.function.Function<?superSpecificationFluentQuery<S>,R>
    constantsTouched: []
    func_position:
      end: 529
      start: 521
    functionDepth: 2
    functionLinenumber: 521
    functionLinenumberEnd: 529
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findBy(org.springframework.data.jpa.domain.Specification<T>,java.util.function.Function<?superSpecificationFluentQuery<S>,R>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.Specification<T>,String)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].doFindBy(org.springframework.data.jpa.domain.Specification<T>,Class<T>,java.util.function.Function<?superSpecificationFluentQuery<S>,R>)'
    - '[org.springframework.util.Assert].notNull(java.util.function.Function<?superSpecificationFluentQuery<S>,R>,String)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getDomainClass()'
    linkageType: ''
    returnType: R
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findBy(org.springframework.data.jpa.domain.Specification<T>,java.util.function.Function<?superSpecificationFluentQuery<S>,R>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.Specification<T>,String)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:535,1
    - Dst: '[org.springframework.util.Assert].notNull(java.util.function.Function<?superSpecificationFluentQuery<S>,R>,String)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:536,1
    - Dst: '[org.springframework.data.jpa.repository.query.KeysetScrollSpecification].<init>(org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:544,1
    - Dst: '[org.springframework.data.jpa.repository.query.KeysetScrollSpecification].sort()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:545,1
    - Dst: specToUse.and(org.springframework.data.jpa.repository.query.KeysetScrollSpecification)
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:546,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository,Class<T>,org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:549,1
    - Dst: offset.isInitial()
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:552,1
    - Dst: offset.getOffset()
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:553,1
    - Dst: Math.toIntExact(org.springframework.data.jpa.repository.support.SimpleJpaRepository)
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:553,1
    - Dst: '[jakarta.persistence.TypedQuery<T>].setFirstResult(int)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:553,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.domain.Specification<T>,Class<T>,org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository,null)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:560,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification.SpecificationScrollDelegate].<init>(org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:563,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getProjectionFactory()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:566,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].<init>(org.springframework.data.jpa.domain.Specification<T>,Class<T>,org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification.SpecificationScrollDelegate,jakarta.persistence.EntityManager,org.springframework.data.projection.ProjectionFactory)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:565,1
    - Dst: '[java.util.function.Function<?superSpecificationFluentQuery<S>,R>].apply(SpecificationFluentQuery<S>)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:568,1
    - Dst: '[org.springframework.dao.InvalidDataAccessApiUsageException].<init>(String)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:571,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.Specification<T>
      - Class<T>
      - java.util.function.Function<?superSpecificationFluentQuery<S>,R>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - spec
    - domainClass
    - queryFunction
    argTypes:
    - org.springframework.data.jpa.domain.Specification<T>
    - Class<T>
    - java.util.function.Function<?superSpecificationFluentQuery<S>,R>
    constantsTouched: []
    func_position:
      end: 576
      start: 531
    functionDepth: 1
    functionLinenumber: 531
    functionLinenumberEnd: 576
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].doFindBy(org.springframework.data.jpa.domain.Specification<T>,Class<T>,java.util.function.Function<?superSpecificationFluentQuery<S>,R>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.Specification<T>,String)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository,Class<T>,org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].<init>(org.springframework.data.jpa.domain.Specification<T>,Class<T>,org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification.SpecificationScrollDelegate,jakarta.persistence.EntityManager,org.springframework.data.projection.ProjectionFactory)'
    - Math.toIntExact(org.springframework.data.jpa.repository.support.SimpleJpaRepository)
    - specToUse.and(org.springframework.data.jpa.repository.query.KeysetScrollSpecification)
    - '[jakarta.persistence.TypedQuery<T>].setFirstResult(int)'
    - '[java.util.function.Function<?superSpecificationFluentQuery<S>,R>].apply(SpecificationFluentQuery<S>)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.domain.Specification<T>,Class<T>,org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository,null)'
    - offset.isInitial()
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification.SpecificationScrollDelegate].<init>(org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>)'
    - '[org.springframework.util.Assert].notNull(java.util.function.Function<?superSpecificationFluentQuery<S>,R>,String)'
    - '[org.springframework.dao.InvalidDataAccessApiUsageException].<init>(String)'
    - '[org.springframework.data.jpa.repository.query.KeysetScrollSpecification].sort()'
    - '[org.springframework.data.jpa.repository.query.KeysetScrollSpecification].<init>(org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>)'
    - offset.getOffset()
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getProjectionFactory()'
    linkageType: ''
    returnType: R
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].doFindBy(org.springframework.data.jpa.domain.Specification<T>,Class<T>,java.util.function.Function<?superSpecificationFluentQuery<S>,R>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExampleSpecification].<init>(org.springframework.data.domain.Example<S>,org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:581,1
    - Dst: '[org.springframework.data.domain.Example<S>].getProbeType()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:581,1
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:582,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(ExampleSpecification,org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:581,1
    - Dst: '[jakarta.persistence.TypedQuery<T>].setMaxResults(int)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:581,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getSingleResultOrNull()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:584,1
    - Dst: '[java.util.Optional].ofNullable(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:584,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Example<S>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<S>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - example
    argTypes:
    - org.springframework.data.domain.Example<S>
    constantsTouched: []
    func_position:
      end: 585
      start: 578
    functionDepth: 0
    functionLinenumber: 578
    functionLinenumberEnd: 585
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findOne(org.springframework.data.domain.Example<S>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Example<S>].getProbeType()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getSingleResultOrNull()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(ExampleSpecification,org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.domain.Sort].unsorted()'
    - '[java.util.Optional].ofNullable(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[jakarta.persistence.TypedQuery<T>].setMaxResults(int)'
    - '[ExampleSpecification].<init>(org.springframework.data.domain.Example<S>,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    linkageType: ''
    returnType: java.util.Optional<S>
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findOne(org.springframework.data.domain.Example<S>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExampleSpecification].<init>(org.springframework.data.domain.Example<S>,org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:590,1
    - Dst: '[org.springframework.data.domain.Example<S>].getProbeType()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:590,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getCountQuery(ExampleSpecification,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:590,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].executeCountQuery(jakarta.persistence.TypedQuery<Long>)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:589,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Example<S>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - example
    argTypes:
    - org.springframework.data.domain.Example<S>
    constantsTouched: []
    func_position:
      end: 591
      start: 587
    functionDepth: 1
    functionLinenumber: 587
    functionLinenumberEnd: 591
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].count(org.springframework.data.domain.Example<S>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Example<S>].getProbeType()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].executeCountQuery(jakarta.persistence.TypedQuery<Long>)'
    - '[ExampleSpecification].<init>(org.springframework.data.domain.Example<S>,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getCountQuery(ExampleSpecification,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].count(org.springframework.data.domain.Example<S>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExampleSpecification].<init>(org.springframework.data.domain.Example<S>,org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:596,1
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:597,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].createQuery()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:597,1
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:599,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].literal(int)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:599,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].select(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:597,1
    - Dst: '[org.springframework.data.domain.Example<S>].getProbeType()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:601,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applySpecificationToCriteria(ExampleSpecification,org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:601,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:603,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyRepositoryMethodMetadata(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:603,1
    - Dst: '[jakarta.persistence.TypedQuery<S>].setMaxResults(int)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:604,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getResultList()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:604,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].size()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:604,1
    - Dst: '[org.springframework.data.jpa.repository.support.ExistsUtil].exists(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:604,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Example<S>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - example
    argTypes:
    - org.springframework.data.domain.Example<S>
    constantsTouched: []
    func_position:
      end: 605
      start: 593
    functionDepth: 1
    functionLinenumber: 593
    functionLinenumberEnd: 605
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].exists(org.springframework.data.domain.Example<S>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Example<S>].getProbeType()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].createQuery()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].select(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyRepositoryMethodMetadata(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getResultList()'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - '[jakarta.persistence.TypedQuery<S>].setMaxResults(int)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].literal(int)'
    - '[org.springframework.data.jpa.repository.support.ExistsUtil].exists(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[ExampleSpecification].<init>(org.springframework.data.domain.Example<S>,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applySpecificationToCriteria(ExampleSpecification,org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].exists(org.springframework.data.domain.Example<S>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExampleSpecification].<init>(org.springframework.data.domain.Example<S>,org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:609,1
    - Dst: '[org.springframework.data.domain.Example<S>].getProbeType()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:609,1
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:609,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(ExampleSpecification,org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:609,1
    - Dst: '[jakarta.persistence.TypedQuery<T>].getResultList()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:609,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Example<S>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<S>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - example
    argTypes:
    - org.springframework.data.domain.Example<S>
    constantsTouched: []
    func_position:
      end: 611
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 611
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findAll(org.springframework.data.domain.Example<S>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Example<S>].getProbeType()'
    - '[jakarta.persistence.TypedQuery<T>].getResultList()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(ExampleSpecification,org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.domain.Sort].unsorted()'
    - '[ExampleSpecification].<init>(org.springframework.data.domain.Example<S>,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    linkageType: ''
    returnType: java.util.List<S>
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findAll(org.springframework.data.domain.Example<S>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExampleSpecification].<init>(org.springframework.data.domain.Example<S>,org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:615,1
    - Dst: '[org.springframework.data.domain.Example<S>].getProbeType()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:615,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(ExampleSpecification,org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.domain.Sort)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:615,1
    - Dst: '[jakarta.persistence.TypedQuery<T>].getResultList()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:615,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Example<S>
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<S>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - example
    - sort
    argTypes:
    - org.springframework.data.domain.Example<S>
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 616
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 616
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findAll(org.springframework.data.domain.Example<S>,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Example<S>].getProbeType()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(ExampleSpecification,org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.domain.Sort)'
    - '[ExampleSpecification].<init>(org.springframework.data.domain.Example<S>,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    - '[jakarta.persistence.TypedQuery<T>].getResultList()'
    linkageType: ''
    returnType: java.util.List<S>
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findAll(org.springframework.data.domain.Example<S>,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExampleSpecification].<init>(org.springframework.data.domain.Example<S>,org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:621,1
    - Dst: '[org.springframework.data.domain.Example<S>].getProbeType()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:622,1
    - Dst: '[ExampleSpecification].<init>(org.springframework.data.domain.Example<S>,org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:623,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(ExampleSpecification,org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.domain.Pageable)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:623,1
    - Dst: '[org.springframework.data.domain.Pageable].isUnpaged()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:625,1
    - Dst: '[jakarta.persistence.TypedQuery<T>].getResultList()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:625,1
    - Dst: '[org.springframework.data.domain.PageImpl].<init>(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:625,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].readPage(jakarta.persistence.TypedQuery<T>,org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.domain.Pageable,ExampleSpecification)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:625,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Example<S>
      - org.springframework.data.domain.Pageable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.domain.Page<S>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - example
    - pageable
    argTypes:
    - org.springframework.data.domain.Example<S>
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 626
      start: 618
    functionDepth: 1
    functionLinenumber: 618
    functionLinenumberEnd: 626
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findAll(org.springframework.data.domain.Example<S>,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Example<S>].getProbeType()'
    - '[org.springframework.data.domain.PageImpl].<init>(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(ExampleSpecification,org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.domain.Pageable)'
    - '[org.springframework.data.domain.Pageable].isUnpaged()'
    - '[jakarta.persistence.TypedQuery<T>].getResultList()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].readPage(jakarta.persistence.TypedQuery<T>,org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.domain.Pageable,ExampleSpecification)'
    - '[ExampleSpecification].<init>(org.springframework.data.domain.Example<S>,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    linkageType: ''
    returnType: org.springframework.data.domain.Page<S>
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findAll(org.springframework.data.domain.Example<S>,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.domain.Example<S>,String)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:633,1
    - Dst: '[org.springframework.util.Assert].notNull(java.util.function.Function<org.springframework.data.repository.query.FluentQuery.FetchableFluentQuery<S>,R>,String)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:634,1
    - Dst: '[ExampleSpecification].<init>(org.springframework.data.domain.Example<S>,org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:636,1
    - Dst: '[org.springframework.data.domain.Example<S>].getProbeType()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:637,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].doFindBy(org.springframework.data.jpa.domain.Specification<T>,Class<T>,java.util.function.Function<org.springframework.data.repository.query.FluentQuery.FetchableFluentQuery<S>,R>)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:639,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Example<S>
      - java.util.function.Function<org.springframework.data.repository.query.FluentQuery.FetchableFluentQuery<S>,R>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - example
    - queryFunction
    argTypes:
    - org.springframework.data.domain.Example<S>
    - java.util.function.Function<org.springframework.data.repository.query.FluentQuery.FetchableFluentQuery<S>,R>
    constantsTouched: []
    func_position:
      end: 640
      start: 628
    functionDepth: 0
    functionLinenumber: 628
    functionLinenumberEnd: 640
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findBy(org.springframework.data.domain.Example<S>,java.util.function.Function<org.springframework.data.repository.query.FluentQuery.FetchableFluentQuery<S>,R>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Example<S>].getProbeType()'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.domain.Example<S>,String)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].doFindBy(org.springframework.data.jpa.domain.Specification<T>,Class<T>,java.util.function.Function<org.springframework.data.repository.query.FluentQuery.FetchableFluentQuery<S>,R>)'
    - '[ExampleSpecification].<init>(org.springframework.data.domain.Example<S>,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    - '[org.springframework.util.Assert].notNull(java.util.function.Function<org.springframework.data.repository.query.FluentQuery.FetchableFluentQuery<S>,R>,String)'
    linkageType: ''
    returnType: R
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].findBy(org.springframework.data.domain.Example<S>,java.util.function.Function<org.springframework.data.repository.query.FluentQuery.FetchableFluentQuery<S>,R>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy<String>].get()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:645,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:645,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyQueryHintsForCount(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:647,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getSingleResult()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:649,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      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: 650
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 650
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].count()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getSingleResult()'
    - '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.util.Lazy<String>].get()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyQueryHintsForCount(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].count()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getDomainClass()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:654,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getCountQuery(org.springframework.data.jpa.domain.Specification<T>,Class<T>)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:654,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].executeCountQuery(jakarta.persistence.TypedQuery<Long>)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:654,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.Specification<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - org.springframework.data.jpa.domain.Specification<T>
    constantsTouched: []
    func_position:
      end: 655
      start: 652
    functionDepth: 1
    functionLinenumber: 652
    functionLinenumberEnd: 655
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].count(org.springframework.data.jpa.domain.Specification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getDomainClass()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].executeCountQuery(jakarta.persistence.TypedQuery<Long>)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getCountQuery(org.springframework.data.jpa.domain.Specification<T>,Class<T>)'
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].count(org.springframework.data.jpa.domain.Specification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(S,String)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:661,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>].isNew(S)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:663,1
    - Dst: '[jakarta.persistence.EntityManager].persist(S)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:664,1
    - Dst: '[jakarta.persistence.EntityManager].merge(S)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:667,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: S
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entity
    argTypes:
    - S
    constantsTouched: []
    func_position:
      end: 669
      start: 657
    functionDepth: 0
    functionLinenumber: 657
    functionLinenumberEnd: 669
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].save(S)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 1
    functionsReached:
    - '[jakarta.persistence.EntityManager].persist(S)'
    - '[jakarta.persistence.EntityManager].merge(S)'
    - '[org.springframework.util.Assert].notNull(S,String)'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>].isNew(S)'
    linkageType: ''
    returnType: S
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].save(S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].save(S)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:675,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].flush()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:676,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: S
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entity
    argTypes:
    - S
    constantsTouched: []
    func_position:
      end: 679
      start: 671
    functionDepth: 1
    functionLinenumber: 671
    functionLinenumberEnd: 679
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].saveAndFlush(S)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].flush()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].save(S)'
    linkageType: ''
    returnType: S
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].saveAndFlush(S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(Iterable<S>,String)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:685,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:687,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].save(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:690,1
    - Dst: '[java.util.ArrayList].add(S)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:690,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<S>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<S>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entities
    argTypes:
    - Iterable<S>
    constantsTouched: []
    func_position:
      end: 694
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 694
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].saveAll(Iterable<S>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].save(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.util.Assert].notNull(Iterable<S>,String)'
    - '[java.util.ArrayList].add(S)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<S>
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].saveAll(Iterable<S>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].saveAll(Iterable<S>)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:700,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].flush()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:701,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<S>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<S>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entities
    argTypes:
    - Iterable<S>
    constantsTouched: []
    func_position:
      end: 704
      start: 696
    functionDepth: 1
    functionLinenumber: 696
    functionLinenumberEnd: 704
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].saveAllAndFlush(Iterable<S>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].saveAll(Iterable<S>)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].flush()'
    linkageType: ''
    returnType: java.util.List<S>
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].saveAllAndFlush(Iterable<S>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].flush()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 710
      start: 706
    functionDepth: 0
    functionLinenumber: 706
    functionLinenumberEnd: 710
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].flush()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 2
    functionsReached:
    - '[jakarta.persistence.EntityManager].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getDomainClass()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:723,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].readPage(jakarta.persistence.TypedQuery<T>,Class<T>,org.springframework.data.domain.Pageable,org.springframework.data.jpa.domain.Specification<T>)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:723,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.TypedQuery<T>
      - org.springframework.data.domain.Pageable
      - org.springframework.data.jpa.domain.Specification<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<T>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - query
    - pageable
    - spec
    argTypes:
    - jakarta.persistence.TypedQuery<T>
    - org.springframework.data.domain.Pageable
    - org.springframework.data.jpa.domain.Specification<T>
    constantsTouched: []
    func_position:
      end: 724
      start: 721
    functionDepth: 1
    functionLinenumber: 721
    functionLinenumberEnd: 724
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].readPage(jakarta.persistence.TypedQuery<T>,org.springframework.data.domain.Pageable,org.springframework.data.jpa.domain.Specification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getDomainClass()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].readPage(jakarta.persistence.TypedQuery<T>,Class<T>,org.springframework.data.domain.Pageable,org.springframework.data.jpa.domain.Specification<T>)'
    linkageType: ''
    returnType: org.springframework.data.domain.Page<T>
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].readPage(jakarta.persistence.TypedQuery<T>,org.springframework.data.domain.Pageable,org.springframework.data.jpa.domain.Specification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.Specification<S>,String)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:738,1
    - Dst: '[org.springframework.data.domain.Pageable].isPaged()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:740,1
    - Dst: '[org.springframework.data.jpa.support.PageableUtils].getOffsetAsInteger(org.springframework.data.domain.Pageable)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:741,1
    - Dst: '[jakarta.persistence.TypedQuery<S>].setFirstResult(int)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:741,1
    - Dst: '[org.springframework.data.domain.Pageable].getPageSize()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:742,1
    - Dst: '[jakarta.persistence.TypedQuery<S>].setMaxResults(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:742,1
    - Dst: '[jakarta.persistence.TypedQuery<S>].getResultList()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:745,1
    - Dst: '[org.springframework.data.support.PageableExecutionUtils].getPage(org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.domain.Pageable)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:745,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.TypedQuery<S>
      - Class<S>
      - org.springframework.data.domain.Pageable
      - org.springframework.data.jpa.domain.Specification<S>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<S>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - query
    - domainClass
    - pageable
    - spec
    argTypes:
    - jakarta.persistence.TypedQuery<S>
    - Class<S>
    - org.springframework.data.domain.Pageable
    - org.springframework.data.jpa.domain.Specification<S>
    constantsTouched: []
    func_position:
      end: 747
      start: 735
    functionDepth: 2
    functionLinenumber: 735
    functionLinenumberEnd: 747
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].readPage(jakarta.persistence.TypedQuery<S>,Class<S>,org.springframework.data.domain.Pageable,org.springframework.data.jpa.domain.Specification<S>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.support.PageableExecutionUtils].getPage(org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.domain.Pageable)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.Specification<S>,String)'
    - '[org.springframework.data.jpa.support.PageableUtils].getOffsetAsInteger(org.springframework.data.domain.Pageable)'
    - '[jakarta.persistence.TypedQuery<S>].setFirstResult(int)'
    - '[jakarta.persistence.TypedQuery<S>].getResultList()'
    - '[jakarta.persistence.TypedQuery<S>].setMaxResults(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.domain.Pageable].getPageSize()'
    - '[org.springframework.data.domain.Pageable].isPaged()'
    linkageType: ''
    returnType: org.springframework.data.domain.Page<S>
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].readPage(jakarta.persistence.TypedQuery<S>,Class<S>,org.springframework.data.domain.Pageable,org.springframework.data.jpa.domain.Specification<S>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getDomainClass()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:756,1
    - Dst: '[org.springframework.data.domain.Pageable].getSort()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:756,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(org.springframework.data.jpa.domain.Specification<T>,Class<T>,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:756,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.Specification<T>
      - org.springframework.data.domain.Pageable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.TypedQuery<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - spec
    - pageable
    argTypes:
    - org.springframework.data.jpa.domain.Specification<T>
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 757
      start: 755
    functionDepth: 1
    functionLinenumber: 755
    functionLinenumberEnd: 757
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getDomainClass()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(org.springframework.data.jpa.domain.Specification<T>,Class<T>,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.domain.Pageable].getSort()'
    linkageType: ''
    returnType: jakarta.persistence.TypedQuery<T>
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Pageable].getSort()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:767,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(org.springframework.data.jpa.domain.Specification<S>,Class<S>,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:767,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.Specification<S>
      - Class<S>
      - org.springframework.data.domain.Pageable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.TypedQuery<S>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - spec
    - domainClass
    - pageable
    argTypes:
    - org.springframework.data.jpa.domain.Specification<S>
    - Class<S>
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 768
      start: 766
    functionDepth: 0
    functionLinenumber: 766
    functionLinenumberEnd: 768
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(org.springframework.data.jpa.domain.Specification<S>,Class<S>,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(org.springframework.data.jpa.domain.Specification<S>,Class<S>,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.domain.Pageable].getSort()'
    linkageType: ''
    returnType: jakarta.persistence.TypedQuery<S>
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(org.springframework.data.jpa.domain.Specification<S>,Class<S>,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getDomainClass()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:777,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(org.springframework.data.jpa.domain.Specification<T>,Class<T>,org.springframework.data.domain.Sort)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:777,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.Specification<T>
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.TypedQuery<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - spec
    - sort
    argTypes:
    - org.springframework.data.jpa.domain.Specification<T>
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 778
      start: 776
    functionDepth: 1
    functionLinenumber: 776
    functionLinenumberEnd: 778
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getDomainClass()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(org.springframework.data.jpa.domain.Specification<T>,Class<T>,org.springframework.data.domain.Sort)'
    linkageType: ''
    returnType: jakarta.persistence.TypedQuery<T>
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.query.ReturnedType].of(Class<S>,Class<S>,org.springframework.data.projection.ProjectionFactory)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:788,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:789,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.domain.Specification<S>,Class<S>,org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.support.SimpleJpaRepository,null)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:788,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.Specification<S>
      - Class<S>
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.TypedQuery<S>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - spec
    - domainClass
    - sort
    argTypes:
    - org.springframework.data.jpa.domain.Specification<S>
    - Class<S>
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 790
      start: 787
    functionDepth: 0
    functionLinenumber: 787
    functionLinenumberEnd: 790
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(org.springframework.data.jpa.domain.Specification<S>,Class<S>,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.domain.Specification<S>,Class<S>,org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.support.SimpleJpaRepository,null)'
    - '[java.util.Collections].emptySet()'
    - '[org.springframework.data.repository.query.ReturnedType].of(Class<S>,Class<S>,org.springframework.data.projection.ProjectionFactory)'
    linkageType: ''
    returnType: jakarta.persistence.TypedQuery<S>
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(org.springframework.data.jpa.domain.Specification<S>,Class<S>,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.Specification<S>,String)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:805,1
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:807,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].isInterfaceProjection()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:810,1
    - Dst: '[java.util.Collection<String>].isEmpty()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:811,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].needsCustomConstruction()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:813,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].createTupleQuery()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:814,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].getReturnedType()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:815,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].createQuery(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:815,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].createQuery(Class<S>)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:817,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applySpecificationToCriteria(org.springframework.data.jpa.domain.Specification<S>,Class<S>,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:820,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].needsCustomConstruction()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:822,1
    - Dst: '[java.util.Collection<String>].isEmpty()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:825,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].getInputProperties()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:826,1
    - Dst: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].getProjectionInputProperties(org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>,org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.domain.Sort)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:830,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:835,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:836,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].getDomainType()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:840,1
    - Dst: '[org.springframework.data.core.PropertyPath].from(org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:840,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(jakarta.persistence.criteria.Root<U>,org.springframework.data.jpa.repository.support.SimpleJpaRepository,boolean)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:841,1
    - Dst: '[java.util.ArrayList].add(jakarta.persistence.criteria.Expression<T>)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:841,1
    - Dst: property.indexOf(char)
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:844,1
    - Dst: property.substring(int,org.springframework.data.jpa.repository.support.SimpleJpaRepository)
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:845,1
    - Dst: '[java.util.HashSet].add(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:847,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].getDomainType()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:851,1
    - Dst: '[org.springframework.data.core.PropertyPath].from(org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:851,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(jakarta.persistence.criteria.Root<U>,org.springframework.data.jpa.repository.support.SimpleJpaRepository,boolean)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:852,1
    - Dst: '[jakarta.persistence.criteria.Expression<T>].alias(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:852,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:852,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].getReturnedType()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:856,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].isInterface()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:858,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].multiselect(java.util.ArrayList)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:859,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:861,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].construct(org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:860,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].select(jakarta.persistence.criteria.Selection)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:860,1
    - Dst: query.select(jakarta.persistence.criteria.Root<U>)
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:863,1
    - Dst: '[org.springframework.data.domain.Sort].isSorted()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:866,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].toOrders(org.springframework.data.domain.Sort,jakarta.persistence.criteria.Root<U>,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:867,1
    - Dst: query.orderBy(org.springframework.data.jpa.repository.support.SimpleJpaRepository)
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:867,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:870,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyRepositoryMethodMetadata(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:870,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.domain.Specification<S>
      - Class<S>
      - org.springframework.data.domain.Sort
      - java.util.Collection<String>
      - org.springframework.data.domain.ScrollPosition
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.TypedQuery<S>
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - returnedType
    - spec
    - domainClass
    - sort
    - inputProperties
    - scrollPosition
    argTypes:
    - org.springframework.data.repository.query.ReturnedType
    - org.springframework.data.jpa.domain.Specification<S>
    - Class<S>
    - org.springframework.data.domain.Sort
    - java.util.Collection<String>
    - org.springframework.data.domain.ScrollPosition
    constantsTouched: []
    func_position:
      end: 871
      start: 802
    functionDepth: 1
    functionLinenumber: 802
    functionLinenumberEnd: 871
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.domain.Specification<S>,Class<S>,org.springframework.data.domain.Sort,java.util.Collection<String>,org.springframework.data.domain.ScrollPosition)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].createQuery(Class<S>)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.Specification<S>,String)'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - '[java.util.ArrayList].<init>()'
    - property.substring(int,org.springframework.data.jpa.repository.support.SimpleJpaRepository)
    - '[org.springframework.data.jpa.repository.query.QueryUtils].toExpressionRecursively(jakarta.persistence.criteria.Root<U>,org.springframework.data.jpa.repository.support.SimpleJpaRepository,boolean)'
    - '[org.springframework.data.domain.Sort].isSorted()'
    - '[java.util.Collection<String>].isEmpty()'
    - '[java.util.ArrayList].toArray()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].select(jakarta.persistence.criteria.Selection)'
    - query.select(jakarta.persistence.criteria.Root<U>)
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyRepositoryMethodMetadata(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].createTupleQuery()'
    - '[org.springframework.data.repository.query.ReturnedType].getReturnedType()'
    - '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - property.indexOf(char)
    - query.orderBy(org.springframework.data.jpa.repository.support.SimpleJpaRepository)
    - '[org.springframework.data.repository.query.ReturnedType].needsCustomConstruction()'
    - '[org.springframework.data.repository.query.ReturnedType].isInterfaceProjection()'
    - '[org.springframework.data.repository.query.ReturnedType].getInputProperties()'
    - '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].getProjectionInputProperties(org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>,org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.domain.Sort)'
    - '[java.util.ArrayList].add(jakarta.persistence.criteria.Expression<T>)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].createQuery(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.core.PropertyPath].from(org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].multiselect(java.util.ArrayList)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].toOrders(org.springframework.data.domain.Sort,jakarta.persistence.criteria.Root<U>,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applySpecificationToCriteria(org.springframework.data.jpa.domain.Specification<S>,Class<S>,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].isInterface()'
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashSet].add(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].construct(org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[jakarta.persistence.criteria.Expression<T>].alias(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.repository.query.ReturnedType].getDomainType()'
    linkageType: ''
    returnType: jakarta.persistence.TypedQuery<S>
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQuery(org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.domain.Specification<S>,Class<S>,org.springframework.data.domain.Sort,java.util.Collection<String>,org.springframework.data.domain.ScrollPosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.UpdateSpecification<S>,String)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:881,1
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:883,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].createCriteriaUpdate(Class<S>)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:884,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applySpecificationToCriteria(org.springframework.data.jpa.domain.UpdateSpecification<S>,Class<S>,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:886,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:888,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyRepositoryMethodMetadata(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:888,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.UpdateSpecification<S>
      - Class<S>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.Query
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - spec
    - domainClass
    argTypes:
    - org.springframework.data.jpa.domain.UpdateSpecification<S>
    - Class<S>
    constantsTouched: []
    func_position:
      end: 889
      start: 879
    functionDepth: 0
    functionLinenumber: 879
    functionLinenumberEnd: 889
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getUpdate(org.springframework.data.jpa.domain.UpdateSpecification<S>,Class<S>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyRepositoryMethodMetadata(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.UpdateSpecification<S>,String)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].createCriteriaUpdate(Class<S>)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applySpecificationToCriteria(org.springframework.data.jpa.domain.UpdateSpecification<S>,Class<S>,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    linkageType: ''
    returnType: jakarta.persistence.Query
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getUpdate(org.springframework.data.jpa.domain.UpdateSpecification<S>,Class<S>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.DeleteSpecification<S>,String)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:899,1
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:901,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].createCriteriaDelete(Class<S>)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:902,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applySpecificationToCriteria(org.springframework.data.jpa.domain.DeleteSpecification<S>,Class<S>,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:904,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:906,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyRepositoryMethodMetadata(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:906,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.DeleteSpecification<S>
      - Class<S>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.Query
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - spec
    - domainClass
    argTypes:
    - org.springframework.data.jpa.domain.DeleteSpecification<S>
    - Class<S>
    constantsTouched: []
    func_position:
      end: 907
      start: 897
    functionDepth: 0
    functionLinenumber: 897
    functionLinenumberEnd: 907
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getDelete(org.springframework.data.jpa.domain.DeleteSpecification<S>,Class<S>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyRepositoryMethodMetadata(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.DeleteSpecification<S>,String)'
    - '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applySpecificationToCriteria(org.springframework.data.jpa.domain.DeleteSpecification<S>,Class<S>,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].createCriteriaDelete(Class<S>)'
    linkageType: ''
    returnType: jakarta.persistence.Query
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getDelete(org.springframework.data.jpa.domain.DeleteSpecification<S>,Class<S>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getDomainClass()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:917,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getCountQuery(org.springframework.data.jpa.domain.Specification<T>,Class<T>)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:917,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.Specification<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.TypedQuery<Long>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - org.springframework.data.jpa.domain.Specification<T>
    constantsTouched: []
    func_position:
      end: 918
      start: 915
    functionDepth: 1
    functionLinenumber: 915
    functionLinenumberEnd: 918
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getCountQuery(org.springframework.data.jpa.domain.Specification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getDomainClass()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getCountQuery(org.springframework.data.jpa.domain.Specification<T>,Class<T>)'
    linkageType: ''
    returnType: jakarta.persistence.TypedQuery<Long>
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getCountQuery(org.springframework.data.jpa.domain.Specification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.Specification<S>,String)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:928,1
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:930,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].createQuery()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:931,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applySpecificationToCriteria(org.springframework.data.jpa.domain.Specification<S>,Class<S>,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:933,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].isDistinct()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:935,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].countDistinct(jakarta.persistence.criteria.Root<U>)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:936,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].select(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:936,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].count(jakarta.persistence.criteria.Root<U>)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:938,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].select(long)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:938,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:942,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].orderBy(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:942,1
    - Dst: '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:944,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyRepositoryMethodMetadataForCount(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:944,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.Specification<S>
      - Class<S>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.TypedQuery<Long>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - spec
    - domainClass
    argTypes:
    - org.springframework.data.jpa.domain.Specification<S>
    - Class<S>
    constantsTouched: []
    func_position:
      end: 945
      start: 926
    functionDepth: 0
    functionLinenumber: 926
    functionLinenumberEnd: 945
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getCountQuery(org.springframework.data.jpa.domain.Specification<S>,Class<S>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].select(long)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].createQuery()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].select(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[java.util.Collections].emptyList()'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.Specification<S>,String)'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyRepositoryMethodMetadataForCount(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applySpecificationToCriteria(org.springframework.data.jpa.domain.Specification<S>,Class<S>,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].countDistinct(jakarta.persistence.criteria.Root<U>)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].isDistinct()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].orderBy(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[jakarta.persistence.EntityManager].createQuery(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].count(jakarta.persistence.criteria.Root<U>)'
    linkageType: ''
    returnType: jakarta.persistence.TypedQuery<Long>
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getCountQuery(org.springframework.data.jpa.domain.Specification<S>,Class<S>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultQueryHints].of(org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>,org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:952,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.QueryHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 953
      start: 951
    functionDepth: 0
    functionLinenumber: 951
    functionLinenumberEnd: 953
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQueryHints()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.DefaultQueryHints].of(org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>,org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QueryHints
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQueryHints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultQueryHints].of(org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>,org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:959,1
    - Dst: '[org.springframework.data.jpa.repository.support.QueryHints].forCounts()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:959,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.QueryHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 960
      start: 958
    functionDepth: 1
    functionLinenumber: 958
    functionLinenumberEnd: 960
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQueryHintsForCount()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QueryHints].forCounts()'
    - '[org.springframework.data.jpa.repository.support.DefaultQueryHints].of(org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>,org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QueryHints
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQueryHintsForCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.criteria.CriteriaQuery<S>].from(Class<U>)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:965,1
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:967,1
    - Dst: '[org.springframework.data.jpa.domain.Specification<U>].toPredicate(org.springframework.data.jpa.repository.support.SimpleJpaRepository,jakarta.persistence.criteria.CriteriaQuery<S>,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:968,1
    - Dst: '[jakarta.persistence.criteria.CriteriaQuery<S>].where(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:971,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.Specification<U>
      - Class<U>
      - jakarta.persistence.criteria.CriteriaQuery<S>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.criteria.Root<U>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - spec
    - domainClass
    - query
    argTypes:
    - org.springframework.data.jpa.domain.Specification<U>
    - Class<U>
    - jakarta.persistence.criteria.CriteriaQuery<S>
    constantsTouched: []
    func_position:
      end: 975
      start: 962
    functionDepth: 0
    functionLinenumber: 962
    functionLinenumberEnd: 975
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applySpecificationToCriteria(org.springframework.data.jpa.domain.Specification<U>,Class<U>,jakarta.persistence.criteria.CriteriaQuery<S>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.criteria.CriteriaQuery<S>].from(Class<U>)'
    - '[org.springframework.data.jpa.domain.Specification<U>].toPredicate(org.springframework.data.jpa.repository.support.SimpleJpaRepository,jakarta.persistence.criteria.CriteriaQuery<S>,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[jakarta.persistence.criteria.CriteriaQuery<S>].where(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Root<U>
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applySpecificationToCriteria(org.springframework.data.jpa.domain.Specification<U>,Class<U>,jakarta.persistence.criteria.CriteriaQuery<S>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.criteria.CriteriaUpdate<S>].from(Class<S>)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:980,1
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:982,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecification<S>].toPredicate(org.springframework.data.jpa.repository.support.SimpleJpaRepository,jakarta.persistence.criteria.CriteriaUpdate<S>,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:983,1
    - Dst: '[jakarta.persistence.criteria.CriteriaUpdate<S>].where(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:986,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.UpdateSpecification<S>
      - Class<S>
      - jakarta.persistence.criteria.CriteriaUpdate<S>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - spec
    - domainClass
    - query
    argTypes:
    - org.springframework.data.jpa.domain.UpdateSpecification<S>
    - Class<S>
    - jakarta.persistence.criteria.CriteriaUpdate<S>
    constantsTouched: []
    func_position:
      end: 988
      start: 977
    functionDepth: 0
    functionLinenumber: 977
    functionLinenumberEnd: 988
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applySpecificationToCriteria(org.springframework.data.jpa.domain.UpdateSpecification<S>,Class<S>,jakarta.persistence.criteria.CriteriaUpdate<S>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.UpdateSpecification<S>].toPredicate(org.springframework.data.jpa.repository.support.SimpleJpaRepository,jakarta.persistence.criteria.CriteriaUpdate<S>,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[jakarta.persistence.criteria.CriteriaUpdate<S>].from(Class<S>)'
    - '[jakarta.persistence.criteria.CriteriaUpdate<S>].where(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applySpecificationToCriteria(org.springframework.data.jpa.domain.UpdateSpecification<S>,Class<S>,jakarta.persistence.criteria.CriteriaUpdate<S>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.criteria.CriteriaDelete<S>].from(Class<S>)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:993,1
    - Dst: '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:995,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecification<S>].toPredicate(org.springframework.data.jpa.repository.support.SimpleJpaRepository,jakarta.persistence.criteria.CriteriaDelete<S>,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:996,1
    - Dst: '[jakarta.persistence.criteria.CriteriaDelete<S>].where(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:999,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.DeleteSpecification<S>
      - Class<S>
      - jakarta.persistence.criteria.CriteriaDelete<S>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - spec
    - domainClass
    - query
    argTypes:
    - org.springframework.data.jpa.domain.DeleteSpecification<S>
    - Class<S>
    - jakarta.persistence.criteria.CriteriaDelete<S>
    constantsTouched: []
    func_position:
      end: 1001
      start: 990
    functionDepth: 0
    functionLinenumber: 990
    functionLinenumberEnd: 1001
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applySpecificationToCriteria(org.springframework.data.jpa.domain.DeleteSpecification<S>,Class<S>,jakarta.persistence.criteria.CriteriaDelete<S>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.criteria.CriteriaDelete<S>].where(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[org.springframework.data.jpa.domain.DeleteSpecification<S>].toPredicate(org.springframework.data.jpa.repository.support.SimpleJpaRepository,jakarta.persistence.criteria.CriteriaDelete<S>,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[jakarta.persistence.criteria.CriteriaDelete<S>].from(Class<S>)'
    - '[jakarta.persistence.EntityManager].getCriteriaBuilder()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applySpecificationToCriteria(org.springframework.data.jpa.domain.DeleteSpecification<S>,Class<S>,jakarta.persistence.criteria.CriteriaDelete<S>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getLockModeType()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:1009,1
    - Dst: '[jakarta.persistence.TypedQuery<S>].setLockMode(jakarta.persistence.LockModeType)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:1010,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyQueryHints(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:1012,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.TypedQuery<S>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.TypedQuery<S>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - jakarta.persistence.TypedQuery<S>
    constantsTouched: []
    func_position:
      end: 1015
      start: 1003
    functionDepth: 1
    functionLinenumber: 1003
    functionLinenumberEnd: 1015
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyRepositoryMethodMetadata(jakarta.persistence.TypedQuery<S>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getLockModeType()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyQueryHints(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    - '[jakarta.persistence.TypedQuery<S>].setLockMode(jakarta.persistence.LockModeType)'
    linkageType: ''
    returnType: jakarta.persistence.TypedQuery<S>
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyRepositoryMethodMetadata(jakarta.persistence.TypedQuery<S>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getLockModeType()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:1023,1
    - Dst: '[jakarta.persistence.Query].setLockMode(jakarta.persistence.LockModeType)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:1024,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyQueryHints(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:1026,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.Query
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.Query
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - jakarta.persistence.Query
    constantsTouched: []
    func_position:
      end: 1029
      start: 1017
    functionDepth: 1
    functionLinenumber: 1017
    functionLinenumberEnd: 1029
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyRepositoryMethodMetadata(jakarta.persistence.Query)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getLockModeType()'
    - '[jakarta.persistence.Query].setLockMode(jakarta.persistence.LockModeType)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyQueryHints(org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    linkageType: ''
    returnType: jakarta.persistence.Query
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyRepositoryMethodMetadata(jakarta.persistence.Query)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQueryHints()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:1037,1
    - Dst: '[org.springframework.data.jpa.repository.support.QueryHints].withFetchGraphs(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:1037,1
    - Dst: '[org.springframework.data.jpa.repository.support.QueryHints].forEach()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:1037,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyComment(org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:1038,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.Query
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - jakarta.persistence.Query
    constantsTouched: []
    func_position:
      end: 1039
      start: 1031
    functionDepth: 1
    functionLinenumber: 1031
    functionLinenumberEnd: 1039
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyQueryHints(jakarta.persistence.Query)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyComment(org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
    - '[org.springframework.data.jpa.repository.support.QueryHints].withFetchGraphs(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQueryHints()'
    - '[org.springframework.data.jpa.repository.support.QueryHints].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyQueryHints(jakarta.persistence.Query)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyQueryHintsForCount(jakarta.persistence.TypedQuery<S>)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:1047,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.TypedQuery<S>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.TypedQuery<S>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - jakarta.persistence.TypedQuery<S>
    constantsTouched: []
    func_position:
      end: 1050
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1050
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyRepositoryMethodMetadataForCount(jakarta.persistence.TypedQuery<S>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyQueryHintsForCount(jakarta.persistence.TypedQuery<S>)'
    linkageType: ''
    returnType: jakarta.persistence.TypedQuery<S>
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyRepositoryMethodMetadataForCount(jakarta.persistence.TypedQuery<S>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQueryHintsForCount()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:1058,1
    - Dst: '[org.springframework.data.jpa.repository.support.QueryHints].forEach()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:1058,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyComment(org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:1059,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.Query
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - jakarta.persistence.Query
    constantsTouched: []
    func_position:
      end: 1060
      start: 1052
    functionDepth: 2
    functionLinenumber: 1052
    functionLinenumberEnd: 1060
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyQueryHintsForCount(jakarta.persistence.Query)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyComment(org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQueryHintsForCount()'
    - '[org.springframework.data.jpa.repository.support.QueryHints].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyQueryHintsForCount(jakarta.persistence.Query)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:1064,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQueryHints()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:1066,1
    - Dst: '[org.springframework.data.jpa.repository.support.QueryHints].withFetchGraphs(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:1066,1
    - Dst: '[org.springframework.data.jpa.repository.support.QueryHints].forEach()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:1066,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyComment(org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:1069,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1073
      start: 1062
    functionDepth: 1
    functionLinenumber: 1062
    functionLinenumberEnd: 1073
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getHints()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getQueryHints()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyComment(org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
    - '[org.springframework.data.jpa.repository.support.QueryHints].withFetchGraphs(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.support.QueryHints].forEach()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getHints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getComment()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:1077,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProvider].getCommentHintKey()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:1077,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProvider].getCommentHintKey()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:1078,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getComment()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:1078,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProvider].getCommentHintValue(String)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:1078,1
    - Dst: '[java.util.function.BiConsumer<String,Object>].accept(org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:1078,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - java.util.function.BiConsumer<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - metadata
    - consumer
    argTypes:
    - org.springframework.data.jpa.repository.support.CrudMethodMetadata
    - java.util.function.BiConsumer<String,Object>
    constantsTouched: []
    func_position:
      end: 1080
      start: 1075
    functionDepth: 1
    functionLinenumber: 1075
    functionLinenumberEnd: 1080
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyComment(org.springframework.data.jpa.repository.support.CrudMethodMetadata,java.util.function.BiConsumer<String,Object>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getComment()'
    - '[org.springframework.data.jpa.provider.PersistenceProvider].getCommentHintKey()'
    - '[org.springframework.data.jpa.provider.PersistenceProvider].getCommentHintValue(String)'
    - '[java.util.function.BiConsumer<String,Object>].accept(org.springframework.data.jpa.repository.support.SimpleJpaRepository,org.springframework.data.jpa.repository.support.SimpleJpaRepository)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].applyComment(org.springframework.data.jpa.repository.support.CrudMethodMetadata,java.util.function.BiConsumer<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.projection.ProjectionFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1084
      start: 1082
    functionDepth: 0
    functionLinenumber: 1082
    functionLinenumberEnd: 1084
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getProjectionFactory()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.projection.ProjectionFactory
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].getProjectionFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Streamable].of(Iterable<T>)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:1088,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].toList()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:1088,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ids
    argTypes:
    - Iterable<T>
    constantsTouched: []
    func_position:
      end: 1089
      start: 1086
    functionDepth: 0
    functionLinenumber: 1086
    functionLinenumberEnd: 1089
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].toCollection(Iterable<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.util.Streamable].of(Iterable<T>)'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].toList()'
    linkageType: ''
    returnType: java.util.Collection<T>
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].toCollection(Iterable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(jakarta.persistence.TypedQuery<Long>,String)'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:1098,1
    - Dst: '[jakarta.persistence.TypedQuery<Long>].getResultList()'
      Src: org.springframework.data.jpa.repository.support.SimpleJpaRepository:1100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.TypedQuery<Long>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.util.Lazy<String>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - jakarta.persistence.TypedQuery<Long>
    constantsTouched: []
    func_position:
      end: 1108
      start: 1096
    functionDepth: 0
    functionLinenumber: 1096
    functionLinenumberEnd: 1108
    functionName: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].executeCountQuery(jakarta.persistence.TypedQuery<Long>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.util.Assert].notNull(jakarta.persistence.TypedQuery<Long>,String)'
    - '[jakarta.persistence.TypedQuery<Long>].getResultList()'
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].executeCountQuery(jakarta.persistence.TypedQuery<Long>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.metamodel.SingularAttribute<?superT,?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 41
    functionName: '[org.springframework.data.jpa.repository.support.JpaEntityInformation].getIdAttribute()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaEntityInformation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jakarta.persistence.metamodel.SingularAttribute<?superT,?>
    signature: '[org.springframework.data.jpa.repository.support.JpaEntityInformation].getIdAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformation].getIdAttribute()'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformation:52,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformation].getEntityName()'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformation:59,1
    - Dst: String.format(String,org.springframework.data.jpa.repository.support.JpaEntityInformation)
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformation:59,1
    - Dst: '[IllegalArgumentException].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformation)'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformation:58,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.metamodel.SingularAttribute<?superT,?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 60
    functionName: '[org.springframework.data.jpa.repository.support.JpaEntityInformation].getRequiredIdAttribute()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaEntityInformation.java
    functionUses: 0
    functionsReached:
    - String.format(String,org.springframework.data.jpa.repository.support.JpaEntityInformation)
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformation].getIdAttribute()'
    - '[IllegalArgumentException].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformation)'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformation].getEntityName()'
    linkageType: ''
    returnType: jakarta.persistence.metamodel.SingularAttribute<?superT,?>
    signature: '[org.springframework.data.jpa.repository.support.JpaEntityInformation].getRequiredIdAttribute()'
  - 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: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[org.springframework.data.jpa.repository.support.JpaEntityInformation].hasCompositeId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaEntityInformation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.support.JpaEntityInformation].hasCompositeId()'
  - 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.Collection<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[org.springframework.data.jpa.repository.support.JpaEntityInformation].getIdAttributeNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaEntityInformation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[org.springframework.data.jpa.repository.support.JpaEntityInformation].getIdAttributeNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformation].getIdAttributeNames()'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformation:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.springframework.data.jpa.repository.support.JpaEntityInformation].getIdAttributePaths()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaEntityInformation.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformation].getIdAttributeNames()'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[org.springframework.data.jpa.repository.support.JpaEntityInformation].getIdAttributePaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - id
    - idAttribute
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 90
    functionName: '[org.springframework.data.jpa.repository.support.JpaEntityInformation].getCompositeIdAttributeValue(Object,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaEntityInformation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.support.JpaEntityInformation].getCompositeIdAttributeValue(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<String>
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      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:
    - propertyPaths
    - entity
    argTypes:
    - Iterable<String>
    - T
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[org.springframework.data.jpa.repository.support.JpaEntityInformation].getKeyset(Iterable<String>,T)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaEntityInformation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.springframework.data.jpa.repository.support.JpaEntityInformation].getKeyset(Iterable<String>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaEntityInformation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaEntityInformation].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaEntityInformation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaEntityInformation
    signature: '[org.springframework.data.jpa.repository.support.JpaEntityInformation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - jakarta.persistence.EntityManager
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - jakarta.persistence.EntityManager
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.support.QueryHints
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.DefaultQueryHints
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - information
    - metadata
    - entityManager
    - forCounts
    argTypes:
    - org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>
    - org.springframework.data.jpa.repository.support.CrudMethodMetadata
    - jakarta.persistence.EntityManager
    - boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 59
    functionName: '[org.springframework.data.jpa.repository.support.DefaultQueryHints].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>,org.springframework.data.jpa.repository.support.CrudMethodMetadata,jakarta.persistence.EntityManager,boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/DefaultQueryHints.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.DefaultQueryHints
    signature: '[org.springframework.data.jpa.repository.support.DefaultQueryHints].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>,org.springframework.data.jpa.repository.support.CrudMethodMetadata,jakarta.persistence.EntityManager,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>,String)'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHints:71,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.support.CrudMethodMetadata,String)'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHints:72,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultQueryHints].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>,org.springframework.data.jpa.repository.support.CrudMethodMetadata,null,boolean)'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHints:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - jakarta.persistence.EntityManager
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.support.QueryHints
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.QueryHints
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - information
    - metadata
    argTypes:
    - org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>
    - org.springframework.data.jpa.repository.support.CrudMethodMetadata
    constantsTouched: []
    func_position:
      end: 75
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[org.springframework.data.jpa.repository.support.DefaultQueryHints].of(org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>,org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/DefaultQueryHints.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.DefaultQueryHints].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>,org.springframework.data.jpa.repository.support.CrudMethodMetadata,null,boolean)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>,String)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.support.CrudMethodMetadata,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QueryHints
    signature: '[org.springframework.data.jpa.repository.support.DefaultQueryHints].of(org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>,org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultQueryHints].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>,org.springframework.data.jpa.repository.support.CrudMethodMetadata,jakarta.persistence.EntityManager,boolean)'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHints:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - jakarta.persistence.EntityManager
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.support.QueryHints
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.QueryHints
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - em
    argTypes:
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.springframework.data.jpa.repository.support.DefaultQueryHints].withFetchGraphs(jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/DefaultQueryHints.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.DefaultQueryHints].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>,org.springframework.data.jpa.repository.support.CrudMethodMetadata,jakarta.persistence.EntityManager,boolean)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QueryHints
    signature: '[org.springframework.data.jpa.repository.support.DefaultQueryHints].withFetchGraphs(jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultQueryHints].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>,org.springframework.data.jpa.repository.support.CrudMethodMetadata,jakarta.persistence.EntityManager,boolean)'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHints:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - jakarta.persistence.EntityManager
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.support.QueryHints
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.QueryHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.springframework.data.jpa.repository.support.DefaultQueryHints].forCounts()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/DefaultQueryHints.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.DefaultQueryHints].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>,org.springframework.data.jpa.repository.support.CrudMethodMetadata,jakarta.persistence.EntityManager,boolean)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QueryHints
    signature: '[org.springframework.data.jpa.repository.support.DefaultQueryHints].forCounts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultQueryHints].combineHints()'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHints:89,1
    - Dst: '[org.springframework.data.jpa.repository.support.QueryHints].forEach(java.util.function.BiConsumer<String,Object>)'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHints:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiConsumer<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - jakarta.persistence.EntityManager
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.support.QueryHints
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.BiConsumer<String,Object>
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 4
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.springframework.data.jpa.repository.support.DefaultQueryHints].forEach(java.util.function.BiConsumer<String,Object>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/DefaultQueryHints.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.DefaultQueryHints].combineHints()'
    - '[org.springframework.data.jpa.repository.support.QueryHints].forEach(java.util.function.BiConsumer<String,Object>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.DefaultQueryHints].forEach(java.util.function.BiConsumer<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultQueryHints].getFetchGraphs()'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHints:93,1
    - Dst: '[org.springframework.data.jpa.repository.support.QueryHints].from(org.springframework.data.jpa.repository.support.QueryHints)'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHints:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - jakarta.persistence.EntityManager
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.support.QueryHints
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.QueryHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 3
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.springframework.data.jpa.repository.support.DefaultQueryHints].combineHints()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/DefaultQueryHints.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QueryHints].from(org.springframework.data.jpa.repository.support.QueryHints)'
    - '[org.springframework.data.jpa.repository.support.DefaultQueryHints].getFetchGraphs()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QueryHints
    signature: '[org.springframework.data.jpa.repository.support.DefaultQueryHints].combineHints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getEntityGraph()'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHints:98,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getEntityGraph()'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHints:99,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultQueryHints].getEntityGraph(org.springframework.data.jpa.repository.EntityGraph)'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHints:99,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>].getJavaType()'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHints:99,1
    - Dst: '[org.springframework.data.jpa.repository.query.Jpa21Utils].getFetchGraphHint(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaEntityGraph,org.springframework.data.jpa.repository.support.DefaultQueryHints)'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHints:99,1
    - Dst: '[org.springframework.data.jpa.repository.support.MutableQueryHints].<init>()'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHints:101,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - jakarta.persistence.EntityManager
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.support.QueryHints
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.QueryHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: '[org.springframework.data.jpa.repository.support.DefaultQueryHints].getFetchGraphs()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/DefaultQueryHints.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>].getJavaType()'
    - '[org.springframework.data.jpa.repository.query.Jpa21Utils].getFetchGraphHint(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaEntityGraph,org.springframework.data.jpa.repository.support.DefaultQueryHints)'
    - '[org.springframework.data.jpa.repository.support.MutableQueryHints].<init>()'
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getEntityGraph()'
    - '[org.springframework.data.jpa.repository.support.DefaultQueryHints].getEntityGraph(org.springframework.data.jpa.repository.EntityGraph)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QueryHints
    signature: '[org.springframework.data.jpa.repository.support.DefaultQueryHints].getFetchGraphs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>].getEntityName()'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHints:106,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getMethod()'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHints:106,1
    - Dst: '[Method].getName()'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHints:106,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaEntityGraph].<init>(org.springframework.data.jpa.repository.EntityGraph,org.springframework.data.jpa.repository.support.DefaultQueryHints)'
      Src: org.springframework.data.jpa.repository.support.DefaultQueryHints:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.EntityGraph
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - jakarta.persistence.EntityManager
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.support.QueryHints
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaEntityGraph
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entityGraph
    argTypes:
    - org.springframework.data.jpa.repository.EntityGraph
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[org.springframework.data.jpa.repository.support.DefaultQueryHints].getEntityGraph(org.springframework.data.jpa.repository.EntityGraph)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/DefaultQueryHints.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getMethod()'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformation<?,?>].getEntityName()'
    - '[org.springframework.data.jpa.repository.query.JpaEntityGraph].<init>(org.springframework.data.jpa.repository.EntityGraph,org.springframework.data.jpa.repository.support.DefaultQueryHints)'
    - '[Method].getName()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaEntityGraph
    signature: '[org.springframework.data.jpa.repository.support.DefaultQueryHints].getEntityGraph(org.springframework.data.jpa.repository.EntityGraph)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EscapeCharacter].of(char)'
      Src: org.springframework.data.jpa.repository.support.JpaEvaluationContextExtension:38,1
    - Dst: JpaRootObject.of(org.springframework.data.jpa.repository.query.EscapeCharacter)
      Src: org.springframework.data.jpa.repository.support.JpaEvaluationContextExtension:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - JpaRootObject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.spel.spi.EvaluationContextExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaEvaluationContextExtension
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - escapeCharacter
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.springframework.data.jpa.repository.support.JpaEvaluationContextExtension].<init>(char)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaEvaluationContextExtension.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EscapeCharacter].of(char)'
    - JpaRootObject.of(org.springframework.data.jpa.repository.query.EscapeCharacter)
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaEvaluationContextExtension
    signature: '[org.springframework.data.jpa.repository.support.JpaEvaluationContextExtension].<init>(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JpaRootObject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.spel.spi.EvaluationContextExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.springframework.data.jpa.repository.support.JpaEvaluationContextExtension].getExtensionId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaEvaluationContextExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.support.JpaEvaluationContextExtension].getExtensionId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JpaRootObject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.spel.spi.EvaluationContextExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.springframework.data.jpa.repository.support.JpaEvaluationContextExtension].getRootObject()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaEvaluationContextExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.support.JpaEvaluationContextExtension].getRootObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classConcrete: true
      classEnum: false
      classFields:
      - EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaEvaluationContextExtension.JpaRootObject
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - character
    argTypes:
    - org.springframework.data.jpa.repository.query.EscapeCharacter
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.springframework.data.jpa.repository.support.JpaEvaluationContextExtension.JpaRootObject].<init>(org.springframework.data.jpa.repository.query.EscapeCharacter)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaEvaluationContextExtension.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaEvaluationContextExtension.JpaRootObject
    signature: '[org.springframework.data.jpa.repository.support.JpaEvaluationContextExtension.JpaRootObject].<init>(org.springframework.data.jpa.repository.query.EscapeCharacter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEvaluationContextExtension.JpaRootObject].<init>(org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.repository.support.JpaEvaluationContextExtension.JpaRootObject:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classConcrete: true
      classEnum: false
      classFields:
      - EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JpaRootObject
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - character
    argTypes:
    - org.springframework.data.jpa.repository.query.EscapeCharacter
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.springframework.data.jpa.repository.support.JpaEvaluationContextExtension.JpaRootObject].of(org.springframework.data.jpa.repository.query.EscapeCharacter)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaEvaluationContextExtension.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaEvaluationContextExtension.JpaRootObject].<init>(org.springframework.data.jpa.repository.query.EscapeCharacter)'
    linkageType: ''
    returnType: JpaRootObject
    signature: '[org.springframework.data.jpa.repository.support.JpaEvaluationContextExtension.JpaRootObject].of(org.springframework.data.jpa.repository.query.EscapeCharacter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EscapeCharacter].escape(String)'
      Src: org.springframework.data.jpa.repository.support.JpaEvaluationContextExtension.JpaRootObject:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.springframework.data.jpa.repository.support.JpaEvaluationContextExtension.JpaRootObject].escape(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaEvaluationContextExtension.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EscapeCharacter].escape(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.support.JpaEvaluationContextExtension.JpaRootObject].escape(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EscapeCharacter].getEscapeCharacter()'
      Src: org.springframework.data.jpa.repository.support.JpaEvaluationContextExtension.JpaRootObject:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EscapeCharacter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.springframework.data.jpa.repository.support.JpaEvaluationContextExtension.JpaRootObject].escapeCharacter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaEvaluationContextExtension.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EscapeCharacter].getEscapeCharacter()'
    linkageType: ''
    returnType: char
    signature: '[org.springframework.data.jpa.repository.support.JpaEvaluationContextExtension.JpaRootObject].escapeCharacter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - escapeCharacter
    argTypes:
    - org.springframework.data.jpa.repository.query.EscapeCharacter
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware].setEscapeCharacter(org.springframework.data.jpa.repository.query.EscapeCharacter)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryConfigurationAware.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware].setEscapeCharacter(org.springframework.data.jpa.repository.query.EscapeCharacter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.projection.ProjectionFactory
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - projectionFactory
    argTypes:
    - org.springframework.data.projection.ProjectionFactory
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware].setProjectionFactory(org.springframework.data.projection.ProjectionFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryConfigurationAware.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware].setProjectionFactory(org.springframework.data.projection.ProjectionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.springframework.data.jpa.repository.support.CrudMethodMetadata
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware].setRepositoryMethodMetadata(org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryConfigurationAware.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware].setRepositoryMethodMetadata(org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
  - 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.data.jpa.repository.support.JpaRepositoryConfigurationAware
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryConfigurationAware.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Class<?extendsT>)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.BeanFactory
      - jakarta.persistence.EntityManager
      - org.springframework.data.querydsl.EntityPathResolver
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - java.util.function.Function<@NullableBeanFactory,org.springframework.data.jpa.repository.query.QueryEnhancerSelector>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - repositoryInterface
    argTypes:
    - Class<?extendsT>
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].<init>(Class<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBean.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(Class<?extendsT>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].<init>(Class<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.BeanFactory
      - jakarta.persistence.EntityManager
      - org.springframework.data.querydsl.EntityPathResolver
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - java.util.function.Function<@NullableBeanFactory,org.springframework.data.jpa.repository.query.QueryEnhancerSelector>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entityManager
    argTypes:
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setEntityManager(jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setEntityManager(jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].setMappingContext(org.springframework.data.mapping.context.MappingContext<?,?>)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.mapping.context.MappingContext<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.BeanFactory
      - jakarta.persistence.EntityManager
      - org.springframework.data.querydsl.EntityPathResolver
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - java.util.function.Function<@NullableBeanFactory,org.springframework.data.jpa.repository.query.QueryEnhancerSelector>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mappingContext
    argTypes:
    - org.springframework.data.mapping.context.MappingContext<?,?>
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setMappingContext(org.springframework.data.mapping.context.MappingContext<?,?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBean.java
    functionUses: 0
    functionsReached:
    - '[Object].setMappingContext(org.springframework.data.mapping.context.MappingContext<?,?>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setMappingContext(org.springframework.data.mapping.context.MappingContext<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].setBeanFactory(org.springframework.beans.factory.BeanFactory)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.BeanFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.BeanFactory
      - jakarta.persistence.EntityManager
      - org.springframework.data.querydsl.EntityPathResolver
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - java.util.function.Function<@NullableBeanFactory,org.springframework.data.jpa.repository.query.QueryEnhancerSelector>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - beanFactory
    argTypes:
    - org.springframework.beans.factory.BeanFactory
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setBeanFactory(org.springframework.beans.factory.BeanFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBean.java
    functionUses: 0
    functionsReached:
    - '[Object].setBeanFactory(org.springframework.beans.factory.BeanFactory)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setBeanFactory(org.springframework.beans.factory.BeanFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.ObjectProvider<org.springframework.data.querydsl.EntityPathResolver>].getIfAvailable()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.ObjectProvider<org.springframework.data.querydsl.EntityPathResolver>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.BeanFactory
      - jakarta.persistence.EntityManager
      - org.springframework.data.querydsl.EntityPathResolver
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - java.util.function.Function<@NullableBeanFactory,org.springframework.data.jpa.repository.query.QueryEnhancerSelector>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resolver
    argTypes:
    - org.springframework.beans.factory.ObjectProvider<org.springframework.data.querydsl.EntityPathResolver>
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setEntityPathResolver(org.springframework.beans.factory.ObjectProvider<org.springframework.data.querydsl.EntityPathResolver>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBean.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.beans.factory.ObjectProvider<org.springframework.data.querydsl.EntityPathResolver>].getIfAvailable()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setEntityPathResolver(org.springframework.beans.factory.ObjectProvider<org.springframework.data.querydsl.EntityPathResolver>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.BeanFactory
      - jakarta.persistence.EntityManager
      - org.springframework.data.querydsl.EntityPathResolver
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - java.util.function.Function<@NullableBeanFactory,org.springframework.data.jpa.repository.query.QueryEnhancerSelector>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].getRepositoryFragmentsContributor()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBean.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].getRepositoryFragmentsContributor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.BeanFactory
      - jakarta.persistence.EntityManager
      - org.springframework.data.querydsl.EntityPathResolver
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - java.util.function.Function<@NullableBeanFactory,org.springframework.data.jpa.repository.query.QueryEnhancerSelector>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - repositoryFragmentsContributor
    argTypes:
    - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setRepositoryFragmentsContributor(org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setRepositoryFragmentsContributor(org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EscapeCharacter].of(char)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.BeanFactory
      - jakarta.persistence.EntityManager
      - org.springframework.data.querydsl.EntityPathResolver
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - java.util.function.Function<@NullableBeanFactory,org.springframework.data.jpa.repository.query.QueryEnhancerSelector>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - escapeCharacter
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setEscapeCharacter(char)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBean.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EscapeCharacter].of(char)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setEscapeCharacter(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.BeanFactory
      - jakarta.persistence.EntityManager
      - org.springframework.data.querydsl.EntityPathResolver
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - java.util.function.Function<@NullableBeanFactory,org.springframework.data.jpa.repository.query.QueryEnhancerSelector>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queryEnhancerSelectorSource
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setQueryEnhancerSelectorSource(org.springframework.data.jpa.repository.query.QueryEnhancerSelector)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setQueryEnhancerSelectorSource(org.springframework.data.jpa.repository.query.QueryEnhancerSelector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bf.getBeanProvider(Class<?extendsQueryEnhancerSelector>)
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean:145,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].getIfAvailable()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean:146,1
    - Dst: acbf.createBean(Class<?extendsQueryEnhancerSelector>)
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean:153,1
    - Dst: '[org.springframework.beans.BeanUtils].instantiateClass(Class<?extendsQueryEnhancerSelector>)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean:157,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsQueryEnhancerSelector>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.BeanFactory
      - jakarta.persistence.EntityManager
      - org.springframework.data.querydsl.EntityPathResolver
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - java.util.function.Function<@NullableBeanFactory,org.springframework.data.jpa.repository.query.QueryEnhancerSelector>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queryEnhancerSelectorType
    argTypes:
    - Class<?extendsQueryEnhancerSelector>
    constantsTouched: []
    func_position:
      end: 159
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 159
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setQueryEnhancerSelector(Class<?extendsQueryEnhancerSelector>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBean.java
    functionUses: 0
    functionsReached:
    - acbf.createBean(Class<?extendsQueryEnhancerSelector>)
    - bf.getBeanProvider(Class<?extendsQueryEnhancerSelector>)
    - '[org.springframework.beans.BeanUtils].instantiateClass(Class<?extendsQueryEnhancerSelector>)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].getIfAvailable()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setQueryEnhancerSelector(Class<?extendsQueryEnhancerSelector>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.ObjectProvider<org.springframework.data.jpa.repository.query.JpaQueryMethodFactory>].getIfAvailable()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.ObjectProvider<org.springframework.data.jpa.repository.query.JpaQueryMethodFactory>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.BeanFactory
      - jakarta.persistence.EntityManager
      - org.springframework.data.querydsl.EntityPathResolver
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - java.util.function.Function<@NullableBeanFactory,org.springframework.data.jpa.repository.query.QueryEnhancerSelector>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resolver
    argTypes:
    - org.springframework.beans.factory.ObjectProvider<org.springframework.data.jpa.repository.query.JpaQueryMethodFactory>
    constantsTouched: []
    func_position:
      end: 176
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 176
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setQueryMethodFactory(org.springframework.beans.factory.ObjectProvider<org.springframework.data.jpa.repository.query.JpaQueryMethodFactory>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBean.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.beans.factory.ObjectProvider<org.springframework.data.jpa.repository.query.JpaQueryMethodFactory>].getIfAvailable()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].setQueryMethodFactory(org.springframework.beans.factory.ObjectProvider<org.springframework.data.jpa.repository.query.JpaQueryMethodFactory>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].state(null,String)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean:181,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].createRepositoryFactory(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.BeanFactory
      - jakarta.persistence.EntityManager
      - org.springframework.data.querydsl.EntityPathResolver
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - java.util.function.Function<@NullableBeanFactory,org.springframework.data.jpa.repository.query.QueryEnhancerSelector>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.repository.core.support.RepositoryFactorySupport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 178
    functionDepth: 4
    functionLinenumber: 178
    functionLinenumberEnd: 184
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].doCreateRepositoryFactory()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBean.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].state(null,String)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].createRepositoryFactory(jakarta.persistence.EntityManager)'
    linkageType: ''
    returnType: org.springframework.data.repository.core.support.RepositoryFactorySupport
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].doCreateRepositoryFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].<init>(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean:191,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].setEntityPathResolver(org.springframework.data.querydsl.EntityPathResolver)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean:192,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].setEscapeCharacter(org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean:193,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].getRepositoryFragmentsContributor()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean:194,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].setFragmentsContributor(org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean:194,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].setQueryMethodFactory(org.springframework.data.jpa.repository.query.JpaQueryMethodFactory)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean:197,1
    - Dst: '[java.util.function.Function<@NullableBeanFactory,org.springframework.data.jpa.repository.query.QueryEnhancerSelector>].apply(org.springframework.beans.factory.BeanFactory)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean:201,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].setQueryEnhancerSelector(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean:201,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.BeanFactory
      - jakarta.persistence.EntityManager
      - org.springframework.data.querydsl.EntityPathResolver
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - java.util.function.Function<@NullableBeanFactory,org.springframework.data.jpa.repository.query.QueryEnhancerSelector>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.repository.core.support.RepositoryFactorySupport
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entityManager
    argTypes:
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 205
      start: 189
    functionDepth: 3
    functionLinenumber: 189
    functionLinenumberEnd: 205
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].createRepositoryFactory(jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBean.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].setFragmentsContributor(org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor)'
    - '[java.util.function.Function<@NullableBeanFactory,org.springframework.data.jpa.repository.query.QueryEnhancerSelector>].apply(org.springframework.beans.factory.BeanFactory)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].setEntityPathResolver(org.springframework.data.querydsl.EntityPathResolver)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].<init>(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].getRepositoryFragmentsContributor()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].setQueryEnhancerSelector(org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].setEscapeCharacter(org.springframework.data.jpa.repository.query.EscapeCharacter)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].setQueryMethodFactory(org.springframework.data.jpa.repository.query.JpaQueryMethodFactory)'
    linkageType: ''
    returnType: org.springframework.data.repository.core.support.RepositoryFactorySupport
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].createRepositoryFactory(jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].state(null,String)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean:210,1
    - Dst: '[Object].afterPropertiesSet()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.BeanFactory
      - jakarta.persistence.EntityManager
      - org.springframework.data.querydsl.EntityPathResolver
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - java.util.function.Function<@NullableBeanFactory,org.springframework.data.jpa.repository.query.QueryEnhancerSelector>
      classPublic: true
      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: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 213
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].afterPropertiesSet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBean.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.util.Assert].state(null,String)'
    - '[Object].afterPropertiesSet()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean].afterPropertiesSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Class<T>)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:79,1
    - Dst: '[org.springframework.util.Assert].notNull(jakarta.persistence.metamodel.Metamodel,String)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:81,1
    - Dst: '[jakarta.persistence.metamodel.Metamodel].managedType(Class<T>)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:84,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:87,1
    - Dst: '[jakarta.persistence.metamodel.EntityType<?>].getName()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:90,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:93,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProvider].fromMetamodel(jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:96,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].<init>(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:96,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].findVersionAttribute(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation,jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:97,1
    - Dst: '[org.springframework.util.Assert].notNull(jakarta.persistence.PersistenceUnitUtil,String)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:99,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - jakarta.persistence.metamodel.Metamodel
      - jakarta.persistence.PersistenceUnitUtil
      classConcrete: true
      classEnum: false
      classFields:
      - IdMetadata<T>
      - java.util.Optional<jakarta.persistence.metamodel.SingularAttribute<?superT,?>>
      - jakarta.persistence.metamodel.Metamodel
      - String
      - jakarta.persistence.PersistenceUnitUtil
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - domainClass
    - metamodel
    - persistenceUnitUtil
    argTypes:
    - Class<T>
    - jakarta.persistence.metamodel.Metamodel
    - jakarta.persistence.PersistenceUnitUtil
    constantsTouched: []
    func_position:
      end: 101
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 101
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].<init>(Class<T>,jakarta.persistence.metamodel.Metamodel,jakarta.persistence.PersistenceUnitUtil)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformation.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].findVersionAttribute(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation,jakarta.persistence.metamodel.Metamodel)'
    - '[jakarta.persistence.metamodel.Metamodel].managedType(Class<T>)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].<init>(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation)'
    - '[org.springframework.util.Assert].notNull(jakarta.persistence.metamodel.Metamodel,String)'
    - '[org.springframework.data.jpa.provider.PersistenceProvider].fromMetamodel(jakarta.persistence.metamodel.Metamodel)'
    - '[org.springframework.util.Assert].notNull(jakarta.persistence.PersistenceUnitUtil,String)'
    - '[Object].<init>(Class<T>)'
    - '[jakarta.persistence.metamodel.EntityType<?>].getName()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].<init>(Class<T>,jakarta.persistence.metamodel.Metamodel,jakarta.persistence.PersistenceUnitUtil)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaMetamodelEntityMetadata].<init>(jakarta.persistence.metamodel.EntityType<T>)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:114,1
    - Dst: '[Object].<init>(org.springframework.data.jpa.repository.query.JpaMetamodelEntityMetadata)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:114,1
    - Dst: '[jakarta.persistence.metamodel.EntityType<T>].getName()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:117,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProvider].fromMetamodel(jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:118,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].<init>(jakarta.persistence.metamodel.EntityType<T>,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:118,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].findVersionAttribute(jakarta.persistence.metamodel.EntityType<T>,jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:119,1
    - Dst: '[org.springframework.util.Assert].notNull(jakarta.persistence.PersistenceUnitUtil,String)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.metamodel.EntityType<T>
      - jakarta.persistence.metamodel.Metamodel
      - jakarta.persistence.PersistenceUnitUtil
      classConcrete: true
      classEnum: false
      classFields:
      - IdMetadata<T>
      - java.util.Optional<jakarta.persistence.metamodel.SingularAttribute<?superT,?>>
      - jakarta.persistence.metamodel.Metamodel
      - String
      - jakarta.persistence.PersistenceUnitUtil
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - entityType
    - metamodel
    - persistenceUnitUtil
    argTypes:
    - jakarta.persistence.metamodel.EntityType<T>
    - jakarta.persistence.metamodel.Metamodel
    - jakarta.persistence.PersistenceUnitUtil
    constantsTouched: []
    func_position:
      end: 123
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 123
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].<init>(jakarta.persistence.metamodel.EntityType<T>,jakarta.persistence.metamodel.Metamodel,jakarta.persistence.PersistenceUnitUtil)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformation.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].findVersionAttribute(jakarta.persistence.metamodel.EntityType<T>,jakarta.persistence.metamodel.Metamodel)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].<init>(jakarta.persistence.metamodel.EntityType<T>,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation)'
    - '[jakarta.persistence.metamodel.EntityType<T>].getName()'
    - '[org.springframework.data.jpa.repository.query.JpaMetamodelEntityMetadata].<init>(jakarta.persistence.metamodel.EntityType<T>)'
    - '[org.springframework.data.jpa.provider.PersistenceProvider].fromMetamodel(jakarta.persistence.metamodel.Metamodel)'
    - '[Object].<init>(org.springframework.data.jpa.repository.query.JpaMetamodelEntityMetadata)'
    - '[org.springframework.util.Assert].notNull(jakarta.persistence.PersistenceUnitUtil,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].<init>(jakarta.persistence.metamodel.EntityType<T>,jakarta.persistence.metamodel.Metamodel,jakarta.persistence.PersistenceUnitUtil)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getEntityName()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:127,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IdMetadata<T>
      - java.util.Optional<jakarta.persistence.metamodel.SingularAttribute<?superT,?>>
      - jakarta.persistence.metamodel.Metamodel
      - String
      - jakarta.persistence.PersistenceUnitUtil
      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: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getEntityName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformation.java
    functionUses: 1
    functionsReached:
    - '[Object].getEntityName()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getEntityName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.metamodel.IdentifiableType<T>].getVersion()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:141,1
    - Dst: '[java.util.Optional].ofNullable(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:141,1
    - Dst: '[jakarta.persistence.metamodel.IdentifiableType<T>].getSingularAttributes()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:146,1
    - Dst: attribute.isVersion()
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:149,1
    - Dst: '[java.util.Optional].of(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:150,1
    - Dst: '[jakarta.persistence.metamodel.IdentifiableType<T>].getJavaType()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:154,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getSuperclass()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:154,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodel].of(jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:156,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodel].isJpaManaged(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:156,1
    - Dst: '[java.util.Optional].empty()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:157,1
    - Dst: '[jakarta.persistence.metamodel.Metamodel].managedType(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:160,1
    - Dst: '[java.util.Optional].empty()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:163,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].findVersionAttribute(jakarta.persistence.metamodel.IdentifiableType<T>,jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:166,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.metamodel.IdentifiableType<T>
      - jakarta.persistence.metamodel.Metamodel
      classConcrete: true
      classEnum: false
      classFields:
      - IdMetadata<T>
      - java.util.Optional<jakarta.persistence.metamodel.SingularAttribute<?superT,?>>
      - jakarta.persistence.metamodel.Metamodel
      - String
      - jakarta.persistence.PersistenceUnitUtil
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<jakarta.persistence.metamodel.SingularAttribute<?superT,?>>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - type
    - metamodel
    argTypes:
    - jakarta.persistence.metamodel.IdentifiableType<T>
    - jakarta.persistence.metamodel.Metamodel
    constantsTouched: []
    func_position:
      end: 167
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 167
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].findVersionAttribute(jakarta.persistence.metamodel.IdentifiableType<T>,jakarta.persistence.metamodel.Metamodel)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformation.java
    functionUses: 1
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[org.springframework.data.jpa.util.JpaMetamodel].isJpaManaged(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation)'
    - '[java.util.Optional].of(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation)'
    - '[jakarta.persistence.metamodel.Metamodel].managedType(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation)'
    - '[jakarta.persistence.metamodel.IdentifiableType<T>].getVersion()'
    - '[java.util.Optional].ofNullable(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation)'
    - '[org.springframework.data.jpa.util.JpaMetamodel].of(jakarta.persistence.metamodel.Metamodel)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getSuperclass()'
    - '[jakarta.persistence.metamodel.IdentifiableType<T>].getSingularAttributes()'
    - attribute.isVersion()
    - '[jakarta.persistence.metamodel.IdentifiableType<T>].getJavaType()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].findVersionAttribute(jakarta.persistence.metamodel.IdentifiableType<T>,jakarta.persistence.metamodel.Metamodel)'
    linkageType: ''
    returnType: java.util.Optional<jakarta.persistence.metamodel.SingularAttribute<?superT,?>>
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].findVersionAttribute(jakarta.persistence.metamodel.IdentifiableType<T>,jakarta.persistence.metamodel.Metamodel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProvider].fromMetamodel(jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:174,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].shouldUseAccessorFor(T)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:176,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getIdentifierFrom(T)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:177,1
    - Dst: '[IdMetadata<T>].hasSimpleId()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:181,1
    - Dst: '[IdMetadata<T>].getSimpleIdAttribute()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:184,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getName()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:184,1
    - Dst: t.get(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation)
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:184,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getJavaType()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:187,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].isInstance(T)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:187,1
    - Dst: '[jakarta.persistence.PersistenceUnitUtil].getIdentifier(T)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:188,1
    - Dst: '[org.springframework.data.util.DirectFieldAccessFallbackBeanWrapper].<init>(T)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:193,1
    - Dst: attribute.getName()
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:198,1
    - Dst: '[org.springframework.data.util.DirectFieldAccessFallbackBeanWrapper].getPropertyValue(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:198,1
    - Dst: '[IdMetadata<T>].hasSimpleId()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:200,1
    - Dst: '[jakarta.persistence.PersistenceUnitUtil].getIdentifier(T)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:209,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - IdMetadata<T>
      - java.util.Optional<jakarta.persistence.metamodel.SingularAttribute<?superT,?>>
      - jakarta.persistence.metamodel.Metamodel
      - String
      - jakarta.persistence.PersistenceUnitUtil
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ID
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entity
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 210
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 210
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getId(T)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformation.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].shouldUseAccessorFor(T)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getIdentifierFrom(T)'
    - t.get(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation)
    - '[IdMetadata<T>].getSimpleIdAttribute()'
    - '[org.springframework.data.util.DirectFieldAccessFallbackBeanWrapper].getPropertyValue(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation)'
    - attribute.getName()
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getJavaType()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getName()'
    - '[IdMetadata<T>].hasSimpleId()'
    - '[org.springframework.data.jpa.provider.PersistenceProvider].fromMetamodel(jakarta.persistence.metamodel.Metamodel)'
    - '[org.springframework.data.util.DirectFieldAccessFallbackBeanWrapper].<init>(T)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].isInstance(T)'
    - '[jakarta.persistence.PersistenceUnitUtil].getIdentifier(T)'
    linkageType: ''
    returnType: ID
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getId(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IdMetadata<T>].getType()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IdMetadata<T>
      - java.util.Optional<jakarta.persistence.metamodel.SingularAttribute<?superT,?>>
      - jakarta.persistence.metamodel.Metamodel
      - String
      - jakarta.persistence.PersistenceUnitUtil
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<ID>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 216
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getIdType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformation.java
    functionUses: 1
    functionsReached:
    - '[IdMetadata<T>].getType()'
    linkageType: ''
    returnType: Class<ID>
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getIdType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IdMetadata<T>].getSimpleIdAttribute()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IdMetadata<T>
      - java.util.Optional<jakarta.persistence.metamodel.SingularAttribute<?superT,?>>
      - jakarta.persistence.metamodel.Metamodel
      - String
      - jakarta.persistence.PersistenceUnitUtil
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.metamodel.SingularAttribute<?superT,?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getIdAttribute()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformation.java
    functionUses: 1
    functionsReached:
    - '[IdMetadata<T>].getSimpleIdAttribute()'
    linkageType: ''
    returnType: jakarta.persistence.metamodel.SingularAttribute<?superT,?>
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getIdAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IdMetadata<T>].hasSimpleId()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IdMetadata<T>
      - java.util.Optional<jakarta.persistence.metamodel.SingularAttribute<?superT,?>>
      - jakarta.persistence.metamodel.Metamodel
      - String
      - jakarta.persistence.PersistenceUnitUtil
      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: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].hasCompositeId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformation.java
    functionUses: 2
    functionsReached:
    - '[IdMetadata<T>].hasSimpleId()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].hasCompositeId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: idMetadata.attributes.size()
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:231,1
    - Dst: '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:231,1
    - Dst: attribute.getName()
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:234,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:234,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IdMetadata<T>
      - java.util.Optional<jakarta.persistence.metamodel.SingularAttribute<?superT,?>>
      - jakarta.persistence.metamodel.Metamodel
      - String
      - jakarta.persistence.PersistenceUnitUtil
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 238
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getIdAttributeNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformation.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation)'
    - attribute.getName()
    - idMetadata.attributes.size()
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation)'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getIdAttributeNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IdMetadata<T>
      - java.util.Optional<jakarta.persistence.metamodel.SingularAttribute<?superT,?>>
      - jakarta.persistence.metamodel.Metamodel
      - String
      - jakarta.persistence.PersistenceUnitUtil
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getIdAttributePaths()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getIdAttributePaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].hasCompositeId()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:248,1
    - Dst: '[org.springframework.util.Assert].isTrue(boolean,String)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:248,1
    - Dst: '[org.springframework.data.util.DirectFieldAccessFallbackBeanWrapper].<init>(Object)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:250,1
    - Dst: '[org.springframework.data.util.DirectFieldAccessFallbackBeanWrapper].getPropertyValue(String)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - IdMetadata<T>
      - java.util.Optional<jakarta.persistence.metamodel.SingularAttribute<?superT,?>>
      - jakarta.persistence.metamodel.Metamodel
      - String
      - jakarta.persistence.PersistenceUnitUtil
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - id
    - idAttribute
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 251
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 251
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getCompositeIdAttributeValue(Object,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformation.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.util.DirectFieldAccessFallbackBeanWrapper].<init>(Object)'
    - '[org.springframework.util.Assert].isTrue(boolean,String)'
    - '[org.springframework.data.util.DirectFieldAccessFallbackBeanWrapper].getPropertyValue(String)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].hasCompositeId()'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getCompositeIdAttributeValue(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional<jakarta.persistence.metamodel.SingularAttribute<?superT,?>>].isEmpty()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:256,1
    - Dst: '[java.util.Optional<jakarta.persistence.metamodel.SingularAttribute<?superT,?>>].map()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:257,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].map()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:257,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].orElse(boolean)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:257,1
    - Dst: '[Object].isNew(T)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:258,1
    - Dst: '[org.springframework.data.util.DirectFieldAccessFallbackBeanWrapper].<init>(T)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:261,1
    - Dst: '[java.util.Optional<jakarta.persistence.metamodel.SingularAttribute<?superT,?>>].map()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:263,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].orElse(boolean)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:263,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - IdMetadata<T>
      - java.util.Optional<jakarta.persistence.metamodel.SingularAttribute<?superT,?>>
      - jakarta.persistence.metamodel.Metamodel
      - String
      - jakarta.persistence.PersistenceUnitUtil
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entity
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 264
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 264
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].isNew(T)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformation.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].map()'
    - '[Object].isNew(T)'
    - '[java.util.Optional<jakarta.persistence.metamodel.SingularAttribute<?superT,?>>].map()'
    - '[org.springframework.data.util.DirectFieldAccessFallbackBeanWrapper].<init>(T)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].orElse(boolean)'
    - '[java.util.Optional<jakarta.persistence.metamodel.SingularAttribute<?superT,?>>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].isNew(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getPropertyValueFunction(T)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:269,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:271,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].hasCompositeId()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:273,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getIdAttributePaths()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:274,1
    - Dst: '[java.util.function.Function<String,Object>].apply(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:275,1
    - Dst: '[java.util.LinkedHashMap].put(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:275,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getIdAttribute()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:278,1
    - Dst: '[jakarta.persistence.metamodel.SingularAttribute<?superT,?>].getName()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:278,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getId(T)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:278,1
    - Dst: '[java.util.LinkedHashMap].put(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation,ID)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:278,1
    - Dst: '[java.util.function.Function<String,Object>].apply(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:282,1
    - Dst: '[java.util.LinkedHashMap].put(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:282,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<String>
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - IdMetadata<T>
      - java.util.Optional<jakarta.persistence.metamodel.SingularAttribute<?superT,?>>
      - jakarta.persistence.metamodel.Metamodel
      - String
      - jakarta.persistence.PersistenceUnitUtil
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - propertyPaths
    - entity
    argTypes:
    - Iterable<String>
    - T
    constantsTouched: []
    func_position:
      end: 286
      start: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 286
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getKeyset(Iterable<String>,T)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformation.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getPropertyValueFunction(T)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.function.Function<String,Object>].apply(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation)'
    - '[jakarta.persistence.metamodel.SingularAttribute<?superT,?>].getName()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getId(T)'
    - '[java.util.LinkedHashMap].put(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation)'
    - '[java.util.LinkedHashMap].put(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation,ID)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getIdAttribute()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].hasCompositeId()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getIdAttributePaths()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getKeyset(Iterable<String>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.DirectFieldAccessFallbackBeanWrapper].<init>(Object)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation:296,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - IdMetadata<T>
      - java.util.Optional<jakarta.persistence.metamodel.SingularAttribute<?superT,?>>
      - jakarta.persistence.metamodel.Metamodel
      - String
      - jakarta.persistence.PersistenceUnitUtil
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Function<String,Object>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entity
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 299
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 299
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getPropertyValueFunction(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformation.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.util.DirectFieldAccessFallbackBeanWrapper].<init>(Object)'
    linkageType: ''
    returnType: java.util.function.Function<String,Object>
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].getPropertyValueFunction(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProvider].getIdClassAttributes(jakarta.persistence.metamodel.IdentifiableType<T>)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata:318,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].findAttributes(jakarta.persistence.metamodel.IdentifiableType<T>)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata:319,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].findAttributePaths(null,jakarta.persistence.metamodel.IdentifiableType<T>)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.metamodel.IdentifiableType<T>
      - org.springframework.data.jpa.provider.PersistenceProvider
      classConcrete: true
      classEnum: false
      classFields:
      - IdentifiableType<T>
      - Set<SingularAttribute<? super T, ?>>
      - Set<SingularAttribute<? super T, ?>>
      - List<String>
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - persistenceProvider
    argTypes:
    - jakarta.persistence.metamodel.IdentifiableType<T>
    - org.springframework.data.jpa.provider.PersistenceProvider
    constantsTouched: []
    func_position:
      end: 321
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 321
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].<init>(jakarta.persistence.metamodel.IdentifiableType<T>,org.springframework.data.jpa.provider.PersistenceProvider)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformation.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.provider.PersistenceProvider].getIdClassAttributes(jakarta.persistence.metamodel.IdentifiableType<T>)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].findAttributePaths(null,jakarta.persistence.metamodel.IdentifiableType<T>)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].findAttributes(jakarta.persistence.metamodel.IdentifiableType<T>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].<init>(jakarta.persistence.metamodel.IdentifiableType<T>,org.springframework.data.jpa.provider.PersistenceProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.metamodel.IdentifiableType<X>].hasSingleIdAttribute()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata:324,1
    - Dst: '[jakarta.persistence.metamodel.IdentifiableType<X>].getSingularAttributes()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata:325,1
    - Dst: attribute.isId()
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata:326,1
    - Dst: '[java.util.Collections].singleton(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata:327,1
    - Dst: '[jakarta.persistence.metamodel.IdentifiableType<X>].getIdClassAttributes()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata:331,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.metamodel.IdentifiableType<X>
      classConcrete: true
      classEnum: false
      classFields:
      - IdentifiableType<T>
      - Set<SingularAttribute<? super T, ?>>
      - Set<SingularAttribute<? super T, ?>>
      - List<String>
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<jakarta.persistence.metamodel.SingularAttribute<?superX,?>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - jakarta.persistence.metamodel.IdentifiableType<X>
    constantsTouched: []
    func_position:
      end: 332
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 332
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].findAttributes(jakarta.persistence.metamodel.IdentifiableType<X>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformation.java
    functionUses: 1
    functionsReached:
    - '[jakarta.persistence.metamodel.IdentifiableType<X>].getIdClassAttributes()'
    - attribute.isId()
    - '[jakarta.persistence.metamodel.IdentifiableType<X>].hasSingleIdAttribute()'
    - '[java.util.Collections].singleton(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata)'
    - '[jakarta.persistence.metamodel.IdentifiableType<X>].getSingularAttributes()'
    linkageType: ''
    returnType: java.util.Set<jakarta.persistence.metamodel.SingularAttribute<?superX,?>>
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].findAttributes(jakarta.persistence.metamodel.IdentifiableType<X>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata:336,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].findAttributes(jakarta.persistence.metamodel.IdentifiableType<X>)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata:338,1
    - Dst: attribute.getName()
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata:340,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].prefix(String,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata:340,1
    - Dst: attribute.isAssociation()
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata:341,1
    - Dst: attribute.getType()
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata:342,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].findAttributePaths(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata:342,1
    - Dst: '[java.util.ArrayList].addAll(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata:342,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata:344,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.persistence.metamodel.IdentifiableType<X>
      classConcrete: true
      classEnum: false
      classFields:
      - IdentifiableType<T>
      - Set<SingularAttribute<? super T, ?>>
      - Set<SingularAttribute<? super T, ?>>
      - List<String>
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - prefix
    - source
    argTypes:
    - String
    - jakarta.persistence.metamodel.IdentifiableType<X>
    constantsTouched: []
    func_position:
      end: 349
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 349
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].findAttributePaths(String,jakarta.persistence.metamodel.IdentifiableType<X>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformation.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].addAll(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].findAttributes(jakarta.persistence.metamodel.IdentifiableType<X>)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].findAttributePaths(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata)'
    - attribute.getName()
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata)'
    - '[java.util.ArrayList].<init>()'
    - attribute.isAssociation()
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].prefix(String,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata)'
    - attribute.getType()
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].findAttributePaths(String,jakarta.persistence.metamodel.IdentifiableType<X>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].findAttributePaths(String,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata:352,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata:353,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.persistence.metamodel.Type<X>
      classConcrete: true
      classEnum: false
      classFields:
      - IdentifiableType<T>
      - Set<SingularAttribute<? super T, ?>>
      - Set<SingularAttribute<? super T, ?>>
      - List<String>
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - prefix
    - type
    argTypes:
    - String
    - jakarta.persistence.metamodel.Type<X>
    constantsTouched: []
    func_position:
      end: 354
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 354
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].findAttributePaths(String,jakarta.persistence.metamodel.Type<X>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformation.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].findAttributePaths(String,org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].findAttributePaths(String,jakarta.persistence.metamodel.Type<X>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - IdentifiableType<T>
      - Set<SingularAttribute<? super T, ?>>
      - Set<SingularAttribute<? super T, ?>>
      - List<String>
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - prefix
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 358
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 358
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].prefix(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].prefix(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<SingularAttribute<? super T, ?>>].isEmpty()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata:361,1
    - Dst: '[Set<SingularAttribute<? super T, ?>>].size()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata:361,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IdentifiableType<T>
      - Set<SingularAttribute<? super T, ?>>
      - Set<SingularAttribute<? super T, ?>>
      - List<String>
      - Class<?>
      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: 362
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 362
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].hasSimpleId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformation.java
    functionUses: 0
    functionsReached:
    - '[Set<SingularAttribute<? super T, ?>>].isEmpty()'
    - '[Set<SingularAttribute<? super T, ?>>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].hasSimpleId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].tryExtractIdTypeWithFallbackToIdTypeLookup()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata:371,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata:374,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IdentifiableType<T>
      - Set<SingularAttribute<? super T, ?>>
      - Set<SingularAttribute<? super T, ?>>
      - List<String>
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 378
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].getType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformation.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].tryExtractIdTypeWithFallbackToIdTypeLookup()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].lookupIdClass(IdentifiableType<T>)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata:384,1
    - Dst: '[IdentifiableType<T>].getIdType()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata:389,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].getJavaType()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata:390,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IdentifiableType<T>
      - Set<SingularAttribute<? super T, ?>>
      - Set<SingularAttribute<? super T, ?>>
      - List<String>
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 395
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].tryExtractIdTypeWithFallbackToIdTypeLookup()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformation.java
    functionUses: 1
    functionsReached:
    - '[IdentifiableType<T>].getIdType()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].getJavaType()'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].lookupIdClass(IdentifiableType<T>)'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].tryExtractIdTypeWithFallbackToIdTypeLookup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.metamodel.IdentifiableType<?>].getJavaType()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata:399,1
    - Dst: '[jakarta.persistence.metamodel.IdentifiableType<?>].getJavaType()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata:400,1
    - Dst: '[org.springframework.core.annotation.AnnotationUtils].findAnnotation(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata)'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata:400,1
    - Dst: annotation.value()
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata:402,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.metamodel.IdentifiableType<?>
      classConcrete: true
      classEnum: false
      classFields:
      - IdentifiableType<T>
      - Set<SingularAttribute<? super T, ?>>
      - Set<SingularAttribute<? super T, ?>>
      - List<String>
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - jakarta.persistence.metamodel.IdentifiableType<?>
    constantsTouched: []
    func_position:
      end: 403
      start: 397
    functionDepth: 1
    functionLinenumber: 397
    functionLinenumberEnd: 403
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].lookupIdClass(jakarta.persistence.metamodel.IdentifiableType<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformation.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.metamodel.IdentifiableType<?>].getJavaType()'
    - annotation.value()
    - '[org.springframework.core.annotation.AnnotationUtils].findAnnotation(org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata)'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].lookupIdClass(jakarta.persistence.metamodel.IdentifiableType<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<SingularAttribute<? super T, ?>>].iterator()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata:406,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].next()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata:406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IdentifiableType<T>
      - Set<SingularAttribute<? super T, ?>>
      - Set<SingularAttribute<? super T, ?>>
      - List<String>
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.metamodel.SingularAttribute<?superT,?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 407
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].getSimpleIdAttribute()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformation.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].next()'
    - '[Set<SingularAttribute<? super T, ?>>].iterator()'
    linkageType: ''
    returnType: jakarta.persistence.metamodel.SingularAttribute<?superT,?>
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].getSimpleIdAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<SingularAttribute<? super T, ?>>].iterator()'
      Src: org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata:411,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IdentifiableType<T>
      - Set<SingularAttribute<? super T, ?>>
      - Set<SingularAttribute<? super T, ?>>
      - List<String>
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<jakarta.persistence.metamodel.SingularAttribute<?superT,?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 412
    functionName: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].iterator()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformation.java
    functionUses: 0
    functionsReached:
    - '[Set<SingularAttribute<? super T, ?>>].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<jakarta.persistence.metamodel.SingularAttribute<?superT,?>>
    signature: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.IdMetadata].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.springframework.data.jpa.repository.support.ExistsUtil].exists(long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/ExistsUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.support.ExistsUtil].exists(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Long].longValue()'
      Src: org.springframework.data.jpa.repository.support.ExistsUtil:39,1
    - Dst: '[org.springframework.data.jpa.repository.support.ExistsUtil].exists(org.springframework.data.jpa.repository.support.ExistsUtil)'
      Src: org.springframework.data.jpa.repository.support.ExistsUtil:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - singleResult
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.springframework.data.jpa.repository.support.ExistsUtil].exists(Long)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/ExistsUtil.java
    functionUses: 0
    functionsReached:
    - '[Long].longValue()'
    - '[org.springframework.data.jpa.repository.support.ExistsUtil].exists(org.springframework.data.jpa.repository.support.ExistsUtil)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.support.ExistsUtil].exists(Long)'
  - 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.data.jpa.repository.support.ExistsUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.ExistsUtil].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/ExistsUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.ExistsUtil
    signature: '[org.springframework.data.jpa.repository.support.ExistsUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].createEntityGraph(Class<T>)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactory:51,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactory:52,1
    - Dst: '[org.springframework.data.core.PropertyPath].from(org.springframework.data.jpa.repository.support.EntityGraphFactory,Class<T>)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactory:59,1
    - Dst: path.getSegment()
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactory:61,1
    - Dst: path.hasNext()
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactory:63,1
    - Dst: '[java.util.HashMap].computeIfAbsent(org.springframework.data.jpa.repository.support.EntityGraphFactory)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactory:66,1
    - Dst: '[java.util.HashMap].computeIfAbsent(org.springframework.data.jpa.repository.support.EntityGraphFactory)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactory:70,1
    - Dst: path.getSegment()
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactory:77,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityGraphFactory].addAttributeNodes(org.springframework.data.jpa.repository.support.EntityGraphFactory)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactory:77,1
    - Dst: path.getSegment()
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactory:79,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityGraphFactory].addAttributeNodes(org.springframework.data.jpa.repository.support.EntityGraphFactory)'
      Src: org.springframework.data.jpa.repository.support.EntityGraphFactory:79,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      - Class<T>
      - java.util.Set<String>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.EntityGraph<T>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - entityManager
    - domainType
    - properties
    argTypes:
    - jakarta.persistence.EntityManager
    - Class<T>
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 86
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 86
    functionName: '[org.springframework.data.jpa.repository.support.EntityGraphFactory].create(jakarta.persistence.EntityManager,Class<T>,java.util.Set<String>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/EntityGraphFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[jakarta.persistence.EntityManager].createEntityGraph(Class<T>)'
    - path.getSegment()
    - '[org.springframework.data.core.PropertyPath].from(org.springframework.data.jpa.repository.support.EntityGraphFactory,Class<T>)'
    - '[java.util.HashMap].computeIfAbsent(org.springframework.data.jpa.repository.support.EntityGraphFactory)'
    - path.hasNext()
    - '[org.springframework.data.jpa.repository.support.EntityGraphFactory].addAttributeNodes(org.springframework.data.jpa.repository.support.EntityGraphFactory)'
    linkageType: ''
    returnType: jakarta.persistence.EntityGraph<T>
    signature: '[org.springframework.data.jpa.repository.support.EntityGraphFactory].create(jakarta.persistence.EntityManager,Class<T>,java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.EntityGraphFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.EntityGraphFactory].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/EntityGraphFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.EntityGraphFactory
    signature: '[org.springframework.data.jpa.repository.support.EntityGraphFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(Class<?>,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupport:57,1
    - Dst: '[com.querydsl.core.types.dsl.PathBuilderFactory].<init>()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupport:58,1
    - Dst: '[com.querydsl.core.types.dsl.PathBuilderFactory].create(Class<?>)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupport:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields:
      - com.querydsl.core.types.dsl.PathBuilder<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.Querydsl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.QuerydslRepositorySupport
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - domainClass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].<init>(Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupport.java
    functionUses: 0
    functionsReached:
    - '[com.querydsl.core.types.dsl.PathBuilderFactory].create(Class<?>)'
    - '[com.querydsl.core.types.dsl.PathBuilderFactory].<init>()'
    - '[org.springframework.util.Assert].notNull(Class<?>,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QuerydslRepositorySupport
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].<init>(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(jakarta.persistence.EntityManager,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupport:69,1
    - Dst: '[org.springframework.data.jpa.repository.support.Querydsl].<init>(jakarta.persistence.EntityManager,com.querydsl.core.types.dsl.PathBuilder<?>)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupport:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      classConcrete: false
      classEnum: false
      classFields:
      - com.querydsl.core.types.dsl.PathBuilder<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.Querydsl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entityManager
    argTypes:
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].setEntityManager(jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupport.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.Querydsl].<init>(jakarta.persistence.EntityManager,com.querydsl.core.types.dsl.PathBuilder<?>)'
    - '[org.springframework.util.Assert].notNull(jakarta.persistence.EntityManager,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].setEntityManager(jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(jakarta.persistence.EntityManager,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupport:79,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.support.Querydsl,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupport:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.querydsl.core.types.dsl.PathBuilder<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.Querydsl
      classPublic: true
      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: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].validate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupport.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(jakarta.persistence.EntityManager,String)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.support.Querydsl,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.querydsl.core.types.dsl.PathBuilder<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.Querydsl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.EntityManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].getEntityManager()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.persistence.EntityManager
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].getEntityManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].getRequiredQuerydsl()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupport:99,1
    - Dst: '[org.springframework.data.jpa.repository.support.Querydsl].createQuery(org.springframework.data.jpa.repository.support.QuerydslRepositorySupport)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupport:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.querydsl.core.types.dsl.PathBuilder<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.Querydsl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.querydsl.jpa.JPQLQuery<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].from()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupport.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].getRequiredQuerydsl()'
    - '[org.springframework.data.jpa.repository.support.Querydsl].createQuery(org.springframework.data.jpa.repository.support.QuerydslRepositorySupport)'
    linkageType: ''
    returnType: com.querydsl.jpa.JPQLQuery<Object>
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].from()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].getRequiredQuerydsl()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupport:109,1
    - Dst: '[org.springframework.data.jpa.repository.support.Querydsl].createQuery(com.querydsl.core.types.EntityPath<T>)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupport:109,1
    - Dst: '[com.querydsl.jpa.impl.AbstractJPAQuery<T,com.querydsl.jpa.impl.JPAQuery<T>>].select(com.querydsl.core.types.EntityPath<T>)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupport:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.querydsl.core.types.EntityPath<T>
      classConcrete: false
      classEnum: false
      classFields:
      - com.querydsl.core.types.dsl.PathBuilder<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.Querydsl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.querydsl.jpa.JPQLQuery<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - com.querydsl.core.types.EntityPath<T>
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].from(com.querydsl.core.types.EntityPath<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupport.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].getRequiredQuerydsl()'
    - '[org.springframework.data.jpa.repository.support.Querydsl].createQuery(com.querydsl.core.types.EntityPath<T>)'
    - '[com.querydsl.jpa.impl.AbstractJPAQuery<T,com.querydsl.jpa.impl.JPAQuery<T>>].select(com.querydsl.core.types.EntityPath<T>)'
    linkageType: ''
    returnType: com.querydsl.jpa.JPQLQuery<T>
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].from(com.querydsl.core.types.EntityPath<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].getRequiredEntityManager()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupport:119,1
    - Dst: '[com.querydsl.jpa.impl.JPADeleteClause].<init>(jakarta.persistence.EntityManager,com.querydsl.core.types.EntityPath<?>)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupport:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.querydsl.core.types.EntityPath<?>
      classConcrete: false
      classEnum: false
      classFields:
      - com.querydsl.core.types.dsl.PathBuilder<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.Querydsl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.querydsl.core.dml.DeleteClause<com.querydsl.jpa.impl.JPADeleteClause>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - com.querydsl.core.types.EntityPath<?>
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].delete(com.querydsl.core.types.EntityPath<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupport.java
    functionUses: 0
    functionsReached:
    - '[com.querydsl.jpa.impl.JPADeleteClause].<init>(jakarta.persistence.EntityManager,com.querydsl.core.types.EntityPath<?>)'
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].getRequiredEntityManager()'
    linkageType: ''
    returnType: com.querydsl.core.dml.DeleteClause<com.querydsl.jpa.impl.JPADeleteClause>
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].delete(com.querydsl.core.types.EntityPath<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].getRequiredEntityManager()'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupport:129,1
    - Dst: '[com.querydsl.jpa.impl.JPAUpdateClause].<init>(jakarta.persistence.EntityManager,com.querydsl.core.types.EntityPath<?>)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupport:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.querydsl.core.types.EntityPath<?>
      classConcrete: false
      classEnum: false
      classFields:
      - com.querydsl.core.types.dsl.PathBuilder<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.Querydsl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.querydsl.core.dml.UpdateClause<com.querydsl.jpa.impl.JPAUpdateClause>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - com.querydsl.core.types.EntityPath<?>
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].update(com.querydsl.core.types.EntityPath<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupport.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].getRequiredEntityManager()'
    - '[com.querydsl.jpa.impl.JPAUpdateClause].<init>(jakarta.persistence.EntityManager,com.querydsl.core.types.EntityPath<?>)'
    linkageType: ''
    returnType: com.querydsl.core.dml.UpdateClause<com.querydsl.jpa.impl.JPAUpdateClause>
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].update(com.querydsl.core.types.EntityPath<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.querydsl.core.types.dsl.PathBuilder<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.Querydsl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.querydsl.core.types.dsl.PathBuilder<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].getBuilder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.querydsl.core.types.dsl.PathBuilder<T>
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].getBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.querydsl.core.types.dsl.PathBuilder<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.Querydsl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.Querydsl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].getQuerydsl()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.Querydsl
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].getQuerydsl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupport:155,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.querydsl.core.types.dsl.PathBuilder<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.Querydsl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.Querydsl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 159
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].getRequiredQuerydsl()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupport.java
    functionUses: 2
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.Querydsl
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].getRequiredQuerydsl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslRepositorySupport:164,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.querydsl.core.types.dsl.PathBuilder<?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.Querydsl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.EntityManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 168
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].getRequiredEntityManager()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslRepositorySupport.java
    functionUses: 2
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: jakarta.persistence.EntityManager
    signature: '[org.springframework.data.jpa.repository.support.QuerydslRepositorySupport].getRequiredEntityManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.query.ReturnedType].of(Class<R>,Class<S>,org.springframework.data.projection.ProjectionFactory)'
      Src: org.springframework.data.jpa.repository.support.FluentQuerySupport:59,1
    - Dst: '[java.util.LinkedHashSet].<init>(java.util.Collection<String>)'
      Src: org.springframework.data.jpa.repository.support.FluentQuerySupport:65,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.springframework.data.jpa.repository.support.FluentQuerySupport:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<R>
      - org.springframework.data.domain.Sort
      - int
      - java.util.Collection<String>
      - Class<S>
      - org.springframework.data.projection.ProjectionFactory
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.repository.query.ReturnedType
      - Class<R>
      - org.springframework.data.domain.Sort
      - int
      - java.util.Set<String>
      - Class<S>
      - org.springframework.data.projection.ProjectionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.FluentQuerySupport
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - resultType
    - sort
    - limit
    - properties
    - entityType
    - projectionFactory
    argTypes:
    - Class<R>
    - org.springframework.data.domain.Sort
    - int
    - java.util.Collection<String>
    - Class<S>
    - org.springframework.data.projection.ProjectionFactory
    constantsTouched: []
    func_position:
      end: 72
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 72
    functionName: '[org.springframework.data.jpa.repository.support.FluentQuerySupport].<init>(Class<R>,org.springframework.data.domain.Sort,int,java.util.Collection<String>,Class<S>,org.springframework.data.projection.ProjectionFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FluentQuerySupport.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.repository.query.ReturnedType].of(Class<R>,Class<S>,org.springframework.data.projection.ProjectionFactory)'
    - '[java.util.LinkedHashSet].<init>(java.util.Collection<String>)'
    - '[java.util.Collections].emptySet()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.FluentQuerySupport
    signature: '[org.springframework.data.jpa.repository.support.FluentQuerySupport].<init>(Class<R>,org.springframework.data.domain.Sort,int,java.util.Collection<String>,Class<S>,org.springframework.data.projection.ProjectionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.springframework.data.jpa.repository.support.FluentQuerySupport:76,1
    - Dst: '[java.util.HashSet].addAll(java.util.Set<String>)'
      Src: org.springframework.data.jpa.repository.support.FluentQuerySupport:77,1
    - Dst: '[java.util.HashSet].addAll(java.util.Collection<String>)'
      Src: org.springframework.data.jpa.repository.support.FluentQuerySupport:78,1
    - Dst: '[java.util.Collections].unmodifiableCollection(java.util.HashSet)'
      Src: org.springframework.data.jpa.repository.support.FluentQuerySupport:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.repository.query.ReturnedType
      - Class<R>
      - org.springframework.data.domain.Sort
      - int
      - java.util.Set<String>
      - Class<S>
      - org.springframework.data.projection.ProjectionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalProperties
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 80
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: '[org.springframework.data.jpa.repository.support.FluentQuerySupport].mergeProperties(java.util.Collection<String>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FluentQuerySupport.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].addAll(java.util.Collection<String>)'
    - '[java.util.HashSet].<init>()'
    - '[java.util.Collections].unmodifiableCollection(java.util.HashSet)'
    - '[java.util.HashSet].addAll(java.util.Set<String>)'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[org.springframework.data.jpa.repository.support.FluentQuerySupport].mergeProperties(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<R>].isAssignableFrom(Class<S>)'
      Src: org.springframework.data.jpa.repository.support.FluentQuerySupport:85,1
    - Dst: '[java.util.function.Function].identity()'
      Src: org.springframework.data.jpa.repository.support.FluentQuerySupport:86,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].isProjecting()'
      Src: org.springframework.data.jpa.repository.support.FluentQuerySupport:89,1
    - Dst: '[AbstractJpaQuery.TupleConverter].<init>(org.springframework.data.repository.query.ReturnedType)'
      Src: org.springframework.data.jpa.repository.support.FluentQuerySupport:91,1
    - Dst: '[Class<R>].isInterface()'
      Src: org.springframework.data.jpa.repository.support.FluentQuerySupport:93,1
    - Dst: '[AbstractJpaQuery.TupleConverter].convert(org.springframework.data.jpa.repository.support.FluentQuerySupport)'
      Src: org.springframework.data.jpa.repository.support.FluentQuerySupport:94,1
    - Dst: '[org.springframework.data.projection.ProjectionFactory].createProjection(Class<R>,org.springframework.data.jpa.repository.support.FluentQuerySupport)'
      Src: org.springframework.data.jpa.repository.support.FluentQuerySupport:94,1
    - Dst: '[org.springframework.core.convert.support.DefaultConversionService].getSharedInstance()'
      Src: org.springframework.data.jpa.repository.support.FluentQuerySupport:98,1
    - Dst: '[org.springframework.data.jpa.repository.support.FluentQuerySupport].convert(org.springframework.data.jpa.repository.support.FluentQuerySupport,Class<R>)'
      Src: org.springframework.data.jpa.repository.support.FluentQuerySupport:98,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<S>
      - Class<R>
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.repository.query.ReturnedType
      - Class<R>
      - org.springframework.data.domain.Sort
      - int
      - java.util.Set<String>
      - Class<S>
      - org.springframework.data.projection.ProjectionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Function<Object,R>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inputType
    - targetType
    argTypes:
    - Class<S>
    - Class<R>
    constantsTouched: []
    func_position:
      end: 99
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 99
    functionName: '[org.springframework.data.jpa.repository.support.FluentQuerySupport].getConversionFunction(Class<S>,Class<R>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FluentQuerySupport.java
    functionUses: 0
    functionsReached:
    - '[Class<R>].isInterface()'
    - '[java.util.function.Function].identity()'
    - '[org.springframework.core.convert.support.DefaultConversionService].getSharedInstance()'
    - '[org.springframework.data.repository.query.ReturnedType].isProjecting()'
    - '[AbstractJpaQuery.TupleConverter].convert(org.springframework.data.jpa.repository.support.FluentQuerySupport)'
    - '[AbstractJpaQuery.TupleConverter].<init>(org.springframework.data.repository.query.ReturnedType)'
    - '[Class<R>].isAssignableFrom(Class<S>)'
    - '[org.springframework.data.jpa.repository.support.FluentQuerySupport].convert(org.springframework.data.jpa.repository.support.FluentQuerySupport,Class<R>)'
    - '[org.springframework.data.projection.ProjectionFactory].createProjection(Class<R>,org.springframework.data.jpa.repository.support.FluentQuerySupport)'
    linkageType: ''
    returnType: java.util.function.Function<Object,R>
    signature: '[org.springframework.data.jpa.repository.support.FluentQuerySupport].getConversionFunction(Class<S>,Class<R>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Pageable].getSort()'
      Src: org.springframework.data.jpa.repository.support.FluentQuerySupport:103,1
    - Dst: pr.withSort(org.springframework.data.domain.Sort)
      Src: org.springframework.data.jpa.repository.support.FluentQuerySupport:104,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      - org.springframework.data.domain.Sort
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.repository.query.ReturnedType
      - Class<R>
      - org.springframework.data.domain.Sort
      - int
      - java.util.Set<String>
      - Class<S>
      - org.springframework.data.projection.ProjectionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Pageable
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pageable
    - sort
    argTypes:
    - org.springframework.data.domain.Pageable
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 108
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 108
    functionName: '[org.springframework.data.jpa.repository.support.FluentQuerySupport].withSort(org.springframework.data.domain.Pageable,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FluentQuerySupport.java
    functionUses: 0
    functionsReached:
    - pr.withSort(org.springframework.data.domain.Sort)
    - '[org.springframework.data.domain.Pageable].getSort()'
    linkageType: ''
    returnType: org.springframework.data.domain.Pageable
    signature: '[org.springframework.data.jpa.repository.support.FluentQuerySupport].withSort(org.springframework.data.domain.Pageable,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>
      - org.springframework.data.domain.ScrollPosition
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Q
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - query
    - scrollPosition
    argTypes:
    - org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>
    - org.springframework.data.domain.ScrollPosition
    constantsTouched: []
    func_position:
      end: 111
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 111
    functionName: '[org.springframework.data.jpa.repository.support.FluentQuerySupport.ScrollQueryFactory].createQuery(org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,org.springframework.data.domain.ScrollPosition)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FluentQuerySupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Q
    signature: '[org.springframework.data.jpa.repository.support.FluentQuerySupport.ScrollQueryFactory].createQuery(org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,org.springframework.data.domain.ScrollPosition)'
  - 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.data.jpa.repository.support.FluentQuerySupport.ScrollQueryFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.FluentQuerySupport.ScrollQueryFactory].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FluentQuerySupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.FluentQuerySupport.ScrollQueryFactory
    signature: '[org.springframework.data.jpa.repository.support.FluentQuerySupport.ScrollQueryFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(jakarta.persistence.EntityManager,String)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:91,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProvider].fromEntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:94,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor].<init>()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:95,1
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaQueryMethodFactory].<init>(org.springframework.data.jpa.repository.support.JpaRepositoryFactory)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:97,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryRewriterProvider].simple()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:98,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].addRepositoryProxyPostProcessor(org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:100,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].addRepositoryProxyPostProcessor()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:101,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].equals(org.springframework.data.jpa.repository.support.JpaRepositoryFactory)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:108,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory.EclipseLinkProjectionQueryCreationListener].<init>(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:109,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].addQueryCreationListener(org.springframework.data.jpa.repository.support.JpaRepositoryFactory.EclipseLinkProjectionQueryCreationListener)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:109,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor].getCrudMethodMetadata()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.querydsl.EntityPathResolver
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - org.springframework.data.jpa.repository.query.QueryRewriterProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaRepositoryFactory
      static: false
      superClass: org.springframework.data.repository.core.support.RepositoryFactorySupport
    argCount: 1
    argNames:
    - entityManager
    argTypes:
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 113
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 113
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].<init>(jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactory.java
    functionUses: 9
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor].<init>()'
    - '[org.springframework.data.jpa.provider.PersistenceProvider].fromEntityManager(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].addRepositoryProxyPostProcessor(org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].addRepositoryProxyPostProcessor()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory.EclipseLinkProjectionQueryCreationListener].<init>(jakarta.persistence.EntityManager)'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaQueryMethodFactory].<init>(org.springframework.data.jpa.repository.support.JpaRepositoryFactory)'
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor].getCrudMethodMetadata()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].addQueryCreationListener(org.springframework.data.jpa.repository.support.JpaRepositoryFactory.EclipseLinkProjectionQueryCreationListener)'
    - '[org.springframework.util.Assert].notNull(jakarta.persistence.EntityManager,String)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].equals(org.springframework.data.jpa.repository.support.JpaRepositoryFactory)'
    - '[org.springframework.data.jpa.repository.query.QueryRewriterProvider].simple()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaRepositoryFactory
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].<init>(jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.core.support.RepositoryFactorySupport].setBeanClassLoader(ClassLoader)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:118,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor].setBeanClassLoader(ClassLoader)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.querydsl.EntityPathResolver
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - org.springframework.data.jpa.repository.query.QueryRewriterProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.repository.core.support.RepositoryFactorySupport
    argCount: 1
    argNames:
    - classLoader
    argTypes:
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 120
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 120
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].setBeanClassLoader(ClassLoader)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor].setBeanClassLoader(ClassLoader)'
    - '[org.springframework.data.repository.core.support.RepositoryFactorySupport].setBeanClassLoader(ClassLoader)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].setBeanClassLoader(ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.core.support.RepositoryFactorySupport].setBeanFactory(org.springframework.beans.factory.BeanFactory)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:132,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.beans.factory.BeanFactory,String)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:134,1
    - Dst: '[org.springframework.data.jpa.repository.query.BeanFactoryQueryRewriterProvider].<init>(org.springframework.beans.factory.BeanFactory)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:136,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].setQueryRewriterProvider(org.springframework.data.jpa.repository.query.BeanFactoryQueryRewriterProvider)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.BeanFactory
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.querydsl.EntityPathResolver
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - org.springframework.data.jpa.repository.query.QueryRewriterProvider
      classPublic: true
      concrete: true
      exceptions:
      - org.springframework.beans.BeansException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.repository.core.support.RepositoryFactorySupport
    argCount: 1
    argNames:
    - beanFactory
    argTypes:
    - org.springframework.beans.factory.BeanFactory
    constantsTouched: []
    func_position:
      end: 137
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 137
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].setBeanFactory(org.springframework.beans.factory.BeanFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].setQueryRewriterProvider(org.springframework.data.jpa.repository.query.BeanFactoryQueryRewriterProvider)'
    - '[org.springframework.data.repository.core.support.RepositoryFactorySupport].setBeanFactory(org.springframework.beans.factory.BeanFactory)'
    - '[org.springframework.util.Assert].notNull(org.springframework.beans.factory.BeanFactory,String)'
    - '[org.springframework.data.jpa.repository.query.BeanFactoryQueryRewriterProvider].<init>(org.springframework.beans.factory.BeanFactory)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].setBeanFactory(org.springframework.beans.factory.BeanFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.querydsl.EntityPathResolver,String)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.querydsl.EntityPathResolver
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.querydsl.EntityPathResolver
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - org.springframework.data.jpa.repository.query.QueryRewriterProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.repository.core.support.RepositoryFactorySupport
    argCount: 1
    argNames:
    - entityPathResolver
    argTypes:
    - org.springframework.data.querydsl.EntityPathResolver
    constantsTouched: []
    func_position:
      end: 149
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 149
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].setEntityPathResolver(org.springframework.data.querydsl.EntityPathResolver)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.querydsl.EntityPathResolver,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].setEntityPathResolver(org.springframework.data.querydsl.EntityPathResolver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.querydsl.EntityPathResolver
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - org.springframework.data.jpa.repository.query.QueryRewriterProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.repository.core.support.RepositoryFactorySupport
    argCount: 1
    argNames:
    - escapeCharacter
    argTypes:
    - org.springframework.data.jpa.repository.query.EscapeCharacter
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].setEscapeCharacter(org.springframework.data.jpa.repository.query.EscapeCharacter)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].setEscapeCharacter(org.springframework.data.jpa.repository.query.EscapeCharacter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.querydsl.EntityPathResolver
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - org.springframework.data.jpa.repository.query.QueryRewriterProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.repository.core.support.RepositoryFactorySupport
    argCount: 1
    argNames:
    - fragmentsContributor
    argTypes:
    - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].setFragmentsContributor(org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].setFragmentsContributor(org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,String)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.querydsl.EntityPathResolver
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - org.springframework.data.jpa.repository.query.QueryRewriterProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.repository.core.support.RepositoryFactorySupport
    argCount: 1
    argNames:
    - queryMethodFactory
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
    constantsTouched: []
    func_position:
      end: 181
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 181
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].setQueryMethodFactory(org.springframework.data.jpa.repository.query.JpaQueryMethodFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].setQueryMethodFactory(org.springframework.data.jpa.repository.query.JpaQueryMethodFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.QueryEnhancerSelector,String)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.querydsl.EntityPathResolver
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - org.springframework.data.jpa.repository.query.QueryRewriterProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.repository.core.support.RepositoryFactorySupport
    argCount: 1
    argNames:
    - queryEnhancerSelector
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
    constantsTouched: []
    func_position:
      end: 194
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 194
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].setQueryEnhancerSelector(org.springframework.data.jpa.repository.query.QueryEnhancerSelector)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.QueryEnhancerSelector,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].setQueryEnhancerSelector(org.springframework.data.jpa.repository.query.QueryEnhancerSelector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.QueryRewriterProvider,String)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryRewriterProvider
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.querydsl.EntityPathResolver
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - org.springframework.data.jpa.repository.query.QueryRewriterProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.repository.core.support.RepositoryFactorySupport
    argCount: 1
    argNames:
    - queryRewriterProvider
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryRewriterProvider
    constantsTouched: []
    func_position:
      end: 207
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 207
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].setQueryRewriterProvider(org.springframework.data.jpa.repository.query.QueryRewriterProvider)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.query.QueryRewriterProvider,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].setQueryRewriterProvider(org.springframework.data.jpa.repository.query.QueryRewriterProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getTargetRepository(org.springframework.data.repository.core.RepositoryInformation,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:212,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].invokeAwareMethods(org.springframework.data.jpa.repository.support.JpaRepositoryImplementation<?,?>)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.core.RepositoryInformation
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.querydsl.EntityPathResolver
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - org.springframework.data.jpa.repository.query.QueryRewriterProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaRepositoryImplementation<?,?>
      static: false
      superClass: org.springframework.data.repository.core.support.RepositoryFactorySupport
    argCount: 1
    argNames:
    - information
    argTypes:
    - org.springframework.data.repository.core.RepositoryInformation
    constantsTouched: []
    func_position:
      end: 217
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 217
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getTargetRepository(org.springframework.data.repository.core.RepositoryInformation)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].invokeAwareMethods(org.springframework.data.jpa.repository.support.JpaRepositoryImplementation<?,?>)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getTargetRepository(org.springframework.data.repository.core.RepositoryInformation,jakarta.persistence.EntityManager)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaRepositoryImplementation<?,?>
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getTargetRepository(org.springframework.data.repository.core.RepositoryInformation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.core.RepositoryInformation].getDomainType()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:229,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getEntityInformation(org.springframework.data.jpa.repository.support.JpaRepositoryFactory)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:229,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getTargetRepositoryViaReflection(org.springframework.data.repository.core.RepositoryInformation,org.springframework.data.jpa.repository.support.JpaEntityInformation<T,ID>,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:230,1
    - Dst: '[org.springframework.util.Assert].isInstanceOf(org.springframework.data.jpa.repository.support.JpaRepositoryFactory)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.core.RepositoryInformation
      - jakarta.persistence.EntityManager
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.querydsl.EntityPathResolver
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - org.springframework.data.jpa.repository.query.QueryRewriterProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaRepositoryImplementation<?,?>
      static: false
      superClass: org.springframework.data.repository.core.support.RepositoryFactorySupport
    argCount: 2
    argNames:
    - information
    - entityManager
    argTypes:
    - org.springframework.data.repository.core.RepositoryInformation
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 235
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 235
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getTargetRepository(org.springframework.data.repository.core.RepositoryInformation,jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.Assert].isInstanceOf(org.springframework.data.jpa.repository.support.JpaRepositoryFactory)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getTargetRepositoryViaReflection(org.springframework.data.repository.core.RepositoryInformation,org.springframework.data.jpa.repository.support.JpaEntityInformation<T,ID>,jakarta.persistence.EntityManager)'
    - '[org.springframework.data.repository.core.RepositoryInformation].getDomainType()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getEntityInformation(org.springframework.data.jpa.repository.support.JpaRepositoryFactory)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaRepositoryImplementation<?,?>
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getTargetRepository(org.springframework.data.repository.core.RepositoryInformation,jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.core.RepositoryMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.querydsl.EntityPathResolver
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - org.springframework.data.jpa.repository.query.QueryRewriterProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: org.springframework.data.repository.core.support.RepositoryFactorySupport
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.springframework.data.repository.core.RepositoryMetadata
    constantsTouched: []
    func_position:
      end: 240
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 240
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getRepositoryBaseClass(org.springframework.data.repository.core.RepositoryMetadata)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getRepositoryBaseClass(org.springframework.data.repository.core.RepositoryMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.projection.CollectionAwareProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:246,1
    - Dst: '[org.springframework.data.jpa.projection.CollectionAwareProjectionFactory].setBeanClassLoader(ClassLoader)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:248,1
    - Dst: '[org.springframework.data.jpa.projection.CollectionAwareProjectionFactory].setBeanFactory(org.springframework.beans.factory.BeanFactory)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:251,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - org.springframework.beans.factory.BeanFactory
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.querydsl.EntityPathResolver
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - org.springframework.data.jpa.repository.query.QueryRewriterProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.projection.ProjectionFactory
      static: false
      superClass: org.springframework.data.repository.core.support.RepositoryFactorySupport
    argCount: 2
    argNames:
    - classLoader
    - beanFactory
    argTypes:
    - ClassLoader
    - org.springframework.beans.factory.BeanFactory
    constantsTouched: []
    func_position:
      end: 255
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 255
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getProjectionFactory(ClassLoader,org.springframework.beans.factory.BeanFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.projection.CollectionAwareProjectionFactory].setBeanClassLoader(ClassLoader)'
    - '[org.springframework.data.jpa.projection.CollectionAwareProjectionFactory].setBeanFactory(org.springframework.beans.factory.BeanFactory)'
    - '[org.springframework.data.jpa.projection.CollectionAwareProjectionFactory].<init>()'
    linkageType: ''
    returnType: org.springframework.data.projection.ProjectionFactory
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getProjectionFactory(ClassLoader,org.springframework.beans.factory.BeanFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.query.CachingValueExpressionDelegate].<init>(org.springframework.data.repository.query.ValueExpressionDelegate)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:262,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].<init>(org.springframework.data.jpa.repository.query.QueryRewriterProvider,org.springframework.data.jpa.repository.query.QueryEnhancerSelector,org.springframework.data.repository.query.CachingValueExpressionDelegate,org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:261,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy].create(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.repository.query.QueryLookupStrategy.Key,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:264,1
    - Dst: '[java.util.Optional].of(org.springframework.data.repository.query.QueryLookupStrategy)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.QueryLookupStrategy.Key
      - org.springframework.data.repository.query.ValueExpressionDelegate
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.querydsl.EntityPathResolver
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - org.springframework.data.jpa.repository.query.QueryRewriterProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<org.springframework.data.repository.query.QueryLookupStrategy>
      static: false
      superClass: org.springframework.data.repository.core.support.RepositoryFactorySupport
    argCount: 2
    argNames:
    - key
    - valueExpressionDelegate
    argTypes:
    - org.springframework.data.repository.query.QueryLookupStrategy.Key
    - org.springframework.data.repository.query.ValueExpressionDelegate
    constantsTouched: []
    func_position:
      end: 265
      start: 257
    functionDepth: 2
    functionLinenumber: 257
    functionLinenumberEnd: 265
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getQueryLookupStrategy(org.springframework.data.repository.query.QueryLookupStrategy.Key,org.springframework.data.repository.query.ValueExpressionDelegate)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryConfiguration].<init>(org.springframework.data.jpa.repository.query.QueryRewriterProvider,org.springframework.data.jpa.repository.query.QueryEnhancerSelector,org.springframework.data.repository.query.CachingValueExpressionDelegate,org.springframework.data.jpa.repository.query.EscapeCharacter)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy].create(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.query.JpaQueryMethodFactory,org.springframework.data.repository.query.QueryLookupStrategy.Key,org.springframework.data.jpa.repository.query.JpaQueryConfiguration)'
    - '[org.springframework.data.repository.query.CachingValueExpressionDelegate].<init>(org.springframework.data.repository.query.ValueExpressionDelegate)'
    - '[java.util.Optional].of(org.springframework.data.repository.query.QueryLookupStrategy)'
    linkageType: ''
    returnType: java.util.Optional<org.springframework.data.repository.query.QueryLookupStrategy>
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getQueryLookupStrategy(org.springframework.data.repository.query.QueryLookupStrategy.Key,org.springframework.data.repository.query.ValueExpressionDelegate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupport].getEntityInformation(Class<T>,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.querydsl.EntityPathResolver
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - org.springframework.data.jpa.repository.query.QueryRewriterProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaEntityInformation<T,ID>
      static: false
      superClass: org.springframework.data.repository.core.support.RepositoryFactorySupport
    argCount: 1
    argNames:
    - domainClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 271
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 271
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getEntityInformation(Class<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupport].getEntityInformation(Class<T>,jakarta.persistence.EntityManager)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaEntityInformation<T,ID>
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getEntityInformation(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getDomainType()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:275,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupport].getEntityInformation(org.springframework.data.jpa.repository.support.JpaRepositoryFactory,jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.core.RepositoryMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.querydsl.EntityPathResolver
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - org.springframework.data.jpa.repository.query.QueryRewriterProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.repository.core.EntityInformation<?,?>
      static: false
      superClass: org.springframework.data.repository.core.support.RepositoryFactorySupport
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.springframework.data.repository.core.RepositoryMetadata
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getEntityInformation(org.springframework.data.repository.core.RepositoryMetadata)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupport].getEntityInformation(org.springframework.data.jpa.repository.support.JpaRepositoryFactory,jakarta.persistence.EntityManager)'
    - '[org.springframework.data.repository.core.RepositoryMetadata].getDomainType()'
    linkageType: ''
    returnType: org.springframework.data.repository.core.EntityInformation<?,?>
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getEntityInformation(org.springframework.data.repository.core.RepositoryMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getRepositoryFragments(org.springframework.data.repository.core.RepositoryMetadata,jakarta.persistence.EntityManager,org.springframework.data.querydsl.EntityPathResolver,org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.core.RepositoryMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.querydsl.EntityPathResolver
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - org.springframework.data.jpa.repository.query.QueryRewriterProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.repository.core.support.RepositoryComposition.RepositoryFragments
      static: false
      superClass: org.springframework.data.repository.core.support.RepositoryFactorySupport
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.springframework.data.repository.core.RepositoryMetadata
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getRepositoryFragments(org.springframework.data.repository.core.RepositoryMetadata)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getRepositoryFragments(org.springframework.data.repository.core.RepositoryMetadata,jakarta.persistence.EntityManager,org.springframework.data.querydsl.EntityPathResolver,org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
    linkageType: ''
    returnType: org.springframework.data.repository.core.support.RepositoryComposition.RepositoryFragments
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getRepositoryFragments(org.springframework.data.repository.core.RepositoryMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getDomainType()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:300,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getEntityInformation(org.springframework.data.jpa.repository.support.JpaRepositoryFactory)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:300,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor].contribute(org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.jpa.repository.support.JpaEntityInformation<T,ID>,jakarta.persistence.EntityManager,org.springframework.data.querydsl.EntityPathResolver)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:299,1
    - Dst: fragment.getImplementation()
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:303,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].filter()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:303,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].ifPresent()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:303,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.core.RepositoryMetadata
      - jakarta.persistence.EntityManager
      - org.springframework.data.querydsl.EntityPathResolver
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.querydsl.EntityPathResolver
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - org.springframework.data.jpa.repository.query.QueryRewriterProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.repository.core.support.RepositoryComposition.RepositoryFragments
      static: false
      superClass: org.springframework.data.repository.core.support.RepositoryFactorySupport
    argCount: 4
    argNames:
    - metadata
    - entityManager
    - resolver
    - crudMethodMetadata
    argTypes:
    - org.springframework.data.repository.core.RepositoryMetadata
    - jakarta.persistence.EntityManager
    - org.springframework.data.querydsl.EntityPathResolver
    - org.springframework.data.jpa.repository.support.CrudMethodMetadata
    constantsTouched: []
    func_position:
      end: 308
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 308
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getRepositoryFragments(org.springframework.data.repository.core.RepositoryMetadata,jakarta.persistence.EntityManager,org.springframework.data.querydsl.EntityPathResolver,org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].filter()'
    - fragment.getImplementation()
    - '[org.springframework.data.repository.core.RepositoryMetadata].getDomainType()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getEntityInformation(org.springframework.data.jpa.repository.support.JpaRepositoryFactory)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor].contribute(org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.jpa.repository.support.JpaEntityInformation<T,ID>,jakarta.persistence.EntityManager,org.springframework.data.querydsl.EntityPathResolver)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].ifPresent()'
    linkageType: ''
    returnType: org.springframework.data.repository.core.support.RepositoryComposition.RepositoryFragments
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getRepositoryFragments(org.springframework.data.repository.core.RepositoryMetadata,jakarta.persistence.EntityManager,org.springframework.data.querydsl.EntityPathResolver,org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware].setRepositoryMethodMetadata(org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:312,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware].setEscapeCharacter(org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:313,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getProjectionFactory()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:314,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware].setProjectionFactory(org.springframework.data.projection.ProjectionFactory)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.querydsl.EntityPathResolver
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - org.springframework.data.jpa.repository.query.QueryRewriterProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.repository.core.support.RepositoryFactorySupport
    argCount: 1
    argNames:
    - repository
    argTypes:
    - org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware
    constantsTouched: []
    func_position:
      end: 315
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 315
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].invokeAwareMethods(org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware].setRepositoryMethodMetadata(org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware].setProjectionFactory(org.springframework.data.projection.ProjectionFactory)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware].setEscapeCharacter(org.springframework.data.jpa.repository.query.EscapeCharacter)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getProjectionFactory()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].invokeAwareMethods(org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ReflectionUtils].getAllDeclaredMethods(Class<?>)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:319,1
    - Dst: method.getReturnType()
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:322,1
    - Dst: Stream.class.isAssignableFrom(org.springframework.data.jpa.repository.support.JpaRepositoryFactory)
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:322,1
    - Dst: method.isAnnotationPresent()
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory:322,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.querydsl.EntityPathResolver
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpaRepositoryFragmentsContributor
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      - org.springframework.data.jpa.repository.query.JpaQueryMethodFactory
      - org.springframework.data.jpa.repository.query.QueryRewriterProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: org.springframework.data.repository.core.support.RepositoryFactorySupport
    argCount: 1
    argNames:
    - repositoryClass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 328
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 328
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].isTransactionNeeded(Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactory.java
    functionUses: 0
    functionsReached:
    - method.isAnnotationPresent()
    - Stream.class.isAssignableFrom(org.springframework.data.jpa.repository.support.JpaRepositoryFactory)
    - method.getReturnType()
    - '[org.springframework.util.ReflectionUtils].getAllDeclaredMethods(Class<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].isTransactionNeeded(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory.EclipseLinkProjectionQueryCreationListener:345,1
    - Dst: '[org.springframework.util.Assert].notNull(jakarta.persistence.EntityManager,String)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory.EclipseLinkProjectionQueryCreationListener:358,1
    - Dst: '[jakarta.persistence.EntityManager].getMetamodel()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory.EclipseLinkProjectionQueryCreationListener:360,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodel].of(org.springframework.data.jpa.repository.support.JpaRepositoryFactory.EclipseLinkProjectionQueryCreationListener)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory.EclipseLinkProjectionQueryCreationListener:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Log
      - JpaMetamodel
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaRepositoryFactory.EclipseLinkProjectionQueryCreationListener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - em
    argTypes:
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 361
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 361
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory.EclipseLinkProjectionQueryCreationListener].<init>(jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactory.java
    functionUses: 1
    functionsReached:
    - '[jakarta.persistence.EntityManager].getMetamodel()'
    - '[org.springframework.data.jpa.util.JpaMetamodel].of(org.springframework.data.jpa.repository.support.JpaRepositoryFactory.EclipseLinkProjectionQueryCreationListener)'
    - '[org.springframework.util.Assert].notNull(jakarta.persistence.EntityManager,String)'
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaRepositoryFactory.EclipseLinkProjectionQueryCreationListener
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory.EclipseLinkProjectionQueryCreationListener].<init>(jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getQueryMethod()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory.EclipseLinkProjectionQueryCreationListener:366,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getResultProcessor()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory.EclipseLinkProjectionQueryCreationListener:367,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory.EclipseLinkProjectionQueryCreationListener].getReturnedType()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory.EclipseLinkProjectionQueryCreationListener:367,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory.EclipseLinkProjectionQueryCreationListener].isProjecting()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory.EclipseLinkProjectionQueryCreationListener:369,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory.EclipseLinkProjectionQueryCreationListener].getReturnedType()'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory.EclipseLinkProjectionQueryCreationListener:369,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodel].isJpaManaged(org.springframework.data.jpa.repository.support.JpaRepositoryFactory.EclipseLinkProjectionQueryCreationListener)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory.EclipseLinkProjectionQueryCreationListener:369,1
    - Dst: '[Log].info(String)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory.EclipseLinkProjectionQueryCreationListener:372,1
    - Dst: String.format(String,org.springframework.data.jpa.repository.query.JpaQueryMethod)
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory.EclipseLinkProjectionQueryCreationListener:376,1
    - Dst: '[Log].info(org.springframework.data.jpa.repository.support.JpaRepositoryFactory.EclipseLinkProjectionQueryCreationListener)'
      Src: org.springframework.data.jpa.repository.support.JpaRepositoryFactory.EclipseLinkProjectionQueryCreationListener:376,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.AbstractJpaQuery
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Log
      - JpaMetamodel
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - org.springframework.data.jpa.repository.query.AbstractJpaQuery
    constantsTouched: []
    func_position:
      end: 378
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 378
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory.EclipseLinkProjectionQueryCreationListener].onCreation(org.springframework.data.jpa.repository.query.AbstractJpaQuery)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getResultProcessor()'
    - '[Log].info(String)'
    - '[Log].info(org.springframework.data.jpa.repository.support.JpaRepositoryFactory.EclipseLinkProjectionQueryCreationListener)'
    - '[org.springframework.data.jpa.util.JpaMetamodel].isJpaManaged(org.springframework.data.jpa.repository.support.JpaRepositoryFactory.EclipseLinkProjectionQueryCreationListener)'
    - '[org.springframework.data.jpa.repository.query.AbstractJpaQuery].getQueryMethod()'
    - String.format(String,org.springframework.data.jpa.repository.query.JpaQueryMethod)
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory.EclipseLinkProjectionQueryCreationListener].isProjecting()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory.EclipseLinkProjectionQueryCreationListener].getReturnedType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory.EclipseLinkProjectionQueryCreationListener].onCreation(org.springframework.data.jpa.repository.query.AbstractJpaQuery)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(jakarta.persistence.EntityManager,String)'
      Src: org.springframework.data.jpa.repository.support.Querydsl:71,1
    - Dst: '[org.springframework.util.Assert].notNull(com.querydsl.core.types.dsl.PathBuilder<?>,String)'
      Src: org.springframework.data.jpa.repository.support.Querydsl:72,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProvider].fromEntityManager(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.Querydsl:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      - com.querydsl.core.types.dsl.PathBuilder<?>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - com.querydsl.core.types.dsl.PathBuilder<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.Querydsl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - em
    - builder
    argTypes:
    - jakarta.persistence.EntityManager
    - com.querydsl.core.types.dsl.PathBuilder<?>
    constantsTouched: []
    func_position:
      end: 77
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 77
    functionName: '[org.springframework.data.jpa.repository.support.Querydsl].<init>(jakarta.persistence.EntityManager,com.querydsl.core.types.dsl.PathBuilder<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/Querydsl.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.provider.PersistenceProvider].fromEntityManager(jakarta.persistence.EntityManager)'
    - '[org.springframework.util.Assert].notNull(com.querydsl.core.types.dsl.PathBuilder<?>,String)'
    - '[org.springframework.util.Assert].notNull(jakarta.persistence.EntityManager,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.Querydsl
    signature: '[org.springframework.data.jpa.repository.support.Querydsl].<init>(jakarta.persistence.EntityManager,com.querydsl.core.types.dsl.PathBuilder<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.support.Querydsl,String)'
      Src: org.springframework.data.jpa.repository.support.Querydsl:112,1
    - Dst: '[org.springframework.data.jpa.repository.support.Querydsl].createQuery()'
      Src: org.springframework.data.jpa.repository.support.Querydsl:114,1
    - Dst: '[com.querydsl.jpa.impl.AbstractJPAQuery<T,com.querydsl.jpa.impl.JPAQuery<T>>].from(org.springframework.data.jpa.repository.support.Querydsl)'
      Src: org.springframework.data.jpa.repository.support.Querydsl:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - com.querydsl.core.types.dsl.PathBuilder<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.querydsl.jpa.impl.AbstractJPAQuery<Object,com.querydsl.jpa.impl.JPAQuery<Object>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 115
    functionName: '[org.springframework.data.jpa.repository.support.Querydsl].createQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/Querydsl.java
    functionUses: 2
    functionsReached:
    - '[com.querydsl.jpa.impl.AbstractJPAQuery<T,com.querydsl.jpa.impl.JPAQuery<T>>].from(org.springframework.data.jpa.repository.support.Querydsl)'
    - '[org.springframework.data.jpa.repository.support.Querydsl].createQuery()'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.support.Querydsl,String)'
    linkageType: ''
    returnType: com.querydsl.jpa.impl.AbstractJPAQuery<Object,com.querydsl.jpa.impl.JPAQuery<Object>>
    signature: '[org.springframework.data.jpa.repository.support.Querydsl].createQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - com.querydsl.core.types.dsl.PathBuilder<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.querydsl.jpa.JPQLTemplates
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 103
    functionName: '[org.springframework.data.jpa.repository.support.Querydsl].getTemplates()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/Querydsl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.querydsl.jpa.JPQLTemplates
    signature: '[org.springframework.data.jpa.repository.support.Querydsl].getTemplates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.domain.Pageable,String)'
      Src: org.springframework.data.jpa.repository.support.Querydsl:126,1
    - Dst: '[org.springframework.util.Assert].notNull(com.querydsl.jpa.JPQLQuery<T>,String)'
      Src: org.springframework.data.jpa.repository.support.Querydsl:127,1
    - Dst: '[org.springframework.data.domain.Pageable].isPaged()'
      Src: org.springframework.data.jpa.repository.support.Querydsl:129,1
    - Dst: '[org.springframework.data.domain.Pageable].getOffset()'
      Src: org.springframework.data.jpa.repository.support.Querydsl:131,1
    - Dst: '[com.querydsl.jpa.JPQLQuery<T>].offset(org.springframework.data.jpa.repository.support.Querydsl)'
      Src: org.springframework.data.jpa.repository.support.Querydsl:131,1
    - Dst: '[org.springframework.data.domain.Pageable].getPageSize()'
      Src: org.springframework.data.jpa.repository.support.Querydsl:132,1
    - Dst: '[com.querydsl.jpa.JPQLQuery<T>].limit(org.springframework.data.jpa.repository.support.Querydsl)'
      Src: org.springframework.data.jpa.repository.support.Querydsl:132,1
    - Dst: '[org.springframework.data.domain.Pageable].getSort()'
      Src: org.springframework.data.jpa.repository.support.Querydsl:135,1
    - Dst: '[org.springframework.data.jpa.repository.support.Querydsl].applySorting(org.springframework.data.jpa.repository.support.Querydsl,com.querydsl.jpa.JPQLQuery<T>)'
      Src: org.springframework.data.jpa.repository.support.Querydsl:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      - com.querydsl.jpa.JPQLQuery<T>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - com.querydsl.core.types.dsl.PathBuilder<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.querydsl.jpa.JPQLQuery<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pageable
    - query
    argTypes:
    - org.springframework.data.domain.Pageable
    - com.querydsl.jpa.JPQLQuery<T>
    constantsTouched: []
    func_position:
      end: 136
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 136
    functionName: '[org.springframework.data.jpa.repository.support.Querydsl].applyPagination(org.springframework.data.domain.Pageable,com.querydsl.jpa.JPQLQuery<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/Querydsl.java
    functionUses: 0
    functionsReached:
    - '[com.querydsl.jpa.JPQLQuery<T>].offset(org.springframework.data.jpa.repository.support.Querydsl)'
    - '[org.springframework.data.domain.Pageable].getOffset()'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.domain.Pageable,String)'
    - '[org.springframework.data.domain.Pageable].getSort()'
    - '[org.springframework.data.domain.Pageable].isPaged()'
    - '[org.springframework.util.Assert].notNull(com.querydsl.jpa.JPQLQuery<T>,String)'
    - '[org.springframework.data.domain.Pageable].getPageSize()'
    - '[org.springframework.data.jpa.repository.support.Querydsl].applySorting(org.springframework.data.jpa.repository.support.Querydsl,com.querydsl.jpa.JPQLQuery<T>)'
    - '[com.querydsl.jpa.JPQLQuery<T>].limit(org.springframework.data.jpa.repository.support.Querydsl)'
    linkageType: ''
    returnType: com.querydsl.jpa.JPQLQuery<T>
    signature: '[org.springframework.data.jpa.repository.support.Querydsl].applyPagination(org.springframework.data.domain.Pageable,com.querydsl.jpa.JPQLQuery<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.domain.Sort,String)'
      Src: org.springframework.data.jpa.repository.support.Querydsl:147,1
    - Dst: '[org.springframework.util.Assert].notNull(com.querydsl.jpa.JPQLQuery<T>,String)'
      Src: org.springframework.data.jpa.repository.support.Querydsl:148,1
    - Dst: '[org.springframework.data.domain.Sort].isUnsorted()'
      Src: org.springframework.data.jpa.repository.support.Querydsl:150,1
    - Dst: '[org.springframework.data.jpa.repository.support.Querydsl].addOrderByFrom(org.springframework.data.jpa.repository.support.Querydsl,com.querydsl.jpa.JPQLQuery<T>)'
      Src: org.springframework.data.jpa.repository.support.Querydsl:155,1
    - Dst: '[org.springframework.data.jpa.repository.support.Querydsl].addOrderByFrom(org.springframework.data.domain.Sort,com.querydsl.jpa.JPQLQuery<T>)'
      Src: org.springframework.data.jpa.repository.support.Querydsl:158,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      - com.querydsl.jpa.JPQLQuery<T>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - com.querydsl.core.types.dsl.PathBuilder<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.querydsl.jpa.JPQLQuery<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sort
    - query
    argTypes:
    - org.springframework.data.domain.Sort
    - com.querydsl.jpa.JPQLQuery<T>
    constantsTouched: []
    func_position:
      end: 159
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 159
    functionName: '[org.springframework.data.jpa.repository.support.Querydsl].applySorting(org.springframework.data.domain.Sort,com.querydsl.jpa.JPQLQuery<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/Querydsl.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.Querydsl].addOrderByFrom(org.springframework.data.jpa.repository.support.Querydsl,com.querydsl.jpa.JPQLQuery<T>)'
    - '[org.springframework.data.jpa.repository.support.Querydsl].addOrderByFrom(org.springframework.data.domain.Sort,com.querydsl.jpa.JPQLQuery<T>)'
    - '[org.springframework.data.domain.Sort].isUnsorted()'
    - '[org.springframework.util.Assert].notNull(com.querydsl.jpa.JPQLQuery<T>,String)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.domain.Sort,String)'
    linkageType: ''
    returnType: com.querydsl.jpa.JPQLQuery<T>
    signature: '[org.springframework.data.jpa.repository.support.Querydsl].applySorting(org.springframework.data.domain.Sort,com.querydsl.jpa.JPQLQuery<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.querydsl.QSort].getOrderSpecifiers()'
      Src: org.springframework.data.jpa.repository.support.Querydsl:170,1
    - Dst: '[org.springframework.data.jpa.repository.support.Querydsl].toArray()'
      Src: org.springframework.data.jpa.repository.support.Querydsl:172,1
    - Dst: '[com.querydsl.jpa.JPQLQuery<T>].orderBy(org.springframework.data.jpa.repository.support.Querydsl)'
      Src: org.springframework.data.jpa.repository.support.Querydsl:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.querydsl.QSort
      - com.querydsl.jpa.JPQLQuery<T>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - com.querydsl.core.types.dsl.PathBuilder<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.querydsl.jpa.JPQLQuery<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - qsort
    - query
    argTypes:
    - org.springframework.data.querydsl.QSort
    - com.querydsl.jpa.JPQLQuery<T>
    constantsTouched: []
    func_position:
      end: 173
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 173
    functionName: '[org.springframework.data.jpa.repository.support.Querydsl].addOrderByFrom(org.springframework.data.querydsl.QSort,com.querydsl.jpa.JPQLQuery<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/Querydsl.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.Querydsl].toArray()'
    - '[com.querydsl.jpa.JPQLQuery<T>].orderBy(org.springframework.data.jpa.repository.support.Querydsl)'
    - '[org.springframework.data.querydsl.QSort].getOrderSpecifiers()'
    linkageType: ''
    returnType: com.querydsl.jpa.JPQLQuery<T>
    signature: '[org.springframework.data.jpa.repository.support.Querydsl].addOrderByFrom(org.springframework.data.querydsl.QSort,com.querydsl.jpa.JPQLQuery<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.domain.Sort,String)'
      Src: org.springframework.data.jpa.repository.support.Querydsl:184,1
    - Dst: '[org.springframework.util.Assert].notNull(com.querydsl.jpa.JPQLQuery<T>,String)'
      Src: org.springframework.data.jpa.repository.support.Querydsl:185,1
    - Dst: '[org.springframework.data.jpa.repository.support.Querydsl].toOrderSpecifier(org.springframework.data.jpa.repository.support.Querydsl)'
      Src: org.springframework.data.jpa.repository.support.Querydsl:188,1
    - Dst: '[com.querydsl.jpa.JPQLQuery<T>].orderBy(com.querydsl.core.types.OrderSpecifier<?>)'
      Src: org.springframework.data.jpa.repository.support.Querydsl:188,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      - com.querydsl.jpa.JPQLQuery<T>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - com.querydsl.core.types.dsl.PathBuilder<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.querydsl.jpa.JPQLQuery<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sort
    - query
    argTypes:
    - org.springframework.data.domain.Sort
    - com.querydsl.jpa.JPQLQuery<T>
    constantsTouched: []
    func_position:
      end: 192
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 192
    functionName: '[org.springframework.data.jpa.repository.support.Querydsl].addOrderByFrom(org.springframework.data.domain.Sort,com.querydsl.jpa.JPQLQuery<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/Querydsl.java
    functionUses: 1
    functionsReached:
    - '[com.querydsl.jpa.JPQLQuery<T>].orderBy(com.querydsl.core.types.OrderSpecifier<?>)'
    - '[org.springframework.util.Assert].notNull(com.querydsl.jpa.JPQLQuery<T>,String)'
    - '[org.springframework.data.jpa.repository.support.Querydsl].toOrderSpecifier(org.springframework.data.jpa.repository.support.Querydsl)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.domain.Sort,String)'
    linkageType: ''
    returnType: com.querydsl.jpa.JPQLQuery<T>
    signature: '[org.springframework.data.jpa.repository.support.Querydsl].addOrderByFrom(org.springframework.data.domain.Sort,com.querydsl.jpa.JPQLQuery<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.Querydsl].buildOrderPropertyPathFrom(org.springframework.data.domain.Sort.Order)'
      Src: org.springframework.data.jpa.repository.support.Querydsl:204,1
    - Dst: '[org.springframework.data.domain.Sort.Order].getNullHandling()'
      Src: org.springframework.data.jpa.repository.support.Querydsl:204,1
    - Dst: '[org.springframework.data.jpa.repository.support.Querydsl].toQueryDslNullHandling(org.springframework.data.jpa.repository.support.Querydsl)'
      Src: org.springframework.data.jpa.repository.support.Querydsl:204,1
    - Dst: '[com.querydsl.core.types.OrderSpecifier].<init>(com.querydsl.core.types.Expression<?>,com.querydsl.core.types.OrderSpecifier.NullHandling)'
      Src: org.springframework.data.jpa.repository.support.Querydsl:202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort.Order
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - com.querydsl.core.types.dsl.PathBuilder<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.querydsl.core.types.OrderSpecifier<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - order
    argTypes:
    - org.springframework.data.domain.Sort.Order
    constantsTouched: []
    func_position:
      end: 205
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 205
    functionName: '[org.springframework.data.jpa.repository.support.Querydsl].toOrderSpecifier(org.springframework.data.domain.Sort.Order)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/Querydsl.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Sort.Order].getNullHandling()'
    - '[org.springframework.data.jpa.repository.support.Querydsl].buildOrderPropertyPathFrom(org.springframework.data.domain.Sort.Order)'
    - '[org.springframework.data.jpa.repository.support.Querydsl].toQueryDslNullHandling(org.springframework.data.jpa.repository.support.Querydsl)'
    - '[com.querydsl.core.types.OrderSpecifier].<init>(com.querydsl.core.types.Expression<?>,com.querydsl.core.types.OrderSpecifier.NullHandling)'
    linkageType: ''
    returnType: com.querydsl.core.types.OrderSpecifier<?>
    signature: '[org.springframework.data.jpa.repository.support.Querydsl].toOrderSpecifier(org.springframework.data.domain.Sort.Order)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.domain.Sort.NullHandling,String)'
      Src: org.springframework.data.jpa.repository.support.Querydsl:216,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort.NullHandling
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - com.querydsl.core.types.dsl.PathBuilder<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.querydsl.core.types.OrderSpecifier.NullHandling
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nullHandling
    argTypes:
    - org.springframework.data.domain.Sort.NullHandling
    constantsTouched: []
    func_position:
      end: 223
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 223
    functionName: '[org.springframework.data.jpa.repository.support.Querydsl].toQueryDslNullHandling(org.springframework.data.domain.Sort.NullHandling)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/Querydsl.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.domain.Sort.NullHandling,String)'
    linkageType: ''
    returnType: com.querydsl.core.types.OrderSpecifier.NullHandling
    signature: '[org.springframework.data.jpa.repository.support.Querydsl].toQueryDslNullHandling(org.springframework.data.domain.Sort.NullHandling)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.domain.Sort.Order,String)'
      Src: org.springframework.data.jpa.repository.support.Querydsl:232,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryUtils].checkSortExpression(org.springframework.data.domain.Sort.Order)'
      Src: org.springframework.data.jpa.repository.support.Querydsl:234,1
    - Dst: '[org.springframework.data.domain.Sort.Order].getProperty()'
      Src: org.springframework.data.jpa.repository.support.Querydsl:237,1
    - Dst: '[com.querydsl.core.types.dsl.PathBuilder<?>].getType()'
      Src: org.springframework.data.jpa.repository.support.Querydsl:237,1
    - Dst: '[org.springframework.data.core.PropertyPath].from(org.springframework.data.jpa.repository.support.Querydsl,org.springframework.data.jpa.repository.support.Querydsl)'
      Src: org.springframework.data.jpa.repository.support.Querydsl:237,1
    - Dst: '[org.springframework.data.jpa.repository.support.Querydsl].hasNext()'
      Src: org.springframework.data.jpa.repository.support.Querydsl:242,1
    - Dst: '[org.springframework.data.domain.Sort.Order].isIgnoreCase()'
      Src: org.springframework.data.jpa.repository.support.Querydsl:242,1
    - Dst: '[org.springframework.data.jpa.repository.support.Querydsl].getType()'
      Src: org.springframework.data.jpa.repository.support.Querydsl:242,1
    - Dst: String.class.equals(org.springframework.data.jpa.repository.support.Querydsl)
      Src: org.springframework.data.jpa.repository.support.Querydsl:242,1
    - Dst: '[org.springframework.data.jpa.repository.support.Querydsl].getSegment()'
      Src: org.springframework.data.jpa.repository.support.Querydsl:243,1
    - Dst: '[com.querydsl.core.types.dsl.Expressions].stringPath(com.querydsl.core.types.Path<?>,org.springframework.data.jpa.repository.support.Querydsl)'
      Src: org.springframework.data.jpa.repository.support.Querydsl:243,1
    - Dst: '[org.springframework.data.jpa.repository.support.Querydsl].lower()'
      Src: org.springframework.data.jpa.repository.support.Querydsl:243,1
    - Dst: '[org.springframework.data.jpa.repository.support.Querydsl].getType()'
      Src: org.springframework.data.jpa.repository.support.Querydsl:244,1
    - Dst: '[org.springframework.data.jpa.repository.support.Querydsl].getSegment()'
      Src: org.springframework.data.jpa.repository.support.Querydsl:244,1
    - Dst: '[com.querydsl.core.types.dsl.Expressions].path(org.springframework.data.jpa.repository.support.Querydsl,com.querydsl.core.types.Path<?>,org.springframework.data.jpa.repository.support.Querydsl)'
      Src: org.springframework.data.jpa.repository.support.Querydsl:244,1
    - Dst: '[org.springframework.data.jpa.repository.support.Querydsl].next()'
      Src: org.springframework.data.jpa.repository.support.Querydsl:246,1
    - Dst: jpaOrder.isUnsafe()
      Src: org.springframework.data.jpa.repository.support.Querydsl:251,1
    - Dst: '[org.springframework.data.domain.Sort.Order].getProperty()'
      Src: org.springframework.data.jpa.repository.support.Querydsl:252,1
    - Dst: '[com.querydsl.core.types.dsl.Expressions].template(org.springframework.data.jpa.repository.support.Querydsl)'
      Src: org.springframework.data.jpa.repository.support.Querydsl:252,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort.Order
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - com.querydsl.core.types.dsl.PathBuilder<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.querydsl.core.types.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - order
    argTypes:
    - org.springframework.data.domain.Sort.Order
    constantsTouched: []
    func_position:
      end: 257
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 257
    functionName: '[org.springframework.data.jpa.repository.support.Querydsl].buildOrderPropertyPathFrom(org.springframework.data.domain.Sort.Order)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/Querydsl.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.Querydsl].hasNext()'
    - '[org.springframework.data.jpa.repository.query.QueryUtils].checkSortExpression(org.springframework.data.domain.Sort.Order)'
    - '[com.querydsl.core.types.dsl.Expressions].path(org.springframework.data.jpa.repository.support.Querydsl,com.querydsl.core.types.Path<?>,org.springframework.data.jpa.repository.support.Querydsl)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.domain.Sort.Order,String)'
    - '[org.springframework.data.core.PropertyPath].from(org.springframework.data.jpa.repository.support.Querydsl,org.springframework.data.jpa.repository.support.Querydsl)'
    - '[org.springframework.data.domain.Sort.Order].isIgnoreCase()'
    - '[org.springframework.data.jpa.repository.support.Querydsl].lower()'
    - '[com.querydsl.core.types.dsl.Expressions].template(org.springframework.data.jpa.repository.support.Querydsl)'
    - '[org.springframework.data.jpa.repository.support.Querydsl].getType()'
    - '[com.querydsl.core.types.dsl.Expressions].stringPath(com.querydsl.core.types.Path<?>,org.springframework.data.jpa.repository.support.Querydsl)'
    - String.class.equals(org.springframework.data.jpa.repository.support.Querydsl)
    - '[org.springframework.data.jpa.repository.support.Querydsl].next()'
    - '[com.querydsl.core.types.dsl.PathBuilder<?>].getType()'
    - '[org.springframework.data.jpa.repository.support.Querydsl].getSegment()'
    - jpaOrder.isUnsafe()
    - '[org.springframework.data.domain.Sort.Order].getProperty()'
    linkageType: ''
    returnType: com.querydsl.core.types.Expression<?>
    signature: '[org.springframework.data.jpa.repository.support.Querydsl].buildOrderPropertyPathFrom(org.springframework.data.domain.Sort.Order)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(String,String)'
      Src: org.springframework.data.jpa.repository.support.Querydsl:266,1
    - Dst: '[com.querydsl.core.types.dsl.PathBuilder<?>].getType()'
      Src: org.springframework.data.jpa.repository.support.Querydsl:268,1
    - Dst: '[org.springframework.data.core.PropertyPath].from(String,org.springframework.data.jpa.repository.support.Querydsl)'
      Src: org.springframework.data.jpa.repository.support.Querydsl:268,1
    - Dst: '[org.springframework.data.jpa.repository.support.Querydsl].hasNext()'
      Src: org.springframework.data.jpa.repository.support.Querydsl:273,1
    - Dst: '[org.springframework.data.jpa.repository.support.Querydsl].getType()'
      Src: org.springframework.data.jpa.repository.support.Querydsl:273,1
    - Dst: String.class.equals(org.springframework.data.jpa.repository.support.Querydsl)
      Src: org.springframework.data.jpa.repository.support.Querydsl:273,1
    - Dst: '[org.springframework.data.jpa.repository.support.Querydsl].getSegment()'
      Src: org.springframework.data.jpa.repository.support.Querydsl:274,1
    - Dst: '[com.querydsl.core.types.dsl.Expressions].stringPath(com.querydsl.core.types.Path<?>,org.springframework.data.jpa.repository.support.Querydsl)'
      Src: org.springframework.data.jpa.repository.support.Querydsl:274,1
    - Dst: '[org.springframework.data.jpa.repository.support.Querydsl].getType()'
      Src: org.springframework.data.jpa.repository.support.Querydsl:275,1
    - Dst: '[org.springframework.data.jpa.repository.support.Querydsl].getSegment()'
      Src: org.springframework.data.jpa.repository.support.Querydsl:275,1
    - Dst: '[com.querydsl.core.types.dsl.Expressions].path(org.springframework.data.jpa.repository.support.Querydsl,com.querydsl.core.types.Path<?>,org.springframework.data.jpa.repository.support.Querydsl)'
      Src: org.springframework.data.jpa.repository.support.Querydsl:275,1
    - Dst: '[org.springframework.data.jpa.repository.support.Querydsl].next()'
      Src: org.springframework.data.jpa.repository.support.Querydsl:277,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.provider.PersistenceProvider
      - com.querydsl.core.types.dsl.PathBuilder<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.querydsl.core.types.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - property
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 281
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 281
    functionName: '[org.springframework.data.jpa.repository.support.Querydsl].createExpression(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/Querydsl.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.Querydsl].hasNext()'
    - '[com.querydsl.core.types.dsl.Expressions].path(org.springframework.data.jpa.repository.support.Querydsl,com.querydsl.core.types.Path<?>,org.springframework.data.jpa.repository.support.Querydsl)'
    - '[org.springframework.data.jpa.repository.support.Querydsl].getType()'
    - '[com.querydsl.core.types.dsl.Expressions].stringPath(com.querydsl.core.types.Path<?>,org.springframework.data.jpa.repository.support.Querydsl)'
    - String.class.equals(org.springframework.data.jpa.repository.support.Querydsl)
    - '[org.springframework.data.jpa.repository.support.Querydsl].next()'
    - '[org.springframework.data.core.PropertyPath].from(String,org.springframework.data.jpa.repository.support.Querydsl)'
    - '[com.querydsl.core.types.dsl.PathBuilder<?>].getType()'
    - '[org.springframework.data.jpa.repository.support.Querydsl].getSegment()'
    - '[org.springframework.util.Assert].notNull(String,String)'
    linkageType: ''
    returnType: com.querydsl.core.types.Expression<?>
    signature: '[org.springframework.data.jpa.repository.support.Querydsl].createExpression(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: jakarta.persistence.LockModeType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 46
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getLockModeType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/CrudMethodMetadata.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.persistence.LockModeType
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getLockModeType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.QueryHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getQueryHints()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/CrudMethodMetadata.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QueryHints
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getQueryHints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.QueryHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getQueryHintsForCount()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/CrudMethodMetadata.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QueryHints
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getQueryHintsForCount()'
  - 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: 71
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 71
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getComment()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/CrudMethodMetadata.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.EntityGraph
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 80
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getEntityGraph()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/CrudMethodMetadata.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.EntityGraph
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getEntityGraph()'
  - 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: Method
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getMethod()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/CrudMethodMetadata.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Method
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getMethod()'
  - 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.data.jpa.repository.support.CrudMethodMetadata
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/CrudMethodMetadata.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.CrudMethodMetadata
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<com.querydsl.core.types.Expression<?>>)'
      Src: org.springframework.data.jpa.repository.support.JakartaTuple:53,1
    - Dst: '[org.springframework.data.jpa.repository.support.JakartaTuple].<init>(org.springframework.data.jpa.repository.support.JakartaTuple)'
      Src: org.springframework.data.jpa.repository.support.JakartaTuple:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.querydsl.core.types.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.JakartaTuple
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.springframework.data.jpa.repository.support.JakartaTuple].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JakartaTuple.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JakartaTuple].<init>(org.springframework.data.jpa.repository.support.JakartaTuple)'
    - '[java.util.Arrays].asList(java.util.List<com.querydsl.core.types.Expression<?>>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JakartaTuple
    signature: '[org.springframework.data.jpa.repository.support.JakartaTuple].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.springframework.data.jpa.repository.support.JakartaTuple:62,1
    - Dst: '[java.util.List<com.querydsl.core.types.Expression<?>>].stream()'
      Src: org.springframework.data.jpa.repository.support.JakartaTuple:63,1
    - Dst: '[org.springframework.data.jpa.repository.support.JakartaTuple].map()'
      Src: org.springframework.data.jpa.repository.support.JakartaTuple:63,1
    - Dst: '[org.springframework.data.jpa.repository.support.JakartaTuple].toList()'
      Src: org.springframework.data.jpa.repository.support.JakartaTuple:63,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.querydsl.core.types.Expression<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.querydsl.core.types.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.JakartaTuple
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - java.util.List<com.querydsl.core.types.Expression<?>>
    constantsTouched: []
    func_position:
      end: 71
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 71
    functionName: '[org.springframework.data.jpa.repository.support.JakartaTuple].<init>(java.util.List<com.querydsl.core.types.Expression<?>>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JakartaTuple.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JakartaTuple].map()'
    - '[org.springframework.data.jpa.repository.support.JakartaTuple].toList()'
    - '[Object].<init>()'
    - '[java.util.List<com.querydsl.core.types.Expression<?>>].stream()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JakartaTuple
    signature: '[org.springframework.data.jpa.repository.support.JakartaTuple].<init>(java.util.List<com.querydsl.core.types.Expression<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.querydsl.core.types.Projections].tuple(java.util.List<com.querydsl.core.types.Expression<?>>)'
      Src: org.springframework.data.jpa.repository.support.JakartaTuple:77,1
    - Dst: '[org.springframework.data.jpa.repository.support.JakartaTuple].accept(com.querydsl.core.types.Visitor<R,C>,C)'
      Src: org.springframework.data.jpa.repository.support.JakartaTuple:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.querydsl.core.types.Visitor<R,C>
      - C
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.querydsl.core.types.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - v
    - context
    argTypes:
    - com.querydsl.core.types.Visitor<R,C>
    - C
    constantsTouched: []
    func_position:
      end: 81
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: '[org.springframework.data.jpa.repository.support.JakartaTuple].accept(com.querydsl.core.types.Visitor<R,C>,C)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JakartaTuple.java
    functionUses: 1
    functionsReached:
    - '[com.querydsl.core.types.Projections].tuple(java.util.List<com.querydsl.core.types.Expression<?>>)'
    - '[org.springframework.data.jpa.repository.support.JakartaTuple].accept(com.querydsl.core.types.Visitor<R,C>,C)'
    linkageType: ''
    returnType: R
    signature: '[org.springframework.data.jpa.repository.support.JakartaTuple].accept(com.querydsl.core.types.Visitor<R,C>,C)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c.getArgs()
      Src: org.springframework.data.jpa.repository.support.JakartaTuple:88,1
    - Dst: '[java.util.List<com.querydsl.core.types.Expression<?>>].equals(org.springframework.data.jpa.repository.support.JakartaTuple)'
      Src: org.springframework.data.jpa.repository.support.JakartaTuple:88,1
    - Dst: '[org.springframework.data.jpa.repository.support.JakartaTuple].getType()'
      Src: org.springframework.data.jpa.repository.support.JakartaTuple:88,1
    - Dst: c.getType()
      Src: org.springframework.data.jpa.repository.support.JakartaTuple:88,1
    - Dst: '[org.springframework.data.jpa.repository.support.JakartaTuple].equals(org.springframework.data.jpa.repository.support.JakartaTuple)'
      Src: org.springframework.data.jpa.repository.support.JakartaTuple:88,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.querydsl.core.types.Expression<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 92
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 92
    functionName: '[org.springframework.data.jpa.repository.support.JakartaTuple].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JakartaTuple.java
    functionUses: 0
    functionsReached:
    - c.getType()
    - '[org.springframework.data.jpa.repository.support.JakartaTuple].equals(org.springframework.data.jpa.repository.support.JakartaTuple)'
    - '[java.util.List<com.querydsl.core.types.Expression<?>>].equals(org.springframework.data.jpa.repository.support.JakartaTuple)'
    - '[org.springframework.data.jpa.repository.support.JakartaTuple].getType()'
    - c.getArgs()
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.support.JakartaTuple].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.util.MultiValueMap<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.support.QueryHints
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.QueryHints
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - em
    argTypes:
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.springframework.data.jpa.repository.support.MutableQueryHints].withFetchGraphs(jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/MutableQueryHints.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QueryHints
    signature: '[org.springframework.data.jpa.repository.support.MutableQueryHints].withFetchGraphs(jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.util.MultiValueMap<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.support.QueryHints
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.QueryHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.springframework.data.jpa.repository.support.MutableQueryHints].forCounts()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/MutableQueryHints.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QueryHints
    signature: '[org.springframework.data.jpa.repository.support.MutableQueryHints].forCounts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.MultiValueMap<String,Object>].entrySet()'
      Src: org.springframework.data.jpa.repository.support.MutableQueryHints:53,1
    - Dst: entry.getValue()
      Src: org.springframework.data.jpa.repository.support.MutableQueryHints:55,1
    - Dst: entry.getKey()
      Src: org.springframework.data.jpa.repository.support.MutableQueryHints:56,1
    - Dst: '[java.util.function.BiConsumer<String,Object>].accept(org.springframework.data.jpa.repository.support.MutableQueryHints,org.springframework.data.jpa.repository.support.MutableQueryHints)'
      Src: org.springframework.data.jpa.repository.support.MutableQueryHints:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiConsumer<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.util.MultiValueMap<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.support.QueryHints
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.BiConsumer<String,Object>
    constantsTouched: []
    func_position:
      end: 59
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 59
    functionName: '[org.springframework.data.jpa.repository.support.MutableQueryHints].forEach(java.util.function.BiConsumer<String,Object>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/MutableQueryHints.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.MultiValueMap<String,Object>].entrySet()'
    - entry.getKey()
    - entry.getValue()
    - '[java.util.function.BiConsumer<String,Object>].accept(org.springframework.data.jpa.repository.support.MutableQueryHints,org.springframework.data.jpa.repository.support.MutableQueryHints)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.MutableQueryHints].forEach(java.util.function.BiConsumer<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.MultiValueMap<String,Object>].add(String,Object)'
      Src: org.springframework.data.jpa.repository.support.MutableQueryHints:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.util.MultiValueMap<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.support.QueryHints
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.springframework.data.jpa.repository.support.MutableQueryHints].add(String,Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/MutableQueryHints.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.MultiValueMap<String,Object>].add(String,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.MutableQueryHints].add(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.util.MultiValueMap<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.support.QueryHints
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.util.MultiValueMap<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.springframework.data.jpa.repository.support.MutableQueryHints].getValues()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/MutableQueryHints.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.util.MultiValueMap<String,Object>
    signature: '[org.springframework.data.jpa.repository.support.MutableQueryHints].getValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.LinkedMultiValueMap].<init>()'
      Src: org.springframework.data.jpa.repository.support.MutableQueryHints:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.util.MultiValueMap<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.support.QueryHints
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.MutableQueryHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.MutableQueryHints].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/MutableQueryHints.java
    functionUses: 10
    functionsReached:
    - '[org.springframework.util.LinkedMultiValueMap].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.MutableQueryHints
    signature: '[org.springframework.data.jpa.repository.support.MutableQueryHints].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].<init>()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.BiPredicate<String,org.springframework.beans.factory.config.BeanDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.config.BeanFactoryPostProcessor
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/EntityManagerBeanDefinitionRegistrarPostProcessor.java
    functionUses: 5
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor
    signature: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiPredicate<String,org.springframework.beans.factory.config.BeanDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.BiPredicate<String,org.springframework.beans.factory.config.BeanDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.config.BeanFactoryPostProcessor
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decoratorPredicate
    argTypes:
    - java.util.function.BiPredicate<String,org.springframework.beans.factory.config.BeanDefinition>
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].<init>(java.util.function.BiPredicate<String,org.springframework.beans.factory.config.BeanDefinition>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/EntityManagerBeanDefinitionRegistrarPostProcessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor
    signature: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].<init>(java.util.function.BiPredicate<String,org.springframework.beans.factory.config.BeanDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.BiPredicate<String,org.springframework.beans.factory.config.BeanDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.config.BeanFactoryPostProcessor
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].getOrder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/EntityManagerBeanDefinitionRegistrarPostProcessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].getOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].getEntityManagerFactoryBeanDefinitions(org.springframework.beans.factory.config.ConfigurableListableBeanFactory,java.util.function.BiPredicate<String,org.springframework.beans.factory.config.BeanDefinition>)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor:82,1
    - Dst: definition.getBeanFactory()
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor:85,1
    - Dst: definition.getBeanName()
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor:91,1
    - Dst: '[org.springframework.beans.factory.config.ConfigurableListableBeanFactory].containsBeanDefinition(org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor:93,1
    - Dst: definitionRegistry.containsBeanDefinition(org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor)
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor:94,1
    - Dst: '[org.springframework.beans.factory.support.BeanDefinitionBuilder].rootBeanDefinition(String)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor:96,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].setFactoryMethod(String)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor:98,1
    - Dst: definition.getBeanName()
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor:99,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].addConstructorArgReference(org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor:99,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].getRawBeanDefinition()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor:101,1
    - Dst: definition.getBeanDefinition()
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor:103,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].isPrimary()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor:103,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].setPrimary(org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor:103,1
    - Dst: definition.getBeanName()
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor:104,1
    - Dst: '[org.springframework.beans.factory.support.AutowireCandidateQualifier].<init>(org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor:104,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].addQualifier(org.springframework.beans.factory.support.AutowireCandidateQualifier)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor:104,1
    - Dst: definition.getBeanDefinition()
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor:105,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].getScope()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor:105,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].setScope(org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor:105,1
    - Dst: definition.getBeanDefinition()
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor:106,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].getSource()'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor:106,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].setSource(org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor:106,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].setLazyInit(boolean)'
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor:107,1
    - Dst: definitionRegistry.registerBeanDefinition(org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor,org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor)
      Src: org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor:109,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.config.ConfigurableListableBeanFactory
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.BiPredicate<String,org.springframework.beans.factory.config.BeanDefinition>
      classPublic: true
      concrete: true
      exceptions:
      - org.springframework.beans.BeansException
      interfaces:
      - org.springframework.beans.factory.config.BeanFactoryPostProcessor
      - org.springframework.core.Ordered
      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: 112
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 112
    functionName: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/EntityManagerBeanDefinitionRegistrarPostProcessor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].addQualifier(org.springframework.beans.factory.support.AutowireCandidateQualifier)'
    - '[org.springframework.beans.factory.support.BeanDefinitionBuilder].rootBeanDefinition(String)'
    - definition.getBeanName()
    - definitionRegistry.registerBeanDefinition(org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor,org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor)
    - '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].getScope()'
    - definition.getBeanDefinition()
    - '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].setPrimary(org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor)'
    - '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].setLazyInit(boolean)'
    - '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].setFactoryMethod(String)'
    - '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].setSource(org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor)'
    - '[org.springframework.beans.factory.support.AutowireCandidateQualifier].<init>(org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor)'
    - '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].setScope(org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor)'
    - '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].getRawBeanDefinition()'
    - '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].getSource()'
    - definitionRegistry.containsBeanDefinition(org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor)
    - definition.getBeanFactory()
    - '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].isPrimary()'
    - '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].addConstructorArgReference(org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor)'
    - '[org.springframework.beans.factory.config.ConfigurableListableBeanFactory].containsBeanDefinition(org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor)'
    - '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].getEntityManagerFactoryBeanDefinitions(org.springframework.beans.factory.config.ConfigurableListableBeanFactory,java.util.function.BiPredicate<String,org.springframework.beans.factory.config.BeanDefinition>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor].postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.support.QueryHints,String)'
      Src: org.springframework.data.jpa.repository.support.QueryHints:45,1
    - Dst: '[org.springframework.data.jpa.repository.support.MutableQueryHints].<init>()'
      Src: org.springframework.data.jpa.repository.support.QueryHints:47,1
    - Dst: queryHints.forEach()
      Src: org.springframework.data.jpa.repository.support.QueryHints:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.QueryHints
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 54
    functionName: '[org.springframework.data.jpa.repository.support.QueryHints].from()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QueryHints.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.support.QueryHints,String)'
    - '[org.springframework.data.jpa.repository.support.MutableQueryHints].<init>()'
    - queryHints.forEach()
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QueryHints
    signature: '[org.springframework.data.jpa.repository.support.QueryHints].from()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.QueryHints
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - em
    argTypes:
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.springframework.data.jpa.repository.support.QueryHints].withFetchGraphs(jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QueryHints.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QueryHints
    signature: '[org.springframework.data.jpa.repository.support.QueryHints].withFetchGraphs(jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.QueryHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[org.springframework.data.jpa.repository.support.QueryHints].forCounts()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QueryHints.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QueryHints
    signature: '[org.springframework.data.jpa.repository.support.QueryHints].forCounts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiConsumer<String,Object>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.BiConsumer<String,Object>
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: '[org.springframework.data.jpa.repository.support.QueryHints].forEach(java.util.function.BiConsumer<String,Object>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QueryHints.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QueryHints].forEach(java.util.function.BiConsumer<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.data.jpa.repository.support.QueryHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.QueryHints].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QueryHints.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QueryHints
    signature: '[org.springframework.data.jpa.repository.support.QueryHints].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].<init>(String)'
      Src: org.springframework.data.jpa.repository.support.JpqlQueryTemplates:25,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].<init>(String)'
      Src: org.springframework.data.jpa.repository.support.JpqlQueryTemplates:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Function<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - String
      - java.util.function.Function<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ignoreCaseOperator
    - ignoreCaseFunction
    argTypes:
    - String
    - java.util.function.Function<String,String>
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].<init>(String,java.util.function.Function<String,String>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpqlQueryTemplates.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].<init>(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpqlQueryTemplates
    signature: '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].<init>(String,java.util.function.Function<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].<init>(String,java.util.function.Function<String,String>)'
      Src: org.springframework.data.jpa.repository.support.JpqlQueryTemplates:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Function<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - String
      - java.util.function.Function<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - ignoreCaseOperator
    - ignoreCaseFunction
    argTypes:
    - String
    - java.util.function.Function<String,String>
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].of(String,java.util.function.Function<String,String>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpqlQueryTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].<init>(String,java.util.function.Function<String,String>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpqlQueryTemplates
    signature: '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].of(String,java.util.function.Function<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<String,String>].apply(String)'
      Src: org.springframework.data.jpa.repository.support.JpqlQueryTemplates:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - String
      - java.util.function.Function<String,String>
      classPublic: true
      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: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].ignoreCase(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpqlQueryTemplates.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Function<String,String>].apply(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].ignoreCase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - String
      - java.util.function.Function<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: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].getIgnoreCaseOperator()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpqlQueryTemplates.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.support.JpqlQueryTemplates].getIgnoreCaseOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Class<T>,jakarta.persistence.metamodel.Metamodel,jakarta.persistence.PersistenceUnitUtil)'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformation:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - jakarta.persistence.metamodel.Metamodel
      - jakarta.persistence.PersistenceUnitUtil
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformation
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - domainClass
    - metamodel
    - persistenceUnitUtil
    argTypes:
    - Class<T>
    - jakarta.persistence.metamodel.Metamodel
    - jakarta.persistence.PersistenceUnitUtil
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformation].<init>(Class<T>,jakarta.persistence.metamodel.Metamodel,jakarta.persistence.PersistenceUnitUtil)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaPersistableEntityInformation.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(Class<T>,jakarta.persistence.metamodel.Metamodel,jakarta.persistence.PersistenceUnitUtil)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformation
    signature: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformation].<init>(Class<T>,jakarta.persistence.metamodel.Metamodel,jakarta.persistence.PersistenceUnitUtil)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(jakarta.persistence.metamodel.EntityType<T>,jakarta.persistence.metamodel.Metamodel,jakarta.persistence.PersistenceUnitUtil)'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformation:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.metamodel.EntityType<T>
      - jakarta.persistence.metamodel.Metamodel
      - jakarta.persistence.PersistenceUnitUtil
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformation
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - entityType
    - metamodel
    - persistenceUnitUtil
    argTypes:
    - jakarta.persistence.metamodel.EntityType<T>
    - jakarta.persistence.metamodel.Metamodel
    - jakarta.persistence.PersistenceUnitUtil
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformation].<init>(jakarta.persistence.metamodel.EntityType<T>,jakarta.persistence.metamodel.Metamodel,jakarta.persistence.PersistenceUnitUtil)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaPersistableEntityInformation.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(jakarta.persistence.metamodel.EntityType<T>,jakarta.persistence.metamodel.Metamodel,jakarta.persistence.PersistenceUnitUtil)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformation
    signature: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformation].<init>(jakarta.persistence.metamodel.EntityType<T>,jakarta.persistence.metamodel.Metamodel,jakarta.persistence.PersistenceUnitUtil)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].isNew()'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformation:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entity
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformation].isNew(T)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaPersistableEntityInformation.java
    functionUses: 0
    functionsReached:
    - '[T].isNew()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformation].isNew(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getId()'
      Src: org.springframework.data.jpa.repository.support.JpaPersistableEntityInformation:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ID
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entity
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformation].getId(T)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaPersistableEntityInformation.java
    functionUses: 0
    functionsReached:
    - '[T].getId()'
    linkageType: ''
    returnType: ID
    signature: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformation].getId(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>].getJavaType()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:108,1
    - Dst: '[org.springframework.data.querydsl.EntityPathResolver].createPath(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:108,1
    - Dst: '[com.querydsl.core.types.EntityPath<T>].getType()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:109,1
    - Dst: '[com.querydsl.core.types.EntityPath<T>].getMetadata()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:109,1
    - Dst: '[com.querydsl.core.types.dsl.PathBuilder].<init>(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:109,1
    - Dst: '[org.springframework.data.jpa.repository.support.Querydsl].<init>(jakarta.persistence.EntityManager,com.querydsl.core.types.dsl.PathBuilder)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:109,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy].<init>()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - jakarta.persistence.EntityManager
      - org.springframework.data.querydsl.EntityPathResolver
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - com.querydsl.core.types.EntityPath<T>
      - org.springframework.data.jpa.repository.support.Querydsl
      - QuerydslQueryStrategy
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - entityInformation
    - entityManager
    - resolver
    - metadata
    argTypes:
    - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
    - jakarta.persistence.EntityManager
    - org.springframework.data.querydsl.EntityPathResolver
    - org.springframework.data.jpa.repository.support.CrudMethodMetadata
    constantsTouched: []
    func_position:
      end: 112
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 112
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>,jakarta.persistence.EntityManager,org.springframework.data.querydsl.EntityPathResolver,org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutor.java
    functionUses: 0
    functionsReached:
    - '[com.querydsl.core.types.EntityPath<T>].getMetadata()'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>].getJavaType()'
    - '[com.querydsl.core.types.dsl.PathBuilder].<init>(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)'
    - '[com.querydsl.core.types.EntityPath<T>].getType()'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy].<init>()'
    - '[org.springframework.data.jpa.repository.support.Querydsl].<init>(jakarta.persistence.EntityManager,com.querydsl.core.types.dsl.PathBuilder)'
    - '[org.springframework.data.querydsl.EntityPathResolver].createPath(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>,jakarta.persistence.EntityManager,org.springframework.data.querydsl.EntityPathResolver,org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - com.querydsl.core.types.EntityPath<T>
      - org.springframework.data.jpa.repository.support.Querydsl
      - QuerydslQueryStrategy
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.springframework.data.jpa.repository.support.CrudMethodMetadata
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].setRepositoryMethodMetadata(org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].setRepositoryMethodMetadata(org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.projection.ProjectionFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - com.querydsl.core.types.EntityPath<T>
      - org.springframework.data.jpa.repository.support.Querydsl
      - QuerydslQueryStrategy
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - projectionFactory
    argTypes:
    - org.springframework.data.projection.ProjectionFactory
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].setProjectionFactory(org.springframework.data.projection.ProjectionFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].setProjectionFactory(org.springframework.data.projection.ProjectionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(com.querydsl.core.types.Predicate,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:127,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].createQuery(com.querydsl.core.types.Predicate)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:130,1
    - Dst: '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].select(com.querydsl.core.types.EntityPath<T>)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:130,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].limit(int)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:130,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].fetchOne()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:130,1
    - Dst: '[java.util.Optional].ofNullable(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:130,1
    - Dst: ex.getMessage()
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:132,1
    - Dst: '[org.springframework.dao.IncorrectResultSizeDataAccessException].<init>(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,int,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:132,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.querydsl.core.types.Predicate
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - com.querydsl.core.types.EntityPath<T>
      - org.springframework.data.jpa.repository.support.Querydsl
      - QuerydslQueryStrategy
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - com.querydsl.core.types.Predicate
    constantsTouched: []
    func_position:
      end: 134
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 134
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].findOne(com.querydsl.core.types.Predicate)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutor.java
    functionUses: 0
    functionsReached:
    - ex.getMessage()
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].createQuery(com.querydsl.core.types.Predicate)'
    - '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].select(com.querydsl.core.types.EntityPath<T>)'
    - '[org.springframework.dao.IncorrectResultSizeDataAccessException].<init>(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,int,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].limit(int)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].fetchOne()'
    - '[java.util.Optional].ofNullable(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)'
    - '[org.springframework.util.Assert].notNull(com.querydsl.core.types.Predicate,String)'
    linkageType: ''
    returnType: java.util.Optional<T>
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].findOne(com.querydsl.core.types.Predicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(com.querydsl.core.types.Predicate,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:147,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:148,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].createQuery(com.querydsl.core.types.Predicate)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:150,1
    - Dst: '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].select(com.querydsl.core.types.EntityPath<T>)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:150,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].executeSorted(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.querydsl.core.types.Predicate
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - com.querydsl.core.types.EntityPath<T>
      - org.springframework.data.jpa.repository.support.Querydsl
      - QuerydslQueryStrategy
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - com.querydsl.core.types.Predicate
    constantsTouched: []
    func_position:
      end: 151
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 151
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].findAll(com.querydsl.core.types.Predicate)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].executeSorted(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].createQuery(com.querydsl.core.types.Predicate)'
    - '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].select(com.querydsl.core.types.EntityPath<T>)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,String)'
    - '[org.springframework.util.Assert].notNull(com.querydsl.core.types.Predicate,String)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].findAll(com.querydsl.core.types.Predicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(com.querydsl.core.types.Predicate,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:156,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.domain.Sort,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:157,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].createQuery(com.querydsl.core.types.Predicate)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:159,1
    - Dst: '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].select(com.querydsl.core.types.EntityPath<T>)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:159,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].executeSorted(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,org.springframework.data.domain.Sort)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.querydsl.core.types.Predicate
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - com.querydsl.core.types.EntityPath<T>
      - org.springframework.data.jpa.repository.support.Querydsl
      - QuerydslQueryStrategy
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - predicate
    - sort
    argTypes:
    - com.querydsl.core.types.Predicate
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 160
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 160
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].findAll(com.querydsl.core.types.Predicate,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].executeSorted(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,org.springframework.data.domain.Sort)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].createQuery(com.querydsl.core.types.Predicate)'
    - '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].select(com.querydsl.core.types.EntityPath<T>)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.domain.Sort,String)'
    - '[org.springframework.util.Assert].notNull(com.querydsl.core.types.Predicate,String)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].findAll(com.querydsl.core.types.Predicate,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:165,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].createQuery()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:167,1
    - Dst: '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].select(com.querydsl.core.types.EntityPath<T>)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:167,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].executeSorted(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - com.querydsl.core.types.EntityPath<T>
      - org.springframework.data.jpa.repository.support.Querydsl
      - QuerydslQueryStrategy
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 168
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].findAll()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].createQuery()'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,String)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].executeSorted(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)'
    - '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].select(com.querydsl.core.types.EntityPath<T>)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].findAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(com.querydsl.core.types.Predicate,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:173,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.domain.Pageable,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:174,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].createCountQuery(com.querydsl.core.types.Predicate)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:176,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].createQuery(com.querydsl.core.types.Predicate)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:177,1
    - Dst: '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].select(com.querydsl.core.types.EntityPath<T>)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:177,1
    - Dst: '[org.springframework.data.jpa.repository.support.Querydsl].applyPagination(org.springframework.data.domain.Pageable,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:177,1
    - Dst: '[com.querydsl.jpa.JPQLQuery<T>].fetch()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:179,1
    - Dst: '[org.springframework.data.support.PageableExecutionUtils].getPage(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,org.springframework.data.domain.Pageable)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.querydsl.core.types.Predicate
      - org.springframework.data.domain.Pageable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - com.querydsl.core.types.EntityPath<T>
      - org.springframework.data.jpa.repository.support.Querydsl
      - QuerydslQueryStrategy
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.domain.Page<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - predicate
    - pageable
    argTypes:
    - com.querydsl.core.types.Predicate
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 180
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 180
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].findAll(com.querydsl.core.types.Predicate,org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].createQuery(com.querydsl.core.types.Predicate)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].createCountQuery(com.querydsl.core.types.Predicate)'
    - '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].select(com.querydsl.core.types.EntityPath<T>)'
    - '[org.springframework.data.support.PageableExecutionUtils].getPage(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,org.springframework.data.domain.Pageable)'
    - '[org.springframework.data.jpa.repository.support.Querydsl].applyPagination(org.springframework.data.domain.Pageable,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.domain.Pageable,String)'
    - '[com.querydsl.jpa.JPQLQuery<T>].fetch()'
    - '[org.springframework.util.Assert].notNull(com.querydsl.core.types.Predicate,String)'
    linkageType: ''
    returnType: org.springframework.data.domain.Page<T>
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].findAll(com.querydsl.core.types.Predicate,org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(com.querydsl.core.types.Predicate,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:187,1
    - Dst: '[org.springframework.util.Assert].notNull(java.util.function.Function<org.springframework.data.repository.query.FluentQuery.FetchableFluentQuery<S>,R>,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:188,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].createQuery(com.querydsl.core.types.Predicate)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:191,1
    - Dst: '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].select(com.querydsl.core.types.EntityPath<T>)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:191,1
    - Dst: '[org.springframework.data.jpa.repository.support.Querydsl].applySorting(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:194,1
    - Dst: keyset.getDirection()
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:207,1
    - Dst: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].of(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:207,1
    - Dst: '[org.springframework.data.jpa.repository.query.KeysetScrollSpecification].createSort(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:208,1
    - Dst: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].createPredicate(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,QuerydslQueryStrategy)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:209,1
    - Dst: be.and(P)
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:212,1
    - Dst: '[P].and(com.querydsl.core.types.Predicate)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:213,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].createQuery(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:217,1
    - Dst: '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].select(com.querydsl.core.types.EntityPath<T>)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:217,1
    - Dst: '[org.springframework.data.jpa.repository.support.Querydsl].applySorting(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:219,1
    - Dst: offset.isInitial()
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:222,1
    - Dst: offset.getOffset()
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:223,1
    - Dst: select.offset(int)
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:223,1
    - Dst: finder.apply(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:232,1
    - Dst: pageable.isPaged()
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:234,1
    - Dst: '[org.springframework.data.jpa.repository.support.Querydsl].applyPagination(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:235,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].getProjectionFactory()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:250,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].<init>(com.querydsl.core.types.EntityPath<T>,com.querydsl.core.types.Predicate,org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,jakarta.persistence.EntityManager,org.springframework.data.projection.ProjectionFactory)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:241,1
    - Dst: '[java.util.function.Function<org.springframework.data.repository.query.FluentQuery.FetchableFluentQuery<S>,R>].apply(org.springframework.data.repository.query.FluentQuery.FetchableFluentQuery<S>)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:252,1
    - Dst: '[org.springframework.dao.InvalidDataAccessApiUsageException].<init>(String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:255,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - com.querydsl.core.types.Predicate
      - java.util.function.Function<org.springframework.data.repository.query.FluentQuery.FetchableFluentQuery<S>,R>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - com.querydsl.core.types.EntityPath<T>
      - org.springframework.data.jpa.repository.support.Querydsl
      - QuerydslQueryStrategy
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - predicate
    - queryFunction
    argTypes:
    - com.querydsl.core.types.Predicate
    - java.util.function.Function<org.springframework.data.repository.query.FluentQuery.FetchableFluentQuery<S>,R>
    constantsTouched: []
    func_position:
      end: 260
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 260
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].findBy(com.querydsl.core.types.Predicate,java.util.function.Function<org.springframework.data.repository.query.FluentQuery.FetchableFluentQuery<S>,R>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].createQuery(com.querydsl.core.types.Predicate)'
    - '[P].and(com.querydsl.core.types.Predicate)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].createQuery(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)'
    - '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].select(com.querydsl.core.types.EntityPath<T>)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].getProjectionFactory()'
    - keyset.getDirection()
    - '[org.springframework.dao.InvalidDataAccessApiUsageException].<init>(String)'
    - '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].createPredicate(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,QuerydslQueryStrategy)'
    - '[org.springframework.data.jpa.repository.query.KeysetScrollSpecification].createSort(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>)'
    - be.and(P)
    - '[org.springframework.data.jpa.repository.support.Querydsl].applySorting(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)'
    - select.offset(int)
    - '[org.springframework.util.Assert].notNull(com.querydsl.core.types.Predicate,String)'
    - '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].of(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)'
    - offset.isInitial()
    - '[java.util.function.Function<org.springframework.data.repository.query.FluentQuery.FetchableFluentQuery<S>,R>].apply(org.springframework.data.repository.query.FluentQuery.FetchableFluentQuery<S>)'
    - '[org.springframework.util.Assert].notNull(java.util.function.Function<org.springframework.data.repository.query.FluentQuery.FetchableFluentQuery<S>,R>,String)'
    - pageable.isPaged()
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].<init>(com.querydsl.core.types.EntityPath<T>,com.querydsl.core.types.Predicate,org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,jakarta.persistence.EntityManager,org.springframework.data.projection.ProjectionFactory)'
    - '[org.springframework.data.jpa.repository.support.Querydsl].applyPagination(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)'
    - finder.apply(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)
    - offset.getOffset()
    linkageType: ''
    returnType: R
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].findBy(com.querydsl.core.types.Predicate,java.util.function.Function<org.springframework.data.repository.query.FluentQuery.FetchableFluentQuery<S>,R>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].createQuery(com.querydsl.core.types.Predicate)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:264,1
    - Dst: '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].fetchCount()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.querydsl.core.types.Predicate
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - com.querydsl.core.types.EntityPath<T>
      - org.springframework.data.jpa.repository.support.Querydsl
      - QuerydslQueryStrategy
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - com.querydsl.core.types.Predicate
    constantsTouched: []
    func_position:
      end: 265
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 265
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].count(com.querydsl.core.types.Predicate)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutor.java
    functionUses: 0
    functionsReached:
    - '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].fetchCount()'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].createQuery(com.querydsl.core.types.Predicate)'
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].count(com.querydsl.core.types.Predicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(com.querydsl.core.types.Predicate,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:279,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].createQuery(com.querydsl.core.types.Predicate)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:281,1
    - Dst: '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].fetch()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:281,1
    - Dst: '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].doDelete(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:286,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.querydsl.core.types.Predicate
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - com.querydsl.core.types.EntityPath<T>
      - org.springframework.data.jpa.repository.support.Querydsl
      - QuerydslQueryStrategy
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - com.querydsl.core.types.Predicate
    constantsTouched: []
    func_position:
      end: 292
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 292
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].delete(com.querydsl.core.types.Predicate)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutor.java
    functionUses: 0
    functionsReached:
    - '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].fetch()'
    - '[org.springframework.data.jpa.repository.support.SimpleJpaRepository].doDelete(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].createQuery(com.querydsl.core.types.Predicate)'
    - '[org.springframework.util.Assert].notNull(com.querydsl.core.types.Predicate,String)'
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].delete(com.querydsl.core.types.Predicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].createQuery(com.querydsl.core.types.Predicate)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:296,1
    - Dst: '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].select(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:296,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].fetchFirst()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.querydsl.core.types.Predicate
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - com.querydsl.core.types.EntityPath<T>
      - org.springframework.data.jpa.repository.support.Querydsl
      - QuerydslQueryStrategy
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - com.querydsl.core.types.Predicate
    constantsTouched: []
    func_position:
      end: 297
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 297
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].exists(com.querydsl.core.types.Predicate)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutor.java
    functionUses: 0
    functionsReached:
    - '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].select(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].fetchFirst()'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].createQuery(com.querydsl.core.types.Predicate)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].exists(com.querydsl.core.types.Predicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,String)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:307,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].getQueryHints()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:309,1
    - Dst: '[org.springframework.data.jpa.repository.support.QueryHints].withFetchGraphs(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:309,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].doCreateQuery(org.springframework.data.jpa.repository.support.QueryHints,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:309,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].getRepositoryMethodMetadata()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:310,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getLockModeType()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:315,1
    - Dst: '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].setLockMode(jakarta.persistence.LockModeType)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:316,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - com.querydsl.core.types.EntityPath<T>
      - org.springframework.data.jpa.repository.support.Querydsl
      - QuerydslQueryStrategy
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.querydsl.jpa.impl.AbstractJPAQuery<?,?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 317
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].createQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutor.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].getRepositoryMethodMetadata()'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor,String)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].getQueryHints()'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].doCreateQuery(org.springframework.data.jpa.repository.support.QueryHints,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)'
    - '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].setLockMode(jakarta.persistence.LockModeType)'
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadata].getLockModeType()'
    - '[org.springframework.data.jpa.repository.support.QueryHints].withFetchGraphs(jakarta.persistence.EntityManager)'
    linkageType: ''
    returnType: com.querydsl.jpa.impl.AbstractJPAQuery<?,?>
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].createQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].getQueryHintsForCount()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:326,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].doCreateQuery(org.springframework.data.jpa.repository.support.QueryHints,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - com.querydsl.core.types.EntityPath<T>
      - org.springframework.data.jpa.repository.support.Querydsl
      - QuerydslQueryStrategy
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.querydsl.jpa.JPQLQuery<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 325
    functionDepth: 2
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].createCountQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].getQueryHintsForCount()'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].doCreateQuery(org.springframework.data.jpa.repository.support.QueryHints,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)'
    linkageType: ''
    returnType: com.querydsl.jpa.JPQLQuery<?>
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].createCountQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - com.querydsl.core.types.EntityPath<T>
      - org.springframework.data.jpa.repository.support.Querydsl
      - QuerydslQueryStrategy
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.CrudMethodMetadata
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].getRepositoryMethodMetadata()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.CrudMethodMetadata
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].getRepositoryMethodMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultQueryHints].of(org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>,org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:340,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - com.querydsl.core.types.EntityPath<T>
      - org.springframework.data.jpa.repository.support.Querydsl
      - QuerydslQueryStrategy
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.QueryHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 341
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].getQueryHints()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutor.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.DefaultQueryHints].of(org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>,org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QueryHints
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].getQueryHints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultQueryHints].of(org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>,org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:351,1
    - Dst: '[org.springframework.data.jpa.repository.support.QueryHints].forCounts()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:351,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - com.querydsl.core.types.EntityPath<T>
      - org.springframework.data.jpa.repository.support.Querydsl
      - QuerydslQueryStrategy
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.QueryHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 352
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].getQueryHintsForCount()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutor.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QueryHints].forCounts()'
    - '[org.springframework.data.jpa.repository.support.DefaultQueryHints].of(org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>,org.springframework.data.jpa.repository.support.CrudMethodMetadata)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QueryHints
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].getQueryHintsForCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.Querydsl].createQuery(com.querydsl.core.types.EntityPath<T>)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:356,1
    - Dst: '[com.querydsl.jpa.impl.AbstractJPAQuery<T,com.querydsl.jpa.impl.JPAQuery<T>>].where(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:359,1
    - Dst: '[org.springframework.data.jpa.repository.support.QueryHints].forEach()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:362,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.support.QueryHints
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - com.querydsl.core.types.EntityPath<T>
      - org.springframework.data.jpa.repository.support.Querydsl
      - QuerydslQueryStrategy
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.querydsl.jpa.impl.AbstractJPAQuery<?,?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hints
    argTypes:
    - org.springframework.data.jpa.repository.support.QueryHints
    constantsTouched: []
    func_position:
      end: 365
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 365
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].doCreateQuery(org.springframework.data.jpa.repository.support.QueryHints)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.Querydsl].createQuery(com.querydsl.core.types.EntityPath<T>)'
    - '[org.springframework.data.jpa.repository.support.QueryHints].forEach()'
    - '[com.querydsl.jpa.impl.AbstractJPAQuery<T,com.querydsl.jpa.impl.JPAQuery<T>>].where(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)'
    linkageType: ''
    returnType: com.querydsl.jpa.impl.AbstractJPAQuery<?,?>
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].doCreateQuery(org.springframework.data.jpa.repository.support.QueryHints)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.querydsl.QSort].<init>(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:375,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].executeSorted(com.querydsl.jpa.JPQLQuery<T>,org.springframework.data.querydsl.QSort)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.querydsl.jpa.JPQLQuery<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - com.querydsl.core.types.EntityPath<T>
      - org.springframework.data.jpa.repository.support.Querydsl
      - QuerydslQueryStrategy
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - com.querydsl.jpa.JPQLQuery<T>
    constantsTouched: []
    func_position:
      end: 376
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 376
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].executeSorted(com.querydsl.jpa.JPQLQuery<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.querydsl.QSort].<init>(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].executeSorted(com.querydsl.jpa.JPQLQuery<T>,org.springframework.data.querydsl.QSort)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].executeSorted(com.querydsl.jpa.JPQLQuery<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.Querydsl].applySorting(org.springframework.data.domain.Sort,com.querydsl.jpa.JPQLQuery<T>)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:386,1
    - Dst: '[com.querydsl.jpa.JPQLQuery<T>].fetch()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.querydsl.jpa.JPQLQuery<T>
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - com.querydsl.core.types.EntityPath<T>
      - org.springframework.data.jpa.repository.support.Querydsl
      - QuerydslQueryStrategy
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - query
    - sort
    argTypes:
    - com.querydsl.jpa.JPQLQuery<T>
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 387
      start: 385
    functionDepth: 3
    functionLinenumber: 385
    functionLinenumberEnd: 387
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].executeSorted(com.querydsl.jpa.JPQLQuery<T>,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutor.java
    functionUses: 0
    functionsReached:
    - '[com.querydsl.jpa.JPQLQuery<T>].fetch()'
    - '[org.springframework.data.jpa.repository.support.Querydsl].applySorting(org.springframework.data.domain.Sort,com.querydsl.jpa.JPQLQuery<T>)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].executeSorted(com.querydsl.jpa.JPQLQuery<T>,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor:392,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      - com.querydsl.core.types.EntityPath<T>
      - org.springframework.data.jpa.repository.support.Querydsl
      - QuerydslQueryStrategy
      - jakarta.persistence.EntityManager
      - org.springframework.data.jpa.repository.support.CrudMethodMetadata
      - org.springframework.data.projection.ProjectionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.support.JpaRepositoryConfigurationAware
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.projection.ProjectionFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 396
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].getProjectionFactory()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutor.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    linkageType: ''
    returnType: org.springframework.data.projection.ProjectionFactory
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor].getProjectionFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: querydsl.createExpression(String)
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.querydsl.core.types.Expression<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - property
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 403
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 403
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy].createExpression(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutor.java
    functionUses: 0
    functionsReached:
    - querydsl.createExpression(String)
    linkageType: ''
    returnType: com.querydsl.core.types.Expression<?>
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy].createExpression(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.querydsl.core.types.ConstantImpl].create(Object)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy:411,1
    - Dst: '[com.querydsl.core.types.dsl.Expressions].booleanOperation(com.querydsl.core.types.Expression<?>,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy:410,1
    - Dst: '[org.springframework.data.jpa.repository.query.KeysetScrollSpecification].isNullsLast(org.springframework.data.domain.Sort.Order)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy:413,1
    - Dst: '[com.querydsl.core.types.dsl.Expressions].predicate(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy,com.querydsl.core.types.Expression<?>)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy:414,1
    - Dst: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy].or(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy:414,1
    - Dst: '[org.springframework.data.jpa.repository.query.KeysetScrollSpecification].requiresNonNullTail(org.springframework.data.domain.Sort.Order)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy:420,1
    - Dst: '[com.querydsl.core.types.dsl.Expressions].predicate(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy,com.querydsl.core.types.Expression<?>)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy:421,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort.Order
      - com.querydsl.core.types.Expression<?>
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.querydsl.core.types.dsl.BooleanExpression
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - order
    - propertyExpression
    - value
    argTypes:
    - org.springframework.data.domain.Sort.Order
    - com.querydsl.core.types.Expression<?>
    - Object
    constantsTouched: []
    func_position:
      end: 423
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 423
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy].compare(org.springframework.data.domain.Sort.Order,com.querydsl.core.types.Expression<?>,Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.KeysetScrollSpecification].requiresNonNullTail(org.springframework.data.domain.Sort.Order)'
    - '[com.querydsl.core.types.dsl.Expressions].booleanOperation(com.querydsl.core.types.Expression<?>,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy)'
    - '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy].or(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy)'
    - '[com.querydsl.core.types.ConstantImpl].create(Object)'
    - '[org.springframework.data.jpa.repository.query.KeysetScrollSpecification].isNullsLast(org.springframework.data.domain.Sort.Order)'
    - '[com.querydsl.core.types.dsl.Expressions].predicate(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy,com.querydsl.core.types.Expression<?>)'
    linkageType: ''
    returnType: com.querydsl.core.types.dsl.BooleanExpression
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy].compare(org.springframework.data.domain.Sort.Order,com.querydsl.core.types.Expression<?>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.querydsl.core.types.dsl.Expressions].booleanOperation(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy,com.querydsl.core.types.Expression<?>)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy:428,1
    - Dst: '[com.querydsl.core.types.ConstantImpl].create(Object)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy:429,1
    - Dst: '[com.querydsl.core.types.dsl.Expressions].booleanOperation(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy,com.querydsl.core.types.Expression<?>,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy:429,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.querydsl.core.types.Expression<?>
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.querydsl.core.types.dsl.BooleanExpression
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - property
    - propertyExpression
    - value
    argTypes:
    - String
    - com.querydsl.core.types.Expression<?>
    - Object
    constantsTouched: []
    func_position:
      end: 430
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 430
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy].compare(String,com.querydsl.core.types.Expression<?>,Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutor.java
    functionUses: 0
    functionsReached:
    - '[com.querydsl.core.types.dsl.Expressions].booleanOperation(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy,com.querydsl.core.types.Expression<?>)'
    - '[com.querydsl.core.types.dsl.Expressions].booleanOperation(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy,com.querydsl.core.types.Expression<?>,org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy)'
    - '[com.querydsl.core.types.ConstantImpl].create(Object)'
    linkageType: ''
    returnType: com.querydsl.core.types.dsl.BooleanExpression
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy].compare(String,com.querydsl.core.types.Expression<?>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.querydsl.core.types.dsl.BooleanExpression>].toArray()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy:434,1
    - Dst: '[com.querydsl.core.types.dsl.Expressions].allOf(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.querydsl.core.types.dsl.BooleanExpression>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.querydsl.core.types.dsl.BooleanExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - intermediate
    argTypes:
    - java.util.List<com.querydsl.core.types.dsl.BooleanExpression>
    constantsTouched: []
    func_position:
      end: 435
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 435
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy].and(java.util.List<com.querydsl.core.types.dsl.BooleanExpression>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<com.querydsl.core.types.dsl.BooleanExpression>].toArray()'
    - '[com.querydsl.core.types.dsl.Expressions].allOf(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy)'
    linkageType: ''
    returnType: com.querydsl.core.types.dsl.BooleanExpression
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy].and(java.util.List<com.querydsl.core.types.dsl.BooleanExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.querydsl.core.types.dsl.BooleanExpression>].toArray()'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy:439,1
    - Dst: '[com.querydsl.core.types.dsl.Expressions].anyOf(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy)'
      Src: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy:439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.querydsl.core.types.dsl.BooleanExpression>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.querydsl.core.types.dsl.BooleanExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - intermediate
    argTypes:
    - java.util.List<com.querydsl.core.types.dsl.BooleanExpression>
    constantsTouched: []
    func_position:
      end: 440
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 440
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy].or(java.util.List<com.querydsl.core.types.dsl.BooleanExpression>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<com.querydsl.core.types.dsl.BooleanExpression>].toArray()'
    - '[com.querydsl.core.types.dsl.Expressions].anyOf(org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy)'
    linkageType: ''
    returnType: com.querydsl.core.types.dsl.BooleanExpression
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy].or(java.util.List<com.querydsl.core.types.dsl.BooleanExpression>)'
  - 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.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QuerydslJpaPredicateExecutor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy
    signature: '[org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.QuerydslQueryStrategy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(String,String)'
      Src: org.springframework.data.jpa.repository.support.QueryHintValue:35,1
    - Dst: '[org.springframework.util.Assert].notNull(Object,String)'
      Src: org.springframework.data.jpa.repository.support.QueryHintValue:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.QueryHintValue
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 40
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 40
    functionName: '[org.springframework.data.jpa.repository.support.QueryHintValue].<init>(String,Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QueryHintValue.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(Object,String)'
    - '[org.springframework.util.Assert].notNull(String,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QueryHintValue
    signature: '[org.springframework.data.jpa.repository.support.QueryHintValue].<init>(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.springframework.data.jpa.repository.support.QueryHintValue].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QueryHintValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.support.QueryHintValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.QueryHintValue].getClass()'
      Src: org.springframework.data.jpa.repository.support.QueryHintValue:51,1
    - Dst: '[Object].getClass()'
      Src: org.springframework.data.jpa.repository.support.QueryHintValue:51,1
    - Dst: '[String].equals(org.springframework.data.jpa.repository.support.QueryHintValue)'
      Src: org.springframework.data.jpa.repository.support.QueryHintValue:54,1
    - Dst: '[Object].equals(org.springframework.data.jpa.repository.support.QueryHintValue)'
      Src: org.springframework.data.jpa.repository.support.QueryHintValue:54,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      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: 55
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 55
    functionName: '[org.springframework.data.jpa.repository.support.QueryHintValue].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QueryHintValue.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.QueryHintValue].getClass()'
    - '[String].equals(org.springframework.data.jpa.repository.support.QueryHintValue)'
    - '[Object].getClass()'
    - '[Object].equals(org.springframework.data.jpa.repository.support.QueryHintValue)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.support.QueryHintValue].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String,Object)'
      Src: org.springframework.data.jpa.repository.support.QueryHintValue:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.springframework.data.jpa.repository.support.QueryHintValue].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/QueryHintValue.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String,Object)'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.support.QueryHintValue].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ClassUtils].getDefaultClassLoader()'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.repository.core.support.RepositoryProxyPostProcessor
      - org.springframework.beans.factory.BeanClassLoaderAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - classLoader
    argTypes:
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor].setBeanClassLoader(ClassLoader)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/CrudMethodMetadataPostProcessor.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.ClassUtils].getDefaultClassLoader()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor].setBeanClassLoader(ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor].<init>(org.springframework.data.repository.core.RepositoryInformation)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor:73,1
    - Dst: '[org.springframework.aop.framework.ProxyFactory].addAdvice(org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.aop.framework.ProxyFactory
      - org.springframework.data.repository.core.RepositoryInformation
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.repository.core.support.RepositoryProxyPostProcessor
      - org.springframework.beans.factory.BeanClassLoaderAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - factory
    - repositoryInformation
    argTypes:
    - org.springframework.aop.framework.ProxyFactory
    - org.springframework.data.repository.core.RepositoryInformation
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor].postProcess(org.springframework.aop.framework.ProxyFactory,org.springframework.data.repository.core.RepositoryInformation)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/CrudMethodMetadataPostProcessor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.aop.framework.ProxyFactory].addAdvice(org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor)'
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor].<init>(org.springframework.data.repository.core.RepositoryInformation)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor].postProcess(org.springframework.aop.framework.ProxyFactory,org.springframework.data.repository.core.RepositoryInformation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.aop.framework.ProxyFactory].<init>()'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor:82,1
    - Dst: '[org.springframework.aop.framework.ProxyFactory].addInterface()'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor:84,1
    - Dst: '[ThreadBoundTargetSource].<init>()'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor:85,1
    - Dst: '[org.springframework.aop.framework.ProxyFactory].setTargetSource(ThreadBoundTargetSource)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor:85,1
    - Dst: '[org.springframework.aop.framework.ProxyFactory].getProxy(ClassLoader)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.repository.core.support.RepositoryProxyPostProcessor
      - org.springframework.beans.factory.BeanClassLoaderAware
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.CrudMethodMetadata
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 88
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor].getCrudMethodMetadata()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/CrudMethodMetadataPostProcessor.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.aop.framework.ProxyFactory].<init>()'
    - '[org.springframework.aop.framework.ProxyFactory].getProxy(ClassLoader)'
    - '[ThreadBoundTargetSource].<init>()'
    - '[org.springframework.aop.framework.ProxyFactory].setTargetSource(ThreadBoundTargetSource)'
    - '[org.springframework.aop.framework.ProxyFactory].addInterface()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.CrudMethodMetadata
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor].getCrudMethodMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.repository.core.support.RepositoryProxyPostProcessor
      - org.springframework.beans.factory.BeanClassLoaderAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/CrudMethodMetadataPostProcessor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.NamedThreadLocal].<init>(String)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor:100,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor:103,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor:104,1
    - Dst: '[org.springframework.data.repository.core.RepositoryInformation].getRepositoryInterface()'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor:108,1
    - Dst: '[org.springframework.util.ReflectionUtils].doWithMethods(org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.core.RepositoryInformation
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<MethodInvocation>
      - ConcurrentMap<Method, CrudMethodMetadata>
      - Set<Method>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - MethodInterceptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - repositoryInformation
    argTypes:
    - org.springframework.data.repository.core.RepositoryInformation
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor].<init>(org.springframework.data.repository.core.RepositoryInformation)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/CrudMethodMetadataPostProcessor.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.util.ReflectionUtils].doWithMethods(org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor)'
    - '[java.util.HashSet].<init>()'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[org.springframework.data.repository.core.RepositoryInformation].getRepositoryInterface()'
    - '[org.springframework.core.NamedThreadLocal].<init>(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor].<init>(org.springframework.data.repository.core.RepositoryInformation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<MethodInvocation>].get()'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor:121,1
    - Dst: '[IllegalStateException].<init>(String,String)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor:126,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<MethodInvocation>
      - ConcurrentMap<Method, CrudMethodMetadata>
      - Set<Method>
      classPublic: false
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces:
      - MethodInterceptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.aopalliance.intercept.MethodInvocation
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 129
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor].currentInvocation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/CrudMethodMetadataPostProcessor.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String,String)'
    - '[ThreadLocal<MethodInvocation>].get()'
    linkageType: ''
    returnType: org.aopalliance.intercept.MethodInvocation
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor].currentInvocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.aopalliance.intercept.MethodInvocation].getMethod()'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor:134,1
    - Dst: '[Set<Method>].contains(org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor:136,1
    - Dst: '[org.aopalliance.intercept.MethodInvocation].proceed()'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor:137,1
    - Dst: '[ThreadLocal<MethodInvocation>].get()'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor:140,1
    - Dst: '[ThreadLocal<MethodInvocation>].set(org.aopalliance.intercept.MethodInvocation)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor:141,1
    - Dst: '[org.springframework.transaction.support.TransactionSynchronizationManager].getResource(org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor:145,1
    - Dst: '[org.aopalliance.intercept.MethodInvocation].proceed()'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor:148,1
    - Dst: '[ConcurrentMap<Method, CrudMethodMetadata>].get(org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor:151,1
    - Dst: '[DefaultCrudMethodMetadata].<init>(org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor:155,1
    - Dst: '[ConcurrentMap<Method, CrudMethodMetadata>].putIfAbsent(org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor,DefaultCrudMethodMetadata)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor:156,1
    - Dst: '[org.springframework.transaction.support.TransactionSynchronizationManager].bindResource(org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor,org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor:163,1
    - Dst: '[org.aopalliance.intercept.MethodInvocation].proceed()'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor:166,1
    - Dst: '[org.springframework.transaction.support.TransactionSynchronizationManager].unbindResource(org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor:168,1
    - Dst: '[ThreadLocal<MethodInvocation>].set(org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor:171,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.aopalliance.intercept.MethodInvocation
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<MethodInvocation>
      - ConcurrentMap<Method, CrudMethodMetadata>
      - Set<Method>
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - MethodInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - invocation
    argTypes:
    - org.aopalliance.intercept.MethodInvocation
    constantsTouched: []
    func_position:
      end: 173
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 173
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor].invoke(org.aopalliance.intercept.MethodInvocation)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/CrudMethodMetadataPostProcessor.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.transaction.support.TransactionSynchronizationManager].getResource(org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor)'
    - '[ThreadLocal<MethodInvocation>].get()'
    - '[DefaultCrudMethodMetadata].<init>(org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor)'
    - '[org.aopalliance.intercept.MethodInvocation].getMethod()'
    - '[ConcurrentMap<Method, CrudMethodMetadata>].get(org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor)'
    - '[org.springframework.transaction.support.TransactionSynchronizationManager].unbindResource(org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor)'
    - '[ConcurrentMap<Method, CrudMethodMetadata>].putIfAbsent(org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor,DefaultCrudMethodMetadata)'
    - '[Set<Method>].contains(org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor)'
    - '[org.springframework.transaction.support.TransactionSynchronizationManager].bindResource(org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor,org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor)'
    - '[ThreadLocal<MethodInvocation>].set(org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor)'
    - '[ThreadLocal<MethodInvocation>].set(org.aopalliance.intercept.MethodInvocation)'
    - '[org.aopalliance.intercept.MethodInvocation].proceed()'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.CrudMethodMetadataPopulatingMethodInterceptor].invoke(org.aopalliance.intercept.MethodInvocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(Method,String)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata:198,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata].findLockModeType(Method)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata:200,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata].findQueryHints(Method)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata:201,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata].findQueryHints(Method)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata:202,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata].findComment(Method)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata:203,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata].findEntityGraph(Method)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - LockModeType
      - org.springframework.data.jpa.repository.support.QueryHints
      - org.springframework.data.jpa.repository.support.QueryHints
      - String
      - EntityGraph
      - Method
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - CrudMethodMetadata
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 206
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 206
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata].<init>(Method)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/CrudMethodMetadataPostProcessor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata].findQueryHints(Method)'
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata].findComment(Method)'
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata].findEntityGraph(Method)'
    - '[org.springframework.util.Assert].notNull(Method,String)'
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata].findLockModeType(Method)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata].<init>(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.annotation.AnnotatedElementUtils].findMergedAnnotation(Method)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - LockModeType
      - org.springframework.data.jpa.repository.support.QueryHints
      - org.springframework.data.jpa.repository.support.QueryHints
      - String
      - EntityGraph
      - Method
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - CrudMethodMetadata
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.EntityGraph
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata].findEntityGraph(Method)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/CrudMethodMetadataPostProcessor.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.core.annotation.AnnotatedElementUtils].findMergedAnnotation(Method)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.EntityGraph
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata].findEntityGraph(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.annotation.AnnotatedElementUtils].findMergedAnnotation(Method)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata:214,1
    - Dst: '[org.springframework.core.annotation.AnnotationUtils].getValue(org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata:215,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - LockModeType
      - org.springframework.data.jpa.repository.support.QueryHints
      - org.springframework.data.jpa.repository.support.QueryHints
      - String
      - EntityGraph
      - Method
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - CrudMethodMetadata
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.LockModeType
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 216
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 216
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata].findLockModeType(Method)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/CrudMethodMetadataPostProcessor.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.core.annotation.AnnotationUtils].getValue(org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata)'
    - '[org.springframework.core.annotation.AnnotatedElementUtils].findMergedAnnotation(Method)'
    linkageType: ''
    returnType: jakarta.persistence.LockModeType
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata].findLockModeType(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.MutableQueryHints].<init>()'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata:221,1
    - Dst: '[org.springframework.core.annotation.AnnotatedElementUtils].findMergedAnnotation(Method)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata:223,1
    - Dst: '[java.util.function.Predicate<org.springframework.data.jpa.repository.QueryHints>].test(org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata:225,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata].value()'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata:227,1
    - Dst: hint.name()
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata:228,1
    - Dst: hint.value()
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata:228,1
    - Dst: '[org.springframework.data.jpa.repository.support.MutableQueryHints].add(org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata,org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata:228,1
    - Dst: '[org.springframework.core.annotation.AnnotationUtils].findAnnotation(Method)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata:232,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata].name()'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata:235,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata].value()'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata:235,1
    - Dst: '[org.springframework.data.jpa.repository.support.MutableQueryHints].add(org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata,org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata:235,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      - java.util.function.Predicate<org.springframework.data.jpa.repository.QueryHints>
      classConcrete: true
      classEnum: false
      classFields:
      - LockModeType
      - org.springframework.data.jpa.repository.support.QueryHints
      - org.springframework.data.jpa.repository.support.QueryHints
      - String
      - EntityGraph
      - Method
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - CrudMethodMetadata
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.QueryHints
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - method
    - annotationFilter
    argTypes:
    - Method
    - java.util.function.Predicate<org.springframework.data.jpa.repository.QueryHints>
    constantsTouched: []
    func_position:
      end: 239
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 239
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata].findQueryHints(Method,java.util.function.Predicate<org.springframework.data.jpa.repository.QueryHints>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/CrudMethodMetadataPostProcessor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.core.annotation.AnnotatedElementUtils].findMergedAnnotation(Method)'
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata].value()'
    - '[org.springframework.data.jpa.repository.support.MutableQueryHints].<init>()'
    - '[org.springframework.core.annotation.AnnotationUtils].findAnnotation(Method)'
    - '[org.springframework.data.jpa.repository.support.MutableQueryHints].add(org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata,org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata)'
    - '[java.util.function.Predicate<org.springframework.data.jpa.repository.QueryHints>].test(org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata)'
    - hint.value()
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata].name()'
    - hint.name()
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QueryHints
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata].findQueryHints(Method,java.util.function.Predicate<org.springframework.data.jpa.repository.QueryHints>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.annotation.AnnotatedElementUtils].findMergedAnnotation(Method)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata:243,1
    - Dst: '[org.springframework.core.annotation.AnnotationUtils].getValue(org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata,String)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata:244,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - LockModeType
      - org.springframework.data.jpa.repository.support.QueryHints
      - org.springframework.data.jpa.repository.support.QueryHints
      - String
      - EntityGraph
      - Method
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - CrudMethodMetadata
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 245
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 245
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata].findComment(Method)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/CrudMethodMetadataPostProcessor.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.core.annotation.AnnotationUtils].getValue(org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata,String)'
    - '[org.springframework.core.annotation.AnnotatedElementUtils].findMergedAnnotation(Method)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata].findComment(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LockModeType
      - org.springframework.data.jpa.repository.support.QueryHints
      - org.springframework.data.jpa.repository.support.QueryHints
      - String
      - EntityGraph
      - Method
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - CrudMethodMetadata
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.LockModeType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 250
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata].getLockModeType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/CrudMethodMetadataPostProcessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.persistence.LockModeType
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata].getLockModeType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LockModeType
      - org.springframework.data.jpa.repository.support.QueryHints
      - org.springframework.data.jpa.repository.support.QueryHints
      - String
      - EntityGraph
      - Method
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - CrudMethodMetadata
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.QueryHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 255
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata].getQueryHints()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/CrudMethodMetadataPostProcessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QueryHints
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata].getQueryHints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LockModeType
      - org.springframework.data.jpa.repository.support.QueryHints
      - org.springframework.data.jpa.repository.support.QueryHints
      - String
      - EntityGraph
      - Method
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - CrudMethodMetadata
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.QueryHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata].getQueryHintsForCount()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/CrudMethodMetadataPostProcessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.QueryHints
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata].getQueryHintsForCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LockModeType
      - org.springframework.data.jpa.repository.support.QueryHints
      - org.springframework.data.jpa.repository.support.QueryHints
      - String
      - EntityGraph
      - Method
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - CrudMethodMetadata
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 265
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata].getComment()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/CrudMethodMetadataPostProcessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata].getComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LockModeType
      - org.springframework.data.jpa.repository.support.QueryHints
      - org.springframework.data.jpa.repository.support.QueryHints
      - String
      - EntityGraph
      - Method
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - CrudMethodMetadata
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.EntityGraph
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 270
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata].getEntityGraph()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/CrudMethodMetadataPostProcessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.EntityGraph
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata].getEntityGraph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LockModeType
      - org.springframework.data.jpa.repository.support.QueryHints
      - org.springframework.data.jpa.repository.support.QueryHints
      - String
      - EntityGraph
      - Method
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - CrudMethodMetadata
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Method
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 275
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata].getMethod()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/CrudMethodMetadataPostProcessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Method
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.DefaultCrudMethodMetadata].getMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TargetSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.ThreadBoundTargetSource].getTargetClass()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/CrudMethodMetadataPostProcessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.ThreadBoundTargetSource].getTargetClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TargetSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 289
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.ThreadBoundTargetSource].isStatic()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/CrudMethodMetadataPostProcessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.ThreadBoundTargetSource].isStatic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CrudMethodMetadataPopulatingMethodInterceptor.currentInvocation()
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.ThreadBoundTargetSource:294,1
    - Dst: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.ThreadBoundTargetSource].getMethod()'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.ThreadBoundTargetSource:295,1
    - Dst: '[org.springframework.transaction.support.TransactionSynchronizationManager].getResource(org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.ThreadBoundTargetSource)'
      Src: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.ThreadBoundTargetSource:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TargetSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 296
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.ThreadBoundTargetSource].getTarget()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/CrudMethodMetadataPostProcessor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.ThreadBoundTargetSource].getMethod()'
    - CrudMethodMetadataPopulatingMethodInterceptor.currentInvocation()
    - '[org.springframework.transaction.support.TransactionSynchronizationManager].getResource(org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.ThreadBoundTargetSource)'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.ThreadBoundTargetSource].getTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TargetSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 299
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 299
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.ThreadBoundTargetSource].releaseTarget(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/CrudMethodMetadataPostProcessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.ThreadBoundTargetSource].releaseTarget(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TargetSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.ThreadBoundTargetSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.ThreadBoundTargetSource].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/CrudMethodMetadataPostProcessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.ThreadBoundTargetSource
    signature: '[org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor.ThreadBoundTargetSource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:73,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:73,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].<init>(org.springframework.data.jpa.domain.Specification<S>,Class<S>,Class<R>,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,int,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>,SpecificationScrollDelegate<S>,java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>,java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>,jakarta.persistence.EntityManager,org.springframework.data.projection.ProjectionFactory)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.Specification<S>
      - Class<S>
      - java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>
      - SpecificationScrollDelegate<S>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>
      - jakarta.persistence.EntityManager
      - org.springframework.data.projection.ProjectionFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.Specification<S>
      - java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>
      - SpecificationScrollDelegate<S>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - spec
    - entityType
    - finder
    - scrollDelegate
    - countOperation
    - existsOperation
    - entityManager
    - projectionFactory
    argTypes:
    - org.springframework.data.jpa.domain.Specification<S>
    - Class<S>
    - java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>
    - SpecificationScrollDelegate<S>
    - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>
    - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>
    - jakarta.persistence.EntityManager
    - org.springframework.data.projection.ProjectionFactory
    constantsTouched: []
    func_position:
      end: 75
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].<init>(org.springframework.data.jpa.domain.Specification<S>,Class<S>,java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>,SpecificationScrollDelegate<S>,java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>,java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>,jakarta.persistence.EntityManager,org.springframework.data.projection.ProjectionFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryBySpecification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].<init>(org.springframework.data.jpa.domain.Specification<S>,Class<S>,Class<R>,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,int,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>,SpecificationScrollDelegate<S>,java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>,java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>,jakarta.persistence.EntityManager,org.springframework.data.projection.ProjectionFactory)'
    - '[org.springframework.data.domain.Sort].unsorted()'
    - '[java.util.Collections].emptySet()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].<init>(org.springframework.data.jpa.domain.Specification<S>,Class<S>,java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>,SpecificationScrollDelegate<S>,java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>,java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>,jakarta.persistence.EntityManager,org.springframework.data.projection.ProjectionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Class<R>,org.springframework.data.domain.Sort,int,java.util.Collection<String>,Class<S>,org.springframework.data.projection.ProjectionFactory)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.Specification<S>
      - Class<S>
      - Class<R>
      - org.springframework.data.domain.Sort
      - int
      - java.util.Collection<String>
      - java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>
      - SpecificationScrollDelegate<S>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>
      - jakarta.persistence.EntityManager
      - org.springframework.data.projection.ProjectionFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.Specification<S>
      - java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>
      - SpecificationScrollDelegate<S>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification
      static: false
      superClass: Object
    argCount: 12
    argNames:
    - spec
    - entityType
    - resultType
    - sort
    - limit
    - properties
    - finder
    - scrollDelegate
    - countOperation
    - existsOperation
    - entityManager
    - projectionFactory
    argTypes:
    - org.springframework.data.jpa.domain.Specification<S>
    - Class<S>
    - Class<R>
    - org.springframework.data.domain.Sort
    - int
    - java.util.Collection<String>
    - java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>
    - SpecificationScrollDelegate<S>
    - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>
    - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>
    - jakarta.persistence.EntityManager
    - org.springframework.data.projection.ProjectionFactory
    constantsTouched: []
    func_position:
      end: 90
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 90
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].<init>(org.springframework.data.jpa.domain.Specification<S>,Class<S>,Class<R>,org.springframework.data.domain.Sort,int,java.util.Collection<String>,java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>,SpecificationScrollDelegate<S>,java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>,java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>,jakarta.persistence.EntityManager,org.springframework.data.projection.ProjectionFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryBySpecification.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(Class<R>,org.springframework.data.domain.Sort,int,java.util.Collection<String>,Class<S>,org.springframework.data.projection.ProjectionFactory)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].<init>(org.springframework.data.jpa.domain.Specification<S>,Class<S>,Class<R>,org.springframework.data.domain.Sort,int,java.util.Collection<String>,java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>,SpecificationScrollDelegate<S>,java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>,java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>,jakarta.persistence.EntityManager,org.springframework.data.projection.ProjectionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.domain.Sort,String)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:95,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].and(org.springframework.data.domain.Sort)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:97,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].getSorted(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.Specification<S>
      - java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>
      - SpecificationScrollDelegate<S>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery<R>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sort
    argTypes:
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 98
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 98
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].sortBy(org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryBySpecification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].getSorted(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].and(org.springframework.data.domain.Sort)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.domain.Sort,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery<R>
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].sortBy(org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].<init>(org.springframework.data.jpa.domain.Specification<S>,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>,SpecificationScrollDelegate<S>,java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>,java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.Specification<S>
      - java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>
      - SpecificationScrollDelegate<S>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification<S,R>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sort
    argTypes:
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 108
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 108
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].getSorted(org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryBySpecification.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].<init>(org.springframework.data.jpa.domain.Specification<S>,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>,SpecificationScrollDelegate<S>,java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>,java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification<S,R>
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].getSorted(org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].isTrue(int,String)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:113,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].<init>(org.springframework.data.jpa.domain.Specification<S>,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,int,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>,SpecificationScrollDelegate<S>,java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>,java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.Specification<S>
      - java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>
      - SpecificationScrollDelegate<S>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery<R>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - limit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 117
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 117
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].limit(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryBySpecification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].<init>(org.springframework.data.jpa.domain.Specification<S>,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,int,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>,SpecificationScrollDelegate<S>,java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>,java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
    - '[org.springframework.util.Assert].isTrue(int,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery<R>
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].limit(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(Class<NR>,String)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:122,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].<init>(org.springframework.data.jpa.domain.Specification<S>,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,Class<NR>,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>,SpecificationScrollDelegate<S>,java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>,java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<NR>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.Specification<S>
      - java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>
      - SpecificationScrollDelegate<S>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery<NR>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultType
    argTypes:
    - Class<NR>
    constantsTouched: []
    func_position:
      end: 126
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 126
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].as(Class<NR>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryBySpecification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(Class<NR>,String)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].<init>(org.springframework.data.jpa.domain.Specification<S>,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,Class<NR>,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>,SpecificationScrollDelegate<S>,java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>,java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery<NR>
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].as(Class<NR>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].<init>(org.springframework.data.jpa.domain.Specification<S>,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,java.util.Collection<String>,java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>,SpecificationScrollDelegate<S>,java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>,java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.Specification<S>
      - java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>
      - SpecificationScrollDelegate<S>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery<R>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 133
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 133
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].project(java.util.Collection<String>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryBySpecification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].<init>(org.springframework.data.jpa.domain.Specification<S>,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,java.util.Collection<String>,java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>,SpecificationScrollDelegate<S>,java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>,java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery<R>
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].project(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].createSortedAndProjectedQuery(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:138,1
    - Dst: '[jakarta.persistence.TypedQuery<S>].setMaxResults(int)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:138,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].getResultList()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:138,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].size()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:142,1
    - Dst: '[org.springframework.dao.IncorrectResultSizeDataAccessException].<init>(int)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:143,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].isEmpty()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:146,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].getConversionFunction()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:146,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].get(int)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:146,1
    - Dst: '[java.util.function.Function<Object,R>].apply(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:146,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.Specification<S>
      - java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>
      - SpecificationScrollDelegate<S>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 147
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].oneValue()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryBySpecification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].getResultList()'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].getConversionFunction()'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].createSortedAndProjectedQuery(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
    - '[org.springframework.dao.IncorrectResultSizeDataAccessException].<init>(int)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].isEmpty()'
    - '[jakarta.persistence.TypedQuery<S>].setMaxResults(int)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].size()'
    - '[java.util.function.Function<Object,R>].apply(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].get(int)'
    linkageType: ''
    returnType: R
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].oneValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].createSortedAndProjectedQuery(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:152,1
    - Dst: '[jakarta.persistence.TypedQuery<S>].setMaxResults(int)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:152,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].getResultList()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:152,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].isEmpty()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:156,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].getConversionFunction()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:156,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].get(int)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:156,1
    - Dst: '[java.util.function.Function<Object,R>].apply(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.Specification<S>
      - java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>
      - SpecificationScrollDelegate<S>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 157
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].firstValue()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryBySpecification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].getResultList()'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].getConversionFunction()'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].createSortedAndProjectedQuery(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].isEmpty()'
    - '[jakarta.persistence.TypedQuery<S>].setMaxResults(int)'
    - '[java.util.function.Function<Object,R>].apply(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].get(int)'
    linkageType: ''
    returnType: R
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].firstValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].all(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.Specification<S>
      - java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>
      - SpecificationScrollDelegate<S>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<R>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].all()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryBySpecification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].all(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
    linkageType: ''
    returnType: java.util.List<R>
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].all()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].createSortedAndProjectedQuery(org.springframework.data.domain.Sort)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:165,1
    - Dst: '[jakarta.persistence.TypedQuery<S>].getResultList()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:165,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].convert(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.Specification<S>
      - java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>
      - SpecificationScrollDelegate<S>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<R>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sort
    argTypes:
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].all(org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryBySpecification.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.TypedQuery<S>].getResultList()'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].convert(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].createSortedAndProjectedQuery(org.springframework.data.domain.Sort)'
    linkageType: ''
    returnType: java.util.List<R>
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].all(org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.domain.ScrollPosition,String)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:171,1
    - Dst: '[SpecificationScrollDelegate<S>].scroll(org.springframework.data.domain.ScrollPosition)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:173,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].getConversionFunction()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:173,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].map(java.util.function.Function<Object,R>)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.ScrollPosition
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.Specification<S>
      - java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>
      - SpecificationScrollDelegate<S>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.domain.Window<R>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scrollPosition
    argTypes:
    - org.springframework.data.domain.ScrollPosition
    constantsTouched: []
    func_position:
      end: 174
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 174
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].scroll(org.springframework.data.domain.ScrollPosition)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryBySpecification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].getConversionFunction()'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.domain.ScrollPosition,String)'
    - '[SpecificationScrollDelegate<S>].scroll(org.springframework.data.domain.ScrollPosition)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].map(java.util.function.Function<Object,R>)'
    linkageType: ''
    returnType: org.springframework.data.domain.Window<R>
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].scroll(org.springframework.data.domain.ScrollPosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Pageable].isUnpaged()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:178,1
    - Dst: '[org.springframework.data.domain.Pageable].getSort()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:178,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].all(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:178,1
    - Dst: '[org.springframework.data.domain.PageImpl].<init>(java.util.List<R>)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:178,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].readSlice(org.springframework.data.domain.Pageable)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.Specification<S>
      - java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>
      - SpecificationScrollDelegate<S>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.domain.Slice<R>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageable
    argTypes:
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 3
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].slice(org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryBySpecification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Pageable].isUnpaged()'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].readSlice(org.springframework.data.domain.Pageable)'
    - '[org.springframework.data.domain.Pageable].getSort()'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].all(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
    - '[org.springframework.data.domain.PageImpl].<init>(java.util.List<R>)'
    linkageType: ''
    returnType: org.springframework.data.domain.Slice<R>
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].slice(org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Pageable].isUnpaged()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:183,1
    - Dst: '[org.springframework.data.domain.Pageable].getSort()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:183,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].all(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:183,1
    - Dst: '[org.springframework.data.domain.PageImpl].<init>(java.util.List<R>)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:183,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].readPage(org.springframework.data.domain.Pageable,org.springframework.data.jpa.domain.Specification<S>)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:183,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.Specification<S>
      - java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>
      - SpecificationScrollDelegate<S>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.domain.Page<R>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageable
    argTypes:
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 3
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].page(org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryBySpecification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Pageable].isUnpaged()'
    - '[org.springframework.data.domain.Pageable].getSort()'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].all(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].readPage(org.springframework.data.domain.Pageable,org.springframework.data.jpa.domain.Specification<S>)'
    - '[org.springframework.data.domain.PageImpl].<init>(java.util.List<R>)'
    linkageType: ''
    returnType: org.springframework.data.domain.Page<R>
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].page(org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Pageable].isUnpaged()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:189,1
    - Dst: '[org.springframework.data.domain.Pageable].getSort()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:189,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].all(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:189,1
    - Dst: '[org.springframework.data.domain.PageImpl].<init>(java.util.List<R>)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:189,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].readPage(org.springframework.data.domain.Pageable,org.springframework.data.jpa.domain.Specification)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:190,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      - org.springframework.data.jpa.domain.Specification<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.Specification<S>
      - java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>
      - SpecificationScrollDelegate<S>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.domain.Page<R>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pageable
    - countSpec
    argTypes:
    - org.springframework.data.domain.Pageable
    - org.springframework.data.jpa.domain.Specification<?>
    constantsTouched: []
    func_position:
      end: 191
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 191
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].page(org.springframework.data.domain.Pageable,org.springframework.data.jpa.domain.Specification<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryBySpecification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Pageable].isUnpaged()'
    - '[org.springframework.data.domain.Pageable].getSort()'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].readPage(org.springframework.data.domain.Pageable,org.springframework.data.jpa.domain.Specification)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].all(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
    - '[org.springframework.data.domain.PageImpl].<init>(java.util.List<R>)'
    linkageType: ''
    returnType: org.springframework.data.domain.Page<R>
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].page(org.springframework.data.domain.Pageable,org.springframework.data.jpa.domain.Specification<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].createSortedAndProjectedQuery(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:196,1
    - Dst: '[jakarta.persistence.TypedQuery<S>].getResultStream()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:196,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].getConversionFunction()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:198,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].map(java.util.function.Function<Object,R>)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.Specification<S>
      - java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>
      - SpecificationScrollDelegate<S>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<R>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 199
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].stream()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryBySpecification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].getConversionFunction()'
    - '[jakarta.persistence.TypedQuery<S>].getResultStream()'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].createSortedAndProjectedQuery(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].map(java.util.function.Function<Object,R>)'
    linkageType: ''
    returnType: java.util.stream.Stream<R>
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].stream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>].apply(org.springframework.data.jpa.domain.Specification<S>)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.Specification<S>
      - java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>
      - SpecificationScrollDelegate<S>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>
      - jakarta.persistence.EntityManager
      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: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].count()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryBySpecification.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>].apply(org.springframework.data.jpa.domain.Specification<S>)'
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].count()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>].apply(org.springframework.data.jpa.domain.Specification<S>)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.Specification<S>
      - java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>
      - SpecificationScrollDelegate<S>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>
      - jakarta.persistence.EntityManager
      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: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].exists()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryBySpecification.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>].apply(org.springframework.data.jpa.domain.Specification<S>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].exists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].getSorted(org.springframework.data.domain.Sort)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:213,1
    - Dst: '[java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>].apply(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification<S,R>)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:213,1
    - Dst: properties.isEmpty()
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:215,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityGraphFactory].create(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:216,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].setHint(String,jakarta.persistence.EntityGraph<T>)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:216,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].setMaxResults(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:220,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.Specification<S>
      - java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>
      - SpecificationScrollDelegate<S>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.TypedQuery<S>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sort
    argTypes:
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 224
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 224
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].createSortedAndProjectedQuery(org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryBySpecification.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].setMaxResults(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].getSorted(org.springframework.data.domain.Sort)'
    - '[org.springframework.data.jpa.repository.support.EntityGraphFactory].create(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].setHint(String,jakarta.persistence.EntityGraph<T>)'
    - '[java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>].apply(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification<S,R>)'
    - properties.isEmpty()
    linkageType: ''
    returnType: jakarta.persistence.TypedQuery<S>
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].createSortedAndProjectedQuery(org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Pageable].getSort()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:228,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].createSortedAndProjectedQuery(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:228,1
    - Dst: '[org.springframework.data.domain.Pageable].isPaged()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:230,1
    - Dst: '[org.springframework.data.jpa.support.PageableUtils].getOffsetAsInteger(org.springframework.data.domain.Pageable)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:231,1
    - Dst: '[jakarta.persistence.TypedQuery<S>].setFirstResult(int)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:231,1
    - Dst: '[org.springframework.data.domain.Pageable].getPageSize()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:232,1
    - Dst: '[jakarta.persistence.TypedQuery<S>].setMaxResults(int)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:232,1
    - Dst: '[jakarta.persistence.TypedQuery<S>].getResultList()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:235,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].size()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:236,1
    - Dst: '[org.springframework.data.domain.Pageable].getPageSize()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:236,1
    - Dst: '[org.springframework.data.domain.Pageable].getPageSize()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:238,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].subList(int,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:238,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].convert(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:241,1
    - Dst: '[org.springframework.data.domain.SliceImpl].<init>(java.util.List<R>,org.springframework.data.domain.Pageable,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:243,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.Specification<S>
      - java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>
      - SpecificationScrollDelegate<S>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Slice<R>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageable
    argTypes:
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 244
      start: 226
    functionDepth: 2
    functionLinenumber: 226
    functionLinenumberEnd: 244
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].readSlice(org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryBySpecification.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].createSortedAndProjectedQuery(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
    - '[org.springframework.data.jpa.support.PageableUtils].getOffsetAsInteger(org.springframework.data.domain.Pageable)'
    - '[jakarta.persistence.TypedQuery<S>].setFirstResult(int)'
    - '[jakarta.persistence.TypedQuery<S>].setMaxResults(int)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].size()'
    - '[org.springframework.data.domain.Pageable].getSort()'
    - '[jakarta.persistence.TypedQuery<S>].getResultList()'
    - '[org.springframework.data.domain.Pageable].isPaged()'
    - '[org.springframework.data.domain.Pageable].getPageSize()'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].subList(int,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].convert(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
    - '[org.springframework.data.domain.SliceImpl].<init>(java.util.List<R>,org.springframework.data.domain.Pageable,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
    linkageType: ''
    returnType: org.springframework.data.domain.Slice<R>
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].readSlice(org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Pageable].getSort()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:248,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].createSortedAndProjectedQuery(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:248,1
    - Dst: '[org.springframework.data.domain.Pageable].isPaged()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:250,1
    - Dst: '[org.springframework.data.jpa.support.PageableUtils].getOffsetAsInteger(org.springframework.data.domain.Pageable)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:251,1
    - Dst: '[jakarta.persistence.TypedQuery<S>].setFirstResult(int)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:251,1
    - Dst: '[org.springframework.data.domain.Pageable].getPageSize()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:252,1
    - Dst: '[jakarta.persistence.TypedQuery<S>].setMaxResults(int)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:252,1
    - Dst: '[jakarta.persistence.TypedQuery<S>].getResultList()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:255,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].size()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:256,1
    - Dst: '[org.springframework.data.domain.Pageable].getPageSize()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:256,1
    - Dst: '[org.springframework.data.domain.Pageable].getPageSize()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:258,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].subList(int,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:258,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].convert(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:261,1
    - Dst: '[org.springframework.data.domain.SliceImpl].<init>(java.util.List<R>,org.springframework.data.domain.Pageable,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:263,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      - org.springframework.data.jpa.domain.Specification<S>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.Specification<S>
      - java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>
      - SpecificationScrollDelegate<S>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Slice<R>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pageable
    - countSpec
    argTypes:
    - org.springframework.data.domain.Pageable
    - org.springframework.data.jpa.domain.Specification<S>
    constantsTouched: []
    func_position:
      end: 264
      start: 246
    functionDepth: 2
    functionLinenumber: 246
    functionLinenumberEnd: 264
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].readSlice(org.springframework.data.domain.Pageable,org.springframework.data.jpa.domain.Specification<S>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryBySpecification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].createSortedAndProjectedQuery(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
    - '[org.springframework.data.jpa.support.PageableUtils].getOffsetAsInteger(org.springframework.data.domain.Pageable)'
    - '[jakarta.persistence.TypedQuery<S>].setFirstResult(int)'
    - '[jakarta.persistence.TypedQuery<S>].setMaxResults(int)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].size()'
    - '[org.springframework.data.domain.Pageable].getSort()'
    - '[jakarta.persistence.TypedQuery<S>].getResultList()'
    - '[org.springframework.data.domain.Pageable].isPaged()'
    - '[org.springframework.data.domain.Pageable].getPageSize()'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].subList(int,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].convert(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
    - '[org.springframework.data.domain.SliceImpl].<init>(java.util.List<R>,org.springframework.data.domain.Pageable,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
    linkageType: ''
    returnType: org.springframework.data.domain.Slice<R>
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].readSlice(org.springframework.data.domain.Pageable,org.springframework.data.jpa.domain.Specification<S>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Pageable].getSortOr(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:268,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].createSortedAndProjectedQuery(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:269,1
    - Dst: '[org.springframework.data.domain.Pageable].isPaged()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:271,1
    - Dst: '[org.springframework.data.jpa.support.PageableUtils].getOffsetAsInteger(org.springframework.data.domain.Pageable)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:272,1
    - Dst: '[jakarta.persistence.TypedQuery<S>].setFirstResult(int)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:272,1
    - Dst: '[org.springframework.data.domain.Pageable].getPageSize()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:273,1
    - Dst: '[jakarta.persistence.TypedQuery<S>].setMaxResults(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:273,1
    - Dst: '[jakarta.persistence.TypedQuery<S>].getResultList()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:276,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].convert(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:276,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].withSort(org.springframework.data.domain.Pageable,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:278,1
    - Dst: '[org.springframework.data.support.PageableExecutionUtils].getPage(java.util.List<R>,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:278,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      - org.springframework.data.jpa.domain.Specification<S>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.Specification<S>
      - java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>
      - SpecificationScrollDelegate<S>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<R>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pageable
    - countSpec
    argTypes:
    - org.springframework.data.domain.Pageable
    - org.springframework.data.jpa.domain.Specification<S>
    constantsTouched: []
    func_position:
      end: 280
      start: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 280
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].readPage(org.springframework.data.domain.Pageable,org.springframework.data.jpa.domain.Specification<S>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryBySpecification.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.domain.Pageable].getSortOr(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].createSortedAndProjectedQuery(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
    - '[org.springframework.data.jpa.support.PageableUtils].getOffsetAsInteger(org.springframework.data.domain.Pageable)'
    - '[jakarta.persistence.TypedQuery<S>].setFirstResult(int)'
    - '[org.springframework.data.support.PageableExecutionUtils].getPage(java.util.List<R>,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
    - '[jakarta.persistence.TypedQuery<S>].getResultList()'
    - '[org.springframework.data.domain.Pageable].isPaged()'
    - '[org.springframework.data.domain.Pageable].getPageSize()'
    - '[jakarta.persistence.TypedQuery<S>].setMaxResults(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].convert(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].withSort(org.springframework.data.domain.Pageable,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
    linkageType: ''
    returnType: org.springframework.data.domain.Page<R>
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].readPage(org.springframework.data.domain.Pageable,org.springframework.data.jpa.domain.Specification<S>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].getConversionFunction()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:284,1
    - Dst: '[java.util.List<S>].size()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:285,1
    - Dst: '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:285,1
    - Dst: '[java.util.function.Function<Object,R>].apply(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:288,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:288,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<S>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.Specification<S>
      - java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>
      - SpecificationScrollDelegate<S>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<R>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultList
    argTypes:
    - java.util.List<S>
    constantsTouched: []
    func_position:
      end: 291
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 291
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].convert(java.util.List<S>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryBySpecification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].getConversionFunction()'
    - '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
    - '[java.util.function.Function<Object,R>].apply(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
    - '[java.util.List<S>].size()'
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
    linkageType: ''
    returnType: java.util.List<R>
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].convert(java.util.List<S>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].getConversionFunction(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.jpa.domain.Specification<S>
      - java.util.function.Function<org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,jakarta.persistence.TypedQuery<S>>
      - SpecificationScrollDelegate<S>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Long>
      - java.util.function.Function<org.springframework.data.jpa.domain.Specification<S>,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Function<Object,R>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].getConversionFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryBySpecification.java
    functionUses: 5
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].getConversionFunction(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification)'
    linkageType: ''
    returnType: java.util.function.Function<Object,R>
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification].getConversionFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification.SpecificationScrollDelegate:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ScrollQueryFactory<jakarta.persistence.TypedQuery<T>>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      classConcrete: true
      classEnum: false
      classFields:
      - ScrollQueryFactory<TypedQuery<T>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification.SpecificationScrollDelegate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - scrollQueryFactory
    - entity
    argTypes:
    - ScrollQueryFactory<jakarta.persistence.TypedQuery<T>>
    - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
    constantsTouched: []
    func_position:
      end: 305
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 305
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification.SpecificationScrollDelegate].<init>(ScrollQueryFactory<jakarta.persistence.TypedQuery<T>>,org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryBySpecification.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification.SpecificationScrollDelegate
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification.SpecificationScrollDelegate].<init>(ScrollQueryFactory<jakarta.persistence.TypedQuery<T>>,org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ScrollQueryFactory<TypedQuery<T>>].createQuery(org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,org.springframework.data.domain.ScrollPosition)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification.SpecificationScrollDelegate:309,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification.SpecificationScrollDelegate].setMaxResults(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification.SpecificationScrollDelegate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification.SpecificationScrollDelegate:312,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification.SpecificationScrollDelegate].scroll(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification.SpecificationScrollDelegate,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification.SpecificationScrollDelegate,org.springframework.data.domain.ScrollPosition)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification.SpecificationScrollDelegate:315,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>
      - org.springframework.data.domain.ScrollPosition
      classConcrete: true
      classEnum: false
      classFields:
      - ScrollQueryFactory<TypedQuery<T>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.domain.Window<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - q
    - scrollPosition
    argTypes:
    - org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>
    - org.springframework.data.domain.ScrollPosition
    constantsTouched: []
    func_position:
      end: 316
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 316
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification.SpecificationScrollDelegate].scroll(org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,org.springframework.data.domain.ScrollPosition)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryBySpecification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification.SpecificationScrollDelegate].setMaxResults(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification.SpecificationScrollDelegate)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification.SpecificationScrollDelegate].scroll(org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification.SpecificationScrollDelegate,org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification.SpecificationScrollDelegate,org.springframework.data.domain.ScrollPosition)'
    - '[ScrollQueryFactory<TypedQuery<T>>].createQuery(org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,org.springframework.data.domain.ScrollPosition)'
    linkageType: ''
    returnType: org.springframework.data.domain.Window<T>
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryBySpecification.SpecificationScrollDelegate].scroll(org.springframework.data.jpa.repository.support.FluentQuerySupport<?,?>,org.springframework.data.domain.ScrollPosition)'
  - 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.data.jpa.repository.support.JpaRepositoryImplementation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.support.JpaRepositoryImplementation].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaRepositoryImplementation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaRepositoryImplementation
    signature: '[org.springframework.data.jpa.repository.support.JpaRepositoryImplementation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>].getJavaType()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:88,1
    - Dst: '[org.springframework.data.domain.Sort].unsorted()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:88,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:89,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].<init>(com.querydsl.core.types.EntityPath<?>,com.querydsl.core.types.Predicate,org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>,Class<R>,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,int,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,java.util.function.Function<com.querydsl.core.types.Predicate,Long>,java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>,jakarta.persistence.EntityManager,org.springframework.data.projection.ProjectionFactory)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.querydsl.core.types.EntityPath<?>
      - com.querydsl.core.types.Predicate
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>
      - java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Long>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>
      - jakarta.persistence.EntityManager
      - org.springframework.data.projection.ProjectionFactory
      classConcrete: true
      classEnum: false
      classFields:
      - com.querydsl.core.types.EntityPath<?>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>
      - ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - com.querydsl.core.types.Predicate
      - java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Long>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate
      static: false
      superClass: Object
    argCount: 10
    argNames:
    - entityPath
    - predicate
    - entityInformation
    - finder
    - scrollQueryFactory
    - pagedFinder
    - countOperation
    - existsOperation
    - entityManager
    - projectionFactory
    argTypes:
    - com.querydsl.core.types.EntityPath<?>
    - com.querydsl.core.types.Predicate
    - org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>
    - java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
    - ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
    - java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
    - java.util.function.Function<com.querydsl.core.types.Predicate,Long>
    - java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>
    - jakarta.persistence.EntityManager
    - org.springframework.data.projection.ProjectionFactory
    constantsTouched: []
    func_position:
      end: 91
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 91
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].<init>(com.querydsl.core.types.EntityPath<?>,com.querydsl.core.types.Predicate,org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>,java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,java.util.function.Function<com.querydsl.core.types.Predicate,Long>,java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>,jakarta.persistence.EntityManager,org.springframework.data.projection.ProjectionFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryByPredicate.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptySet()'
    - '[org.springframework.data.domain.Sort].unsorted()'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].<init>(com.querydsl.core.types.EntityPath<?>,com.querydsl.core.types.Predicate,org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>,Class<R>,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,int,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,java.util.function.Function<com.querydsl.core.types.Predicate,Long>,java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>,jakarta.persistence.EntityManager,org.springframework.data.projection.ProjectionFactory)'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>].getJavaType()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].<init>(com.querydsl.core.types.EntityPath<?>,com.querydsl.core.types.Predicate,org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>,java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,java.util.function.Function<com.querydsl.core.types.Predicate,Long>,java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>,jakarta.persistence.EntityManager,org.springframework.data.projection.ProjectionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>].getJavaType()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:100,1
    - Dst: '[Object].<init>(Class<R>,org.springframework.data.domain.Sort,int,java.util.Collection<String>,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.projection.ProjectionFactory)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.querydsl.core.types.EntityPath<?>
      - com.querydsl.core.types.Predicate
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>
      - Class<R>
      - org.springframework.data.domain.Sort
      - int
      - java.util.Collection<String>
      - java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Long>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>
      - jakarta.persistence.EntityManager
      - org.springframework.data.projection.ProjectionFactory
      classConcrete: true
      classEnum: false
      classFields:
      - com.querydsl.core.types.EntityPath<?>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>
      - ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - com.querydsl.core.types.Predicate
      - java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Long>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate
      static: false
      superClass: Object
    argCount: 14
    argNames:
    - entityPath
    - predicate
    - entityInformation
    - resultType
    - sort
    - limit
    - properties
    - finder
    - scrollQueryFactory
    - pagedFinder
    - countOperation
    - existsOperation
    - entityManager
    - projectionFactory
    argTypes:
    - com.querydsl.core.types.EntityPath<?>
    - com.querydsl.core.types.Predicate
    - org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>
    - Class<R>
    - org.springframework.data.domain.Sort
    - int
    - java.util.Collection<String>
    - java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
    - ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
    - java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
    - java.util.function.Function<com.querydsl.core.types.Predicate,Long>
    - java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>
    - jakarta.persistence.EntityManager
    - org.springframework.data.projection.ProjectionFactory
    constantsTouched: []
    func_position:
      end: 110
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 110
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].<init>(com.querydsl.core.types.EntityPath<?>,com.querydsl.core.types.Predicate,org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>,Class<R>,org.springframework.data.domain.Sort,int,java.util.Collection<String>,java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,java.util.function.Function<com.querydsl.core.types.Predicate,Long>,java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>,jakarta.persistence.EntityManager,org.springframework.data.projection.ProjectionFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryByPredicate.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(Class<R>,org.springframework.data.domain.Sort,int,java.util.Collection<String>,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.projection.ProjectionFactory)'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>].getJavaType()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].<init>(com.querydsl.core.types.EntityPath<?>,com.querydsl.core.types.Predicate,org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>,Class<R>,org.springframework.data.domain.Sort,int,java.util.Collection<String>,java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,java.util.function.Function<com.querydsl.core.types.Predicate,Long>,java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>,jakarta.persistence.EntityManager,org.springframework.data.projection.ProjectionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.domain.Sort,String)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:115,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].and(org.springframework.data.domain.Sort)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:118,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].<init>(com.querydsl.core.types.EntityPath<?>,com.querydsl.core.types.Predicate,org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,java.util.function.Function<com.querydsl.core.types.Predicate,Long>,java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - com.querydsl.core.types.EntityPath<?>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>
      - ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - com.querydsl.core.types.Predicate
      - java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Long>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.repository.query.FluentQuery.FetchableFluentQuery<R>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sort
    argTypes:
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 120
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 120
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].sortBy(org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryByPredicate.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].and(org.springframework.data.domain.Sort)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].<init>(com.querydsl.core.types.EntityPath<?>,com.querydsl.core.types.Predicate,org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,java.util.function.Function<com.querydsl.core.types.Predicate,Long>,java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.domain.Sort,String)'
    linkageType: ''
    returnType: org.springframework.data.repository.query.FluentQuery.FetchableFluentQuery<R>
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].sortBy(org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].isTrue(int,String)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:125,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].<init>(com.querydsl.core.types.EntityPath<?>,com.querydsl.core.types.Predicate,org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,int,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,java.util.function.Function<com.querydsl.core.types.Predicate,Long>,java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.querydsl.core.types.EntityPath<?>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>
      - ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - com.querydsl.core.types.Predicate
      - java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Long>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.repository.query.FluentQuery.FetchableFluentQuery<R>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - limit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 130
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 130
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].limit(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryByPredicate.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].isTrue(int,String)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].<init>(com.querydsl.core.types.EntityPath<?>,com.querydsl.core.types.Predicate,org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,int,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,java.util.function.Function<com.querydsl.core.types.Predicate,Long>,java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
    linkageType: ''
    returnType: org.springframework.data.repository.query.FluentQuery.FetchableFluentQuery<R>
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].limit(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(Class<NR>,String)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:135,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].<init>(com.querydsl.core.types.EntityPath<?>,com.querydsl.core.types.Predicate,org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>,Class<NR>,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,java.util.function.Function<com.querydsl.core.types.Predicate,Long>,java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<NR>
      classConcrete: true
      classEnum: false
      classFields:
      - com.querydsl.core.types.EntityPath<?>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>
      - ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - com.querydsl.core.types.Predicate
      - java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Long>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.repository.query.FluentQuery.FetchableFluentQuery<NR>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultType
    argTypes:
    - Class<NR>
    constantsTouched: []
    func_position:
      end: 140
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 140
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].as(Class<NR>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryByPredicate.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].<init>(com.querydsl.core.types.EntityPath<?>,com.querydsl.core.types.Predicate,org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>,Class<NR>,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,java.util.function.Function<com.querydsl.core.types.Predicate,Long>,java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
    - '[org.springframework.util.Assert].notNull(Class<NR>,String)'
    linkageType: ''
    returnType: org.springframework.data.repository.query.FluentQuery.FetchableFluentQuery<NR>
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].as(Class<NR>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].mergeProperties(java.util.Collection<String>)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:146,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].<init>(com.querydsl.core.types.EntityPath<?>,com.querydsl.core.types.Predicate,org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,java.util.function.Function<com.querydsl.core.types.Predicate,Long>,java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - com.querydsl.core.types.EntityPath<?>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>
      - ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - com.querydsl.core.types.Predicate
      - java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Long>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.repository.query.FluentQuery.FetchableFluentQuery<R>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 148
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 148
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].project(java.util.Collection<String>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryByPredicate.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].mergeProperties(java.util.Collection<String>)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].<init>(com.querydsl.core.types.EntityPath<?>,com.querydsl.core.types.Predicate,org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,java.util.function.Function<com.querydsl.core.types.Predicate,Long>,java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>,jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
    linkageType: ''
    returnType: org.springframework.data.repository.query.FluentQuery.FetchableFluentQuery<R>
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].project(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].createSortedAndProjectedQuery(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:153,1
    - Dst: '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].limit(int)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:153,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].fetch()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:153,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].size()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:157,1
    - Dst: '[org.springframework.dao.IncorrectResultSizeDataAccessException].<init>(int)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:158,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].isEmpty()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:161,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].getConversionFunction()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:161,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].get(int)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:161,1
    - Dst: '[java.util.function.Function<Object,R>].apply(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:161,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.querydsl.core.types.EntityPath<?>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>
      - ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - com.querydsl.core.types.Predicate
      - java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Long>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 162
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].oneValue()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryByPredicate.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Function<Object,R>].apply(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
    - '[org.springframework.dao.IncorrectResultSizeDataAccessException].<init>(int)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].size()'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].isEmpty()'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].fetch()'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].createSortedAndProjectedQuery(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].get(int)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].getConversionFunction()'
    - '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].limit(int)'
    linkageType: ''
    returnType: R
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].oneValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].createSortedAndProjectedQuery(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:167,1
    - Dst: '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].limit(int)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:167,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].fetch()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:167,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].isEmpty()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:171,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].getConversionFunction()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:171,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].get(int)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:171,1
    - Dst: '[java.util.function.Function<Object,R>].apply(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:171,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.querydsl.core.types.EntityPath<?>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>
      - ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - com.querydsl.core.types.Predicate
      - java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Long>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 172
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].firstValue()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryByPredicate.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Function<Object,R>].apply(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].isEmpty()'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].fetch()'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].createSortedAndProjectedQuery(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].get(int)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].getConversionFunction()'
    - '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].limit(int)'
    linkageType: ''
    returnType: R
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].firstValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].all(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.querydsl.core.types.EntityPath<?>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>
      - ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - com.querydsl.core.types.Predicate
      - java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Long>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<R>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].all()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryByPredicate.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].all(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
    linkageType: ''
    returnType: java.util.List<R>
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].all()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].createSortedAndProjectedQuery(org.springframework.data.domain.Sort)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:180,1
    - Dst: '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].fetch()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:180,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].convert(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - com.querydsl.core.types.EntityPath<?>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>
      - ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - com.querydsl.core.types.Predicate
      - java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Long>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<R>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sort
    argTypes:
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].all(org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryByPredicate.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].createSortedAndProjectedQuery(org.springframework.data.domain.Sort)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].convert(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
    - '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].fetch()'
    linkageType: ''
    returnType: java.util.List<R>
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].all(org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.domain.ScrollPosition,String)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:186,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.PredicateScrollDelegate].<init>(ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:188,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.PredicateScrollDelegate].scroll(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.domain.ScrollPosition)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:188,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].getConversionFunction()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:189,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].map(java.util.function.Function<Object,R>)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.ScrollPosition
      classConcrete: true
      classEnum: false
      classFields:
      - com.querydsl.core.types.EntityPath<?>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>
      - ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - com.querydsl.core.types.Predicate
      - java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Long>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.domain.Window<R>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scrollPosition
    argTypes:
    - org.springframework.data.domain.ScrollPosition
    constantsTouched: []
    func_position:
      end: 190
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 190
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].scroll(org.springframework.data.domain.ScrollPosition)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryByPredicate.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].map(java.util.function.Function<Object,R>)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.domain.ScrollPosition,String)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].getConversionFunction()'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.PredicateScrollDelegate].scroll(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.domain.ScrollPosition)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.PredicateScrollDelegate].<init>(ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>)'
    linkageType: ''
    returnType: org.springframework.data.domain.Window<R>
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].scroll(org.springframework.data.domain.ScrollPosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Pageable].isUnpaged()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:194,1
    - Dst: '[org.springframework.data.domain.Pageable].getSortOr(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:194,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].all(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:194,1
    - Dst: '[org.springframework.data.domain.PageImpl].<init>(java.util.List<R>)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:194,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].readPage(org.springframework.data.domain.Pageable)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:194,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      classConcrete: true
      classEnum: false
      classFields:
      - com.querydsl.core.types.EntityPath<?>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>
      - ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - com.querydsl.core.types.Predicate
      - java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Long>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.domain.Page<R>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageable
    argTypes:
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 2
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].page(org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryByPredicate.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Pageable].isUnpaged()'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].all(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].readPage(org.springframework.data.domain.Pageable)'
    - '[org.springframework.data.domain.Pageable].getSortOr(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
    - '[org.springframework.data.domain.PageImpl].<init>(java.util.List<R>)'
    linkageType: ''
    returnType: org.springframework.data.domain.Page<R>
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].page(org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Pageable].isUnpaged()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:199,1
    - Dst: '[org.springframework.data.domain.Pageable].getSortOr(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:199,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].all(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:199,1
    - Dst: '[org.springframework.data.domain.SliceImpl].<init>(java.util.List<R>)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:199,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].readSlice(org.springframework.data.domain.Pageable)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:199,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      classConcrete: true
      classEnum: false
      classFields:
      - com.querydsl.core.types.EntityPath<?>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>
      - ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - com.querydsl.core.types.Predicate
      - java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Long>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.domain.Slice<R>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageable
    argTypes:
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 2
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].slice(org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryByPredicate.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Pageable].isUnpaged()'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].all(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].readSlice(org.springframework.data.domain.Pageable)'
    - '[org.springframework.data.domain.SliceImpl].<init>(java.util.List<R>)'
    - '[org.springframework.data.domain.Pageable].getSortOr(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
    linkageType: ''
    returnType: org.springframework.data.domain.Slice<R>
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].slice(org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].createSortedAndProjectedQuery(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:205,1
    - Dst: '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].stream()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:205,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].getConversionFunction()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:207,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].map(java.util.function.Function<Object,R>)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.querydsl.core.types.EntityPath<?>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>
      - ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - com.querydsl.core.types.Predicate
      - java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Long>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<R>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 208
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].stream()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryByPredicate.java
    functionUses: 0
    functionsReached:
    - '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].stream()'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].map(java.util.function.Function<Object,R>)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].createSortedAndProjectedQuery(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].getConversionFunction()'
    linkageType: ''
    returnType: java.util.stream.Stream<R>
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].stream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<com.querydsl.core.types.Predicate,Long>].apply(com.querydsl.core.types.Predicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.querydsl.core.types.EntityPath<?>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>
      - ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - com.querydsl.core.types.Predicate
      - java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Long>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>
      - jakarta.persistence.EntityManager
      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: 213
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 213
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].count()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryByPredicate.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Function<com.querydsl.core.types.Predicate,Long>].apply(com.querydsl.core.types.Predicate)'
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].count()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>].apply(com.querydsl.core.types.Predicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.querydsl.core.types.EntityPath<?>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>
      - ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - com.querydsl.core.types.Predicate
      - java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Long>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>
      - jakarta.persistence.EntityManager
      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: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].exists()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryByPredicate.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>].apply(com.querydsl.core.types.Predicate)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].exists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>].apply(org.springframework.data.domain.Sort)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:222,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].applyQuerySettings(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,null)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - com.querydsl.core.types.EntityPath<?>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>
      - ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - com.querydsl.core.types.Predicate
      - java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Long>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.querydsl.jpa.impl.AbstractJPAQuery<?,?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sort
    argTypes:
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 225
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 225
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].createSortedAndProjectedQuery(org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryByPredicate.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].applyQuerySettings(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,null)'
    - '[java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>].apply(org.springframework.data.domain.Sort)'
    linkageType: ''
    returnType: com.querydsl.jpa.impl.AbstractJPAQuery<?,?>
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].createSortedAndProjectedQuery(org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.query.ReturnedType].getInputProperties()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:230,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].needsCustomConstruction()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:232,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].isInterfaceProjection()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:235,1
    - Dst: '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].getProjectionInputProperties(org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:236,1
    - Dst: '[com.querydsl.core.types.EntityPath<?>].getType()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:241,1
    - Dst: '[com.querydsl.core.types.EntityPath<?>].getMetadata()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:241,1
    - Dst: '[com.querydsl.core.types.dsl.PathBuilder].<init>(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:241,1
    - Dst: requiredSelection.stream()
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:242,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].map()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:242,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].toArray()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:242,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].isInterfaceProjection()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:244,1
    - Dst: '[org.springframework.data.jpa.repository.support.JakartaTuple].<init>(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:245,1
    - Dst: '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].select(org.springframework.data.jpa.repository.support.JakartaTuple)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:245,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].getReturnedType()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:247,1
    - Dst: '[DtoProjection].<init>(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:247,1
    - Dst: '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].select(DtoProjection)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:247,1
    - Dst: properties.isEmpty()
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:251,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityGraphFactory].create(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:252,1
    - Dst: '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].setHint(String,jakarta.persistence.EntityGraph<T>)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:252,1
    - Dst: '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].limit(int)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:256,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.ReturnedType
      - int
      - com.querydsl.jpa.impl.AbstractJPAQuery<?,?>
      - org.springframework.data.domain.ScrollPosition
      classConcrete: true
      classEnum: false
      classFields:
      - com.querydsl.core.types.EntityPath<?>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>
      - ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - com.querydsl.core.types.Predicate
      - java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Long>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - returnedType
    - limit
    - query
    - scrollPosition
    argTypes:
    - org.springframework.data.repository.query.ReturnedType
    - int
    - com.querydsl.jpa.impl.AbstractJPAQuery<?,?>
    - org.springframework.data.domain.ScrollPosition
    constantsTouched: []
    func_position:
      end: 258
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 258
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].applyQuerySettings(org.springframework.data.repository.query.ReturnedType,int,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>,org.springframework.data.domain.ScrollPosition)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryByPredicate.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.EntityGraphFactory].create(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
    - '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].select(org.springframework.data.jpa.repository.support.JakartaTuple)'
    - '[org.springframework.data.jpa.repository.support.JakartaTuple].<init>(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
    - '[com.querydsl.core.types.dsl.PathBuilder].<init>(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
    - properties.isEmpty()
    - '[DtoProjection].<init>(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
    - '[com.querydsl.core.types.EntityPath<?>].getType()'
    - '[org.springframework.data.repository.query.ReturnedType].getReturnedType()'
    - '[org.springframework.data.repository.query.ReturnedType].needsCustomConstruction()'
    - '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].setHint(String,jakarta.persistence.EntityGraph<T>)'
    - '[org.springframework.data.repository.query.ReturnedType].isInterfaceProjection()'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].toArray()'
    - '[com.querydsl.core.types.EntityPath<?>].getMetadata()'
    - '[org.springframework.data.repository.query.ReturnedType].getInputProperties()'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].map()'
    - '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].limit(int)'
    - '[org.springframework.data.jpa.repository.query.KeysetScrollDelegate].getProjectionInputProperties(org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
    - requiredSelection.stream()
    - '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].select(DtoProjection)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].applyQuerySettings(org.springframework.data.repository.query.ReturnedType,int,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>,org.springframework.data.domain.ScrollPosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Pageable].getSortOr(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:262,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].createQuery(org.springframework.data.domain.Pageable,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:263,1
    - Dst: '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].fetch()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:265,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].convert(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:265,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].withSort(org.springframework.data.domain.Pageable,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:267,1
    - Dst: '[org.springframework.data.support.PageableExecutionUtils].getPage(java.util.List<R>,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:267,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      classConcrete: true
      classEnum: false
      classFields:
      - com.querydsl.core.types.EntityPath<?>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>
      - ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - com.querydsl.core.types.Predicate
      - java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Long>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Page<R>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageable
    argTypes:
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 269
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 269
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].readPage(org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryByPredicate.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.support.PageableExecutionUtils].getPage(java.util.List<R>,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].createQuery(org.springframework.data.domain.Pageable,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].convert(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].withSort(org.springframework.data.domain.Pageable,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
    - '[org.springframework.data.domain.Pageable].getSortOr(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
    - '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].fetch()'
    linkageType: ''
    returnType: org.springframework.data.domain.Page<R>
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].readPage(org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Pageable].getSortOr(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:273,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].createQuery(org.springframework.data.domain.Pageable,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:274,1
    - Dst: '[org.springframework.data.domain.Pageable].getPageSize()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:275,1
    - Dst: '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].limit(int)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:275,1
    - Dst: '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].fetch()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:277,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].size()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:278,1
    - Dst: '[org.springframework.data.domain.Pageable].getPageSize()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:278,1
    - Dst: '[org.springframework.data.domain.Pageable].getPageSize()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:280,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].subList(int,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:280,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].convert(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:283,1
    - Dst: '[org.springframework.data.domain.SliceImpl].<init>(java.util.List<R>,org.springframework.data.domain.Pageable,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:285,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      classConcrete: true
      classEnum: false
      classFields:
      - com.querydsl.core.types.EntityPath<?>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>
      - ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - com.querydsl.core.types.Predicate
      - java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Long>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.domain.Slice<R>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageable
    argTypes:
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 286
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 286
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].readSlice(org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryByPredicate.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].createQuery(org.springframework.data.domain.Pageable,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].convert(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].size()'
    - '[org.springframework.data.domain.SliceImpl].<init>(java.util.List<R>,org.springframework.data.domain.Pageable,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
    - '[org.springframework.data.domain.Pageable].getPageSize()'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].subList(int,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
    - '[org.springframework.data.domain.Pageable].getSortOr(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
    - '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].limit(int)'
    - '[com.querydsl.jpa.impl.AbstractJPAQuery<?,?>].fetch()'
    linkageType: ''
    returnType: org.springframework.data.domain.Slice<R>
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].readSlice(org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>].apply(org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:290,1
    - Dst: properties.isEmpty()
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:292,1
    - Dst: '[org.springframework.data.jpa.repository.support.EntityGraphFactory].create(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:293,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].setHint(String,jakarta.persistence.EntityGraph<T>)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:293,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      - org.springframework.data.domain.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - com.querydsl.core.types.EntityPath<?>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>
      - ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - com.querydsl.core.types.Predicate
      - java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Long>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.querydsl.jpa.impl.AbstractJPAQuery<?,?>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pageable
    - sort
    argTypes:
    - org.springframework.data.domain.Pageable
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 297
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 297
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].createQuery(org.springframework.data.domain.Pageable,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryByPredicate.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.EntityGraphFactory].create(jakarta.persistence.EntityManager,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
    - '[java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>].apply(org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].setHint(String,jakarta.persistence.EntityGraph<T>)'
    - properties.isEmpty()
    linkageType: ''
    returnType: com.querydsl.jpa.impl.AbstractJPAQuery<?,?>
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].createQuery(org.springframework.data.domain.Pageable,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].getConversionFunction()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:301,1
    - Dst: '[java.util.List<?>].size()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:302,1
    - Dst: '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:302,1
    - Dst: '[java.util.function.Function<Object,R>].apply(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:305,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:305,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?>
      classConcrete: true
      classEnum: false
      classFields:
      - com.querydsl.core.types.EntityPath<?>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>
      - ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - com.querydsl.core.types.Predicate
      - java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Long>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<R>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultList
    argTypes:
    - java.util.List<?>
    constantsTouched: []
    func_position:
      end: 309
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 309
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].convert(java.util.List<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryByPredicate.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Function<Object,R>].apply(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
    - '[java.util.List<?>].size()'
    - '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].getConversionFunction()'
    linkageType: ''
    returnType: java.util.List<R>
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].convert(java.util.List<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].getConversionFunction(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.querydsl.core.types.EntityPath<?>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<S,?>
      - ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - com.querydsl.core.types.Predicate
      - java.util.function.Function<org.springframework.data.domain.Sort,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.BiFunction<org.springframework.data.domain.Sort,org.springframework.data.domain.Pageable,com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Long>
      - java.util.function.Function<com.querydsl.core.types.Predicate,Boolean>
      - jakarta.persistence.EntityManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Function<Object,R>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].getConversionFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryByPredicate.java
    functionUses: 5
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].getConversionFunction(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate)'
    linkageType: ''
    returnType: java.util.function.Function<Object,R>
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate].getConversionFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.PredicateScrollDelegate:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
      - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      classConcrete: true
      classEnum: false
      classFields:
      - ScrollQueryFactory<AbstractJPAQuery<?, ?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.PredicateScrollDelegate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - scrollQueryFactory
    - entity
    argTypes:
    - ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>
    - org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
    constantsTouched: []
    func_position:
      end: 323
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 323
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.PredicateScrollDelegate].<init>(ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryByPredicate.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.PredicateScrollDelegate
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.PredicateScrollDelegate].<init>(ScrollQueryFactory<com.querydsl.jpa.impl.AbstractJPAQuery<?,?>>,org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ScrollQueryFactory<AbstractJPAQuery<?, ?>>].createQuery(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.PredicateScrollDelegate,org.springframework.data.domain.ScrollPosition)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.PredicateScrollDelegate:327,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.PredicateScrollDelegate].applyQuerySettings(org.springframework.data.repository.query.ReturnedType,int,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.PredicateScrollDelegate,org.springframework.data.domain.ScrollPosition)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.PredicateScrollDelegate:329,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.PredicateScrollDelegate].createQuery()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.PredicateScrollDelegate:331,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.PredicateScrollDelegate].scroll(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.PredicateScrollDelegate,org.springframework.data.domain.Sort,org.springframework.data.domain.ScrollPosition)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.PredicateScrollDelegate:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.domain.Sort
      - int
      - org.springframework.data.domain.ScrollPosition
      classConcrete: true
      classEnum: false
      classFields:
      - ScrollQueryFactory<AbstractJPAQuery<?, ?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.domain.Window<T>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - returnedType
    - sort
    - limit
    - scrollPosition
    argTypes:
    - org.springframework.data.repository.query.ReturnedType
    - org.springframework.data.domain.Sort
    - int
    - org.springframework.data.domain.ScrollPosition
    constantsTouched: []
    func_position:
      end: 332
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 332
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.PredicateScrollDelegate].scroll(org.springframework.data.repository.query.ReturnedType,org.springframework.data.domain.Sort,int,org.springframework.data.domain.ScrollPosition)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryByPredicate.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.PredicateScrollDelegate].scroll(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.PredicateScrollDelegate,org.springframework.data.domain.Sort,org.springframework.data.domain.ScrollPosition)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.PredicateScrollDelegate].applyQuerySettings(org.springframework.data.repository.query.ReturnedType,int,org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.PredicateScrollDelegate,org.springframework.data.domain.ScrollPosition)'
    - '[ScrollQueryFactory<AbstractJPAQuery<?, ?>>].createQuery(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.PredicateScrollDelegate,org.springframework.data.domain.ScrollPosition)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.PredicateScrollDelegate].createQuery()'
    linkageType: ''
    returnType: org.springframework.data.domain.Window<T>
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.PredicateScrollDelegate].scroll(org.springframework.data.repository.query.ReturnedType,org.springframework.data.domain.Sort,int,org.springframework.data.domain.ScrollPosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Class<?>)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.DtoProjection:343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - com.querydsl.core.types.Expression<?>[]
      classConcrete: true
      classEnum: false
      classFields:
      - Expression<?>[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.DtoProjection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resultType
    - projection
    argTypes:
    - Class<?>
    - com.querydsl.core.types.Expression<?>[]
    constantsTouched: []
    func_position:
      end: 345
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 345
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.DtoProjection].<init>(Class<?>,com.querydsl.core.types.Expression<?>[])'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryByPredicate.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(Class<?>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.DtoProjection
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.DtoProjection].<init>(Class<?>,com.querydsl.core.types.Expression<?>[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: s.append(String)
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.DtoProjection:353,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.DtoProjection].getType()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.DtoProjection:353,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.DtoProjection].getName()'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.DtoProjection:353,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.DtoProjection].append(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.DtoProjection)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.DtoProjection:353,1
    - Dst: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.DtoProjection].append(String)'
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.DtoProjection:353,1
    - Dst: s.append(String)
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.DtoProjection:359,1
    - Dst: expression.accept(com.querydsl.core.types.Visitor<R,C>,C)
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.DtoProjection:362,1
    - Dst: s.append(String)
      Src: org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.DtoProjection:365,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.querydsl.core.types.Visitor<R,C>
      - C
      classConcrete: true
      classEnum: false
      classFields:
      - Expression<?>[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - v
    - context
    argTypes:
    - com.querydsl.core.types.Visitor<R,C>
    - C
    constantsTouched: []
    func_position:
      end: 369
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 369
    functionName: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.DtoProjection].accept(com.querydsl.core.types.Visitor<R,C>,C)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/FetchableFluentQueryByPredicate.java
    functionUses: 0
    functionsReached:
    - s.append(String)
    - expression.accept(com.querydsl.core.types.Visitor<R,C>,C)
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.DtoProjection].append(org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.DtoProjection)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.DtoProjection].getName()'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.DtoProjection].append(String)'
    - '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.DtoProjection].getType()'
    linkageType: ''
    returnType: R
    signature: '[org.springframework.data.jpa.repository.support.FetchableFluentQueryByPredicate.DtoProjection].accept(com.querydsl.core.types.Visitor<R,C>,C)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.repository.support.SpringDataJpaQuery:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.SpringDataJpaQuery
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - em
    argTypes:
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.springframework.data.jpa.repository.support.SpringDataJpaQuery].<init>(jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SpringDataJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(jakarta.persistence.EntityManager)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.SpringDataJpaQuery
    signature: '[org.springframework.data.jpa.repository.support.SpringDataJpaQuery].<init>(jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(jakarta.persistence.EntityManager,com.querydsl.jpa.JPQLTemplates)'
      Src: org.springframework.data.jpa.repository.support.SpringDataJpaQuery:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      - com.querydsl.jpa.JPQLTemplates
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.SpringDataJpaQuery
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - em
    - templates
    argTypes:
    - jakarta.persistence.EntityManager
    - com.querydsl.jpa.JPQLTemplates
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.springframework.data.jpa.repository.support.SpringDataJpaQuery].<init>(jakarta.persistence.EntityManager,com.querydsl.jpa.JPQLTemplates)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SpringDataJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(jakarta.persistence.EntityManager,com.querydsl.jpa.JPQLTemplates)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.SpringDataJpaQuery
    signature: '[org.springframework.data.jpa.repository.support.SpringDataJpaQuery].<init>(jakarta.persistence.EntityManager,com.querydsl.jpa.JPQLTemplates)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.SpringDataJpaQuery].serialize(boolean)'
      Src: org.springframework.data.jpa.repository.support.SpringDataJpaQuery:53,1
    - Dst: '[org.springframework.data.jpa.repository.support.SpringDataJpaQuery].toString()'
      Src: org.springframework.data.jpa.repository.support.SpringDataJpaQuery:54,1
    - Dst: '[org.springframework.data.jpa.repository.support.SpringDataJpaQuery].logQuery(org.springframework.data.jpa.repository.support.SpringDataJpaQuery)'
      Src: org.springframework.data.jpa.repository.support.SpringDataJpaQuery:55,1
    - Dst: '[org.springframework.data.jpa.repository.support.SpringDataJpaQuery].getMetadata()'
      Src: org.springframework.data.jpa.repository.support.SpringDataJpaQuery:57,1
    - Dst: '[org.springframework.data.jpa.repository.support.SpringDataJpaQuery].getProjection()'
      Src: org.springframework.data.jpa.repository.support.SpringDataJpaQuery:57,1
    - Dst: entityManager.createQuery(org.springframework.data.jpa.repository.support.SpringDataJpaQuery)
      Src: org.springframework.data.jpa.repository.support.SpringDataJpaQuery:58,1
    - Dst: entityManager.createQuery(org.springframework.data.jpa.repository.support.SpringDataJpaQuery)
      Src: org.springframework.data.jpa.repository.support.SpringDataJpaQuery:59,1
    - Dst: '[org.springframework.data.jpa.repository.support.SpringDataJpaQuery].getConstants()'
      Src: org.springframework.data.jpa.repository.support.SpringDataJpaQuery:61,1
    - Dst: '[org.springframework.data.jpa.repository.support.SpringDataJpaQuery].getMetadata()'
      Src: org.springframework.data.jpa.repository.support.SpringDataJpaQuery:61,1
    - Dst: '[org.springframework.data.jpa.repository.support.SpringDataJpaQuery].getParams()'
      Src: org.springframework.data.jpa.repository.support.SpringDataJpaQuery:61,1
    - Dst: '[com.querydsl.jpa.impl.JPAUtil].setConstants(org.springframework.data.jpa.repository.support.SpringDataJpaQuery,org.springframework.data.jpa.repository.support.SpringDataJpaQuery,org.springframework.data.jpa.repository.support.SpringDataJpaQuery)'
      Src: org.springframework.data.jpa.repository.support.SpringDataJpaQuery:61,1
    - Dst: '[com.querydsl.core.QueryModifiers].isRestricting()'
      Src: org.springframework.data.jpa.repository.support.SpringDataJpaQuery:62,1
    - Dst: '[com.querydsl.core.QueryModifiers].getLimitAsInteger()'
      Src: org.springframework.data.jpa.repository.support.SpringDataJpaQuery:63,1
    - Dst: '[com.querydsl.core.QueryModifiers].getOffsetAsInteger()'
      Src: org.springframework.data.jpa.repository.support.SpringDataJpaQuery:64,1
    - Dst: query.setMaxResults(org.springframework.data.jpa.repository.support.SpringDataJpaQuery)
      Src: org.springframework.data.jpa.repository.support.SpringDataJpaQuery:66,1
    - Dst: query.setFirstResult(org.springframework.data.jpa.repository.support.SpringDataJpaQuery)
      Src: org.springframework.data.jpa.repository.support.SpringDataJpaQuery:69,1
    - Dst: query.setLockMode(org.springframework.data.jpa.repository.support.SpringDataJpaQuery)
      Src: org.springframework.data.jpa.repository.support.SpringDataJpaQuery:73,1
    - Dst: query.setFlushMode(org.springframework.data.jpa.repository.support.SpringDataJpaQuery)
      Src: org.springframework.data.jpa.repository.support.SpringDataJpaQuery:76,1
    - Dst: hints.entrySet()
      Src: org.springframework.data.jpa.repository.support.SpringDataJpaQuery:79,1
    - Dst: entry.getValue()
      Src: org.springframework.data.jpa.repository.support.SpringDataJpaQuery:81,1
    - Dst: c.forEach()
      Src: org.springframework.data.jpa.repository.support.SpringDataJpaQuery:82,1
    - Dst: entry.getKey()
      Src: org.springframework.data.jpa.repository.support.SpringDataJpaQuery:84,1
    - Dst: entry.getValue()
      Src: org.springframework.data.jpa.repository.support.SpringDataJpaQuery:84,1
    - Dst: query.setHint(org.springframework.data.jpa.repository.support.SpringDataJpaQuery,org.springframework.data.jpa.repository.support.SpringDataJpaQuery)
      Src: org.springframework.data.jpa.repository.support.SpringDataJpaQuery:84,1
    - Dst: '[org.springframework.data.jpa.repository.support.SpringDataJpaQuery].getMetadata()'
      Src: org.springframework.data.jpa.repository.support.SpringDataJpaQuery:89,1
    - Dst: '[org.springframework.data.jpa.repository.support.SpringDataJpaQuery].getProjection()'
      Src: org.springframework.data.jpa.repository.support.SpringDataJpaQuery:89,1
    - Dst: queryHandler.transform(org.springframework.data.jpa.repository.support.SpringDataJpaQuery,com.querydsl.core.types.FactoryExpression<?>)
      Src: org.springframework.data.jpa.repository.support.SpringDataJpaQuery:93,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - com.querydsl.core.QueryModifiers
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.Query
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - modifiers
    - forCount
    argTypes:
    - com.querydsl.core.QueryModifiers
    - boolean
    constantsTouched: []
    func_position:
      end: 99
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 99
    functionName: '[org.springframework.data.jpa.repository.support.SpringDataJpaQuery].createQuery(com.querydsl.core.QueryModifiers,boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SpringDataJpaQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.SpringDataJpaQuery].serialize(boolean)'
    - entry.getValue()
    - queryHandler.transform(org.springframework.data.jpa.repository.support.SpringDataJpaQuery,com.querydsl.core.types.FactoryExpression<?>)
    - entry.getKey()
    - query.setHint(org.springframework.data.jpa.repository.support.SpringDataJpaQuery,org.springframework.data.jpa.repository.support.SpringDataJpaQuery)
    - query.setLockMode(org.springframework.data.jpa.repository.support.SpringDataJpaQuery)
    - '[com.querydsl.core.QueryModifiers].getLimitAsInteger()'
    - '[org.springframework.data.jpa.repository.support.SpringDataJpaQuery].logQuery(org.springframework.data.jpa.repository.support.SpringDataJpaQuery)'
    - '[com.querydsl.core.QueryModifiers].isRestricting()'
    - query.setFirstResult(org.springframework.data.jpa.repository.support.SpringDataJpaQuery)
    - hints.entrySet()
    - '[org.springframework.data.jpa.repository.support.SpringDataJpaQuery].getConstants()'
    - '[org.springframework.data.jpa.repository.support.SpringDataJpaQuery].getMetadata()'
    - c.forEach()
    - query.setMaxResults(org.springframework.data.jpa.repository.support.SpringDataJpaQuery)
    - query.setFlushMode(org.springframework.data.jpa.repository.support.SpringDataJpaQuery)
    - '[org.springframework.data.jpa.repository.support.SpringDataJpaQuery].toString()'
    - '[org.springframework.data.jpa.repository.support.SpringDataJpaQuery].getParams()'
    - '[com.querydsl.core.QueryModifiers].getOffsetAsInteger()'
    - '[com.querydsl.jpa.impl.JPAUtil].setConstants(org.springframework.data.jpa.repository.support.SpringDataJpaQuery,org.springframework.data.jpa.repository.support.SpringDataJpaQuery,org.springframework.data.jpa.repository.support.SpringDataJpaQuery)'
    - '[org.springframework.data.jpa.repository.support.SpringDataJpaQuery].getProjection()'
    - entityManager.createQuery(org.springframework.data.jpa.repository.support.SpringDataJpaQuery)
    linkageType: ''
    returnType: jakarta.persistence.Query
    signature: '[org.springframework.data.jpa.repository.support.SpringDataJpaQuery].createQuery(com.querydsl.core.QueryModifiers,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].<init>(Class<T>)'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupport:48,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupport].<init>(org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata)'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupport:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaEntityInformationSupport
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - domainClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupport].<init>(Class<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaEntityInformationSupport.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupport].<init>(org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata)'
    - '[org.springframework.data.jpa.repository.query.DefaultJpaEntityMetadata].<init>(Class<T>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaEntityInformationSupport
    signature: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupport].<init>(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaEntityMetadata<T>].getJavaType()'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupport:57,1
    - Dst: '[Object].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformationSupport)'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupport:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<T>
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaEntityInformationSupport
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.springframework.data.jpa.repository.query.JpaEntityMetadata<T>
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupport].<init>(org.springframework.data.jpa.repository.query.JpaEntityMetadata<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaEntityInformationSupport.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformationSupport)'
    - '[org.springframework.data.jpa.repository.query.JpaEntityMetadata<T>].getJavaType()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaEntityInformationSupport
    signature: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupport].<init>(org.springframework.data.jpa.repository.query.JpaEntityMetadata<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(Class<T>,String)'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupport:70,1
    - Dst: '[org.springframework.util.Assert].notNull(jakarta.persistence.EntityManager,String)'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupport:71,1
    - Dst: '[jakarta.persistence.EntityManager].getMetamodel()'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupport:73,1
    - Dst: '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupport:73,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupport].getPersistenceUnitUtil()'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupport:73,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupport].getEntityInformation(Class<T>,org.springframework.data.jpa.repository.support.JpaEntityInformationSupport,org.springframework.data.jpa.repository.support.JpaEntityInformationSupport)'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupport:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - jakarta.persistence.EntityManager
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - domainClass
    - em
    argTypes:
    - Class<T>
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupport].getEntityInformation(Class<T>,jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaEntityInformationSupport.java
    functionUses: 2
    functionsReached:
    - '[jakarta.persistence.EntityManager].getMetamodel()'
    - '[jakarta.persistence.EntityManager].getEntityManagerFactory()'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupport].getPersistenceUnitUtil()'
    - '[org.springframework.util.Assert].notNull(Class<T>,String)'
    - '[org.springframework.util.Assert].notNull(jakarta.persistence.EntityManager,String)'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupport].getEntityInformation(Class<T>,org.springframework.data.jpa.repository.support.JpaEntityInformationSupport,org.springframework.data.jpa.repository.support.JpaEntityInformationSupport)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
    signature: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupport].getEntityInformation(Class<T>,jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(Class<T>,String)'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupport:89,1
    - Dst: '[org.springframework.util.Assert].notNull(jakarta.persistence.metamodel.Metamodel,String)'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupport:90,1
    - Dst: '[jakarta.persistence.metamodel.Metamodel].managedType(Class<T>)'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupport:92,1
    - Dst: Persistable.class.isAssignableFrom(Class<T>)
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupport:95,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformation].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformationSupport,jakarta.persistence.metamodel.Metamodel,jakarta.persistence.PersistenceUnitUtil)'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupport:96,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformationSupport,jakarta.persistence.metamodel.Metamodel,jakarta.persistence.PersistenceUnitUtil)'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupport:98,1
    - Dst: Persistable.class.isAssignableFrom(Class<T>)
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupport:102,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformation].<init>(Class<T>,jakarta.persistence.metamodel.Metamodel,jakarta.persistence.PersistenceUnitUtil)'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupport:103,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].<init>(Class<T>,jakarta.persistence.metamodel.Metamodel,jakarta.persistence.PersistenceUnitUtil)'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupport:105,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - jakarta.persistence.metamodel.Metamodel
      - jakarta.persistence.PersistenceUnitUtil
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - domainClass
    - metamodel
    - persistenceUnitUtil
    argTypes:
    - Class<T>
    - jakarta.persistence.metamodel.Metamodel
    - jakarta.persistence.PersistenceUnitUtil
    constantsTouched: []
    func_position:
      end: 107
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 107
    functionName: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupport].getEntityInformation(Class<T>,jakarta.persistence.metamodel.Metamodel,jakarta.persistence.PersistenceUnitUtil)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaEntityInformationSupport.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformationSupport,jakarta.persistence.metamodel.Metamodel,jakarta.persistence.PersistenceUnitUtil)'
    - '[jakarta.persistence.metamodel.Metamodel].managedType(Class<T>)'
    - '[org.springframework.util.Assert].notNull(Class<T>,String)'
    - '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformation].<init>(Class<T>,jakarta.persistence.metamodel.Metamodel,jakarta.persistence.PersistenceUnitUtil)'
    - '[org.springframework.data.jpa.repository.support.JpaPersistableEntityInformation].<init>(org.springframework.data.jpa.repository.support.JpaEntityInformationSupport,jakarta.persistence.metamodel.Metamodel,jakarta.persistence.PersistenceUnitUtil)'
    - '[org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation].<init>(Class<T>,jakarta.persistence.metamodel.Metamodel,jakarta.persistence.PersistenceUnitUtil)'
    - Persistable.class.isAssignableFrom(Class<T>)
    - '[org.springframework.util.Assert].notNull(jakarta.persistence.metamodel.Metamodel,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>
    signature: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupport].getEntityInformation(Class<T>,jakarta.persistence.metamodel.Metamodel,jakarta.persistence.PersistenceUnitUtil)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaEntityMetadata<T>].getEntityName()'
      Src: org.springframework.data.jpa.repository.support.JpaEntityInformationSupport:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<T>
      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: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupport].getEntityName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/JpaEntityInformationSupport.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaEntityMetadata<T>].getEntityName()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupport].getEntityName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.beans.factory.ObjectProvider<jakarta.persistence.EntityManager>,String)'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContext:50,1
    - Dst: '[org.springframework.util.LinkedMultiValueMap].<init>()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContext:52,1
    - Dst: em.getMetamodel()
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContext:55,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaContext].getManagedTypes()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContext:55,1
    - Dst: managedType.getJavaType()
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContext:56,1
    - Dst: '[org.springframework.util.MultiValueMap<Class<?>,jakarta.persistence.EntityManager>].add(org.springframework.data.jpa.repository.support.DefaultJpaContext,org.springframework.data.jpa.repository.support.DefaultJpaContext)'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContext:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.ObjectProvider<jakarta.persistence.EntityManager>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.util.MultiValueMap<Class<?>,jakarta.persistence.EntityManager>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.JpaContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.DefaultJpaContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entityManagers
    argTypes:
    - org.springframework.beans.factory.ObjectProvider<jakarta.persistence.EntityManager>
    constantsTouched: []
    func_position:
      end: 59
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 59
    functionName: '[org.springframework.data.jpa.repository.support.DefaultJpaContext].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.persistence.EntityManager>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/DefaultJpaContext.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.LinkedMultiValueMap].<init>()'
    - '[org.springframework.util.MultiValueMap<Class<?>,jakarta.persistence.EntityManager>].add(org.springframework.data.jpa.repository.support.DefaultJpaContext,org.springframework.data.jpa.repository.support.DefaultJpaContext)'
    - managedType.getJavaType()
    - '[org.springframework.data.jpa.repository.support.DefaultJpaContext].getManagedTypes()'
    - '[org.springframework.util.Assert].notNull(org.springframework.beans.factory.ObjectProvider<jakarta.persistence.EntityManager>,String)'
    - em.getMetamodel()
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.DefaultJpaContext
    signature: '[org.springframework.data.jpa.repository.support.DefaultJpaContext].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.persistence.EntityManager>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(java.util.Set<jakarta.persistence.EntityManager>,String)'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContext:68,1
    - Dst: '[org.springframework.util.Assert].notEmpty(java.util.Set<jakarta.persistence.EntityManager>,String)'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContext:69,1
    - Dst: '[org.springframework.util.LinkedMultiValueMap].<init>()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContext:71,1
    - Dst: em.getMetamodel()
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContext:74,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaContext].getManagedTypes()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContext:74,1
    - Dst: managedType.getJavaType()
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContext:75,1
    - Dst: '[org.springframework.util.MultiValueMap<Class<?>,jakarta.persistence.EntityManager>].add(org.springframework.data.jpa.repository.support.DefaultJpaContext,org.springframework.data.jpa.repository.support.DefaultJpaContext)'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContext:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<jakarta.persistence.EntityManager>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.util.MultiValueMap<Class<?>,jakarta.persistence.EntityManager>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.JpaContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.support.DefaultJpaContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entityManagers
    argTypes:
    - java.util.Set<jakarta.persistence.EntityManager>
    constantsTouched: []
    func_position:
      end: 78
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 78
    functionName: '[org.springframework.data.jpa.repository.support.DefaultJpaContext].<init>(java.util.Set<jakarta.persistence.EntityManager>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/DefaultJpaContext.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notEmpty(java.util.Set<jakarta.persistence.EntityManager>,String)'
    - '[org.springframework.util.LinkedMultiValueMap].<init>()'
    - '[org.springframework.util.MultiValueMap<Class<?>,jakarta.persistence.EntityManager>].add(org.springframework.data.jpa.repository.support.DefaultJpaContext,org.springframework.data.jpa.repository.support.DefaultJpaContext)'
    - managedType.getJavaType()
    - '[org.springframework.data.jpa.repository.support.DefaultJpaContext].getManagedTypes()'
    - '[org.springframework.util.Assert].notNull(java.util.Set<jakarta.persistence.EntityManager>,String)'
    - em.getMetamodel()
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.support.DefaultJpaContext
    signature: '[org.springframework.data.jpa.repository.support.DefaultJpaContext].<init>(java.util.Set<jakarta.persistence.EntityManager>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(Class<?>,String)'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContext:83,1
    - Dst: '[org.springframework.util.MultiValueMap<Class<?>,jakarta.persistence.EntityManager>].containsKey(Class<?>)'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContext:85,1
    - Dst: String.format(String,Class<?>)
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContext:86,1
    - Dst: '[IllegalArgumentException].<init>(org.springframework.data.jpa.repository.support.DefaultJpaContext)'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContext:86,1
    - Dst: '[org.springframework.util.MultiValueMap<Class<?>,jakarta.persistence.EntityManager>].get(Class<?>)'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContext:89,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaContext].size()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContext:91,1
    - Dst: '[org.springframework.data.jpa.repository.support.DefaultJpaContext].get(int)'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContext:92,1
    - Dst: '[Class<?>].getName()'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContext:96,1
    - Dst: String.format(String,org.springframework.data.jpa.repository.support.DefaultJpaContext,org.springframework.data.jpa.repository.support.DefaultJpaContext)
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContext:96,1
    - Dst: '[IllegalArgumentException].<init>(org.springframework.data.jpa.repository.support.DefaultJpaContext)'
      Src: org.springframework.data.jpa.repository.support.DefaultJpaContext:95,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.util.MultiValueMap<Class<?>,jakarta.persistence.EntityManager>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.JpaContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.EntityManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 97
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 97
    functionName: '[org.springframework.data.jpa.repository.support.DefaultJpaContext].getEntityManagerByManagedType(Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/DefaultJpaContext.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.DefaultJpaContext].get(int)'
    - '[org.springframework.util.Assert].notNull(Class<?>,String)'
    - '[Class<?>].getName()'
    - '[org.springframework.util.MultiValueMap<Class<?>,jakarta.persistence.EntityManager>].get(Class<?>)'
    - String.format(String,org.springframework.data.jpa.repository.support.DefaultJpaContext,org.springframework.data.jpa.repository.support.DefaultJpaContext)
    - '[org.springframework.data.jpa.repository.support.DefaultJpaContext].size()'
    - String.format(String,Class<?>)
    - '[org.springframework.util.MultiValueMap<Class<?>,jakarta.persistence.EntityManager>].containsKey(Class<?>)'
    - '[IllegalArgumentException].<init>(org.springframework.data.jpa.repository.support.DefaultJpaContext)'
    linkageType: ''
    returnType: jakarta.persistence.EntityManager
    signature: '[org.springframework.data.jpa.repository.support.DefaultJpaContext].getEntityManagerByManagedType(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(org.springframework.data.repository.config.AotRepositoryContext)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:89,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:89,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].<init>(org.springframework.data.repository.config.AotRepositoryContext,jakarta.persistence.EntityManagerFactory)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.config.AotRepositoryContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.repository.config.AotRepositoryContext
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.metamodel.Metamodel
      - jakarta.persistence.PersistenceUnitUtil
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.repository.aot.QueriesFactory
      - EntityGraphLookup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor
      static: false
      superClass: org.springframework.data.repository.aot.generate.RepositoryContributor
    argCount: 1
    argNames:
    - repositoryContext
    argTypes:
    - org.springframework.data.repository.config.AotRepositoryContext
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].<init>(org.springframework.data.repository.config.AotRepositoryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(org.springframework.data.repository.config.AotRepositoryContext)'
    - '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].getEntityManagerFactory()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].<init>(org.springframework.data.repository.config.AotRepositoryContext,jakarta.persistence.EntityManagerFactory)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].<init>(org.springframework.data.repository.config.AotRepositoryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.aot.generate.RepositoryContributor].<init>(org.springframework.data.repository.config.AotRepositoryContext)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:94,1
    - Dst: '[jakarta.persistence.EntityManagerFactory].getMetamodel()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:97,1
    - Dst: '[jakarta.persistence.EntityManagerFactory].getPersistenceUnitUtil()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:98,1
    - Dst: '[org.springframework.data.jpa.provider.PersistenceProvider].fromEntityManagerFactory(jakarta.persistence.EntityManagerFactory)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:99,1
    - Dst: '[org.springframework.data.repository.config.AotRepositoryContext].getConfigurationSource()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:100,1
    - Dst: '[org.springframework.data.repository.config.AotRepositoryContext].getRequiredClassLoader()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:101,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactory].<init>(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor,jakarta.persistence.EntityManagerFactory,org.springframework.data.jpa.repository.aot.JpaRepositoryContributor)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:100,1
    - Dst: '[EntityGraphLookup].<init>(jakarta.persistence.EntityManagerFactory)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.config.AotRepositoryContext
      - jakarta.persistence.EntityManagerFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.repository.config.AotRepositoryContext
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.metamodel.Metamodel
      - jakarta.persistence.PersistenceUnitUtil
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.repository.aot.QueriesFactory
      - EntityGraphLookup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor
      static: false
      superClass: org.springframework.data.repository.aot.generate.RepositoryContributor
    argCount: 2
    argNames:
    - repositoryContext
    - entityManagerFactory
    argTypes:
    - org.springframework.data.repository.config.AotRepositoryContext
    - jakarta.persistence.EntityManagerFactory
    constantsTouched: []
    func_position:
      end: 104
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 104
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].<init>(org.springframework.data.repository.config.AotRepositoryContext,jakarta.persistence.EntityManagerFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributor.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.repository.config.AotRepositoryContext].getConfigurationSource()'
    - '[org.springframework.data.jpa.provider.PersistenceProvider].fromEntityManagerFactory(jakarta.persistence.EntityManagerFactory)'
    - '[org.springframework.data.repository.config.AotRepositoryContext].getRequiredClassLoader()'
    - '[EntityGraphLookup].<init>(jakarta.persistence.EntityManagerFactory)'
    - '[org.springframework.data.jpa.repository.aot.QueriesFactory].<init>(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor,jakarta.persistence.EntityManagerFactory,org.springframework.data.jpa.repository.aot.JpaRepositoryContributor)'
    - '[jakarta.persistence.EntityManagerFactory].getPersistenceUnitUtil()'
    - '[org.springframework.data.repository.aot.generate.RepositoryContributor].<init>(org.springframework.data.repository.config.AotRepositoryContext)'
    - '[jakarta.persistence.EntityManagerFactory].getMetamodel()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].<init>(org.springframework.data.repository.config.AotRepositoryContext,jakarta.persistence.EntityManagerFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.repository.config.AotRepositoryContext
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.metamodel.Metamodel
      - jakarta.persistence.PersistenceUnitUtil
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.repository.aot.QueriesFactory
      - EntityGraphLookup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.EntityManagerFactory
      static: false
      superClass: org.springframework.data.repository.aot.generate.RepositoryContributor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].getEntityManagerFactory()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.persistence.EntityManagerFactory
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].getEntityManagerFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.aot.generate.AotRepositoryClassBuilder].customize()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.aot.generate.AotRepositoryClassBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.repository.config.AotRepositoryContext
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.metamodel.Metamodel
      - jakarta.persistence.PersistenceUnitUtil
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.repository.aot.QueriesFactory
      - EntityGraphLookup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.repository.aot.generate.RepositoryContributor
    argCount: 1
    argNames:
    - classBuilder
    argTypes:
    - org.springframework.data.repository.aot.generate.AotRepositoryClassBuilder
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].customizeClass(org.springframework.data.repository.aot.generate.AotRepositoryClassBuilder)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.repository.aot.generate.AotRepositoryClassBuilder].customize()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].customizeClass(org.springframework.data.repository.aot.generate.AotRepositoryClassBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].getEntityManagerFactoryRef()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:118,1
    - Dst: '[org.springframework.data.repository.aot.generate.AotRepositoryConstructorBuilder].addParameter(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:120,1
    - Dst: '[org.springframework.data.repository.aot.generate.AotRepositoryConstructorBuilder].addParameter(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:128,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].getQueryEnhancerSelectorClass()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:130,1
    - Dst: '[org.springframework.data.repository.aot.generate.AotRepositoryConstructorBuilder].customize()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:132,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.aot.generate.AotRepositoryConstructorBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.repository.config.AotRepositoryContext
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.metamodel.Metamodel
      - jakarta.persistence.PersistenceUnitUtil
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.repository.aot.QueriesFactory
      - EntityGraphLookup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.data.repository.aot.generate.RepositoryContributor
    argCount: 1
    argNames:
    - constructorBuilder
    argTypes:
    - org.springframework.data.repository.aot.generate.AotRepositoryConstructorBuilder
    constantsTouched: []
    func_position:
      end: 140
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 140
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].customizeConstructor(org.springframework.data.repository.aot.generate.AotRepositoryConstructorBuilder)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.repository.aot.generate.AotRepositoryConstructorBuilder].customize()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].getEntityManagerFactoryRef()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].getQueryEnhancerSelectorClass()'
    - '[org.springframework.data.repository.aot.generate.AotRepositoryConstructorBuilder].addParameter(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].customizeConstructor(org.springframework.data.repository.aot.generate.AotRepositoryConstructorBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.config.AotRepositoryContext].getConfigurationSource()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:143,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].getAttribute(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:143,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].filter()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:143,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].orElse(null)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.repository.config.AotRepositoryContext
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.metamodel.Metamodel
      - jakarta.persistence.PersistenceUnitUtil
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.repository.aot.QueriesFactory
      - EntityGraphLookup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.springframework.data.repository.aot.generate.RepositoryContributor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].getEntityManagerFactoryRef()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributor.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.repository.config.AotRepositoryContext].getConfigurationSource()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].orElse(null)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].getAttribute(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].filter()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].getEntityManagerFactoryRef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.config.AotRepositoryContext].getConfigurationSource()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:149,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].getAttribute(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:149,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].filter()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:149,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.repository.config.AotRepositoryContext
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.metamodel.Metamodel
      - jakarta.persistence.PersistenceUnitUtil
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.repository.aot.QueriesFactory
      - EntityGraphLookup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<Class<org.springframework.data.jpa.repository.query.QueryEnhancerSelector>>
      static: false
      superClass: org.springframework.data.repository.aot.generate.RepositoryContributor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 151
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].getQueryEnhancerSelectorClass()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributor.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.repository.config.AotRepositoryContext].getConfigurationSource()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].getAttribute(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].filter()'
    linkageType: ''
    returnType: java.util.Optional<Class<org.springframework.data.jpa.repository.query.QueryEnhancerSelector>>
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].getQueryEnhancerSelectorClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].getRepositoryInformation()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:157,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].getDomainType()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:157,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupport].getEntityInformation(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor,jakarta.persistence.metamodel.Metamodel,jakarta.persistence.PersistenceUnitUtil)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:156,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].getRepositoryInformation()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:158,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].getProjectionFactory()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:159,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor.AotJpaQueryMethod].<init>(Method,org.springframework.data.jpa.repository.aot.JpaRepositoryContributor,org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>,org.springframework.data.jpa.repository.aot.JpaRepositoryContributor,org.springframework.data.jpa.provider.PersistenceProvider)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:158,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].getQueryEnhancerSelectorClass()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:161,1
    - Dst: '[java.util.Optional<Class<org.springframework.data.jpa.repository.query.QueryEnhancerSelector>>].map()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:162,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].orElse(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:162,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor.AotJpaQueryMethod].isProcedureQuery()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:166,1
    - Dst: '[org.springframework.core.annotation.AnnotatedElementUtils].findMergedAnnotation(Method)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:168,1
    - Dst: '[org.springframework.data.repository.aot.generate.MethodContributor].forQueryMethod(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor.AotJpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:170,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].name()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:175,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:175,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].name()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:176,1
    - Dst: '[NamedStoredProcedureMetadata].<init>(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:176,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].metadataOnly(NamedStoredProcedureMetadata)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:176,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].procedureName()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:179,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:179,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].procedureName()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:180,1
    - Dst: '[StoredProcedureMetadata].<init>(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:180,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].metadataOnly(StoredProcedureMetadata)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:180,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].value()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:183,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:183,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].value()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:184,1
    - Dst: '[StoredProcedureMetadata].<init>(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:184,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].metadataOnly(StoredProcedureMetadata)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:184,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor.AotJpaQueryMethod].getResultProcessor()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:192,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].getReturnedType()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:192,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor.AotJpaQueryMethod].getParameters()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:193,1
    - Dst: '[org.springframework.core.annotation.MergedAnnotations].from(Method)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:195,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].get()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:195,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].getRepositoryInformation()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:197,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactory].createQueries(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor,org.springframework.data.jpa.repository.aot.JpaRepositoryContributor,org.springframework.data.jpa.repository.aot.JpaRepositoryContributor,org.springframework.data.jpa.repository.aot.JpaRepositoryContributor,org.springframework.data.jpa.repository.aot.JpaRepositoryContributor.AotJpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:197,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].hasScrollPositionParameter()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:201,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor.AotJpaQueryMethod].isScrollQuery()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:201,1
    - Dst: '[org.springframework.data.repository.aot.generate.MethodContributor].forQueryMethod(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor.AotJpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:202,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor.AotJpaQueryMethod].isPageQuery()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:203,1
    - Dst: '[AotQueries].toMetadata(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:203,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].metadataOnly(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:202,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].hasDynamicProjection()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:207,1
    - Dst: '[org.springframework.data.repository.aot.generate.MethodContributor].forQueryMethod(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor.AotJpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:208,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor.AotJpaQueryMethod].isPageQuery()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:209,1
    - Dst: '[AotQueries].toMetadata(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:209,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].metadataOnly(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:208,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor.AotJpaQueryMethod].isModifyingQuery()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:212,1
    - Dst: '[AotQueries].result()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:212,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].isDerived()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:212,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].getRepositoryInformation()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:214,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].getReturnType(Method)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:214,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].getType()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:216,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].returnsModifying(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:216,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].getType()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:217,1
    - Dst: '[org.springframework.util.ClassUtils].isVoidType(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:217,1
    - Dst: '[org.springframework.data.repository.aot.generate.MethodContributor].forQueryMethod(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor.AotJpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:220,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor.AotJpaQueryMethod].isPageQuery()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:221,1
    - Dst: '[AotQueries].toMetadata(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:221,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].metadataOnly(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:220,1
    - Dst: '[org.springframework.data.repository.aot.generate.MethodContributor].forQueryMethod(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor.AotJpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:225,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor.AotJpaQueryMethod].isPageQuery()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:225,1
    - Dst: '[AotQueries].toMetadata(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:225,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].withMetadata(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:225,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].contribute()'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor:225,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 104
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.repository.config.AotRepositoryContext
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.metamodel.Metamodel
      - jakarta.persistence.PersistenceUnitUtil
      - org.springframework.data.jpa.provider.PersistenceProvider
      - org.springframework.data.jpa.repository.aot.QueriesFactory
      - EntityGraphLookup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.repository.aot.generate.MethodContributor<?extendsQueryMethod>
      static: false
      superClass: org.springframework.data.repository.aot.generate.RepositoryContributor
    argCount: 1
    argNames:
    - method
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 250
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 250
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].contributeQueryMethod(Method)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].withMetadata(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].getRepositoryInformation()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].metadataOnly(StoredProcedureMetadata)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].getReturnedType()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].hasDynamicProjection()'
    - '[AotQueries].toMetadata(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor)'
    - '[java.util.Optional<Class<org.springframework.data.jpa.repository.query.QueryEnhancerSelector>>].map()'
    - '[StoredProcedureMetadata].<init>(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].value()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor.AotJpaQueryMethod].isPageQuery()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].isDerived()'
    - '[org.springframework.core.annotation.AnnotatedElementUtils].findMergedAnnotation(Method)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].getProjectionFactory()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor.AotJpaQueryMethod].getParameters()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].returnsModifying(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].contribute()'
    - '[org.springframework.core.annotation.MergedAnnotations].from(Method)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].getReturnType(Method)'
    - '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor.AotJpaQueryMethod].getResultProcessor()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].orElse(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].get()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].procedureName()'
    - '[org.springframework.data.jpa.repository.aot.QueriesFactory].createQueries(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor,org.springframework.data.jpa.repository.aot.JpaRepositoryContributor,org.springframework.data.jpa.repository.aot.JpaRepositoryContributor,org.springframework.data.jpa.repository.aot.JpaRepositoryContributor,org.springframework.data.jpa.repository.aot.JpaRepositoryContributor.AotJpaQueryMethod)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor.AotJpaQueryMethod].isModifyingQuery()'
    - '[org.springframework.util.ClassUtils].isVoidType(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].getType()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor.AotJpaQueryMethod].isScrollQuery()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].getQueryEnhancerSelectorClass()'
    - '[AotQueries].result()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor.AotJpaQueryMethod].isProcedureQuery()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].metadataOnly(NamedStoredProcedureMetadata)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].name()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].hasScrollPositionParameter()'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].metadataOnly(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].getDomainType()'
    - '[org.springframework.data.repository.aot.generate.MethodContributor].forQueryMethod(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor.AotJpaQueryMethod)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor.AotJpaQueryMethod].<init>(Method,org.springframework.data.jpa.repository.aot.JpaRepositoryContributor,org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?>,org.springframework.data.jpa.repository.aot.JpaRepositoryContributor,org.springframework.data.jpa.provider.PersistenceProvider)'
    - '[NamedStoredProcedureMetadata].<init>(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor)'
    - '[org.springframework.data.jpa.repository.support.JpaEntityInformationSupport].getEntityInformation(org.springframework.data.jpa.repository.aot.JpaRepositoryContributor,jakarta.persistence.metamodel.Metamodel,jakarta.persistence.PersistenceUnitUtil)'
    linkageType: ''
    returnType: org.springframework.data.repository.aot.generate.MethodContributor<?extendsQueryMethod>
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].contributeQueryMethod(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor,java.util.function.Function<org.springframework.data.repository.query.ParametersSource,org.springframework.data.jpa.repository.query.JpaParameters>)'
      Src: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor.AotJpaQueryMethod:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.jpa.provider.QueryExtractor
      - java.util.function.Function<org.springframework.data.repository.query.ParametersSource,org.springframework.data.jpa.repository.query.JpaParameters>
      classConcrete: true
      classEnum: false
      classFields:
      - JpaEntityMetadata<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor.AotJpaQueryMethod
      static: false
      superClass: JpaQueryMethod
    argCount: 6
    argNames:
    - method
    - metadata
    - entityMetadata
    - factory
    - extractor
    - parametersFunction
    argTypes:
    - Method
    - org.springframework.data.repository.core.RepositoryMetadata
    - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
    - org.springframework.data.projection.ProjectionFactory
    - org.springframework.data.jpa.provider.QueryExtractor
    - java.util.function.Function<org.springframework.data.repository.query.ParametersSource,org.springframework.data.jpa.repository.query.JpaParameters>
    constantsTouched: []
    func_position:
      end: 284
      start: 277
    functionDepth: 3
    functionLinenumber: 277
    functionLinenumberEnd: 284
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor.AotJpaQueryMethod].<init>(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor,java.util.function.Function<org.springframework.data.repository.query.ParametersSource,org.springframework.data.jpa.repository.query.JpaParameters>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].<init>(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor,java.util.function.Function<org.springframework.data.repository.query.ParametersSource,org.springframework.data.jpa.repository.query.JpaParameters>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.JpaRepositoryContributor.AotJpaQueryMethod
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor.AotJpaQueryMethod].<init>(Method,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>,org.springframework.data.projection.ProjectionFactory,org.springframework.data.jpa.provider.QueryExtractor,java.util.function.Function<org.springframework.data.repository.query.ParametersSource,org.springframework.data.jpa.repository.query.JpaParameters>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JpaEntityMetadata<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      static: false
      superClass: JpaQueryMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 289
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor.AotJpaQueryMethod].getEntityInformation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
    signature: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor.AotJpaQueryMethod].getEntityInformation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.aot.hint.RuntimeHints].proxies()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHints:54,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHints].registerJdkProxy()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHints:54,1
    - Dst: '[org.springframework.util.ClassUtils].isPresent(String,ClassLoader)'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHints:59,1
    - Dst: '[org.springframework.aot.hint.RuntimeHints].reflection()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHints:61,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHints:62,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHints].registerType(org.springframework.data.jpa.repository.aot.JpaRuntimeHints)'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHints:61,1
    - Dst: '[org.springframework.aot.hint.RuntimeHints].reflection()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHints:65,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHints:66,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHints:67,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.repository.aot.JpaRuntimeHints,org.springframework.data.jpa.repository.aot.JpaRuntimeHints)'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHints:65,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHints].registerTypes(org.springframework.data.jpa.repository.aot.JpaRuntimeHints)'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHints:65,1
    - Dst: '[org.springframework.aot.hint.RuntimeHints].reflection()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHints:73,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHints:73,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHints].registerType(org.springframework.data.jpa.repository.aot.JpaRuntimeHints)'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHints:73,1
    - Dst: '[org.springframework.aot.hint.RuntimeHints].reflection()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHints:77,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHints:77,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHints].registerType(org.springframework.data.jpa.repository.aot.JpaRuntimeHints)'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHints:77,1
    - Dst: '[org.springframework.aot.hint.RuntimeHints].reflection()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHints:81,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHints].registerType()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHints:81,1
    - Dst: '[org.springframework.aot.hint.RuntimeHints].reflection()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHints:84,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHints:85,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHints:85,1
    - Dst: '[java.util.List].of(org.springframework.data.jpa.repository.aot.JpaRuntimeHints,org.springframework.data.jpa.repository.aot.JpaRuntimeHints)'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHints:85,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHints].registerTypes(org.springframework.data.jpa.repository.aot.JpaRuntimeHints)'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHints:84,1
    - Dst: '[org.springframework.aot.hint.RuntimeHints].reflection()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHints:90,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHints].registerType()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHints:90,1
    - Dst: '[org.springframework.aot.hint.RuntimeHints].reflection()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHints:96,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHints].registerType()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHints:96,1
    - Dst: '[org.springframework.aot.hint.RuntimeHints].reflection()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHints:99,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHints].registerType()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHints:99,1
    - Dst: '[org.springframework.util.ClassUtils].isPresent(String,ClassLoader)'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHints:102,1
    - Dst: '[org.springframework.aot.hint.RuntimeHints].reflection()'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHints:116,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHints].registerType(org.springframework.data.jpa.repository.aot.JpaRuntimeHints,org.springframework.data.jpa.repository.aot.JpaRuntimeHints)'
      Src: org.springframework.data.jpa.repository.aot.JpaRuntimeHints:116,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 55
    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: 119
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 119
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHints].registerHints(org.springframework.aot.hint.RuntimeHints,ClassLoader)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaRuntimeHints.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(org.springframework.data.jpa.repository.aot.JpaRuntimeHints,org.springframework.data.jpa.repository.aot.JpaRuntimeHints)'
    - '[org.springframework.data.jpa.repository.aot.JpaRuntimeHints].registerType(org.springframework.data.jpa.repository.aot.JpaRuntimeHints,org.springframework.data.jpa.repository.aot.JpaRuntimeHints)'
    - '[org.springframework.data.jpa.repository.aot.JpaRuntimeHints].registerType(org.springframework.data.jpa.repository.aot.JpaRuntimeHints)'
    - '[org.springframework.data.jpa.repository.aot.JpaRuntimeHints].registerJdkProxy()'
    - '[org.springframework.aot.hint.RuntimeHints].proxies()'
    - '[org.springframework.util.ClassUtils].isPresent(String,ClassLoader)'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.repository.aot.JpaRuntimeHints,org.springframework.data.jpa.repository.aot.JpaRuntimeHints)'
    - '[org.springframework.aot.hint.TypeReference].of(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaRuntimeHints].registerType()'
    - '[org.springframework.aot.hint.RuntimeHints].reflection()'
    - '[org.springframework.aot.hint.TypeReference].of()'
    - '[org.springframework.data.jpa.repository.aot.JpaRuntimeHints].registerTypes(org.springframework.data.jpa.repository.aot.JpaRuntimeHints)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHints].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.data.jpa.repository.aot.JpaRuntimeHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHints].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaRuntimeHints.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.JpaRuntimeHints
    signature: '[org.springframework.data.jpa.repository.aot.JpaRuntimeHints].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManagerFactory].getMetamodel()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:74,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactory].<init>(org.springframework.data.repository.config.RepositoryConfigurationSource,jakarta.persistence.EntityManagerFactory,org.springframework.data.jpa.repository.aot.QueriesFactory,ClassLoader)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.config.RepositoryConfigurationSource
      - jakarta.persistence.EntityManagerFactory
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.repository.core.NamedQueries
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.QueriesFactory
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configurationSource
    - entityManagerFactory
    - classLoader
    argTypes:
    - org.springframework.data.repository.config.RepositoryConfigurationSource
    - jakarta.persistence.EntityManagerFactory
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.springframework.data.jpa.repository.aot.QueriesFactory].<init>(org.springframework.data.repository.config.RepositoryConfigurationSource,jakarta.persistence.EntityManagerFactory,ClassLoader)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/QueriesFactory.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManagerFactory].getMetamodel()'
    - '[org.springframework.data.jpa.repository.aot.QueriesFactory].<init>(org.springframework.data.repository.config.RepositoryConfigurationSource,jakarta.persistence.EntityManagerFactory,org.springframework.data.jpa.repository.aot.QueriesFactory,ClassLoader)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.QueriesFactory
    signature: '[org.springframework.data.jpa.repository.aot.QueriesFactory].<init>(org.springframework.data.repository.config.RepositoryConfigurationSource,jakarta.persistence.EntityManagerFactory,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactory].getNamedQueries(org.springframework.data.repository.config.RepositoryConfigurationSource,ClassLoader)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:81,1
    - Dst: '[org.springframework.data.repository.config.RepositoryConfigurationSource].getAttribute(String)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:84,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactory].map()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:85,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactory].orElse(org.springframework.data.jpa.repository.query.EscapeCharacter)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.config.RepositoryConfigurationSource
      - jakarta.persistence.EntityManagerFactory
      - jakarta.persistence.metamodel.Metamodel
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.repository.core.NamedQueries
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.QueriesFactory
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - configurationSource
    - entityManagerFactory
    - metamodel
    - classLoader
    argTypes:
    - org.springframework.data.repository.config.RepositoryConfigurationSource
    - jakarta.persistence.EntityManagerFactory
    - jakarta.persistence.metamodel.Metamodel
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 86
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 86
    functionName: '[org.springframework.data.jpa.repository.aot.QueriesFactory].<init>(org.springframework.data.repository.config.RepositoryConfigurationSource,jakarta.persistence.EntityManagerFactory,jakarta.persistence.metamodel.Metamodel,ClassLoader)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/QueriesFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.repository.config.RepositoryConfigurationSource].getAttribute(String)'
    - '[org.springframework.data.jpa.repository.aot.QueriesFactory].map()'
    - '[org.springframework.data.jpa.repository.aot.QueriesFactory].orElse(org.springframework.data.jpa.repository.query.EscapeCharacter)'
    - '[org.springframework.data.jpa.repository.aot.QueriesFactory].getNamedQueries(org.springframework.data.repository.config.RepositoryConfigurationSource,ClassLoader)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.QueriesFactory
    signature: '[org.springframework.data.jpa.repository.aot.QueriesFactory].<init>(org.springframework.data.repository.config.RepositoryConfigurationSource,jakarta.persistence.EntityManagerFactory,jakarta.persistence.metamodel.Metamodel,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.config.RepositoryConfigurationSource].getNamedQueryLocation()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:90,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactory].orElse(null)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:90,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].<init>()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:93,1
    - Dst: '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getDefaultNamedQueryLocation()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:93,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.aot.QueriesFactory)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:96,1
    - Dst: '[org.springframework.core.io.support.PathMatchingResourcePatternResolver].<init>(ClassLoader)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:100,1
    - Dst: '[org.springframework.data.repository.config.PropertiesBasedNamedQueriesFactoryBean].<init>()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:102,1
    - Dst: '[org.springframework.core.io.support.PathMatchingResourcePatternResolver].getResources(org.springframework.data.jpa.repository.aot.QueriesFactory)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:103,1
    - Dst: '[org.springframework.data.repository.config.PropertiesBasedNamedQueriesFactoryBean].setLocations(org.springframework.data.jpa.repository.aot.QueriesFactory)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:103,1
    - Dst: '[org.springframework.data.repository.config.PropertiesBasedNamedQueriesFactoryBean].afterPropertiesSet()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:104,1
    - Dst: '[org.springframework.data.repository.config.PropertiesBasedNamedQueriesFactoryBean].getObject()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:105,1
    - Dst: '[java.util.Objects].requireNonNull(org.springframework.data.jpa.repository.aot.QueriesFactory)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:105,1
    - Dst: '[RuntimeException].<init>(org.springframework.data.jpa.repository.aot.QueriesFactory)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:107,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:111,1
    - Dst: '[org.springframework.data.repository.core.support.PropertiesBasedNamedQueries].<init>(java.util.Properties)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:111,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.config.RepositoryConfigurationSource
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.repository.core.NamedQueries
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.repository.core.NamedQueries
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configSource
    - classLoader
    argTypes:
    - org.springframework.data.repository.config.RepositoryConfigurationSource
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 112
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 112
    functionName: '[org.springframework.data.jpa.repository.aot.QueriesFactory].getNamedQueries(org.springframework.data.repository.config.RepositoryConfigurationSource,ClassLoader)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/QueriesFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].<init>()'
    - '[org.springframework.core.io.support.PathMatchingResourcePatternResolver].<init>(ClassLoader)'
    - '[org.springframework.data.jpa.repository.aot.QueriesFactory].orElse(null)'
    - '[org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension].getDefaultNamedQueryLocation()'
    - '[org.springframework.core.io.support.PathMatchingResourcePatternResolver].getResources(org.springframework.data.jpa.repository.aot.QueriesFactory)'
    - '[org.springframework.data.repository.config.PropertiesBasedNamedQueriesFactoryBean].setLocations(org.springframework.data.jpa.repository.aot.QueriesFactory)'
    - '[org.springframework.data.repository.core.support.PropertiesBasedNamedQueries].<init>(java.util.Properties)'
    - '[org.springframework.data.repository.config.RepositoryConfigurationSource].getNamedQueryLocation()'
    - '[org.springframework.data.repository.config.PropertiesBasedNamedQueriesFactoryBean].getObject()'
    - '[org.springframework.data.repository.config.PropertiesBasedNamedQueriesFactoryBean].<init>()'
    - '[RuntimeException].<init>(org.springframework.data.jpa.repository.aot.QueriesFactory)'
    - '[java.util.Properties].<init>()'
    - '[org.springframework.data.repository.config.PropertiesBasedNamedQueriesFactoryBean].afterPropertiesSet()'
    - '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.aot.QueriesFactory)'
    - '[java.util.Objects].requireNonNull(org.springframework.data.jpa.repository.aot.QueriesFactory)'
    linkageType: ''
    returnType: org.springframework.data.repository.core.NamedQueries
    signature: '[org.springframework.data.jpa.repository.aot.QueriesFactory].getNamedQueries(org.springframework.data.repository.config.RepositoryConfigurationSource,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>].isPresent()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:127,1
    - Dst: '[org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>].getString(String)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:127,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.aot.QueriesFactory)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:127,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactory].buildStringQuery(org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.QueryEnhancerSelector,org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:128,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedQueryName()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:131,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactory].hasNamedQuery(org.springframework.data.repository.query.ReturnedType,String)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:132,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactory].buildNamedQuery(org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.QueryEnhancerSelector,String,org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:133,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactory].buildPartTreeQuery(org.springframework.data.repository.core.RepositoryInformation,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.QueryEnhancerSelector,org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:136,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.core.RepositoryInformation
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      - org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.repository.core.NamedQueries
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AotQueries
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - repositoryInformation
    - returnedType
    - selector
    - query
    - queryMethod
    argTypes:
    - org.springframework.data.repository.core.RepositoryInformation
    - org.springframework.data.repository.query.ReturnedType
    - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
    - org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    constantsTouched: []
    func_position:
      end: 137
      start: 124
    functionDepth: 6
    functionLinenumber: 124
    functionLinenumberEnd: 137
    functionName: '[org.springframework.data.jpa.repository.aot.QueriesFactory].createQueries(org.springframework.data.repository.core.RepositoryInformation,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.QueryEnhancerSelector,org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/QueriesFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.QueriesFactory].hasNamedQuery(org.springframework.data.repository.query.ReturnedType,String)'
    - '[org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>].isPresent()'
    - '[org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>].getString(String)'
    - '[org.springframework.data.jpa.repository.aot.QueriesFactory].buildNamedQuery(org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.QueryEnhancerSelector,String,org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    - '[org.springframework.data.jpa.repository.aot.QueriesFactory].buildPartTreeQuery(org.springframework.data.repository.core.RepositoryInformation,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.QueryEnhancerSelector,org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    - '[org.springframework.data.jpa.repository.aot.QueriesFactory].buildStringQuery(org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.QueryEnhancerSelector,org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    - '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.aot.QueriesFactory)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedQueryName()'
    linkageType: ''
    returnType: AotQueries
    signature: '[org.springframework.data.jpa.repository.aot.QueriesFactory].createQueries(org.springframework.data.repository.core.RepositoryInformation,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.QueryEnhancerSelector,org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.core.NamedQueries].hasQuery(String)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:140,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactory].getNamedQuery(org.springframework.data.repository.query.ReturnedType,String)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:140,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.ReturnedType
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.repository.core.NamedQueries
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - returnedType
    - queryName
    argTypes:
    - org.springframework.data.repository.query.ReturnedType
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.springframework.data.jpa.repository.aot.QueriesFactory].hasNamedQuery(org.springframework.data.repository.query.ReturnedType,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/QueriesFactory.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.QueriesFactory].getNamedQuery(org.springframework.data.repository.query.ReturnedType,String)'
    - '[org.springframework.data.repository.core.NamedQueries].hasQuery(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.aot.QueriesFactory].hasNamedQuery(org.springframework.data.repository.query.ReturnedType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityInformation()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:146,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>].getEntityName()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:146,1
    - Dst: s.replaceAll(String,org.springframework.data.jpa.repository.aot.QueriesFactory)
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:146,1
    - Dst: '[org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>].getBoolean(String)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:147,1
    - Dst: operator.andThen(org.springframework.data.jpa.repository.aot.QueriesFactory)
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:149,1
    - Dst: '[org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>].getString(String)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:151,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactory].apply(org.springframework.data.jpa.repository.aot.QueriesFactory)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:153,1
    - Dst: '[org.springframework.data.jpa.repository.query.EntityQuery].create(org.springframework.data.jpa.repository.aot.QueriesFactory,org.springframework.data.jpa.repository.query.QueryEnhancerSelector)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:153,1
    - Dst: '[org.springframework.data.jpa.repository.aot.StringAotQuery].of(org.springframework.data.jpa.repository.query.EntityQuery)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:154,1
    - Dst: '[org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>].getString(String)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:155,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].isDtoProjection()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:157,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].hasInputProperties()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:157,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancer.QueryRewriteInformation].<init>()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:159,1
    - Dst: '[org.springframework.data.jpa.repository.query.EntityQuery].rewrite(org.springframework.data.jpa.repository.query.QueryEnhancer.QueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:159,1
    - Dst: '[org.springframework.data.jpa.repository.aot.StringAotQuery].rewrite(org.springframework.data.jpa.repository.query.QueryProvider)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:171,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.aot.QueriesFactory)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:174,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactory].apply(org.springframework.data.jpa.repository.aot.QueriesFactory)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:175,1
    - Dst: '[org.springframework.data.jpa.repository.aot.StringAotQuery].of(org.springframework.data.jpa.repository.aot.QueriesFactory)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:175,1
    - Dst: AotQueries.from(org.springframework.data.jpa.repository.aot.StringAotQuery,org.springframework.data.jpa.repository.aot.StringAotQuery)
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:175,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedCountQueryName()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:178,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactory].hasNamedQuery(org.springframework.data.repository.query.ReturnedType,String)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:178,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedCountQueryName()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:180,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactory].createNamedAotQuery(org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.QueryEnhancerSelector,String,org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.aot.QueriesFactory)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:180,1
    - Dst: AotQueries.from(org.springframework.data.jpa.repository.aot.StringAotQuery,org.springframework.data.jpa.repository.aot.AotQuery)
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:179,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isModifyingQuery()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:183,1
    - Dst: '[org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>].getString(String)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:187,1
    - Dst: AotQueries.withDerivedCountQuery(org.springframework.data.jpa.repository.aot.StringAotQuery,org.springframework.data.jpa.repository.aot.QueriesFactory,org.springframework.data.jpa.repository.query.QueryEnhancerSelector)
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:188,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      - org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.repository.core.NamedQueries
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AotQueries
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - returnedType
    - selector
    - query
    - queryMethod
    argTypes:
    - org.springframework.data.repository.query.ReturnedType
    - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
    - org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    constantsTouched: []
    func_position:
      end: 189
      start: 143
    functionDepth: 3
    functionLinenumber: 143
    functionLinenumberEnd: 189
    functionName: '[org.springframework.data.jpa.repository.aot.QueriesFactory].buildStringQuery(org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.QueryEnhancerSelector,org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/QueriesFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.QueriesFactory].apply(org.springframework.data.jpa.repository.aot.QueriesFactory)'
    - s.replaceAll(String,org.springframework.data.jpa.repository.aot.QueriesFactory)
    - operator.andThen(org.springframework.data.jpa.repository.aot.QueriesFactory)
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityInformation()'
    - AotQueries.from(org.springframework.data.jpa.repository.aot.StringAotQuery,org.springframework.data.jpa.repository.aot.StringAotQuery)
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isModifyingQuery()'
    - '[org.springframework.data.jpa.repository.aot.QueriesFactory].hasNamedQuery(org.springframework.data.repository.query.ReturnedType,String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedCountQueryName()'
    - '[org.springframework.data.jpa.repository.aot.StringAotQuery].of(org.springframework.data.jpa.repository.aot.QueriesFactory)'
    - AotQueries.from(org.springframework.data.jpa.repository.aot.StringAotQuery,org.springframework.data.jpa.repository.aot.AotQuery)
    - '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.aot.QueriesFactory)'
    - '[org.springframework.data.jpa.repository.aot.StringAotQuery].of(org.springframework.data.jpa.repository.query.EntityQuery)'
    - '[org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>].getBoolean(String)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancer.QueryRewriteInformation].<init>()'
    - '[org.springframework.data.jpa.repository.aot.QueriesFactory].createNamedAotQuery(org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.QueryEnhancerSelector,String,org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.aot.QueriesFactory)'
    - '[org.springframework.data.repository.query.ReturnedType].hasInputProperties()'
    - '[org.springframework.data.repository.query.ReturnedType].isDtoProjection()'
    - '[org.springframework.data.jpa.repository.query.EntityQuery].rewrite(org.springframework.data.jpa.repository.query.QueryEnhancer.QueryRewriteInformation)'
    - '[org.springframework.data.jpa.repository.aot.StringAotQuery].rewrite(org.springframework.data.jpa.repository.query.QueryProvider)'
    - AotQueries.withDerivedCountQuery(org.springframework.data.jpa.repository.aot.StringAotQuery,org.springframework.data.jpa.repository.aot.QueriesFactory,org.springframework.data.jpa.repository.query.QueryEnhancerSelector)
    - '[org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>].getString(String)'
    - '[org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>].getEntityName()'
    - '[org.springframework.data.jpa.repository.query.EntityQuery].create(org.springframework.data.jpa.repository.aot.QueriesFactory,org.springframework.data.jpa.repository.query.QueryEnhancerSelector)'
    linkageType: ''
    returnType: AotQueries
    signature: '[org.springframework.data.jpa.repository.aot.QueriesFactory].buildStringQuery(org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.QueryEnhancerSelector,org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>].isPresent()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:194,1
    - Dst: '[org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>].getBoolean(String)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:194,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactory].createNamedAotQuery(org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.QueryEnhancerSelector,String,org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.aot.QueriesFactory)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:195,1
    - Dst: '[org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>].isPresent()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:196,1
    - Dst: '[org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>].getString(String)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:196,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.aot.QueriesFactory)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:198,1
    - Dst: '[org.springframework.data.jpa.repository.aot.StringAotQuery].of()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:200,1
    - Dst: AotQueries.from(org.springframework.data.jpa.repository.aot.AotQuery,org.springframework.data.jpa.repository.aot.StringAotQuery)
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:199,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedCountQueryName()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:204,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactory].hasNamedQuery(org.springframework.data.repository.query.ReturnedType,String)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:204,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedCountQueryName()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:206,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactory].createNamedAotQuery(org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.QueryEnhancerSelector,String,org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.aot.QueriesFactory)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:206,1
    - Dst: AotQueries.from(org.springframework.data.jpa.repository.aot.AotQuery,org.springframework.data.jpa.repository.aot.AotQuery)
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:205,1
    - Dst: '[org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>].isPresent()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:209,1
    - Dst: '[org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>].getString(String)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:209,1
    - Dst: AotQueries.withDerivedCountQuery(org.springframework.data.jpa.repository.aot.AotQuery,org.springframework.data.jpa.repository.aot.QueriesFactory,org.springframework.data.jpa.repository.query.QueryEnhancerSelector)
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:210,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      - String
      - org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.repository.core.NamedQueries
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AotQueries
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - returnedType
    - selector
    - queryName
    - query
    - queryMethod
    argTypes:
    - org.springframework.data.repository.query.ReturnedType
    - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
    - String
    - org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    constantsTouched: []
    func_position:
      end: 212
      start: 191
    functionDepth: 3
    functionLinenumber: 191
    functionLinenumberEnd: 212
    functionName: '[org.springframework.data.jpa.repository.aot.QueriesFactory].buildNamedQuery(org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.QueryEnhancerSelector,String,org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/QueriesFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.QueriesFactory].hasNamedQuery(org.springframework.data.repository.query.ReturnedType,String)'
    - '[org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>].getBoolean(String)'
    - AotQueries.from(org.springframework.data.jpa.repository.aot.AotQuery,org.springframework.data.jpa.repository.aot.AotQuery)
    - '[org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>].isPresent()'
    - '[org.springframework.data.jpa.repository.aot.QueriesFactory].createNamedAotQuery(org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.QueryEnhancerSelector,String,org.springframework.data.jpa.repository.query.JpaQueryMethod,org.springframework.data.jpa.repository.aot.QueriesFactory)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedCountQueryName()'
    - '[org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>].getString(String)'
    - AotQueries.withDerivedCountQuery(org.springframework.data.jpa.repository.aot.AotQuery,org.springframework.data.jpa.repository.aot.QueriesFactory,org.springframework.data.jpa.repository.query.QueryEnhancerSelector)
    - '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.aot.QueriesFactory)'
    - '[org.springframework.data.jpa.repository.aot.StringAotQuery].of()'
    - AotQueries.from(org.springframework.data.jpa.repository.aot.AotQuery,org.springframework.data.jpa.repository.aot.StringAotQuery)
    linkageType: ''
    returnType: AotQueries
    signature: '[org.springframework.data.jpa.repository.aot.QueriesFactory].buildNamedQuery(org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.QueryEnhancerSelector,String,org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.core.NamedQueries].hasQuery(String)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:217,1
    - Dst: '[org.springframework.data.repository.core.NamedQueries].getQuery(String)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:219,1
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].nativeQuery(org.springframework.data.jpa.repository.aot.QueriesFactory)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:221,1
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(org.springframework.data.jpa.repository.aot.QueriesFactory)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:221,1
    - Dst: '[org.springframework.data.jpa.repository.query.EntityQuery].create(org.springframework.data.jpa.repository.aot.QueriesFactory,org.springframework.data.jpa.repository.query.QueryEnhancerSelector)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:222,1
    - Dst: '[org.springframework.data.jpa.repository.aot.StringAotQuery].named(String,org.springframework.data.jpa.repository.query.EntityQuery,boolean)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:222,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactory].getNamedQuery(org.springframework.data.repository.query.ReturnedType,String)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:225,1
    - Dst: '[org.springframework.util.Assert].state(null,String)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:227,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactory].createNamedAotQuery(jakarta.persistence.TypedQueryReference<?>,org.springframework.data.jpa.repository.query.QueryEnhancerSelector,boolean,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:229,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      - String
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.repository.core.NamedQueries
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.aot.AotQuery
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - returnedType
    - selector
    - queryName
    - queryMethod
    - isNative
    argTypes:
    - org.springframework.data.repository.query.ReturnedType
    - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
    - String
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    - boolean
    constantsTouched: []
    func_position:
      end: 230
      start: 214
    functionDepth: 3
    functionLinenumber: 214
    functionLinenumberEnd: 230
    functionName: '[org.springframework.data.jpa.repository.aot.QueriesFactory].createNamedAotQuery(org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.QueryEnhancerSelector,String,org.springframework.data.jpa.repository.query.JpaQueryMethod,boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/QueriesFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(org.springframework.data.jpa.repository.aot.QueriesFactory)'
    - '[org.springframework.data.jpa.repository.aot.QueriesFactory].getNamedQuery(org.springframework.data.repository.query.ReturnedType,String)'
    - '[org.springframework.data.jpa.repository.aot.QueriesFactory].createNamedAotQuery(jakarta.persistence.TypedQueryReference<?>,org.springframework.data.jpa.repository.query.QueryEnhancerSelector,boolean,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    - '[org.springframework.data.repository.core.NamedQueries].getQuery(String)'
    - '[org.springframework.util.Assert].state(null,String)'
    - '[org.springframework.data.repository.core.NamedQueries].hasQuery(String)'
    - '[org.springframework.data.jpa.repository.aot.StringAotQuery].named(String,org.springframework.data.jpa.repository.query.EntityQuery,boolean)'
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].nativeQuery(org.springframework.data.jpa.repository.aot.QueriesFactory)'
    - '[org.springframework.data.jpa.repository.query.EntityQuery].create(org.springframework.data.jpa.repository.aot.QueriesFactory,org.springframework.data.jpa.repository.query.QueryEnhancerSelector)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.AotQuery
    signature: '[org.springframework.data.jpa.repository.aot.QueriesFactory].createNamedAotQuery(org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.QueryEnhancerSelector,String,org.springframework.data.jpa.repository.query.JpaQueryMethod,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getQueryExtractor()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:235,1
    - Dst: '[org.springframework.data.jpa.provider.QueryExtractor].extractQueryString(jakarta.persistence.TypedQueryReference<?>)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:236,1
    - Dst: '[org.springframework.data.jpa.provider.QueryExtractor].isNativeQuery(jakarta.persistence.TypedQueryReference<?>)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:239,1
    - Dst: '[org.springframework.util.Assert].hasText(String)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:242,1
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].nativeQuery(String)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:244,1
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(String)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:244,1
    - Dst: '[jakarta.persistence.TypedQueryReference<?>].getName()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:246,1
    - Dst: '[org.springframework.data.jpa.repository.query.EntityQuery].create(org.springframework.data.jpa.repository.aot.QueriesFactory,org.springframework.data.jpa.repository.query.QueryEnhancerSelector)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:246,1
    - Dst: '[org.springframework.data.jpa.repository.aot.StringAotQuery].named(org.springframework.data.jpa.repository.aot.QueriesFactory,org.springframework.data.jpa.repository.query.EntityQuery,boolean)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:246,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.TypedQueryReference<?>
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      - boolean
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.repository.core.NamedQueries
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.aot.AotQuery
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - namedQuery
    - selector
    - isNative
    - queryMethod
    argTypes:
    - jakarta.persistence.TypedQueryReference<?>
    - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
    - boolean
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    constantsTouched: []
    func_position:
      end: 247
      start: 232
    functionDepth: 2
    functionLinenumber: 232
    functionLinenumberEnd: 247
    functionName: '[org.springframework.data.jpa.repository.aot.QueriesFactory].createNamedAotQuery(jakarta.persistence.TypedQueryReference<?>,org.springframework.data.jpa.repository.query.QueryEnhancerSelector,boolean,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/QueriesFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].nativeQuery(String)'
    - '[org.springframework.data.jpa.provider.QueryExtractor].isNativeQuery(jakarta.persistence.TypedQueryReference<?>)'
    - '[org.springframework.data.jpa.repository.aot.StringAotQuery].named(org.springframework.data.jpa.repository.aot.QueriesFactory,org.springframework.data.jpa.repository.query.EntityQuery,boolean)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getQueryExtractor()'
    - '[org.springframework.util.Assert].hasText(String)'
    - '[jakarta.persistence.TypedQueryReference<?>].getName()'
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(String)'
    - '[org.springframework.data.jpa.provider.QueryExtractor].extractQueryString(jakarta.persistence.TypedQueryReference<?>)'
    - '[org.springframework.data.jpa.repository.query.EntityQuery].create(org.springframework.data.jpa.repository.aot.QueriesFactory,org.springframework.data.jpa.repository.query.QueryEnhancerSelector)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.AotQuery
    signature: '[org.springframework.data.jpa.repository.aot.QueriesFactory].createNamedAotQuery(jakarta.persistence.TypedQueryReference<?>,org.springframework.data.jpa.repository.query.QueryEnhancerSelector,boolean,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.repository.aot.QueriesFactory,org.springframework.data.jpa.repository.aot.QueriesFactory,org.springframework.data.jpa.repository.aot.QueriesFactory,null,org.springframework.data.jpa.repository.aot.QueriesFactory,org.springframework.data.jpa.repository.aot.QueriesFactory)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:251,1
    - Dst: '[jakarta.persistence.EntityManagerFactory].getNamedQueries(org.springframework.data.jpa.repository.aot.QueriesFactory)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:257,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactory].containsKey(String)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:259,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactory].get(String)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:260,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.ReturnedType
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.repository.core.NamedQueries
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.TypedQueryReference<?>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - returnedType
    - queryName
    argTypes:
    - org.springframework.data.repository.query.ReturnedType
    - String
    constantsTouched: []
    func_position:
      end: 265
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 265
    functionName: '[org.springframework.data.jpa.repository.aot.QueriesFactory].getNamedQuery(org.springframework.data.repository.query.ReturnedType,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/QueriesFactory.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.QueriesFactory].containsKey(String)'
    - '[jakarta.persistence.EntityManagerFactory].getNamedQueries(org.springframework.data.jpa.repository.aot.QueriesFactory)'
    - '[org.springframework.data.jpa.repository.aot.QueriesFactory].get(String)'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.repository.aot.QueriesFactory,org.springframework.data.jpa.repository.aot.QueriesFactory,org.springframework.data.jpa.repository.aot.QueriesFactory,null,org.springframework.data.jpa.repository.aot.QueriesFactory,org.springframework.data.jpa.repository.aot.QueriesFactory)'
    linkageType: ''
    returnType: jakarta.persistence.TypedQueryReference<?>
    signature: '[org.springframework.data.jpa.repository.aot.QueriesFactory].getNamedQuery(org.springframework.data.repository.query.ReturnedType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getName()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:271,1
    - Dst: '[org.springframework.data.repository.core.RepositoryInformation].getDomainType()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:271,1
    - Dst: '[org.springframework.data.repository.query.parser.PartTree].<init>(org.springframework.data.jpa.repository.aot.QueriesFactory,org.springframework.data.jpa.repository.aot.QueriesFactory)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:271,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:272,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityInformation()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:273,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactory].createQuery(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:272,1
    - Dst: '[org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>].isPresent()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:275,1
    - Dst: '[org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>].getString(String)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:275,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.aot.QueriesFactory)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:275,1
    - Dst: '[org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>].getString(String)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:276,1
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(org.springframework.data.jpa.repository.aot.QueriesFactory)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:276,1
    - Dst: '[org.springframework.data.jpa.repository.aot.StringAotQuery].of(org.springframework.data.jpa.repository.query.DeclaredQuery)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:276,1
    - Dst: AotQueries.from(org.springframework.data.jpa.repository.aot.AotQuery,org.springframework.data.jpa.repository.aot.StringAotQuery)
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:276,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedCountQueryName()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:279,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactory].hasNamedQuery(org.springframework.data.repository.query.ReturnedType,String)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:279,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedCountQueryName()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:281,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactory].createNamedAotQuery(org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.QueryEnhancerSelector,String,org.springframework.data.jpa.repository.query.JpaQueryMethod,boolean)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:281,1
    - Dst: AotQueries.from(org.springframework.data.jpa.repository.aot.AotQuery,org.springframework.data.jpa.repository.aot.AotQuery)
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:280,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:284,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityInformation()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:285,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactory].createCountQuery(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:284,1
    - Dst: AotQueries.from(org.springframework.data.jpa.repository.aot.AotQuery,org.springframework.data.jpa.repository.aot.AotQuery)
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:286,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.core.RepositoryInformation
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      - org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.repository.core.NamedQueries
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AotQueries
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - repositoryInformation
    - returnedType
    - selector
    - query
    - queryMethod
    argTypes:
    - org.springframework.data.repository.core.RepositoryInformation
    - org.springframework.data.repository.query.ReturnedType
    - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
    - org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    constantsTouched: []
    func_position:
      end: 287
      start: 267
    functionDepth: 5
    functionLinenumber: 267
    functionLinenumberEnd: 287
    functionName: '[org.springframework.data.jpa.repository.aot.QueriesFactory].buildPartTreeQuery(org.springframework.data.repository.core.RepositoryInformation,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.QueryEnhancerSelector,org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/QueriesFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.QueriesFactory].createQuery(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
    - '[org.springframework.data.jpa.repository.aot.QueriesFactory].hasNamedQuery(org.springframework.data.repository.query.ReturnedType,String)'
    - '[org.springframework.data.jpa.repository.aot.QueriesFactory].createNamedAotQuery(org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.QueryEnhancerSelector,String,org.springframework.data.jpa.repository.query.JpaQueryMethod,boolean)'
    - '[org.springframework.data.jpa.repository.aot.QueriesFactory].createCountQuery(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
    - '[org.springframework.data.repository.query.parser.PartTree].<init>(org.springframework.data.jpa.repository.aot.QueriesFactory,org.springframework.data.jpa.repository.aot.QueriesFactory)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getName()'
    - '[org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>].isPresent()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(org.springframework.data.jpa.repository.aot.QueriesFactory)'
    - '[org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>].getString(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getNamedCountQueryName()'
    - AotQueries.from(org.springframework.data.jpa.repository.aot.AotQuery,org.springframework.data.jpa.repository.aot.AotQuery)
    - '[org.springframework.data.repository.core.RepositoryInformation].getDomainType()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getEntityInformation()'
    - '[org.springframework.data.jpa.repository.aot.StringAotQuery].of(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    - '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.aot.QueriesFactory)'
    - AotQueries.from(org.springframework.data.jpa.repository.aot.AotQuery,org.springframework.data.jpa.repository.aot.StringAotQuery)
    linkageType: ''
    returnType: AotQueries
    signature: '[org.springframework.data.jpa.repository.aot.QueriesFactory].buildPartTreeQuery(org.springframework.data.repository.core.RepositoryInformation,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.QueryEnhancerSelector,org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Query>,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].<init>(org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.EscapeCharacter,org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:292,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,boolean,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>,jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:293,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryCreator].createQuery()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:296,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getBindings()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:296,1
    - Dst: '[org.springframework.data.repository.query.parser.PartTree].getResultLimit()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:297,1
    - Dst: '[org.springframework.data.repository.query.parser.PartTree].isDelete()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:297,1
    - Dst: '[org.springframework.data.repository.query.parser.PartTree].isExistsProjection()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:297,1
    - Dst: '[org.springframework.data.jpa.repository.aot.StringAotQuery].jpqlQuery(JpqlQueryBuilder.AbstractJpqlQuery,java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>,org.springframework.data.jpa.repository.aot.QueriesFactory,org.springframework.data.jpa.repository.aot.QueriesFactory,org.springframework.data.jpa.repository.aot.QueriesFactory)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.repository.query.JpaParameters
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.repository.core.NamedQueries
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.aot.AotQuery
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - partTree
    - returnedType
    - parameters
    - templates
    - entityMetadata
    argTypes:
    - org.springframework.data.repository.query.parser.PartTree
    - org.springframework.data.repository.query.ReturnedType
    - org.springframework.data.jpa.repository.query.JpaParameters
    - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
    - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
    constantsTouched: []
    func_position:
      end: 298
      start: 289
    functionDepth: 4
    functionLinenumber: 289
    functionLinenumberEnd: 298
    functionName: '[org.springframework.data.jpa.repository.aot.QueriesFactory].createQuery(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/QueriesFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.repository.query.parser.PartTree].isDelete()'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getBindings()'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].<init>(org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.EscapeCharacter,org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
    - '[org.springframework.data.jpa.repository.aot.StringAotQuery].jpqlQuery(JpqlQueryBuilder.AbstractJpqlQuery,java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>,org.springframework.data.jpa.repository.aot.QueriesFactory,org.springframework.data.jpa.repository.aot.QueriesFactory,org.springframework.data.jpa.repository.aot.QueriesFactory)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].createQuery()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,boolean,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>,jakarta.persistence.metamodel.Metamodel)'
    - '[org.springframework.data.repository.query.parser.PartTree].getResultLimit()'
    - '[org.springframework.data.repository.query.parser.PartTree].isExistsProjection()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.AotQuery
    signature: '[org.springframework.data.jpa.repository.aot.QueriesFactory].createQuery(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].<init>(org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.EscapeCharacter,org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:303,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaCountQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>,jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:304,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaCountQueryCreator].createQuery()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:307,1
    - Dst: '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getBindings()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:307,1
    - Dst: '[org.springframework.data.domain.Limit].unlimited()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:307,1
    - Dst: '[org.springframework.data.jpa.repository.aot.StringAotQuery].jpqlQuery(org.springframework.data.jpa.repository.aot.QueriesFactory,java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>,org.springframework.data.jpa.repository.aot.QueriesFactory,boolean,boolean)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.query.parser.PartTree
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.jpa.repository.query.JpaParameters
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.repository.core.NamedQueries
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.aot.AotQuery
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - partTree
    - returnedType
    - parameters
    - templates
    - entityMetadata
    argTypes:
    - org.springframework.data.repository.query.parser.PartTree
    - org.springframework.data.repository.query.ReturnedType
    - org.springframework.data.jpa.repository.query.JpaParameters
    - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
    - org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>
    constantsTouched: []
    func_position:
      end: 309
      start: 300
    functionDepth: 5
    functionLinenumber: 300
    functionLinenumberEnd: 309
    functionName: '[org.springframework.data.jpa.repository.aot.QueriesFactory].createCountQuery(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/QueriesFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].getBindings()'
    - '[org.springframework.data.domain.Limit].unlimited()'
    - '[org.springframework.data.jpa.repository.query.ParameterMetadataProvider].<init>(org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.query.EscapeCharacter,org.springframework.data.jpa.repository.support.JpqlQueryTemplates)'
    - '[org.springframework.data.jpa.repository.aot.StringAotQuery].jpqlQuery(org.springframework.data.jpa.repository.aot.QueriesFactory,java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>,org.springframework.data.jpa.repository.aot.QueriesFactory,boolean,boolean)'
    - '[org.springframework.data.jpa.repository.query.JpaCountQueryCreator].createQuery()'
    - '[org.springframework.data.jpa.repository.query.JpaCountQueryCreator].<init>(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.ParameterMetadataProvider,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>,jakarta.persistence.metamodel.Metamodel)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.AotQuery
    signature: '[org.springframework.data.jpa.repository.aot.QueriesFactory].createCountQuery(org.springframework.data.repository.query.parser.PartTree,org.springframework.data.repository.query.ReturnedType,org.springframework.data.jpa.repository.query.JpaParameters,org.springframework.data.jpa.repository.support.JpqlQueryTemplates,org.springframework.data.jpa.repository.query.JpaEntityMetadata<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext].getMethod()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:314,1
    - Dst: '[org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext].getRepositoryInformation()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:315,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactory].getReturnedDomainClass(org.springframework.data.jpa.repository.aot.QueriesFactory)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:317,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactory].getDomainType()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:318,1
    - Dst: '[org.springframework.data.jpa.repository.aot.QueriesFactory].isAssignableFrom(org.springframework.data.jpa.repository.aot.QueriesFactory)'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:318,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].getDomainType()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:320,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].isProjecting()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:322,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].isInterfaceProjection()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:324,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotQuery].hasConstructorExpressionOrDefaultProjection()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:326,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].getReturnedType()'
      Src: org.springframework.data.jpa.repository.aot.QueriesFactory:333,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.aot.AotQuery
      - org.springframework.data.repository.query.ReturnedType
      - org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.persistence.EntityManagerFactory
      - org.springframework.data.repository.core.NamedQueries
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.jpa.repository.query.EscapeCharacter
      - org.springframework.data.jpa.repository.support.JpqlQueryTemplates
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - query
    - returnedType
    - context
    argTypes:
    - org.springframework.data.jpa.repository.aot.AotQuery
    - org.springframework.data.repository.query.ReturnedType
    - org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext
    constantsTouched: []
    func_position:
      end: 337
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 337
    functionName: '[org.springframework.data.jpa.repository.aot.QueriesFactory].getQueryReturnType(org.springframework.data.jpa.repository.aot.AotQuery,org.springframework.data.repository.query.ReturnedType,org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/QueriesFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.repository.query.ReturnedType].isInterfaceProjection()'
    - '[org.springframework.data.jpa.repository.aot.QueriesFactory].isAssignableFrom(org.springframework.data.jpa.repository.aot.QueriesFactory)'
    - '[org.springframework.data.repository.query.ReturnedType].isProjecting()'
    - '[org.springframework.data.jpa.repository.aot.QueriesFactory].getDomainType()'
    - '[org.springframework.data.jpa.repository.aot.QueriesFactory].getReturnedDomainClass(org.springframework.data.jpa.repository.aot.QueriesFactory)'
    - '[org.springframework.data.repository.query.ReturnedType].getReturnedType()'
    - '[org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext].getRepositoryInformation()'
    - '[org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext].getMethod()'
    - '[org.springframework.data.jpa.repository.aot.AotQuery].hasConstructorExpressionOrDefaultProjection()'
    - '[org.springframework.data.repository.query.ReturnedType].getDomainType()'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.springframework.data.jpa.repository.aot.QueriesFactory].getQueryReturnType(org.springframework.data.jpa.repository.aot.AotQuery,org.springframework.data.repository.query.ReturnedType,org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy].of(java.util.function.Supplier<jakarta.persistence.EntityManagerFactory>)'
      Src: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<jakarta.persistence.EntityManagerFactory>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<jakarta.persistence.EntityManagerFactory>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - factory
    - key
    argTypes:
    - java.util.function.Supplier<jakarta.persistence.EntityManagerFactory>
    - Object
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].<init>(java.util.function.Supplier<jakarta.persistence.EntityManagerFactory>,Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotEntityManagerFactoryCreator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.util.Lazy].of(java.util.function.Supplier<jakarta.persistence.EntityManagerFactory>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator
    signature: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].<init>(java.util.function.Supplier<jakarta.persistence.EntityManagerFactory>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of()'
      Src: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator:64,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(org.springframework.data.repository.config.AotRepositoryContext,org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator)'
      Src: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.config.AotRepositoryContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<jakarta.persistence.EntityManagerFactory>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - repositoryContext
    argTypes:
    - org.springframework.data.repository.config.AotRepositoryContext
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(org.springframework.data.repository.config.AotRepositoryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotEntityManagerFactoryCreator.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(org.springframework.data.repository.config.AotRepositoryContext,org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator)'
    - '[java.util.Map].of()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator
    signature: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(org.springframework.data.repository.config.AotRepositoryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.config.AotRepositoryContext].getResolvedTypes()'
      Src: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator:80,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].stream()'
      Src: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator:80,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].filter()'
      Src: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator:80,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].map()'
      Src: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator:80,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].toList()'
      Src: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator:80,1
    - Dst: '[java.util.List].of()'
      Src: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator:83,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes].of(org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator,org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator)'
      Src: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator:83,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator,org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator,java.util.Map<String,Object>)'
      Src: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.config.AotRepositoryContext
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<jakarta.persistence.EntityManagerFactory>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - repositoryContext
    - jpaProperties
    argTypes:
    - org.springframework.data.repository.config.AotRepositoryContext
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 84
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 84
    functionName: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(org.springframework.data.repository.config.AotRepositoryContext,java.util.Map<String,Object>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotEntityManagerFactoryCreator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes].of(org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator,org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator)'
    - '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator,org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator,java.util.Map<String,Object>)'
    - '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].toList()'
    - '[java.util.List].of()'
    - '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].map()'
    - '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].filter()'
    - '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].stream()'
    - '[org.springframework.data.repository.config.AotRepositoryContext].getResolvedTypes()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator
    signature: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(org.springframework.data.repository.config.AotRepositoryContext,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of()'
      Src: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator:94,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(jakarta.persistence.spi.PersistenceUnitInfo,org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator)'
      Src: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.spi.PersistenceUnitInfo
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<jakarta.persistence.EntityManagerFactory>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - persistenceUnitInfo
    argTypes:
    - jakarta.persistence.spi.PersistenceUnitInfo
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(jakarta.persistence.spi.PersistenceUnitInfo)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotEntityManagerFactoryCreator.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(jakarta.persistence.spi.PersistenceUnitInfo,org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator)'
    - '[java.util.Map].of()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator
    signature: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(jakarta.persistence.spi.PersistenceUnitInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(jakarta.persistence.spi.PersistenceUnitInfo)'
      Src: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.spi.PersistenceUnitInfo
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<jakarta.persistence.EntityManagerFactory>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - persistenceUnitInfo
    - jpaProperties
    argTypes:
    - jakarta.persistence.spi.PersistenceUnitInfo
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(jakarta.persistence.spi.PersistenceUnitInfo,java.util.Map<String,Object>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotEntityManagerFactoryCreator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(jakarta.persistence.spi.PersistenceUnitInfo)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator
    signature: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(jakarta.persistence.spi.PersistenceUnitInfo,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of()'
      Src: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator:119,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes,org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes,org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator)'
      Src: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<jakarta.persistence.EntityManagerFactory>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - managedTypes
    argTypes:
    - org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotEntityManagerFactoryCreator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes,org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes,org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator)'
    - '[java.util.Map].of()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator
    signature: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes,org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes,java.util.Map<String,Object>)'
      Src: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<jakarta.persistence.EntityManagerFactory>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - managedTypes
    - jpaProperties
    argTypes:
    - org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes,java.util.Map<String,Object>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotEntityManagerFactoryCreator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes,org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes,java.util.Map<String,Object>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator
    signature: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(Object)'
      Src: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator:138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes
      - Object
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<jakarta.persistence.EntityManagerFactory>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - managedTypes
    - cacheKey
    - jpaProperties
    argTypes:
    - org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes
    - Object
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes,Object,java.util.Map<String,Object>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotEntityManagerFactoryCreator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(Object)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator
    signature: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes,Object,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManagerFactory].getMetamodel()'
      Src: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator:147,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].<init>(org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator)'
      Src: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManagerFactory
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<jakarta.persistence.EntityManagerFactory>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - entityManagerFactory
    argTypes:
    - jakarta.persistence.EntityManagerFactory
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].just(jakarta.persistence.EntityManagerFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotEntityManagerFactoryCreator.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.EntityManagerFactory].getMetamodel()'
    - '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].<init>(org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator
    signature: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].just(jakarta.persistence.EntityManagerFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].<init>(Object)'
      Src: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<?extendsAotMetamodel>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<jakarta.persistence.EntityManagerFactory>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - metamodel
    - key
    argTypes:
    - java.util.function.Supplier<?extendsAotMetamodel>
    - Object
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(java.util.function.Supplier<?extendsAotMetamodel>,Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotEntityManagerFactoryCreator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].<init>(Object)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator
    signature: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].from(java.util.function.Supplier<?extendsAotMetamodel>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].isAnnotationPresent()'
      Src: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator:156,1
    - Dst: '[Class<?>].isAnnotationPresent()'
      Src: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator:157,1
    - Dst: '[Class<?>].isAnnotationPresent()'
      Src: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator:158,1
    - Dst: '[Class<?>].isAnnotationPresent()'
      Src: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator:159,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<jakarta.persistence.EntityManagerFactory>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cls
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 160
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 160
    functionName: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].isJakartaAnnotated(Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotEntityManagerFactoryCreator.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].isAnnotationPresent()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].isJakartaAnnotated(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<jakarta.persistence.EntityManagerFactory>].get()'
      Src: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<jakarta.persistence.EntityManagerFactory>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.EntityManagerFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].getEntityManagerFactory()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotEntityManagerFactoryCreator.java
    functionUses: 1
    functionsReached:
    - '[java.util.function.Supplier<jakarta.persistence.EntityManagerFactory>].get()'
    linkageType: ''
    returnType: jakarta.persistence.EntityManagerFactory
    signature: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].getEntityManagerFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ObjectUtils].nullSafeEquals(Object,org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator)'
      Src: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator:176,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<jakarta.persistence.EntityManagerFactory>
      - Object
      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: 177
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 177
    functionName: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotEntityManagerFactoryCreator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ObjectUtils].nullSafeEquals(Object,org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ObjectUtils].nullSafeHashCode(Object)'
      Src: org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<jakarta.persistence.EntityManagerFactory>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotEntityManagerFactoryCreator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ObjectUtils].nullSafeHashCode(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<jakarta.persistence.EntityManagerFactory>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotEntityManagerFactoryCreator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.aot.AotEntityManagerFactoryCreator].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Predicate<Class<?>>].negate()'
      Src: org.springframework.data.jpa.repository.aot.JpaTypeFilters:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Member>
      - java.util.function.Predicate<Class<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TypeCollector.TypeCollectorFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Predicate<Class<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.springframework.data.jpa.repository.aot.JpaTypeFilters].classPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaTypeFilters.java
    functionUses: 1
    functionsReached:
    - '[java.util.function.Predicate<Class<?>>].negate()'
    linkageType: ''
    returnType: java.util.function.Predicate<Class<?>>
    signature: '[org.springframework.data.jpa.repository.aot.JpaTypeFilters].classPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Predicates].declaringClass(java.util.function.Predicate<Class<?>>)'
      Src: org.springframework.data.jpa.repository.aot.JpaTypeFilters:51,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaTypeFilters].or(java.util.function.Predicate<Member>)'
      Src: org.springframework.data.jpa.repository.aot.JpaTypeFilters:51,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaTypeFilters].negate()'
      Src: org.springframework.data.jpa.repository.aot.JpaTypeFilters:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Member>
      - java.util.function.Predicate<Class<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TypeCollector.TypeCollectorFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Predicate<Field>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.springframework.data.jpa.repository.aot.JpaTypeFilters].fieldPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaTypeFilters.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.util.Predicates].declaringClass(java.util.function.Predicate<Class<?>>)'
    - '[org.springframework.data.jpa.repository.aot.JpaTypeFilters].or(java.util.function.Predicate<Member>)'
    - '[org.springframework.data.jpa.repository.aot.JpaTypeFilters].negate()'
    linkageType: ''
    returnType: java.util.function.Predicate<Field>
    signature: '[org.springframework.data.jpa.repository.aot.JpaTypeFilters].fieldPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Predicates].declaringClass(java.util.function.Predicate<Class<?>>)'
      Src: org.springframework.data.jpa.repository.aot.JpaTypeFilters:56,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaTypeFilters].or(java.util.function.Predicate<Member>)'
      Src: org.springframework.data.jpa.repository.aot.JpaTypeFilters:56,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaTypeFilters].negate()'
      Src: org.springframework.data.jpa.repository.aot.JpaTypeFilters:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Member>
      - java.util.function.Predicate<Class<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TypeCollector.TypeCollectorFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Predicate<Method>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.springframework.data.jpa.repository.aot.JpaTypeFilters].methodPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaTypeFilters.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.util.Predicates].declaringClass(java.util.function.Predicate<Class<?>>)'
    - '[org.springframework.data.jpa.repository.aot.JpaTypeFilters].or(java.util.function.Predicate<Member>)'
    - '[org.springframework.data.jpa.repository.aot.JpaTypeFilters].negate()'
    linkageType: ''
    returnType: java.util.function.Predicate<Method>
    signature: '[org.springframework.data.jpa.repository.aot.JpaTypeFilters].methodPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: member.getName()
      Src: org.springframework.data.jpa.repository.aot.JpaTypeFilters:39,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaTypeFilters].startsWith(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaTypeFilters:39,1
    - Dst: '[org.springframework.data.util.TypeUtils].type(org.springframework.data.jpa.repository.aot.JpaTypeFilters)'
      Src: org.springframework.data.jpa.repository.aot.JpaTypeFilters:41,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaTypeFilters].isPartOf(String,String,String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaTypeFilters:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Member>
      - java.util.function.Predicate<Class<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TypeCollector.TypeCollectorFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.JpaTypeFilters
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.aot.JpaTypeFilters].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaTypeFilters.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaTypeFilters].isPartOf(String,String,String,String)'
    - '[org.springframework.data.util.TypeUtils].type(org.springframework.data.jpa.repository.aot.JpaTypeFilters)'
    - '[org.springframework.data.jpa.repository.aot.JpaTypeFilters].startsWith(String)'
    - member.getName()
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.JpaTypeFilters
    signature: '[org.springframework.data.jpa.repository.aot.JpaTypeFilters].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.aot.AotQuery
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameterBindings
    argTypes:
    - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.springframework.data.jpa.repository.aot.AotQuery].<init>(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.AotQuery
    signature: '[org.springframework.data.jpa.repository.aot.AotQuery].<init>(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EntityQuery].hasConstructorExpression()'
      Src: org.springframework.data.jpa.repository.aot.AotQuery:40,1
    - Dst: '[org.springframework.data.jpa.repository.query.EntityQuery].isDefaultProjection()'
      Src: org.springframework.data.jpa.repository.aot.AotQuery:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.EntityQuery
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - org.springframework.data.jpa.repository.query.EntityQuery
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.springframework.data.jpa.repository.aot.AotQuery].hasConstructorExpressionOrDefaultProjection(org.springframework.data.jpa.repository.query.EntityQuery)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EntityQuery].isDefaultProjection()'
    - '[org.springframework.data.jpa.repository.query.EntityQuery].hasConstructorExpression()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.aot.AotQuery].hasConstructorExpressionOrDefaultProjection(org.springframework.data.jpa.repository.query.EntityQuery)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.springframework.data.jpa.repository.aot.AotQuery].isNative()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotQuery.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.aot.AotQuery].isNative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.springframework.data.jpa.repository.aot.AotQuery].getParameterBindings()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
    signature: '[org.springframework.data.jpa.repository.aot.AotQuery].getParameterBindings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Limit].unlimited()'
      Src: org.springframework.data.jpa.repository.aot.AotQuery:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.domain.Limit
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.springframework.data.jpa.repository.aot.AotQuery].getLimit()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotQuery.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.domain.Limit].unlimited()'
    linkageType: ''
    returnType: org.springframework.data.domain.Limit
    signature: '[org.springframework.data.jpa.repository.aot.AotQuery].getLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.AotQuery].getLimit()'
      Src: org.springframework.data.jpa.repository.aot.AotQuery:66,1
    - Dst: '[org.springframework.data.domain.Limit].isLimited()'
      Src: org.springframework.data.jpa.repository.aot.AotQuery:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      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: 67
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.springframework.data.jpa.repository.aot.AotQuery].isLimited()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Limit].isLimited()'
    - '[org.springframework.data.jpa.repository.aot.AotQuery].getLimit()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.aot.AotQuery].isLimited()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      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: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.springframework.data.jpa.repository.aot.AotQuery].isDerived()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.aot.AotQuery].isDerived()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      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: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.springframework.data.jpa.repository.aot.AotQuery].isDelete()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.aot.AotQuery].isDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      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: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.springframework.data.jpa.repository.aot.AotQuery].isExists()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.aot.AotQuery].isExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: '[org.springframework.data.jpa.repository.aot.AotQuery].hasConstructorExpressionOrDefaultProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.aot.AotQuery].hasConstructorExpressionOrDefaultProjection()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 107
    functionName: '[org.springframework.data.jpa.repository.aot.AotQuery.NamedQuery].getQueryName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.aot.AotQuery.NamedQuery].getQueryName()'
  - 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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 113
    functionName: '[org.springframework.data.jpa.repository.aot.AotQuery.NamedQuery].isManaged()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.aot.AotQuery.NamedQuery].isManaged()'
  - 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.data.jpa.repository.aot.AotQuery.NamedQuery
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.aot.AotQuery.NamedQuery].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.AotQuery.NamedQuery
    signature: '[org.springframework.data.jpa.repository.aot.AotQuery.NamedQuery].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RepositoryFactoryBeanSupport.FragmentCreationContext].getRepositoryMetadata()'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:90,1
    - Dst: '[RepositoryFactoryBeanSupport.FragmentCreationContext].getValueExpressionDelegate()'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:90,1
    - Dst: '[RepositoryFactoryBeanSupport.FragmentCreationContext].getProjectionFactory()'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:91,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].<init>(org.springframework.data.jpa.repository.query.QueryEnhancerSelector,org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport,org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport,org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport)'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      - RepositoryFactoryBeanSupport.FragmentCreationContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.convert.ConversionService
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.repository.query.ValueExpressionDelegate
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.util.Lazy<org.springframework.util.ConcurrentLruCache<org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.QueryEnhancer>>
      - org.springframework.data.util.Lazy<org.springframework.util.ConcurrentLruCache<String,org.springframework.data.expression.ValueExpression>>
      - org.springframework.data.util.Lazy<org.springframework.util.ConcurrentLruCache<Method,org.springframework.data.expression.ValueEvaluationContextProvider>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selector
    - context
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
    - RepositoryFactoryBeanSupport.FragmentCreationContext
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].<init>(org.springframework.data.jpa.repository.query.QueryEnhancerSelector,RepositoryFactoryBeanSupport.FragmentCreationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotRepositoryFragmentSupport.java
    functionUses: 0
    functionsReached:
    - '[RepositoryFactoryBeanSupport.FragmentCreationContext].getRepositoryMetadata()'
    - '[RepositoryFactoryBeanSupport.FragmentCreationContext].getProjectionFactory()'
    - '[RepositoryFactoryBeanSupport.FragmentCreationContext].getValueExpressionDelegate()'
    - '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].<init>(org.springframework.data.jpa.repository.query.QueryEnhancerSelector,org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport,org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport,org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport
    signature: '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].<init>(org.springframework.data.jpa.repository.query.QueryEnhancerSelector,RepositoryFactoryBeanSupport.FragmentCreationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:100,1
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:101,1
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:102,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.repository.query.ValueExpressionDelegate
      - org.springframework.data.projection.ProjectionFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.convert.ConversionService
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.repository.query.ValueExpressionDelegate
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.util.Lazy<org.springframework.util.ConcurrentLruCache<org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.QueryEnhancer>>
      - org.springframework.data.util.Lazy<org.springframework.util.ConcurrentLruCache<String,org.springframework.data.expression.ValueExpression>>
      - org.springframework.data.util.Lazy<org.springframework.util.ConcurrentLruCache<Method,org.springframework.data.expression.ValueEvaluationContextProvider>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - selector
    - repositoryMetadata
    - valueExpressions
    - projectionFactory
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryEnhancerSelector
    - org.springframework.data.repository.core.RepositoryMetadata
    - org.springframework.data.repository.query.ValueExpressionDelegate
    - org.springframework.data.projection.ProjectionFactory
    constantsTouched: []
    func_position:
      end: 104
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 104
    functionName: '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].<init>(org.springframework.data.jpa.repository.query.QueryEnhancerSelector,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.repository.query.ValueExpressionDelegate,org.springframework.data.projection.ProjectionFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotRepositoryFragmentSupport.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.util.Lazy].of()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport
    signature: '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].<init>(org.springframework.data.jpa.repository.query.QueryEnhancerSelector,org.springframework.data.repository.core.RepositoryMetadata,org.springframework.data.repository.query.ValueExpressionDelegate,org.springframework.data.projection.ProjectionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy<org.springframework.util.ConcurrentLruCache<org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.QueryEnhancer>>].get()'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:116,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].get(org.springframework.data.jpa.repository.query.DeclaredQuery)'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:116,1
    - Dst: '[org.springframework.data.repository.core.RepositoryMetadata].getDomainType()'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:118,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].of(Class<?>,org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport,org.springframework.data.projection.ProjectionFactory)'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:118,1
    - Dst: '[DefaultQueryRewriteInformation].<init>(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport)'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:117,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].rewrite(DefaultQueryRewriteInformation)'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      - org.springframework.data.domain.Sort
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.convert.ConversionService
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.repository.query.ValueExpressionDelegate
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.util.Lazy<org.springframework.util.ConcurrentLruCache<org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.QueryEnhancer>>
      - org.springframework.data.util.Lazy<org.springframework.util.ConcurrentLruCache<String,org.springframework.data.expression.ValueExpression>>
      - org.springframework.data.util.Lazy<org.springframework.util.ConcurrentLruCache<Method,org.springframework.data.expression.ValueEvaluationContextProvider>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - query
    - sort
    - returnedType
    argTypes:
    - org.springframework.data.jpa.repository.query.DeclaredQuery
    - org.springframework.data.domain.Sort
    - Class<?>
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].rewriteQuery(org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.domain.Sort,Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotRepositoryFragmentSupport.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.util.Lazy<org.springframework.util.ConcurrentLruCache<org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.QueryEnhancer>>].get()'
    - '[org.springframework.data.repository.query.ReturnedType].of(Class<?>,org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport,org.springframework.data.projection.ProjectionFactory)'
    - '[DefaultQueryRewriteInformation].<init>(org.springframework.data.domain.Sort,org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport)'
    - '[org.springframework.data.repository.core.RepositoryMetadata].getDomainType()'
    - '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].get(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    - '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].rewrite(DefaultQueryRewriteInformation)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].rewriteQuery(org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.domain.Sort,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy<org.springframework.util.ConcurrentLruCache<String,org.springframework.data.expression.ValueExpression>>].get()'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:131,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].get(String)'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:131,1
    - Dst: '[org.springframework.data.util.Lazy<org.springframework.util.ConcurrentLruCache<Method,org.springframework.data.expression.ValueEvaluationContextProvider>>].get()'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:132,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].get(Method)'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:132,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].getExpressionDependencies()'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:134,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].getEvaluationContext(org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport,org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport)'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:134,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].evaluate(org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport)'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.convert.ConversionService
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.repository.query.ValueExpressionDelegate
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.util.Lazy<org.springframework.util.ConcurrentLruCache<org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.QueryEnhancer>>
      - org.springframework.data.util.Lazy<org.springframework.util.ConcurrentLruCache<String,org.springframework.data.expression.ValueExpression>>
      - org.springframework.data.util.Lazy<org.springframework.util.ConcurrentLruCache<Method,org.springframework.data.expression.ValueEvaluationContextProvider>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - method
    - expressionString
    argTypes:
    - Method
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionName: '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].evaluateExpression(Method,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotRepositoryFragmentSupport.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.util.Lazy<org.springframework.util.ConcurrentLruCache<String,org.springframework.data.expression.ValueExpression>>].get()'
    - '[org.springframework.data.util.Lazy<org.springframework.util.ConcurrentLruCache<Method,org.springframework.data.expression.ValueEvaluationContextProvider>>].get()'
    - '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].evaluate(org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport)'
    - '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].get(String)'
    - '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].getEvaluationContext(org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport,org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport)'
    - '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].getExpressionDependencies()'
    - '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].get(Method)'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].evaluateExpression(Method,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:143,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].isArray()'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:143,1
    - Dst: Array.getLength(Object)
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:144,1
    - Dst: '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport)'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:145,1
    - Dst: Array.get(Object,org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport)
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:148,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport)'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:148,1
    - Dst: c.size()
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:155,1
    - Dst: '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport)'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:155,1
    - Dst: '[java.util.function.UnaryOperator<String>].apply(org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport)'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:160,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport)'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:160,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:162,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.function.UnaryOperator<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.convert.ConversionService
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.repository.query.ValueExpressionDelegate
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.util.Lazy<org.springframework.util.ConcurrentLruCache<org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.QueryEnhancer>>
      - org.springframework.data.util.Lazy<org.springframework.util.ConcurrentLruCache<String,org.springframework.data.expression.ValueExpression>>
      - org.springframework.data.util.Lazy<org.springframework.util.ConcurrentLruCache<Method,org.springframework.data.expression.ValueEvaluationContextProvider>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - mapper
    argTypes:
    - Object
    - java.util.function.UnaryOperator<String>
    constantsTouched: []
    func_position:
      end: 170
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 170
    functionName: '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].mapIgnoreCase(Object,java.util.function.UnaryOperator<String>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotRepositoryFragmentSupport.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.UnaryOperator<String>].apply(org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport)'
    - '[java.util.ArrayList].add(org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport)'
    - Array.get(Object,org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport)
    - c.size()
    - '[java.util.ArrayList].add()'
    - '[java.util.ArrayList].<init>(org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport)'
    - Array.getLength(Object)
    - '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].isArray()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].mapIgnoreCase(Object,java.util.function.UnaryOperator<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.Query].getResultList()'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:175,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].size()'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:177,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].get(int)'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:178,1
    - Dst: n.longValue()
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:181,1
    - Dst: '[org.springframework.core.convert.ConversionService].convert(org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport)'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:184,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].size()'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:188,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.Query
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.convert.ConversionService
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.repository.query.ValueExpressionDelegate
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.util.Lazy<org.springframework.util.ConcurrentLruCache<org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.QueryEnhancer>>
      - org.springframework.data.util.Lazy<org.springframework.util.ConcurrentLruCache<String,org.springframework.data.expression.ValueExpression>>
      - org.springframework.data.util.Lazy<org.springframework.util.ConcurrentLruCache<Method,org.springframework.data.expression.ValueEvaluationContextProvider>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - jakarta.persistence.Query
    constantsTouched: []
    func_position:
      end: 189
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 189
    functionName: '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].getCount(jakarta.persistence.Query)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotRepositoryFragmentSupport.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].get(int)'
    - '[jakarta.persistence.Query].getResultList()'
    - '[org.springframework.core.convert.ConversionService].convert(org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport)'
    - '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].size()'
    - n.longValue()
    linkageType: ''
    returnType: long
    signature: '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].getCount(jakarta.persistence.Query)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].isInstance(Object)'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:197,1
    - Dst: '[Class<T>].cast(Object)'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:198,1
    - Dst: '[Object].getClass()'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:201,1
    - Dst: '[org.springframework.core.convert.ConversionService].canConvert(org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport,Class<T>)'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:201,1
    - Dst: '[org.springframework.core.convert.ConversionService].convert(Object,Class<T>)'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:202,1
    - Dst: '[org.springframework.data.projection.ProjectionFactory].createProjection(Class<T>)'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:205,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - boolean
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.convert.ConversionService
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.repository.query.ValueExpressionDelegate
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.util.Lazy<org.springframework.util.ConcurrentLruCache<org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.QueryEnhancer>>
      - org.springframework.data.util.Lazy<org.springframework.util.ConcurrentLruCache<String,org.springframework.data.expression.ValueExpression>>
      - org.springframework.data.util.Lazy<org.springframework.util.ConcurrentLruCache<Method,org.springframework.data.expression.ValueEvaluationContextProvider>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - result
    - nativeQuery
    - projection
    argTypes:
    - Object
    - boolean
    - Class<T>
    constantsTouched: []
    func_position:
      end: 207
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 207
    functionName: '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].convertOne(Object,boolean,Class<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotRepositoryFragmentSupport.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.projection.ProjectionFactory].createProjection(Class<T>)'
    - '[org.springframework.core.convert.ConversionService].canConvert(org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport,Class<T>)'
    - '[Class<T>].cast(Object)'
    - '[org.springframework.core.convert.ConversionService].convert(Object,Class<T>)'
    - '[Class<T>].isInstance(Object)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].convertOne(Object,boolean,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].isInstance(Object)'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:215,1
    - Dst: stream.map()
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:220,1
    - Dst: slice.map()
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:224,1
    - Dst: collection.getClass()
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:229,1
    - Dst: collection.size()
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:230,1
    - Dst: '[org.springframework.core.CollectionFactory].createCollection(org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport,org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport)'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:229,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].convertOne(org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport,boolean,Class<?>)'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:232,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].add(T)'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:232,1
    - Dst: '[String].formatted(Object)'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:238,1
    - Dst: '[UnsupportedOperationException].<init>(org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport)'
      Src: org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport:238,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - boolean
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.convert.ConversionService
      - org.springframework.data.repository.core.RepositoryMetadata
      - org.springframework.data.repository.query.ValueExpressionDelegate
      - org.springframework.data.projection.ProjectionFactory
      - org.springframework.data.util.Lazy<org.springframework.util.ConcurrentLruCache<org.springframework.data.jpa.repository.query.DeclaredQuery,org.springframework.data.jpa.repository.query.QueryEnhancer>>
      - org.springframework.data.util.Lazy<org.springframework.util.ConcurrentLruCache<String,org.springframework.data.expression.ValueExpression>>
      - org.springframework.data.util.Lazy<org.springframework.util.ConcurrentLruCache<Method,org.springframework.data.expression.ValueEvaluationContextProvider>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - result
    - nativeQuery
    - projection
    argTypes:
    - Object
    - boolean
    - Class<?>
    constantsTouched: []
    func_position:
      end: 239
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 239
    functionName: '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].convertMany(Object,boolean,Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotRepositoryFragmentSupport.java
    functionUses: 0
    functionsReached:
    - collection.size()
    - '[Class<?>].isInstance(Object)'
    - '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].convertOne(org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport,boolean,Class<?>)'
    - stream.map()
    - collection.getClass()
    - '[UnsupportedOperationException].<init>(org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport)'
    - slice.map()
    - '[String].formatted(Object)'
    - '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].add(T)'
    - '[org.springframework.core.CollectionFactory].createCollection(org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport,org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport)'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.aot.AotRepositoryFragmentSupport].convertMany(Object,boolean,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.AotQuery].<init>(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
      Src: org.springframework.data.jpa.repository.aot.StringAotQuery:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.aot.StringAotQuery
      static: false
      superClass: org.springframework.data.jpa.repository.aot.AotQuery
    argCount: 1
    argNames:
    - parameterBindings
    argTypes:
    - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.springframework.data.jpa.repository.aot.StringAotQuery].<init>(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/StringAotQuery.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.AotQuery].<init>(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.StringAotQuery
    signature: '[org.springframework.data.jpa.repository.aot.StringAotQuery].<init>(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery].<init>(org.springframework.data.jpa.repository.aot.StringAotQuery,boolean)'
      Src: org.springframework.data.jpa.repository.aot.StringAotQuery:45,1
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].parse(org.springframework.data.jpa.repository.query.DeclaredQuery)'
      Src: org.springframework.data.jpa.repository.aot.StringAotQuery:48,1
    - Dst: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery].<init>(org.springframework.data.jpa.repository.query.PreprocessedQuery,boolean)'
      Src: org.springframework.data.jpa.repository.aot.StringAotQuery:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.DeclaredQuery
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.aot.StringAotQuery
      static: true
      superClass: org.springframework.data.jpa.repository.aot.AotQuery
    argCount: 1
    argNames:
    - query
    argTypes:
    - org.springframework.data.jpa.repository.query.DeclaredQuery
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[org.springframework.data.jpa.repository.aot.StringAotQuery].of(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/StringAotQuery.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery].<init>(org.springframework.data.jpa.repository.query.PreprocessedQuery,boolean)'
    - '[org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery].<init>(org.springframework.data.jpa.repository.aot.StringAotQuery,boolean)'
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery].parse(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.StringAotQuery
    signature: '[org.springframework.data.jpa.repository.aot.StringAotQuery].of(org.springframework.data.jpa.repository.query.DeclaredQuery)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery].<init>(org.springframework.data.jpa.repository.query.EntityQuery)'
      Src: org.springframework.data.jpa.repository.aot.StringAotQuery:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.EntityQuery
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.aot.StringAotQuery
      static: true
      superClass: org.springframework.data.jpa.repository.aot.AotQuery
    argCount: 1
    argNames:
    - query
    argTypes:
    - org.springframework.data.jpa.repository.query.EntityQuery
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.springframework.data.jpa.repository.aot.StringAotQuery].of(org.springframework.data.jpa.repository.query.EntityQuery)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/StringAotQuery.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery].<init>(org.springframework.data.jpa.repository.query.EntityQuery)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.StringAotQuery
    signature: '[org.springframework.data.jpa.repository.aot.StringAotQuery].of(org.springframework.data.jpa.repository.query.EntityQuery)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NamedStringAotQuery].<init>(String,org.springframework.data.jpa.repository.query.EntityQuery,boolean)'
      Src: org.springframework.data.jpa.repository.aot.StringAotQuery:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.jpa.repository.query.EntityQuery
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.aot.StringAotQuery
      static: true
      superClass: org.springframework.data.jpa.repository.aot.AotQuery
    argCount: 3
    argNames:
    - queryName
    - query
    - managed
    argTypes:
    - String
    - org.springframework.data.jpa.repository.query.EntityQuery
    - boolean
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.springframework.data.jpa.repository.aot.StringAotQuery].named(String,org.springframework.data.jpa.repository.query.EntityQuery,boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/StringAotQuery.java
    functionUses: 1
    functionsReached:
    - '[NamedStringAotQuery].<init>(String,org.springframework.data.jpa.repository.query.EntityQuery,boolean)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.StringAotQuery
    signature: '[org.springframework.data.jpa.repository.aot.StringAotQuery].named(String,org.springframework.data.jpa.repository.query.EntityQuery,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DerivedAotQuery].<init>(String,java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>,org.springframework.data.domain.Limit,boolean,boolean)'
      Src: org.springframework.data.jpa.repository.aot.StringAotQuery:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      - org.springframework.data.domain.Limit
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.StringAotQuery
      static: true
      superClass: org.springframework.data.jpa.repository.aot.AotQuery
    argCount: 5
    argNames:
    - queryString
    - bindings
    - resultLimit
    - delete
    - exists
    argTypes:
    - String
    - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
    - org.springframework.data.domain.Limit
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.springframework.data.jpa.repository.aot.StringAotQuery].jpqlQuery(String,java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>,org.springframework.data.domain.Limit,boolean,boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/StringAotQuery.java
    functionUses: 0
    functionsReached:
    - '[DerivedAotQuery].<init>(String,java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>,org.springframework.data.domain.Limit,boolean,boolean)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.StringAotQuery
    signature: '[org.springframework.data.jpa.repository.aot.StringAotQuery].jpqlQuery(String,java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>,org.springframework.data.domain.Limit,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.DeclaredQuery
      static: false
      superClass: org.springframework.data.jpa.repository.aot.AotQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    functionName: '[org.springframework.data.jpa.repository.aot.StringAotQuery].getQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/StringAotQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.DeclaredQuery
    signature: '[org.springframework.data.jpa.repository.aot.StringAotQuery].getQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.StringAotQuery].getQuery()'
      Src: org.springframework.data.jpa.repository.aot.StringAotQuery:80,1
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.aot.StringAotQuery:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.springframework.data.jpa.repository.aot.AotQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.springframework.data.jpa.repository.aot.StringAotQuery].getQueryString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/StringAotQuery.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.StringAotQuery].getQuery()'
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].getQueryString()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.aot.StringAotQuery].getQueryString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.data.jpa.repository.aot.AotQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[org.springframework.data.jpa.repository.aot.StringAotQuery].hasPagingExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/StringAotQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.aot.StringAotQuery].hasPagingExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryProvider
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.StringAotQuery
      static: false
      superClass: org.springframework.data.jpa.repository.aot.AotQuery
    argCount: 1
    argNames:
    - rewritten
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryProvider
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: '[org.springframework.data.jpa.repository.aot.StringAotQuery].rewrite(org.springframework.data.jpa.repository.query.QueryProvider)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/StringAotQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.StringAotQuery
    signature: '[org.springframework.data.jpa.repository.aot.StringAotQuery].rewrite(org.springframework.data.jpa.repository.query.QueryProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.StringAotQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.aot.StringAotQuery:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.springframework.data.jpa.repository.aot.AotQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.springframework.data.jpa.repository.aot.StringAotQuery].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/StringAotQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.StringAotQuery].getQueryString()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.aot.StringAotQuery].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EntityQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery:106,1
    - Dst: '[org.springframework.data.jpa.repository.aot.StringAotQuery].<init>(org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery)'
      Src: org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery:106,1
    - Dst: '[org.springframework.data.jpa.repository.query.EntityQuery].getQuery()'
      Src: org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery:107,1
    - Dst: '[org.springframework.data.jpa.repository.query.EntityQuery].usesPaging()'
      Src: org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery:108,1
    - Dst: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery].hasConstructorExpressionOrDefaultProjection(org.springframework.data.jpa.repository.query.EntityQuery)'
      Src: org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.EntityQuery
      classConcrete: true
      classEnum: false
      classFields:
      - PreprocessedQuery
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery
      static: false
      superClass: StringAotQuery
    argCount: 1
    argNames:
    - query
    argTypes:
    - org.springframework.data.jpa.repository.query.EntityQuery
    constantsTouched: []
    func_position:
      end: 110
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 110
    functionName: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery].<init>(org.springframework.data.jpa.repository.query.EntityQuery)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/StringAotQuery.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery].hasConstructorExpressionOrDefaultProjection(org.springframework.data.jpa.repository.query.EntityQuery)'
    - '[org.springframework.data.jpa.repository.aot.StringAotQuery].<init>(org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery)'
    - '[org.springframework.data.jpa.repository.query.EntityQuery].usesPaging()'
    - '[org.springframework.data.jpa.repository.query.EntityQuery].getQuery()'
    - '[org.springframework.data.jpa.repository.query.EntityQuery].getParameterBindings()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery
    signature: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery].<init>(org.springframework.data.jpa.repository.query.EntityQuery)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].getBindings()'
      Src: org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery:113,1
    - Dst: '[org.springframework.data.jpa.repository.aot.StringAotQuery].<init>(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
      Src: org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery:113,1
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].containsPageableInSpel()'
      Src: org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.PreprocessedQuery
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - PreprocessedQuery
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery
      static: false
      superClass: StringAotQuery
    argCount: 2
    argNames:
    - query
    - constructorExpressionOrDefaultProjection
    argTypes:
    - org.springframework.data.jpa.repository.query.PreprocessedQuery
    - boolean
    constantsTouched: []
    func_position:
      end: 117
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 117
    functionName: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery].<init>(org.springframework.data.jpa.repository.query.PreprocessedQuery,boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/StringAotQuery.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.StringAotQuery].<init>(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery].getBindings()'
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery].containsPageableInSpel()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery
    signature: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery].<init>(org.springframework.data.jpa.repository.query.PreprocessedQuery,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PreprocessedQuery
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.PreprocessedQuery
      static: false
      superClass: StringAotQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery].getQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/StringAotQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.PreprocessedQuery
    signature: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery].getQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PreprocessedQuery
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: StringAotQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery].getQueryString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/StringAotQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery].getQueryString()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery].getQueryString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].isNative()'
      Src: org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PreprocessedQuery
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: StringAotQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery].isNative()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/StringAotQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery].isNative()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery].isNative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PreprocessedQuery
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: StringAotQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery].hasConstructorExpressionOrDefaultProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/StringAotQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery].hasConstructorExpressionOrDefaultProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PreprocessedQuery
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: StringAotQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery].hasPagingExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/StringAotQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery].hasPagingExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryProvider].getQueryString()'
      Src: org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery:146,1
    - Dst: '[org.springframework.data.jpa.repository.query.PreprocessedQuery].rewrite(String)'
      Src: org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery:146,1
    - Dst: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery].<init>(org.springframework.data.jpa.repository.query.PreprocessedQuery,boolean)'
      Src: org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryProvider
      classConcrete: true
      classEnum: false
      classFields:
      - PreprocessedQuery
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.StringAotQuery
      static: false
      superClass: StringAotQuery
    argCount: 1
    argNames:
    - rewritten
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryProvider
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 3
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery].rewrite(org.springframework.data.jpa.repository.query.QueryProvider)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/StringAotQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery].<init>(org.springframework.data.jpa.repository.query.PreprocessedQuery,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryProvider].getQueryString()'
    - '[org.springframework.data.jpa.repository.query.PreprocessedQuery].rewrite(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.StringAotQuery
    signature: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery].rewrite(org.springframework.data.jpa.repository.query.QueryProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery].<init>(org.springframework.data.jpa.repository.query.EntityQuery)'
      Src: org.springframework.data.jpa.repository.aot.StringAotQuery.NamedStringAotQuery:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.jpa.repository.query.EntityQuery
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NamedQuery
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.aot.StringAotQuery.NamedStringAotQuery
      static: false
      superClass: DeclaredAotQuery
    argCount: 3
    argNames:
    - queryName
    - entityQuery
    - managed
    argTypes:
    - String
    - org.springframework.data.jpa.repository.query.EntityQuery
    - boolean
    constantsTouched: []
    func_position:
      end: 160
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 160
    functionName: '[org.springframework.data.jpa.repository.aot.StringAotQuery.NamedStringAotQuery].<init>(String,org.springframework.data.jpa.repository.query.EntityQuery,boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/StringAotQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.StringAotQuery.DeclaredAotQuery].<init>(org.springframework.data.jpa.repository.query.EntityQuery)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.StringAotQuery.NamedStringAotQuery
    signature: '[org.springframework.data.jpa.repository.aot.StringAotQuery.NamedStringAotQuery].<init>(String,org.springframework.data.jpa.repository.query.EntityQuery,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NamedQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: DeclaredAotQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.springframework.data.jpa.repository.aot.StringAotQuery.NamedStringAotQuery].getQueryName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/StringAotQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.aot.StringAotQuery.NamedStringAotQuery].getQueryName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NamedQuery
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: DeclaredAotQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.springframework.data.jpa.repository.aot.StringAotQuery.NamedStringAotQuery].isManaged()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/StringAotQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.aot.StringAotQuery.NamedStringAotQuery].isManaged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.StringAotQuery].<init>(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
      Src: org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
      - org.springframework.data.domain.Limit
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Limit
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery
      static: false
      superClass: StringAotQuery
    argCount: 5
    argNames:
    - queryString
    - parameterBindings
    - limit
    - delete
    - exists
    argTypes:
    - String
    - java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>
    - org.springframework.data.domain.Limit
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 193
      start: 186
    functionDepth: 2
    functionLinenumber: 186
    functionLinenumberEnd: 193
    functionName: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery].<init>(String,java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>,org.springframework.data.domain.Limit,boolean,boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/StringAotQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.StringAotQuery].<init>(java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery
    signature: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery].<init>(String,java.util.List<org.springframework.data.jpa.repository.query.ParameterBinding>,org.springframework.data.domain.Limit,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(String)'
      Src: org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Limit
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.DeclaredQuery
      static: false
      superClass: StringAotQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 2
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery].getQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/StringAotQuery.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.DeclaredQuery
    signature: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery].getQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Limit
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: StringAotQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery].getQueryString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/StringAotQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery].getQueryString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Limit
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: StringAotQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery].isNative()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/StringAotQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery].isNative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Limit
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.domain.Limit
      static: false
      superClass: StringAotQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 213
    functionName: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery].getLimit()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/StringAotQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.domain.Limit
    signature: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery].getLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Limit
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: StringAotQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery].isDerived()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/StringAotQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery].isDerived()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Limit
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: StringAotQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionName: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery].isDelete()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/StringAotQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery].isDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Limit
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: StringAotQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery].isExists()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/StringAotQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery].isExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Limit
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: StringAotQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery].hasConstructorExpressionOrDefaultProjection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/StringAotQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery].hasConstructorExpressionOrDefaultProjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Limit
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: StringAotQuery
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery].hasPagingExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/StringAotQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery].hasPagingExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.QueryProvider].getQueryString()'
      Src: org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery:242,1
    - Dst: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery:242,1
    - Dst: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery].getLimit()'
      Src: org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery:242,1
    - Dst: '[DerivedAotQuery].<init>(String,org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery,org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery,boolean,boolean)'
      Src: org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.QueryProvider
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Limit
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.StringAotQuery
      static: false
      superClass: StringAotQuery
    argCount: 1
    argNames:
    - rewritten
    argTypes:
    - org.springframework.data.jpa.repository.query.QueryProvider
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery].rewrite(org.springframework.data.jpa.repository.query.QueryProvider)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/StringAotQuery.java
    functionUses: 0
    functionsReached:
    - '[DerivedAotQuery].<init>(String,org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery,org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery,boolean,boolean)'
    - '[org.springframework.data.jpa.repository.query.QueryProvider].getQueryString()'
    - '[org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery].getParameterBindings()'
    - '[org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery].getLimit()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.StringAotQuery
    signature: '[org.springframework.data.jpa.repository.aot.StringAotQuery.DerivedAotQuery].rewrite(org.springframework.data.jpa.repository.query.QueryProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:82,1
    - Dst: '[java.util.Map].of(org.springframework.data.jpa.repository.aot.AotMetamodel,boolean,org.springframework.data.jpa.repository.aot.AotMetamodel,org.springframework.data.jpa.repository.aot.AotMetamodel,org.springframework.data.jpa.repository.aot.AotMetamodel,boolean,org.springframework.data.jpa.repository.aot.AotMetamodel,boolean,org.springframework.data.jpa.repository.aot.AotMetamodel,String)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:87,1
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:95,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes].getManagedClassNames()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:98,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes].getPersistenceUnitRootUrl()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:98,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodel].<init>(org.springframework.data.jpa.repository.aot.AotMetamodel,org.springframework.data.jpa.repository.aot.AotMetamodel,java.util.Map<String,Object>)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Map<String,Object>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManagerFactory>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManager>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.persistence.metamodel.Metamodel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.AotMetamodel
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - managedTypes
    - jpaProperties
    argTypes:
    - org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodel].<init>(org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes,java.util.Map<String,Object>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].of(org.springframework.data.jpa.repository.aot.AotMetamodel,boolean,org.springframework.data.jpa.repository.aot.AotMetamodel,org.springframework.data.jpa.repository.aot.AotMetamodel,org.springframework.data.jpa.repository.aot.AotMetamodel,boolean,org.springframework.data.jpa.repository.aot.AotMetamodel,boolean,org.springframework.data.jpa.repository.aot.AotMetamodel,String)'
    - '[org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes].getPersistenceUnitRootUrl()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.springframework.data.jpa.repository.aot.AotMetamodel].<init>(org.springframework.data.jpa.repository.aot.AotMetamodel,org.springframework.data.jpa.repository.aot.AotMetamodel,java.util.Map<String,Object>)'
    - '[org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes].getManagedClassNames()'
    - '[org.springframework.data.util.Lazy].of()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.AotMetamodel
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodel].<init>(org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:82,1
    - Dst: '[java.util.Map].of(org.springframework.data.jpa.repository.aot.AotMetamodel,boolean,org.springframework.data.jpa.repository.aot.AotMetamodel,org.springframework.data.jpa.repository.aot.AotMetamodel,org.springframework.data.jpa.repository.aot.AotMetamodel,boolean,org.springframework.data.jpa.repository.aot.AotMetamodel,boolean,org.springframework.data.jpa.repository.aot.AotMetamodel,String)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:87,1
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:95,1
    - Dst: '[java.util.Collection<String>].getClass()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:105,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodel].getClassLoader()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:105,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.SpringPersistenceUnitInfo].<init>(org.springframework.data.jpa.repository.aot.AotMetamodel)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:104,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.SpringPersistenceUnitInfo].setPersistenceUnitName(String)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:106,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.SpringPersistenceUnitInfo].setPersistenceUnitRootUrl(java.net.URL)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:107,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodel].init(java.util.Map<String,Object>)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:109,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      - java.net.URL
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Map<String,Object>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManagerFactory>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManager>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.persistence.metamodel.Metamodel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.AotMetamodel
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - managedTypes
    - persistenceUnitRootUrl
    - jpaProperties
    argTypes:
    - java.util.Collection<String>
    - java.net.URL
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 116
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 116
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodel].<init>(java.util.Collection<String>,java.net.URL,java.util.Map<String,Object>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].of(org.springframework.data.jpa.repository.aot.AotMetamodel,boolean,org.springframework.data.jpa.repository.aot.AotMetamodel,org.springframework.data.jpa.repository.aot.AotMetamodel,org.springframework.data.jpa.repository.aot.AotMetamodel,boolean,org.springframework.data.jpa.repository.aot.AotMetamodel,boolean,org.springframework.data.jpa.repository.aot.AotMetamodel,String)'
    - '[org.springframework.orm.jpa.persistenceunit.SpringPersistenceUnitInfo].setPersistenceUnitName(String)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.springframework.orm.jpa.persistenceunit.SpringPersistenceUnitInfo].setPersistenceUnitRootUrl(java.net.URL)'
    - '[org.springframework.orm.jpa.persistenceunit.SpringPersistenceUnitInfo].<init>(org.springframework.data.jpa.repository.aot.AotMetamodel)'
    - '[org.springframework.data.jpa.repository.aot.AotMetamodel].getClassLoader()'
    - '[java.util.Collection<String>].getClass()'
    - '[org.springframework.data.jpa.repository.aot.AotMetamodel].init(java.util.Map<String,Object>)'
    - '[org.springframework.data.util.Lazy].of()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.AotMetamodel
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodel].<init>(java.util.Collection<String>,java.net.URL,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:82,1
    - Dst: '[java.util.Map].of(org.springframework.data.jpa.repository.aot.AotMetamodel,boolean,org.springframework.data.jpa.repository.aot.AotMetamodel,org.springframework.data.jpa.repository.aot.AotMetamodel,org.springframework.data.jpa.repository.aot.AotMetamodel,boolean,org.springframework.data.jpa.repository.aot.AotMetamodel,boolean,org.springframework.data.jpa.repository.aot.AotMetamodel,String)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:87,1
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:95,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodel].init(java.util.Map<String,Object>)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.spi.PersistenceUnitInfo
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Map<String,Object>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManagerFactory>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManager>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.persistence.metamodel.Metamodel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.AotMetamodel
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unitInfo
    - jpaProperties
    argTypes:
    - jakarta.persistence.spi.PersistenceUnitInfo
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodel].<init>(jakarta.persistence.spi.PersistenceUnitInfo,java.util.Map<String,Object>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.util.Lazy].of()'
    - '[java.util.Map].of(org.springframework.data.jpa.repository.aot.AotMetamodel,boolean,org.springframework.data.jpa.repository.aot.AotMetamodel,org.springframework.data.jpa.repository.aot.AotMetamodel,org.springframework.data.jpa.repository.aot.AotMetamodel,boolean,org.springframework.data.jpa.repository.aot.AotMetamodel,boolean,org.springframework.data.jpa.repository.aot.AotMetamodel,String)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.springframework.data.jpa.repository.aot.AotMetamodel].init(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.AotMetamodel
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodel].<init>(jakarta.persistence.spi.PersistenceUnitInfo,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:124,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<org.hibernate.jpa.boot.internal.PersistenceUnitInfoDescriptor>
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Map<String,Object>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManagerFactory>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManager>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.persistence.metamodel.Metamodel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.util.Lazy<jakarta.persistence.EntityManagerFactory>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - unitInfo
    - jpaProperties
    argTypes:
    - java.util.function.Supplier<org.hibernate.jpa.boot.internal.PersistenceUnitInfoDescriptor>
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodel].init(java.util.function.Supplier<org.hibernate.jpa.boot.internal.PersistenceUnitInfoDescriptor>,java.util.Map<String,Object>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.util.Lazy].of()'
    linkageType: ''
    returnType: org.springframework.data.util.Lazy<jakarta.persistence.EntityManagerFactory>
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodel].init(java.util.function.Supplier<org.hibernate.jpa.boot.internal.PersistenceUnitInfoDescriptor>,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.CollectionUtils].newLinkedHashMap(int)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:129,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodel].put(org.springframework.data.jpa.repository.aot.AotMetamodel,org.springframework.data.jpa.repository.aot.AotMetamodel)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:133,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodel].putAll(java.util.Map<String,Object>)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:136,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodel].applyPropertyOverrides(org.springframework.data.jpa.repository.aot.AotMetamodel)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Map<String,Object>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManagerFactory>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManager>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.persistence.metamodel.Metamodel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - jpaProperties
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 142
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 142
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodel].initProperties(java.util.Map<String,Object>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.AotMetamodel].put(org.springframework.data.jpa.repository.aot.AotMetamodel,org.springframework.data.jpa.repository.aot.AotMetamodel)'
    - '[org.springframework.data.jpa.repository.aot.AotMetamodel].applyPropertyOverrides(org.springframework.data.jpa.repository.aot.AotMetamodel)'
    - '[org.springframework.util.CollectionUtils].newLinkedHashMap(int)'
    - '[org.springframework.data.jpa.repository.aot.AotMetamodel].putAll(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodel].initProperties(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].entrySet()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:146,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:148,1
    - Dst: entry.getKey()
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:148,1
    - Dst: '[java.util.Map<String,Object>].containsKey(org.springframework.data.jpa.repository.aot.AotMetamodel)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:148,1
    - Dst: entry.getKey()
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:149,1
    - Dst: entry.getValue()
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:150,1
    - Dst: '[String].formatted(org.springframework.data.jpa.repository.aot.AotMetamodel,org.springframework.data.jpa.repository.aot.AotMetamodel)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:149,1
    - Dst: '[org.slf4j.Logger].debug(org.springframework.data.jpa.repository.aot.AotMetamodel)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:149,1
    - Dst: entry.getKey()
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:153,1
    - Dst: entry.getValue()
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:153,1
    - Dst: '[java.util.Map<String,Object>].put(org.springframework.data.jpa.repository.aot.AotMetamodel,org.springframework.data.jpa.repository.aot.AotMetamodel)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:153,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Map<String,Object>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManagerFactory>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManager>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.persistence.metamodel.Metamodel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 155
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 155
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodel].applyPropertyOverrides(java.util.Map<String,Object>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].entrySet()'
    - entry.getValue()
    - '[java.util.Map<String,Object>].containsKey(org.springframework.data.jpa.repository.aot.AotMetamodel)'
    - '[org.slf4j.Logger].debug(org.springframework.data.jpa.repository.aot.AotMetamodel)'
    - entry.getKey()
    - '[String].formatted(org.springframework.data.jpa.repository.aot.AotMetamodel,org.springframework.data.jpa.repository.aot.AotMetamodel)'
    - '[java.util.Map<String,Object>].put(org.springframework.data.jpa.repository.aot.AotMetamodel,org.springframework.data.jpa.repository.aot.AotMetamodel)'
    - '[org.slf4j.Logger].isDebugEnabled()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodel].applyPropertyOverrides(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodel].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:158,1
    - Dst: '[jakarta.persistence.EntityManagerFactory].getMetamodel()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Map<String,Object>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManagerFactory>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManager>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.persistence.metamodel.Metamodel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.metamodel.Metamodel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodel].getMetamodel()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java
    functionUses: 7
    functionsReached:
    - '[jakarta.persistence.EntityManagerFactory].getMetamodel()'
    - '[org.springframework.data.jpa.repository.aot.AotMetamodel].getEntityManagerFactory()'
    linkageType: ''
    returnType: jakarta.persistence.metamodel.Metamodel
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodel].getMetamodel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodel].getMetamodel()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:162,1
    - Dst: '[jakarta.persistence.metamodel.Metamodel].entity(Class<X>)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<X>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Map<String,Object>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManagerFactory>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManager>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.persistence.metamodel.Metamodel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.metamodel.EntityType<X>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cls
    argTypes:
    - Class<X>
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodel].entity(Class<X>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.AotMetamodel].getMetamodel()'
    - '[jakarta.persistence.metamodel.Metamodel].entity(Class<X>)'
    linkageType: ''
    returnType: jakarta.persistence.metamodel.EntityType<X>
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodel].entity(Class<X>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodel].getMetamodel()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:167,1
    - Dst: '[jakarta.persistence.metamodel.Metamodel].entity(String)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Map<String,Object>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManagerFactory>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManager>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.persistence.metamodel.Metamodel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.metamodel.EntityType<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodel].entity(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.AotMetamodel].getMetamodel()'
    - '[jakarta.persistence.metamodel.Metamodel].entity(String)'
    linkageType: ''
    returnType: jakarta.persistence.metamodel.EntityType<?>
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodel].entity(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodel].getMetamodel()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:171,1
    - Dst: '[jakarta.persistence.metamodel.Metamodel].managedType(Class<X>)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<X>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Map<String,Object>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManagerFactory>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManager>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.persistence.metamodel.Metamodel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.metamodel.ManagedType<X>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cls
    argTypes:
    - Class<X>
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodel].managedType(Class<X>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.AotMetamodel].getMetamodel()'
    - '[jakarta.persistence.metamodel.Metamodel].managedType(Class<X>)'
    linkageType: ''
    returnType: jakarta.persistence.metamodel.ManagedType<X>
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodel].managedType(Class<X>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodel].getMetamodel()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:175,1
    - Dst: '[jakarta.persistence.metamodel.Metamodel].embeddable(Class<X>)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<X>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Map<String,Object>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManagerFactory>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManager>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.persistence.metamodel.Metamodel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.metamodel.EmbeddableType<X>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cls
    argTypes:
    - Class<X>
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodel].embeddable(Class<X>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.AotMetamodel].getMetamodel()'
    - '[jakarta.persistence.metamodel.Metamodel].embeddable(Class<X>)'
    linkageType: ''
    returnType: jakarta.persistence.metamodel.EmbeddableType<X>
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodel].embeddable(Class<X>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodel].getMetamodel()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:179,1
    - Dst: '[jakarta.persistence.metamodel.Metamodel].getManagedTypes()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Map<String,Object>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManagerFactory>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManager>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.persistence.metamodel.Metamodel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<jakarta.persistence.metamodel.ManagedType<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodel].getManagedTypes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.metamodel.Metamodel].getManagedTypes()'
    - '[org.springframework.data.jpa.repository.aot.AotMetamodel].getMetamodel()'
    linkageType: ''
    returnType: java.util.Set<jakarta.persistence.metamodel.ManagedType<?>>
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodel].getManagedTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodel].getMetamodel()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:183,1
    - Dst: '[jakarta.persistence.metamodel.Metamodel].getEntities()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Map<String,Object>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManagerFactory>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManager>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.persistence.metamodel.Metamodel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<jakarta.persistence.metamodel.EntityType<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodel].getEntities()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.metamodel.Metamodel].getEntities()'
    - '[org.springframework.data.jpa.repository.aot.AotMetamodel].getMetamodel()'
    linkageType: ''
    returnType: java.util.Set<jakarta.persistence.metamodel.EntityType<?>>
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodel].getEntities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodel].getMetamodel()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:187,1
    - Dst: '[jakarta.persistence.metamodel.Metamodel].getEmbeddables()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Map<String,Object>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManagerFactory>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManager>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.persistence.metamodel.Metamodel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<jakarta.persistence.metamodel.EmbeddableType<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 2
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodel].getEmbeddables()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.AotMetamodel].getMetamodel()'
    - '[jakarta.persistence.metamodel.Metamodel].getEmbeddables()'
    linkageType: ''
    returnType: java.util.Set<jakarta.persistence.metamodel.EmbeddableType<?>>
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodel].getEmbeddables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy<jakarta.persistence.EntityManager>].get()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Map<String,Object>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManagerFactory>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManager>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.persistence.metamodel.Metamodel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.EntityManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodel].entityManager()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.util.Lazy<jakarta.persistence.EntityManager>].get()'
    linkageType: ''
    returnType: jakarta.persistence.EntityManager
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodel].entityManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.util.Lazy<jakarta.persistence.EntityManagerFactory>].get()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Map<String,Object>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManagerFactory>
      - org.springframework.data.util.Lazy<jakarta.persistence.EntityManager>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.persistence.metamodel.Metamodel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.EntityManagerFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodel].getEntityManagerFactory()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.util.Lazy<jakarta.persistence.EntityManagerFactory>].get()'
    linkageType: ''
    returnType: jakarta.persistence.EntityManagerFactory
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodel].getEntityManagerFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SpringDataJpaAotDialect
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Dialect
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect].isCurrentTimestampSelectStringCallable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect].isCurrentTimestampSelectStringCallable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SpringDataJpaAotDialect
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Dialect
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect].getCurrentTimestampSelectString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect].getCurrentTimestampSelectString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SpringDataJpaAotDialect
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hibernate.dialect.pagination.LimitHandler
      static: false
      superClass: Dialect
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect].getLimitHandler()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hibernate.dialect.pagination.LimitHandler
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect].getLimitHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SpringDataJpaAotDialect
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hibernate.dialect.sequence.SequenceSupport
      static: false
      superClass: Dialect
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect].getSequenceSupport()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hibernate.dialect.sequence.SequenceSupport
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect].getSequenceSupport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hibernate.sql.ast.spi.StandardSqlAstTranslatorFactory].<init>()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SpringDataJpaAotDialect
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hibernate.sql.ast.SqlAstTranslatorFactory
      static: false
      superClass: Dialect
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 230
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect].getSqlAstTranslatorFactory()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java
    functionUses: 0
    functionsReached:
    - '[org.hibernate.sql.ast.spi.StandardSqlAstTranslatorFactory].<init>()'
    linkageType: ''
    returnType: org.hibernate.sql.ast.SqlAstTranslatorFactory
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect].getSqlAstTranslatorFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.query.common.TemporalUnit
      - jakarta.persistence.TemporalType
      - jakarta.persistence.TemporalType
      classConcrete: true
      classEnum: false
      classFields:
      - SpringDataJpaAotDialect
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Dialect
    argCount: 3
    argNames:
    - unit
    - fromTemporalType
    - toTemporalType
    argTypes:
    - org.hibernate.query.common.TemporalUnit
    - jakarta.persistence.TemporalType
    - jakarta.persistence.TemporalType
    constantsTouched: []
    func_position:
      end: 239
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 239
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect].timestampdiffPattern(org.hibernate.query.common.TemporalUnit,jakarta.persistence.TemporalType,jakarta.persistence.TemporalType)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect].timestampdiffPattern(org.hibernate.query.common.TemporalUnit,jakarta.persistence.TemporalType,jakarta.persistence.TemporalType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FallbackSqmMultiTableInsertStrategy].<init>()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.metamodel.mapping.EntityMappingType
      - org.hibernate.metamodel.spi.RuntimeModelCreationContext
      classConcrete: true
      classEnum: false
      classFields:
      - SpringDataJpaAotDialect
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hibernate.query.sqm.mutation.spi.SqmMultiTableInsertStrategy
      static: false
      superClass: Dialect
    argCount: 2
    argNames:
    - entityDescriptor
    - runtimeModelCreationContext
    argTypes:
    - org.hibernate.metamodel.mapping.EntityMappingType
    - org.hibernate.metamodel.spi.RuntimeModelCreationContext
    constantsTouched: []
    func_position:
      end: 245
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 245
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect].getFallbackSqmInsertStrategy(org.hibernate.metamodel.mapping.EntityMappingType,org.hibernate.metamodel.spi.RuntimeModelCreationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java
    functionUses: 0
    functionsReached:
    - '[FallbackSqmMultiTableInsertStrategy].<init>()'
    linkageType: ''
    returnType: org.hibernate.query.sqm.mutation.spi.SqmMultiTableInsertStrategy
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect].getFallbackSqmInsertStrategy(org.hibernate.metamodel.mapping.EntityMappingType,org.hibernate.metamodel.spi.RuntimeModelCreationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FallbackSqmMultiTableMutationStrategy].<init>()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.metamodel.mapping.EntityMappingType
      - org.hibernate.metamodel.spi.RuntimeModelCreationContext
      classConcrete: true
      classEnum: false
      classFields:
      - SpringDataJpaAotDialect
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hibernate.query.sqm.mutation.spi.SqmMultiTableMutationStrategy
      static: false
      superClass: Dialect
    argCount: 2
    argNames:
    - entityDescriptor
    - runtimeModelCreationContext
    argTypes:
    - org.hibernate.metamodel.mapping.EntityMappingType
    - org.hibernate.metamodel.spi.RuntimeModelCreationContext
    constantsTouched: []
    func_position:
      end: 251
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 251
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect].getFallbackSqmMutationStrategy(org.hibernate.metamodel.mapping.EntityMappingType,org.hibernate.metamodel.spi.RuntimeModelCreationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java
    functionUses: 0
    functionsReached:
    - '[FallbackSqmMultiTableMutationStrategy].<init>()'
    linkageType: ''
    returnType: org.hibernate.query.sqm.mutation.spi.SqmMultiTableMutationStrategy
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect].getFallbackSqmMutationStrategy(org.hibernate.metamodel.mapping.EntityMappingType,org.hibernate.metamodel.spi.RuntimeModelCreationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect].<init>()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SpringDataJpaAotDialect
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect
      static: false
      superClass: Dialect
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AotMetamodel.class.getClassLoader()
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect.EmptyMultiTableHandler:262,1
    - Dst: Proxy.newProxyInstance(org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect.EmptyMultiTableHandler)
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect.EmptyMultiTableHandler:262,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultiTableHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hibernate.query.sqm.mutation.spi.MultiTableHandler
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 275
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect.EmptyMultiTableHandler].createMultiTableHandler()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java
    functionUses: 1
    functionsReached:
    - AotMetamodel.class.getClassLoader()
    - Proxy.newProxyInstance(org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect.EmptyMultiTableHandler)
    linkageType: ''
    returnType: org.hibernate.query.sqm.mutation.spi.MultiTableHandler
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect.EmptyMultiTableHandler].createMultiTableHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect.EmptyMultiTableHandler].createMultiTableHandler()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect.EmptyMultiTableHandler:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultiTableHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect.EmptyMultiTableHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect.EmptyMultiTableHandler].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect.EmptyMultiTableHandler].createMultiTableHandler()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect.EmptyMultiTableHandler
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect.EmptyMultiTableHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hibernate.query.sqm.mutation.spi.MultiTableHandlerBuildResult].<init>(org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect.FallbackSqmMultiTableInsertStrategy,org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect.FallbackSqmMultiTableInsertStrategy)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect.FallbackSqmMultiTableInsertStrategy:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.query.sqm.tree.insert.SqmInsertStatement<?>
      - org.hibernate.query.sqm.internal.DomainParameterXref
      - org.hibernate.query.spi.DomainQueryExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SqmMultiTableInsertStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hibernate.query.sqm.mutation.spi.MultiTableHandlerBuildResult
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sqmInsertStatement
    - domainParameterXref
    - context
    argTypes:
    - org.hibernate.query.sqm.tree.insert.SqmInsertStatement<?>
    - org.hibernate.query.sqm.internal.DomainParameterXref
    - org.hibernate.query.spi.DomainQueryExecutionContext
    constantsTouched: []
    func_position:
      end: 287
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 287
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect.FallbackSqmMultiTableInsertStrategy].buildHandler(org.hibernate.query.sqm.tree.insert.SqmInsertStatement<?>,org.hibernate.query.sqm.internal.DomainParameterXref,org.hibernate.query.spi.DomainQueryExecutionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java
    functionUses: 0
    functionsReached:
    - '[org.hibernate.query.sqm.mutation.spi.MultiTableHandlerBuildResult].<init>(org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect.FallbackSqmMultiTableInsertStrategy,org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect.FallbackSqmMultiTableInsertStrategy)'
    linkageType: ''
    returnType: org.hibernate.query.sqm.mutation.spi.MultiTableHandlerBuildResult
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect.FallbackSqmMultiTableInsertStrategy].buildHandler(org.hibernate.query.sqm.tree.insert.SqmInsertStatement<?>,org.hibernate.query.sqm.internal.DomainParameterXref,org.hibernate.query.spi.DomainQueryExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SqmMultiTableInsertStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect.FallbackSqmMultiTableInsertStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect.FallbackSqmMultiTableInsertStrategy].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect.FallbackSqmMultiTableInsertStrategy
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect.FallbackSqmMultiTableInsertStrategy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hibernate.query.sqm.mutation.spi.MultiTableHandlerBuildResult].<init>(org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect.FallbackSqmMultiTableMutationStrategy,org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect.FallbackSqmMultiTableMutationStrategy)'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect.FallbackSqmMultiTableMutationStrategy:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.query.sqm.tree.SqmDeleteOrUpdateStatement<?>
      - org.hibernate.query.sqm.internal.DomainParameterXref
      - org.hibernate.query.spi.DomainQueryExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SqmMultiTableMutationStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hibernate.query.sqm.mutation.spi.MultiTableHandlerBuildResult
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sqmStatement
    - domainParameterXref
    - context
    argTypes:
    - org.hibernate.query.sqm.tree.SqmDeleteOrUpdateStatement<?>
    - org.hibernate.query.sqm.internal.DomainParameterXref
    - org.hibernate.query.spi.DomainQueryExecutionContext
    constantsTouched: []
    func_position:
      end: 300
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 300
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect.FallbackSqmMultiTableMutationStrategy].buildHandler(org.hibernate.query.sqm.tree.SqmDeleteOrUpdateStatement<?>,org.hibernate.query.sqm.internal.DomainParameterXref,org.hibernate.query.spi.DomainQueryExecutionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java
    functionUses: 0
    functionsReached:
    - '[org.hibernate.query.sqm.mutation.spi.MultiTableHandlerBuildResult].<init>(org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect.FallbackSqmMultiTableMutationStrategy,org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect.FallbackSqmMultiTableMutationStrategy)'
    linkageType: ''
    returnType: org.hibernate.query.sqm.mutation.spi.MultiTableHandlerBuildResult
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect.FallbackSqmMultiTableMutationStrategy].buildHandler(org.hibernate.query.sqm.tree.SqmDeleteOrUpdateStatement<?>,org.hibernate.query.sqm.internal.DomainParameterXref,org.hibernate.query.spi.DomainQueryExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SqmMultiTableMutationStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect.FallbackSqmMultiTableMutationStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect.FallbackSqmMultiTableMutationStrategy].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect.FallbackSqmMultiTableMutationStrategy
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodel.SpringDataJpaAotDialect.FallbackSqmMultiTableMutationStrategy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NoOpConnectionProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: UserSuppliedConnectionProviderImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 313
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodel.NoOpConnectionProvider].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodel.NoOpConnectionProvider].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NoOpConnectionProvider].<init>()'
      Src: org.springframework.data.jpa.repository.aot.AotMetamodel.NoOpConnectionProvider:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NoOpConnectionProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.aot.AotMetamodel.NoOpConnectionProvider
      static: false
      superClass: UserSuppliedConnectionProviderImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.aot.AotMetamodel.NoOpConnectionProvider].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java
    functionUses: 0
    functionsReached:
    - '[NoOpConnectionProvider].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.AotMetamodel.NoOpConnectionProvider
    signature: '[org.springframework.data.jpa.repository.aot.AotMetamodel.NoOpConnectionProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].<init>(org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: QueryBlockBuilder
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - context
    - queryMethod
    argTypes:
    - org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks].queryBuilder(org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocks.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].<init>(org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    linkageType: ''
    returnType: QueryBlockBuilder
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks].queryBuilder(org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[QueryExecutionBlockBuilder].<init>(org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: QueryExecutionBlockBuilder
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - context
    - queryMethod
    argTypes:
    - org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks].executionBuilder(org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocks.java
    functionUses: 0
    functionsReached:
    - '[QueryExecutionBlockBuilder].<init>(org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    linkageType: ''
    returnType: QueryExecutionBlockBuilder
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks].executionBuilder(org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
  - 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.data.jpa.repository.aot.JpaCodeBlocks
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocks.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.JpaCodeBlocks
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.annotation.MergedAnnotation].missing()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:99,1
    - Dst: '[org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:109,1
    - Dst: '[org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext].getAllParameterNames()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:111,1
    - Dst: '[org.springframework.util.StringUtils].collectionToDelimitedString(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:111,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      classConcrete: true
      classEnum: false
      classFields:
      - AotQueryMethodGenerationContext
      - JpaQueryMethod
      - String
      - String
      - AotQueries
      - LockModeType
      - MergedAnnotation<QueryHints>
      - AotEntityGraph
      - String
      - Class<?>
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - queryMethod
    argTypes:
    - org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    constantsTouched: []
    func_position:
      end: 118
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 118
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].<init>(org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocks.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - '[org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext].localVariable(String)'
    - '[org.springframework.core.annotation.MergedAnnotation].missing()'
    - '[org.springframework.util.StringUtils].collectionToDelimitedString(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,String)'
    - '[org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext].getAllParameterNames()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].<init>(org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AotQueries
      classConcrete: true
      classEnum: false
      classFields:
      - AotQueryMethodGenerationContext
      - JpaQueryMethod
      - String
      - String
      - AotQueries
      - LockModeType
      - MergedAnnotation<QueryHints>
      - AotEntityGraph
      - String
      - Class<?>
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: QueryBlockBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - AotQueries
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].filter(AotQueries)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocks.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: QueryBlockBuilder
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].filter(AotQueries)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.NativeQuery>].isPresent()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:127,1
    - Dst: '[org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.NativeQuery>].getString(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.NativeQuery>
      classConcrete: true
      classEnum: false
      classFields:
      - AotQueryMethodGenerationContext
      - JpaQueryMethod
      - String
      - String
      - AotQueries
      - LockModeType
      - MergedAnnotation<QueryHints>
      - AotEntityGraph
      - String
      - Class<?>
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: QueryBlockBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nativeQuery
    argTypes:
    - org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.NativeQuery>
    constantsTouched: []
    func_position:
      end: 131
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 131
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].nativeQuery(org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.NativeQuery>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocks.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.NativeQuery>].isPresent()'
    - '[org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.NativeQuery>].getString(String)'
    linkageType: ''
    returnType: QueryBlockBuilder
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].nativeQuery(org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.NativeQuery>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.LockModeType
      classConcrete: true
      classEnum: false
      classFields:
      - AotQueryMethodGenerationContext
      - JpaQueryMethod
      - String
      - String
      - AotQueries
      - LockModeType
      - MergedAnnotation<QueryHints>
      - AotEntityGraph
      - String
      - Class<?>
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: QueryBlockBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lock
    argTypes:
    - jakarta.persistence.LockModeType
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].lockMode(jakarta.persistence.LockModeType)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocks.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: QueryBlockBuilder
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].lockMode(jakarta.persistence.LockModeType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.QueryHints>
      classConcrete: true
      classEnum: false
      classFields:
      - AotQueryMethodGenerationContext
      - JpaQueryMethod
      - String
      - String
      - AotQueries
      - LockModeType
      - MergedAnnotation<QueryHints>
      - AotEntityGraph
      - String
      - Class<?>
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: QueryBlockBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queryHints
    argTypes:
    - org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.QueryHints>
    constantsTouched: []
    func_position:
      end: 142
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].queryHints(org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.QueryHints>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocks.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: QueryBlockBuilder
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].queryHints(org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.QueryHints>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AotEntityGraph
      classConcrete: true
      classEnum: false
      classFields:
      - AotQueryMethodGenerationContext
      - JpaQueryMethod
      - String
      - String
      - AotQueries
      - LockModeType
      - MergedAnnotation<QueryHints>
      - AotEntityGraph
      - String
      - Class<?>
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: QueryBlockBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entityGraph
    argTypes:
    - AotEntityGraph
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].entityGraph(AotEntityGraph)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocks.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: QueryBlockBuilder
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].entityGraph(AotEntityGraph)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - AotQueryMethodGenerationContext
      - JpaQueryMethod
      - String
      - String
      - AotQueries
      - LockModeType
      - MergedAnnotation<QueryHints>
      - AotEntityGraph
      - String
      - Class<?>
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: QueryBlockBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queryReturnType
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].queryReturnType(Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocks.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: QueryBlockBuilder
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].queryReturnType(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - AotQueryMethodGenerationContext
      - JpaQueryMethod
      - String
      - String
      - AotQueries
      - LockModeType
      - MergedAnnotation<QueryHints>
      - AotEntityGraph
      - String
      - Class<?>
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: QueryBlockBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queryRewriter
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].queryRewriter(Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocks.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: QueryBlockBuilder
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].queryRewriter(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(AotQueries,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:166,1
    - Dst: '[AotQueryMethodGenerationContext].getMethodReturn()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:168,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].isProjecting()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:169,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].hasDynamicProjection()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:172,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:173,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaParameters].getDynamicProjectionIndex()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:173,1
    - Dst: '[AotQueryMethodGenerationContext].getParameterName(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:173,1
    - Dst: '[org.springframework.javapoet.CodeBlock].builder()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:176,1
    - Dst: '[AotQueries].result()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:181,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:183,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,Class<?>,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,Class<?>)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:184,1
    - Dst: '[AotQueries].result()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:187,1
    - Dst: '[String].formatted(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:189,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].buildQueryString(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:190,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].add(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:190,1
    - Dst: '[org.springframework.util.StringUtils].capitalize(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:195,1
    - Dst: '[String].formatted(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:195,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:194,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isPageQuery()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:197,1
    - Dst: '[AotQueries].count()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:197,1
    - Dst: '[org.springframework.util.StringUtils].capitalize(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:200,1
    - Dst: '[String].formatted(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:200,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:199,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].buildQueryString(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:201,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].add(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:201,1
    - Dst: '[AotQueryMethodGenerationContext].getPageableParameterName()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:203,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:206,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:207,1
    - Dst: '[AotQueryMethodGenerationContext].getSortParameterName()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:212,1
    - Dst: '[String].formatted(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:214,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:217,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:217,1
    - Dst: '[AotQueries].result()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:218,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:218,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].applyRewrite(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:219,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].add(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:219,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].createQuery(boolean,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:222,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].add(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:222,1
    - Dst: '[AotQueries].result()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:225,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].isExists()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:225,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].applyLimits(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:225,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].add(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:225,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isPageQuery()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:227,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:229,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].beginControlFlow(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:229,1
    - Dst: this.queryHints.isPresent()
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:231,1
    - Dst: this.queryHints.getBoolean(String)
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:231,1
    - Dst: '[AotQueries].count()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:234,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].createQuery(boolean,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,null,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,LockModeType,null)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:233,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].add(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:233,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:236,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].unindent()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:239,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].add(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:240,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].build()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:243,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 81
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AotQueryMethodGenerationContext
      - JpaQueryMethod
      - String
      - String
      - AotQueries
      - LockModeType
      - MergedAnnotation<QueryHints>
      - AotEntityGraph
      - String
      - Class<?>
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.javapoet.CodeBlock
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 244
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].build()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocks.java
    functionUses: 10
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpaParameters].getDynamicProjectionIndex()'
    - '[org.springframework.util.Assert].notNull(AotQueries,String)'
    - this.queryHints.isPresent()
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].build()'
    - this.queryHints.getBoolean(String)
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].add(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].isExists()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].beginControlFlow(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - '[AotQueryMethodGenerationContext].localVariable(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].isProjecting()'
    - '[String].formatted(String)'
    - '[AotQueryMethodGenerationContext].localVariable(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].unindent()'
    - '[org.springframework.util.StringUtils].capitalize(String)'
    - '[org.springframework.data.jpa.repository.query.JpaParameters].hasDynamicProjection()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].applyLimits(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - '[AotQueries].count()'
    - '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].applyRewrite(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - '[AotQueryMethodGenerationContext].getSortParameterName()'
    - '[org.springframework.javapoet.CodeBlock].builder()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].createQuery(boolean,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,null,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,LockModeType,null)'
    - '[String].formatted(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - '[AotQueries].result()'
    - '[AotQueryMethodGenerationContext].getParameterName(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,Class<?>,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,Class<?>)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isPageQuery()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].getParameters()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].createQuery(boolean,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].buildQueryString(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - '[AotQueryMethodGenerationContext].getMethodReturn()'
    - '[AotQueryMethodGenerationContext].getPageableParameterName()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].add(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    linkageType: ''
    returnType: org.springframework.javapoet.CodeBlock
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.javapoet.CodeBlock].builder()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:248,1
    - Dst: '[org.springframework.data.jpa.repository.aot.StringAotQuery].getQueryString()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:249,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:249,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].build()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.aot.StringAotQuery
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - AotQueryMethodGenerationContext
      - JpaQueryMethod
      - String
      - String
      - AotQueries
      - LockModeType
      - MergedAnnotation<QueryHints>
      - AotEntityGraph
      - String
      - Class<?>
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.javapoet.CodeBlock
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sq
    - queryStringVariableName
    argTypes:
    - org.springframework.data.jpa.repository.aot.StringAotQuery
    - String
    constantsTouched: []
    func_position:
      end: 251
      start: 246
    functionDepth: 2
    functionLinenumber: 246
    functionLinenumberEnd: 251
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].buildQueryString(org.springframework.data.jpa.repository.aot.StringAotQuery,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocks.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].build()'
    - '[org.springframework.javapoet.CodeBlock].builder()'
    - '[org.springframework.data.jpa.repository.aot.StringAotQuery].getQueryString()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,String,String)'
    linkageType: ''
    returnType: org.springframework.javapoet.CodeBlock
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].buildQueryString(org.springframework.data.jpa.repository.aot.StringAotQuery,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.javapoet.CodeBlock].builder()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:256,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:258,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].beginControlFlow(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:260,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:263,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:263,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:266,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:269,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:269,1
    - Dst: '[AotQueryMethodGenerationContext].getMethodReturn()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:273,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].getActualClassName()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:273,1
    - Dst: '[AotQueryMethodGenerationContext].getDomainType()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:274,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:276,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:276,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:279,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:279,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].endControlFlow()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:284,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].build()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:287,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - AotQueryMethodGenerationContext
      - JpaQueryMethod
      - String
      - String
      - AotQueries
      - LockModeType
      - MergedAnnotation<QueryHints>
      - AotEntityGraph
      - String
      - Class<?>
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.javapoet.CodeBlock
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - sort
    - dynamicReturnType
    - isProjecting
    - queryString
    argTypes:
    - String
    - String
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 288
      start: 253
    functionDepth: 2
    functionLinenumber: 253
    functionLinenumberEnd: 288
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].applyRewrite(String,String,boolean,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocks.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].build()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,String,String)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - '[AotQueryMethodGenerationContext].getDomainType()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,String)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].endControlFlow()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,String,String)'
    - '[org.springframework.javapoet.CodeBlock].builder()'
    - '[AotQueryMethodGenerationContext].localVariable(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].getActualClassName()'
    - '[AotQueryMethodGenerationContext].getMethodReturn()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].beginControlFlow(String,String)'
    - '[org.springframework.util.StringUtils].hasText(String)'
    linkageType: ''
    returnType: org.springframework.javapoet.CodeBlock
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].applyRewrite(String,String,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(AotQueries,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:292,1
    - Dst: '[org.springframework.javapoet.CodeBlock].builder()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:294,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:297,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].build()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:298,1
    - Dst: '[AotQueries].result()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:301,1
    - Dst: sq.hasPagingExpression()
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:301,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].build()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:302,1
    - Dst: '[AotQueryMethodGenerationContext].getLimitParameterName()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:305,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:307,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].beginControlFlow(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:308,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:309,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].endControlFlow()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:310,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:313,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].beginControlFlow(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:315,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:316,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isSliceQuery()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:317,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:318,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:320,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].endControlFlow()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:322,1
    - Dst: '[AotQueries].result()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:325,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].isLimited()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:325,1
    - Dst: '[AotQueries].result()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:327,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].getLimit()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:327,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].max()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:327,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].beginControlFlow(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:329,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].beginControlFlow(String,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:330,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:331,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].endControlFlow()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:333,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].endControlFlow()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:334,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:336,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].build()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:339,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - AotQueryMethodGenerationContext
      - JpaQueryMethod
      - String
      - String
      - AotQueries
      - LockModeType
      - MergedAnnotation<QueryHints>
      - AotEntityGraph
      - String
      - Class<?>
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.javapoet.CodeBlock
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - exists
    - pageable
    argTypes:
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 340
      start: 290
    functionDepth: 2
    functionLinenumber: 290
    functionLinenumberEnd: 340
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].applyLimits(boolean,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocks.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].build()'
    - '[org.springframework.util.Assert].notNull(AotQueries,String)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].getLimit()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].beginControlFlow(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - '[AotQueryMethodGenerationContext].getLimitParameterName()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].max()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].beginControlFlow(String,String)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,String,String)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].beginControlFlow(String,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].isLimited()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].endControlFlow()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isSliceQuery()'
    - '[org.springframework.javapoet.CodeBlock].builder()'
    - '[AotQueries].result()'
    - sq.hasPagingExpression()
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,String)'
    - '[org.springframework.util.StringUtils].hasText(String)'
    linkageType: ''
    returnType: org.springframework.javapoet.CodeBlock
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].applyLimits(boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.javapoet.CodeBlock].builder()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:347,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].doCreateQuery(boolean,String,String,String,org.springframework.data.jpa.repository.aot.AotQuery,String,String,Class<?>)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:349,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].add(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:349,1
    - Dst: '[jakarta.persistence.LockModeType].toString()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:353,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:353,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].applyEntityGraph(AotEntityGraph,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:357,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].add(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:357,1
    - Dst: '[org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.QueryHints>].isPresent()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:360,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].applyHints(String,org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.QueryHints>)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:361,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].add(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:361,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].add(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:362,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotQuery].getParameterBindings()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:365,1
    - Dst: binding.prepare(String)
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:367,1
    - Dst: binding.getIdentifier()
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:368,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].getParameterName(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:368,1
    - Dst: binding.getOrigin()
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:371,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].getParameter(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:371,1
    - Dst: '[AotQueryMethodGenerationContext].getMethodParameter(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:374,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].postProcessBindingValue(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:376,1
    - Dst: prepared.equals(String)
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:380,1
    - Dst: prepared.replaceAll(String,String)
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:382,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].replace(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:382,1
    - Dst: '[String].formatted(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:383,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:383,1
    - Dst: '[String].formatted(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:386,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:386,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].build()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:391,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.aot.AotQuery
      - String
      - String
      - jakarta.persistence.LockModeType
      - org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.QueryHints>
      - AotEntityGraph
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - AotQueryMethodGenerationContext
      - JpaQueryMethod
      - String
      - String
      - AotQueries
      - LockModeType
      - MergedAnnotation<QueryHints>
      - AotEntityGraph
      - String
      - Class<?>
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.javapoet.CodeBlock
      static: false
      superClass: Object
    argCount: 11
    argNames:
    - count
    - queryVariableName
    - queryStringNameVariableName
    - queryRewriterName
    - query
    - sqlResultSetMapping
    - pageable
    - lockModeType
    - queryHints
    - entityGraph
    - queryReturnType
    argTypes:
    - boolean
    - String
    - String
    - String
    - org.springframework.data.jpa.repository.aot.AotQuery
    - String
    - String
    - jakarta.persistence.LockModeType
    - org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.QueryHints>
    - AotEntityGraph
    - Class<?>
    constantsTouched: []
    func_position:
      end: 392
      start: 342
    functionDepth: 3
    functionLinenumber: 342
    functionLinenumberEnd: 392
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].createQuery(boolean,String,String,String,org.springframework.data.jpa.repository.aot.AotQuery,String,String,jakarta.persistence.LockModeType,org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.QueryHints>,AotEntityGraph,Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocks.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].build()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - binding.getIdentifier()
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - '[org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.QueryHints>].isPresent()'
    - binding.getOrigin()
    - binding.prepare(String)
    - prepared.replaceAll(String,String)
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].applyEntityGraph(AotEntityGraph,String)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].add(String)'
    - prepared.equals(String)
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].postProcessBindingValue(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].getParameter(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - '[org.springframework.data.jpa.repository.aot.AotQuery].getParameterBindings()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].getParameterName(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - '[org.springframework.javapoet.CodeBlock].builder()'
    - '[String].formatted(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].applyHints(String,org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.QueryHints>)'
    - '[jakarta.persistence.LockModeType].toString()'
    - '[AotQueryMethodGenerationContext].getMethodParameter(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].replace(String,String)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].doCreateQuery(boolean,String,String,String,org.springframework.data.jpa.repository.aot.AotQuery,String,String,Class<?>)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].add(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    linkageType: ''
    returnType: org.springframework.javapoet.CodeBlock
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].createQuery(boolean,String,String,String,org.springframework.data.jpa.repository.aot.AotQuery,String,String,jakarta.persistence.LockModeType,org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.QueryHints>,AotEntityGraph,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.MethodParameter].getParameterType()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:397,1
    - Dst: Score.class.isAssignableFrom(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:398,1
    - Dst: Vector.class.isAssignableFrom(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:402,1
    - Dst: '[String].formatted(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:403,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].isArray(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:406,1
    - Dst: treeBinding.getParameterType()
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:410,1
    - Dst: Collection.class.isAssignableFrom(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:410,1
    - Dst: treeBinding.isIgnoreCase()
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:411,1
    - Dst: treeBinding.getTemplates()
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:413,1
    - Dst: '[org.springframework.javapoet.CodeBlock].builder()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:416,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].add(String,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:416,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].build()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:416,1
    - Dst: String.class.isAssignableFrom(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:419,1
    - Dst: '[String].formatted(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:420,1
    - Dst: '[String].formatted(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:423,1
    - Dst: '[org.springframework.javapoet.CodeBlock].builder()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:427,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].add(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:427,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].build()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:427,1
    - Dst: '[org.springframework.javapoet.CodeBlock].builder()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:432,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].add(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:432,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].build()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:432,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.query.ParameterBinding
      - org.springframework.core.MethodParameter
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - AotQueryMethodGenerationContext
      - JpaQueryMethod
      - String
      - String
      - AotQueries
      - LockModeType
      - MergedAnnotation<QueryHints>
      - AotEntityGraph
      - String
      - Class<?>
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - binding
    - methodParameter
    - parameterName
    argTypes:
    - org.springframework.data.jpa.repository.query.ParameterBinding
    - org.springframework.core.MethodParameter
    - String
    constantsTouched: []
    func_position:
      end: 436
      start: 394
    functionDepth: 2
    functionLinenumber: 394
    functionLinenumberEnd: 436
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].postProcessBindingValue(org.springframework.data.jpa.repository.query.ParameterBinding,org.springframework.core.MethodParameter,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocks.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].build()'
    - String.class.isAssignableFrom(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)
    - '[String].formatted(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - Collection.class.isAssignableFrom(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].add(String,String)'
    - treeBinding.isIgnoreCase()
    - treeBinding.getParameterType()
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].isArray(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - '[String].formatted(String)'
    - '[org.springframework.core.MethodParameter].getParameterType()'
    - Vector.class.isAssignableFrom(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)
    - Score.class.isAssignableFrom(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)
    - '[org.springframework.javapoet.CodeBlock].builder()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].add(String,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - treeBinding.getTemplates()
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].postProcessBindingValue(org.springframework.data.jpa.repository.query.ParameterBinding,org.springframework.core.MethodParameter,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].isArray()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:439,1
    - Dst: '[Class<?>].getComponentType()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:439,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].equals()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:439,1
    - Dst: '[Class<?>].getComponentType()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:440,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].equals()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:440,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - AotQueryMethodGenerationContext
      - JpaQueryMethod
      - String
      - String
      - AotQueries
      - LockModeType
      - MergedAnnotation<QueryHints>
      - AotEntityGraph
      - String
      - Class<?>
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - parameterType
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 441
      start: 438
    functionDepth: 1
    functionLinenumber: 438
    functionLinenumberEnd: 441
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].isArray(Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocks.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].equals()'
    - '[Class<?>].isArray()'
    - '[Class<?>].getComponentType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].isArray(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AotQueryMethodGenerationContext].getMethodReturn()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:447,1
    - Dst: '[org.springframework.javapoet.CodeBlock].builder()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:448,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:452,1
    - Dst: nq.isManaged()
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:455,1
    - Dst: sq.hasConstructorExpressionOrDefaultProjection()
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:457,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].isInterfaceProjection()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:457,1
    - Dst: '[AotQueryMethodGenerationContext].fieldNameOf()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:464,1
    - Dst: nq.getQueryName()
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:464,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,Class<?>)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:463,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].build()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:466,1
    - Dst: '[AotQueryMethodGenerationContext].fieldNameOf()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:470,1
    - Dst: nq.getQueryName()
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:470,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:469,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].build()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:472,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:475,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:479,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,String,String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:480,1
    - Dst: '[AotQueryMethodGenerationContext].getSortParameterName()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:482,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:482,1
    - Dst: '[AotQueryMethodGenerationContext].getSortParameterName()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:484,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,String,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:483,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:486,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:491,1
    - Dst: '[AotQueryMethodGenerationContext].fieldNameOf()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:494,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:493,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].build()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:496,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotQuery].isNative()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:499,1
    - Dst: '[AotQueryMethodGenerationContext].fieldNameOf()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:504,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,Class<?>)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:503,1
    - Dst: '[AotQueryMethodGenerationContext].fieldNameOf()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:507,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:506,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].build()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:510,1
    - Dst: sq.hasConstructorExpressionOrDefaultProjection()
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:513,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].isInterfaceProjection()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:513,1
    - Dst: '[AotQueryMethodGenerationContext].fieldNameOf()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:515,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:514,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotQuery].isNative()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:518,1
    - Dst: sq.hasConstructorExpressionOrDefaultProjection()
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:520,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].isInterfaceProjection()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:520,1
    - Dst: '[AotQueryMethodGenerationContext].fieldNameOf()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:522,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:521,1
    - Dst: '[AotQueryMethodGenerationContext].fieldNameOf()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:525,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:524,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].build()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:529,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      - String
      - String
      - org.springframework.data.jpa.repository.aot.AotQuery
      - String
      - String
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - AotQueryMethodGenerationContext
      - JpaQueryMethod
      - String
      - String
      - AotQueries
      - LockModeType
      - MergedAnnotation<QueryHints>
      - AotEntityGraph
      - String
      - Class<?>
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.javapoet.CodeBlock
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - count
    - queryVariableName
    - queryStringName
    - queryRewriterName
    - query
    - sqlResultSetMapping
    - pageable
    - queryReturnType
    argTypes:
    - boolean
    - String
    - String
    - String
    - org.springframework.data.jpa.repository.aot.AotQuery
    - String
    - String
    - Class<?>
    constantsTouched: []
    func_position:
      end: 530
      start: 443
    functionDepth: 2
    functionLinenumber: 443
    functionLinenumberEnd: 530
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].doCreateQuery(boolean,String,String,String,org.springframework.data.jpa.repository.aot.AotQuery,String,String,Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocks.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].build()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,Class<?>)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,String,String)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].isInterfaceProjection()'
    - '[org.springframework.data.jpa.repository.aot.AotQuery].isNative()'
    - sq.hasConstructorExpressionOrDefaultProjection()
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,String,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - '[UnsupportedOperationException].<init>(String)'
    - nq.getQueryName()
    - '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - '[AotQueryMethodGenerationContext].getSortParameterName()'
    - '[org.springframework.javapoet.CodeBlock].builder()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,String)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - '[AotQueryMethodGenerationContext].fieldNameOf()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,String,String,String)'
    - '[AotQueryMethodGenerationContext].getMethodReturn()'
    - nq.isManaged()
    - '[org.springframework.util.StringUtils].hasText(String)'
    linkageType: ''
    returnType: org.springframework.javapoet.CodeBlock
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].doCreateQuery(boolean,String,String,String,org.springframework.data.jpa.repository.aot.AotQuery,String,String,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParameterBinding.BindingIdentifier].hasName()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:533,1
    - Dst: '[ParameterBinding.BindingIdentifier].getName()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:533,1
    - Dst: '[ParameterBinding.BindingIdentifier].getPosition()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:533,1
    - Dst: Integer.valueOf(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:533,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - ParameterBinding.BindingIdentifier
      classConcrete: true
      classEnum: false
      classFields:
      - AotQueryMethodGenerationContext
      - JpaQueryMethod
      - String
      - String
      - AotQueries
      - LockModeType
      - MergedAnnotation<QueryHints>
      - AotEntityGraph
      - String
      - Class<?>
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - identifier
    argTypes:
    - ParameterBinding.BindingIdentifier
    constantsTouched: []
    func_position:
      end: 534
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 534
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].getParameterName(ParameterBinding.BindingIdentifier)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocks.java
    functionUses: 0
    functionsReached:
    - '[ParameterBinding.BindingIdentifier].hasName()'
    - '[ParameterBinding.BindingIdentifier].getName()'
    - Integer.valueOf(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)
    - '[ParameterBinding.BindingIdentifier].getPosition()'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].getParameterName(ParameterBinding.BindingIdentifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParameterBinding.ParameterOrigin].isMethodArgument()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:538,1
    - Dst: mia.identifier()
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:540,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].hasPosition()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:540,1
    - Dst: mia.identifier()
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:541,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].getPosition()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:541,1
    - Dst: '[AotQueryMethodGenerationContext].getRequiredBindableParameterName(int)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:541,1
    - Dst: mia.identifier()
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:544,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].hasName()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:544,1
    - Dst: mia.identifier()
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:545,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].getName()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:545,1
    - Dst: '[AotQueryMethodGenerationContext].getRequiredBindableParameterName(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:545,1
    - Dst: '[ParameterBinding.ParameterOrigin].isExpression()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:549,1
    - Dst: '[org.springframework.javapoet.CodeBlock].builder()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:551,1
    - Dst: expr.expression()
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:553,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].getExpressionString()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:553,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].startsWith(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:555,1
    - Dst: '[AotQueryMethodGenerationContext].getExpressionMarker()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:559,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].enclosingMethod()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:559,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].add(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:559,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].build()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:562,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:565,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - ParameterBinding.ParameterOrigin
      classConcrete: true
      classEnum: false
      classFields:
      - AotQueryMethodGenerationContext
      - JpaQueryMethod
      - String
      - String
      - AotQueries
      - LockModeType
      - MergedAnnotation<QueryHints>
      - AotEntityGraph
      - String
      - Class<?>
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - origin
    argTypes:
    - ParameterBinding.ParameterOrigin
    constantsTouched: []
    func_position:
      end: 566
      start: 536
    functionDepth: 2
    functionLinenumber: 536
    functionLinenumberEnd: 566
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].getParameter(ParameterBinding.ParameterOrigin)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocks.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].build()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].getExpressionString()'
    - '[ParameterBinding.ParameterOrigin].isMethodArgument()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].hasPosition()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].getName()'
    - '[AotQueryMethodGenerationContext].getRequiredBindableParameterName(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - '[ParameterBinding.ParameterOrigin].isExpression()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].hasName()'
    - '[org.springframework.javapoet.CodeBlock].builder()'
    - expr.expression()
    - '[AotQueryMethodGenerationContext].getExpressionMarker()'
    - mia.identifier()
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].startsWith(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].add(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,String)'
    - '[AotQueryMethodGenerationContext].getRequiredBindableParameterName(int)'
    - '[UnsupportedOperationException].<init>(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].enclosingMethod()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].getPosition()'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].getParameter(ParameterBinding.ParameterOrigin)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.javapoet.CodeBlock].builder()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:570,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:572,1
    - Dst: '[AotEntityGraph].name()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:573,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:573,1
    - Dst: '[AotQueryMethodGenerationContext].fieldNameOf()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:576,1
    - Dst: '[AotEntityGraph].name()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:576,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:575,1
    - Dst: '[AotQueryMethodGenerationContext].getDomainType()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:580,1
    - Dst: '[AotQueryMethodGenerationContext].fieldNameOf()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:580,1
    - Dst: '[AotQueryMethodGenerationContext].getDomainType()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:581,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:579,1
    - Dst: '[AotEntityGraph].attributePaths()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:583,1
    - Dst: '[org.springframework.util.StringUtils].delimitedListToStringArray(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:585,1
    - Dst: '[StringBuilder].<init>(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:587,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:591,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:593,1
    - Dst: '[StringBuilder].toString()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:597,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,Object[])'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:597,1
    - Dst: '[AotEntityGraph].type()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:601,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].getKey()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:601,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:601,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].build()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:603,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - AotEntityGraph
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - AotQueryMethodGenerationContext
      - JpaQueryMethod
      - String
      - String
      - AotQueries
      - LockModeType
      - MergedAnnotation<QueryHints>
      - AotEntityGraph
      - String
      - Class<?>
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.javapoet.CodeBlock
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - entityGraph
    - queryVariableName
    argTypes:
    - AotEntityGraph
    - String
    constantsTouched: []
    func_position:
      end: 604
      start: 568
    functionDepth: 2
    functionLinenumber: 568
    functionLinenumberEnd: 604
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].applyEntityGraph(AotEntityGraph,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocks.java
    functionUses: 1
    functionsReached:
    - '[AotEntityGraph].attributePaths()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].build()'
    - '[AotQueryMethodGenerationContext].fieldNameOf()'
    - '[StringBuilder].toString()'
    - '[AotEntityGraph].type()'
    - '[AotQueryMethodGenerationContext].getDomainType()'
    - '[StringBuilder].append(String)'
    - '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,Object[])'
    - '[org.springframework.util.StringUtils].delimitedListToStringArray(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,String)'
    - '[org.springframework.javapoet.CodeBlock].builder()'
    - '[AotQueryMethodGenerationContext].localVariable(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - '[StringBuilder].<init>(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    - '[AotEntityGraph].name()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].getKey()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    linkageType: ''
    returnType: org.springframework.javapoet.CodeBlock
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].applyEntityGraph(AotEntityGraph,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.javapoet.CodeBlock].builder()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:608,1
    - Dst: '[org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.QueryHints>].getAnnotationArray(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:609,1
    - Dst: hint.getString(String)
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:612,1
    - Dst: hint.getString(String)
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:613,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:612,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].build()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder:616,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.QueryHints>
      classConcrete: true
      classEnum: false
      classFields:
      - AotQueryMethodGenerationContext
      - JpaQueryMethod
      - String
      - String
      - AotQueries
      - LockModeType
      - MergedAnnotation<QueryHints>
      - AotEntityGraph
      - String
      - Class<?>
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.javapoet.CodeBlock
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - queryVariableName
    - queryHints
    argTypes:
    - String
    - org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.QueryHints>
    constantsTouched: []
    func_position:
      end: 617
      start: 606
    functionDepth: 2
    functionLinenumber: 606
    functionLinenumberEnd: 617
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].applyHints(String,org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.QueryHints>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocks.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].build()'
    - hint.getString(String)
    - '[org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.QueryHints>].getAnnotationArray(String)'
    - '[org.springframework.javapoet.CodeBlock].builder()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].addStatement(String,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder)'
    linkageType: ''
    returnType: org.springframework.javapoet.CodeBlock
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryBlockBuilder].applyHints(String,org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.QueryHints>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.annotation.MergedAnnotation].missing()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:627,1
    - Dst: '[org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:633,1
    - Dst: '[org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext].getPageableParameterName()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:634,1
    - Dst: '[org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:634,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext
      - org.springframework.data.jpa.repository.query.JpaQueryMethod
      classConcrete: true
      classEnum: false
      classFields:
      - AotQueryMethodGenerationContext
      - JpaQueryMethod
      - String
      - AotQuery
      - String
      - MergedAnnotation<Modifying>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - queryMethod
    argTypes:
    - org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext
    - org.springframework.data.jpa.repository.query.JpaQueryMethod
    constantsTouched: []
    func_position:
      end: 635
      start: 629
    functionDepth: 1
    functionLinenumber: 629
    functionLinenumberEnd: 635
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].<init>(org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocks.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext].localVariable(String)'
    - '[org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext].getPageableParameterName()'
    - '[org.springframework.core.annotation.MergedAnnotation].missing()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].<init>(org.springframework.data.repository.aot.generate.AotQueryMethodGenerationContext,org.springframework.data.jpa.repository.query.JpaQueryMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.aot.AotQuery
      classConcrete: true
      classEnum: false
      classFields:
      - AotQueryMethodGenerationContext
      - JpaQueryMethod
      - String
      - AotQuery
      - String
      - MergedAnnotation<Modifying>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: QueryExecutionBlockBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aotQuery
    argTypes:
    - org.springframework.data.jpa.repository.aot.AotQuery
    constantsTouched: []
    func_position:
      end: 641
      start: 637
    functionDepth: 0
    functionLinenumber: 637
    functionLinenumberEnd: 641
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].query(org.springframework.data.jpa.repository.aot.AotQuery)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocks.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: QueryExecutionBlockBuilder
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].query(org.springframework.data.jpa.repository.aot.AotQuery)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - AotQueryMethodGenerationContext
      - JpaQueryMethod
      - String
      - AotQuery
      - String
      - MergedAnnotation<Modifying>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: QueryExecutionBlockBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 647
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 647
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].query(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocks.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: QueryExecutionBlockBuilder
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].query(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Modifying>
      classConcrete: true
      classEnum: false
      classFields:
      - AotQueryMethodGenerationContext
      - JpaQueryMethod
      - String
      - AotQuery
      - String
      - MergedAnnotation<Modifying>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: QueryExecutionBlockBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifying
    argTypes:
    - org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Modifying>
    constantsTouched: []
    func_position:
      end: 653
      start: 649
    functionDepth: 0
    functionLinenumber: 649
    functionLinenumberEnd: 653
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].modifying(org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Modifying>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocks.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: QueryExecutionBlockBuilder
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].modifying(org.springframework.core.annotation.MergedAnnotation<org.springframework.data.jpa.repository.Modifying>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.javapoet.CodeBlock].builder()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:657,1
    - Dst: '[AotQueryMethodGenerationContext].getMethodReturn()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:658,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].isProjecting()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:659,1
    - Dst: '[AotQueryMethodGenerationContext].getDomainType()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:660,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].getActualReturnClass()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:660,1
    - Dst: '[org.springframework.util.ObjectUtils].nullSafeEquals(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:660,1
    - Dst: '[AotQueryMethodGenerationContext].getDynamicProjectionParameterName()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:661,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:661,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].getActualTypeName()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:662,1
    - Dst: '[AotQueryMethodGenerationContext].getDomainType()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:662,1
    - Dst: '[org.springframework.javapoet.TypeName].get(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:662,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].add(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:663,1
    - Dst: '[MergedAnnotation<Modifying>].isPresent()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:665,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotQuery].isDerived()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:665,1
    - Dst: '[MergedAnnotation<Modifying>].getBoolean(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:667,1
    - Dst: '[AotQueryMethodGenerationContext].fieldNameOf()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:668,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:668,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].toClass()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:671,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].returnsModifying(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:673,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:674,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:674,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:676,1
    - Dst: '[MergedAnnotation<Modifying>].getBoolean(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:679,1
    - Dst: '[AotQueryMethodGenerationContext].fieldNameOf()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:680,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:680,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:684,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:684,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:688,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:688,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].build()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:691,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotQuery].isDelete()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:694,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:696,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:696,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].toClass()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:699,1
    - Dst: '[org.springframework.util.ClassUtils].isAssignable(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:699,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].isVoid()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:700,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isCollectionQuery()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:701,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:705,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].beginControlFlow(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:705,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:708,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:706,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].endControlFlow()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:709,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:712,1
    - Dst: '[AotQueryMethodGenerationContext].fieldNameOf()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:713,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:712,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].isStreamable(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:717,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:718,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:718,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].isStreamableWrapper(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:719,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].canConvert(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:719,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].toClass()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:723,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:724,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:721,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].isSet(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:725,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:727,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].toClass()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:727,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:726,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:729,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:729,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].getActualReturnClass()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:733,1
    - Dst: '[org.springframework.util.ClassUtils].resolvePrimitiveIfNecessary(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:733,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:734,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:732,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].toClass()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:737,1
    - Dst: '[org.springframework.data.javapoet.LordOfTheStrings].returning(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:737,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:739,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].optional(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:737,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].build()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:737,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:737,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotQuery].isExists()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:742,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:743,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].getActualType()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:748,1
    - Dst: '[org.springframework.data.javapoet.TypeNames].typeNameOrWrapper(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:748,1
    - Dst: '[AotQueryMethodGenerationContext].getDynamicProjectionParameterName()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:750,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:750,1
    - Dst: '[AotQueryMethodGenerationContext].getDynamicProjectionParameterName()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:751,1
    - Dst: '[org.springframework.javapoet.CodeBlock].of(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:751,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].isArray()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:754,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].getActualType()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:754,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].toClass()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:754,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].equals()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:754,1
    - Dst: '[org.springframework.javapoet.TypeName].get()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:755,1
    - Dst: '[org.springframework.javapoet.CodeBlock].of(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:756,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].getActualType()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:758,1
    - Dst: '[org.springframework.data.javapoet.TypeNames].classNameOrWrapper(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:758,1
    - Dst: '[org.springframework.javapoet.CodeBlock].of(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:758,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isCollectionQuery()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:762,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].isStreamable(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:764,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotQuery].isNative()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:766,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,String,boolean,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:765,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].isSet(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:767,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].getTypeName()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:769,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotQuery].isNative()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:769,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].toClass()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:770,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String,boolean,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:768,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].getTypeName()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:772,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotQuery].isNative()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:773,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String,boolean,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:772,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isStreamQuery()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:775,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].getTypeName()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:776,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotQuery].isNative()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:777,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String,boolean,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:776,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isPageQuery()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:778,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].getActualType()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:780,1
    - Dst: '[org.springframework.data.javapoet.TypeNames].typeNameOrWrapper(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:780,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotQuery].isNative()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:781,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:781,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String,boolean,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:779,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isSliceQuery()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:782,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].getActualType()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:784,1
    - Dst: '[org.springframework.data.javapoet.TypeNames].typeNameOrWrapper(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:784,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:784,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotQuery].isNative()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:785,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String,boolean,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:783,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:787,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:787,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:786,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:789,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:789,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:790,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:790,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:788,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].toClass()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:793,1
    - Dst: '[org.springframework.data.javapoet.LordOfTheStrings].returning(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:793,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotQuery].isNative()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:795,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].optional(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String,boolean,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:793,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].build()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:793,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:793,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isCollectionQuery()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:801,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].isStreamable(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:802,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].getTypeName()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:803,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:803,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].isStreamableWrapper(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:805,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].canConvert(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:805,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].toClass()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:808,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:806,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].isSet(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:810,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].getTypeName()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:812,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].toClass()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:812,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:811,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].getTypeName()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:814,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:814,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isStreamQuery()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:816,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].getTypeName()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:817,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:817,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isPageQuery()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:818,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:820,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:819,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isSliceQuery()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:821,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:823,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:822,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:825,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:825,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:824,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:827,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:827,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:828,1
    - Dst: '[AotQueryMethodGenerationContext].localVariable(String)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:828,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:826,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].toClass()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:831,1
    - Dst: '[org.springframework.data.javapoet.LordOfTheStrings].returning(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:831,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].getActualType()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:833,1
    - Dst: '[org.springframework.data.javapoet.TypeNames].typeNameOrWrapper(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:833,1
    - Dst: '[org.springframework.data.jpa.repository.aot.AotQuery].isNative()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:833,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].getActualType()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:834,1
    - Dst: '[org.springframework.data.javapoet.TypeNames].classNameOrWrapper(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:834,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].optional(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String,boolean,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:831,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].build()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:831,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:831,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].build()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:840,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 200
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AotQueryMethodGenerationContext
      - JpaQueryMethod
      - String
      - AotQuery
      - String
      - MergedAnnotation<Modifying>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.javapoet.CodeBlock
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 841
      start: 655
    functionDepth: 1
    functionLinenumber: 655
    functionLinenumberEnd: 841
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].build()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocks.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].canConvert(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].getActualReturnClass()'
    - '[AotQueryMethodGenerationContext].getDomainType()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].getTypeName()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String,boolean,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
    - '[org.springframework.javapoet.TypeName].get(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].isVoid()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].optional(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String,boolean,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].isProjecting()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String,boolean,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isCollectionQuery()'
    - '[org.springframework.data.jpa.repository.aot.AotQuery].isNative()'
    - '[org.springframework.data.jpa.repository.aot.AotQuery].isExists()'
    - '[org.springframework.javapoet.TypeName].get()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String)'
    - '[org.springframework.util.ObjectUtils].nullSafeEquals(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
    - '[AotQueryMethodGenerationContext].getDynamicProjectionParameterName()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,String,boolean,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
    - '[org.springframework.data.jpa.repository.aot.AotQuery].isDerived()'
    - '[AotQueryMethodGenerationContext].localVariable(String)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String)'
    - '[org.springframework.javapoet.CodeBlock].of(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
    - '[org.springframework.data.jpa.repository.aot.AotQuery].isDelete()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String,boolean,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
    - '[MergedAnnotation<Modifying>].getBoolean(String)'
    - '[org.springframework.data.javapoet.LordOfTheStrings].returning(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,String)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].add(String)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isStreamQuery()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
    - '[org.springframework.data.javapoet.TypeNames].classNameOrWrapper(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].isSet(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
    - '[MergedAnnotation<Modifying>].isPresent()'
    - '[org.springframework.util.ClassUtils].resolvePrimitiveIfNecessary(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
    - '[org.springframework.data.javapoet.TypeNames].typeNameOrWrapper(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].beginControlFlow(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
    - '[org.springframework.javapoet.CodeBlock].builder()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String)'
    - '[org.springframework.util.ClassUtils].isAssignable(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isSliceQuery()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].getActualTypeName()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].toClass()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].build()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].isArray()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String,String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
    - '[AotQueryMethodGenerationContext].fieldNameOf()'
    - '[org.springframework.data.jpa.repository.query.JpaQueryMethod].isPageQuery()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].getActualType()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].equals()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].isStreamableWrapper(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].optional(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].addStatement(String,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,String,boolean,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
    - '[AotQueryMethodGenerationContext].getMethodReturn()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].returnsModifying(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
    - '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].isStreamable(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].endControlFlow()'
    linkageType: ''
    returnType: org.springframework.javapoet.CodeBlock
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.convert.support.DefaultConversionService].getSharedInstance()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:844,1
    - Dst: '[org.springframework.data.repository.aot.generate.MethodReturn].toClass()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:844,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].canConvert(Class<?>,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:844,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - org.springframework.data.repository.aot.generate.MethodReturn
      classConcrete: true
      classEnum: false
      classFields:
      - AotQueryMethodGenerationContext
      - JpaQueryMethod
      - String
      - AotQuery
      - String
      - MergedAnnotation<Modifying>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - from
    - methodReturn
    argTypes:
    - Class<?>
    - org.springframework.data.repository.aot.generate.MethodReturn
    constantsTouched: []
    func_position:
      end: 845
      start: 843
    functionDepth: 0
    functionLinenumber: 843
    functionLinenumberEnd: 845
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].canConvert(Class<?>,org.springframework.data.repository.aot.generate.MethodReturn)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocks.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.repository.aot.generate.MethodReturn].toClass()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].canConvert(Class<?>,org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)'
    - '[org.springframework.core.convert.support.DefaultConversionService].getSharedInstance()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].canConvert(Class<?>,org.springframework.data.repository.aot.generate.MethodReturn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.aot.generate.MethodReturn].toClass()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:848,1
    - Dst: Set.class.isAssignableFrom(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:848,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.aot.generate.MethodReturn
      classConcrete: true
      classEnum: false
      classFields:
      - AotQueryMethodGenerationContext
      - JpaQueryMethod
      - String
      - AotQuery
      - String
      - MergedAnnotation<Modifying>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - methodReturn
    argTypes:
    - org.springframework.data.repository.aot.generate.MethodReturn
    constantsTouched: []
    func_position:
      end: 849
      start: 847
    functionDepth: 0
    functionLinenumber: 847
    functionLinenumberEnd: 849
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].isSet(org.springframework.data.repository.aot.generate.MethodReturn)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocks.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.repository.aot.generate.MethodReturn].toClass()'
    - Set.class.isAssignableFrom(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].isSet(org.springframework.data.repository.aot.generate.MethodReturn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.repository.aot.generate.MethodReturn].toClass()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:852,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].equals()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:852,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.aot.generate.MethodReturn
      classConcrete: true
      classEnum: false
      classFields:
      - AotQueryMethodGenerationContext
      - JpaQueryMethod
      - String
      - AotQuery
      - String
      - MergedAnnotation<Modifying>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - methodReturn
    argTypes:
    - org.springframework.data.repository.aot.generate.MethodReturn
    constantsTouched: []
    func_position:
      end: 853
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 853
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].isStreamable(org.springframework.data.repository.aot.generate.MethodReturn)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocks.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.repository.aot.generate.MethodReturn].toClass()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].equals()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].isStreamable(org.springframework.data.repository.aot.generate.MethodReturn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].isStreamable(org.springframework.data.repository.aot.generate.MethodReturn)'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:856,1
    - Dst: '[org.springframework.data.repository.aot.generate.MethodReturn].toClass()'
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:856,1
    - Dst: Streamable.class.isAssignableFrom(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)
      Src: org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder:856,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.repository.aot.generate.MethodReturn
      classConcrete: true
      classEnum: false
      classFields:
      - AotQueryMethodGenerationContext
      - JpaQueryMethod
      - String
      - AotQuery
      - String
      - MergedAnnotation<Modifying>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - methodReturn
    argTypes:
    - org.springframework.data.repository.aot.generate.MethodReturn
    constantsTouched: []
    func_position:
      end: 857
      start: 855
    functionDepth: 1
    functionLinenumber: 855
    functionLinenumberEnd: 857
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].isStreamableWrapper(org.springframework.data.repository.aot.generate.MethodReturn)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocks.java
    functionUses: 0
    functionsReached:
    - Streamable.class.isAssignableFrom(org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder)
    - '[org.springframework.data.repository.aot.generate.MethodReturn].toClass()'
    - '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].isStreamable(org.springframework.data.repository.aot.generate.MethodReturn)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].isStreamableWrapper(org.springframework.data.repository.aot.generate.MethodReturn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - AotQueryMethodGenerationContext
      - JpaQueryMethod
      - String
      - AotQuery
      - String
      - MergedAnnotation<Modifying>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - returnType
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 863
      start: 859
    functionDepth: 0
    functionLinenumber: 859
    functionLinenumberEnd: 863
    functionName: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].returnsModifying(Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaCodeBlocks.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.aot.JpaCodeBlocks.QueryExecutionBlockBuilder].returnsModifying(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:62,1
    - Dst: '[org.springframework.core.io.support.PathMatchingResourcePatternResolver].<init>()'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:66,1
    - Dst: '[org.springframework.core.env.StandardEnvironment].<init>()'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:67,1
    - Dst: '[org.springframework.core.io.DefaultResourceLoader].<init>()'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:68,1
    - Dst: '[org.springframework.util.Assert].hasText(String,String)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - org.springframework.core.io.support.ResourcePatternResolver
      - org.springframework.core.env.Environment
      - org.springframework.core.io.ResourceLoader
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.orm.jpa.persistenceunit.PersistenceUnitPostProcessor
      - org.springframework.context.ResourceLoaderAware
      - org.springframework.context.EnvironmentAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - basePackage
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].<init>(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/support/ClasspathScanningPersistenceUnitPostProcessor.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.logging.LogFactory].getLog()'
    - '[org.springframework.core.io.support.PathMatchingResourcePatternResolver].<init>()'
    - '[org.springframework.core.env.StandardEnvironment].<init>()'
    - '[org.springframework.core.io.DefaultResourceLoader].<init>()'
    - '[org.springframework.util.Assert].hasText(String,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor
    signature: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].hasText(String,String)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - org.springframework.core.io.support.ResourcePatternResolver
      - org.springframework.core.env.Environment
      - org.springframework.core.io.ResourceLoader
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.orm.jpa.persistenceunit.PersistenceUnitPostProcessor
      - org.springframework.context.ResourceLoaderAware
      - org.springframework.context.EnvironmentAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mappingFilePattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].setMappingFileNamePattern(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/support/ClasspathScanningPersistenceUnitPostProcessor.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.util.Assert].hasText(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].setMappingFileNamePattern(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.core.io.ResourceLoader,String)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:99,1
    - Dst: '[org.springframework.core.io.support.ResourcePatternUtils].getResourcePatternResolver(org.springframework.core.io.ResourceLoader)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.io.ResourceLoader
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - org.springframework.core.io.support.ResourcePatternResolver
      - org.springframework.core.env.Environment
      - org.springframework.core.io.ResourceLoader
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.orm.jpa.persistenceunit.PersistenceUnitPostProcessor
      - org.springframework.context.ResourceLoaderAware
      - org.springframework.context.EnvironmentAware
      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: 103
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 103
    functionName: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].setResourceLoader(org.springframework.core.io.ResourceLoader)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/support/ClasspathScanningPersistenceUnitPostProcessor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.core.io.ResourceLoader,String)'
    - '[org.springframework.core.io.support.ResourcePatternUtils].getResourcePatternResolver(org.springframework.core.io.ResourceLoader)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].setResourceLoader(org.springframework.core.io.ResourceLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.core.env.Environment,String)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - org.springframework.core.io.support.ResourcePatternResolver
      - org.springframework.core.env.Environment
      - org.springframework.core.io.ResourceLoader
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.orm.jpa.persistenceunit.PersistenceUnitPostProcessor
      - org.springframework.context.ResourceLoaderAware
      - 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: 111
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 111
    functionName: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].setEnvironment(org.springframework.core.env.Environment)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/support/ClasspathScanningPersistenceUnitPostProcessor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.core.env.Environment,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].setEnvironment(org.springframework.core.env.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider].<init>(boolean)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:116,1
    - Dst: '[org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider].setEnvironment(org.springframework.core.env.Environment)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:118,1
    - Dst: '[org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider].setResourceLoader(org.springframework.core.io.ResourceLoader)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:119,1
    - Dst: '[org.springframework.core.type.filter.AnnotationTypeFilter].<init>()'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:120,1
    - Dst: '[org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider].addIncludeFilter(org.springframework.core.type.filter.AnnotationTypeFilter)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:120,1
    - Dst: '[org.springframework.core.type.filter.AnnotationTypeFilter].<init>()'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:121,1
    - Dst: '[org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider].addIncludeFilter(org.springframework.core.type.filter.AnnotationTypeFilter)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:121,1
    - Dst: '[org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider].findCandidateComponents(String)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:123,1
    - Dst: definition.getBeanClassName()
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:125,1
    - Dst: String.format(String,org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor)
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:125,1
    - Dst: '[org.apache.commons.logging.Log].debug(org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:125,1
    - Dst: definition.getBeanClassName()
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:127,1
    - Dst: definition.getBeanClassName()
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:128,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].addManagedClassName(org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:128,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].scanForMappingFileLocations()'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:132,1
    - Dst: String.format(String,org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor)
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:134,1
    - Dst: '[org.apache.commons.logging.Log].debug(org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:134,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].addMappingFileName(org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - org.springframework.core.io.support.ResourcePatternResolver
      - org.springframework.core.env.Environment
      - org.springframework.core.io.ResourceLoader
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.orm.jpa.persistenceunit.PersistenceUnitPostProcessor
      - org.springframework.context.ResourceLoaderAware
      - org.springframework.context.EnvironmentAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pui
    argTypes:
    - org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo
    constantsTouched: []
    func_position:
      end: 138
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 138
    functionName: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].postProcessPersistenceUnitInfo(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/support/ClasspathScanningPersistenceUnitPostProcessor.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.logging.Log].debug(org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor)'
    - '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].addManagedClassName(org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor)'
    - '[org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider].setEnvironment(org.springframework.core.env.Environment)'
    - '[org.springframework.core.type.filter.AnnotationTypeFilter].<init>()'
    - definition.getBeanClassName()
    - '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].addMappingFileName(org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor)'
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].scanForMappingFileLocations()'
    - '[org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider].setResourceLoader(org.springframework.core.io.ResourceLoader)'
    - String.format(String,org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor)
    - '[org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider].addIncludeFilter(org.springframework.core.type.filter.AnnotationTypeFilter)'
    - '[org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider].<init>(boolean)'
    - '[org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider].findCandidateComponents(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].postProcessPersistenceUnitInfo(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:150,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:151,1
    - Dst: '[String].replace(char,org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:161,1
    - Dst: '[org.springframework.core.io.support.ResourcePatternResolver].getResources(org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:167,1
    - Dst: String.format(String,org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor)
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:169,1
    - Dst: '[IllegalStateException].<init>(org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor,org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:169,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:172,1
    - Dst: resource.getURI()
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:178,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].getResourcePath(org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:178,1
    - Dst: '[String].indexOf(org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:179,1
    - Dst: '[String].substring(org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:179,1
    - Dst: '[java.util.HashSet].add(org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:180,1
    - Dst: String.format(String,org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor)
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:183,1
    - Dst: '[IllegalStateException].<init>(org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor,org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:183,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - org.springframework.core.io.support.ResourcePatternResolver
      - org.springframework.core.env.Environment
      - org.springframework.core.io.ResourceLoader
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.orm.jpa.persistenceunit.PersistenceUnitPostProcessor
      - org.springframework.context.ResourceLoaderAware
      - org.springframework.context.EnvironmentAware
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 188
    functionName: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].scanForMappingFileLocations()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/support/ClasspathScanningPersistenceUnitPostProcessor.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].emptySet()'
    - resource.getURI()
    - '[IllegalStateException].<init>(org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor,org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor)'
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].getResourcePath(org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor)'
    - '[String].indexOf(org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor)'
    - String.format(String,org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor)
    - '[String].replace(char,org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor)'
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashSet].add(org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor)'
    - '[org.springframework.core.io.support.ResourcePatternResolver].getResources(org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor)'
    - '[org.springframework.util.StringUtils].hasText(String)'
    - '[String].substring(org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].scanForMappingFileLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].isOpaque()'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:199,1
    - Dst: '[java.net.URI].toString()'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:201,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].lastIndexOf(char)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:205,1
    - Dst: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].substring(int)'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:210,1
    - Dst: '[java.net.URI].getPath()'
      Src: org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor:215,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - org.springframework.core.io.support.ResourcePatternResolver
      - org.springframework.core.env.Environment
      - org.springframework.core.io.ResourceLoader
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.orm.jpa.persistenceunit.PersistenceUnitPostProcessor
      - org.springframework.context.ResourceLoaderAware
      - org.springframework.context.EnvironmentAware
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uri
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 216
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 216
    functionName: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].getResourcePath(java.net.URI)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/support/ClasspathScanningPersistenceUnitPostProcessor.java
    functionUses: 0
    functionsReached:
    - '[java.net.URI].isOpaque()'
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].lastIndexOf(char)'
    - '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].substring(int)'
    - '[java.net.URI].getPath()'
    - '[java.net.URI].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.support.ClasspathScanningPersistenceUnitPostProcessor].getResourcePath(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager].postProcessPersistenceUnitInfo(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:43,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getPersistenceUnitName()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:45,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.support.MergingPersistenceUnitManager)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:45,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getPersistenceUnitName()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:46,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].getPersistenceUnitInfo(org.springframework.data.jpa.support.MergingPersistenceUnitManager)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:46,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].postProcessPersistenceUnitInfo(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo,org.springframework.data.jpa.support.MergingPersistenceUnitManager)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo
      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: org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager
    argCount: 1
    argNames:
    - pui
    argTypes:
    - org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo
    constantsTouched: []
    func_position:
      end: 52
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 52
    functionName: '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].postProcessPersistenceUnitInfo(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/support/MergingPersistenceUnitManager.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].postProcessPersistenceUnitInfo(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo,org.springframework.data.jpa.support.MergingPersistenceUnitManager)'
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].getPersistenceUnitInfo(org.springframework.data.jpa.support.MergingPersistenceUnitManager)'
    - '[org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager].postProcessPersistenceUnitInfo(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
    - '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getPersistenceUnitName()'
    - '[org.springframework.util.StringUtils].hasText(org.springframework.data.jpa.support.MergingPersistenceUnitManager)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].postProcessPersistenceUnitInfo(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: false
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].isPersistenceUnitOverrideAllowed()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/support/MergingPersistenceUnitManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].isPersistenceUnitOverrideAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getPersistenceUnitName()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:61,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getJarFileUrls()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:63,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getJarFileUrls()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:64,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].contains(org.springframework.data.jpa.support.MergingPersistenceUnitManager)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:64,1
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:66,1
    - Dst: String.format(String,org.springframework.data.jpa.support.MergingPersistenceUnitManager,org.springframework.data.jpa.support.MergingPersistenceUnitManager)
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:67,1
    - Dst: '[org.apache.commons.logging.Log].debug(org.springframework.data.jpa.support.MergingPersistenceUnitManager)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:67,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].addJarFileUrl(org.springframework.data.jpa.support.MergingPersistenceUnitManager)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:69,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getManagedClassNames()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:73,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getManagedClassNames()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:74,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].contains(org.springframework.data.jpa.support.MergingPersistenceUnitManager)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:74,1
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:76,1
    - Dst: String.format(String,org.springframework.data.jpa.support.MergingPersistenceUnitManager,org.springframework.data.jpa.support.MergingPersistenceUnitManager)
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:77,1
    - Dst: '[org.apache.commons.logging.Log].debug(org.springframework.data.jpa.support.MergingPersistenceUnitManager)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:77,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].addManagedClassName(org.springframework.data.jpa.support.MergingPersistenceUnitManager)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:79,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getMappingFileNames()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:83,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getMappingFileNames()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:84,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].contains(org.springframework.data.jpa.support.MergingPersistenceUnitManager)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:84,1
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:86,1
    - Dst: String.format(String,org.springframework.data.jpa.support.MergingPersistenceUnitManager,org.springframework.data.jpa.support.MergingPersistenceUnitManager)
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:88,1
    - Dst: '[org.apache.commons.logging.Log].debug(org.springframework.data.jpa.support.MergingPersistenceUnitManager)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:87,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].addMappingFileName(org.springframework.data.jpa.support.MergingPersistenceUnitManager)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:90,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getPersistenceUnitRootUrl()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:94,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getPersistenceUnitRootUrl()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:95,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].toURI()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:102,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].toURI()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:102,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].equals(org.springframework.data.jpa.support.MergingPersistenceUnitManager)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:102,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getJarFileUrls()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:103,1
    - Dst: '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].contains(org.springframework.data.jpa.support.MergingPersistenceUnitManager)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:103,1
    - Dst: '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].addJarFileUrl(org.springframework.data.jpa.support.MergingPersistenceUnitManager)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:106,1
    - Dst: '[RuntimeException].<init>(org.springframework.data.jpa.support.MergingPersistenceUnitManager)'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:109,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo
      - org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo
      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: org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager
    argCount: 2
    argNames:
    - pui
    - oldPui
    argTypes:
    - org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo
    - org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo
    constantsTouched: []
    func_position:
      end: 111
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 111
    functionName: '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].postProcessPersistenceUnitInfo(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo,org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/support/MergingPersistenceUnitManager.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getMappingFileNames()'
    - '[org.apache.commons.logging.Log].debug(org.springframework.data.jpa.support.MergingPersistenceUnitManager)'
    - '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getPersistenceUnitRootUrl()'
    - String.format(String,org.springframework.data.jpa.support.MergingPersistenceUnitManager,org.springframework.data.jpa.support.MergingPersistenceUnitManager)
    - '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].addMappingFileName(org.springframework.data.jpa.support.MergingPersistenceUnitManager)'
    - '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].addJarFileUrl(org.springframework.data.jpa.support.MergingPersistenceUnitManager)'
    - '[org.apache.commons.logging.Log].isDebugEnabled()'
    - '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].addManagedClassName(org.springframework.data.jpa.support.MergingPersistenceUnitManager)'
    - '[RuntimeException].<init>(org.springframework.data.jpa.support.MergingPersistenceUnitManager)'
    - '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getPersistenceUnitName()'
    - '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getManagedClassNames()'
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].toURI()'
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].contains(org.springframework.data.jpa.support.MergingPersistenceUnitManager)'
    - '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].equals(org.springframework.data.jpa.support.MergingPersistenceUnitManager)'
    - '[org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo].getJarFileUrls()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].postProcessPersistenceUnitInfo(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo,org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.data.jpa.support.MergingPersistenceUnitManager:37,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.data.jpa.support.MergingPersistenceUnitManager
      static: false
      superClass: org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/support/MergingPersistenceUnitManager.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.springframework.data.jpa.support.MergingPersistenceUnitManager
    signature: '[org.springframework.data.jpa.support.MergingPersistenceUnitManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.data.jpa.support.PageableUtils: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: false
      returnValueGenericType: org.springframework.data.jpa.support.PageableUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.springframework.data.jpa.support.PageableUtils].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/support/PageableUtils.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.support.PageableUtils
    signature: '[org.springframework.data.jpa.support.PageableUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Pageable].getOffset()'
      Src: org.springframework.data.jpa.support.PageableUtils:41,1
    - Dst: '[org.springframework.dao.InvalidDataAccessApiUsageException].<init>(String)'
      Src: org.springframework.data.jpa.support.PageableUtils:42,1
    - Dst: '[org.springframework.data.domain.Pageable].getOffset()'
      Src: org.springframework.data.jpa.support.PageableUtils:45,1
    - Dst: Math.toIntExact(org.springframework.data.jpa.support.PageableUtils)
      Src: org.springframework.data.jpa.support.PageableUtils:45,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.domain.Pageable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pageable
    argTypes:
    - org.springframework.data.domain.Pageable
    constantsTouched: []
    func_position:
      end: 46
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 46
    functionName: '[org.springframework.data.jpa.support.PageableUtils].getOffsetAsInteger(org.springframework.data.domain.Pageable)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/support/PageableUtils.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.data.domain.Pageable].getOffset()'
    - Math.toIntExact(org.springframework.data.jpa.support.PageableUtils)
    - '[org.springframework.dao.InvalidDataAccessApiUsageException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.support.PageableUtils].getOffsetAsInteger(org.springframework.data.domain.Pageable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.DeleteSpecification<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.springframework.data.jpa.domain.DeleteSpecification].unrestricted()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/DeleteSpecification.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.DeleteSpecification<T>
    signature: '[org.springframework.data.jpa.domain.DeleteSpecification].unrestricted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.DeleteSpecification<T>,String)'
      Src: org.springframework.data.jpa.domain.DeleteSpecification:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.DeleteSpecification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.DeleteSpecification<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - org.springframework.data.jpa.domain.DeleteSpecification<T>
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: '[org.springframework.data.jpa.domain.DeleteSpecification].where(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/DeleteSpecification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.DeleteSpecification<T>,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.DeleteSpecification<T>
    signature: '[org.springframework.data.jpa.domain.DeleteSpecification].where(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.PredicateSpecification<T>,String)'
      Src: org.springframework.data.jpa.domain.DeleteSpecification:93,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecification].where()'
      Src: org.springframework.data.jpa.domain.DeleteSpecification:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.PredicateSpecification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.DeleteSpecification<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - org.springframework.data.jpa.domain.PredicateSpecification<T>
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[org.springframework.data.jpa.domain.DeleteSpecification].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/DeleteSpecification.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.data.jpa.domain.DeleteSpecification].where()'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.PredicateSpecification<T>,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.DeleteSpecification<T>
    signature: '[org.springframework.data.jpa.domain.DeleteSpecification].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.DeleteSpecification<T>,String)'
      Src: org.springframework.data.jpa.domain.DeleteSpecification:108,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationComposition].composed(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
      Src: org.springframework.data.jpa.domain.DeleteSpecification:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.DeleteSpecification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.DeleteSpecification<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.springframework.data.jpa.domain.DeleteSpecification<T>
    constantsTouched: []
    func_position:
      end: 111
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 111
    functionName: '[org.springframework.data.jpa.domain.DeleteSpecification].and(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/DeleteSpecification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.SpecificationComposition].composed(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.DeleteSpecification<T>,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.DeleteSpecification<T>
    signature: '[org.springframework.data.jpa.domain.DeleteSpecification].and(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.PredicateSpecification<T>,String)'
      Src: org.springframework.data.jpa.domain.DeleteSpecification:123,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecification].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
      Src: org.springframework.data.jpa.domain.DeleteSpecification:125,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationComposition].composed(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
      Src: org.springframework.data.jpa.domain.DeleteSpecification:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.PredicateSpecification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.DeleteSpecification<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.springframework.data.jpa.domain.PredicateSpecification<T>
    constantsTouched: []
    func_position:
      end: 126
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 126
    functionName: '[org.springframework.data.jpa.domain.DeleteSpecification].and(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/DeleteSpecification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.PredicateSpecification<T>,String)'
    - '[org.springframework.data.jpa.domain.SpecificationComposition].composed(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
    - '[org.springframework.data.jpa.domain.DeleteSpecification].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.DeleteSpecification<T>
    signature: '[org.springframework.data.jpa.domain.DeleteSpecification].and(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.DeleteSpecification<T>,String)'
      Src: org.springframework.data.jpa.domain.DeleteSpecification:138,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationComposition].composed(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
      Src: org.springframework.data.jpa.domain.DeleteSpecification:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.DeleteSpecification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.DeleteSpecification<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.springframework.data.jpa.domain.DeleteSpecification<T>
    constantsTouched: []
    func_position:
      end: 141
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 141
    functionName: '[org.springframework.data.jpa.domain.DeleteSpecification].or(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/DeleteSpecification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.SpecificationComposition].composed(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.DeleteSpecification<T>,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.DeleteSpecification<T>
    signature: '[org.springframework.data.jpa.domain.DeleteSpecification].or(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.PredicateSpecification<T>,String)'
      Src: org.springframework.data.jpa.domain.DeleteSpecification:153,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecification].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
      Src: org.springframework.data.jpa.domain.DeleteSpecification:155,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationComposition].composed(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
      Src: org.springframework.data.jpa.domain.DeleteSpecification:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.PredicateSpecification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.DeleteSpecification<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.springframework.data.jpa.domain.PredicateSpecification<T>
    constantsTouched: []
    func_position:
      end: 156
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 156
    functionName: '[org.springframework.data.jpa.domain.DeleteSpecification].or(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/DeleteSpecification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.PredicateSpecification<T>,String)'
    - '[org.springframework.data.jpa.domain.SpecificationComposition].composed(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
    - '[org.springframework.data.jpa.domain.DeleteSpecification].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.DeleteSpecification<T>
    signature: '[org.springframework.data.jpa.domain.DeleteSpecification].or(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.DeleteSpecification<T>,String)'
      Src: org.springframework.data.jpa.domain.DeleteSpecification:168,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecification<T>].toPredicate(org.springframework.data.jpa.domain.DeleteSpecification,org.springframework.data.jpa.domain.DeleteSpecification,org.springframework.data.jpa.domain.DeleteSpecification)'
      Src: org.springframework.data.jpa.domain.DeleteSpecification:172,1
    - Dst: builder.not(org.springframework.data.jpa.domain.DeleteSpecification)
      Src: org.springframework.data.jpa.domain.DeleteSpecification:173,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.DeleteSpecification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.DeleteSpecification<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - org.springframework.data.jpa.domain.DeleteSpecification<T>
    constantsTouched: []
    func_position:
      end: 175
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 175
    functionName: '[org.springframework.data.jpa.domain.DeleteSpecification].not(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/DeleteSpecification.java
    functionUses: 0
    functionsReached:
    - builder.not(org.springframework.data.jpa.domain.DeleteSpecification)
    - '[org.springframework.data.jpa.domain.DeleteSpecification<T>].toPredicate(org.springframework.data.jpa.domain.DeleteSpecification,org.springframework.data.jpa.domain.DeleteSpecification,org.springframework.data.jpa.domain.DeleteSpecification)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.DeleteSpecification<T>,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.DeleteSpecification<T>
    signature: '[org.springframework.data.jpa.domain.DeleteSpecification].not(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.DeleteSpecification)'
      Src: org.springframework.data.jpa.domain.DeleteSpecification:188,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecification].allOf(org.springframework.data.jpa.domain.DeleteSpecification)'
      Src: org.springframework.data.jpa.domain.DeleteSpecification:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.DeleteSpecification<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[org.springframework.data.jpa.domain.DeleteSpecification].allOf()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/DeleteSpecification.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.domain.DeleteSpecification].allOf(org.springframework.data.jpa.domain.DeleteSpecification)'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.DeleteSpecification)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.DeleteSpecification<T>
    signature: '[org.springframework.data.jpa.domain.DeleteSpecification].allOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<org.springframework.data.jpa.domain.DeleteSpecification<T>>].spliterator()'
      Src: org.springframework.data.jpa.domain.DeleteSpecification:202,1
    - Dst: '[java.util.stream.StreamSupport].stream(org.springframework.data.jpa.domain.DeleteSpecification,boolean)'
      Src: org.springframework.data.jpa.domain.DeleteSpecification:202,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecification].unrestricted()'
      Src: org.springframework.data.jpa.domain.DeleteSpecification:203,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecification].reduce(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
      Src: org.springframework.data.jpa.domain.DeleteSpecification:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.springframework.data.jpa.domain.DeleteSpecification<T>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.DeleteSpecification<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - specifications
    argTypes:
    - Iterable<org.springframework.data.jpa.domain.DeleteSpecification<T>>
    constantsTouched: []
    func_position:
      end: 204
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 204
    functionName: '[org.springframework.data.jpa.domain.DeleteSpecification].allOf(Iterable<org.springframework.data.jpa.domain.DeleteSpecification<T>>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/DeleteSpecification.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.StreamSupport].stream(org.springframework.data.jpa.domain.DeleteSpecification,boolean)'
    - '[org.springframework.data.jpa.domain.DeleteSpecification].reduce(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
    - '[org.springframework.data.jpa.domain.DeleteSpecification].unrestricted()'
    - '[Iterable<org.springframework.data.jpa.domain.DeleteSpecification<T>>].spliterator()'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.DeleteSpecification<T>
    signature: '[org.springframework.data.jpa.domain.DeleteSpecification].allOf(Iterable<org.springframework.data.jpa.domain.DeleteSpecification<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.DeleteSpecification)'
      Src: org.springframework.data.jpa.domain.DeleteSpecification:217,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecification].anyOf(org.springframework.data.jpa.domain.DeleteSpecification)'
      Src: org.springframework.data.jpa.domain.DeleteSpecification:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.DeleteSpecification<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[org.springframework.data.jpa.domain.DeleteSpecification].anyOf()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/DeleteSpecification.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.domain.DeleteSpecification].anyOf(org.springframework.data.jpa.domain.DeleteSpecification)'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.DeleteSpecification)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.DeleteSpecification<T>
    signature: '[org.springframework.data.jpa.domain.DeleteSpecification].anyOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<org.springframework.data.jpa.domain.DeleteSpecification<T>>].spliterator()'
      Src: org.springframework.data.jpa.domain.DeleteSpecification:231,1
    - Dst: '[java.util.stream.StreamSupport].stream(org.springframework.data.jpa.domain.DeleteSpecification,boolean)'
      Src: org.springframework.data.jpa.domain.DeleteSpecification:231,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecification].unrestricted()'
      Src: org.springframework.data.jpa.domain.DeleteSpecification:232,1
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecification].reduce(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
      Src: org.springframework.data.jpa.domain.DeleteSpecification:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.springframework.data.jpa.domain.DeleteSpecification<T>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.DeleteSpecification<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - specifications
    argTypes:
    - Iterable<org.springframework.data.jpa.domain.DeleteSpecification<T>>
    constantsTouched: []
    func_position:
      end: 233
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 233
    functionName: '[org.springframework.data.jpa.domain.DeleteSpecification].anyOf(Iterable<org.springframework.data.jpa.domain.DeleteSpecification<T>>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/DeleteSpecification.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.StreamSupport].stream(org.springframework.data.jpa.domain.DeleteSpecification,boolean)'
    - '[org.springframework.data.jpa.domain.DeleteSpecification].reduce(org.springframework.data.jpa.domain.DeleteSpecification<T>)'
    - '[org.springframework.data.jpa.domain.DeleteSpecification].unrestricted()'
    - '[Iterable<org.springframework.data.jpa.domain.DeleteSpecification<T>>].spliterator()'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.DeleteSpecification<T>
    signature: '[org.springframework.data.jpa.domain.DeleteSpecification].anyOf(Iterable<org.springframework.data.jpa.domain.DeleteSpecification<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.criteria.Root<T>
      - jakarta.persistence.criteria.CriteriaDelete<T>
      - jakarta.persistence.criteria.CriteriaBuilder
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.criteria.Predicate
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - root
    - delete
    - criteriaBuilder
    argTypes:
    - jakarta.persistence.criteria.Root<T>
    - jakarta.persistence.criteria.CriteriaDelete<T>
    - jakarta.persistence.criteria.CriteriaBuilder
    constantsTouched: []
    func_position:
      end: 245
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 245
    functionName: '[org.springframework.data.jpa.domain.DeleteSpecification].toPredicate(jakarta.persistence.criteria.Root<T>,jakarta.persistence.criteria.CriteriaDelete<T>,jakarta.persistence.criteria.CriteriaBuilder)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/DeleteSpecification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.persistence.criteria.Predicate
    signature: '[org.springframework.data.jpa.domain.DeleteSpecification].toPredicate(jakarta.persistence.criteria.Root<T>,jakarta.persistence.criteria.CriteriaDelete<T>,jakarta.persistence.criteria.CriteriaBuilder)'
  - 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.data.jpa.domain.DeleteSpecification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.DeleteSpecification].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/DeleteSpecification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.DeleteSpecification
    signature: '[org.springframework.data.jpa.domain.DeleteSpecification].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(U)'
      Src: org.springframework.data.jpa.domain.AbstractAuditable:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - U
      - java.time.Instant
      - U
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<U>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.springframework.data.jpa.domain.AbstractAuditable].getCreatedBy()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/AbstractAuditable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(U)'
    linkageType: ''
    returnType: java.util.Optional<U>
    signature: '[org.springframework.data.jpa.domain.AbstractAuditable].getCreatedBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - U
      classConcrete: false
      classEnum: false
      classFields:
      - U
      - java.time.Instant
      - U
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createdBy
    argTypes:
    - U
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.springframework.data.jpa.domain.AbstractAuditable].setCreatedBy(U)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/AbstractAuditable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.AbstractAuditable].setCreatedBy(U)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: org.springframework.data.jpa.domain.AbstractAuditable:67,1
    - Dst: '[java.time.ZoneId].systemDefault()'
      Src: org.springframework.data.jpa.domain.AbstractAuditable:68,1
    - Dst: '[java.time.LocalDateTime].ofInstant(java.time.Instant,org.springframework.data.jpa.domain.AbstractAuditable)'
      Src: org.springframework.data.jpa.domain.AbstractAuditable:68,1
    - Dst: '[java.util.Optional].of(org.springframework.data.jpa.domain.AbstractAuditable)'
      Src: org.springframework.data.jpa.domain.AbstractAuditable:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - U
      - java.time.Instant
      - U
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<java.time.LocalDateTime>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.springframework.data.jpa.domain.AbstractAuditable].getCreatedDate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/AbstractAuditable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[java.util.Optional].of(org.springframework.data.jpa.domain.AbstractAuditable)'
    - '[java.time.LocalDateTime].ofInstant(java.time.Instant,org.springframework.data.jpa.domain.AbstractAuditable)'
    - '[java.time.ZoneId].systemDefault()'
    linkageType: ''
    returnType: java.util.Optional<java.time.LocalDateTime>
    signature: '[org.springframework.data.jpa.domain.AbstractAuditable].getCreatedDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.ZoneId].systemDefault()'
      Src: org.springframework.data.jpa.domain.AbstractAuditable:73,1
    - Dst: '[java.time.LocalDateTime].atZone(org.springframework.data.jpa.domain.AbstractAuditable)'
      Src: org.springframework.data.jpa.domain.AbstractAuditable:73,1
    - Dst: '[org.springframework.data.jpa.domain.AbstractAuditable].toInstant()'
      Src: org.springframework.data.jpa.domain.AbstractAuditable:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      classConcrete: false
      classEnum: false
      classFields:
      - U
      - java.time.Instant
      - U
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createdDate
    argTypes:
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.springframework.data.jpa.domain.AbstractAuditable].setCreatedDate(java.time.LocalDateTime)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/AbstractAuditable.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].atZone(org.springframework.data.jpa.domain.AbstractAuditable)'
    - '[org.springframework.data.jpa.domain.AbstractAuditable].toInstant()'
    - '[java.time.ZoneId].systemDefault()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.AbstractAuditable].setCreatedDate(java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(U)'
      Src: org.springframework.data.jpa.domain.AbstractAuditable:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - U
      - java.time.Instant
      - U
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<U>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.springframework.data.jpa.domain.AbstractAuditable].getLastModifiedBy()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/AbstractAuditable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(U)'
    linkageType: ''
    returnType: java.util.Optional<U>
    signature: '[org.springframework.data.jpa.domain.AbstractAuditable].getLastModifiedBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - U
      classConcrete: false
      classEnum: false
      classFields:
      - U
      - java.time.Instant
      - U
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastModifiedBy
    argTypes:
    - U
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.springframework.data.jpa.domain.AbstractAuditable].setLastModifiedBy(U)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/AbstractAuditable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.AbstractAuditable].setLastModifiedBy(U)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: org.springframework.data.jpa.domain.AbstractAuditable:88,1
    - Dst: '[java.time.ZoneId].systemDefault()'
      Src: org.springframework.data.jpa.domain.AbstractAuditable:89,1
    - Dst: '[java.time.LocalDateTime].ofInstant(java.time.Instant,org.springframework.data.jpa.domain.AbstractAuditable)'
      Src: org.springframework.data.jpa.domain.AbstractAuditable:89,1
    - Dst: '[java.util.Optional].of(org.springframework.data.jpa.domain.AbstractAuditable)'
      Src: org.springframework.data.jpa.domain.AbstractAuditable:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - U
      - java.time.Instant
      - U
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<java.time.LocalDateTime>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[org.springframework.data.jpa.domain.AbstractAuditable].getLastModifiedDate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/AbstractAuditable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[java.util.Optional].of(org.springframework.data.jpa.domain.AbstractAuditable)'
    - '[java.time.LocalDateTime].ofInstant(java.time.Instant,org.springframework.data.jpa.domain.AbstractAuditable)'
    - '[java.time.ZoneId].systemDefault()'
    linkageType: ''
    returnType: java.util.Optional<java.time.LocalDateTime>
    signature: '[org.springframework.data.jpa.domain.AbstractAuditable].getLastModifiedDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.ZoneId].systemDefault()'
      Src: org.springframework.data.jpa.domain.AbstractAuditable:94,1
    - Dst: '[java.time.LocalDateTime].atZone(org.springframework.data.jpa.domain.AbstractAuditable)'
      Src: org.springframework.data.jpa.domain.AbstractAuditable:94,1
    - Dst: '[org.springframework.data.jpa.domain.AbstractAuditable].toInstant()'
      Src: org.springframework.data.jpa.domain.AbstractAuditable:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      classConcrete: false
      classEnum: false
      classFields:
      - U
      - java.time.Instant
      - U
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastModifiedDate
    argTypes:
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.springframework.data.jpa.domain.AbstractAuditable].setLastModifiedDate(java.time.LocalDateTime)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/AbstractAuditable.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].atZone(org.springframework.data.jpa.domain.AbstractAuditable)'
    - '[org.springframework.data.jpa.domain.AbstractAuditable].toInstant()'
    - '[java.time.ZoneId].systemDefault()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.AbstractAuditable].setLastModifiedDate(java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - U
      - java.time.Instant
      - U
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.AbstractAuditable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.AbstractAuditable].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/AbstractAuditable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.AbstractAuditable
    signature: '[org.springframework.data.jpa.domain.AbstractAuditable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.Specification<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.springframework.data.jpa.domain.Specification].unrestricted()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/Specification.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.Specification<T>
    signature: '[org.springframework.data.jpa.domain.Specification].unrestricted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.Specification<T>,String)'
      Src: org.springframework.data.jpa.domain.Specification:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.Specification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.Specification<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - org.springframework.data.jpa.domain.Specification<T>
    constantsTouched: []
    func_position:
      end: 91
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[org.springframework.data.jpa.domain.Specification].where(org.springframework.data.jpa.domain.Specification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/Specification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.Specification<T>,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.Specification<T>
    signature: '[org.springframework.data.jpa.domain.Specification].where(org.springframework.data.jpa.domain.Specification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.PredicateSpecification<T>,String)'
      Src: org.springframework.data.jpa.domain.Specification:103,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecification<T>].toPredicate(org.springframework.data.jpa.domain.Specification,org.springframework.data.jpa.domain.Specification)'
      Src: org.springframework.data.jpa.domain.Specification:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.PredicateSpecification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.Specification<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - org.springframework.data.jpa.domain.PredicateSpecification<T>
    constantsTouched: []
    func_position:
      end: 106
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 106
    functionName: '[org.springframework.data.jpa.domain.Specification].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/Specification.java
    functionUses: 9
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.PredicateSpecification<T>,String)'
    - '[org.springframework.data.jpa.domain.PredicateSpecification<T>].toPredicate(org.springframework.data.jpa.domain.Specification,org.springframework.data.jpa.domain.Specification)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.Specification<T>
    signature: '[org.springframework.data.jpa.domain.Specification].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.Specification<T>,String)'
      Src: org.springframework.data.jpa.domain.Specification:119,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationComposition].composed(org.springframework.data.jpa.domain.Specification<T>)'
      Src: org.springframework.data.jpa.domain.Specification:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.Specification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.Specification<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.springframework.data.jpa.domain.Specification<T>
    constantsTouched: []
    func_position:
      end: 122
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 122
    functionName: '[org.springframework.data.jpa.domain.Specification].and(org.springframework.data.jpa.domain.Specification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/Specification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.Specification<T>,String)'
    - '[org.springframework.data.jpa.domain.SpecificationComposition].composed(org.springframework.data.jpa.domain.Specification<T>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.Specification<T>
    signature: '[org.springframework.data.jpa.domain.Specification].and(org.springframework.data.jpa.domain.Specification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.PredicateSpecification<T>,String)'
      Src: org.springframework.data.jpa.domain.Specification:135,1
    - Dst: '[org.springframework.data.jpa.domain.Specification].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
      Src: org.springframework.data.jpa.domain.Specification:137,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationComposition].composed(org.springframework.data.jpa.domain.Specification<T>)'
      Src: org.springframework.data.jpa.domain.Specification:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.PredicateSpecification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.Specification<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.springframework.data.jpa.domain.PredicateSpecification<T>
    constantsTouched: []
    func_position:
      end: 138
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 138
    functionName: '[org.springframework.data.jpa.domain.Specification].and(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/Specification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.Specification].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.PredicateSpecification<T>,String)'
    - '[org.springframework.data.jpa.domain.SpecificationComposition].composed(org.springframework.data.jpa.domain.Specification<T>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.Specification<T>
    signature: '[org.springframework.data.jpa.domain.Specification].and(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.Specification<T>,String)'
      Src: org.springframework.data.jpa.domain.Specification:151,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationComposition].composed(org.springframework.data.jpa.domain.Specification<T>)'
      Src: org.springframework.data.jpa.domain.Specification:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.Specification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.Specification<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.springframework.data.jpa.domain.Specification<T>
    constantsTouched: []
    func_position:
      end: 154
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 154
    functionName: '[org.springframework.data.jpa.domain.Specification].or(org.springframework.data.jpa.domain.Specification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/Specification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.Specification<T>,String)'
    - '[org.springframework.data.jpa.domain.SpecificationComposition].composed(org.springframework.data.jpa.domain.Specification<T>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.Specification<T>
    signature: '[org.springframework.data.jpa.domain.Specification].or(org.springframework.data.jpa.domain.Specification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.PredicateSpecification<T>,String)'
      Src: org.springframework.data.jpa.domain.Specification:167,1
    - Dst: '[org.springframework.data.jpa.domain.Specification].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
      Src: org.springframework.data.jpa.domain.Specification:169,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationComposition].composed(org.springframework.data.jpa.domain.Specification<T>)'
      Src: org.springframework.data.jpa.domain.Specification:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.PredicateSpecification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.Specification<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.springframework.data.jpa.domain.PredicateSpecification<T>
    constantsTouched: []
    func_position:
      end: 170
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 170
    functionName: '[org.springframework.data.jpa.domain.Specification].or(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/Specification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.Specification].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.PredicateSpecification<T>,String)'
    - '[org.springframework.data.jpa.domain.SpecificationComposition].composed(org.springframework.data.jpa.domain.Specification<T>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.Specification<T>
    signature: '[org.springframework.data.jpa.domain.Specification].or(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.Specification<T>,String)'
      Src: org.springframework.data.jpa.domain.Specification:182,1
    - Dst: '[org.springframework.data.jpa.domain.Specification<T>].toPredicate(org.springframework.data.jpa.domain.Specification,org.springframework.data.jpa.domain.Specification,org.springframework.data.jpa.domain.Specification)'
      Src: org.springframework.data.jpa.domain.Specification:186,1
    - Dst: builder.not(org.springframework.data.jpa.domain.Specification)
      Src: org.springframework.data.jpa.domain.Specification:187,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.Specification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.Specification<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - org.springframework.data.jpa.domain.Specification<T>
    constantsTouched: []
    func_position:
      end: 189
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 189
    functionName: '[org.springframework.data.jpa.domain.Specification].not(org.springframework.data.jpa.domain.Specification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/Specification.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.Specification<T>,String)'
    - '[org.springframework.data.jpa.domain.Specification<T>].toPredicate(org.springframework.data.jpa.domain.Specification,org.springframework.data.jpa.domain.Specification,org.springframework.data.jpa.domain.Specification)'
    - builder.not(org.springframework.data.jpa.domain.Specification)
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.Specification<T>
    signature: '[org.springframework.data.jpa.domain.Specification].not(org.springframework.data.jpa.domain.Specification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.Specification)'
      Src: org.springframework.data.jpa.domain.Specification:203,1
    - Dst: '[org.springframework.data.jpa.domain.Specification].allOf(org.springframework.data.jpa.domain.Specification)'
      Src: org.springframework.data.jpa.domain.Specification:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.Specification<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[org.springframework.data.jpa.domain.Specification].allOf()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/Specification.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.domain.Specification].allOf(org.springframework.data.jpa.domain.Specification)'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.Specification)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.Specification<T>
    signature: '[org.springframework.data.jpa.domain.Specification].allOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<org.springframework.data.jpa.domain.Specification<T>>].spliterator()'
      Src: org.springframework.data.jpa.domain.Specification:218,1
    - Dst: '[java.util.stream.StreamSupport].stream(org.springframework.data.jpa.domain.Specification,boolean)'
      Src: org.springframework.data.jpa.domain.Specification:218,1
    - Dst: '[org.springframework.data.jpa.domain.Specification].unrestricted()'
      Src: org.springframework.data.jpa.domain.Specification:219,1
    - Dst: '[org.springframework.data.jpa.domain.Specification].reduce(org.springframework.data.jpa.domain.Specification<T>)'
      Src: org.springframework.data.jpa.domain.Specification:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.springframework.data.jpa.domain.Specification<T>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.Specification<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - specifications
    argTypes:
    - Iterable<org.springframework.data.jpa.domain.Specification<T>>
    constantsTouched: []
    func_position:
      end: 220
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 220
    functionName: '[org.springframework.data.jpa.domain.Specification].allOf(Iterable<org.springframework.data.jpa.domain.Specification<T>>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/Specification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.Specification].reduce(org.springframework.data.jpa.domain.Specification<T>)'
    - '[Iterable<org.springframework.data.jpa.domain.Specification<T>>].spliterator()'
    - '[org.springframework.data.jpa.domain.Specification].unrestricted()'
    - '[java.util.stream.StreamSupport].stream(org.springframework.data.jpa.domain.Specification,boolean)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.Specification<T>
    signature: '[org.springframework.data.jpa.domain.Specification].allOf(Iterable<org.springframework.data.jpa.domain.Specification<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.Specification)'
      Src: org.springframework.data.jpa.domain.Specification:234,1
    - Dst: '[org.springframework.data.jpa.domain.Specification].anyOf(org.springframework.data.jpa.domain.Specification)'
      Src: org.springframework.data.jpa.domain.Specification:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.Specification<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: '[org.springframework.data.jpa.domain.Specification].anyOf()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/Specification.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.domain.Specification].anyOf(org.springframework.data.jpa.domain.Specification)'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.Specification)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.Specification<T>
    signature: '[org.springframework.data.jpa.domain.Specification].anyOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<org.springframework.data.jpa.domain.Specification<T>>].spliterator()'
      Src: org.springframework.data.jpa.domain.Specification:249,1
    - Dst: '[java.util.stream.StreamSupport].stream(org.springframework.data.jpa.domain.Specification,boolean)'
      Src: org.springframework.data.jpa.domain.Specification:249,1
    - Dst: '[org.springframework.data.jpa.domain.Specification].unrestricted()'
      Src: org.springframework.data.jpa.domain.Specification:250,1
    - Dst: '[org.springframework.data.jpa.domain.Specification].reduce(org.springframework.data.jpa.domain.Specification<T>)'
      Src: org.springframework.data.jpa.domain.Specification:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.springframework.data.jpa.domain.Specification<T>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.Specification<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - specifications
    argTypes:
    - Iterable<org.springframework.data.jpa.domain.Specification<T>>
    constantsTouched: []
    func_position:
      end: 251
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 251
    functionName: '[org.springframework.data.jpa.domain.Specification].anyOf(Iterable<org.springframework.data.jpa.domain.Specification<T>>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/Specification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.Specification].reduce(org.springframework.data.jpa.domain.Specification<T>)'
    - '[Iterable<org.springframework.data.jpa.domain.Specification<T>>].spliterator()'
    - '[org.springframework.data.jpa.domain.Specification].unrestricted()'
    - '[java.util.stream.StreamSupport].stream(org.springframework.data.jpa.domain.Specification,boolean)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.Specification<T>
    signature: '[org.springframework.data.jpa.domain.Specification].anyOf(Iterable<org.springframework.data.jpa.domain.Specification<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.criteria.Root<T>
      - jakarta.persistence.criteria.CriteriaQuery<?>
      - jakarta.persistence.criteria.CriteriaBuilder
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.criteria.Predicate
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - root
    - query
    - criteriaBuilder
    argTypes:
    - jakarta.persistence.criteria.Root<T>
    - jakarta.persistence.criteria.CriteriaQuery<?>
    - jakarta.persistence.criteria.CriteriaBuilder
    constantsTouched: []
    func_position:
      end: 263
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 263
    functionName: '[org.springframework.data.jpa.domain.Specification].toPredicate(jakarta.persistence.criteria.Root<T>,jakarta.persistence.criteria.CriteriaQuery<?>,jakarta.persistence.criteria.CriteriaBuilder)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/Specification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.persistence.criteria.Predicate
    signature: '[org.springframework.data.jpa.domain.Specification].toPredicate(jakarta.persistence.criteria.Root<T>,jakarta.persistence.criteria.CriteriaQuery<?>,jakarta.persistence.criteria.CriteriaBuilder)'
  - 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.data.jpa.domain.Specification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.Specification].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/Specification.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.Specification
    signature: '[org.springframework.data.jpa.domain.Specification].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.PredicateSpecification<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.springframework.data.jpa.domain.PredicateSpecification].unrestricted()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/PredicateSpecification.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.PredicateSpecification<T>
    signature: '[org.springframework.data.jpa.domain.PredicateSpecification].unrestricted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.PredicateSpecification<T>,String)'
      Src: org.springframework.data.jpa.domain.PredicateSpecification:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.PredicateSpecification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.PredicateSpecification<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - org.springframework.data.jpa.domain.PredicateSpecification<T>
    constantsTouched: []
    func_position:
      end: 84
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: '[org.springframework.data.jpa.domain.PredicateSpecification].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/PredicateSpecification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.PredicateSpecification<T>,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.PredicateSpecification<T>
    signature: '[org.springframework.data.jpa.domain.PredicateSpecification].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.PredicateSpecification<T>,String)'
      Src: org.springframework.data.jpa.domain.PredicateSpecification:96,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationComposition].composed(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
      Src: org.springframework.data.jpa.domain.PredicateSpecification:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.PredicateSpecification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.PredicateSpecification<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.springframework.data.jpa.domain.PredicateSpecification<T>
    constantsTouched: []
    func_position:
      end: 99
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: '[org.springframework.data.jpa.domain.PredicateSpecification].and(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/PredicateSpecification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.PredicateSpecification<T>,String)'
    - '[org.springframework.data.jpa.domain.SpecificationComposition].composed(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.PredicateSpecification<T>
    signature: '[org.springframework.data.jpa.domain.PredicateSpecification].and(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.PredicateSpecification<T>,String)'
      Src: org.springframework.data.jpa.domain.PredicateSpecification:111,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationComposition].composed(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
      Src: org.springframework.data.jpa.domain.PredicateSpecification:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.PredicateSpecification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.PredicateSpecification<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.springframework.data.jpa.domain.PredicateSpecification<T>
    constantsTouched: []
    func_position:
      end: 114
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 114
    functionName: '[org.springframework.data.jpa.domain.PredicateSpecification].or(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/PredicateSpecification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.PredicateSpecification<T>,String)'
    - '[org.springframework.data.jpa.domain.SpecificationComposition].composed(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.PredicateSpecification<T>
    signature: '[org.springframework.data.jpa.domain.PredicateSpecification].or(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.PredicateSpecification<T>,String)'
      Src: org.springframework.data.jpa.domain.PredicateSpecification:125,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecification<T>].toPredicate(org.springframework.data.jpa.domain.PredicateSpecification,org.springframework.data.jpa.domain.PredicateSpecification)'
      Src: org.springframework.data.jpa.domain.PredicateSpecification:129,1
    - Dst: builder.not(org.springframework.data.jpa.domain.PredicateSpecification)
      Src: org.springframework.data.jpa.domain.PredicateSpecification:130,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.PredicateSpecification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.PredicateSpecification<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - org.springframework.data.jpa.domain.PredicateSpecification<T>
    constantsTouched: []
    func_position:
      end: 132
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 132
    functionName: '[org.springframework.data.jpa.domain.PredicateSpecification].not(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/PredicateSpecification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.PredicateSpecification<T>].toPredicate(org.springframework.data.jpa.domain.PredicateSpecification,org.springframework.data.jpa.domain.PredicateSpecification)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.PredicateSpecification<T>,String)'
    - builder.not(org.springframework.data.jpa.domain.PredicateSpecification)
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.PredicateSpecification<T>
    signature: '[org.springframework.data.jpa.domain.PredicateSpecification].not(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.PredicateSpecification)'
      Src: org.springframework.data.jpa.domain.PredicateSpecification:145,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecification].allOf(org.springframework.data.jpa.domain.PredicateSpecification)'
      Src: org.springframework.data.jpa.domain.PredicateSpecification:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.PredicateSpecification<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.springframework.data.jpa.domain.PredicateSpecification].allOf()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/PredicateSpecification.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.domain.PredicateSpecification].allOf(org.springframework.data.jpa.domain.PredicateSpecification)'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.PredicateSpecification)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.PredicateSpecification<T>
    signature: '[org.springframework.data.jpa.domain.PredicateSpecification].allOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<org.springframework.data.jpa.domain.PredicateSpecification<T>>].spliterator()'
      Src: org.springframework.data.jpa.domain.PredicateSpecification:159,1
    - Dst: '[java.util.stream.StreamSupport].stream(org.springframework.data.jpa.domain.PredicateSpecification,boolean)'
      Src: org.springframework.data.jpa.domain.PredicateSpecification:159,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecification].unrestricted()'
      Src: org.springframework.data.jpa.domain.PredicateSpecification:160,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecification].reduce(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
      Src: org.springframework.data.jpa.domain.PredicateSpecification:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.springframework.data.jpa.domain.PredicateSpecification<T>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.PredicateSpecification<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - specifications
    argTypes:
    - Iterable<org.springframework.data.jpa.domain.PredicateSpecification<T>>
    constantsTouched: []
    func_position:
      end: 161
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 161
    functionName: '[org.springframework.data.jpa.domain.PredicateSpecification].allOf(Iterable<org.springframework.data.jpa.domain.PredicateSpecification<T>>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/PredicateSpecification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.PredicateSpecification].unrestricted()'
    - '[org.springframework.data.jpa.domain.PredicateSpecification].reduce(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    - '[Iterable<org.springframework.data.jpa.domain.PredicateSpecification<T>>].spliterator()'
    - '[java.util.stream.StreamSupport].stream(org.springframework.data.jpa.domain.PredicateSpecification,boolean)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.PredicateSpecification<T>
    signature: '[org.springframework.data.jpa.domain.PredicateSpecification].allOf(Iterable<org.springframework.data.jpa.domain.PredicateSpecification<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.PredicateSpecification)'
      Src: org.springframework.data.jpa.domain.PredicateSpecification:174,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecification].anyOf(org.springframework.data.jpa.domain.PredicateSpecification)'
      Src: org.springframework.data.jpa.domain.PredicateSpecification:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.PredicateSpecification<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[org.springframework.data.jpa.domain.PredicateSpecification].anyOf()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/PredicateSpecification.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.PredicateSpecification)'
    - '[org.springframework.data.jpa.domain.PredicateSpecification].anyOf(org.springframework.data.jpa.domain.PredicateSpecification)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.PredicateSpecification<T>
    signature: '[org.springframework.data.jpa.domain.PredicateSpecification].anyOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<org.springframework.data.jpa.domain.PredicateSpecification<T>>].spliterator()'
      Src: org.springframework.data.jpa.domain.PredicateSpecification:188,1
    - Dst: '[java.util.stream.StreamSupport].stream(org.springframework.data.jpa.domain.PredicateSpecification,boolean)'
      Src: org.springframework.data.jpa.domain.PredicateSpecification:188,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecification].unrestricted()'
      Src: org.springframework.data.jpa.domain.PredicateSpecification:189,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecification].reduce(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
      Src: org.springframework.data.jpa.domain.PredicateSpecification:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.springframework.data.jpa.domain.PredicateSpecification<T>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.PredicateSpecification<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - specifications
    argTypes:
    - Iterable<org.springframework.data.jpa.domain.PredicateSpecification<T>>
    constantsTouched: []
    func_position:
      end: 190
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 190
    functionName: '[org.springframework.data.jpa.domain.PredicateSpecification].anyOf(Iterable<org.springframework.data.jpa.domain.PredicateSpecification<T>>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/PredicateSpecification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.PredicateSpecification].unrestricted()'
    - '[org.springframework.data.jpa.domain.PredicateSpecification].reduce(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    - '[Iterable<org.springframework.data.jpa.domain.PredicateSpecification<T>>].spliterator()'
    - '[java.util.stream.StreamSupport].stream(org.springframework.data.jpa.domain.PredicateSpecification,boolean)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.PredicateSpecification<T>
    signature: '[org.springframework.data.jpa.domain.PredicateSpecification].anyOf(Iterable<org.springframework.data.jpa.domain.PredicateSpecification<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.criteria.From<?,T>
      - jakarta.persistence.criteria.CriteriaBuilder
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.criteria.Predicate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - from
    - criteriaBuilder
    argTypes:
    - jakarta.persistence.criteria.From<?,T>
    - jakarta.persistence.criteria.CriteriaBuilder
    constantsTouched: []
    func_position:
      end: 201
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 201
    functionName: '[org.springframework.data.jpa.domain.PredicateSpecification].toPredicate(jakarta.persistence.criteria.From<?,T>,jakarta.persistence.criteria.CriteriaBuilder)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/PredicateSpecification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.persistence.criteria.Predicate
    signature: '[org.springframework.data.jpa.domain.PredicateSpecification].toPredicate(jakarta.persistence.criteria.From<?,T>,jakarta.persistence.criteria.CriteriaBuilder)'
  - 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.data.jpa.domain.PredicateSpecification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.PredicateSpecification].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/PredicateSpecification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.PredicateSpecification
    signature: '[org.springframework.data.jpa.domain.PredicateSpecification].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.springframework.data.jpa.domain.JpaSort:54,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].<init>(org.springframework.data.jpa.domain.JpaSort,Direction,java.util.List<Path<?,?>>)'
      Src: org.springframework.data.jpa.domain.JpaSort:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Direction
      - java.util.List<Path<?,?>>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.JpaSort
      static: false
      superClass: org.springframework.data.domain.Sort
    argCount: 2
    argNames:
    - direction
    - paths
    argTypes:
    - Direction
    - java.util.List<Path<?,?>>
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.springframework.data.jpa.domain.JpaSort].<init>(Direction,java.util.List<Path<?,?>>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/JpaSort.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    - '[org.springframework.data.jpa.domain.JpaSort].<init>(org.springframework.data.jpa.domain.JpaSort,Direction,java.util.List<Path<?,?>>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.JpaSort
    signature: '[org.springframework.data.jpa.domain.JpaSort].<init>(Direction,java.util.List<Path<?,?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].combine(java.util.List<org.springframework.data.jpa.domain.sample.Order>,Direction,java.util.List<Path<?,?>>)'
      Src: org.springframework.data.jpa.domain.JpaSort:58,1
    - Dst: '[org.springframework.data.domain.Sort].<init>(java.util.List<org.springframework.data.jpa.domain.sample.Order>)'
      Src: org.springframework.data.jpa.domain.JpaSort:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.springframework.data.jpa.domain.sample.Order>
      - Direction
      - java.util.List<Path<?,?>>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.JpaSort
      static: false
      superClass: org.springframework.data.domain.Sort
    argCount: 3
    argNames:
    - orders
    - direction
    - paths
    argTypes:
    - java.util.List<org.springframework.data.jpa.domain.sample.Order>
    - Direction
    - java.util.List<Path<?,?>>
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.springframework.data.jpa.domain.JpaSort].<init>(java.util.List<org.springframework.data.jpa.domain.sample.Order>,Direction,java.util.List<Path<?,?>>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/JpaSort.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.JpaSort].combine(java.util.List<org.springframework.data.jpa.domain.sample.Order>,Direction,java.util.List<Path<?,?>>)'
    - '[org.springframework.data.domain.Sort].<init>(java.util.List<org.springframework.data.jpa.domain.sample.Order>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.JpaSort
    signature: '[org.springframework.data.jpa.domain.JpaSort].<init>(java.util.List<org.springframework.data.jpa.domain.sample.Order>,Direction,java.util.List<Path<?,?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].<init>(java.util.List<org.springframework.data.jpa.domain.sample.Order>)'
      Src: org.springframework.data.jpa.domain.JpaSort:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.springframework.data.jpa.domain.sample.Order>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.JpaSort
      static: false
      superClass: org.springframework.data.domain.Sort
    argCount: 1
    argNames:
    - orders
    argTypes:
    - java.util.List<org.springframework.data.jpa.domain.sample.Order>
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.springframework.data.jpa.domain.JpaSort].<init>(java.util.List<org.springframework.data.jpa.domain.sample.Order>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/JpaSort.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Sort].<init>(java.util.List<org.springframework.data.jpa.domain.sample.Order>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.JpaSort
    signature: '[org.springframework.data.jpa.domain.JpaSort].<init>(java.util.List<org.springframework.data.jpa.domain.sample.Order>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.domain.JpaSort:80,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].<init>(org.springframework.data.jpa.domain.JpaSort,org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.domain.JpaSort:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.JpaSort
      static: true
      superClass: org.springframework.data.domain.Sort
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.springframework.data.jpa.domain.JpaSort].of()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/JpaSort.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.JpaSort)'
    - '[org.springframework.data.jpa.domain.JpaSort].<init>(org.springframework.data.jpa.domain.JpaSort,org.springframework.data.jpa.domain.JpaSort)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.JpaSort
    signature: '[org.springframework.data.jpa.domain.JpaSort].of()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.domain.JpaSort:100,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].<init>(Direction,org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.domain.JpaSort:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Direction
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.JpaSort
      static: true
      superClass: org.springframework.data.domain.Sort
    argCount: 1
    argNames:
    - direction
    argTypes:
    - Direction
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.springframework.data.jpa.domain.JpaSort].of(Direction)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/JpaSort.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.JpaSort)'
    - '[org.springframework.data.jpa.domain.JpaSort].<init>(Direction,org.springframework.data.jpa.domain.JpaSort)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.JpaSort
    signature: '[org.springframework.data.jpa.domain.JpaSort].of(Direction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.domain.JpaSort:130,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.data.jpa.domain.JpaSort:132,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.domain.JpaSort:135,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.domain.JpaSort:138,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].<init>(java.util.ArrayList,Direction,org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.domain.JpaSort:138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Direction
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.JpaSort
      static: false
      superClass: org.springframework.data.domain.Sort
    argCount: 1
    argNames:
    - direction
    argTypes:
    - Direction
    constantsTouched: []
    func_position:
      end: 139
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 139
    functionName: '[org.springframework.data.jpa.domain.JpaSort].and(Direction)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/JpaSort.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.JpaSort].<init>(java.util.ArrayList,Direction,org.springframework.data.jpa.domain.JpaSort)'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.JpaSort)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.JpaSort,String)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.springframework.data.jpa.domain.JpaSort)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.JpaSort
    signature: '[org.springframework.data.jpa.domain.JpaSort].and(Direction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notEmpty(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.domain.JpaSort:152,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.data.jpa.domain.JpaSort:154,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.domain.JpaSort:157,1
    - Dst: JpaOrder.unsafe(Direction,org.springframework.data.jpa.domain.JpaSort)
      Src: org.springframework.data.jpa.domain.JpaSort:161,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.domain.JpaSort:161,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.springframework.data.jpa.domain.JpaSort:164,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].<init>(java.util.ArrayList,Direction,org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.domain.JpaSort:164,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Direction
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.JpaSort
      static: false
      superClass: org.springframework.data.domain.Sort
    argCount: 1
    argNames:
    - direction
    argTypes:
    - Direction
    constantsTouched: []
    func_position:
      end: 165
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 165
    functionName: '[org.springframework.data.jpa.domain.JpaSort].andUnsafe(Direction)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/JpaSort.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.JpaSort].<init>(java.util.ArrayList,Direction,org.springframework.data.jpa.domain.JpaSort)'
    - '[java.util.Collections].emptyList()'
    - '[org.springframework.util.Assert].notEmpty(org.springframework.data.jpa.domain.JpaSort,String)'
    - JpaOrder.unsafe(Direction,org.springframework.data.jpa.domain.JpaSort)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.springframework.data.jpa.domain.JpaSort)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.JpaSort
    signature: '[org.springframework.data.jpa.domain.JpaSort].andUnsafe(Direction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(jakarta.persistence.metamodel.Attribute<?,?>[],String)'
      Src: org.springframework.data.jpa.domain.JpaSort:175,1
    - Dst: '[org.springframework.util.Assert].notEmpty(jakarta.persistence.metamodel.Attribute<?,?>[],String)'
      Src: org.springframework.data.jpa.domain.JpaSort:176,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].path()'
      Src: org.springframework.data.jpa.domain.JpaSort:181,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.metamodel.Attribute<?,?>[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Path<?,?>[]
      static: true
      superClass: org.springframework.data.domain.Sort
    argCount: 1
    argNames:
    - attributes
    argTypes:
    - jakarta.persistence.metamodel.Attribute<?,?>[]
    constantsTouched: []
    func_position:
      end: 185
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 185
    functionName: '[org.springframework.data.jpa.domain.JpaSort].paths(jakarta.persistence.metamodel.Attribute<?,?>[])'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/JpaSort.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notEmpty(jakarta.persistence.metamodel.Attribute<?,?>[],String)'
    - '[org.springframework.data.jpa.domain.JpaSort].path()'
    - '[org.springframework.util.Assert].notNull(jakarta.persistence.metamodel.Attribute<?,?>[],String)'
    linkageType: ''
    returnType: Path<?,?>[]
    signature: '[org.springframework.data.jpa.domain.JpaSort].paths(jakarta.persistence.metamodel.Attribute<?,?>[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<org.springframework.data.jpa.domain.sample.Order>)'
      Src: org.springframework.data.jpa.domain.JpaSort:189,1
    - Dst: path.toString()
      Src: org.springframework.data.jpa.domain.JpaSort:192,1
    - Dst: '[org.springframework.data.jpa.domain.sample.Order].<init>(Direction,org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.domain.JpaSort:192,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.domain.sample.Order)'
      Src: org.springframework.data.jpa.domain.JpaSort:192,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.springframework.data.jpa.domain.sample.Order>
      - Direction
      - java.util.List<Path<?,?>>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.domain.sample.Order>
      static: true
      superClass: org.springframework.data.domain.Sort
    argCount: 3
    argNames:
    - orders
    - direction
    - paths
    argTypes:
    - java.util.List<org.springframework.data.jpa.domain.sample.Order>
    - Direction
    - java.util.List<Path<?,?>>
    constantsTouched: []
    func_position:
      end: 196
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 196
    functionName: '[org.springframework.data.jpa.domain.JpaSort].combine(java.util.List<org.springframework.data.jpa.domain.sample.Order>,Direction,java.util.List<Path<?,?>>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/JpaSort.java
    functionUses: 1
    functionsReached:
    - path.toString()
    - '[org.springframework.data.jpa.domain.sample.Order].<init>(Direction,org.springframework.data.jpa.domain.JpaSort)'
    - '[java.util.ArrayList].<init>(java.util.List<org.springframework.data.jpa.domain.sample.Order>)'
    - '[java.util.ArrayList].add(org.springframework.data.jpa.domain.sample.Order)'
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.domain.sample.Order>
    signature: '[org.springframework.data.jpa.domain.JpaSort].combine(java.util.List<org.springframework.data.jpa.domain.sample.Order>,Direction,java.util.List<Path<?,?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(A,String)'
      Src: org.springframework.data.jpa.domain.JpaSort:206,1
    - Dst: '[java.util.Collections].singletonList(A)'
      Src: org.springframework.data.jpa.domain.JpaSort:207,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort.Path].<init>(org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.domain.JpaSort:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - A
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Path<T,S>
      static: true
      superClass: org.springframework.data.domain.Sort
    argCount: 1
    argNames:
    - attribute
    argTypes:
    - A
    constantsTouched: []
    func_position:
      end: 208
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 208
    functionName: '[org.springframework.data.jpa.domain.JpaSort].path(A)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/JpaSort.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(A)'
    - '[org.springframework.data.jpa.domain.JpaSort.Path].<init>(org.springframework.data.jpa.domain.JpaSort)'
    - '[org.springframework.util.Assert].notNull(A,String)'
    linkageType: ''
    returnType: Path<T,S>
    signature: '[org.springframework.data.jpa.domain.JpaSort].path(A)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(P,String)'
      Src: org.springframework.data.jpa.domain.JpaSort:218,1
    - Dst: '[java.util.Collections].singletonList(P)'
      Src: org.springframework.data.jpa.domain.JpaSort:219,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort.Path].<init>(org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.domain.JpaSort:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - P
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Path<T,S>
      static: true
      superClass: org.springframework.data.domain.Sort
    argCount: 1
    argNames:
    - attribute
    argTypes:
    - P
    constantsTouched: []
    func_position:
      end: 220
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 220
    functionName: '[org.springframework.data.jpa.domain.JpaSort].path(P)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/JpaSort.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.JpaSort.Path].<init>(org.springframework.data.jpa.domain.JpaSort)'
    - '[java.util.Collections].singletonList(P)'
    - '[org.springframework.util.Assert].notNull(P,String)'
    linkageType: ''
    returnType: Path<T,S>
    signature: '[org.springframework.data.jpa.domain.JpaSort].path(P)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(org.springframework.data.jpa.domain.JpaSort,org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.domain.JpaSort:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.JpaSort
      static: true
      superClass: org.springframework.data.domain.Sort
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[org.springframework.data.jpa.domain.JpaSort].unsafe()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/JpaSort.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.JpaSort].unsafe(org.springframework.data.jpa.domain.JpaSort,org.springframework.data.jpa.domain.JpaSort)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.JpaSort
    signature: '[org.springframework.data.jpa.domain.JpaSort].unsafe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(Direction,String)'
      Src: org.springframework.data.jpa.domain.JpaSort:241,1
    - Dst: '[org.springframework.util.Assert].notEmpty(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.domain.JpaSort:242,1
    - Dst: '[org.springframework.util.Assert].noNullElements(org.springframework.data.jpa.domain.JpaSort,String)'
      Src: org.springframework.data.jpa.domain.JpaSort:243,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.domain.JpaSort:245,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].unsafe(Direction,org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.domain.JpaSort:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Direction
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.JpaSort
      static: true
      superClass: org.springframework.data.domain.Sort
    argCount: 1
    argNames:
    - direction
    argTypes:
    - Direction
    constantsTouched: []
    func_position:
      end: 246
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 246
    functionName: '[org.springframework.data.jpa.domain.JpaSort].unsafe(Direction)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/JpaSort.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.JpaSort)'
    - '[org.springframework.util.Assert].notEmpty(org.springframework.data.jpa.domain.JpaSort,String)'
    - '[org.springframework.util.Assert].noNullElements(org.springframework.data.jpa.domain.JpaSort,String)'
    - '[org.springframework.data.jpa.domain.JpaSort].unsafe(Direction,org.springframework.data.jpa.domain.JpaSort)'
    - '[org.springframework.util.Assert].notNull(Direction,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.JpaSort
    signature: '[org.springframework.data.jpa.domain.JpaSort].unsafe(Direction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notEmpty(java.util.List<String>,String)'
      Src: org.springframework.data.jpa.domain.JpaSort:257,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.springframework.data.jpa.domain.JpaSort:259,1
    - Dst: '[java.util.ArrayList].<init>(org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.domain.JpaSort:259,1
    - Dst: JpaOrder.unsafe(Direction,org.springframework.data.jpa.domain.JpaSort)
      Src: org.springframework.data.jpa.domain.JpaSort:262,1
    - Dst: '[java.util.ArrayList].add(org.springframework.data.jpa.domain.JpaSort)'
      Src: org.springframework.data.jpa.domain.JpaSort:262,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].<init>(java.util.ArrayList)'
      Src: org.springframework.data.jpa.domain.JpaSort:265,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Direction
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.JpaSort
      static: true
      superClass: org.springframework.data.domain.Sort
    argCount: 2
    argNames:
    - direction
    - properties
    argTypes:
    - Direction
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 266
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 266
    functionName: '[org.springframework.data.jpa.domain.JpaSort].unsafe(Direction,java.util.List<String>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/JpaSort.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].size()'
    - JpaOrder.unsafe(Direction,org.springframework.data.jpa.domain.JpaSort)
    - '[java.util.ArrayList].<init>(org.springframework.data.jpa.domain.JpaSort)'
    - '[org.springframework.util.Assert].notEmpty(java.util.List<String>,String)'
    - '[java.util.ArrayList].add(org.springframework.data.jpa.domain.JpaSort)'
    - '[org.springframework.data.jpa.domain.JpaSort].<init>(java.util.ArrayList)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.JpaSort
    signature: '[org.springframework.data.jpa.domain.JpaSort].unsafe(Direction,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<?extendsAttribute<?,?>>)'
      Src: org.springframework.data.jpa.domain.JpaSort.Path:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsAttribute<?,?>>
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<Attribute<?, ?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.JpaSort.Path
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - attributes
    argTypes:
    - java.util.List<?extendsAttribute<?,?>>
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[org.springframework.data.jpa.domain.JpaSort.Path].<init>(java.util.List<?extendsAttribute<?,?>>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/JpaSort.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<?extendsAttribute<?,?>>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.JpaSort.Path
    signature: '[org.springframework.data.jpa.domain.JpaSort.Path].<init>(java.util.List<?extendsAttribute<?,?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort.Path].add(A)'
      Src: org.springframework.data.jpa.domain.JpaSort.Path:290,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort.Path].<init>(org.springframework.data.jpa.domain.JpaSort.Path)'
      Src: org.springframework.data.jpa.domain.JpaSort.Path:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - A
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<Attribute<?, ?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Path<S,U>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - attribute
    argTypes:
    - A
    constantsTouched: []
    func_position:
      end: 291
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 291
    functionName: '[org.springframework.data.jpa.domain.JpaSort.Path].dot(A)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/JpaSort.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.JpaSort.Path].add(A)'
    - '[org.springframework.data.jpa.domain.JpaSort.Path].<init>(org.springframework.data.jpa.domain.JpaSort.Path)'
    linkageType: ''
    returnType: Path<S,U>
    signature: '[org.springframework.data.jpa.domain.JpaSort.Path].dot(A)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort.Path].add(P)'
      Src: org.springframework.data.jpa.domain.JpaSort.Path:302,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort.Path].<init>(org.springframework.data.jpa.domain.JpaSort.Path)'
      Src: org.springframework.data.jpa.domain.JpaSort.Path:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - P
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<Attribute<?, ?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Path<S,U>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - attribute
    argTypes:
    - P
    constantsTouched: []
    func_position:
      end: 303
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 303
    functionName: '[org.springframework.data.jpa.domain.JpaSort.Path].dot(P)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/JpaSort.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.JpaSort.Path].<init>(org.springframework.data.jpa.domain.JpaSort.Path)'
    - '[org.springframework.data.jpa.domain.JpaSort.Path].add(P)'
    linkageType: ''
    returnType: Path<S,U>
    signature: '[org.springframework.data.jpa.domain.JpaSort.Path].dot(P)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(jakarta.persistence.metamodel.Attribute<?,?>,String)'
      Src: org.springframework.data.jpa.domain.JpaSort.Path:307,1
    - Dst: '[Collection<Attribute<?, ?>>].size()'
      Src: org.springframework.data.jpa.domain.JpaSort.Path:309,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.springframework.data.jpa.domain.JpaSort.Path:309,1
    - Dst: '[java.util.ArrayList].addAll(Collection<Attribute<?, ?>>)'
      Src: org.springframework.data.jpa.domain.JpaSort.Path:310,1
    - Dst: '[java.util.ArrayList].add(jakarta.persistence.metamodel.Attribute<?,?>)'
      Src: org.springframework.data.jpa.domain.JpaSort.Path:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.metamodel.Attribute<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<Attribute<?, ?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<jakarta.persistence.metamodel.Attribute<?,?>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - attribute
    argTypes:
    - jakarta.persistence.metamodel.Attribute<?,?>
    constantsTouched: []
    func_position:
      end: 313
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 313
    functionName: '[org.springframework.data.jpa.domain.JpaSort.Path].add(jakarta.persistence.metamodel.Attribute<?,?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/JpaSort.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].add(jakarta.persistence.metamodel.Attribute<?,?>)'
    - '[Collection<Attribute<?, ?>>].size()'
    - '[org.springframework.util.Assert].notNull(jakarta.persistence.metamodel.Attribute<?,?>,String)'
    - '[java.util.ArrayList].addAll(Collection<Attribute<?, ?>>)'
    linkageType: ''
    returnType: java.util.List<jakarta.persistence.metamodel.Attribute<?,?>>
    signature: '[org.springframework.data.jpa.domain.JpaSort.Path].add(jakarta.persistence.metamodel.Attribute<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.springframework.data.jpa.domain.JpaSort.Path:318,1
    - Dst: attribute.getName()
      Src: org.springframework.data.jpa.domain.JpaSort.Path:321,1
    - Dst: '[StringBuilder].append(org.springframework.data.jpa.domain.JpaSort.Path)'
      Src: org.springframework.data.jpa.domain.JpaSort.Path:321,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort.Path].append(String)'
      Src: org.springframework.data.jpa.domain.JpaSort.Path:321,1
    - Dst: '[StringBuilder].isEmpty()'
      Src: org.springframework.data.jpa.domain.JpaSort.Path:324,1
    - Dst: '[StringBuilder].lastIndexOf(String)'
      Src: org.springframework.data.jpa.domain.JpaSort.Path:324,1
    - Dst: '[StringBuilder].substring(int,org.springframework.data.jpa.domain.JpaSort.Path)'
      Src: org.springframework.data.jpa.domain.JpaSort.Path:324,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<Attribute<?, ?>>
      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: 325
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 325
    functionName: '[org.springframework.data.jpa.domain.JpaSort.Path].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/JpaSort.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].isEmpty()'
    - '[StringBuilder].append(org.springframework.data.jpa.domain.JpaSort.Path)'
    - attribute.getName()
    - '[StringBuilder].<init>()'
    - '[StringBuilder].substring(int,org.springframework.data.jpa.domain.JpaSort.Path)'
    - '[org.springframework.data.jpa.domain.JpaSort.Path].append(String)'
    - '[StringBuilder].lastIndexOf(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.JpaSort.Path].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].<init>(Direction,String,org.springframework.data.jpa.domain.JpaSort.JpaOrder)'
      Src: org.springframework.data.jpa.domain.JpaSort.JpaOrder:343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Direction
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.JpaSort.JpaOrder
      static: false
      superClass: Order
    argCount: 2
    argNames:
    - direction
    - property
    argTypes:
    - Direction
    - String
    constantsTouched: []
    func_position:
      end: 344
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 344
    functionName: '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].<init>(Direction,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/JpaSort.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].<init>(Direction,String,org.springframework.data.jpa.domain.JpaSort.JpaOrder)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.JpaSort.JpaOrder
    signature: '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].<init>(Direction,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].<init>(Direction,String,boolean,NullHandling,boolean)'
      Src: org.springframework.data.jpa.domain.JpaSort.JpaOrder:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Direction
      - String
      - NullHandling
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.JpaSort.JpaOrder
      static: false
      superClass: Order
    argCount: 3
    argNames:
    - direction
    - property
    - nullHandlingHint
    argTypes:
    - Direction
    - String
    - NullHandling
    constantsTouched: []
    func_position:
      end: 348
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 348
    functionName: '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].<init>(Direction,String,NullHandling)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/JpaSort.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].<init>(Direction,String,boolean,NullHandling,boolean)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.JpaSort.JpaOrder
    signature: '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].<init>(Direction,String,NullHandling)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.sample.Order].<init>(Direction,String,boolean,NullHandling)'
      Src: org.springframework.data.jpa.domain.JpaSort.JpaOrder:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Direction
      - String
      - boolean
      - NullHandling
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.JpaSort.JpaOrder
      static: false
      superClass: Order
    argCount: 5
    argNames:
    - direction
    - property
    - ignoreCase
    - nullHandling
    - unsafe
    argTypes:
    - Direction
    - String
    - boolean
    - NullHandling
    - boolean
    constantsTouched: []
    func_position:
      end: 355
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 355
    functionName: '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].<init>(Direction,String,boolean,NullHandling,boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/JpaSort.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.domain.sample.Order].<init>(Direction,String,boolean,NullHandling)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.JpaSort.JpaOrder
    signature: '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].<init>(Direction,String,boolean,NullHandling,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JpaOrder].<init>(org.springframework.data.jpa.domain.JpaSort.JpaOrder,String)'
      Src: org.springframework.data.jpa.domain.JpaSort.JpaOrder:365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JpaOrder
      static: true
      superClass: Order
    argCount: 1
    argNames:
    - property
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 366
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 366
    functionName: '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].by(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/JpaSort.java
    functionUses: 0
    functionsReached:
    - '[JpaOrder].<init>(org.springframework.data.jpa.domain.JpaSort.JpaOrder,String)'
    linkageType: ''
    returnType: JpaOrder
    signature: '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].by(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.core.TypedPropertyPath<T,P>].toDotPath()'
      Src: org.springframework.data.jpa.domain.JpaSort.JpaOrder:376,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].asc(org.springframework.data.jpa.domain.JpaSort.JpaOrder)'
      Src: org.springframework.data.jpa.domain.JpaSort.JpaOrder:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.core.TypedPropertyPath<T,P>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JpaOrder
      static: true
      superClass: Order
    argCount: 1
    argNames:
    - propertyPath
    argTypes:
    - org.springframework.data.core.TypedPropertyPath<T,P>
    constantsTouched: []
    func_position:
      end: 377
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionName: '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].asc(org.springframework.data.core.TypedPropertyPath<T,P>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/JpaSort.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].asc(org.springframework.data.jpa.domain.JpaSort.JpaOrder)'
    - '[org.springframework.data.core.TypedPropertyPath<T,P>].toDotPath()'
    linkageType: ''
    returnType: JpaOrder
    signature: '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].asc(org.springframework.data.core.TypedPropertyPath<T,P>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JpaOrder].<init>(org.springframework.data.jpa.domain.JpaSort.JpaOrder,String)'
      Src: org.springframework.data.jpa.domain.JpaSort.JpaOrder:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JpaOrder
      static: true
      superClass: Order
    argCount: 1
    argNames:
    - property
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 388
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionName: '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].asc(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/JpaSort.java
    functionUses: 0
    functionsReached:
    - '[JpaOrder].<init>(org.springframework.data.jpa.domain.JpaSort.JpaOrder,String)'
    linkageType: ''
    returnType: JpaOrder
    signature: '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].asc(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.core.TypedPropertyPath<T,P>].toDotPath()'
      Src: org.springframework.data.jpa.domain.JpaSort.JpaOrder:398,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].desc(org.springframework.data.jpa.domain.JpaSort.JpaOrder)'
      Src: org.springframework.data.jpa.domain.JpaSort.JpaOrder:398,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.core.TypedPropertyPath<T,P>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JpaOrder
      static: true
      superClass: Order
    argCount: 1
    argNames:
    - propertyPath
    argTypes:
    - org.springframework.data.core.TypedPropertyPath<T,P>
    constantsTouched: []
    func_position:
      end: 399
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 399
    functionName: '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].desc(org.springframework.data.core.TypedPropertyPath<T,P>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/JpaSort.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].desc(org.springframework.data.jpa.domain.JpaSort.JpaOrder)'
    - '[org.springframework.data.core.TypedPropertyPath<T,P>].toDotPath()'
    linkageType: ''
    returnType: JpaOrder
    signature: '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].desc(org.springframework.data.core.TypedPropertyPath<T,P>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JpaOrder].<init>(org.springframework.data.jpa.domain.JpaSort.JpaOrder,String)'
      Src: org.springframework.data.jpa.domain.JpaSort.JpaOrder:409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JpaOrder
      static: true
      superClass: Order
    argCount: 1
    argNames:
    - property
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 410
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 410
    functionName: '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].desc(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/JpaSort.java
    functionUses: 0
    functionsReached:
    - '[JpaOrder].<init>(org.springframework.data.jpa.domain.JpaSort.JpaOrder,String)'
    linkageType: ''
    returnType: JpaOrder
    signature: '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].desc(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JpaOrder].<init>(Sort.Direction,String,boolean,org.springframework.data.jpa.domain.JpaSort.JpaOrder,boolean)'
      Src: org.springframework.data.jpa.domain.JpaSort.JpaOrder:413,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Sort.Direction
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JpaOrder
      static: true
      superClass: Order
    argCount: 2
    argNames:
    - direction
    - property
    argTypes:
    - Sort.Direction
    - String
    constantsTouched: []
    func_position:
      end: 414
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 414
    functionName: '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].unsafe(Sort.Direction,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/JpaSort.java
    functionUses: 0
    functionsReached:
    - '[JpaOrder].<init>(Sort.Direction,String,boolean,org.springframework.data.jpa.domain.JpaSort.JpaOrder,boolean)'
    linkageType: ''
    returnType: JpaOrder
    signature: '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].unsafe(Sort.Direction,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JpaOrder].<init>(Direction,org.springframework.data.jpa.domain.JpaSort.JpaOrder,org.springframework.data.jpa.domain.JpaSort.JpaOrder,org.springframework.data.jpa.domain.JpaSort.JpaOrder,org.springframework.data.jpa.domain.JpaSort.JpaOrder)'
      Src: org.springframework.data.jpa.domain.JpaSort.JpaOrder:418,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Direction
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JpaOrder
      static: false
      superClass: Order
    argCount: 1
    argNames:
    - order
    argTypes:
    - Direction
    constantsTouched: []
    func_position:
      end: 419
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 419
    functionName: '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].with(Direction)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/JpaSort.java
    functionUses: 0
    functionsReached:
    - '[JpaOrder].<init>(Direction,org.springframework.data.jpa.domain.JpaSort.JpaOrder,org.springframework.data.jpa.domain.JpaSort.JpaOrder,org.springframework.data.jpa.domain.JpaSort.JpaOrder,org.springframework.data.jpa.domain.JpaSort.JpaOrder)'
    linkageType: ''
    returnType: JpaOrder
    signature: '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].with(Direction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JpaOrder].<init>(org.springframework.data.jpa.domain.JpaSort.JpaOrder,org.springframework.data.jpa.domain.JpaSort.JpaOrder,org.springframework.data.jpa.domain.JpaSort.JpaOrder,NullHandling,org.springframework.data.jpa.domain.JpaSort.JpaOrder)'
      Src: org.springframework.data.jpa.domain.JpaSort.JpaOrder:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - NullHandling
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JpaOrder
      static: false
      superClass: Order
    argCount: 1
    argNames:
    - nullHandling
    argTypes:
    - NullHandling
    constantsTouched: []
    func_position:
      end: 424
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 424
    functionName: '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].with(NullHandling)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/JpaSort.java
    functionUses: 0
    functionsReached:
    - '[JpaOrder].<init>(org.springframework.data.jpa.domain.JpaSort.JpaOrder,org.springframework.data.jpa.domain.JpaSort.JpaOrder,org.springframework.data.jpa.domain.JpaSort.JpaOrder,NullHandling,org.springframework.data.jpa.domain.JpaSort.JpaOrder)'
    linkageType: ''
    returnType: JpaOrder
    signature: '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].with(NullHandling)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notEmpty(org.springframework.data.jpa.domain.JpaSort.JpaOrder,String)'
      Src: org.springframework.data.jpa.domain.JpaSort.JpaOrder:439,1
    - Dst: '[org.springframework.util.Assert].noNullElements(org.springframework.data.jpa.domain.JpaSort.JpaOrder,String)'
      Src: org.springframework.data.jpa.domain.JpaSort.JpaOrder:440,1
    - Dst: '[java.util.ArrayList].<init>(org.springframework.data.jpa.domain.JpaSort.JpaOrder)'
      Src: org.springframework.data.jpa.domain.JpaSort.JpaOrder:442,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].getDirection()'
      Src: org.springframework.data.jpa.domain.JpaSort.JpaOrder:445,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].isIgnoreCase()'
      Src: org.springframework.data.jpa.domain.JpaSort.JpaOrder:445,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].getNullHandling()'
      Src: org.springframework.data.jpa.domain.JpaSort.JpaOrder:445,1
    - Dst: '[JpaOrder].<init>(org.springframework.data.jpa.domain.JpaSort.JpaOrder,org.springframework.data.jpa.domain.JpaSort.JpaOrder,org.springframework.data.jpa.domain.JpaSort.JpaOrder,org.springframework.data.jpa.domain.JpaSort.JpaOrder,boolean)'
      Src: org.springframework.data.jpa.domain.JpaSort.JpaOrder:445,1
    - Dst: '[java.util.ArrayList].add(JpaOrder)'
      Src: org.springframework.data.jpa.domain.JpaSort.JpaOrder:445,1
    - Dst: '[org.springframework.data.jpa.domain.JpaSort].<init>(java.util.ArrayList)'
      Src: org.springframework.data.jpa.domain.JpaSort.JpaOrder:448,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.JpaSort
      static: false
      superClass: Order
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 449
    functionName: '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].withUnsafe()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/JpaSort.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].isIgnoreCase()'
    - '[org.springframework.util.Assert].noNullElements(org.springframework.data.jpa.domain.JpaSort.JpaOrder,String)'
    - '[java.util.ArrayList].<init>(org.springframework.data.jpa.domain.JpaSort.JpaOrder)'
    - '[JpaOrder].<init>(org.springframework.data.jpa.domain.JpaSort.JpaOrder,org.springframework.data.jpa.domain.JpaSort.JpaOrder,org.springframework.data.jpa.domain.JpaSort.JpaOrder,org.springframework.data.jpa.domain.JpaSort.JpaOrder,boolean)'
    - '[org.springframework.util.Assert].notEmpty(org.springframework.data.jpa.domain.JpaSort.JpaOrder,String)'
    - '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].getDirection()'
    - '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].getNullHandling()'
    - '[java.util.ArrayList].add(JpaOrder)'
    - '[org.springframework.data.jpa.domain.JpaSort].<init>(java.util.ArrayList)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.JpaSort
    signature: '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].withUnsafe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JpaOrder].<init>(org.springframework.data.jpa.domain.JpaSort.JpaOrder,org.springframework.data.jpa.domain.JpaSort.JpaOrder,boolean,org.springframework.data.jpa.domain.JpaSort.JpaOrder,org.springframework.data.jpa.domain.JpaSort.JpaOrder)'
      Src: org.springframework.data.jpa.domain.JpaSort.JpaOrder:453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JpaOrder
      static: false
      superClass: Order
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 454
    functionName: '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].ignoreCase()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/JpaSort.java
    functionUses: 0
    functionsReached:
    - '[JpaOrder].<init>(org.springframework.data.jpa.domain.JpaSort.JpaOrder,org.springframework.data.jpa.domain.JpaSort.JpaOrder,boolean,org.springframework.data.jpa.domain.JpaSort.JpaOrder,org.springframework.data.jpa.domain.JpaSort.JpaOrder)'
    linkageType: ''
    returnType: JpaOrder
    signature: '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].ignoreCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Order
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 461
    functionName: '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].isUnsafe()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/JpaSort.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.domain.JpaSort.JpaOrder].isUnsafe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.SpecificationComposition].toPredicate(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.jpa.domain.SpecificationComposition,org.springframework.data.jpa.domain.SpecificationComposition,org.springframework.data.jpa.domain.SpecificationComposition)'
      Src: org.springframework.data.jpa.domain.SpecificationComposition:53,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationComposition].toPredicate(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.jpa.domain.SpecificationComposition,org.springframework.data.jpa.domain.SpecificationComposition,org.springframework.data.jpa.domain.SpecificationComposition)'
      Src: org.springframework.data.jpa.domain.SpecificationComposition:54,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationComposition.Combiner].combine(org.springframework.data.jpa.domain.SpecificationComposition,jakarta.persistence.criteria.Predicate,jakarta.persistence.criteria.Predicate)'
      Src: org.springframework.data.jpa.domain.SpecificationComposition:60,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.Specification<T>
      - org.springframework.data.jpa.domain.Specification<T>
      - Combiner
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.Specification<T>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - lhs
    - rhs
    - combiner
    argTypes:
    - org.springframework.data.jpa.domain.Specification<T>
    - org.springframework.data.jpa.domain.Specification<T>
    - Combiner
    constantsTouched: []
    func_position:
      end: 62
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 62
    functionName: '[org.springframework.data.jpa.domain.SpecificationComposition].composed(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.jpa.domain.Specification<T>,Combiner)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/SpecificationComposition.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.SpecificationComposition].toPredicate(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.jpa.domain.SpecificationComposition,org.springframework.data.jpa.domain.SpecificationComposition,org.springframework.data.jpa.domain.SpecificationComposition)'
    - '[org.springframework.data.jpa.domain.SpecificationComposition.Combiner].combine(org.springframework.data.jpa.domain.SpecificationComposition,jakarta.persistence.criteria.Predicate,jakarta.persistence.criteria.Predicate)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.Specification<T>
    signature: '[org.springframework.data.jpa.domain.SpecificationComposition].composed(org.springframework.data.jpa.domain.Specification<T>,org.springframework.data.jpa.domain.Specification<T>,Combiner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.Specification<T>].toPredicate(jakarta.persistence.criteria.Root<T>,jakarta.persistence.criteria.CriteriaQuery<?>,jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.SpecificationComposition:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.Specification<T>
      - jakarta.persistence.criteria.Root<T>
      - jakarta.persistence.criteria.CriteriaQuery<?>
      - jakarta.persistence.criteria.CriteriaBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.criteria.Predicate
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - specification
    - root
    - query
    - builder
    argTypes:
    - org.springframework.data.jpa.domain.Specification<T>
    - jakarta.persistence.criteria.Root<T>
    - jakarta.persistence.criteria.CriteriaQuery<?>
    - jakarta.persistence.criteria.CriteriaBuilder
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.springframework.data.jpa.domain.SpecificationComposition].toPredicate(org.springframework.data.jpa.domain.Specification<T>,jakarta.persistence.criteria.Root<T>,jakarta.persistence.criteria.CriteriaQuery<?>,jakarta.persistence.criteria.CriteriaBuilder)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/SpecificationComposition.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.Specification<T>].toPredicate(jakarta.persistence.criteria.Root<T>,jakarta.persistence.criteria.CriteriaQuery<?>,jakarta.persistence.criteria.CriteriaBuilder)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Predicate
    signature: '[org.springframework.data.jpa.domain.SpecificationComposition].toPredicate(org.springframework.data.jpa.domain.Specification<T>,jakarta.persistence.criteria.Root<T>,jakarta.persistence.criteria.CriteriaQuery<?>,jakarta.persistence.criteria.CriteriaBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.SpecificationComposition].toPredicate(org.springframework.data.jpa.domain.DeleteSpecification<T>,org.springframework.data.jpa.domain.SpecificationComposition,org.springframework.data.jpa.domain.SpecificationComposition,org.springframework.data.jpa.domain.SpecificationComposition)'
      Src: org.springframework.data.jpa.domain.SpecificationComposition:76,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationComposition].toPredicate(org.springframework.data.jpa.domain.DeleteSpecification<T>,org.springframework.data.jpa.domain.SpecificationComposition,org.springframework.data.jpa.domain.SpecificationComposition,org.springframework.data.jpa.domain.SpecificationComposition)'
      Src: org.springframework.data.jpa.domain.SpecificationComposition:77,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationComposition.Combiner].combine(org.springframework.data.jpa.domain.SpecificationComposition,jakarta.persistence.criteria.Predicate,jakarta.persistence.criteria.Predicate)'
      Src: org.springframework.data.jpa.domain.SpecificationComposition:83,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.DeleteSpecification<T>
      - org.springframework.data.jpa.domain.DeleteSpecification<T>
      - Combiner
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.DeleteSpecification<T>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - lhs
    - rhs
    - combiner
    argTypes:
    - org.springframework.data.jpa.domain.DeleteSpecification<T>
    - org.springframework.data.jpa.domain.DeleteSpecification<T>
    - Combiner
    constantsTouched: []
    func_position:
      end: 85
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 85
    functionName: '[org.springframework.data.jpa.domain.SpecificationComposition].composed(org.springframework.data.jpa.domain.DeleteSpecification<T>,org.springframework.data.jpa.domain.DeleteSpecification<T>,Combiner)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/SpecificationComposition.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.SpecificationComposition.Combiner].combine(org.springframework.data.jpa.domain.SpecificationComposition,jakarta.persistence.criteria.Predicate,jakarta.persistence.criteria.Predicate)'
    - '[org.springframework.data.jpa.domain.SpecificationComposition].toPredicate(org.springframework.data.jpa.domain.DeleteSpecification<T>,org.springframework.data.jpa.domain.SpecificationComposition,org.springframework.data.jpa.domain.SpecificationComposition,org.springframework.data.jpa.domain.SpecificationComposition)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.DeleteSpecification<T>
    signature: '[org.springframework.data.jpa.domain.SpecificationComposition].composed(org.springframework.data.jpa.domain.DeleteSpecification<T>,org.springframework.data.jpa.domain.DeleteSpecification<T>,Combiner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.DeleteSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<T>,jakarta.persistence.criteria.CriteriaDelete<T>,jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.SpecificationComposition:90,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.DeleteSpecification<T>
      - jakarta.persistence.criteria.Root<T>
      - jakarta.persistence.criteria.CriteriaDelete<T>
      - jakarta.persistence.criteria.CriteriaBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.criteria.Predicate
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - specification
    - root
    - delete
    - builder
    argTypes:
    - org.springframework.data.jpa.domain.DeleteSpecification<T>
    - jakarta.persistence.criteria.Root<T>
    - jakarta.persistence.criteria.CriteriaDelete<T>
    - jakarta.persistence.criteria.CriteriaBuilder
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[org.springframework.data.jpa.domain.SpecificationComposition].toPredicate(org.springframework.data.jpa.domain.DeleteSpecification<T>,jakarta.persistence.criteria.Root<T>,jakarta.persistence.criteria.CriteriaDelete<T>,jakarta.persistence.criteria.CriteriaBuilder)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/SpecificationComposition.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.DeleteSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<T>,jakarta.persistence.criteria.CriteriaDelete<T>,jakarta.persistence.criteria.CriteriaBuilder)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Predicate
    signature: '[org.springframework.data.jpa.domain.SpecificationComposition].toPredicate(org.springframework.data.jpa.domain.DeleteSpecification<T>,jakarta.persistence.criteria.Root<T>,jakarta.persistence.criteria.CriteriaDelete<T>,jakarta.persistence.criteria.CriteriaBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.SpecificationComposition].toPredicate(org.springframework.data.jpa.domain.UpdateSpecification<T>,org.springframework.data.jpa.domain.SpecificationComposition,org.springframework.data.jpa.domain.SpecificationComposition,org.springframework.data.jpa.domain.SpecificationComposition)'
      Src: org.springframework.data.jpa.domain.SpecificationComposition:98,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationComposition].toPredicate(org.springframework.data.jpa.domain.UpdateSpecification<T>,org.springframework.data.jpa.domain.SpecificationComposition,org.springframework.data.jpa.domain.SpecificationComposition,org.springframework.data.jpa.domain.SpecificationComposition)'
      Src: org.springframework.data.jpa.domain.SpecificationComposition:99,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationComposition.Combiner].combine(org.springframework.data.jpa.domain.SpecificationComposition,jakarta.persistence.criteria.Predicate,jakarta.persistence.criteria.Predicate)'
      Src: org.springframework.data.jpa.domain.SpecificationComposition:105,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.UpdateSpecification<T>
      - org.springframework.data.jpa.domain.UpdateSpecification<T>
      - Combiner
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.UpdateSpecification<T>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - lhs
    - rhs
    - combiner
    argTypes:
    - org.springframework.data.jpa.domain.UpdateSpecification<T>
    - org.springframework.data.jpa.domain.UpdateSpecification<T>
    - Combiner
    constantsTouched: []
    func_position:
      end: 107
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 107
    functionName: '[org.springframework.data.jpa.domain.SpecificationComposition].composed(org.springframework.data.jpa.domain.UpdateSpecification<T>,org.springframework.data.jpa.domain.UpdateSpecification<T>,Combiner)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/SpecificationComposition.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.SpecificationComposition].toPredicate(org.springframework.data.jpa.domain.UpdateSpecification<T>,org.springframework.data.jpa.domain.SpecificationComposition,org.springframework.data.jpa.domain.SpecificationComposition,org.springframework.data.jpa.domain.SpecificationComposition)'
    - '[org.springframework.data.jpa.domain.SpecificationComposition.Combiner].combine(org.springframework.data.jpa.domain.SpecificationComposition,jakarta.persistence.criteria.Predicate,jakarta.persistence.criteria.Predicate)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.UpdateSpecification<T>
    signature: '[org.springframework.data.jpa.domain.SpecificationComposition].composed(org.springframework.data.jpa.domain.UpdateSpecification<T>,org.springframework.data.jpa.domain.UpdateSpecification<T>,Combiner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<T>,jakarta.persistence.criteria.CriteriaUpdate<T>,jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.SpecificationComposition:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.UpdateSpecification<T>
      - jakarta.persistence.criteria.Root<T>
      - jakarta.persistence.criteria.CriteriaUpdate<T>
      - jakarta.persistence.criteria.CriteriaBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.criteria.Predicate
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - specification
    - root
    - update
    - builder
    argTypes:
    - org.springframework.data.jpa.domain.UpdateSpecification<T>
    - jakarta.persistence.criteria.Root<T>
    - jakarta.persistence.criteria.CriteriaUpdate<T>
    - jakarta.persistence.criteria.CriteriaBuilder
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.springframework.data.jpa.domain.SpecificationComposition].toPredicate(org.springframework.data.jpa.domain.UpdateSpecification<T>,jakarta.persistence.criteria.Root<T>,jakarta.persistence.criteria.CriteriaUpdate<T>,jakarta.persistence.criteria.CriteriaBuilder)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/SpecificationComposition.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.UpdateSpecification<T>].toPredicate(jakarta.persistence.criteria.Root<T>,jakarta.persistence.criteria.CriteriaUpdate<T>,jakarta.persistence.criteria.CriteriaBuilder)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Predicate
    signature: '[org.springframework.data.jpa.domain.SpecificationComposition].toPredicate(org.springframework.data.jpa.domain.UpdateSpecification<T>,jakarta.persistence.criteria.Root<T>,jakarta.persistence.criteria.CriteriaUpdate<T>,jakarta.persistence.criteria.CriteriaBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.SpecificationComposition].toPredicate(org.springframework.data.jpa.domain.PredicateSpecification<T>,org.springframework.data.jpa.domain.SpecificationComposition,org.springframework.data.jpa.domain.SpecificationComposition)'
      Src: org.springframework.data.jpa.domain.SpecificationComposition:120,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationComposition].toPredicate(org.springframework.data.jpa.domain.PredicateSpecification<T>,org.springframework.data.jpa.domain.SpecificationComposition,org.springframework.data.jpa.domain.SpecificationComposition)'
      Src: org.springframework.data.jpa.domain.SpecificationComposition:121,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationComposition.Combiner].combine(org.springframework.data.jpa.domain.SpecificationComposition,jakarta.persistence.criteria.Predicate,jakarta.persistence.criteria.Predicate)'
      Src: org.springframework.data.jpa.domain.SpecificationComposition:127,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.PredicateSpecification<T>
      - org.springframework.data.jpa.domain.PredicateSpecification<T>
      - Combiner
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.PredicateSpecification<T>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - lhs
    - rhs
    - combiner
    argTypes:
    - org.springframework.data.jpa.domain.PredicateSpecification<T>
    - org.springframework.data.jpa.domain.PredicateSpecification<T>
    - Combiner
    constantsTouched: []
    func_position:
      end: 129
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 129
    functionName: '[org.springframework.data.jpa.domain.SpecificationComposition].composed(org.springframework.data.jpa.domain.PredicateSpecification<T>,org.springframework.data.jpa.domain.PredicateSpecification<T>,Combiner)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/SpecificationComposition.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.SpecificationComposition].toPredicate(org.springframework.data.jpa.domain.PredicateSpecification<T>,org.springframework.data.jpa.domain.SpecificationComposition,org.springframework.data.jpa.domain.SpecificationComposition)'
    - '[org.springframework.data.jpa.domain.SpecificationComposition.Combiner].combine(org.springframework.data.jpa.domain.SpecificationComposition,jakarta.persistence.criteria.Predicate,jakarta.persistence.criteria.Predicate)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.PredicateSpecification<T>
    signature: '[org.springframework.data.jpa.domain.SpecificationComposition].composed(org.springframework.data.jpa.domain.PredicateSpecification<T>,org.springframework.data.jpa.domain.PredicateSpecification<T>,Combiner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecification<T>].toPredicate(jakarta.persistence.criteria.From<?,T>,jakarta.persistence.criteria.CriteriaBuilder)'
      Src: org.springframework.data.jpa.domain.SpecificationComposition:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.PredicateSpecification<T>
      - jakarta.persistence.criteria.From<?,T>
      - jakarta.persistence.criteria.CriteriaBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.criteria.Predicate
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - specification
    - from
    - builder
    argTypes:
    - org.springframework.data.jpa.domain.PredicateSpecification<T>
    - jakarta.persistence.criteria.From<?,T>
    - jakarta.persistence.criteria.CriteriaBuilder
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.springframework.data.jpa.domain.SpecificationComposition].toPredicate(org.springframework.data.jpa.domain.PredicateSpecification<T>,jakarta.persistence.criteria.From<?,T>,jakarta.persistence.criteria.CriteriaBuilder)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/SpecificationComposition.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.PredicateSpecification<T>].toPredicate(jakarta.persistence.criteria.From<?,T>,jakarta.persistence.criteria.CriteriaBuilder)'
    linkageType: ''
    returnType: jakarta.persistence.criteria.Predicate
    signature: '[org.springframework.data.jpa.domain.SpecificationComposition].toPredicate(org.springframework.data.jpa.domain.PredicateSpecification<T>,jakarta.persistence.criteria.From<?,T>,jakarta.persistence.criteria.CriteriaBuilder)'
  - 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.data.jpa.domain.SpecificationComposition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.SpecificationComposition].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/SpecificationComposition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.SpecificationComposition
    signature: '[org.springframework.data.jpa.domain.SpecificationComposition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.criteria.CriteriaBuilder
      - jakarta.persistence.criteria.Predicate
      - jakarta.persistence.criteria.Predicate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.criteria.Predicate
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - builder
    - lhs
    - rhs
    argTypes:
    - jakarta.persistence.criteria.CriteriaBuilder
    - jakarta.persistence.criteria.Predicate
    - jakarta.persistence.criteria.Predicate
    constantsTouched: []
    func_position:
      end: 45
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 45
    functionName: '[org.springframework.data.jpa.domain.SpecificationComposition.Combiner].combine(jakarta.persistence.criteria.CriteriaBuilder,jakarta.persistence.criteria.Predicate,jakarta.persistence.criteria.Predicate)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/SpecificationComposition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.persistence.criteria.Predicate
    signature: '[org.springframework.data.jpa.domain.SpecificationComposition.Combiner].combine(jakarta.persistence.criteria.CriteriaBuilder,jakarta.persistence.criteria.Predicate,jakarta.persistence.criteria.Predicate)'
  - 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.data.jpa.domain.SpecificationComposition.Combiner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.SpecificationComposition.Combiner].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/SpecificationComposition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.SpecificationComposition.Combiner
    signature: '[org.springframework.data.jpa.domain.SpecificationComposition.Combiner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.UpdateSpecification<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.springframework.data.jpa.domain.UpdateSpecification].unrestricted()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/UpdateSpecification.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.UpdateSpecification<T>
    signature: '[org.springframework.data.jpa.domain.UpdateSpecification].unrestricted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(UpdateOperation<T>,String)'
      Src: org.springframework.data.jpa.domain.UpdateSpecification:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - UpdateOperation<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: UpdateOperation<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - UpdateOperation<T>
    constantsTouched: []
    func_position:
      end: 89
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionName: '[org.springframework.data.jpa.domain.UpdateSpecification].update(UpdateOperation<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/UpdateSpecification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(UpdateOperation<T>,String)'
    linkageType: ''
    returnType: UpdateOperation<T>
    signature: '[org.springframework.data.jpa.domain.UpdateSpecification].update(UpdateOperation<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.UpdateSpecification<T>,String)'
      Src: org.springframework.data.jpa.domain.UpdateSpecification:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.UpdateSpecification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.UpdateSpecification<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - org.springframework.data.jpa.domain.UpdateSpecification<T>
    constantsTouched: []
    func_position:
      end: 103
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 103
    functionName: '[org.springframework.data.jpa.domain.UpdateSpecification].where(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/UpdateSpecification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.UpdateSpecification<T>,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.UpdateSpecification<T>
    signature: '[org.springframework.data.jpa.domain.UpdateSpecification].where(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.PredicateSpecification<T>,String)'
      Src: org.springframework.data.jpa.domain.UpdateSpecification:115,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecification].where()'
      Src: org.springframework.data.jpa.domain.UpdateSpecification:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.PredicateSpecification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.UpdateSpecification<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - org.springframework.data.jpa.domain.PredicateSpecification<T>
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 118
    functionName: '[org.springframework.data.jpa.domain.UpdateSpecification].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/UpdateSpecification.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.PredicateSpecification<T>,String)'
    - '[org.springframework.data.jpa.domain.UpdateSpecification].where()'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.UpdateSpecification<T>
    signature: '[org.springframework.data.jpa.domain.UpdateSpecification].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.UpdateSpecification<T>,String)'
      Src: org.springframework.data.jpa.domain.UpdateSpecification:130,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationComposition].composed(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
      Src: org.springframework.data.jpa.domain.UpdateSpecification:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.UpdateSpecification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.UpdateSpecification<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.springframework.data.jpa.domain.UpdateSpecification<T>
    constantsTouched: []
    func_position:
      end: 133
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 133
    functionName: '[org.springframework.data.jpa.domain.UpdateSpecification].and(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/UpdateSpecification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.UpdateSpecification<T>,String)'
    - '[org.springframework.data.jpa.domain.SpecificationComposition].composed(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.UpdateSpecification<T>
    signature: '[org.springframework.data.jpa.domain.UpdateSpecification].and(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.PredicateSpecification<T>,String)'
      Src: org.springframework.data.jpa.domain.UpdateSpecification:145,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecification].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
      Src: org.springframework.data.jpa.domain.UpdateSpecification:147,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationComposition].composed(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
      Src: org.springframework.data.jpa.domain.UpdateSpecification:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.PredicateSpecification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.UpdateSpecification<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.springframework.data.jpa.domain.PredicateSpecification<T>
    constantsTouched: []
    func_position:
      end: 148
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 148
    functionName: '[org.springframework.data.jpa.domain.UpdateSpecification].and(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/UpdateSpecification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.PredicateSpecification<T>,String)'
    - '[org.springframework.data.jpa.domain.SpecificationComposition].composed(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
    - '[org.springframework.data.jpa.domain.UpdateSpecification].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.UpdateSpecification<T>
    signature: '[org.springframework.data.jpa.domain.UpdateSpecification].and(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.UpdateSpecification<T>,String)'
      Src: org.springframework.data.jpa.domain.UpdateSpecification:160,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationComposition].composed(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
      Src: org.springframework.data.jpa.domain.UpdateSpecification:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.UpdateSpecification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.UpdateSpecification<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.springframework.data.jpa.domain.UpdateSpecification<T>
    constantsTouched: []
    func_position:
      end: 163
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 163
    functionName: '[org.springframework.data.jpa.domain.UpdateSpecification].or(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/UpdateSpecification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.UpdateSpecification<T>,String)'
    - '[org.springframework.data.jpa.domain.SpecificationComposition].composed(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.UpdateSpecification<T>
    signature: '[org.springframework.data.jpa.domain.UpdateSpecification].or(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.PredicateSpecification<T>,String)'
      Src: org.springframework.data.jpa.domain.UpdateSpecification:175,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecification].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
      Src: org.springframework.data.jpa.domain.UpdateSpecification:177,1
    - Dst: '[org.springframework.data.jpa.domain.SpecificationComposition].composed(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
      Src: org.springframework.data.jpa.domain.UpdateSpecification:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.PredicateSpecification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.UpdateSpecification<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.springframework.data.jpa.domain.PredicateSpecification<T>
    constantsTouched: []
    func_position:
      end: 178
      start: 171
    functionDepth: 2
    functionLinenumber: 171
    functionLinenumberEnd: 178
    functionName: '[org.springframework.data.jpa.domain.UpdateSpecification].or(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/UpdateSpecification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.PredicateSpecification<T>,String)'
    - '[org.springframework.data.jpa.domain.SpecificationComposition].composed(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
    - '[org.springframework.data.jpa.domain.UpdateSpecification].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.UpdateSpecification<T>
    signature: '[org.springframework.data.jpa.domain.UpdateSpecification].or(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.UpdateSpecification<T>,String)'
      Src: org.springframework.data.jpa.domain.UpdateSpecification:189,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecification<T>].toPredicate(org.springframework.data.jpa.domain.UpdateSpecification,org.springframework.data.jpa.domain.UpdateSpecification,org.springframework.data.jpa.domain.UpdateSpecification)'
      Src: org.springframework.data.jpa.domain.UpdateSpecification:193,1
    - Dst: builder.not(org.springframework.data.jpa.domain.UpdateSpecification)
      Src: org.springframework.data.jpa.domain.UpdateSpecification:194,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.UpdateSpecification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.UpdateSpecification<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - org.springframework.data.jpa.domain.UpdateSpecification<T>
    constantsTouched: []
    func_position:
      end: 196
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 196
    functionName: '[org.springframework.data.jpa.domain.UpdateSpecification].not(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/UpdateSpecification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.UpdateSpecification<T>,String)'
    - builder.not(org.springframework.data.jpa.domain.UpdateSpecification)
    - '[org.springframework.data.jpa.domain.UpdateSpecification<T>].toPredicate(org.springframework.data.jpa.domain.UpdateSpecification,org.springframework.data.jpa.domain.UpdateSpecification,org.springframework.data.jpa.domain.UpdateSpecification)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.UpdateSpecification<T>
    signature: '[org.springframework.data.jpa.domain.UpdateSpecification].not(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.UpdateSpecification)'
      Src: org.springframework.data.jpa.domain.UpdateSpecification:209,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecification].allOf(org.springframework.data.jpa.domain.UpdateSpecification)'
      Src: org.springframework.data.jpa.domain.UpdateSpecification:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.UpdateSpecification<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[org.springframework.data.jpa.domain.UpdateSpecification].allOf()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/UpdateSpecification.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.domain.UpdateSpecification].allOf(org.springframework.data.jpa.domain.UpdateSpecification)'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.UpdateSpecification)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.UpdateSpecification<T>
    signature: '[org.springframework.data.jpa.domain.UpdateSpecification].allOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<org.springframework.data.jpa.domain.UpdateSpecification<T>>].spliterator()'
      Src: org.springframework.data.jpa.domain.UpdateSpecification:223,1
    - Dst: '[java.util.stream.StreamSupport].stream(org.springframework.data.jpa.domain.UpdateSpecification,boolean)'
      Src: org.springframework.data.jpa.domain.UpdateSpecification:223,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecification].unrestricted()'
      Src: org.springframework.data.jpa.domain.UpdateSpecification:224,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecification].reduce(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
      Src: org.springframework.data.jpa.domain.UpdateSpecification:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.springframework.data.jpa.domain.UpdateSpecification<T>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.UpdateSpecification<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - specifications
    argTypes:
    - Iterable<org.springframework.data.jpa.domain.UpdateSpecification<T>>
    constantsTouched: []
    func_position:
      end: 225
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 225
    functionName: '[org.springframework.data.jpa.domain.UpdateSpecification].allOf(Iterable<org.springframework.data.jpa.domain.UpdateSpecification<T>>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/UpdateSpecification.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.StreamSupport].stream(org.springframework.data.jpa.domain.UpdateSpecification,boolean)'
    - '[org.springframework.data.jpa.domain.UpdateSpecification].reduce(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
    - '[org.springframework.data.jpa.domain.UpdateSpecification].unrestricted()'
    - '[Iterable<org.springframework.data.jpa.domain.UpdateSpecification<T>>].spliterator()'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.UpdateSpecification<T>
    signature: '[org.springframework.data.jpa.domain.UpdateSpecification].allOf(Iterable<org.springframework.data.jpa.domain.UpdateSpecification<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.domain.UpdateSpecification)'
      Src: org.springframework.data.jpa.domain.UpdateSpecification:238,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecification].anyOf(org.springframework.data.jpa.domain.UpdateSpecification)'
      Src: org.springframework.data.jpa.domain.UpdateSpecification:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.UpdateSpecification<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[org.springframework.data.jpa.domain.UpdateSpecification].anyOf()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/UpdateSpecification.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.domain.UpdateSpecification].anyOf(org.springframework.data.jpa.domain.UpdateSpecification)'
    - '[java.util.Arrays].asList(org.springframework.data.jpa.domain.UpdateSpecification)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.UpdateSpecification<T>
    signature: '[org.springframework.data.jpa.domain.UpdateSpecification].anyOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<org.springframework.data.jpa.domain.UpdateSpecification<T>>].spliterator()'
      Src: org.springframework.data.jpa.domain.UpdateSpecification:252,1
    - Dst: '[java.util.stream.StreamSupport].stream(org.springframework.data.jpa.domain.UpdateSpecification,boolean)'
      Src: org.springframework.data.jpa.domain.UpdateSpecification:252,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecification].unrestricted()'
      Src: org.springframework.data.jpa.domain.UpdateSpecification:253,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecification].reduce(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
      Src: org.springframework.data.jpa.domain.UpdateSpecification:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.springframework.data.jpa.domain.UpdateSpecification<T>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.UpdateSpecification<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - specifications
    argTypes:
    - Iterable<org.springframework.data.jpa.domain.UpdateSpecification<T>>
    constantsTouched: []
    func_position:
      end: 254
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 254
    functionName: '[org.springframework.data.jpa.domain.UpdateSpecification].anyOf(Iterable<org.springframework.data.jpa.domain.UpdateSpecification<T>>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/UpdateSpecification.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.StreamSupport].stream(org.springframework.data.jpa.domain.UpdateSpecification,boolean)'
    - '[org.springframework.data.jpa.domain.UpdateSpecification].reduce(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
    - '[org.springframework.data.jpa.domain.UpdateSpecification].unrestricted()'
    - '[Iterable<org.springframework.data.jpa.domain.UpdateSpecification<T>>].spliterator()'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.UpdateSpecification<T>
    signature: '[org.springframework.data.jpa.domain.UpdateSpecification].anyOf(Iterable<org.springframework.data.jpa.domain.UpdateSpecification<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.criteria.Root<T>
      - jakarta.persistence.criteria.CriteriaUpdate<T>
      - jakarta.persistence.criteria.CriteriaBuilder
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.criteria.Predicate
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - root
    - update
    - criteriaBuilder
    argTypes:
    - jakarta.persistence.criteria.Root<T>
    - jakarta.persistence.criteria.CriteriaUpdate<T>
    - jakarta.persistence.criteria.CriteriaBuilder
    constantsTouched: []
    func_position:
      end: 266
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 266
    functionName: '[org.springframework.data.jpa.domain.UpdateSpecification].toPredicate(jakarta.persistence.criteria.Root<T>,jakarta.persistence.criteria.CriteriaUpdate<T>,jakarta.persistence.criteria.CriteriaBuilder)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/UpdateSpecification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.persistence.criteria.Predicate
    signature: '[org.springframework.data.jpa.domain.UpdateSpecification].toPredicate(jakarta.persistence.criteria.Root<T>,jakarta.persistence.criteria.CriteriaUpdate<T>,jakarta.persistence.criteria.CriteriaBuilder)'
  - 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.data.jpa.domain.UpdateSpecification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.UpdateSpecification].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/UpdateSpecification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.UpdateSpecification
    signature: '[org.springframework.data.jpa.domain.UpdateSpecification].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(UpdateOperation<T>,String)'
      Src: org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation:295,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation].apply(org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation,org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation,org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation)'
      Src: org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation:298,1
    - Dst: '[UpdateOperation<T>].apply(org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation,org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation,org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation)'
      Src: org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation:299,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - UpdateOperation<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: UpdateOperation<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - UpdateOperation<T>
    constantsTouched: []
    func_position:
      end: 301
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 301
    functionName: '[org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation].and(UpdateOperation<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/UpdateSpecification.java
    functionUses: 0
    functionsReached:
    - '[UpdateOperation<T>].apply(org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation,org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation,org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation)'
    - '[org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation].apply(org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation,org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation,org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation)'
    - '[org.springframework.util.Assert].notNull(UpdateOperation<T>,String)'
    linkageType: ''
    returnType: UpdateOperation<T>
    signature: '[org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation].and(UpdateOperation<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.PredicateSpecification<T>,String)'
      Src: org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation:313,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation].apply(org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation,org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation,org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation)'
      Src: org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation:316,1
    - Dst: '[org.springframework.data.jpa.domain.PredicateSpecification<T>].toPredicate(org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation,org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation)'
      Src: org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation:317,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.PredicateSpecification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.UpdateSpecification<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - specification
    argTypes:
    - org.springframework.data.jpa.domain.PredicateSpecification<T>
    constantsTouched: []
    func_position:
      end: 319
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 319
    functionName: '[org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/UpdateSpecification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.PredicateSpecification<T>].toPredicate(org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation,org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation)'
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.PredicateSpecification<T>,String)'
    - '[org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation].apply(org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation,org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation,org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.UpdateSpecification<T>
    signature: '[org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation].where(org.springframework.data.jpa.domain.PredicateSpecification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.UpdateSpecification<T>,String)'
      Src: org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation:331,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation].apply(org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation,org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation,org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation)'
      Src: org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation:334,1
    - Dst: '[org.springframework.data.jpa.domain.UpdateSpecification<T>].toPredicate(org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation,org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation,org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation)'
      Src: org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation:335,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.domain.UpdateSpecification<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.domain.UpdateSpecification<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - specification
    argTypes:
    - org.springframework.data.jpa.domain.UpdateSpecification<T>
    constantsTouched: []
    func_position:
      end: 337
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 337
    functionName: '[org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation].where(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/UpdateSpecification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.data.jpa.domain.UpdateSpecification<T>,String)'
    - '[org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation].apply(org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation,org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation,org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation)'
    - '[org.springframework.data.jpa.domain.UpdateSpecification<T>].toPredicate(org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation,org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation,org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.UpdateSpecification<T>
    signature: '[org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation].where(org.springframework.data.jpa.domain.UpdateSpecification<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.criteria.Root<T>
      - jakarta.persistence.criteria.CriteriaUpdate<T>
      - jakarta.persistence.criteria.CriteriaBuilder
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - root
    - update
    - criteriaBuilder
    argTypes:
    - jakarta.persistence.criteria.Root<T>
    - jakarta.persistence.criteria.CriteriaUpdate<T>
    - jakarta.persistence.criteria.CriteriaBuilder
    constantsTouched: []
    func_position:
      end: 346
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 346
    functionName: '[org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation].apply(jakarta.persistence.criteria.Root<T>,jakarta.persistence.criteria.CriteriaUpdate<T>,jakarta.persistence.criteria.CriteriaBuilder)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/UpdateSpecification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation].apply(jakarta.persistence.criteria.Root<T>,jakarta.persistence.criteria.CriteriaUpdate<T>,jakarta.persistence.criteria.CriteriaBuilder)'
  - 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.data.jpa.domain.UpdateSpecification.UpdateOperation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/UpdateSpecification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation
    signature: '[org.springframework.data.jpa.domain.UpdateSpecification.UpdateOperation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - PK
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PK
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.springframework.data.jpa.domain.AbstractPersistable].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/AbstractPersistable.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: PK
    signature: '[org.springframework.data.jpa.domain.AbstractPersistable].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - PK
      classConcrete: false
      classEnum: false
      classFields:
      - PK
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - PK
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.springframework.data.jpa.domain.AbstractPersistable].setId(PK)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/AbstractPersistable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.AbstractPersistable].setId(PK)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.AbstractPersistable].getId()'
      Src: org.springframework.data.jpa.domain.AbstractPersistable:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - PK
      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: 71
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[org.springframework.data.jpa.domain.AbstractPersistable].isNew()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/AbstractPersistable.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.AbstractPersistable].getId()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.domain.AbstractPersistable].isNew()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.AbstractPersistable].getClass()'
      Src: org.springframework.data.jpa.domain.AbstractPersistable:75,1
    - Dst: '[org.springframework.data.jpa.domain.AbstractPersistable].getName()'
      Src: org.springframework.data.jpa.domain.AbstractPersistable:75,1
    - Dst: '[org.springframework.data.jpa.domain.AbstractPersistable].getId()'
      Src: org.springframework.data.jpa.domain.AbstractPersistable:75,1
    - Dst: String.format(String,org.springframework.data.jpa.domain.AbstractPersistable,PK)
      Src: org.springframework.data.jpa.domain.AbstractPersistable:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - PK
      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: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.springframework.data.jpa.domain.AbstractPersistable].toString()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/AbstractPersistable.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.AbstractPersistable].getName()'
    - '[org.springframework.data.jpa.domain.AbstractPersistable].getId()'
    - '[org.springframework.data.jpa.domain.AbstractPersistable].getClass()'
    - String.format(String,org.springframework.data.jpa.domain.AbstractPersistable,PK)
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.domain.AbstractPersistable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.AbstractPersistable].getClass()'
      Src: org.springframework.data.jpa.domain.AbstractPersistable:89,1
    - Dst: '[org.springframework.data.util.ProxyUtils].getUserClass(Object)'
      Src: org.springframework.data.jpa.domain.AbstractPersistable:89,1
    - Dst: '[org.springframework.data.jpa.domain.AbstractPersistable].equals(org.springframework.data.jpa.domain.AbstractPersistable)'
      Src: org.springframework.data.jpa.domain.AbstractPersistable:89,1
    - Dst: '[org.springframework.data.jpa.domain.AbstractPersistable].getId()'
      Src: org.springframework.data.jpa.domain.AbstractPersistable:95,1
    - Dst: '[org.springframework.data.jpa.domain.AbstractPersistable].getId()'
      Src: org.springframework.data.jpa.domain.AbstractPersistable:95,1
    - Dst: that.getId()
      Src: org.springframework.data.jpa.domain.AbstractPersistable:95,1
    - Dst: '[PK].equals(org.springframework.data.jpa.domain.AbstractPersistable)'
      Src: org.springframework.data.jpa.domain.AbstractPersistable:95,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - PK
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 96
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 96
    functionName: '[org.springframework.data.jpa.domain.AbstractPersistable].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/AbstractPersistable.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.AbstractPersistable].equals(org.springframework.data.jpa.domain.AbstractPersistable)'
    - '[org.springframework.data.jpa.domain.AbstractPersistable].getClass()'
    - '[PK].equals(org.springframework.data.jpa.domain.AbstractPersistable)'
    - '[org.springframework.data.util.ProxyUtils].getUserClass(Object)'
    - that.getId()
    - '[org.springframework.data.jpa.domain.AbstractPersistable].getId()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.domain.AbstractPersistable].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.AbstractPersistable].getId()'
      Src: org.springframework.data.jpa.domain.AbstractPersistable:103,1
    - Dst: '[org.springframework.data.jpa.domain.AbstractPersistable].getId()'
      Src: org.springframework.data.jpa.domain.AbstractPersistable:103,1
    - Dst: '[PK].hashCode()'
      Src: org.springframework.data.jpa.domain.AbstractPersistable:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - PK
      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: 106
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 106
    functionName: '[org.springframework.data.jpa.domain.AbstractPersistable].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/AbstractPersistable.java
    functionUses: 0
    functionsReached:
    - '[PK].hashCode()'
    - '[org.springframework.data.jpa.domain.AbstractPersistable].getId()'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.domain.AbstractPersistable].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - PK
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.AbstractPersistable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.AbstractPersistable].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/AbstractPersistable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.AbstractPersistable
    signature: '[org.springframework.data.jpa.domain.AbstractPersistable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.beans.factory.ObjectFactory<org.springframework.data.auditing.AuditingHandler>,String)'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListener:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.ObjectFactory<org.springframework.data.auditing.AuditingHandler>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.ObjectFactory<org.springframework.data.auditing.AuditingHandler>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - auditingHandler
    argTypes:
    - org.springframework.beans.factory.ObjectFactory<org.springframework.data.auditing.AuditingHandler>
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[org.springframework.data.jpa.domain.support.AuditingEntityListener].setAuditingHandler(org.springframework.beans.factory.ObjectFactory<org.springframework.data.auditing.AuditingHandler>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/support/AuditingEntityListener.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.beans.factory.ObjectFactory<org.springframework.data.auditing.AuditingHandler>,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.support.AuditingEntityListener].setAuditingHandler(org.springframework.beans.factory.ObjectFactory<org.springframework.data.auditing.AuditingHandler>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(Object,String)'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListener:87,1
    - Dst: '[org.springframework.beans.factory.ObjectFactory<org.springframework.data.auditing.AuditingHandler>].getObject()'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListener:91,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingEntityListener].markCreated(Object)'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListener:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.ObjectFactory<org.springframework.data.auditing.AuditingHandler>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 96
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 96
    functionName: '[org.springframework.data.jpa.domain.support.AuditingEntityListener].touchForCreate(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/support/AuditingEntityListener.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(Object,String)'
    - '[org.springframework.data.jpa.domain.support.AuditingEntityListener].markCreated(Object)'
    - '[org.springframework.beans.factory.ObjectFactory<org.springframework.data.auditing.AuditingHandler>].getObject()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.support.AuditingEntityListener].touchForCreate(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(Object,String)'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListener:107,1
    - Dst: '[org.springframework.beans.factory.ObjectFactory<org.springframework.data.auditing.AuditingHandler>].getObject()'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListener:111,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingEntityListener].markModified(Object)'
      Src: org.springframework.data.jpa.domain.support.AuditingEntityListener:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.ObjectFactory<org.springframework.data.auditing.AuditingHandler>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 116
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 116
    functionName: '[org.springframework.data.jpa.domain.support.AuditingEntityListener].touchForUpdate(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/support/AuditingEntityListener.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(Object,String)'
    - '[org.springframework.data.jpa.domain.support.AuditingEntityListener].markModified(Object)'
    - '[org.springframework.beans.factory.ObjectFactory<org.springframework.data.auditing.AuditingHandler>].getObject()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.support.AuditingEntityListener].touchForUpdate(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.ObjectFactory<org.springframework.data.auditing.AuditingHandler>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.support.AuditingEntityListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.support.AuditingEntityListener].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/support/AuditingEntityListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.support.AuditingEntityListener
    signature: '[org.springframework.data.jpa.domain.support.AuditingEntityListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor].getBeanDefinition(String,org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
      Src: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor:44,1
    - Dst: '[IllegalStateException].<init>(String,org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor)'
      Src: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor:46,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor].getEntityManagerFactoryBeanNames(org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
      Src: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor:50,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor].getBeanDefinition(org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor,org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
      Src: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor:51,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor].getDependsOn()'
      Src: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor:52,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor].addStringToArray(org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor,String)'
      Src: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor:52,1
    - Dst: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor].setDependsOn(org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor)'
      Src: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor:52,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.config.ConfigurableListableBeanFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      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: 54
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 54
    functionName: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor].postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/support/AuditingBeanFactoryPostProcessor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor].setDependsOn(org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor)'
    - '[IllegalStateException].<init>(String,org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor)'
    - '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor].getBeanDefinition(String,org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
    - '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor].getBeanDefinition(org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor,org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
    - '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor].getDependsOn()'
    - '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor].addStringToArray(org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor,String)'
    - '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor].getEntityManagerFactoryBeanNames(org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor].postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.config.BeanFactoryPostProcessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/domain/support/AuditingBeanFactoryPostProcessor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor
    signature: '[org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.util.BeanDefinitionUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.springframework.data.jpa.util.BeanDefinitionUtils].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/BeanDefinitionUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.util.BeanDefinitionUtils
    signature: '[org.springframework.data.jpa.util.BeanDefinitionUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.util.BeanDefinitionUtils].beanNamesForTypeIncludingAncestors(org.springframework.beans.factory.ListableBeanFactory,boolean,boolean)'
      Src: org.springframework.data.jpa.util.BeanDefinitionUtils:80,1
    - Dst: '[org.springframework.data.jpa.util.BeanDefinitionUtils].asList(org.springframework.data.jpa.util.BeanDefinitionUtils)'
      Src: org.springframework.data.jpa.util.BeanDefinitionUtils:81,1
    - Dst: '[java.util.HashSet].<init>(org.springframework.data.jpa.util.BeanDefinitionUtils)'
      Src: org.springframework.data.jpa.util.BeanDefinitionUtils:81,1
    - Dst: '[org.springframework.data.jpa.util.BeanDefinitionUtils].beanNamesForTypeIncludingAncestors(org.springframework.beans.factory.ListableBeanFactory,boolean,boolean)'
      Src: org.springframework.data.jpa.util.BeanDefinitionUtils:83,1
    - Dst: '[org.springframework.data.jpa.util.BeanDefinitionUtils].transformedBeanName(org.springframework.data.jpa.util.BeanDefinitionUtils)'
      Src: org.springframework.data.jpa.util.BeanDefinitionUtils:85,1
    - Dst: '[java.util.HashSet].add(org.springframework.data.jpa.util.BeanDefinitionUtils)'
      Src: org.springframework.data.jpa.util.BeanDefinitionUtils:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.ListableBeanFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - beanFactory
    argTypes:
    - org.springframework.beans.factory.ListableBeanFactory
    constantsTouched: []
    func_position:
      end: 89
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 89
    functionName: '[org.springframework.data.jpa.util.BeanDefinitionUtils].getEntityManagerFactoryBeanNames(org.springframework.beans.factory.ListableBeanFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/BeanDefinitionUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>(org.springframework.data.jpa.util.BeanDefinitionUtils)'
    - '[org.springframework.data.jpa.util.BeanDefinitionUtils].transformedBeanName(org.springframework.data.jpa.util.BeanDefinitionUtils)'
    - '[org.springframework.data.jpa.util.BeanDefinitionUtils].asList(org.springframework.data.jpa.util.BeanDefinitionUtils)'
    - '[org.springframework.data.jpa.util.BeanDefinitionUtils].beanNamesForTypeIncludingAncestors(org.springframework.beans.factory.ListableBeanFactory,boolean,boolean)'
    - '[java.util.HashSet].add(org.springframework.data.jpa.util.BeanDefinitionUtils)'
    linkageType: ''
    returnType: Iterable<String>
    signature: '[org.springframework.data.jpa.util.BeanDefinitionUtils].getEntityManagerFactoryBeanNames(org.springframework.beans.factory.ListableBeanFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.util.BeanDefinitionUtils].getEntityManagerFactoryBeanDefinitions(org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
      Src: org.springframework.data.jpa.util.BeanDefinitionUtils:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.config.ConfigurableListableBeanFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<EntityManagerFactoryBeanDefinition>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - beanFactory
    argTypes:
    - org.springframework.beans.factory.config.ConfigurableListableBeanFactory
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.springframework.data.jpa.util.BeanDefinitionUtils].getEntityManagerFactoryBeanDefinitions(org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/BeanDefinitionUtils.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.util.BeanDefinitionUtils].getEntityManagerFactoryBeanDefinitions(org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
    linkageType: ''
    returnType: java.util.Collection<EntityManagerFactoryBeanDefinition>
    signature: '[org.springframework.data.jpa.util.BeanDefinitionUtils].getEntityManagerFactoryBeanDefinitions(org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.springframework.data.jpa.util.BeanDefinitionUtils:116,1
    - Dst: '[org.springframework.beans.factory.config.ConfigurableListableBeanFactory].getBeanNamesForType(org.springframework.data.jpa.util.BeanDefinitionUtils,boolean,boolean)'
      Src: org.springframework.data.jpa.util.BeanDefinitionUtils:120,1
    - Dst: '[org.springframework.data.jpa.util.BeanDefinitionUtils].transformedBeanName(org.springframework.data.jpa.util.BeanDefinitionUtils)'
      Src: org.springframework.data.jpa.util.BeanDefinitionUtils:121,1
    - Dst: '[org.springframework.data.jpa.util.BeanDefinitionUtils].registerEntityManagerFactoryBeanDefinition(org.springframework.data.jpa.util.BeanDefinitionUtils,org.springframework.beans.factory.config.ConfigurableListableBeanFactory,java.util.HashSet,java.util.function.BiPredicate<String,org.springframework.beans.factory.config.BeanDefinition>)'
      Src: org.springframework.data.jpa.util.BeanDefinitionUtils:121,1
    - Dst: '[org.springframework.beans.factory.config.ConfigurableListableBeanFactory].getParentBeanFactory()'
      Src: org.springframework.data.jpa.util.BeanDefinitionUtils:126,1
    - Dst: '[org.springframework.data.jpa.util.BeanDefinitionUtils].getEntityManagerFactoryBeanDefinitions(org.springframework.data.jpa.util.BeanDefinitionUtils,java.util.function.BiPredicate<String,org.springframework.beans.factory.config.BeanDefinition>)'
      Src: org.springframework.data.jpa.util.BeanDefinitionUtils:130,1
    - Dst: '[java.util.HashSet].addAll(java.util.Collection<EntityManagerFactoryBeanDefinition>)'
      Src: org.springframework.data.jpa.util.BeanDefinitionUtils:129,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.config.ConfigurableListableBeanFactory
      - java.util.function.BiPredicate<String,org.springframework.beans.factory.config.BeanDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<EntityManagerFactoryBeanDefinition>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - beanFactory
    - beanDefinitionBiPredicate
    argTypes:
    - org.springframework.beans.factory.config.ConfigurableListableBeanFactory
    - java.util.function.BiPredicate<String,org.springframework.beans.factory.config.BeanDefinition>
    constantsTouched: []
    func_position:
      end: 134
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 134
    functionName: '[org.springframework.data.jpa.util.BeanDefinitionUtils].getEntityManagerFactoryBeanDefinitions(org.springframework.beans.factory.config.ConfigurableListableBeanFactory,java.util.function.BiPredicate<String,org.springframework.beans.factory.config.BeanDefinition>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/BeanDefinitionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.util.BeanDefinitionUtils].getEntityManagerFactoryBeanDefinitions(org.springframework.data.jpa.util.BeanDefinitionUtils,java.util.function.BiPredicate<String,org.springframework.beans.factory.config.BeanDefinition>)'
    - '[org.springframework.data.jpa.util.BeanDefinitionUtils].transformedBeanName(org.springframework.data.jpa.util.BeanDefinitionUtils)'
    - '[org.springframework.beans.factory.config.ConfigurableListableBeanFactory].getBeanNamesForType(org.springframework.data.jpa.util.BeanDefinitionUtils,boolean,boolean)'
    - '[org.springframework.data.jpa.util.BeanDefinitionUtils].registerEntityManagerFactoryBeanDefinition(org.springframework.data.jpa.util.BeanDefinitionUtils,org.springframework.beans.factory.config.ConfigurableListableBeanFactory,java.util.HashSet,java.util.function.BiPredicate<String,org.springframework.beans.factory.config.BeanDefinition>)'
    - '[java.util.HashSet].<init>()'
    - '[org.springframework.beans.factory.config.ConfigurableListableBeanFactory].getParentBeanFactory()'
    - '[java.util.HashSet].addAll(java.util.Collection<EntityManagerFactoryBeanDefinition>)'
    linkageType: ''
    returnType: java.util.Collection<EntityManagerFactoryBeanDefinition>
    signature: '[org.springframework.data.jpa.util.BeanDefinitionUtils].getEntityManagerFactoryBeanDefinitions(org.springframework.beans.factory.config.ConfigurableListableBeanFactory,java.util.function.BiPredicate<String,org.springframework.beans.factory.config.BeanDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.config.ConfigurableListableBeanFactory].getBeanDefinition(String)'
      Src: org.springframework.data.jpa.util.BeanDefinitionUtils:149,1
    - Dst: '[org.springframework.data.jpa.util.BeanDefinitionUtils].getBeanClassName()'
      Src: org.springframework.data.jpa.util.BeanDefinitionUtils:151,1
    - Dst: '[String].equals(org.springframework.data.jpa.util.BeanDefinitionUtils)'
      Src: org.springframework.data.jpa.util.BeanDefinitionUtils:151,1
    - Dst: EntityManagerFactory.class.getName()
      Src: org.springframework.data.jpa.util.BeanDefinitionUtils:152,1
    - Dst: '[org.springframework.data.jpa.util.BeanDefinitionUtils].getPropertyValues()'
      Src: org.springframework.data.jpa.util.BeanDefinitionUtils:152,1
    - Dst: '[org.springframework.data.jpa.util.BeanDefinitionUtils].get(String)'
      Src: org.springframework.data.jpa.util.BeanDefinitionUtils:152,1
    - Dst: '[org.springframework.data.jpa.util.BeanDefinitionUtils].equals(org.springframework.data.jpa.util.BeanDefinitionUtils)'
      Src: org.springframework.data.jpa.util.BeanDefinitionUtils:152,1
    - Dst: '[org.springframework.beans.factory.config.ConfigurableListableBeanFactory].getType(String)'
      Src: org.springframework.data.jpa.util.BeanDefinitionUtils:157,1
    - Dst: EntityManagerFactory.class.isAssignableFrom(org.springframework.data.jpa.util.BeanDefinitionUtils)
      Src: org.springframework.data.jpa.util.BeanDefinitionUtils:158,1
    - Dst: '[java.util.function.BiPredicate<String,org.springframework.beans.factory.config.BeanDefinition>].test(String,org.springframework.data.jpa.util.BeanDefinitionUtils)'
      Src: org.springframework.data.jpa.util.BeanDefinitionUtils:162,1
    - Dst: '[org.springframework.data.jpa.util.BeanDefinitionUtils.EntityManagerFactoryBeanDefinition].<init>(String,org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
      Src: org.springframework.data.jpa.util.BeanDefinitionUtils:163,1
    - Dst: '[java.util.Collection<EntityManagerFactoryBeanDefinition>].add(org.springframework.data.jpa.util.BeanDefinitionUtils.EntityManagerFactoryBeanDefinition)'
      Src: org.springframework.data.jpa.util.BeanDefinitionUtils:163,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.beans.factory.config.ConfigurableListableBeanFactory
      - java.util.Collection<EntityManagerFactoryBeanDefinition>
      - java.util.function.BiPredicate<String,org.springframework.beans.factory.config.BeanDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - name
    - beanFactory
    - definitions
    - decoratorPredicate
    argTypes:
    - String
    - org.springframework.beans.factory.config.ConfigurableListableBeanFactory
    - java.util.Collection<EntityManagerFactoryBeanDefinition>
    - java.util.function.BiPredicate<String,org.springframework.beans.factory.config.BeanDefinition>
    constantsTouched: []
    func_position:
      end: 165
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 165
    functionName: '[org.springframework.data.jpa.util.BeanDefinitionUtils].registerEntityManagerFactoryBeanDefinition(String,org.springframework.beans.factory.config.ConfigurableListableBeanFactory,java.util.Collection<EntityManagerFactoryBeanDefinition>,java.util.function.BiPredicate<String,org.springframework.beans.factory.config.BeanDefinition>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/BeanDefinitionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.util.BeanDefinitionUtils].getBeanClassName()'
    - '[org.springframework.beans.factory.config.ConfigurableListableBeanFactory].getBeanDefinition(String)'
    - '[java.util.function.BiPredicate<String,org.springframework.beans.factory.config.BeanDefinition>].test(String,org.springframework.data.jpa.util.BeanDefinitionUtils)'
    - EntityManagerFactory.class.isAssignableFrom(org.springframework.data.jpa.util.BeanDefinitionUtils)
    - '[org.springframework.data.jpa.util.BeanDefinitionUtils].getPropertyValues()'
    - '[String].equals(org.springframework.data.jpa.util.BeanDefinitionUtils)'
    - '[org.springframework.data.jpa.util.BeanDefinitionUtils.EntityManagerFactoryBeanDefinition].<init>(String,org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
    - '[org.springframework.data.jpa.util.BeanDefinitionUtils].get(String)'
    - '[org.springframework.beans.factory.config.ConfigurableListableBeanFactory].getType(String)'
    - '[java.util.Collection<EntityManagerFactoryBeanDefinition>].add(org.springframework.data.jpa.util.BeanDefinitionUtils.EntityManagerFactoryBeanDefinition)'
    - EntityManagerFactory.class.getName()
    - '[org.springframework.data.jpa.util.BeanDefinitionUtils].equals(org.springframework.data.jpa.util.BeanDefinitionUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.util.BeanDefinitionUtils].registerEntityManagerFactoryBeanDefinition(String,org.springframework.beans.factory.config.ConfigurableListableBeanFactory,java.util.Collection<EntityManagerFactoryBeanDefinition>,java.util.function.BiPredicate<String,org.springframework.beans.factory.config.BeanDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.config.ConfigurableListableBeanFactory].getBeanDefinition(String)'
      Src: org.springframework.data.jpa.util.BeanDefinitionUtils:178,1
    - Dst: '[org.springframework.beans.factory.config.ConfigurableListableBeanFactory].getParentBeanFactory()'
      Src: org.springframework.data.jpa.util.BeanDefinitionUtils:181,1
    - Dst: '[org.springframework.data.jpa.util.BeanDefinitionUtils].getBeanDefinition(String,org.springframework.data.jpa.util.BeanDefinitionUtils)'
      Src: org.springframework.data.jpa.util.BeanDefinitionUtils:184,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.beans.factory.config.ConfigurableListableBeanFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.beans.factory.config.BeanDefinition
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - beanFactory
    argTypes:
    - String
    - org.springframework.beans.factory.config.ConfigurableListableBeanFactory
    constantsTouched: []
    func_position:
      end: 189
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 189
    functionName: '[org.springframework.data.jpa.util.BeanDefinitionUtils].getBeanDefinition(String,org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/BeanDefinitionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.beans.factory.config.ConfigurableListableBeanFactory].getBeanDefinition(String)'
    - '[org.springframework.beans.factory.config.ConfigurableListableBeanFactory].getParentBeanFactory()'
    - '[org.springframework.data.jpa.util.BeanDefinitionUtils].getBeanDefinition(String,org.springframework.data.jpa.util.BeanDefinitionUtils)'
    linkageType: ''
    returnType: org.springframework.beans.factory.config.BeanDefinition
    signature: '[org.springframework.data.jpa.util.BeanDefinitionUtils].getBeanDefinition(String,org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.beans.factory.config.ConfigurableListableBeanFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ConfigurableListableBeanFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.util.BeanDefinitionUtils.EntityManagerFactoryBeanDefinition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - beanName
    - beanFactory
    argTypes:
    - String
    - org.springframework.beans.factory.config.ConfigurableListableBeanFactory
    constantsTouched: []
    func_position:
      end: 212
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 212
    functionName: '[org.springframework.data.jpa.util.BeanDefinitionUtils.EntityManagerFactoryBeanDefinition].<init>(String,org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/BeanDefinitionUtils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.util.BeanDefinitionUtils.EntityManagerFactoryBeanDefinition
    signature: '[org.springframework.data.jpa.util.BeanDefinitionUtils.EntityManagerFactoryBeanDefinition].<init>(String,org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ConfigurableListableBeanFactory
      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: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[org.springframework.data.jpa.util.BeanDefinitionUtils.EntityManagerFactoryBeanDefinition].getBeanName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/BeanDefinitionUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.util.BeanDefinitionUtils.EntityManagerFactoryBeanDefinition].getBeanName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ConfigurableListableBeanFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.beans.factory.BeanFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[org.springframework.data.jpa.util.BeanDefinitionUtils.EntityManagerFactoryBeanDefinition].getBeanFactory()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/BeanDefinitionUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.beans.factory.BeanFactory
    signature: '[org.springframework.data.jpa.util.BeanDefinitionUtils.EntityManagerFactoryBeanDefinition].getBeanFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ConfigurableListableBeanFactory].getBeanDefinition(String)'
      Src: org.springframework.data.jpa.util.BeanDefinitionUtils.EntityManagerFactoryBeanDefinition:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ConfigurableListableBeanFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.beans.factory.config.BeanDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[org.springframework.data.jpa.util.BeanDefinitionUtils.EntityManagerFactoryBeanDefinition].getBeanDefinition()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/BeanDefinitionUtils.java
    functionUses: 0
    functionsReached:
    - '[ConfigurableListableBeanFactory].getBeanDefinition(String)'
    linkageType: ''
    returnType: org.springframework.beans.factory.config.BeanDefinition
    signature: '[org.springframework.data.jpa.util.BeanDefinitionUtils.EntityManagerFactoryBeanDefinition].getBeanDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ObjectUtils].nullSafeEquals(String,org.springframework.data.jpa.util.BeanDefinitionUtils.EntityManagerFactoryBeanDefinition)'
      Src: org.springframework.data.jpa.util.BeanDefinitionUtils.EntityManagerFactoryBeanDefinition:252,1
    - Dst: '[org.springframework.util.ObjectUtils].nullSafeEquals(ConfigurableListableBeanFactory,org.springframework.data.jpa.util.BeanDefinitionUtils.EntityManagerFactoryBeanDefinition)'
      Src: org.springframework.data.jpa.util.BeanDefinitionUtils.EntityManagerFactoryBeanDefinition:256,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ConfigurableListableBeanFactory
      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: 257
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 257
    functionName: '[org.springframework.data.jpa.util.BeanDefinitionUtils.EntityManagerFactoryBeanDefinition].equals(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/BeanDefinitionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ObjectUtils].nullSafeEquals(ConfigurableListableBeanFactory,org.springframework.data.jpa.util.BeanDefinitionUtils.EntityManagerFactoryBeanDefinition)'
    - '[org.springframework.util.ObjectUtils].nullSafeEquals(String,org.springframework.data.jpa.util.BeanDefinitionUtils.EntityManagerFactoryBeanDefinition)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.util.BeanDefinitionUtils.EntityManagerFactoryBeanDefinition].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ObjectUtils].nullSafeHashCode(String)'
      Src: org.springframework.data.jpa.util.BeanDefinitionUtils.EntityManagerFactoryBeanDefinition:261,1
    - Dst: '[org.springframework.util.ObjectUtils].nullSafeHashCode(ConfigurableListableBeanFactory)'
      Src: org.springframework.data.jpa.util.BeanDefinitionUtils.EntityManagerFactoryBeanDefinition:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ConfigurableListableBeanFactory
      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: 264
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 264
    functionName: '[org.springframework.data.jpa.util.BeanDefinitionUtils.EntityManagerFactoryBeanDefinition].hashCode()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/BeanDefinitionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ObjectUtils].nullSafeHashCode(ConfigurableListableBeanFactory)'
    - '[org.springframework.util.ObjectUtils].nullSafeHashCode(String)'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.util.BeanDefinitionUtils.EntityManagerFactoryBeanDefinition].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.Tuple
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.persistence.Tuple
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.util.TupleBackedMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tuple
    argTypes:
    - jakarta.persistence.Tuple
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.springframework.data.jpa.util.TupleBackedMap].<init>(jakarta.persistence.Tuple)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/TupleBackedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.util.TupleBackedMap
    signature: '[org.springframework.data.jpa.util.TupleBackedMap].<init>(jakarta.persistence.Tuple)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper].<init>(jakarta.persistence.Tuple)'
      Src: org.springframework.data.jpa.util.TupleBackedMap:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.Tuple
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.persistence.Tuple
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.Tuple
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - jakarta.persistence.Tuple
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.springframework.data.jpa.util.TupleBackedMap].underscoreAware(jakarta.persistence.Tuple)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/TupleBackedMap.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper].<init>(jakarta.persistence.Tuple)'
    linkageType: ''
    returnType: jakarta.persistence.Tuple
    signature: '[org.springframework.data.jpa.util.TupleBackedMap].underscoreAware(jakarta.persistence.Tuple)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.Tuple].getElements()'
      Src: org.springframework.data.jpa.util.TupleBackedMap:64,1
    - Dst: '[org.springframework.data.jpa.util.TupleBackedMap].size()'
      Src: org.springframework.data.jpa.util.TupleBackedMap:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.persistence.Tuple
      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: 65
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.springframework.data.jpa.util.TupleBackedMap].size()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/TupleBackedMap.java
    functionUses: 1
    functionsReached:
    - '[jakarta.persistence.Tuple].getElements()'
    - '[org.springframework.data.jpa.util.TupleBackedMap].size()'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.util.TupleBackedMap].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.Tuple].getElements()'
      Src: org.springframework.data.jpa.util.TupleBackedMap:69,1
    - Dst: '[org.springframework.data.jpa.util.TupleBackedMap].isEmpty()'
      Src: org.springframework.data.jpa.util.TupleBackedMap:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.persistence.Tuple
      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: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.springframework.data.jpa.util.TupleBackedMap].isEmpty()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/TupleBackedMap.java
    functionUses: 1
    functionsReached:
    - '[jakarta.persistence.Tuple].getElements()'
    - '[org.springframework.data.jpa.util.TupleBackedMap].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.util.TupleBackedMap].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.Tuple].get(String)'
      Src: org.springframework.data.jpa.util.TupleBackedMap:83,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.persistence.Tuple
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 88
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 88
    functionName: '[org.springframework.data.jpa.util.TupleBackedMap].containsKey(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/TupleBackedMap.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.Tuple].get(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.util.TupleBackedMap].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.Tuple].toArray()'
      Src: org.springframework.data.jpa.util.TupleBackedMap:92,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.util.TupleBackedMap)'
      Src: org.springframework.data.jpa.util.TupleBackedMap:92,1
    - Dst: '[org.springframework.data.jpa.util.TupleBackedMap].contains(Object)'
      Src: org.springframework.data.jpa.util.TupleBackedMap:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.persistence.Tuple
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.springframework.data.jpa.util.TupleBackedMap].containsValue(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/TupleBackedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.springframework.data.jpa.util.TupleBackedMap)'
    - '[jakarta.persistence.Tuple].toArray()'
    - '[org.springframework.data.jpa.util.TupleBackedMap].contains(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.util.TupleBackedMap].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.Tuple].get(String)'
      Src: org.springframework.data.jpa.util.TupleBackedMap:110,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.persistence.Tuple
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 114
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 114
    functionName: '[org.springframework.data.jpa.util.TupleBackedMap].get(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/TupleBackedMap.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.Tuple].get(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.util.TupleBackedMap].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.springframework.data.jpa.util.TupleBackedMap:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.persistence.Tuple
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.springframework.data.jpa.util.TupleBackedMap].put(String,Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/TupleBackedMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.util.TupleBackedMap].put(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.springframework.data.jpa.util.TupleBackedMap:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.persistence.Tuple
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.springframework.data.jpa.util.TupleBackedMap].remove(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/TupleBackedMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.util.TupleBackedMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.springframework.data.jpa.util.TupleBackedMap:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsString,?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.persistence.Tuple
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.Map<?extendsString,?>
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.springframework.data.jpa.util.TupleBackedMap].putAll(java.util.Map<?extendsString,?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/TupleBackedMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.util.TupleBackedMap].putAll(java.util.Map<?extendsString,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.springframework.data.jpa.util.TupleBackedMap:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.persistence.Tuple
      classPublic: true
      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: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.springframework.data.jpa.util.TupleBackedMap].clear()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/TupleBackedMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.util.TupleBackedMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.Tuple].getElements()'
      Src: org.springframework.data.jpa.util.TupleBackedMap:139,1
    - Dst: '[org.springframework.data.jpa.util.TupleBackedMap].stream()'
      Src: org.springframework.data.jpa.util.TupleBackedMap:139,1
    - Dst: '[org.springframework.data.jpa.util.TupleBackedMap].map()'
      Src: org.springframework.data.jpa.util.TupleBackedMap:139,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: org.springframework.data.jpa.util.TupleBackedMap:141,1
    - Dst: '[org.springframework.data.jpa.util.TupleBackedMap].collect(org.springframework.data.jpa.util.TupleBackedMap)'
      Src: org.springframework.data.jpa.util.TupleBackedMap:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.persistence.Tuple
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 142
    functionName: '[org.springframework.data.jpa.util.TupleBackedMap].keySet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/TupleBackedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Collectors].toSet()'
    - '[org.springframework.data.jpa.util.TupleBackedMap].stream()'
    - '[jakarta.persistence.Tuple].getElements()'
    - '[org.springframework.data.jpa.util.TupleBackedMap].map()'
    - '[org.springframework.data.jpa.util.TupleBackedMap].collect(org.springframework.data.jpa.util.TupleBackedMap)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.springframework.data.jpa.util.TupleBackedMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.Tuple].toArray()'
      Src: org.springframework.data.jpa.util.TupleBackedMap:146,1
    - Dst: '[java.util.Arrays].asList(org.springframework.data.jpa.util.TupleBackedMap)'
      Src: org.springframework.data.jpa.util.TupleBackedMap:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.persistence.Tuple
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.springframework.data.jpa.util.TupleBackedMap].values()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/TupleBackedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.springframework.data.jpa.util.TupleBackedMap)'
    - '[jakarta.persistence.Tuple].toArray()'
    linkageType: ''
    returnType: java.util.Collection<Object>
    signature: '[org.springframework.data.jpa.util.TupleBackedMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.Tuple].getElements()'
      Src: org.springframework.data.jpa.util.TupleBackedMap:152,1
    - Dst: '[org.springframework.data.jpa.util.TupleBackedMap].stream()'
      Src: org.springframework.data.jpa.util.TupleBackedMap:152,1
    - Dst: '[org.springframework.data.jpa.util.TupleBackedMap].map()'
      Src: org.springframework.data.jpa.util.TupleBackedMap:152,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: org.springframework.data.jpa.util.TupleBackedMap:154,1
    - Dst: '[org.springframework.data.jpa.util.TupleBackedMap].collect(org.springframework.data.jpa.util.TupleBackedMap)'
      Src: org.springframework.data.jpa.util.TupleBackedMap:152,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.persistence.Tuple
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Entry<String,Object>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 155
    functionName: '[org.springframework.data.jpa.util.TupleBackedMap].entrySet()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/TupleBackedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Collectors].toSet()'
    - '[org.springframework.data.jpa.util.TupleBackedMap].stream()'
    - '[jakarta.persistence.Tuple].getElements()'
    - '[org.springframework.data.jpa.util.TupleBackedMap].map()'
    - '[org.springframework.data.jpa.util.TupleBackedMap].collect(org.springframework.data.jpa.util.TupleBackedMap)'
    linkageType: ''
    returnType: java.util.Set<Entry<String,Object>>
    signature: '[org.springframework.data.jpa.util.TupleBackedMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.Tuple
      classConcrete: true
      classEnum: false
      classFields:
      - Tuple
      - UnaryOperator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Tuple
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - jakarta.persistence.Tuple
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper].<init>(jakarta.persistence.Tuple)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/TupleBackedMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper
    signature: '[org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper].<init>(jakarta.persistence.Tuple)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.TupleElement<X>].getAlias()'
      Src: org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper:168,1
    - Dst: '[jakarta.persistence.TupleElement<X>].getJavaType()'
      Src: org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper:168,1
    - Dst: '[org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper].get(org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper,org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper)'
      Src: org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.TupleElement<X>
      classConcrete: true
      classEnum: false
      classFields:
      - Tuple
      - UnaryOperator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Tuple
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: X
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tupleElement
    argTypes:
    - jakarta.persistence.TupleElement<X>
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper].get(jakarta.persistence.TupleElement<X>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/TupleBackedMap.java
    functionUses: 0
    functionsReached:
    - '[jakarta.persistence.TupleElement<X>].getAlias()'
    - '[jakarta.persistence.TupleElement<X>].getJavaType()'
    - '[org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper].get(org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper,org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper)'
    linkageType: ''
    returnType: X
    signature: '[org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper].get(jakarta.persistence.TupleElement<X>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Tuple].get(String,Class<X>)'
      Src: org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper:174,1
    - Dst: '[UnaryOperator<String>].apply(String)'
      Src: org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper:177,1
    - Dst: '[Tuple].get(org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper,Class<X>)'
      Src: org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper:177,1
    - Dst: original.addSuppressed(org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper)
      Src: org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper:179,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<X>
      classConcrete: true
      classEnum: false
      classFields:
      - Tuple
      - UnaryOperator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Tuple
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: X
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - type
    argTypes:
    - String
    - Class<X>
    constantsTouched: []
    func_position:
      end: 183
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 183
    functionName: '[org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper].get(String,Class<X>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/TupleBackedMap.java
    functionUses: 0
    functionsReached:
    - '[Tuple].get(org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper,Class<X>)'
    - '[Tuple].get(String,Class<X>)'
    - '[UnaryOperator<String>].apply(String)'
    - original.addSuppressed(org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper)
    linkageType: ''
    returnType: X
    signature: '[org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper].get(String,Class<X>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Tuple].get(String)'
      Src: org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper:188,1
    - Dst: '[UnaryOperator<String>].apply(String)'
      Src: org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper:191,1
    - Dst: '[Tuple].get(org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper)'
      Src: org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper:191,1
    - Dst: original.addSuppressed(org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper)
      Src: org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper:193,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Tuple
      - UnaryOperator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Tuple
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 197
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 197
    functionName: '[org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper].get(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/TupleBackedMap.java
    functionUses: 0
    functionsReached:
    - '[Tuple].get(org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper)'
    - '[UnaryOperator<String>].apply(String)'
    - '[Tuple].get(String)'
    - original.addSuppressed(org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper)
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Tuple].get(int,Class<X>)'
      Src: org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Class<X>
      classConcrete: true
      classEnum: false
      classFields:
      - Tuple
      - UnaryOperator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Tuple
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: X
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - aClass
    argTypes:
    - int
    - Class<X>
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper].get(int,Class<X>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/TupleBackedMap.java
    functionUses: 0
    functionsReached:
    - '[Tuple].get(int,Class<X>)'
    linkageType: ''
    returnType: X
    signature: '[org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper].get(int,Class<X>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Tuple].get(int)'
      Src: org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Tuple
      - UnaryOperator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Tuple
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper].get(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/TupleBackedMap.java
    functionUses: 0
    functionsReached:
    - '[Tuple].get(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Tuple].toArray()'
      Src: org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Tuple
      - UnaryOperator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Tuple
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: '[org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper].toArray()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/TupleBackedMap.java
    functionUses: 0
    functionsReached:
    - '[Tuple].toArray()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Tuple].getElements()'
      Src: org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Tuple
      - UnaryOperator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Tuple
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<jakarta.persistence.TupleElement<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper].getElements()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/TupleBackedMap.java
    functionUses: 0
    functionsReached:
    - '[Tuple].getElements()'
    linkageType: ''
    returnType: java.util.List<jakarta.persistence.TupleElement<?>>
    signature: '[org.springframework.data.jpa.util.TupleBackedMap.FallbackTupleWrapper].getElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional<Class<?>>].map()'
      Src: org.springframework.data.jpa.util.HibernateProxyDetector:38,1
    - Dst: '[org.springframework.data.jpa.util.HibernateProxyDetector].filter()'
      Src: org.springframework.data.jpa.util.HibernateProxyDetector:38,1
    - Dst: '[org.springframework.data.jpa.util.HibernateProxyDetector].orElse(Class<?>)'
      Src: org.springframework.data.jpa.util.HibernateProxyDetector:38,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Optional<Class<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.util.ProxyUtils.ProxyDetector
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[org.springframework.data.jpa.util.HibernateProxyDetector].getUserType(Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/HibernateProxyDetector.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.util.HibernateProxyDetector].orElse(Class<?>)'
    - '[java.util.Optional<Class<?>>].map()'
    - '[org.springframework.data.jpa.util.HibernateProxyDetector].filter()'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.springframework.data.jpa.util.HibernateProxyDetector].getUserType(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: HibernateProxyDetector.class.getClassLoader()
      Src: org.springframework.data.jpa.util.HibernateProxyDetector:47,1
    - Dst: '[org.springframework.util.ClassUtils].forName(String,org.springframework.data.jpa.util.HibernateProxyDetector)'
      Src: org.springframework.data.jpa.util.HibernateProxyDetector:47,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Optional<Class<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.util.ProxyUtils.ProxyDetector
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[org.springframework.data.jpa.util.HibernateProxyDetector].loadHibernateProxyType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/HibernateProxyDetector.java
    functionUses: 1
    functionsReached:
    - HibernateProxyDetector.class.getClassLoader()
    - '[org.springframework.util.ClassUtils].forName(String,org.springframework.data.jpa.util.HibernateProxyDetector)'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.springframework.data.jpa.util.HibernateProxyDetector].loadHibernateProxyType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.util.HibernateProxyDetector].loadHibernateProxyType()'
      Src: org.springframework.data.jpa.util.HibernateProxyDetector:33,1
    - Dst: '[java.util.Optional].ofNullable(Class<?>)'
      Src: org.springframework.data.jpa.util.HibernateProxyDetector:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Optional<Class<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.util.ProxyUtils.ProxyDetector
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.util.HibernateProxyDetector
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.util.HibernateProxyDetector].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/HibernateProxyDetector.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(Class<?>)'
    - '[org.springframework.data.jpa.util.HibernateProxyDetector].loadHibernateProxyType()'
    linkageType: ''
    returnType: org.springframework.data.jpa.util.HibernateProxyDetector
    signature: '[org.springframework.data.jpa.util.HibernateProxyDetector].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>(int)'
      Src: org.springframework.data.jpa.util.JpaMetamodel:46,1
    - Dst: '[org.springframework.util.Assert].notNull(jakarta.persistence.metamodel.Metamodel,String)'
      Src: org.springframework.data.jpa.util.JpaMetamodel:60,1
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.util.JpaMetamodel:64,1
    - Dst: '[org.springframework.data.util.Lazy].of()'
      Src: org.springframework.data.jpa.util.JpaMetamodel:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.metamodel.Metamodel
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<jakarta.persistence.metamodel.Metamodel,org.springframework.data.jpa.util.JpaMetamodel>
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.util.Lazy<java.util.Collection<Class<?>>>
      - org.springframework.data.util.Lazy<java.util.Collection<Class<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.util.JpaMetamodel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metamodel
    argTypes:
    - jakarta.persistence.metamodel.Metamodel
    constantsTouched: []
    func_position:
      end: 74
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 74
    functionName: '[org.springframework.data.jpa.util.JpaMetamodel].<init>(jakarta.persistence.metamodel.Metamodel)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/JpaMetamodel.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.util.Lazy].of()'
    - '[java.util.concurrent.ConcurrentHashMap].<init>(int)'
    - '[org.springframework.util.Assert].notNull(jakarta.persistence.metamodel.Metamodel,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.util.JpaMetamodel
    signature: '[org.springframework.data.jpa.util.JpaMetamodel].<init>(jakarta.persistence.metamodel.Metamodel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<jakarta.persistence.metamodel.Metamodel,org.springframework.data.jpa.util.JpaMetamodel>].computeIfAbsent(jakarta.persistence.metamodel.Metamodel)'
      Src: org.springframework.data.jpa.util.JpaMetamodel:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.metamodel.Metamodel
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<jakarta.persistence.metamodel.Metamodel,org.springframework.data.jpa.util.JpaMetamodel>
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.util.Lazy<java.util.Collection<Class<?>>>
      - org.springframework.data.util.Lazy<java.util.Collection<Class<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.util.JpaMetamodel
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - metamodel
    argTypes:
    - jakarta.persistence.metamodel.Metamodel
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.springframework.data.jpa.util.JpaMetamodel].of(jakarta.persistence.metamodel.Metamodel)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/JpaMetamodel.java
    functionUses: 5
    functionsReached:
    - '[java.util.Map<jakarta.persistence.metamodel.Metamodel,org.springframework.data.jpa.util.JpaMetamodel>].computeIfAbsent(jakarta.persistence.metamodel.Metamodel)'
    linkageType: ''
    returnType: org.springframework.data.jpa.util.JpaMetamodel
    signature: '[org.springframework.data.jpa.util.JpaMetamodel].of(jakarta.persistence.metamodel.Metamodel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(Class<?>,String)'
      Src: org.springframework.data.jpa.util.JpaMetamodel:88,1
    - Dst: '[org.springframework.data.util.Lazy<java.util.Collection<Class<?>>>].get()'
      Src: org.springframework.data.jpa.util.JpaMetamodel:90,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodel].contains(Class<?>)'
      Src: org.springframework.data.jpa.util.JpaMetamodel:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<jakarta.persistence.metamodel.Metamodel,org.springframework.data.jpa.util.JpaMetamodel>
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.util.Lazy<java.util.Collection<Class<?>>>
      - org.springframework.data.util.Lazy<java.util.Collection<Class<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 91
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[org.springframework.data.jpa.util.JpaMetamodel].isJpaManaged(Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/JpaMetamodel.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.util.Lazy<java.util.Collection<Class<?>>>].get()'
    - '[org.springframework.data.jpa.util.JpaMetamodel].contains(Class<?>)'
    - '[org.springframework.util.Assert].notNull(Class<?>,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.util.JpaMetamodel].isJpaManaged(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.metamodel.Metamodel].getEntities()'
      Src: org.springframework.data.jpa.util.JpaMetamodel:103,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodel].stream()'
      Src: org.springframework.data.jpa.util.JpaMetamodel:103,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodel].filter()'
      Src: org.springframework.data.jpa.util.JpaMetamodel:103,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodel].findFirst()'
      Src: org.springframework.data.jpa.util.JpaMetamodel:103,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodel].flatMap()'
      Src: org.springframework.data.jpa.util.JpaMetamodel:103,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodel].filter()'
      Src: org.springframework.data.jpa.util.JpaMetamodel:103,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodel].map()'
      Src: org.springframework.data.jpa.util.JpaMetamodel:103,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodel].orElse(boolean)'
      Src: org.springframework.data.jpa.util.JpaMetamodel:103,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<jakarta.persistence.metamodel.Metamodel,org.springframework.data.jpa.util.JpaMetamodel>
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.util.Lazy<java.util.Collection<Class<?>>>
      - org.springframework.data.util.Lazy<java.util.Collection<Class<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - entity
    - name
    - attributeType
    argTypes:
    - Class<?>
    - String
    - Class<?>
    constantsTouched: []
    func_position:
      end: 110
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 110
    functionName: '[org.springframework.data.jpa.util.JpaMetamodel].isSingleIdAttribute(Class<?>,String,Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/JpaMetamodel.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.util.JpaMetamodel].findFirst()'
    - '[org.springframework.data.jpa.util.JpaMetamodel].stream()'
    - '[org.springframework.data.jpa.util.JpaMetamodel].filter()'
    - '[org.springframework.data.jpa.util.JpaMetamodel].orElse(boolean)'
    - '[org.springframework.data.jpa.util.JpaMetamodel].map()'
    - '[org.springframework.data.jpa.util.JpaMetamodel].flatMap()'
    - '[jakarta.persistence.metamodel.Metamodel].getEntities()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.util.JpaMetamodel].isSingleIdAttribute(Class<?>,String,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(Class<?>,String)'
      Src: org.springframework.data.jpa.util.JpaMetamodel:121,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodel].isJpaManaged(Class<?>)'
      Src: org.springframework.data.jpa.util.JpaMetamodel:123,1
    - Dst: '[jakarta.persistence.metamodel.Metamodel].managedType(Class<?>)'
      Src: org.springframework.data.jpa.util.JpaMetamodel:127,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodel].getPersistenceType()'
      Src: org.springframework.data.jpa.util.JpaMetamodel:129,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodel].equals(org.springframework.data.jpa.util.JpaMetamodel)'
      Src: org.springframework.data.jpa.util.JpaMetamodel:129,1
    - Dst: '[org.springframework.data.util.Lazy<java.util.Collection<Class<?>>>].get()'
      Src: org.springframework.data.jpa.util.JpaMetamodel:130,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodel].contains(Class<?>)'
      Src: org.springframework.data.jpa.util.JpaMetamodel:130,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<jakarta.persistence.metamodel.Metamodel,org.springframework.data.jpa.util.JpaMetamodel>
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.util.Lazy<java.util.Collection<Class<?>>>
      - org.springframework.data.util.Lazy<java.util.Collection<Class<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entity
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 131
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 131
    functionName: '[org.springframework.data.jpa.util.JpaMetamodel].isMappedType(Class<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/JpaMetamodel.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.util.JpaMetamodel].isJpaManaged(Class<?>)'
    - '[org.springframework.data.util.Lazy<java.util.Collection<Class<?>>>].get()'
    - '[org.springframework.data.jpa.util.JpaMetamodel].equals(org.springframework.data.jpa.util.JpaMetamodel)'
    - '[jakarta.persistence.metamodel.Metamodel].managedType(Class<?>)'
    - '[org.springframework.data.jpa.util.JpaMetamodel].contains(Class<?>)'
    - '[org.springframework.data.jpa.util.JpaMetamodel].getPersistenceType()'
    - '[org.springframework.util.Assert].notNull(Class<?>,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.util.JpaMetamodel].isMappedType(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<jakarta.persistence.metamodel.Metamodel,org.springframework.data.jpa.util.JpaMetamodel>].clear()'
      Src: org.springframework.data.jpa.util.JpaMetamodel:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<jakarta.persistence.metamodel.Metamodel,org.springframework.data.jpa.util.JpaMetamodel>
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.util.Lazy<java.util.Collection<Class<?>>>
      - org.springframework.data.util.Lazy<java.util.Collection<Class<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[org.springframework.data.jpa.util.JpaMetamodel].clear()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/JpaMetamodel.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<jakarta.persistence.metamodel.Metamodel,org.springframework.data.jpa.util.JpaMetamodel>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.util.JpaMetamodel].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.metamodel.EntityType<?>].hasSingleIdAttribute()'
      Src: org.springframework.data.jpa.util.JpaMetamodel:149,1
    - Dst: '[java.util.Optional].empty()'
      Src: org.springframework.data.jpa.util.JpaMetamodel:150,1
    - Dst: '[jakarta.persistence.metamodel.EntityType<?>].getSingularAttributes()'
      Src: org.springframework.data.jpa.util.JpaMetamodel:153,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodel].stream()'
      Src: org.springframework.data.jpa.util.JpaMetamodel:153,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodel].filter()'
      Src: org.springframework.data.jpa.util.JpaMetamodel:153,1
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodel].findFirst()'
      Src: org.springframework.data.jpa.util.JpaMetamodel:153,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.metamodel.EntityType<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<jakarta.persistence.metamodel.Metamodel,org.springframework.data.jpa.util.JpaMetamodel>
      - jakarta.persistence.metamodel.Metamodel
      - org.springframework.data.util.Lazy<java.util.Collection<Class<?>>>
      - org.springframework.data.util.Lazy<java.util.Collection<Class<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<?extendsSingularAttribute<?,?>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - entityType
    argTypes:
    - jakarta.persistence.metamodel.EntityType<?>
    constantsTouched: []
    func_position:
      end: 156
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 156
    functionName: '[org.springframework.data.jpa.util.JpaMetamodel].getSingularIdAttribute(jakarta.persistence.metamodel.EntityType<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/JpaMetamodel.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[jakarta.persistence.metamodel.EntityType<?>].hasSingleIdAttribute()'
    - '[org.springframework.data.jpa.util.JpaMetamodel].stream()'
    - '[org.springframework.data.jpa.util.JpaMetamodel].filter()'
    - '[org.springframework.data.jpa.util.JpaMetamodel].findFirst()'
    - '[jakarta.persistence.metamodel.EntityType<?>].getSingularAttributes()'
    linkageType: ''
    returnType: java.util.Optional<?extendsSingularAttribute<?,?>>
    signature: '[org.springframework.data.jpa.util.JpaMetamodel].getSingularIdAttribute(jakarta.persistence.metamodel.EntityType<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.util.JpaMetamodel].clear()'
      Src: org.springframework.data.jpa.util.JpaMetamodelCacheCleanup:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.DisposableBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.springframework.data.jpa.util.JpaMetamodelCacheCleanup].destroy()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/JpaMetamodelCacheCleanup.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.util.JpaMetamodel].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.util.JpaMetamodelCacheCleanup].destroy()'
  - 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.beans.factory.DisposableBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.util.JpaMetamodelCacheCleanup
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.util.JpaMetamodelCacheCleanup].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/util/JpaMetamodelCacheCleanup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.util.JpaMetamodelCacheCleanup
    signature: '[org.springframework.data.jpa.util.JpaMetamodelCacheCleanup].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entity
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.springframework.data.jpa.provider.ProxyIdAccessor].shouldUseAccessorFor(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/provider/ProxyIdAccessor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.provider.ProxyIdAccessor].shouldUseAccessorFor(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entity
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 44
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 44
    functionName: '[org.springframework.data.jpa.provider.ProxyIdAccessor].getIdentifierFrom(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/provider/ProxyIdAccessor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.provider.ProxyIdAccessor].getIdentifierFrom(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.data.jpa.provider.ProxyIdAccessor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.provider.ProxyIdAccessor].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/provider/ProxyIdAccessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.provider.ProxyIdAccessor
    signature: '[org.springframework.data.jpa.provider.ProxyIdAccessor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      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:
    - query
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 40
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 40
    functionName: '[org.springframework.data.jpa.provider.QueryExtractor].extractQueryString(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/provider/QueryExtractor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.provider.QueryExtractor].extractQueryString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.springframework.data.jpa.provider.QueryExtractor].isNativeQuery(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/provider/QueryExtractor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.provider.QueryExtractor].isNativeQuery(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: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.springframework.data.jpa.provider.QueryExtractor].canExtractQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/provider/QueryExtractor.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.provider.QueryExtractor].canExtractQuery()'
  - 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.data.jpa.provider.QueryExtractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.provider.QueryExtractor].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/provider/QueryExtractor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.provider.QueryExtractor
    signature: '[org.springframework.data.jpa.provider.QueryExtractor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 31
    functionName: '[org.springframework.data.jpa.provider.QueryComment].getCommentHintKey()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/provider/QueryComment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.provider.QueryComment].getCommentHintKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    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:
    - comment
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.springframework.data.jpa.provider.QueryComment].getCommentHintValue(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/provider/QueryComment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.provider.QueryComment].getCommentHintValue(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.data.jpa.provider.QueryComment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.provider.QueryComment].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/provider/QueryComment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.provider.QueryComment
    signature: '[org.springframework.data.jpa.provider.QueryComment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.provider.JpaClassUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.springframework.data.jpa.provider.JpaClassUtils].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/provider/JpaClassUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.provider.JpaClassUtils
    signature: '[org.springframework.data.jpa.provider.JpaClassUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.EntityManager].getDelegate()'
      Src: org.springframework.data.jpa.provider.JpaClassUtils:51,1
    - Dst: entityManagerToUse.getClass()
      Src: org.springframework.data.jpa.provider.JpaClassUtils:55,1
    - Dst: '[org.springframework.data.jpa.provider.JpaClassUtils].getClassLoader()'
      Src: org.springframework.data.jpa.provider.JpaClassUtils:55,1
    - Dst: '[org.springframework.data.jpa.provider.JpaClassUtils].isOfType(org.springframework.data.jpa.provider.JpaClassUtils,String,org.springframework.data.jpa.provider.JpaClassUtils)'
      Src: org.springframework.data.jpa.provider.JpaClassUtils:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - em
    - type
    argTypes:
    - jakarta.persistence.EntityManager
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[org.springframework.data.jpa.provider.JpaClassUtils].isEntityManagerOfType(jakarta.persistence.EntityManager,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/provider/JpaClassUtils.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.provider.JpaClassUtils].getClassLoader()'
    - '[org.springframework.data.jpa.provider.JpaClassUtils].isOfType(org.springframework.data.jpa.provider.JpaClassUtils,String,org.springframework.data.jpa.provider.JpaClassUtils)'
    - entityManagerToUse.getClass()
    - '[jakarta.persistence.EntityManager].getDelegate()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.provider.JpaClassUtils].isEntityManagerOfType(jakarta.persistence.EntityManager,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.metamodel.Metamodel].getClass()'
      Src: org.springframework.data.jpa.provider.JpaClassUtils:59,1
    - Dst: '[org.springframework.data.jpa.provider.JpaClassUtils].getClassLoader()'
      Src: org.springframework.data.jpa.provider.JpaClassUtils:59,1
    - Dst: '[org.springframework.data.jpa.provider.JpaClassUtils].isOfType(jakarta.persistence.metamodel.Metamodel,String,org.springframework.data.jpa.provider.JpaClassUtils)'
      Src: org.springframework.data.jpa.provider.JpaClassUtils:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.metamodel.Metamodel
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - metamodel
    - type
    argTypes:
    - jakarta.persistence.metamodel.Metamodel
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.springframework.data.jpa.provider.JpaClassUtils].isMetamodelOfType(jakarta.persistence.metamodel.Metamodel,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/provider/JpaClassUtils.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.provider.JpaClassUtils].isOfType(jakarta.persistence.metamodel.Metamodel,String,org.springframework.data.jpa.provider.JpaClassUtils)'
    - '[jakarta.persistence.metamodel.Metamodel].getClass()'
    - '[org.springframework.data.jpa.provider.JpaClassUtils].getClassLoader()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.provider.JpaClassUtils].isMetamodelOfType(jakarta.persistence.metamodel.Metamodel,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(Object,String)'
      Src: org.springframework.data.jpa.provider.JpaClassUtils:64,1
    - Dst: '[org.springframework.util.Assert].hasText(String,String)'
      Src: org.springframework.data.jpa.provider.JpaClassUtils:65,1
    - Dst: '[org.springframework.util.ClassUtils].forName(String,ClassLoader)'
      Src: org.springframework.data.jpa.provider.JpaClassUtils:68,1
    - Dst: '[org.springframework.data.jpa.provider.JpaClassUtils].isInstance(Object)'
      Src: org.springframework.data.jpa.provider.JpaClassUtils:68,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - ClassLoader
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - source
    - typeName
    - classLoader
    argTypes:
    - Object
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 72
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 72
    functionName: '[org.springframework.data.jpa.provider.JpaClassUtils].isOfType(Object,String,ClassLoader)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/provider/JpaClassUtils.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].hasText(String,String)'
    - '[org.springframework.util.Assert].notNull(Object,String)'
    - '[org.springframework.data.jpa.provider.JpaClassUtils].isInstance(Object)'
    - '[org.springframework.util.ClassUtils].forName(String,ClassLoader)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.provider.JpaClassUtils].isOfType(Object,String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.provider.HibernateUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.springframework.data.jpa.provider.HibernateUtils].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/provider/HibernateUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.provider.HibernateUtils
    signature: '[org.springframework.data.jpa.provider.HibernateUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sqmQuery.getQueryString()
      Src: org.springframework.data.jpa.provider.HibernateUtils:53,1
    - Dst: '[org.springframework.data.jpa.provider.HibernateUtils].equals(String)'
      Src: org.springframework.data.jpa.provider.HibernateUtils:55,1
    - Dst: sqmQuery.getSqmStatement()
      Src: org.springframework.data.jpa.provider.HibernateUtils:59,1
    - Dst: '[org.springframework.data.jpa.provider.HibernateUtils].toHqlString()'
      Src: org.springframework.data.jpa.provider.HibernateUtils:59,1
    - Dst: sqmQuery.getHqlString()
      Src: org.springframework.data.jpa.provider.HibernateUtils:65,1
    - Dst: '[org.springframework.data.jpa.provider.HibernateUtils].equals(String)'
      Src: org.springframework.data.jpa.provider.HibernateUtils:67,1
    - Dst: sqmQuery.getSqmStatement()
      Src: org.springframework.data.jpa.provider.HibernateUtils:71,1
    - Dst: '[org.springframework.data.jpa.provider.HibernateUtils].toHqlString()'
      Src: org.springframework.data.jpa.provider.HibernateUtils:71,1
    - Dst: nativeQuery.getSqlString()
      Src: org.springframework.data.jpa.provider.HibernateUtils:75,1
    - Dst: hibernateQuery.getQueryString()
      Src: org.springframework.data.jpa.provider.HibernateUtils:83,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.springframework.data.jpa.provider.HibernateUtils:85,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 87
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 87
    functionName: '[org.springframework.data.jpa.provider.HibernateUtils].getHibernateQuery(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/provider/HibernateUtils.java
    functionUses: 0
    functionsReached:
    - sqmQuery.getSqmStatement()
    - nativeQuery.getSqlString()
    - sqmQuery.getQueryString()
    - '[IllegalArgumentException].<init>(String)'
    - sqmQuery.getHqlString()
    - '[org.springframework.data.jpa.provider.HibernateUtils].toHqlString()'
    - hibernateQuery.getQueryString()
    - '[org.springframework.data.jpa.provider.HibernateUtils].equals(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.provider.HibernateUtils].getHibernateQuery(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 111
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 111
    functionName: '[org.springframework.data.jpa.provider.HibernateUtils].isNativeQuery(Object)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/main/java/org/springframework/data/jpa/provider/HibernateUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.provider.HibernateUtils].isNativeQuery(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].<init>(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks:215,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getRepository()'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.benchmark.repository.PersonRepository
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entityManager
    argTypes:
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 3
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks].doCreateRepository(jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/AotRepositoryQueryMethodBenchmarks.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getRepository()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].<init>(jakarta.persistence.EntityManager)'
    linkageType: ''
    returnType: org.springframework.data.jpa.benchmark.repository.PersonRepository
    signature: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks].doCreateRepository(jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].createRepository(org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks)'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BenchmarkParameters
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.benchmark.repository.PersonRepository
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - BenchmarkParameters
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks].repositoryBootstrap(BenchmarkParameters)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/AotRepositoryQueryMethodBenchmarks.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].createRepository(org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks)'
    linkageType: ''
    returnType: org.springframework.data.jpa.benchmark.repository.PersonRepository
    signature: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks].repositoryBootstrap(BenchmarkParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parameters.entityManager.createQuery(String)
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks:227,1
    - Dst: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks].setParameter(int,String)'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks:229,1
    - Dst: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks].getResultList()'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - BenchmarkParameters
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.data.jpa.benchmark.model.Person>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - BenchmarkParameters
    constantsTouched: []
    func_position:
      end: 232
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 232
    functionName: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks].baselineEntityManagerHQLQuery(BenchmarkParameters)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/AotRepositoryQueryMethodBenchmarks.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks].setParameter(int,String)'
    - parameters.entityManager.createQuery(String)
    - '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks].getResultList()'
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.benchmark.model.Person>
    signature: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks].baselineEntityManagerHQLQuery(BenchmarkParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parameters.entityManager.createQuery(String)
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks:237,1
    - Dst: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks].setParameter(int,String)'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks:239,1
    - Dst: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks].getSingleResult()'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - BenchmarkParameters
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - BenchmarkParameters
    constantsTouched: []
    func_position:
      end: 242
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 242
    functionName: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks].baselineEntityManagerCount(BenchmarkParameters)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/AotRepositoryQueryMethodBenchmarks.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks].setParameter(int,String)'
    - parameters.entityManager.createQuery(String)
    - '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks].getSingleResult()'
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks].baselineEntityManagerCount(BenchmarkParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parameters.repositoryProxy.findAllByFirstname(String)
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BenchmarkParameters
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.data.jpa.benchmark.model.Person>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - BenchmarkParameters
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks].derivedFinderMethod(BenchmarkParameters)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/AotRepositoryQueryMethodBenchmarks.java
    functionUses: 0
    functionsReached:
    - parameters.repositoryProxy.findAllByFirstname(String)
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.benchmark.model.Person>
    signature: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks].derivedFinderMethod(BenchmarkParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parameters.repositoryProxy.findAllWithAnnotatedQueryByFirstname(String)
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BenchmarkParameters
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.data.jpa.benchmark.model.Person>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - BenchmarkParameters
    constantsTouched: []
    func_position:
      end: 257
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 257
    functionName: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks].stringBasedQuery(BenchmarkParameters)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/AotRepositoryQueryMethodBenchmarks.java
    functionUses: 0
    functionsReached:
    - parameters.repositoryProxy.findAllWithAnnotatedQueryByFirstname(String)
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.benchmark.model.Person>
    signature: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks].stringBasedQuery(BenchmarkParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks:262,1
    - Dst: parameters.repositoryProxy.findAllWithAnnotatedQueryByFirstname(String,org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks)
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - BenchmarkParameters
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.data.jpa.benchmark.model.Person>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - BenchmarkParameters
    constantsTouched: []
    func_position:
      end: 263
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 263
    functionName: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks].stringBasedQueryDynamicSort(BenchmarkParameters)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/AotRepositoryQueryMethodBenchmarks.java
    functionUses: 0
    functionsReached:
    - parameters.repositoryProxy.findAllWithAnnotatedQueryByFirstname(String,org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks)
    - '[org.springframework.data.domain.Sort].by(String)'
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.benchmark.model.Person>
    signature: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks].stringBasedQueryDynamicSort(BenchmarkParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parameters.repositoryProxy.findAllWithNativeQueryByFirstname(String)
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BenchmarkParameters
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.data.jpa.benchmark.model.Person>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - BenchmarkParameters
    constantsTouched: []
    func_position:
      end: 268
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 268
    functionName: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks].stringBasedNativeQuery(BenchmarkParameters)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/AotRepositoryQueryMethodBenchmarks.java
    functionUses: 0
    functionsReached:
    - parameters.repositoryProxy.findAllWithNativeQueryByFirstname(String)
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.benchmark.model.Person>
    signature: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks].stringBasedNativeQuery(BenchmarkParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parameters.repositoryProxy.countByFirstname(String)
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BenchmarkParameters
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - BenchmarkParameters
    constantsTouched: []
    func_position:
      end: 273
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 273
    functionName: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks].derivedCount(BenchmarkParameters)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/AotRepositoryQueryMethodBenchmarks.java
    functionUses: 0
    functionsReached:
    - parameters.repositoryProxy.countByFirstname(String)
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks].derivedCount(BenchmarkParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parameters.repositoryProxy.countWithAnnotatedQueryByFirstname(String)
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks:277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BenchmarkParameters
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - BenchmarkParameters
    constantsTouched: []
    func_position:
      end: 278
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 278
    functionName: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks].stringBasedCount(BenchmarkParameters)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/AotRepositoryQueryMethodBenchmarks.java
    functionUses: 0
    functionsReached:
    - parameters.repositoryProxy.countWithAnnotatedQueryByFirstname(String)
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks].stringBasedCount(BenchmarkParameters)'
  - 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.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/AotRepositoryQueryMethodBenchmarks.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks
    signature: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].createEntityManager()'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:105,1
    - Dst: '[EntityManager].getTransaction()'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:107,1
    - Dst: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].isActive()'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:107,1
    - Dst: '[EntityManager].createNativeQuery(String)'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:110,1
    - Dst: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].getSingleResult()'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:110,1
    - Dst: Integer.valueOf(int)
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:111,1
    - Dst: '[org.springframework.util.ObjectUtils].nullSafeEquals(org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters,org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters)'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:109,1
    - Dst: '[EntityManager].getTransaction()'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:113,1
    - Dst: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].begin()'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:113,1
    - Dst: '[org.springframework.data.jpa.benchmark.model.Profile].<init>(String)'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:115,1
    - Dst: '[org.springframework.data.jpa.benchmark.model.Profile].<init>(String)'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:116,1
    - Dst: '[EntityManager].persist(org.springframework.data.jpa.benchmark.model.Profile)'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:118,1
    - Dst: '[EntityManager].persist(org.springframework.data.jpa.benchmark.model.Profile)'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:119,1
    - Dst: '[org.springframework.data.jpa.benchmark.model.Person].<init>(org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters,String)'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:121,1
    - Dst: '[java.util.Set].of(org.springframework.data.jpa.benchmark.model.Profile,org.springframework.data.jpa.benchmark.model.Profile)'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:122,1
    - Dst: '[org.springframework.data.jpa.benchmark.model.Person].setProfiles(org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters)'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:122,1
    - Dst: '[EntityManager].persist(org.springframework.data.jpa.benchmark.model.Person)'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:123,1
    - Dst: '[EntityManager].getTransaction()'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:124,1
    - Dst: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].commit()'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:124,1
    - Dst: '[org.springframework.aot.test.generate.TestGenerationContext].<init>()'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:130,1
    - Dst: '[EntityManager].getEntityManagerFactory()'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:132,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].<init>(TestJpaAotRepositoryContext<PersonRepository>,org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters)'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:132,1
    - Dst: '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].contribute(org.springframework.aot.test.generate.TestGenerationContext)'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:132,1
    - Dst: '[org.springframework.core.test.tools.TestCompiler].forSystem()'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:135,1
    - Dst: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].withCompilerOptions(String)'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:135,1
    - Dst: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].with(org.springframework.aot.test.generate.TestGenerationContext)'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:135,1
    - Dst: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].compile()'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:135,1
    - Dst: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].getCreationContext(TestJpaAotRepositoryContext<PersonRepository>)'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:146,1
    - Dst: '[Class<?>].getConstructor()'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:148,1
    - Dst: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].newInstance(EntityManager,org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters)'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:148,1
    - Dst: RepositoryComposition.RepositoryFragments.just(org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters)
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:147,1
    - Dst: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].createRepository(org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters)'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:151,1
    - Dst: '[RuntimeException].<init>(org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters)'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:153,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - TestJpaAotRepositoryContext<PersonRepository>
      - EntityManager
      - RepositoryComposition.RepositoryFragments
      - PersonRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 155
    functionName: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].doSetup()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/AotRepositoryQueryMethodBenchmarks.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].isActive()'
    - Integer.valueOf(int)
    - '[EntityManager].createNativeQuery(String)'
    - '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].getSingleResult()'
    - '[java.util.Set].of(org.springframework.data.jpa.benchmark.model.Profile,org.springframework.data.jpa.benchmark.model.Profile)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].contribute(org.springframework.aot.test.generate.TestGenerationContext)'
    - '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].getCreationContext(TestJpaAotRepositoryContext<PersonRepository>)'
    - '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].commit()'
    - '[RuntimeException].<init>(org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters)'
    - '[org.springframework.util.ObjectUtils].nullSafeEquals(org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters,org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters)'
    - '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].compile()'
    - '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].createRepository(org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters)'
    - '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].withCompilerOptions(String)'
    - '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].newInstance(EntityManager,org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters)'
    - '[EntityManager].persist(org.springframework.data.jpa.benchmark.model.Person)'
    - '[org.springframework.aot.test.generate.TestGenerationContext].<init>()'
    - RepositoryComposition.RepositoryFragments.just(org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters)
    - '[EntityManager].getEntityManagerFactory()'
    - '[EntityManager].getTransaction()'
    - '[EntityManager].persist(org.springframework.data.jpa.benchmark.model.Profile)'
    - '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].begin()'
    - '[org.springframework.data.jpa.benchmark.model.Profile].<init>(String)'
    - '[org.springframework.core.test.tools.TestCompiler].forSystem()'
    - '[Class<?>].getConstructor()'
    - '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].with(org.springframework.aot.test.generate.TestGenerationContext)'
    - '[org.springframework.data.jpa.repository.aot.JpaRepositoryContributor].<init>(TestJpaAotRepositoryContext<PersonRepository>,org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters)'
    - '[org.springframework.data.jpa.benchmark.model.Person].<init>(org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters,String)'
    - '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].createEntityManager()'
    - '[org.springframework.data.jpa.benchmark.model.Person].setProfiles(org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].doSetup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RepositoryFactoryBeanSupport.FragmentCreationContext].<init>()'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:160,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - TestJpaAotRepositoryContext<PersonRepository>
      - EntityManager
      - RepositoryComposition.RepositoryFragments
      - PersonRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RepositoryFactoryBeanSupport.FragmentCreationContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - repositoryContext
    argTypes:
    - org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext<?>
    constantsTouched: []
    func_position:
      end: 178
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 178
    functionName: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].getCreationContext(org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext<?>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/AotRepositoryQueryMethodBenchmarks.java
    functionUses: 0
    functionsReached:
    - '[RepositoryFactoryBeanSupport.FragmentCreationContext].<init>()'
    linkageType: ''
    returnType: RepositoryFactoryBeanSupport.FragmentCreationContext
    signature: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].getCreationContext(org.springframework.data.jpa.repository.aot.TestJpaAotRepositoryContext<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntityManager].close()'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - TestJpaAotRepositoryContext<PersonRepository>
      - EntityManager
      - RepositoryComposition.RepositoryFragments
      - PersonRepository
      classPublic: true
      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: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].doTearDown()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/AotRepositoryQueryMethodBenchmarks.java
    functionUses: 0
    functionsReached:
    - '[EntityManager].close()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].doTearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].<init>()'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:187,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPersistenceUnitName(String)'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:188,1
    - Dst: '[org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter].<init>()'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:189,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setJpaVendorAdapter(org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter)'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:189,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPersistenceProviderClass()'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:190,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPersistenceXmlLocation(String)'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:191,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setMappingResources(String)'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:192,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:194,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:195,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:196,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:197,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:198,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setJpaProperties(java.util.Properties)'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:200,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].afterPropertiesSet()'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:201,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].getObject()'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:203,1
    - Dst: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].createEntityManager()'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - TestJpaAotRepositoryContext<PersonRepository>
      - EntityManager
      - RepositoryComposition.RepositoryFragments
      - PersonRepository
      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: 205
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 205
    functionName: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].createEntityManager()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/AotRepositoryQueryMethodBenchmarks.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter].<init>()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setMappingResources(String)'
    - '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].createEntityManager()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].getObject()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].<init>()'
    - '[java.util.Properties].<init>()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].afterPropertiesSet()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPersistenceUnitName(String)'
    - '[java.util.Properties].put(String,String)'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setJpaVendorAdapter(org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter)'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPersistenceXmlLocation(String)'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPersistenceProviderClass()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setJpaProperties(java.util.Properties)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].createEntityManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].<init>(EntityManager)'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:208,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getRepository(RepositoryComposition.RepositoryFragments)'
      Src: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - RepositoryComposition.RepositoryFragments
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - TestJpaAotRepositoryContext<PersonRepository>
      - EntityManager
      - RepositoryComposition.RepositoryFragments
      - PersonRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.benchmark.repository.PersonRepository
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fragments
    argTypes:
    - RepositoryComposition.RepositoryFragments
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].createRepository(RepositoryComposition.RepositoryFragments)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/AotRepositoryQueryMethodBenchmarks.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getRepository(RepositoryComposition.RepositoryFragments)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].<init>(EntityManager)'
    linkageType: ''
    returnType: org.springframework.data.jpa.benchmark.repository.PersonRepository
    signature: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].createRepository(RepositoryComposition.RepositoryFragments)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - TestJpaAotRepositoryContext<PersonRepository>
      - EntityManager
      - RepositoryComposition.RepositoryFragments
      - PersonRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/AotRepositoryQueryMethodBenchmarks.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters
    signature: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].<init>(jakarta.persistence.EntityManager)'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks:137,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getRepository()'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.EntityManager
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.data.jpa.benchmark.repository.PersonRepository
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entityManager
    argTypes:
    - jakarta.persistence.EntityManager
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 3
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].doCreateRepository(jakarta.persistence.EntityManager)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/RepositoryQueryMethodBenchmarks.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getRepository()'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].<init>(jakarta.persistence.EntityManager)'
    linkageType: ''
    returnType: org.springframework.data.jpa.benchmark.repository.PersonRepository
    signature: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].doCreateRepository(jakarta.persistence.EntityManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].createRepository()'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BenchmarkParameters
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.benchmark.repository.PersonRepository
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - BenchmarkParameters
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].repositoryBootstrap(BenchmarkParameters)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/RepositoryQueryMethodBenchmarks.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.benchmark.AotRepositoryQueryMethodBenchmarks.BenchmarkParameters].createRepository()'
    linkageType: ''
    returnType: org.springframework.data.jpa.benchmark.repository.PersonRepository
    signature: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].repositoryBootstrap(BenchmarkParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parameters.entityManager.getCriteriaBuilder()
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks:149,1
    - Dst: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].createQuery()'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks:150,1
    - Dst: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].from()'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks:151,1
    - Dst: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].get(String)'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks:153,1
    - Dst: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].equal(org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks,String)'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks:153,1
    - Dst: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].where(org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks)'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks:153,1
    - Dst: parameters.entityManager.createQuery(org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks)
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks:152,1
    - Dst: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].getResultList()'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - BenchmarkParameters
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.data.jpa.benchmark.model.Person>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - BenchmarkParameters
    constantsTouched: []
    func_position:
      end: 156
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 156
    functionName: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].baselineEntityManagerCriteriaQuery(BenchmarkParameters)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/RepositoryQueryMethodBenchmarks.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].getResultList()'
    - '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].get(String)'
    - '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].equal(org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks,String)'
    - parameters.entityManager.createQuery(org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks)
    - parameters.entityManager.getCriteriaBuilder()
    - '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].createQuery()'
    - '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].where(org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks)'
    - '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].from()'
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.benchmark.model.Person>
    signature: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].baselineEntityManagerCriteriaQuery(BenchmarkParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parameters.entityManager.createQuery(String)
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks:161,1
    - Dst: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].setParameter(int,String)'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks:163,1
    - Dst: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].getResultList()'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - BenchmarkParameters
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.data.jpa.benchmark.model.Person>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - BenchmarkParameters
    constantsTouched: []
    func_position:
      end: 166
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 166
    functionName: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].baselineEntityManagerHQLQuery(BenchmarkParameters)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/RepositoryQueryMethodBenchmarks.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].setParameter(int,String)'
    - '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].getResultList()'
    - parameters.entityManager.createQuery(String)
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.benchmark.model.Person>
    signature: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].baselineEntityManagerHQLQuery(BenchmarkParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parameters.entityManager.createQuery(String)
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks:171,1
    - Dst: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].setParameter(int,String)'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks:173,1
    - Dst: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].getSingleResult()'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - BenchmarkParameters
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - BenchmarkParameters
    constantsTouched: []
    func_position:
      end: 176
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 176
    functionName: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].baselineEntityManagerCount(BenchmarkParameters)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/RepositoryQueryMethodBenchmarks.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].setParameter(int,String)'
    - parameters.entityManager.createQuery(String)
    - '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].getSingleResult()'
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].baselineEntityManagerCount(BenchmarkParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parameters.repositoryProxy.findAllByFirstname(String)
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BenchmarkParameters
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.data.jpa.benchmark.model.Person>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - BenchmarkParameters
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].derivedFinderMethod(BenchmarkParameters)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/RepositoryQueryMethodBenchmarks.java
    functionUses: 0
    functionsReached:
    - parameters.repositoryProxy.findAllByFirstname(String)
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.benchmark.model.Person>
    signature: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].derivedFinderMethod(BenchmarkParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parameters.repositoryProxy.findAllWithAnnotatedQueryByFirstname(String)
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BenchmarkParameters
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.data.jpa.benchmark.model.Person>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - BenchmarkParameters
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].stringBasedQuery(BenchmarkParameters)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/RepositoryQueryMethodBenchmarks.java
    functionUses: 0
    functionsReached:
    - parameters.repositoryProxy.findAllWithAnnotatedQueryByFirstname(String)
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.benchmark.model.Person>
    signature: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].stringBasedQuery(BenchmarkParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks:196,1
    - Dst: parameters.repositoryProxy.findAllWithAnnotatedQueryByFirstname(String,org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks)
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - BenchmarkParameters
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.data.jpa.benchmark.model.Person>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - BenchmarkParameters
    constantsTouched: []
    func_position:
      end: 197
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 197
    functionName: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].stringBasedQueryDynamicSort(BenchmarkParameters)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/RepositoryQueryMethodBenchmarks.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Sort].by(String)'
    - parameters.repositoryProxy.findAllWithAnnotatedQueryByFirstname(String,org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks)
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.benchmark.model.Person>
    signature: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].stringBasedQueryDynamicSort(BenchmarkParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks:202,1
    - Dst: parameters.repositoryProxy.findAllWithAnnotatedQueryByFirstname(String,org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks)
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - BenchmarkParameters
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.data.jpa.benchmark.model.PersonDto>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - BenchmarkParameters
    constantsTouched: []
    func_position:
      end: 203
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 203
    functionName: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].stringBasedQueryDynamicSortAndProjection(BenchmarkParameters)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/RepositoryQueryMethodBenchmarks.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Sort].by(String)'
    - parameters.repositoryProxy.findAllWithAnnotatedQueryByFirstname(String,org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks)
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.benchmark.model.PersonDto>
    signature: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].stringBasedQueryDynamicSortAndProjection(BenchmarkParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parameters.repositoryProxy.findAllWithNativeQueryByFirstname(String)
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BenchmarkParameters
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.data.jpa.benchmark.model.Person>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - BenchmarkParameters
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].stringBasedNativeQuery(BenchmarkParameters)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/RepositoryQueryMethodBenchmarks.java
    functionUses: 0
    functionsReached:
    - parameters.repositoryProxy.findAllWithNativeQueryByFirstname(String)
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.benchmark.model.Person>
    signature: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].stringBasedNativeQuery(BenchmarkParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parameters.repositoryProxy.countByFirstname(String)
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BenchmarkParameters
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - BenchmarkParameters
    constantsTouched: []
    func_position:
      end: 213
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 213
    functionName: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].derivedCount(BenchmarkParameters)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/RepositoryQueryMethodBenchmarks.java
    functionUses: 0
    functionsReached:
    - parameters.repositoryProxy.countByFirstname(String)
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].derivedCount(BenchmarkParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parameters.repositoryProxy.countWithAnnotatedQueryByFirstname(String)
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BenchmarkParameters
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - BenchmarkParameters
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].stringBasedCount(BenchmarkParameters)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/RepositoryQueryMethodBenchmarks.java
    functionUses: 0
    functionsReached:
    - parameters.repositoryProxy.countWithAnnotatedQueryByFirstname(String)
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].stringBasedCount(BenchmarkParameters)'
  - 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.data.jpa.benchmark.RepositoryQueryMethodBenchmarks
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/RepositoryQueryMethodBenchmarks.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks
    signature: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters].createEntityManager()'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:76,1
    - Dst: '[EntityManager].getTransaction()'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:78,1
    - Dst: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters].isActive()'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:78,1
    - Dst: '[EntityManager].createNativeQuery(String)'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:81,1
    - Dst: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters].getSingleResult()'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:81,1
    - Dst: Integer.valueOf(int)
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:82,1
    - Dst: '[org.springframework.util.ObjectUtils].nullSafeEquals(org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters,org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters)'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:80,1
    - Dst: '[EntityManager].getTransaction()'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:84,1
    - Dst: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters].begin()'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:84,1
    - Dst: '[org.springframework.data.jpa.benchmark.model.Profile].<init>(String)'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:86,1
    - Dst: '[org.springframework.data.jpa.benchmark.model.Profile].<init>(String)'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:87,1
    - Dst: '[EntityManager].persist(org.springframework.data.jpa.benchmark.model.Profile)'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:89,1
    - Dst: '[EntityManager].persist(org.springframework.data.jpa.benchmark.model.Profile)'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:90,1
    - Dst: '[org.springframework.data.jpa.benchmark.model.Person].<init>(org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters,String)'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:92,1
    - Dst: '[java.util.Set].of(org.springframework.data.jpa.benchmark.model.Profile,org.springframework.data.jpa.benchmark.model.Profile)'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:93,1
    - Dst: '[org.springframework.data.jpa.benchmark.model.Person].setProfiles(org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters)'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:93,1
    - Dst: '[EntityManager].persist(org.springframework.data.jpa.benchmark.model.Person)'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:94,1
    - Dst: '[EntityManager].getTransaction()'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:95,1
    - Dst: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters].commit()'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:95,1
    - Dst: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters].createRepository()'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EntityManager
      - PersonRepository
      classPublic: true
      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: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 100
    functionName: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters].doSetup()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/RepositoryQueryMethodBenchmarks.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.benchmark.model.Profile].<init>(String)'
    - '[org.springframework.data.jpa.benchmark.model.Person].<init>(org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters,String)'
    - '[org.springframework.util.ObjectUtils].nullSafeEquals(org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters,org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters)'
    - Integer.valueOf(int)
    - '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters].getSingleResult()'
    - '[EntityManager].persist(org.springframework.data.jpa.benchmark.model.Person)'
    - '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters].createRepository()'
    - '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters].commit()'
    - '[EntityManager].createNativeQuery(String)'
    - '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters].isActive()'
    - '[java.util.Set].of(org.springframework.data.jpa.benchmark.model.Profile,org.springframework.data.jpa.benchmark.model.Profile)'
    - '[org.springframework.data.jpa.benchmark.model.Person].setProfiles(org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters)'
    - '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters].createEntityManager()'
    - '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters].begin()'
    - '[EntityManager].getTransaction()'
    - '[EntityManager].persist(org.springframework.data.jpa.benchmark.model.Profile)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters].doSetup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntityManager].close()'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EntityManager
      - PersonRepository
      classPublic: true
      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: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters].doTearDown()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/RepositoryQueryMethodBenchmarks.java
    functionUses: 0
    functionsReached:
    - '[EntityManager].close()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters].doTearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].<init>()'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:109,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPersistenceUnitName(String)'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:110,1
    - Dst: '[org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter].<init>()'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:111,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setJpaVendorAdapter(org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter)'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:111,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPersistenceProviderClass()'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:112,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPersistenceXmlLocation(String)'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:113,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setMappingResources(String)'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:114,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:116,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:117,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:118,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:119,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:120,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setJpaProperties(java.util.Properties)'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:122,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].afterPropertiesSet()'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:123,1
    - Dst: '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].getObject()'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:125,1
    - Dst: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters].createEntityManager()'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EntityManager
      - PersonRepository
      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: 127
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 127
    functionName: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters].createEntityManager()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/RepositoryQueryMethodBenchmarks.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter].<init>()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setMappingResources(String)'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].getObject()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].<init>()'
    - '[java.util.Properties].<init>()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].afterPropertiesSet()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPersistenceUnitName(String)'
    - '[java.util.Properties].put(String,String)'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setJpaVendorAdapter(org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter)'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPersistenceXmlLocation(String)'
    - '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters].createEntityManager()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setPersistenceProviderClass()'
    - '[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean].setJpaProperties(java.util.Properties)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters].createEntityManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].<init>(EntityManager)'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:130,1
    - Dst: '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getRepository()'
      Src: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EntityManager
      - PersonRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.benchmark.repository.PersonRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters].createRepository()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/RepositoryQueryMethodBenchmarks.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].<init>(EntityManager)'
    - '[org.springframework.data.jpa.repository.support.JpaRepositoryFactory].getRepository()'
    linkageType: ''
    returnType: org.springframework.data.jpa.benchmark.repository.PersonRepository
    signature: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters].createRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EntityManager
      - PersonRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/RepositoryQueryMethodBenchmarks.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters
    signature: '[org.springframework.data.jpa.benchmark.RepositoryQueryMethodBenchmarks.BenchmarkParameters].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - String
      - java.util.Set<org.springframework.data.jpa.benchmark.model.Profile>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.benchmark.model.Person
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.springframework.data.jpa.benchmark.model.Person].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/model/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.benchmark.model.Person
    signature: '[org.springframework.data.jpa.benchmark.model.Person].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.benchmark.model.Person].<init>(String,String,String)'
      Src: org.springframework.data.jpa.benchmark.model.Person:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - String
      - java.util.Set<org.springframework.data.jpa.benchmark.model.Profile>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.benchmark.model.Person
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - firstname
    - lastname
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.springframework.data.jpa.benchmark.model.Person].<init>(String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/model/Person.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.benchmark.model.Person].<init>(String,String,String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.benchmark.model.Person
    signature: '[org.springframework.data.jpa.benchmark.model.Person].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - String
      - java.util.Set<org.springframework.data.jpa.benchmark.model.Profile>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.benchmark.model.Person
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - firstname
    - lastname
    - emailAddress
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[org.springframework.data.jpa.benchmark.model.Person].<init>(String,String,String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/model/Person.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.benchmark.model.Person
    signature: '[org.springframework.data.jpa.benchmark.model.Person].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - String
      - java.util.Set<org.springframework.data.jpa.benchmark.model.Profile>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.springframework.data.jpa.benchmark.model.Person].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/model/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.benchmark.model.Person].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - String
      - java.util.Set<org.springframework.data.jpa.benchmark.model.Profile>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.springframework.data.jpa.benchmark.model.Person].setId(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/model/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.benchmark.model.Person].setId(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - String
      - java.util.Set<org.springframework.data.jpa.benchmark.model.Profile>
      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: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.springframework.data.jpa.benchmark.model.Person].getEmailAddress()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/model/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.benchmark.model.Person].getEmailAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - String
      - java.util.Set<org.springframework.data.jpa.benchmark.model.Profile>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - emailAddress
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.springframework.data.jpa.benchmark.model.Person].setEmailAddress(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/model/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.benchmark.model.Person].setEmailAddress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - String
      - java.util.Set<org.springframework.data.jpa.benchmark.model.Profile>
      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: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.springframework.data.jpa.benchmark.model.Person].getFirstname()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/model/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.benchmark.model.Person].getFirstname()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - String
      - java.util.Set<org.springframework.data.jpa.benchmark.model.Profile>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.springframework.data.jpa.benchmark.model.Person].setFirstname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/model/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.benchmark.model.Person].setFirstname(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - String
      - java.util.Set<org.springframework.data.jpa.benchmark.model.Profile>
      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: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.springframework.data.jpa.benchmark.model.Person].getLastname()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/model/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.benchmark.model.Person].getLastname()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - String
      - java.util.Set<org.springframework.data.jpa.benchmark.model.Profile>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.springframework.data.jpa.benchmark.model.Person].setLastname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/model/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.benchmark.model.Person].setLastname(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - String
      - java.util.Set<org.springframework.data.jpa.benchmark.model.Profile>
      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: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.springframework.data.jpa.benchmark.model.Person].getAge()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/model/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.benchmark.model.Person].getAge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - String
      - java.util.Set<org.springframework.data.jpa.benchmark.model.Profile>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - age
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.springframework.data.jpa.benchmark.model.Person].setAge(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/model/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.benchmark.model.Person].setAge(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - String
      - java.util.Set<org.springframework.data.jpa.benchmark.model.Profile>
      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: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.springframework.data.jpa.benchmark.model.Person].isDecased()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/model/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.benchmark.model.Person].isDecased()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - String
      - java.util.Set<org.springframework.data.jpa.benchmark.model.Profile>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decased
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.springframework.data.jpa.benchmark.model.Person].setDecased(boolean)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/model/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.benchmark.model.Person].setDecased(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - String
      - java.util.Set<org.springframework.data.jpa.benchmark.model.Profile>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<org.springframework.data.jpa.benchmark.model.Profile>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.springframework.data.jpa.benchmark.model.Person].getProfiles()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/model/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<org.springframework.data.jpa.benchmark.model.Profile>
    signature: '[org.springframework.data.jpa.benchmark.model.Person].getProfiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<org.springframework.data.jpa.benchmark.model.Profile>
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      - String
      - int
      - boolean
      - String
      - java.util.Set<org.springframework.data.jpa.benchmark.model.Profile>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - profiles
    argTypes:
    - java.util.Set<org.springframework.data.jpa.benchmark.model.Profile>
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.springframework.data.jpa.benchmark.model.Person].setProfiles(java.util.Set<org.springframework.data.jpa.benchmark.model.Profile>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/model/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.benchmark.model.Person].setProfiles(java.util.Set<org.springframework.data.jpa.benchmark.model.Profile>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.benchmark.model.Profile
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.springframework.data.jpa.benchmark.model.Profile].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/model/Profile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.benchmark.model.Profile
    signature: '[org.springframework.data.jpa.benchmark.model.Profile].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.benchmark.model.Profile
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.springframework.data.jpa.benchmark.model.Profile].<init>(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/model/Profile.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.benchmark.model.Profile
    signature: '[org.springframework.data.jpa.benchmark.model.Profile].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.springframework.data.jpa.benchmark.model.Profile].getId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/model/Profile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.data.jpa.benchmark.model.Profile].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.springframework.data.jpa.benchmark.model.Profile].setId(Integer)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/model/Profile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.benchmark.model.Profile].setId(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - 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: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.springframework.data.jpa.benchmark.model.Profile].getName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/model/Profile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.benchmark.model.Profile].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - 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: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.springframework.data.jpa.benchmark.model.Profile].setName(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/model/Profile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.benchmark.model.Profile].setName(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: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[org.springframework.data.jpa.benchmark.model.IPersonProjection].getFirstname()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/model/IPersonProjection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.benchmark.model.IPersonProjection].getFirstname()'
  - 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.data.jpa.benchmark.model.IPersonProjection].getLastname()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/model/IPersonProjection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.benchmark.model.IPersonProjection].getLastname()'
  - 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.data.jpa.benchmark.model.IPersonProjection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.benchmark.model.IPersonProjection].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/model/IPersonProjection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.benchmark.model.IPersonProjection
    signature: '[org.springframework.data.jpa.benchmark.model.IPersonProjection].<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: java.util.List<org.springframework.data.jpa.benchmark.model.Person>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.springframework.data.jpa.benchmark.repository.PersonRepository].findAllByFirstname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/repository/PersonRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.benchmark.model.Person>
    signature: '[org.springframework.data.jpa.benchmark.repository.PersonRepository].findAllByFirstname(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.data.jpa.benchmark.model.IPersonProjection>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.springframework.data.jpa.benchmark.repository.PersonRepository].findAllAndProjectToInterfaceByFirstname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/repository/PersonRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.benchmark.model.IPersonProjection>
    signature: '[org.springframework.data.jpa.benchmark.repository.PersonRepository].findAllAndProjectToInterfaceByFirstname(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.data.jpa.benchmark.model.Person>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 36
    functionName: '[org.springframework.data.jpa.benchmark.repository.PersonRepository].findAllWithAnnotatedQueryByFirstname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/repository/PersonRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.benchmark.model.Person>
    signature: '[org.springframework.data.jpa.benchmark.repository.PersonRepository].findAllWithAnnotatedQueryByFirstname(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Sort
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.data.jpa.benchmark.model.Person>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - firstname
    - sort
    argTypes:
    - String
    - org.springframework.data.domain.Sort
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: '[org.springframework.data.jpa.benchmark.repository.PersonRepository].findAllWithAnnotatedQueryByFirstname(String,org.springframework.data.domain.Sort)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/repository/PersonRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.benchmark.model.Person>
    signature: '[org.springframework.data.jpa.benchmark.repository.PersonRepository].findAllWithAnnotatedQueryByFirstname(String,org.springframework.data.domain.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.data.domain.Sort
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - firstname
    - sort
    - projection
    argTypes:
    - String
    - org.springframework.data.domain.Sort
    - Class<T>
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: '[org.springframework.data.jpa.benchmark.repository.PersonRepository].findAllWithAnnotatedQueryByFirstname(String,org.springframework.data.domain.Sort,Class<T>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/repository/PersonRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.springframework.data.jpa.benchmark.repository.PersonRepository].findAllWithAnnotatedQueryByFirstname(String,org.springframework.data.domain.Sort,Class<T>)'
  - 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.data.jpa.benchmark.model.Person>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 45
    functionName: '[org.springframework.data.jpa.benchmark.repository.PersonRepository].findAllWithNativeQueryByFirstname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/repository/PersonRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.data.jpa.benchmark.model.Person>
    signature: '[org.springframework.data.jpa.benchmark.repository.PersonRepository].findAllWithNativeQueryByFirstname(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: Long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.springframework.data.jpa.benchmark.repository.PersonRepository].countByFirstname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/repository/PersonRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.benchmark.repository.PersonRepository].countByFirstname(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: Long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 50
    functionName: '[org.springframework.data.jpa.benchmark.repository.PersonRepository].countWithAnnotatedQueryByFirstname(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/repository/PersonRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.springframework.data.jpa.benchmark.repository.PersonRepository].countWithAnnotatedQueryByFirstname(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.data.jpa.benchmark.repository.PersonRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.benchmark.repository.PersonRepository].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/benchmark/repository/PersonRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.benchmark.repository.PersonRepository
    signature: '[org.springframework.data.jpa.benchmark.repository.PersonRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: p.enhancer.rewrite(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerBenchmarks)
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerBenchmarks:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BenchmarkParameters
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - BenchmarkParameters
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerBenchmarks].applySortWithParsing(BenchmarkParameters)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancerBenchmarks.java
    functionUses: 0
    functionsReached:
    - p.enhancer.rewrite(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerBenchmarks)
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerBenchmarks].applySortWithParsing(BenchmarkParameters)'
  - 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.data.jpa.repository.query.JSqlParserQueryEnhancerBenchmarks
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerBenchmarks].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancerBenchmarks.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerBenchmarks
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerBenchmarks].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].nativeQuery(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerBenchmarks.BenchmarkParameters)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerBenchmarks.BenchmarkParameters:62,1
    - Dst: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].<init>(org.springframework.data.jpa.repository.query.DeclaredQuery)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerBenchmarks.BenchmarkParameters:62,1
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerBenchmarks.BenchmarkParameters:64,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerBenchmarks.BenchmarkParameters:64,1
    - Dst: '[DefaultQueryRewriteInformation].<init>(Sort,org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerBenchmarks.BenchmarkParameters)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerBenchmarks.BenchmarkParameters:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JSqlParserQueryEnhancer
      - Sort
      - byte[]
      - QueryEnhancer.QueryRewriteInformation
      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: 65
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 65
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerBenchmarks.BenchmarkParameters].doSetup()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancerBenchmarks.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].nativeQuery(org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerBenchmarks.BenchmarkParameters)'
    - '[DefaultQueryRewriteInformation].<init>(Sort,org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerBenchmarks.BenchmarkParameters)'
    - '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancer].<init>(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerBenchmarks.BenchmarkParameters].doSetup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerBenchmarks.BenchmarkParameters:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JSqlParserQueryEnhancer
      - Sort
      - byte[]
      - QueryEnhancer.QueryRewriteInformation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerBenchmarks.BenchmarkParameters
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerBenchmarks.BenchmarkParameters].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancerBenchmarks.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Sort].by(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerBenchmarks.BenchmarkParameters
    signature: '[org.springframework.data.jpa.repository.query.JSqlParserQueryEnhancerBenchmarks.BenchmarkParameters].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parameters.enhancer.rewrite(org.springframework.data.jpa.repository.query.HqlParserBenchmarks)
      Src: org.springframework.data.jpa.repository.query.HqlParserBenchmarks:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BenchmarkParameters
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - BenchmarkParameters
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.springframework.data.jpa.repository.query.HqlParserBenchmarks].measure(BenchmarkParameters)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/repository/query/HqlParserBenchmarks.java
    functionUses: 0
    functionsReached:
    - parameters.enhancer.rewrite(org.springframework.data.jpa.repository.query.HqlParserBenchmarks)
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.data.jpa.repository.query.HqlParserBenchmarks].measure(BenchmarkParameters)'
  - 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.data.jpa.repository.query.HqlParserBenchmarks
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.HqlParserBenchmarks].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/repository/query/HqlParserBenchmarks.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParserBenchmarks
    signature: '[org.springframework.data.jpa.repository.query.HqlParserBenchmarks].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(org.springframework.data.jpa.repository.query.HqlParserBenchmarks.BenchmarkParameters)'
      Src: org.springframework.data.jpa.repository.query.HqlParserBenchmarks.BenchmarkParameters:61,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].forQuery(org.springframework.data.jpa.repository.query.DeclaredQuery)'
      Src: org.springframework.data.jpa.repository.query.HqlParserBenchmarks.BenchmarkParameters:62,1
    - Dst: '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].create(org.springframework.data.jpa.repository.query.DeclaredQuery)'
      Src: org.springframework.data.jpa.repository.query.HqlParserBenchmarks.BenchmarkParameters:62,1
    - Dst: '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParserBenchmarks.BenchmarkParameters:64,1
    - Dst: '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
      Src: org.springframework.data.jpa.repository.query.HqlParserBenchmarks.BenchmarkParameters:64,1
    - Dst: '[DefaultQueryRewriteInformation].<init>(Sort,org.springframework.data.jpa.repository.query.HqlParserBenchmarks.BenchmarkParameters)'
      Src: org.springframework.data.jpa.repository.query.HqlParserBenchmarks.BenchmarkParameters:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DeclaredQuery
      - Sort
      - QueryEnhancer
      - QueryEnhancer.QueryRewriteInformation
      classPublic: true
      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: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 65
    functionName: '[org.springframework.data.jpa.repository.query.HqlParserBenchmarks.BenchmarkParameters].doSetup()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/repository/query/HqlParserBenchmarks.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.DeclaredQuery].jpqlQuery(org.springframework.data.jpa.repository.query.HqlParserBenchmarks.BenchmarkParameters)'
    - '[DefaultQueryRewriteInformation].<init>(Sort,org.springframework.data.jpa.repository.query.HqlParserBenchmarks.BenchmarkParameters)'
    - '[org.springframework.data.projection.SpelAwareProxyProjectionFactory].<init>()'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].create(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    - '[org.springframework.data.jpa.repository.query.QueryEnhancerFactory].forQuery(org.springframework.data.jpa.repository.query.DeclaredQuery)'
    - '[org.springframework.data.repository.query.ReturnedType].of(org.springframework.data.projection.SpelAwareProxyProjectionFactory)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParserBenchmarks.BenchmarkParameters].doSetup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.domain.Sort].by(String)'
      Src: org.springframework.data.jpa.repository.query.HqlParserBenchmarks.BenchmarkParameters:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DeclaredQuery
      - Sort
      - QueryEnhancer
      - QueryEnhancer.QueryRewriteInformation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParserBenchmarks.BenchmarkParameters
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.HqlParserBenchmarks.BenchmarkParameters].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/src/jmh/java/org/springframework/data/jpa/repository/query/HqlParserBenchmarks.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.domain.Sort].by(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParserBenchmarks.BenchmarkParameters
    signature: '[org.springframework.data.jpa.repository.query.HqlParserBenchmarks.BenchmarkParameters].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - jakarta.persistence.metamodel.MappedSuperclassType<org.springframework.data.jpa.domain.AbstractPersistable>
      - jakarta.persistence.metamodel.SingularAttribute<org.springframework.data.jpa.domain.AbstractPersistable,java.io.Serializable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.AbstractPersistable_
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.AbstractPersistable_].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/annotations/org/springframework/data/jpa/domain/AbstractPersistable_.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.AbstractPersistable_
    signature: '[org.springframework.data.jpa.domain.AbstractPersistable_].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - jakarta.persistence.metamodel.MappedSuperclassType<org.springframework.data.jpa.domain.AbstractAuditable>
      - jakarta.persistence.metamodel.SingularAttribute<org.springframework.data.jpa.domain.AbstractAuditable,Object>
      - jakarta.persistence.metamodel.SingularAttribute<org.springframework.data.jpa.domain.AbstractAuditable,java.time.Instant>
      - jakarta.persistence.metamodel.SingularAttribute<org.springframework.data.jpa.domain.AbstractAuditable,Object>
      - jakarta.persistence.metamodel.SingularAttribute<org.springframework.data.jpa.domain.AbstractAuditable,java.time.Instant>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.AbstractAuditable_
      static: false
      superClass: org.springframework.data.jpa.domain.AbstractPersistable_
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.domain.AbstractAuditable_].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/annotations/org/springframework/data/jpa/domain/AbstractAuditable_.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.AbstractAuditable_
    signature: '[org.springframework.data.jpa.domain.AbstractAuditable_].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.QAbstractAuditable].<init>(String)'
      Src: org.springframework.data.jpa.domain.QAbstractAuditable:20,1
    - Dst: '[org.springframework.data.jpa.domain.QAbstractPersistable].<init>()'
      Src: org.springframework.data.jpa.domain.QAbstractAuditable:22,1
    - Dst: '[org.springframework.data.jpa.domain.QAbstractAuditable].createSimple(String)'
      Src: org.springframework.data.jpa.domain.QAbstractAuditable:24,1
    - Dst: '[org.springframework.data.jpa.domain.QAbstractAuditable].createDateTime(String)'
      Src: org.springframework.data.jpa.domain.QAbstractAuditable:26,1
    - Dst: '[org.springframework.data.jpa.domain.QAbstractAuditable].createSimple(String)'
      Src: org.springframework.data.jpa.domain.QAbstractAuditable:31,1
    - Dst: '[org.springframework.data.jpa.domain.QAbstractAuditable].createDateTime(String)'
      Src: org.springframework.data.jpa.domain.QAbstractAuditable:33,1
    - Dst: '[org.springframework.data.jpa.domain.QAbstractAuditable].forVariable(String)'
      Src: org.springframework.data.jpa.domain.QAbstractAuditable:37,1
    - Dst: '[Object].<init>(Class,org.springframework.data.jpa.domain.QAbstractAuditable)'
      Src: org.springframework.data.jpa.domain.QAbstractAuditable:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.springframework.data.jpa.domain.QAbstractAuditable
      - org.springframework.data.jpa.domain.QAbstractPersistable
      - SimplePath<Object>
      - DateTimePath<java.time.Instant>
      - SimplePath<java.io.Serializable>
      - SimplePath<Object>
      - DateTimePath<java.time.Instant>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.QAbstractAuditable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.springframework.data.jpa.domain.QAbstractAuditable].<init>(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/annotations/org/springframework/data/jpa/domain/QAbstractAuditable.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.data.jpa.domain.QAbstractAuditable].forVariable(String)'
    - '[org.springframework.data.jpa.domain.QAbstractAuditable].<init>(String)'
    - '[org.springframework.data.jpa.domain.QAbstractAuditable].createSimple(String)'
    - '[Object].<init>(Class,org.springframework.data.jpa.domain.QAbstractAuditable)'
    - '[org.springframework.data.jpa.domain.QAbstractAuditable].createDateTime(String)'
    - '[org.springframework.data.jpa.domain.QAbstractPersistable].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.QAbstractAuditable
    signature: '[org.springframework.data.jpa.domain.QAbstractAuditable].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.QAbstractAuditable].<init>(String)'
      Src: org.springframework.data.jpa.domain.QAbstractAuditable:20,1
    - Dst: '[org.springframework.data.jpa.domain.QAbstractPersistable].<init>()'
      Src: org.springframework.data.jpa.domain.QAbstractAuditable:22,1
    - Dst: '[org.springframework.data.jpa.domain.QAbstractAuditable].createSimple(String)'
      Src: org.springframework.data.jpa.domain.QAbstractAuditable:24,1
    - Dst: '[org.springframework.data.jpa.domain.QAbstractAuditable].createDateTime(String)'
      Src: org.springframework.data.jpa.domain.QAbstractAuditable:26,1
    - Dst: '[org.springframework.data.jpa.domain.QAbstractAuditable].createSimple(String)'
      Src: org.springframework.data.jpa.domain.QAbstractAuditable:31,1
    - Dst: '[org.springframework.data.jpa.domain.QAbstractAuditable].createDateTime(String)'
      Src: org.springframework.data.jpa.domain.QAbstractAuditable:33,1
    - Dst: '[com.querydsl.core.types.Path<?extendsAbstractAuditable>].getType()'
      Src: org.springframework.data.jpa.domain.QAbstractAuditable:42,1
    - Dst: '[com.querydsl.core.types.Path<?extendsAbstractAuditable>].getMetadata()'
      Src: org.springframework.data.jpa.domain.QAbstractAuditable:42,1
    - Dst: '[Object].<init>(Class,org.springframework.data.jpa.domain.QAbstractAuditable)'
      Src: org.springframework.data.jpa.domain.QAbstractAuditable:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.querydsl.core.types.Path<?extendsAbstractAuditable>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.springframework.data.jpa.domain.QAbstractAuditable
      - org.springframework.data.jpa.domain.QAbstractPersistable
      - SimplePath<Object>
      - DateTimePath<java.time.Instant>
      - SimplePath<java.io.Serializable>
      - SimplePath<Object>
      - DateTimePath<java.time.Instant>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.QAbstractAuditable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - com.querydsl.core.types.Path<?extendsAbstractAuditable>
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.springframework.data.jpa.domain.QAbstractAuditable].<init>(com.querydsl.core.types.Path<?extendsAbstractAuditable>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/annotations/org/springframework/data/jpa/domain/QAbstractAuditable.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.QAbstractAuditable].<init>(String)'
    - '[org.springframework.data.jpa.domain.QAbstractAuditable].createSimple(String)'
    - '[com.querydsl.core.types.Path<?extendsAbstractAuditable>].getMetadata()'
    - '[Object].<init>(Class,org.springframework.data.jpa.domain.QAbstractAuditable)'
    - '[org.springframework.data.jpa.domain.QAbstractAuditable].createDateTime(String)'
    - '[com.querydsl.core.types.Path<?extendsAbstractAuditable>].getType()'
    - '[org.springframework.data.jpa.domain.QAbstractPersistable].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.QAbstractAuditable
    signature: '[org.springframework.data.jpa.domain.QAbstractAuditable].<init>(com.querydsl.core.types.Path<?extendsAbstractAuditable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.QAbstractAuditable].<init>(String)'
      Src: org.springframework.data.jpa.domain.QAbstractAuditable:20,1
    - Dst: '[org.springframework.data.jpa.domain.QAbstractPersistable].<init>()'
      Src: org.springframework.data.jpa.domain.QAbstractAuditable:22,1
    - Dst: '[org.springframework.data.jpa.domain.QAbstractAuditable].createSimple(String)'
      Src: org.springframework.data.jpa.domain.QAbstractAuditable:24,1
    - Dst: '[org.springframework.data.jpa.domain.QAbstractAuditable].createDateTime(String)'
      Src: org.springframework.data.jpa.domain.QAbstractAuditable:26,1
    - Dst: '[org.springframework.data.jpa.domain.QAbstractAuditable].createSimple(String)'
      Src: org.springframework.data.jpa.domain.QAbstractAuditable:31,1
    - Dst: '[org.springframework.data.jpa.domain.QAbstractAuditable].createDateTime(String)'
      Src: org.springframework.data.jpa.domain.QAbstractAuditable:33,1
    - Dst: '[Object].<init>(Class,com.querydsl.core.types.PathMetadata)'
      Src: org.springframework.data.jpa.domain.QAbstractAuditable:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.querydsl.core.types.PathMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.springframework.data.jpa.domain.QAbstractAuditable
      - org.springframework.data.jpa.domain.QAbstractPersistable
      - SimplePath<Object>
      - DateTimePath<java.time.Instant>
      - SimplePath<java.io.Serializable>
      - SimplePath<Object>
      - DateTimePath<java.time.Instant>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.QAbstractAuditable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - com.querydsl.core.types.PathMetadata
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.springframework.data.jpa.domain.QAbstractAuditable].<init>(com.querydsl.core.types.PathMetadata)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/annotations/org/springframework/data/jpa/domain/QAbstractAuditable.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.QAbstractAuditable].<init>(String)'
    - '[org.springframework.data.jpa.domain.QAbstractAuditable].createSimple(String)'
    - '[Object].<init>(Class,com.querydsl.core.types.PathMetadata)'
    - '[org.springframework.data.jpa.domain.QAbstractAuditable].createDateTime(String)'
    - '[org.springframework.data.jpa.domain.QAbstractPersistable].<init>()'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.QAbstractAuditable
    signature: '[org.springframework.data.jpa.domain.QAbstractAuditable].<init>(com.querydsl.core.types.PathMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.QAbstractPersistable].<init>(String)'
      Src: org.springframework.data.jpa.domain.QAbstractPersistable:20,1
    - Dst: '[org.springframework.data.jpa.domain.QAbstractPersistable].createSimple(String)'
      Src: org.springframework.data.jpa.domain.QAbstractPersistable:22,1
    - Dst: '[org.springframework.data.jpa.domain.QAbstractPersistable].forVariable(String)'
      Src: org.springframework.data.jpa.domain.QAbstractPersistable:26,1
    - Dst: '[Object].<init>(Class,org.springframework.data.jpa.domain.QAbstractPersistable)'
      Src: org.springframework.data.jpa.domain.QAbstractPersistable:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.springframework.data.jpa.domain.QAbstractPersistable
      - SimplePath<java.io.Serializable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.QAbstractPersistable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[org.springframework.data.jpa.domain.QAbstractPersistable].<init>(String)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/annotations/org/springframework/data/jpa/domain/QAbstractPersistable.java
    functionUses: 3
    functionsReached:
    - '[Object].<init>(Class,org.springframework.data.jpa.domain.QAbstractPersistable)'
    - '[org.springframework.data.jpa.domain.QAbstractPersistable].<init>(String)'
    - '[org.springframework.data.jpa.domain.QAbstractPersistable].forVariable(String)'
    - '[org.springframework.data.jpa.domain.QAbstractPersistable].createSimple(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.QAbstractPersistable
    signature: '[org.springframework.data.jpa.domain.QAbstractPersistable].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.QAbstractPersistable].<init>(String)'
      Src: org.springframework.data.jpa.domain.QAbstractPersistable:20,1
    - Dst: '[org.springframework.data.jpa.domain.QAbstractPersistable].createSimple(String)'
      Src: org.springframework.data.jpa.domain.QAbstractPersistable:22,1
    - Dst: '[com.querydsl.core.types.Path<?extendsAbstractPersistable>].getType()'
      Src: org.springframework.data.jpa.domain.QAbstractPersistable:31,1
    - Dst: '[com.querydsl.core.types.Path<?extendsAbstractPersistable>].getMetadata()'
      Src: org.springframework.data.jpa.domain.QAbstractPersistable:31,1
    - Dst: '[Object].<init>(Class,org.springframework.data.jpa.domain.QAbstractPersistable)'
      Src: org.springframework.data.jpa.domain.QAbstractPersistable:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.querydsl.core.types.Path<?extendsAbstractPersistable>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.springframework.data.jpa.domain.QAbstractPersistable
      - SimplePath<java.io.Serializable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.QAbstractPersistable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - com.querydsl.core.types.Path<?extendsAbstractPersistable>
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.springframework.data.jpa.domain.QAbstractPersistable].<init>(com.querydsl.core.types.Path<?extendsAbstractPersistable>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/annotations/org/springframework/data/jpa/domain/QAbstractPersistable.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.domain.QAbstractPersistable].<init>(String)'
    - '[Object].<init>(Class,org.springframework.data.jpa.domain.QAbstractPersistable)'
    - '[com.querydsl.core.types.Path<?extendsAbstractPersistable>].getMetadata()'
    - '[com.querydsl.core.types.Path<?extendsAbstractPersistable>].getType()'
    - '[org.springframework.data.jpa.domain.QAbstractPersistable].createSimple(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.QAbstractPersistable
    signature: '[org.springframework.data.jpa.domain.QAbstractPersistable].<init>(com.querydsl.core.types.Path<?extendsAbstractPersistable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.domain.QAbstractPersistable].<init>(String)'
      Src: org.springframework.data.jpa.domain.QAbstractPersistable:20,1
    - Dst: '[org.springframework.data.jpa.domain.QAbstractPersistable].createSimple(String)'
      Src: org.springframework.data.jpa.domain.QAbstractPersistable:22,1
    - Dst: '[Object].<init>(Class,com.querydsl.core.types.PathMetadata)'
      Src: org.springframework.data.jpa.domain.QAbstractPersistable:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.querydsl.core.types.PathMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.springframework.data.jpa.domain.QAbstractPersistable
      - SimplePath<java.io.Serializable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.domain.QAbstractPersistable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - com.querydsl.core.types.PathMetadata
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.springframework.data.jpa.domain.QAbstractPersistable].<init>(com.querydsl.core.types.PathMetadata)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/annotations/org/springframework/data/jpa/domain/QAbstractPersistable.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(Class,com.querydsl.core.types.PathMetadata)'
    - '[org.springframework.data.jpa.domain.QAbstractPersistable].<init>(String)'
    - '[org.springframework.data.jpa.domain.QAbstractPersistable].createSimple(String)'
    linkageType: ''
    returnType: org.springframework.data.jpa.domain.QAbstractPersistable
    signature: '[org.springframework.data.jpa.domain.QAbstractPersistable].<init>(com.querydsl.core.types.PathMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.StartContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.StartContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.StartContext
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitStart(JpqlParser.StartContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.StartContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitStart(JpqlParser.StartContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Ql_statementContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Ql_statementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Ql_statementContext
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitQl_statement(JpqlParser.Ql_statementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Ql_statementContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitQl_statement(JpqlParser.Ql_statementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.SelectQueryContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.SelectQueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.SelectQueryContext
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSelectQuery(JpqlParser.SelectQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.SelectQueryContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSelectQuery(JpqlParser.SelectQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.FromQueryContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.FromQueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.FromQueryContext
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitFromQuery(JpqlParser.FromQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.FromQueryContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitFromQuery(JpqlParser.FromQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.SetOperatorContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.SetOperatorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.SetOperatorContext
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSetOperator(JpqlParser.SetOperatorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.SetOperatorContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSetOperator(JpqlParser.SetOperatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Set_fuctionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Set_fuctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Set_fuctionContext
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSet_fuction(JpqlParser.Set_fuctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Set_fuctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSet_fuction(JpqlParser.Set_fuctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Update_statementContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Update_statementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Update_statementContext
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitUpdate_statement(JpqlParser.Update_statementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Update_statementContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitUpdate_statement(JpqlParser.Update_statementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Delete_statementContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Delete_statementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Delete_statementContext
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitDelete_statement(JpqlParser.Delete_statementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Delete_statementContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitDelete_statement(JpqlParser.Delete_statementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.From_clauseContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.From_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.From_clauseContext
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitFrom_clause(JpqlParser.From_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.From_clauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitFrom_clause(JpqlParser.From_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitIdentificationVariableDeclarationOrCollectionMemberDeclaration(JpqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitIdentificationVariableDeclarationOrCollectionMemberDeclaration(JpqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Identification_variable_declarationContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Identification_variable_declarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Identification_variable_declarationContext
    constantsTouched: []
    func_position:
      end: 108
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 108
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitIdentification_variable_declaration(JpqlParser.Identification_variable_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Identification_variable_declarationContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitIdentification_variable_declaration(JpqlParser.Identification_variable_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Range_variable_declarationContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Range_variable_declarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Range_variable_declarationContext
    constantsTouched: []
    func_position:
      end: 115
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 115
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitRange_variable_declaration(JpqlParser.Range_variable_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Range_variable_declarationContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitRange_variable_declaration(JpqlParser.Range_variable_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.JoinContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.JoinContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.JoinContext
    constantsTouched: []
    func_position:
      end: 122
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 122
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitJoin(JpqlParser.JoinContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.JoinContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitJoin(JpqlParser.JoinContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Fetch_joinContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Fetch_joinContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Fetch_joinContext
    constantsTouched: []
    func_position:
      end: 129
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 129
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitFetch_join(JpqlParser.Fetch_joinContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Fetch_joinContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitFetch_join(JpqlParser.Fetch_joinContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Join_specContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Join_specContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Join_specContext
    constantsTouched: []
    func_position:
      end: 136
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 136
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitJoin_spec(JpqlParser.Join_specContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Join_specContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitJoin_spec(JpqlParser.Join_specContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Join_conditionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Join_conditionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Join_conditionContext
    constantsTouched: []
    func_position:
      end: 143
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 143
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitJoin_condition(JpqlParser.Join_conditionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Join_conditionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitJoin_condition(JpqlParser.Join_conditionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Join_association_path_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Join_association_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Join_association_path_expressionContext
    constantsTouched: []
    func_position:
      end: 150
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 150
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitJoin_association_path_expression(JpqlParser.Join_association_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Join_association_path_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitJoin_association_path_expression(JpqlParser.Join_association_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Join_collection_valued_path_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Join_collection_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Join_collection_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitJoin_collection_valued_path_expression(JpqlParser.Join_collection_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Join_collection_valued_path_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitJoin_collection_valued_path_expression(JpqlParser.Join_collection_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Join_single_valued_path_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Join_single_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Join_single_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 164
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 164
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitJoin_single_valued_path_expression(JpqlParser.Join_single_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Join_single_valued_path_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitJoin_single_valued_path_expression(JpqlParser.Join_single_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Collection_member_declarationContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Collection_member_declarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Collection_member_declarationContext
    constantsTouched: []
    func_position:
      end: 171
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 171
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitCollection_member_declaration(JpqlParser.Collection_member_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Collection_member_declarationContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitCollection_member_declaration(JpqlParser.Collection_member_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Qualified_identification_variableContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Qualified_identification_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Qualified_identification_variableContext
    constantsTouched: []
    func_position:
      end: 178
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 178
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitQualified_identification_variable(JpqlParser.Qualified_identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Qualified_identification_variableContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitQualified_identification_variable(JpqlParser.Qualified_identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Map_field_identification_variableContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Map_field_identification_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Map_field_identification_variableContext
    constantsTouched: []
    func_position:
      end: 185
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 185
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitMap_field_identification_variable(JpqlParser.Map_field_identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Map_field_identification_variableContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitMap_field_identification_variable(JpqlParser.Map_field_identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Single_valued_path_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Single_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Single_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 192
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 192
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSingle_valued_path_expression(JpqlParser.Single_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Single_valued_path_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSingle_valued_path_expression(JpqlParser.Single_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.General_identification_variableContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.General_identification_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.General_identification_variableContext
    constantsTouched: []
    func_position:
      end: 199
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 199
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitGeneral_identification_variable(JpqlParser.General_identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.General_identification_variableContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitGeneral_identification_variable(JpqlParser.General_identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.General_subpathContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.General_subpathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.General_subpathContext
    constantsTouched: []
    func_position:
      end: 206
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 206
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitGeneral_subpath(JpqlParser.General_subpathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.General_subpathContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitGeneral_subpath(JpqlParser.General_subpathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Simple_subpathContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_subpathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_subpathContext
    constantsTouched: []
    func_position:
      end: 213
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 213
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSimple_subpath(JpqlParser.Simple_subpathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Simple_subpathContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSimple_subpath(JpqlParser.Simple_subpathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Treated_subpathContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Treated_subpathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Treated_subpathContext
    constantsTouched: []
    func_position:
      end: 220
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 220
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitTreated_subpath(JpqlParser.Treated_subpathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Treated_subpathContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitTreated_subpath(JpqlParser.Treated_subpathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.State_field_path_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.State_field_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.State_field_path_expressionContext
    constantsTouched: []
    func_position:
      end: 227
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 227
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitState_field_path_expression(JpqlParser.State_field_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.State_field_path_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitState_field_path_expression(JpqlParser.State_field_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.State_valued_path_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.State_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.State_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 234
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 234
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitState_valued_path_expression(JpqlParser.State_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.State_valued_path_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitState_valued_path_expression(JpqlParser.State_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Single_valued_object_path_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Single_valued_object_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Single_valued_object_path_expressionContext
    constantsTouched: []
    func_position:
      end: 241
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 241
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSingle_valued_object_path_expression(JpqlParser.Single_valued_object_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Single_valued_object_path_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSingle_valued_object_path_expression(JpqlParser.Single_valued_object_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Collection_valued_path_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Collection_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Collection_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 248
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 248
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitCollection_valued_path_expression(JpqlParser.Collection_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Collection_valued_path_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitCollection_valued_path_expression(JpqlParser.Collection_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Update_clauseContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Update_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Update_clauseContext
    constantsTouched: []
    func_position:
      end: 255
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 255
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitUpdate_clause(JpqlParser.Update_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Update_clauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitUpdate_clause(JpqlParser.Update_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Update_itemContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Update_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Update_itemContext
    constantsTouched: []
    func_position:
      end: 262
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 262
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitUpdate_item(JpqlParser.Update_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Update_itemContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitUpdate_item(JpqlParser.Update_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.New_valueContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.New_valueContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.New_valueContext
    constantsTouched: []
    func_position:
      end: 269
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 269
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitNew_value(JpqlParser.New_valueContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.New_valueContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitNew_value(JpqlParser.New_valueContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Delete_clauseContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Delete_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Delete_clauseContext
    constantsTouched: []
    func_position:
      end: 276
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 276
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitDelete_clause(JpqlParser.Delete_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Delete_clauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitDelete_clause(JpqlParser.Delete_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Select_clauseContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Select_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Select_clauseContext
    constantsTouched: []
    func_position:
      end: 283
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 283
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSelect_clause(JpqlParser.Select_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Select_clauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSelect_clause(JpqlParser.Select_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Select_itemContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Select_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Select_itemContext
    constantsTouched: []
    func_position:
      end: 290
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 290
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSelect_item(JpqlParser.Select_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Select_itemContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSelect_item(JpqlParser.Select_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Select_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Select_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Select_expressionContext
    constantsTouched: []
    func_position:
      end: 297
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 297
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSelect_expression(JpqlParser.Select_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Select_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSelect_expression(JpqlParser.Select_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Constructor_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Constructor_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Constructor_expressionContext
    constantsTouched: []
    func_position:
      end: 304
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 304
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitConstructor_expression(JpqlParser.Constructor_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Constructor_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitConstructor_expression(JpqlParser.Constructor_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Constructor_itemContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Constructor_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Constructor_itemContext
    constantsTouched: []
    func_position:
      end: 311
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 311
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitConstructor_item(JpqlParser.Constructor_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Constructor_itemContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitConstructor_item(JpqlParser.Constructor_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Aggregate_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Aggregate_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Aggregate_expressionContext
    constantsTouched: []
    func_position:
      end: 318
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 318
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitAggregate_expression(JpqlParser.Aggregate_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Aggregate_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitAggregate_expression(JpqlParser.Aggregate_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Where_clauseContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Where_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Where_clauseContext
    constantsTouched: []
    func_position:
      end: 325
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 325
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitWhere_clause(JpqlParser.Where_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Where_clauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitWhere_clause(JpqlParser.Where_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Groupby_clauseContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Groupby_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Groupby_clauseContext
    constantsTouched: []
    func_position:
      end: 332
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 332
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitGroupby_clause(JpqlParser.Groupby_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Groupby_clauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitGroupby_clause(JpqlParser.Groupby_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Groupby_itemContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Groupby_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Groupby_itemContext
    constantsTouched: []
    func_position:
      end: 339
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 339
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitGroupby_item(JpqlParser.Groupby_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Groupby_itemContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitGroupby_item(JpqlParser.Groupby_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Having_clauseContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Having_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Having_clauseContext
    constantsTouched: []
    func_position:
      end: 346
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 346
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitHaving_clause(JpqlParser.Having_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Having_clauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitHaving_clause(JpqlParser.Having_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Orderby_clauseContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:353,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Orderby_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Orderby_clauseContext
    constantsTouched: []
    func_position:
      end: 353
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 353
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitOrderby_clause(JpqlParser.Orderby_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Orderby_clauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitOrderby_clause(JpqlParser.Orderby_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Orderby_itemContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Orderby_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Orderby_itemContext
    constantsTouched: []
    func_position:
      end: 360
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 360
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitOrderby_item(JpqlParser.Orderby_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Orderby_itemContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitOrderby_item(JpqlParser.Orderby_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Orderby_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Orderby_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Orderby_expressionContext
    constantsTouched: []
    func_position:
      end: 367
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 367
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitOrderby_expression(JpqlParser.Orderby_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Orderby_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitOrderby_expression(JpqlParser.Orderby_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.NullsPrecedenceContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.NullsPrecedenceContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.NullsPrecedenceContext
    constantsTouched: []
    func_position:
      end: 374
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 374
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitNullsPrecedence(JpqlParser.NullsPrecedenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.NullsPrecedenceContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitNullsPrecedence(JpqlParser.NullsPrecedenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.SubqueryContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.SubqueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.SubqueryContext
    constantsTouched: []
    func_position:
      end: 381
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 381
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSubquery(JpqlParser.SubqueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.SubqueryContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSubquery(JpqlParser.SubqueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Subquery_from_clauseContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Subquery_from_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Subquery_from_clauseContext
    constantsTouched: []
    func_position:
      end: 388
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 388
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSubquery_from_clause(JpqlParser.Subquery_from_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Subquery_from_clauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSubquery_from_clause(JpqlParser.Subquery_from_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Subselect_identification_variable_declarationContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Subselect_identification_variable_declarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Subselect_identification_variable_declarationContext
    constantsTouched: []
    func_position:
      end: 395
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 395
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSubselect_identification_variable_declaration(JpqlParser.Subselect_identification_variable_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Subselect_identification_variable_declarationContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSubselect_identification_variable_declaration(JpqlParser.Subselect_identification_variable_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Derived_path_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Derived_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Derived_path_expressionContext
    constantsTouched: []
    func_position:
      end: 402
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 402
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitDerived_path_expression(JpqlParser.Derived_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Derived_path_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitDerived_path_expression(JpqlParser.Derived_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.General_derived_pathContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.General_derived_pathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.General_derived_pathContext
    constantsTouched: []
    func_position:
      end: 409
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 409
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitGeneral_derived_path(JpqlParser.General_derived_pathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.General_derived_pathContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitGeneral_derived_path(JpqlParser.General_derived_pathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Simple_derived_pathContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:416,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_derived_pathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_derived_pathContext
    constantsTouched: []
    func_position:
      end: 416
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 416
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSimple_derived_path(JpqlParser.Simple_derived_pathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Simple_derived_pathContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSimple_derived_path(JpqlParser.Simple_derived_pathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Treated_derived_pathContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Treated_derived_pathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Treated_derived_pathContext
    constantsTouched: []
    func_position:
      end: 423
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 423
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitTreated_derived_path(JpqlParser.Treated_derived_pathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Treated_derived_pathContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitTreated_derived_path(JpqlParser.Treated_derived_pathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Derived_collection_member_declarationContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Derived_collection_member_declarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Derived_collection_member_declarationContext
    constantsTouched: []
    func_position:
      end: 430
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 430
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitDerived_collection_member_declaration(JpqlParser.Derived_collection_member_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Derived_collection_member_declarationContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitDerived_collection_member_declaration(JpqlParser.Derived_collection_member_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Simple_select_clauseContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_select_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_select_clauseContext
    constantsTouched: []
    func_position:
      end: 437
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 437
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSimple_select_clause(JpqlParser.Simple_select_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Simple_select_clauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSimple_select_clause(JpqlParser.Simple_select_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Simple_select_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_select_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_select_expressionContext
    constantsTouched: []
    func_position:
      end: 444
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 444
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSimple_select_expression(JpqlParser.Simple_select_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Simple_select_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSimple_select_expression(JpqlParser.Simple_select_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Scalar_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:451,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Scalar_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Scalar_expressionContext
    constantsTouched: []
    func_position:
      end: 451
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 451
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitScalar_expression(JpqlParser.Scalar_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Scalar_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitScalar_expression(JpqlParser.Scalar_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Conditional_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:458,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Conditional_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Conditional_expressionContext
    constantsTouched: []
    func_position:
      end: 458
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 458
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitConditional_expression(JpqlParser.Conditional_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Conditional_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitConditional_expression(JpqlParser.Conditional_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Conditional_termContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Conditional_termContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Conditional_termContext
    constantsTouched: []
    func_position:
      end: 465
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 465
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitConditional_term(JpqlParser.Conditional_termContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Conditional_termContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitConditional_term(JpqlParser.Conditional_termContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Conditional_factorContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:472,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Conditional_factorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Conditional_factorContext
    constantsTouched: []
    func_position:
      end: 472
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 472
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitConditional_factor(JpqlParser.Conditional_factorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Conditional_factorContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitConditional_factor(JpqlParser.Conditional_factorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Conditional_primaryContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Conditional_primaryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Conditional_primaryContext
    constantsTouched: []
    func_position:
      end: 479
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 479
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitConditional_primary(JpqlParser.Conditional_primaryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Conditional_primaryContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitConditional_primary(JpqlParser.Conditional_primaryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Simple_cond_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:486,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_cond_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_cond_expressionContext
    constantsTouched: []
    func_position:
      end: 486
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 486
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSimple_cond_expression(JpqlParser.Simple_cond_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Simple_cond_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSimple_cond_expression(JpqlParser.Simple_cond_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Between_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:493,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Between_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Between_expressionContext
    constantsTouched: []
    func_position:
      end: 493
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 493
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitBetween_expression(JpqlParser.Between_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Between_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitBetween_expression(JpqlParser.Between_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.In_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.In_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.In_expressionContext
    constantsTouched: []
    func_position:
      end: 500
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 500
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitIn_expression(JpqlParser.In_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.In_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitIn_expression(JpqlParser.In_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.In_itemContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:507,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.In_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.In_itemContext
    constantsTouched: []
    func_position:
      end: 507
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 507
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitIn_item(JpqlParser.In_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.In_itemContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitIn_item(JpqlParser.In_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Like_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:514,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Like_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Like_expressionContext
    constantsTouched: []
    func_position:
      end: 514
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 514
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitLike_expression(JpqlParser.Like_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Like_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitLike_expression(JpqlParser.Like_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Null_comparison_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:521,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Null_comparison_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Null_comparison_expressionContext
    constantsTouched: []
    func_position:
      end: 521
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 521
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitNull_comparison_expression(JpqlParser.Null_comparison_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Null_comparison_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitNull_comparison_expression(JpqlParser.Null_comparison_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Empty_collection_comparison_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:528,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Empty_collection_comparison_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Empty_collection_comparison_expressionContext
    constantsTouched: []
    func_position:
      end: 528
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 528
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitEmpty_collection_comparison_expression(JpqlParser.Empty_collection_comparison_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Empty_collection_comparison_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitEmpty_collection_comparison_expression(JpqlParser.Empty_collection_comparison_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Collection_member_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:535,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Collection_member_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Collection_member_expressionContext
    constantsTouched: []
    func_position:
      end: 535
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 535
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitCollection_member_expression(JpqlParser.Collection_member_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Collection_member_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitCollection_member_expression(JpqlParser.Collection_member_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Entity_or_value_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:542,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Entity_or_value_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Entity_or_value_expressionContext
    constantsTouched: []
    func_position:
      end: 542
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 542
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitEntity_or_value_expression(JpqlParser.Entity_or_value_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Entity_or_value_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitEntity_or_value_expression(JpqlParser.Entity_or_value_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Simple_entity_or_value_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:549,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_entity_or_value_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_entity_or_value_expressionContext
    constantsTouched: []
    func_position:
      end: 549
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 549
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSimple_entity_or_value_expression(JpqlParser.Simple_entity_or_value_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Simple_entity_or_value_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSimple_entity_or_value_expression(JpqlParser.Simple_entity_or_value_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Exists_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:556,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Exists_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Exists_expressionContext
    constantsTouched: []
    func_position:
      end: 556
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 556
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitExists_expression(JpqlParser.Exists_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Exists_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitExists_expression(JpqlParser.Exists_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.All_or_any_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:563,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.All_or_any_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.All_or_any_expressionContext
    constantsTouched: []
    func_position:
      end: 563
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 563
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitAll_or_any_expression(JpqlParser.All_or_any_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.All_or_any_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitAll_or_any_expression(JpqlParser.All_or_any_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.StringComparisonContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:570,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.StringComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.StringComparisonContext
    constantsTouched: []
    func_position:
      end: 570
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 570
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitStringComparison(JpqlParser.StringComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.StringComparisonContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitStringComparison(JpqlParser.StringComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.BooleanComparisonContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:577,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.BooleanComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.BooleanComparisonContext
    constantsTouched: []
    func_position:
      end: 577
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 577
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitBooleanComparison(JpqlParser.BooleanComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.BooleanComparisonContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitBooleanComparison(JpqlParser.BooleanComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.DirectBooleanCheckContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:584,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.DirectBooleanCheckContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.DirectBooleanCheckContext
    constantsTouched: []
    func_position:
      end: 584
      start: 584
    functionDepth: 0
    functionLinenumber: 584
    functionLinenumberEnd: 584
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitDirectBooleanCheck(JpqlParser.DirectBooleanCheckContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.DirectBooleanCheckContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitDirectBooleanCheck(JpqlParser.DirectBooleanCheckContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.EnumComparisonContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:591,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.EnumComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.EnumComparisonContext
    constantsTouched: []
    func_position:
      end: 591
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 591
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitEnumComparison(JpqlParser.EnumComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.EnumComparisonContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitEnumComparison(JpqlParser.EnumComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.DatetimeComparisonContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:598,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.DatetimeComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.DatetimeComparisonContext
    constantsTouched: []
    func_position:
      end: 598
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 598
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitDatetimeComparison(JpqlParser.DatetimeComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.DatetimeComparisonContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitDatetimeComparison(JpqlParser.DatetimeComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.EntityComparisonContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:605,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.EntityComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.EntityComparisonContext
    constantsTouched: []
    func_position:
      end: 605
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 605
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitEntityComparison(JpqlParser.EntityComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.EntityComparisonContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitEntityComparison(JpqlParser.EntityComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.ArithmeticComparisonContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:612,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.ArithmeticComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.ArithmeticComparisonContext
    constantsTouched: []
    func_position:
      end: 612
      start: 612
    functionDepth: 0
    functionLinenumber: 612
    functionLinenumberEnd: 612
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitArithmeticComparison(JpqlParser.ArithmeticComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.ArithmeticComparisonContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitArithmeticComparison(JpqlParser.ArithmeticComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.EntityTypeComparisonContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:619,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.EntityTypeComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.EntityTypeComparisonContext
    constantsTouched: []
    func_position:
      end: 619
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 619
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitEntityTypeComparison(JpqlParser.EntityTypeComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.EntityTypeComparisonContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitEntityTypeComparison(JpqlParser.EntityTypeComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.RegexpComparisonContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:626,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.RegexpComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.RegexpComparisonContext
    constantsTouched: []
    func_position:
      end: 626
      start: 626
    functionDepth: 0
    functionLinenumber: 626
    functionLinenumberEnd: 626
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitRegexpComparison(JpqlParser.RegexpComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.RegexpComparisonContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitRegexpComparison(JpqlParser.RegexpComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Comparison_operatorContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:633,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Comparison_operatorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Comparison_operatorContext
    constantsTouched: []
    func_position:
      end: 633
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 633
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitComparison_operator(JpqlParser.Comparison_operatorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Comparison_operatorContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitComparison_operator(JpqlParser.Comparison_operatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Arithmetic_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:640,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Arithmetic_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Arithmetic_expressionContext
    constantsTouched: []
    func_position:
      end: 640
      start: 640
    functionDepth: 0
    functionLinenumber: 640
    functionLinenumberEnd: 640
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitArithmetic_expression(JpqlParser.Arithmetic_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Arithmetic_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitArithmetic_expression(JpqlParser.Arithmetic_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Arithmetic_termContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:647,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Arithmetic_termContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Arithmetic_termContext
    constantsTouched: []
    func_position:
      end: 647
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 647
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitArithmetic_term(JpqlParser.Arithmetic_termContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Arithmetic_termContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitArithmetic_term(JpqlParser.Arithmetic_termContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Arithmetic_factorContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:654,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Arithmetic_factorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Arithmetic_factorContext
    constantsTouched: []
    func_position:
      end: 654
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 654
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitArithmetic_factor(JpqlParser.Arithmetic_factorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Arithmetic_factorContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitArithmetic_factor(JpqlParser.Arithmetic_factorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Arithmetic_primaryContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:661,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Arithmetic_primaryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Arithmetic_primaryContext
    constantsTouched: []
    func_position:
      end: 661
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 661
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitArithmetic_primary(JpqlParser.Arithmetic_primaryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Arithmetic_primaryContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitArithmetic_primary(JpqlParser.Arithmetic_primaryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.String_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:668,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.String_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.String_expressionContext
    constantsTouched: []
    func_position:
      end: 668
      start: 668
    functionDepth: 0
    functionLinenumber: 668
    functionLinenumberEnd: 668
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitString_expression(JpqlParser.String_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.String_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitString_expression(JpqlParser.String_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Datetime_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:675,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Datetime_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Datetime_expressionContext
    constantsTouched: []
    func_position:
      end: 675
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 675
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitDatetime_expression(JpqlParser.Datetime_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Datetime_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitDatetime_expression(JpqlParser.Datetime_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Boolean_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:682,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Boolean_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Boolean_expressionContext
    constantsTouched: []
    func_position:
      end: 682
      start: 682
    functionDepth: 0
    functionLinenumber: 682
    functionLinenumberEnd: 682
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitBoolean_expression(JpqlParser.Boolean_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Boolean_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitBoolean_expression(JpqlParser.Boolean_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Enum_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:689,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Enum_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Enum_expressionContext
    constantsTouched: []
    func_position:
      end: 689
      start: 689
    functionDepth: 0
    functionLinenumber: 689
    functionLinenumberEnd: 689
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitEnum_expression(JpqlParser.Enum_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Enum_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitEnum_expression(JpqlParser.Enum_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Entity_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:696,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Entity_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Entity_expressionContext
    constantsTouched: []
    func_position:
      end: 696
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 696
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitEntity_expression(JpqlParser.Entity_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Entity_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitEntity_expression(JpqlParser.Entity_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Simple_entity_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:703,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_entity_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_entity_expressionContext
    constantsTouched: []
    func_position:
      end: 703
      start: 703
    functionDepth: 0
    functionLinenumber: 703
    functionLinenumberEnd: 703
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSimple_entity_expression(JpqlParser.Simple_entity_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Simple_entity_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSimple_entity_expression(JpqlParser.Simple_entity_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Entity_type_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:710,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Entity_type_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Entity_type_expressionContext
    constantsTouched: []
    func_position:
      end: 710
      start: 710
    functionDepth: 0
    functionLinenumber: 710
    functionLinenumberEnd: 710
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitEntity_type_expression(JpqlParser.Entity_type_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Entity_type_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitEntity_type_expression(JpqlParser.Entity_type_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Type_discriminatorContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:717,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Type_discriminatorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Type_discriminatorContext
    constantsTouched: []
    func_position:
      end: 717
      start: 717
    functionDepth: 0
    functionLinenumber: 717
    functionLinenumberEnd: 717
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitType_discriminator(JpqlParser.Type_discriminatorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Type_discriminatorContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitType_discriminator(JpqlParser.Type_discriminatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Functions_returning_numericsContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:724,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Functions_returning_numericsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Functions_returning_numericsContext
    constantsTouched: []
    func_position:
      end: 724
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 724
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitFunctions_returning_numerics(JpqlParser.Functions_returning_numericsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Functions_returning_numericsContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitFunctions_returning_numerics(JpqlParser.Functions_returning_numericsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Functions_returning_datetimeContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:731,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Functions_returning_datetimeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Functions_returning_datetimeContext
    constantsTouched: []
    func_position:
      end: 731
      start: 731
    functionDepth: 0
    functionLinenumber: 731
    functionLinenumberEnd: 731
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitFunctions_returning_datetime(JpqlParser.Functions_returning_datetimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Functions_returning_datetimeContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitFunctions_returning_datetime(JpqlParser.Functions_returning_datetimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Functions_returning_stringsContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:738,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Functions_returning_stringsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Functions_returning_stringsContext
    constantsTouched: []
    func_position:
      end: 738
      start: 738
    functionDepth: 0
    functionLinenumber: 738
    functionLinenumberEnd: 738
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitFunctions_returning_strings(JpqlParser.Functions_returning_stringsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Functions_returning_stringsContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitFunctions_returning_strings(JpqlParser.Functions_returning_stringsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Trim_specificationContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:745,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Trim_specificationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Trim_specificationContext
    constantsTouched: []
    func_position:
      end: 745
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 745
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitTrim_specification(JpqlParser.Trim_specificationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Trim_specificationContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitTrim_specification(JpqlParser.Trim_specificationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Arithmetic_cast_functionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:752,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Arithmetic_cast_functionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Arithmetic_cast_functionContext
    constantsTouched: []
    func_position:
      end: 752
      start: 752
    functionDepth: 0
    functionLinenumber: 752
    functionLinenumberEnd: 752
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitArithmetic_cast_function(JpqlParser.Arithmetic_cast_functionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Arithmetic_cast_functionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitArithmetic_cast_function(JpqlParser.Arithmetic_cast_functionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Type_cast_functionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:759,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Type_cast_functionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Type_cast_functionContext
    constantsTouched: []
    func_position:
      end: 759
      start: 759
    functionDepth: 0
    functionLinenumber: 759
    functionLinenumberEnd: 759
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitType_cast_function(JpqlParser.Type_cast_functionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Type_cast_functionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitType_cast_function(JpqlParser.Type_cast_functionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.String_cast_functionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:766,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.String_cast_functionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.String_cast_functionContext
    constantsTouched: []
    func_position:
      end: 766
      start: 766
    functionDepth: 0
    functionLinenumber: 766
    functionLinenumberEnd: 766
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitString_cast_function(JpqlParser.String_cast_functionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.String_cast_functionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitString_cast_function(JpqlParser.String_cast_functionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Function_invocationContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:773,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Function_invocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Function_invocationContext
    constantsTouched: []
    func_position:
      end: 773
      start: 773
    functionDepth: 0
    functionLinenumber: 773
    functionLinenumberEnd: 773
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitFunction_invocation(JpqlParser.Function_invocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Function_invocationContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitFunction_invocation(JpqlParser.Function_invocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Extract_datetime_fieldContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:780,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Extract_datetime_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Extract_datetime_fieldContext
    constantsTouched: []
    func_position:
      end: 780
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 780
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitExtract_datetime_field(JpqlParser.Extract_datetime_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Extract_datetime_fieldContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitExtract_datetime_field(JpqlParser.Extract_datetime_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Datetime_fieldContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:787,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Datetime_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Datetime_fieldContext
    constantsTouched: []
    func_position:
      end: 787
      start: 787
    functionDepth: 0
    functionLinenumber: 787
    functionLinenumberEnd: 787
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitDatetime_field(JpqlParser.Datetime_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Datetime_fieldContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitDatetime_field(JpqlParser.Datetime_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Extract_datetime_partContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:794,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Extract_datetime_partContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Extract_datetime_partContext
    constantsTouched: []
    func_position:
      end: 794
      start: 794
    functionDepth: 0
    functionLinenumber: 794
    functionLinenumberEnd: 794
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitExtract_datetime_part(JpqlParser.Extract_datetime_partContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Extract_datetime_partContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitExtract_datetime_part(JpqlParser.Extract_datetime_partContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Datetime_partContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:801,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Datetime_partContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Datetime_partContext
    constantsTouched: []
    func_position:
      end: 801
      start: 801
    functionDepth: 0
    functionLinenumber: 801
    functionLinenumberEnd: 801
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitDatetime_part(JpqlParser.Datetime_partContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Datetime_partContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitDatetime_part(JpqlParser.Datetime_partContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Function_argContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:808,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Function_argContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Function_argContext
    constantsTouched: []
    func_position:
      end: 808
      start: 808
    functionDepth: 0
    functionLinenumber: 808
    functionLinenumberEnd: 808
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitFunction_arg(JpqlParser.Function_argContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Function_argContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitFunction_arg(JpqlParser.Function_argContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Case_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:815,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Case_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Case_expressionContext
    constantsTouched: []
    func_position:
      end: 815
      start: 815
    functionDepth: 0
    functionLinenumber: 815
    functionLinenumberEnd: 815
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitCase_expression(JpqlParser.Case_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Case_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitCase_expression(JpqlParser.Case_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.General_case_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:822,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.General_case_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.General_case_expressionContext
    constantsTouched: []
    func_position:
      end: 822
      start: 822
    functionDepth: 0
    functionLinenumber: 822
    functionLinenumberEnd: 822
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitGeneral_case_expression(JpqlParser.General_case_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.General_case_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitGeneral_case_expression(JpqlParser.General_case_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.When_clauseContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:829,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.When_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.When_clauseContext
    constantsTouched: []
    func_position:
      end: 829
      start: 829
    functionDepth: 0
    functionLinenumber: 829
    functionLinenumberEnd: 829
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitWhen_clause(JpqlParser.When_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.When_clauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitWhen_clause(JpqlParser.When_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Simple_case_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:836,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_case_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_case_expressionContext
    constantsTouched: []
    func_position:
      end: 836
      start: 836
    functionDepth: 0
    functionLinenumber: 836
    functionLinenumberEnd: 836
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSimple_case_expression(JpqlParser.Simple_case_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Simple_case_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSimple_case_expression(JpqlParser.Simple_case_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Case_operandContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:843,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Case_operandContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Case_operandContext
    constantsTouched: []
    func_position:
      end: 843
      start: 843
    functionDepth: 0
    functionLinenumber: 843
    functionLinenumberEnd: 843
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitCase_operand(JpqlParser.Case_operandContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Case_operandContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitCase_operand(JpqlParser.Case_operandContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Simple_when_clauseContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:850,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_when_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_when_clauseContext
    constantsTouched: []
    func_position:
      end: 850
      start: 850
    functionDepth: 0
    functionLinenumber: 850
    functionLinenumberEnd: 850
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSimple_when_clause(JpqlParser.Simple_when_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Simple_when_clauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSimple_when_clause(JpqlParser.Simple_when_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Coalesce_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:857,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Coalesce_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Coalesce_expressionContext
    constantsTouched: []
    func_position:
      end: 857
      start: 857
    functionDepth: 0
    functionLinenumber: 857
    functionLinenumberEnd: 857
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitCoalesce_expression(JpqlParser.Coalesce_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Coalesce_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitCoalesce_expression(JpqlParser.Coalesce_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Nullif_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:864,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Nullif_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Nullif_expressionContext
    constantsTouched: []
    func_position:
      end: 864
      start: 864
    functionDepth: 0
    functionLinenumber: 864
    functionLinenumberEnd: 864
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitNullif_expression(JpqlParser.Nullif_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Nullif_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitNullif_expression(JpqlParser.Nullif_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Trim_characterContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:871,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Trim_characterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Trim_characterContext
    constantsTouched: []
    func_position:
      end: 871
      start: 871
    functionDepth: 0
    functionLinenumber: 871
    functionLinenumberEnd: 871
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitTrim_character(JpqlParser.Trim_characterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Trim_characterContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitTrim_character(JpqlParser.Trim_characterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Identification_variableContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:878,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Identification_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Identification_variableContext
    constantsTouched: []
    func_position:
      end: 878
      start: 878
    functionDepth: 0
    functionLinenumber: 878
    functionLinenumberEnd: 878
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitIdentification_variable(JpqlParser.Identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Identification_variableContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitIdentification_variable(JpqlParser.Identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Constructor_nameContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:885,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Constructor_nameContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Constructor_nameContext
    constantsTouched: []
    func_position:
      end: 885
      start: 885
    functionDepth: 0
    functionLinenumber: 885
    functionLinenumberEnd: 885
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitConstructor_name(JpqlParser.Constructor_nameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Constructor_nameContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitConstructor_name(JpqlParser.Constructor_nameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.LiteralContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:892,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.LiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.LiteralContext
    constantsTouched: []
    func_position:
      end: 892
      start: 892
    functionDepth: 0
    functionLinenumber: 892
    functionLinenumberEnd: 892
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitLiteral(JpqlParser.LiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.LiteralContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitLiteral(JpqlParser.LiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Input_parameterContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:899,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Input_parameterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Input_parameterContext
    constantsTouched: []
    func_position:
      end: 899
      start: 899
    functionDepth: 0
    functionLinenumber: 899
    functionLinenumberEnd: 899
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitInput_parameter(JpqlParser.Input_parameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Input_parameterContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitInput_parameter(JpqlParser.Input_parameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Pattern_valueContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:906,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Pattern_valueContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Pattern_valueContext
    constantsTouched: []
    func_position:
      end: 906
      start: 906
    functionDepth: 0
    functionLinenumber: 906
    functionLinenumberEnd: 906
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitPattern_value(JpqlParser.Pattern_valueContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Pattern_valueContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitPattern_value(JpqlParser.Pattern_valueContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Date_time_timestamp_literalContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:913,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Date_time_timestamp_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Date_time_timestamp_literalContext
    constantsTouched: []
    func_position:
      end: 913
      start: 913
    functionDepth: 0
    functionLinenumber: 913
    functionLinenumberEnd: 913
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitDate_time_timestamp_literal(JpqlParser.Date_time_timestamp_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Date_time_timestamp_literalContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitDate_time_timestamp_literal(JpqlParser.Date_time_timestamp_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Entity_type_literalContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:920,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Entity_type_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Entity_type_literalContext
    constantsTouched: []
    func_position:
      end: 920
      start: 920
    functionDepth: 0
    functionLinenumber: 920
    functionLinenumberEnd: 920
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitEntity_type_literal(JpqlParser.Entity_type_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Entity_type_literalContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitEntity_type_literal(JpqlParser.Entity_type_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Escape_characterContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:927,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Escape_characterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Escape_characterContext
    constantsTouched: []
    func_position:
      end: 927
      start: 927
    functionDepth: 0
    functionLinenumber: 927
    functionLinenumberEnd: 927
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitEscape_character(JpqlParser.Escape_characterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Escape_characterContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitEscape_character(JpqlParser.Escape_characterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Numeric_literalContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:934,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Numeric_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Numeric_literalContext
    constantsTouched: []
    func_position:
      end: 934
      start: 934
    functionDepth: 0
    functionLinenumber: 934
    functionLinenumberEnd: 934
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitNumeric_literal(JpqlParser.Numeric_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Numeric_literalContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitNumeric_literal(JpqlParser.Numeric_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Type_literalContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:941,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Type_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Type_literalContext
    constantsTouched: []
    func_position:
      end: 941
      start: 941
    functionDepth: 0
    functionLinenumber: 941
    functionLinenumberEnd: 941
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitType_literal(JpqlParser.Type_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Type_literalContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitType_literal(JpqlParser.Type_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Boolean_literalContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:948,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Boolean_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Boolean_literalContext
    constantsTouched: []
    func_position:
      end: 948
      start: 948
    functionDepth: 0
    functionLinenumber: 948
    functionLinenumberEnd: 948
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitBoolean_literal(JpqlParser.Boolean_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Boolean_literalContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitBoolean_literal(JpqlParser.Boolean_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Enum_literalContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:955,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Enum_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Enum_literalContext
    constantsTouched: []
    func_position:
      end: 955
      start: 955
    functionDepth: 0
    functionLinenumber: 955
    functionLinenumberEnd: 955
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitEnum_literal(JpqlParser.Enum_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Enum_literalContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitEnum_literal(JpqlParser.Enum_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.String_literalContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:962,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.String_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.String_literalContext
    constantsTouched: []
    func_position:
      end: 962
      start: 962
    functionDepth: 0
    functionLinenumber: 962
    functionLinenumberEnd: 962
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitString_literal(JpqlParser.String_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.String_literalContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitString_literal(JpqlParser.String_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Single_valued_embeddable_object_fieldContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:969,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Single_valued_embeddable_object_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Single_valued_embeddable_object_fieldContext
    constantsTouched: []
    func_position:
      end: 969
      start: 969
    functionDepth: 0
    functionLinenumber: 969
    functionLinenumberEnd: 969
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSingle_valued_embeddable_object_field(JpqlParser.Single_valued_embeddable_object_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Single_valued_embeddable_object_fieldContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSingle_valued_embeddable_object_field(JpqlParser.Single_valued_embeddable_object_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.SubtypeContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:976,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.SubtypeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.SubtypeContext
    constantsTouched: []
    func_position:
      end: 976
      start: 976
    functionDepth: 0
    functionLinenumber: 976
    functionLinenumberEnd: 976
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSubtype(JpqlParser.SubtypeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.SubtypeContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSubtype(JpqlParser.SubtypeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Collection_valued_fieldContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:983,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Collection_valued_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Collection_valued_fieldContext
    constantsTouched: []
    func_position:
      end: 983
      start: 983
    functionDepth: 0
    functionLinenumber: 983
    functionLinenumberEnd: 983
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitCollection_valued_field(JpqlParser.Collection_valued_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Collection_valued_fieldContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitCollection_valued_field(JpqlParser.Collection_valued_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Single_valued_object_fieldContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:990,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Single_valued_object_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Single_valued_object_fieldContext
    constantsTouched: []
    func_position:
      end: 990
      start: 990
    functionDepth: 0
    functionLinenumber: 990
    functionLinenumberEnd: 990
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSingle_valued_object_field(JpqlParser.Single_valued_object_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Single_valued_object_fieldContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSingle_valued_object_field(JpqlParser.Single_valued_object_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.State_fieldContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:997,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.State_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.State_fieldContext
    constantsTouched: []
    func_position:
      end: 997
      start: 997
    functionDepth: 0
    functionLinenumber: 997
    functionLinenumberEnd: 997
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitState_field(JpqlParser.State_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.State_fieldContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitState_field(JpqlParser.State_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Collection_value_fieldContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:1004,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Collection_value_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Collection_value_fieldContext
    constantsTouched: []
    func_position:
      end: 1004
      start: 1004
    functionDepth: 0
    functionLinenumber: 1004
    functionLinenumberEnd: 1004
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitCollection_value_field(JpqlParser.Collection_value_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Collection_value_fieldContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitCollection_value_field(JpqlParser.Collection_value_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Entity_nameContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:1011,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Entity_nameContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Entity_nameContext
    constantsTouched: []
    func_position:
      end: 1011
      start: 1011
    functionDepth: 0
    functionLinenumber: 1011
    functionLinenumberEnd: 1011
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitEntity_name(JpqlParser.Entity_nameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Entity_nameContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitEntity_name(JpqlParser.Entity_nameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Result_variableContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:1018,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Result_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Result_variableContext
    constantsTouched: []
    func_position:
      end: 1018
      start: 1018
    functionDepth: 0
    functionLinenumber: 1018
    functionLinenumberEnd: 1018
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitResult_variable(JpqlParser.Result_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Result_variableContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitResult_variable(JpqlParser.Result_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Superquery_identification_variableContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:1025,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Superquery_identification_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Superquery_identification_variableContext
    constantsTouched: []
    func_position:
      end: 1025
      start: 1025
    functionDepth: 0
    functionLinenumber: 1025
    functionLinenumberEnd: 1025
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSuperquery_identification_variable(JpqlParser.Superquery_identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Superquery_identification_variableContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSuperquery_identification_variable(JpqlParser.Superquery_identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Collection_valued_input_parameterContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:1032,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Collection_valued_input_parameterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Collection_valued_input_parameterContext
    constantsTouched: []
    func_position:
      end: 1032
      start: 1032
    functionDepth: 0
    functionLinenumber: 1032
    functionLinenumberEnd: 1032
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitCollection_valued_input_parameter(JpqlParser.Collection_valued_input_parameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Collection_valued_input_parameterContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitCollection_valued_input_parameter(JpqlParser.Collection_valued_input_parameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Single_valued_input_parameterContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:1039,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Single_valued_input_parameterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Single_valued_input_parameterContext
    constantsTouched: []
    func_position:
      end: 1039
      start: 1039
    functionDepth: 0
    functionLinenumber: 1039
    functionLinenumberEnd: 1039
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSingle_valued_input_parameter(JpqlParser.Single_valued_input_parameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Single_valued_input_parameterContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitSingle_valued_input_parameter(JpqlParser.Single_valued_input_parameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Function_nameContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:1046,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Function_nameContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Function_nameContext
    constantsTouched: []
    func_position:
      end: 1046
      start: 1046
    functionDepth: 0
    functionLinenumber: 1046
    functionLinenumberEnd: 1046
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitFunction_name(JpqlParser.Function_nameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Function_nameContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitFunction_name(JpqlParser.Function_nameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Character_valued_input_parameterContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:1053,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Character_valued_input_parameterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Character_valued_input_parameterContext
    constantsTouched: []
    func_position:
      end: 1053
      start: 1053
    functionDepth: 0
    functionLinenumber: 1053
    functionLinenumberEnd: 1053
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitCharacter_valued_input_parameter(JpqlParser.Character_valued_input_parameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Character_valued_input_parameterContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitCharacter_valued_input_parameter(JpqlParser.Character_valued_input_parameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Reserved_wordContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlBaseVisitor:1060,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Reserved_wordContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Reserved_wordContext
    constantsTouched: []
    func_position:
      end: 1060
      start: 1060
    functionDepth: 0
    functionLinenumber: 1060
    functionLinenumberEnd: 1060
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitReserved_word(JpqlParser.Reserved_wordContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitChildren(JpqlParser.Reserved_wordContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].visitReserved_word(JpqlParser.Reserved_wordContext)'
  - 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.data.jpa.repository.query.JpqlBaseVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlBaseVisitor
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 234
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].makeRuleNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].makeRuleNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 262
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].makeLiteralNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].makeLiteralNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 303
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].makeSymbolicNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].makeSymbolicNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 330
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].getTokenNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].getTokenNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Vocabulary
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 336
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].getVocabulary()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Vocabulary
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].getVocabulary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 339
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].getGrammarFileName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].getGrammarFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 342
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].getRuleNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].getRuleNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 345
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].getSerializedATN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].getSerializedATN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ATN
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 348
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].getATN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ATN
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].getATN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PredictionContextCache].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:40,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].makeRuleNames()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:235,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].makeLiteralNames()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:263,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].makeSymbolicNames()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:304,1
    - Dst: '[VocabularyImpl].<init>(String[],String[])'
      Src: org.springframework.data.jpa.repository.query.HqlParser:305,1
    - Dst: '[Parser].<init>(TokenStream)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:351,1
    - Dst: '[ParserATNSimulator].<init>(ATN,DFA[],PredictionContextCache)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:352,1
    - Dst: Utils.join(String)
      Src: org.springframework.data.jpa.repository.query.HqlParser:23541,1
    - Dst: '[ATNDeserializer].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:23549,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].toCharArray()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:23549,1
    - Dst: '[ATNDeserializer].deserialize(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:23549,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - TokenStream
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser
      static: false
      superClass: Parser
    argCount: 1
    argNames:
    - input
    argTypes:
    - TokenStream
    constantsTouched: []
    func_position:
      end: 353
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 353
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].<init>(TokenStream)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].toCharArray()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].makeLiteralNames()'
    - Utils.join(String)
    - '[ATNDeserializer].<init>()'
    - '[ParserATNSimulator].<init>(ATN,DFA[],PredictionContextCache)'
    - '[PredictionContextCache].<init>()'
    - '[ATNDeserializer].deserialize(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[Parser].<init>(TokenStream)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].makeRuleNames()'
    - '[VocabularyImpl].<init>(String[],String[])'
    - '[org.springframework.data.jpa.repository.query.HqlParser].makeSymbolicNames()'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].<init>(TokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:381,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StartContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:381,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(org.springframework.data.jpa.repository.query.HqlParser.StartContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:382,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(org.springframework.data.jpa.repository.query.HqlParser.StartContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:384,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:386,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].ql_statement()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:387,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:388,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:389,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:394,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:395,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:398,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StartContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 380
    functionDepth: 21
    functionLinenumber: 380
    functionLinenumberEnd: 401
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].start()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(org.springframework.data.jpa.repository.query.HqlParser.StartContext,int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].ql_statement()'
    - '[org.springframework.data.jpa.repository.query.HqlParser.StartContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(org.springframework.data.jpa.repository.query.HqlParser.StartContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: StartContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:437,1
    - Dst: '[Ql_statementContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:437,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(Ql_statementContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:438,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:440,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:441,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:442,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(Ql_statementContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:447,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:449,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].selectStatement()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:450,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(Ql_statementContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:454,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:456,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].updateStatement()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:457,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(Ql_statementContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:461,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:463,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].deleteStatement()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:464,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(Ql_statementContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:468,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:470,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].insertStatement()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:471,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:475,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:480,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:481,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:484,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Ql_statementContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 436
    functionDepth: 20
    functionLinenumber: 436
    functionLinenumberEnd: 487
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].ql_statement()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[Ql_statementContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(Ql_statementContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].updateStatement()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].deleteStatement()'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].insertStatement()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].selectStatement()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(Ql_statementContext,int)'
    linkageType: ''
    returnType: Ql_statementContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].ql_statement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:514,1
    - Dst: '[SelectStatementContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:514,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SelectStatementContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:515,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SelectStatementContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:517,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:519,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].queryExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:520,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:525,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:526,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:529,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SelectStatementContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 513
    functionDepth: 19
    functionLinenumber: 513
    functionLinenumberEnd: 532
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].selectStatement()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[SelectStatementContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SelectStatementContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SelectStatementContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].queryExpression()'
    linkageType: ''
    returnType: SelectStatementContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].selectStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:571,1
    - Dst: '[QueryExpressionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:571,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(QueryExpressionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:572,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(QueryExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:575,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:577,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:578,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:579,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:582,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].withClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:583,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:587,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].orderedQuery()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:588,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:589,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:590,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:591,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:595,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setOperator()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:596,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:597,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].orderedQuery()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:598,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:601,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:602,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:603,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:609,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:610,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:613,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: QueryExpressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 616
      start: 570
    functionDepth: 18
    functionLinenumber: 570
    functionLinenumberEnd: 616
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].queryExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 5
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].withClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].setOperator()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].orderedQuery()'
    - '[QueryExpressionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(QueryExpressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(QueryExpressionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: QueryExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].queryExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:647,1
    - Dst: '[WithClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:647,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(WithClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:648,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(WithClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:651,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:653,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:654,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:655,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].cte()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:656,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:657,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:658,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:659,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:663,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:664,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:665,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].cte()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:666,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:669,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:670,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:671,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:677,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:678,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:681,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: WithClauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 684
      start: 646
    functionDepth: 28
    functionLinenumber: 646
    functionLinenumberEnd: 684
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].withClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(WithClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(WithClauseContext,int)'
    - '[WithClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].cte()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    linkageType: ''
    returnType: WithClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].withClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:723,1
    - Dst: '[CteContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:723,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CteContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:724,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CteContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:727,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:729,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:730,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:731,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:732,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:733,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:734,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:735,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:738,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:739,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:740,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:743,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:744,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:748,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:749,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:753,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:754,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:755,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].queryExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:756,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:757,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:758,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:759,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:760,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:761,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:764,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].searchClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:765,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:769,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:770,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:771,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:774,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].cycleClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:775,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:783,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:784,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:787,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CteContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 790
      start: 722
    functionDepth: 27
    functionLinenumber: 722
    functionLinenumberEnd: 790
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].cte()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CteContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].cycleClause()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[CteContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].searchClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CteContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].queryExpression()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    linkageType: ''
    returnType: CteContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].cte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:826,1
    - Dst: '[SearchClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:826,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SearchClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:827,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SearchClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:830,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:832,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:833,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:834,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:835,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:837,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:840,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:841,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:842,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:844,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:845,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:846,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:847,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:848,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].searchSpecifications()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:849,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:850,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:851,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:852,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:853,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:858,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:859,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:862,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SearchClauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 865
      start: 825
    functionDepth: 5
    functionLinenumber: 825
    functionLinenumberEnd: 865
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].searchClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SearchClauseContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SearchClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[SearchClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].searchSpecifications()'
    linkageType: ''
    returnType: SearchClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].searchClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:895,1
    - Dst: '[SearchSpecificationsContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:895,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SearchSpecificationsContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:896,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SearchSpecificationsContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:899,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:901,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].searchSpecification()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:902,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:903,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:904,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:905,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:909,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:910,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:911,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].searchSpecification()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:912,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:915,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:916,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:917,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:923,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:924,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:927,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SearchSpecificationsContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 930
      start: 894
    functionDepth: 4
    functionLinenumber: 894
    functionLinenumberEnd: 930
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].searchSpecifications()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[SearchSpecificationsContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].searchSpecification()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SearchSpecificationsContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SearchSpecificationsContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    linkageType: ''
    returnType: SearchSpecificationsContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].searchSpecifications()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:963,1
    - Dst: '[SearchSpecificationContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:963,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SearchSpecificationContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:964,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SearchSpecificationContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:967,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:969,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:970,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:971,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:972,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:973,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:976,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].sortDirection()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:977,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:981,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:982,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:983,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:986,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].nullsPrecedence()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:987,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:995,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:996,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:999,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SearchSpecificationContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1002
      start: 962
    functionDepth: 3
    functionLinenumber: 962
    functionLinenumberEnd: 1002
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].searchSpecification()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[SearchSpecificationContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].sortDirection()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].nullsPrecedence()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SearchSpecificationContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SearchSpecificationContext,int)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    linkageType: ''
    returnType: SearchSpecificationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].searchSpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1046,1
    - Dst: '[CycleClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1046,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CycleClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1047,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CycleClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1050,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1052,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1053,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1054,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].cteAttributes()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1055,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1056,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1057,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1058,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1059,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1060,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:1061,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1062,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1065,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1066,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1067,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].literal()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1068,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1069,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1070,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1071,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].literal()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1072,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1076,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:1077,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1078,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1081,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1082,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1083,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1084,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1092,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1093,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1096,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CycleClauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1099
      start: 1045
    functionDepth: 24
    functionLinenumber: 1045
    functionLinenumberEnd: 1099
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].cycleClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].cteAttributes()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CycleClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CycleClauseContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].literal()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[CycleClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: CycleClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].cycleClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1129,1
    - Dst: '[CteAttributesContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1129,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CteAttributesContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1130,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CteAttributesContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1133,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1135,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1136,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1137,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:1138,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1139,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1143,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1144,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1145,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1146,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1149,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:1150,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1151,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1157,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1158,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1161,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CteAttributesContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1164
      start: 1128
    functionDepth: 3
    functionLinenumber: 1128
    functionLinenumberEnd: 1164
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].cteAttributes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CteAttributesContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CteAttributesContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[CteAttributesContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: CteAttributesContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].cteAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1206,1
    - Dst: '[OrderedQueryContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1206,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(OrderedQueryContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1207,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(OrderedQueryContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1210,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1212,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:1213,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1214,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1218,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].query()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1219,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1224,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1225,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1226,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].queryExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1227,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1228,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1229,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1233,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1235,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:1236,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1237,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1240,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].queryOrder()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1241,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1245,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:1246,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1247,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1250,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].limitClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1251,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1255,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:1256,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1257,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1260,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].offsetClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1261,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1265,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:1266,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1267,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1270,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].fetchClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1271,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1279,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1280,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1283,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OrderedQueryContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1286
      start: 1205
    functionDepth: 25
    functionLinenumber: 1205
    functionLinenumberEnd: 1286
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].orderedQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[OrderedQueryContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].queryOrder()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(OrderedQueryContext,int)'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].offsetClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].limitClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].fetchClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].query()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].queryExpression()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(OrderedQueryContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: OrderedQueryContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].orderedQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1366,1
    - Dst: '[QueryContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1366,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(QueryContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1367,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1370,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:1371,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1372,1
    - Dst: '[SelectQueryContext].<init>(QueryContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1374,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SelectQueryContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1375,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1377,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].selectClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1378,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1379,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:1380,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1381,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1384,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].fromClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1385,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1389,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:1390,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1391,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1394,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].whereClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1395,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1399,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:1400,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1401,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1404,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].groupByClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1405,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1409,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:1410,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1411,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1414,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].havingClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1415,1
    - Dst: '[FromQueryContext].<init>(SelectQueryContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1422,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(FromQueryContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1423,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1425,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].fromClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1426,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1427,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:1428,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1429,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1432,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].whereClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1433,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1437,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:1438,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1439,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1442,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].groupByClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1443,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1447,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:1448,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1449,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1452,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].havingClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1453,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1457,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:1458,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1459,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1462,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].selectClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1463,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1470,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1475,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1476,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1479,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 78
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: QueryContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1482
      start: 1365
    functionDepth: 23
    functionLinenumber: 1365
    functionLinenumberEnd: 1482
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].query()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].selectClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].whereClause()'
    - _input.LA(int)
    - '[FromQueryContext].<init>(SelectQueryContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].havingClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(FromQueryContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SelectQueryContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(QueryContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[QueryContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].fromClause()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[SelectQueryContext].<init>(QueryContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].groupByClause()'
    linkageType: ''
    returnType: QueryContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].query()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1509,1
    - Dst: '[QueryOrderContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1509,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(QueryOrderContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1510,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(QueryOrderContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1512,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1514,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].orderByClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1515,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1520,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1521,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1524,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: QueryOrderContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1527
      start: 1508
    functionDepth: 25
    functionLinenumber: 1508
    functionLinenumberEnd: 1527
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].queryOrder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(QueryOrderContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[QueryOrderContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].orderByClause()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(QueryOrderContext,int)'
    linkageType: ''
    returnType: QueryOrderContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].queryOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1558,1
    - Dst: '[FromClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1558,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(FromClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1559,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(FromClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1562,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1564,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1565,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1566,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].entityWithJoins()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1567,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1568,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:1569,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1570,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1574,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1575,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1576,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].entityWithJoins()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1577,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1580,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:1581,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1582,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1588,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1589,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1592,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FromClauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1595
      start: 1557
    functionDepth: 22
    functionLinenumber: 1557
    functionLinenumberEnd: 1595
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].fromClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].entityWithJoins()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(FromClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(FromClauseContext,int)'
    - '[FromClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    linkageType: ''
    returnType: FromClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].fromClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1628,1
    - Dst: '[EntityWithJoinsContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1628,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(EntityWithJoinsContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1629,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(EntityWithJoinsContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1632,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1634,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].fromRoot()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1635,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1636,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:1637,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1638,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1638,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1643,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].joinSpecifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1644,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1648,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:1649,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1650,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1650,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1656,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1657,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1660,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: EntityWithJoinsContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1663
      start: 1627
    functionDepth: 21
    functionLinenumber: 1627
    functionLinenumberEnd: 1663
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].entityWithJoins()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(EntityWithJoinsContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[EntityWithJoinsContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].joinSpecifier()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].fromRoot()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(EntityWithJoinsContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    linkageType: ''
    returnType: EntityWithJoinsContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].entityWithJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1696,1
    - Dst: '[JoinSpecifierContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1696,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JoinSpecifierContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1697,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1699,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:1700,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1701,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1701,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JoinSpecifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1703,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1705,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].join()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1706,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JoinSpecifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1710,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1712,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].crossJoin()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1713,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JoinSpecifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1717,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1719,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jpaCollectionJoin()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1720,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1727,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1728,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1731,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JoinSpecifierContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1734
      start: 1695
    functionDepth: 25
    functionLinenumber: 1695
    functionLinenumberEnd: 1734
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].joinSpecifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JoinSpecifierContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].jpaCollectionJoin()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].join()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].crossJoin()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JoinSpecifierContext,int)'
    - '[JoinSpecifierContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    linkageType: ''
    returnType: JoinSpecifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].joinSpecifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1820,1
    - Dst: '[FromRootContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1820,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(FromRootContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1821,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1824,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:1825,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1826,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1826,1
    - Dst: '[RootEntityContext].<init>(FromRootContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1828,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(RootEntityContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1829,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1831,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].entityName()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1832,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1833,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:1834,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1835,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1835,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1838,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].variable()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1839,1
    - Dst: '[RootSubqueryContext].<init>(RootEntityContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1846,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(RootSubqueryContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1847,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1849,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:1850,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1851,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1854,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1855,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1859,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1860,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1861,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].subquery()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1862,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1863,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1864,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1865,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:1866,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1867,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1867,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1870,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].variable()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1871,1
    - Dst: '[RootFunctionContext].<init>(RootSubqueryContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1878,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(RootFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1879,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1881,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setReturningFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1882,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1883,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:1884,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1885,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1885,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1888,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].variable()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1889,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1899,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1900,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1903,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FromRootContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1906
      start: 1819
    functionDepth: 20
    functionLinenumber: 1819
    functionLinenumberEnd: 1906
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].fromRoot()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[RootSubqueryContext].<init>(RootEntityContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(RootFunctionContext,int)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].entityName()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[RootEntityContext].<init>(FromRootContext)'
    - '[FromRootContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(RootSubqueryContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].setReturningFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].subquery()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(RootEntityContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(FromRootContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[RootFunctionContext].<init>(RootSubqueryContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].variable()'
    linkageType: ''
    returnType: FromRootContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].fromRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1941,1
    - Dst: '[JoinContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1941,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JoinContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1942,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JoinContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1944,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1946,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].joinType()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1947,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1948,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1949,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1950,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:1951,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1952,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1952,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1955,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1956,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1960,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].joinTarget()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1961,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1962,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:1963,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1964,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1964,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1967,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].joinRestriction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1968,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1976,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:1977,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:1980,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JoinContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1983
      start: 1940
    functionDepth: 24
    functionLinenumber: 1940
    functionLinenumberEnd: 1983
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].join()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].joinRestriction()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[JoinContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JoinContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].joinTarget()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].joinType()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JoinContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: JoinContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].join()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2070,1
    - Dst: '[JoinTargetContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2070,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JoinTargetContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2071,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2074,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:2075,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2076,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2076,1
    - Dst: '[JoinPathContext].<init>(JoinTargetContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2078,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JoinPathContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2079,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2081,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].path()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2082,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2083,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:2084,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2085,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2085,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2088,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].variable()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2089,1
    - Dst: '[JoinSubqueryContext].<init>(JoinPathContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2096,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JoinSubqueryContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2097,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2099,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:2100,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2101,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2104,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2105,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2109,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2110,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2111,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].subquery()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2112,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2113,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2114,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2115,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:2116,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2117,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2117,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2120,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].variable()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2121,1
    - Dst: '[JoinFunctionCallContext].<init>(JoinSubqueryContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2128,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JoinFunctionCallContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2129,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2131,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:2132,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2133,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2133,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2136,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2137,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2141,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setReturningFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2142,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2143,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:2144,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2145,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2145,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2148,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].variable()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2149,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2159,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2160,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2163,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JoinTargetContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2166
      start: 2069
    functionDepth: 23
    functionLinenumber: 2069
    functionLinenumberEnd: 2166
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].joinTarget()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[JoinSubqueryContext].<init>(JoinPathContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JoinFunctionCallContext,int)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].setReturningFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].subquery()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JoinSubqueryContext,int)'
    - '[JoinPathContext].<init>(JoinTargetContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JoinPathContext,int)'
    - '[JoinFunctionCallContext].<init>(JoinSubqueryContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].path()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JoinTargetContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[JoinTargetContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].variable()'
    linkageType: ''
    returnType: JoinTargetContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].joinTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2201,1
    - Dst: '[UpdateStatementContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2201,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(UpdateStatementContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2202,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(UpdateStatementContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2205,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2207,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2208,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2209,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:2210,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2211,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2211,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2214,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2215,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2219,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].targetEntity()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2220,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2221,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2222,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2223,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:2224,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2225,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2228,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].whereClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2229,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2237,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2238,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2241,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: UpdateStatementContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2244
      start: 2200
    functionDepth: 23
    functionLinenumber: 2200
    functionLinenumberEnd: 2244
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].updateStatement()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[UpdateStatementContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].whereClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].targetEntity()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(UpdateStatementContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(UpdateStatementContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].setClause()'
    linkageType: ''
    returnType: UpdateStatementContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].updateStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2274,1
    - Dst: '[TargetEntityContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2274,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(TargetEntityContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2275,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(TargetEntityContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2277,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2279,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].entityName()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2280,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2281,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:2282,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2283,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2283,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2286,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].variable()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2287,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2295,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2296,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2299,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TargetEntityContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2302
      start: 2273
    functionDepth: 4
    functionLinenumber: 2273
    functionLinenumberEnd: 2302
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].targetEntity()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 3
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(TargetEntityContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[TargetEntityContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(TargetEntityContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].entityName()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].variable()'
    linkageType: ''
    returnType: TargetEntityContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].targetEntity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2333,1
    - Dst: '[SetClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2333,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SetClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2334,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SetClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2337,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2339,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2340,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2341,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].assignment()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2342,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2343,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:2344,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2345,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2349,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2350,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2351,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].assignment()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2352,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2355,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:2356,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2357,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2363,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2364,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2367,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SetClauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2370
      start: 2332
    functionDepth: 22
    functionLinenumber: 2332
    functionLinenumberEnd: 2370
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].setClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 2
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SetClauseContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].assignment()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[SetClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SetClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: SetClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].setClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2400,1
    - Dst: '[AssignmentContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2400,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(AssignmentContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2401,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(AssignmentContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2403,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2405,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].simplePath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2406,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2407,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2408,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2409,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2410,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2415,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2416,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2419,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AssignmentContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2422
      start: 2399
    functionDepth: 21
    functionLinenumber: 2399
    functionLinenumberEnd: 2422
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].assignment()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(AssignmentContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].simplePath()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
    - '[AssignmentContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(AssignmentContext,int)'
    linkageType: ''
    returnType: AssignmentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].assignment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2454,1
    - Dst: '[DeleteStatementContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2454,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(DeleteStatementContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2455,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(DeleteStatementContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2458,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2460,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2461,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2462,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:2463,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2464,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2464,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2467,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2468,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2472,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].targetEntity()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2473,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2474,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:2475,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2476,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2479,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].whereClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2480,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2488,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2489,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2492,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DeleteStatementContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2495
      start: 2453
    functionDepth: 22
    functionLinenumber: 2453
    functionLinenumberEnd: 2495
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].deleteStatement()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(DeleteStatementContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].whereClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].targetEntity()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(DeleteStatementContext,int)'
    - '[DeleteStatementContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    linkageType: ''
    returnType: DeleteStatementContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].deleteStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2536,1
    - Dst: '[InsertStatementContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2536,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(InsertStatementContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2537,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(InsertStatementContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2540,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2542,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2543,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2544,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:2545,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2546,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2546,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2549,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2550,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2554,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].targetEntity()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2555,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2556,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].targetFields()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2557,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2558,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:2559,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2560,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2566,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].queryExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2567,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2572,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].valuesList()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2573,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2577,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2579,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:2580,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2581,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2584,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].conflictClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2585,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2593,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2594,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2597,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InsertStatementContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2600
      start: 2535
    functionDepth: 19
    functionLinenumber: 2535
    functionLinenumberEnd: 2600
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].insertStatement()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].conflictClause()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(InsertStatementContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(InsertStatementContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].valuesList()'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].targetEntity()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[InsertStatementContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].targetFields()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].queryExpression()'
    linkageType: ''
    returnType: InsertStatementContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].insertStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2630,1
    - Dst: '[TargetFieldsContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2630,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(TargetFieldsContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2631,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(TargetFieldsContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2634,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2636,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2637,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2638,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].simplePath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2639,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2640,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:2641,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2642,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2646,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2647,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2648,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].simplePath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2649,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2652,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:2653,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2654,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2656,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2657,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2662,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2663,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2666,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TargetFieldsContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2669
      start: 2629
    functionDepth: 4
    functionLinenumber: 2629
    functionLinenumberEnd: 2669
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].targetFields()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(TargetFieldsContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].simplePath()'
    - _errHandler.sync()
    - '[TargetFieldsContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(TargetFieldsContext,int)'
    linkageType: ''
    returnType: TargetFieldsContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].targetFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2700,1
    - Dst: '[ValuesListContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2700,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ValuesListContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2701,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ValuesListContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2704,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2706,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2707,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2708,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].values()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2709,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2710,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:2711,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2712,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2716,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2717,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2718,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].values()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2719,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2722,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:2723,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2724,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2730,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2731,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2734,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ValuesListContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2737
      start: 2699
    functionDepth: 23
    functionLinenumber: 2699
    functionLinenumberEnd: 2737
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].valuesList()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ValuesListContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[ValuesListContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ValuesListContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].values()'
    linkageType: ''
    returnType: ValuesListContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].valuesList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2767,1
    - Dst: '[ValuesContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2767,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ValuesContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2768,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ValuesContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2771,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2773,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2774,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2775,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2776,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2777,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:2778,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2779,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2783,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2784,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2785,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2786,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2789,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:2790,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2791,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2793,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2794,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2799,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2800,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2803,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ValuesContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2806
      start: 2766
    functionDepth: 22
    functionLinenumber: 2766
    functionLinenumberEnd: 2806
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].values()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[ValuesContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ValuesContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ValuesContext,int)'
    - _errHandler.sync()
    linkageType: ''
    returnType: ValuesContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2839,1
    - Dst: '[ConflictClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2839,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ConflictClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2840,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ConflictClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2843,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2845,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2846,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2847,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2848,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2849,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:2850,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2851,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2854,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].conflictTarget()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2855,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2859,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2860,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2861,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].conflictAction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2862,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2867,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2868,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2871,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ConflictClauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2874
      start: 2838
    functionDepth: 24
    functionLinenumber: 2838
    functionLinenumberEnd: 2874
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].conflictClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[ConflictClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ConflictClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].conflictTarget()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].conflictAction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ConflictClauseContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    linkageType: ''
    returnType: ConflictClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].conflictClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2909,1
    - Dst: '[ConflictTargetContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2909,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ConflictTargetContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2910,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2913,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:2914,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2915,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ConflictTargetContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2917,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2919,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2920,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2921,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2922,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2923,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2924,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ConflictTargetContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2928,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2930,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2931,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2932,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].simplePath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2933,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2934,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:2935,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2936,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2940,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2941,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2942,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].simplePath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2943,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2946,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:2947,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2948,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2950,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2951,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2955,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2960,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:2961,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2964,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ConflictTargetContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2967
      start: 2908
    functionDepth: 3
    functionLinenumber: 2908
    functionLinenumberEnd: 2967
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].conflictTarget()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[ConflictTargetContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].simplePath()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ConflictTargetContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ConflictTargetContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    linkageType: ''
    returnType: ConflictTargetContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].conflictTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2999,1
    - Dst: '[ConflictActionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:2999,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ConflictActionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3000,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3003,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:3004,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3005,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ConflictActionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3007,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3009,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3010,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ConflictActionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3014,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3016,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3017,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3018,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3019,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3020,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:3021,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3022,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3025,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].whereClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3026,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3033,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3038,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3039,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3042,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ConflictActionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3045
      start: 2998
    functionDepth: 23
    functionLinenumber: 2998
    functionLinenumberEnd: 3045
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].conflictAction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ConflictActionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].whereClause()'
    - '[NoViableAltException].<init>()'
    - '[ConflictActionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ConflictActionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setClause()'
    linkageType: ''
    returnType: ConflictActionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].conflictAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3076,1
    - Dst: '[InstantiationContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3076,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(InstantiationContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3077,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(InstantiationContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3079,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3081,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3082,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3083,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].instantiationTarget()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3084,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3085,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3086,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3087,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].instantiationArguments()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3088,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3089,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3090,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3095,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3096,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3099,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InstantiationContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3102
      start: 3075
    functionDepth: 23
    functionLinenumber: 3075
    functionLinenumberEnd: 3102
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].instantiation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 2
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[InstantiationContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(InstantiationContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].instantiationTarget()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(InstantiationContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].instantiationArguments()'
    linkageType: ''
    returnType: InstantiationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].instantiation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3133,1
    - Dst: '[GroupedItemContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3133,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(GroupedItemContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3134,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3136,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:3137,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3138,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3138,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(GroupedItemContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3140,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3142,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3143,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(GroupedItemContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3147,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3149,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3150,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(GroupedItemContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3154,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3156,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3157,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3164,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3165,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3168,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GroupedItemContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3171
      start: 3132
    functionDepth: 22
    functionLinenumber: 3132
    functionLinenumberEnd: 3171
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].groupedItem()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[GroupedItemContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(GroupedItemContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(GroupedItemContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    linkageType: ''
    returnType: GroupedItemContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].groupedItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3204,1
    - Dst: '[SortedItemContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3204,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SortedItemContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3205,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SortedItemContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3208,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3210,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].sortExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3211,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3212,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:3213,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3214,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3217,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].sortDirection()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3218,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3222,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:3223,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3224,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3227,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].nullsPrecedence()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3228,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3236,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3237,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3240,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SortedItemContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3243
      start: 3203
    functionDepth: 23
    functionLinenumber: 3203
    functionLinenumberEnd: 3243
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].sortedItem()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SortedItemContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SortedItemContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].sortDirection()'
    - '[SortedItemContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].nullsPrecedence()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].sortExpression()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    linkageType: ''
    returnType: SortedItemContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].sortedItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3274,1
    - Dst: '[SortExpressionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3274,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SortExpressionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3275,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3277,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:3278,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3279,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3279,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SortExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3281,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3283,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3284,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SortExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3288,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3290,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3291,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SortExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3295,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3297,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3298,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3305,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3306,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3309,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SortExpressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3312
      start: 3273
    functionDepth: 22
    functionLinenumber: 3273
    functionLinenumberEnd: 3312
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].sortExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SortExpressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SortExpressionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[SortExpressionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    linkageType: ''
    returnType: SortExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].sortExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3338,1
    - Dst: '[SortDirectionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3338,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SortDirectionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3339,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SortDirectionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3342,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3344,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3345,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:3347,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3350,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:3351,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3352,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3358,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3359,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3362,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SortDirectionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3365
      start: 3337
    functionDepth: 1
    functionLinenumber: 3337
    functionLinenumberEnd: 3365
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].sortDirection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SortDirectionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SortDirectionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recoverInline()
    - '[SortDirectionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    linkageType: ''
    returnType: SortDirectionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].sortDirection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3392,1
    - Dst: '[NullsPrecedenceContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3392,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(NullsPrecedenceContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3393,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(NullsPrecedenceContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3396,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3398,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3399,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3400,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3401,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:3403,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3406,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:3407,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3408,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3414,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3415,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3418,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: NullsPrecedenceContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3421
      start: 3391
    functionDepth: 1
    functionLinenumber: 3391
    functionLinenumberEnd: 3421
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].nullsPrecedence()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(NullsPrecedenceContext,int)'
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[NullsPrecedenceContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(NullsPrecedenceContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    linkageType: ''
    returnType: NullsPrecedenceContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].nullsPrecedence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3449,1
    - Dst: '[LimitClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3449,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(LimitClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3450,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(LimitClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3452,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3454,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3455,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3456,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].parameterOrIntegerLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3457,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3462,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3463,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3466,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LimitClauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3469
      start: 3448
    functionDepth: 5
    functionLinenumber: 3448
    functionLinenumberEnd: 3469
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].limitClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(LimitClauseContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(LimitClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[LimitClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].parameterOrIntegerLiteral()'
    linkageType: ''
    returnType: LimitClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].limitClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3499,1
    - Dst: '[OffsetClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3499,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(OffsetClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3500,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(OffsetClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3503,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3505,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3506,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3507,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].parameterOrIntegerLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3508,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3509,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:3510,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3511,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3514,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3515,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:3517,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3520,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:3521,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3522,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3531,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3532,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3535,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OffsetClauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3538
      start: 3498
    functionDepth: 5
    functionLinenumber: 3498
    functionLinenumberEnd: 3538
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].offsetClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(OffsetClauseContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(OffsetClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[OffsetClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].parameterOrIntegerLiteral()'
    - _errHandler.sync()
    linkageType: ''
    returnType: OffsetClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].offsetClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3576,1
    - Dst: '[FetchClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3576,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(FetchClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3577,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(FetchClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3580,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3582,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3583,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3584,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3585,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:3587,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3590,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:3591,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3592,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3594,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:3595,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3596,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3596,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3599,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].parameterOrIntegerLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3600,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3605,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].parameterOrNumberLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3606,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3607,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3608,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3612,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3613,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:3615,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3618,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:3619,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3620,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3622,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:3623,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3624,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3627,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3628,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3633,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3634,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3635,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3636,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3640,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3646,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3647,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3650,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FetchClauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3653
      start: 3575
    functionDepth: 5
    functionLinenumber: 3575
    functionLinenumberEnd: 3653
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].fetchClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].parameterOrNumberLiteral()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].parameterOrIntegerLiteral()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(FetchClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[NoViableAltException].<init>()'
    - '[FetchClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(FetchClauseContext,int)'
    linkageType: ''
    returnType: FetchClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].fetchClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3680,1
    - Dst: '[SubqueryContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3680,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SubqueryContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3681,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SubqueryContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3683,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3685,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].queryExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3686,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3691,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3692,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3695,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SubqueryContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3698
      start: 3679
    functionDepth: 19
    functionLinenumber: 3679
    functionLinenumberEnd: 3698
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].subquery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 6
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SubqueryContext,int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[SubqueryContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].queryExpression()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SubqueryContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: SubqueryContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].subquery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3727,1
    - Dst: '[SelectClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3727,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SelectClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3728,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SelectClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3730,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3732,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3733,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3734,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:3735,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3736,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3736,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3739,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3740,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3744,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].selectionList()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3745,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3750,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3751,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3754,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SelectClauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3757
      start: 3726
    functionDepth: 27
    functionLinenumber: 3726
    functionLinenumberEnd: 3757
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].selectClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].selectionList()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SelectClauseContext,int)'
    - '[SelectClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SelectClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    linkageType: ''
    returnType: SelectClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].selectClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3787,1
    - Dst: '[SelectionListContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3787,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SelectionListContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3788,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SelectionListContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3791,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3793,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].selection()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3794,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3795,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:3796,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3797,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3801,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3802,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3803,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].selection()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3804,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3807,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:3808,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3809,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3815,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3816,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3819,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SelectionListContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3822
      start: 3786
    functionDepth: 26
    functionLinenumber: 3786
    functionLinenumberEnd: 3822
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].selectionList()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].selection()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SelectionListContext,int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SelectionListContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _input.LA(int)
    - '[SelectionListContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    linkageType: ''
    returnType: SelectionListContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].selectionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3852,1
    - Dst: '[SelectionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3852,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SelectionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3853,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SelectionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3855,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3857,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].selectExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3858,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3859,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:3860,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3861,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3861,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3864,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].variable()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3865,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3873,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3874,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3877,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SelectionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3880
      start: 3851
    functionDepth: 25
    functionLinenumber: 3851
    functionLinenumberEnd: 3880
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].selection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SelectionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - _errHandler.sync()
    - '[SelectionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SelectionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].selectExpression()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].variable()'
    linkageType: ''
    returnType: SelectionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].selection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3916,1
    - Dst: '[SelectExpressionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3916,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SelectExpressionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3917,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3919,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:3920,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3921,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3921,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SelectExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3923,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3925,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].instantiation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3926,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SelectExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3930,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3932,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].mapEntrySelection()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3933,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SelectExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3937,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3939,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jpaSelectObjectSyntax()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3940,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SelectExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3944,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3946,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3947,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3954,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:3955,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3958,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SelectExpressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3961
      start: 3915
    functionDepth: 24
    functionLinenumber: 3915
    functionLinenumberEnd: 3961
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].selectExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].instantiation()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].jpaSelectObjectSyntax()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SelectExpressionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SelectExpressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].mapEntrySelection()'
    - '[SelectExpressionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    linkageType: ''
    returnType: SelectExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].selectExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3989,1
    - Dst: '[MapEntrySelectionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3989,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(MapEntrySelectionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3990,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(MapEntrySelectionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3992,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3994,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3995,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3996,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3997,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3998,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].path()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:3999,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4000,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4001,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4006,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4007,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4010,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MapEntrySelectionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4013
      start: 3988
    functionDepth: 23
    functionLinenumber: 3988
    functionLinenumberEnd: 4013
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].mapEntrySelection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[MapEntrySelectionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(MapEntrySelectionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(MapEntrySelectionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].path()'
    linkageType: ''
    returnType: MapEntrySelectionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].mapEntrySelection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4041,1
    - Dst: '[JpaSelectObjectSyntaxContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4041,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JpaSelectObjectSyntaxContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4042,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JpaSelectObjectSyntaxContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4044,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4046,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4047,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4048,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4049,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4050,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4051,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4052,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4053,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4058,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4059,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4062,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JpaSelectObjectSyntaxContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4065
      start: 4040
    functionDepth: 3
    functionLinenumber: 4040
    functionLinenumberEnd: 4065
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].jpaSelectObjectSyntax()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JpaSelectObjectSyntaxContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
    - '[JpaSelectObjectSyntaxContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JpaSelectObjectSyntaxContext,int)'
    linkageType: ''
    returnType: JpaSelectObjectSyntaxContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].jpaSelectObjectSyntax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4096,1
    - Dst: '[WhereClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4096,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(WhereClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4097,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(WhereClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4100,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4102,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4103,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4104,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].predicate(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4105,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4106,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:4107,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4108,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4112,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4113,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4114,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].predicate(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4115,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4118,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:4119,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4120,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4126,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4127,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4130,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: WhereClauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4133
      start: 4095
    functionDepth: 21
    functionLinenumber: 4095
    functionLinenumberEnd: 4133
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].whereClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 5
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[WhereClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(WhereClauseContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(WhereClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].predicate(int)'
    linkageType: ''
    returnType: WhereClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].whereClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4163,1
    - Dst: '[JoinTypeContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4163,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JoinTypeContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4164,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4167,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:4168,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4169,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4169,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JoinTypeContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4171,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4173,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:4174,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4175,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4178,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4179,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JoinTypeContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4186,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4188,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:4189,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4190,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4193,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4194,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:4196,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4199,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:4200,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4201,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4206,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:4207,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4208,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4211,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4212,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JoinTypeContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4219,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4221,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4222,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4229,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4230,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4233,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JoinTypeContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4236
      start: 4162
    functionDepth: 1
    functionLinenumber: 4162
    functionLinenumberEnd: 4236
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].joinType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JoinTypeContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JoinTypeContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    - '[JoinTypeContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: JoinTypeContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].joinType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4268,1
    - Dst: '[CrossJoinContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4268,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CrossJoinContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4269,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CrossJoinContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4271,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4273,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4274,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4275,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4276,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4277,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].entityName()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4278,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4279,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:4280,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4281,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4281,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4284,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].variable()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4285,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4293,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4294,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4297,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CrossJoinContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4300
      start: 4267
    functionDepth: 4
    functionLinenumber: 4267
    functionLinenumberEnd: 4300
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].crossJoin()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[CrossJoinContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CrossJoinContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CrossJoinContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].entityName()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].variable()'
    linkageType: ''
    returnType: CrossJoinContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].crossJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4329,1
    - Dst: '[JoinRestrictionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4329,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JoinRestrictionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4330,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JoinRestrictionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4333,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4335,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4336,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:4338,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4341,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:4342,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4343,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4345,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].predicate(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4346,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4351,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4352,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4355,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JoinRestrictionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4358
      start: 4328
    functionDepth: 21
    functionLinenumber: 4328
    functionLinenumberEnd: 4358
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].joinRestriction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JoinRestrictionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JoinRestrictionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - _input.LA(int)
    - _errHandler.recoverInline()
    - '[JoinRestrictionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].predicate(int)'
    linkageType: ''
    returnType: JoinRestrictionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].joinRestriction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4389,1
    - Dst: '[JpaCollectionJoinContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4389,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JpaCollectionJoinContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4390,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JpaCollectionJoinContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4392,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4394,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4395,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4396,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4397,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4398,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4399,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4400,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].path()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4401,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4402,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4403,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4404,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:4405,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4406,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4406,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4409,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].variable()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4410,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4418,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4419,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4422,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JpaCollectionJoinContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4425
      start: 4388
    functionDepth: 23
    functionLinenumber: 4388
    functionLinenumberEnd: 4425
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].jpaCollectionJoin()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JpaCollectionJoinContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[JpaCollectionJoinContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].variable()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].path()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JpaCollectionJoinContext,int)'
    linkageType: ''
    returnType: JpaCollectionJoinContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].jpaCollectionJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4457,1
    - Dst: '[GroupByClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4457,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(GroupByClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4458,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(GroupByClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4461,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4463,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4464,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4465,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4466,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4467,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].groupedItem()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4468,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4469,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:4470,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4471,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4475,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4476,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4477,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].groupedItem()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4478,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4481,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:4482,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4483,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4489,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4490,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4493,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GroupByClauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4496
      start: 4456
    functionDepth: 23
    functionLinenumber: 4456
    functionLinenumberEnd: 4496
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].groupByClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].groupedItem()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[GroupByClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(GroupByClauseContext,int)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(GroupByClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: GroupByClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].groupByClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4528,1
    - Dst: '[OrderByClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4528,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(OrderByClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4529,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(OrderByClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4532,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4534,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4535,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4536,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4537,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4538,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].sortedItem()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4539,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4540,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:4541,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4542,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4546,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4547,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4548,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].sortedItem()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4549,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4552,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:4553,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4554,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4560,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4561,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4564,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OrderByClauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4567
      start: 4527
    functionDepth: 24
    functionLinenumber: 4527
    functionLinenumberEnd: 4567
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].orderByClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 5
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[OrderByClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(OrderByClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(OrderByClauseContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].sortedItem()'
    - _errHandler.sync()
    linkageType: ''
    returnType: OrderByClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].orderByClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4598,1
    - Dst: '[HavingClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4598,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(HavingClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4599,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(HavingClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4602,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4604,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4605,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4606,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].predicate(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4607,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4608,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:4609,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4610,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4614,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4615,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4616,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].predicate(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4617,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4620,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:4621,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4622,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4628,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4629,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4632,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HavingClauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4635
      start: 4597
    functionDepth: 21
    functionLinenumber: 4597
    functionLinenumberEnd: 4635
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].havingClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(HavingClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(HavingClauseContext,int)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[HavingClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].predicate(int)'
    linkageType: ''
    returnType: HavingClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].havingClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4663,1
    - Dst: '[SetOperatorContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4663,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SetOperatorContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4664,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4667,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:4668,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4669,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SetOperatorContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4671,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4673,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4674,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4675,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:4676,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4677,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4680,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4681,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SetOperatorContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4688,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4690,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4691,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4692,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:4693,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4694,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4697,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4698,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SetOperatorContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4705,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4707,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4708,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4709,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:4710,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4711,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4714,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4715,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4722,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4727,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4728,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4731,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SetOperatorContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4734
      start: 4662
    functionDepth: 1
    functionLinenumber: 4662
    functionLinenumberEnd: 4734
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].setOperator()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[SetOperatorContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SetOperatorContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SetOperatorContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    linkageType: ''
    returnType: SetOperatorContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].setOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4779,1
    - Dst: '[LiteralContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4779,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(LiteralContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4780,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4782,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:4783,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4784,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4784,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(LiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4786,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4788,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4789,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(LiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4793,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4795,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4796,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(LiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4800,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4802,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4803,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(LiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4807,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4809,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].booleanLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4810,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(LiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4814,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4816,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].numericLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4817,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(LiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4821,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4823,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].binaryLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4824,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(LiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4828,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4830,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].temporalLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4831,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(LiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4835,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4837,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].arrayLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4838,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(LiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4842,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4844,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].generalizedLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4845,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4852,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4853,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4856,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LiteralContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4859
      start: 4778
    functionDepth: 23
    functionLinenumber: 4778
    functionLinenumberEnd: 4859
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].literal()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].numericLiteral()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].temporalLiteral()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].booleanLiteral()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].binaryLiteral()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].arrayLiteral()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].generalizedLiteral()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(LiteralContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(LiteralContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[LiteralContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: LiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].literal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4885,1
    - Dst: '[BooleanLiteralContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4885,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(BooleanLiteralContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4886,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(BooleanLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4889,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4891,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4892,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:4894,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4897,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:4898,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4899,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4905,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4906,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4909,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BooleanLiteralContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4912
      start: 4884
    functionDepth: 1
    functionLinenumber: 4884
    functionLinenumberEnd: 4912
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].booleanLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(BooleanLiteralContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _input.LA(int)
    - '[BooleanLiteralContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(BooleanLiteralContext,int)'
    linkageType: ''
    returnType: BooleanLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].booleanLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4943,1
    - Dst: '[NumericLiteralContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4943,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(NumericLiteralContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4944,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(NumericLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4947,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4949,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4950,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:4952,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4955,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:4956,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4957,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4963,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:4964,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:4967,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: NumericLiteralContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4970
      start: 4942
    functionDepth: 1
    functionLinenumber: 4942
    functionLinenumberEnd: 4970
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].numericLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[NumericLiteralContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(NumericLiteralContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(NumericLiteralContext,int)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    linkageType: ''
    returnType: NumericLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].numericLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5003,1
    - Dst: '[DateTimeLiteralContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5003,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(DateTimeLiteralContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5004,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5006,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:5007,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5008,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5008,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(DateTimeLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5010,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5012,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].localDateTimeLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5013,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(DateTimeLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5017,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5019,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].zonedDateTimeLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5020,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(DateTimeLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5024,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5026,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].offsetDateTimeLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5027,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5034,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5035,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5038,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DateTimeLiteralContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5041
      start: 5002
    functionDepth: 5
    functionLinenumber: 5002
    functionLinenumberEnd: 5041
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].dateTimeLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[DateTimeLiteralContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(DateTimeLiteralContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(DateTimeLiteralContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].offsetDateTimeLiteral()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].localDateTimeLiteral()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].zonedDateTimeLiteral()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    linkageType: ''
    returnType: DateTimeLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].dateTimeLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5070,1
    - Dst: '[LocalDateTimeLiteralContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5070,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(LocalDateTimeLiteralContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5071,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5074,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:5075,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5076,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(LocalDateTimeLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5078,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5080,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5081,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5082,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].localDateTime()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5083,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5084,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5085,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(LocalDateTimeLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5090,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5092,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:5093,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5094,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5097,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5098,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5102,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5103,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5104,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].localDateTime()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5105,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5109,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5114,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5115,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5118,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LocalDateTimeLiteralContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5121
      start: 5069
    functionDepth: 4
    functionLinenumber: 5069
    functionLinenumberEnd: 5121
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].localDateTimeLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[LocalDateTimeLiteralContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].localDateTime()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(LocalDateTimeLiteralContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(LocalDateTimeLiteralContext,int)'
    linkageType: ''
    returnType: LocalDateTimeLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].localDateTimeLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5150,1
    - Dst: '[ZonedDateTimeLiteralContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5150,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ZonedDateTimeLiteralContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5151,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5154,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:5155,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5156,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ZonedDateTimeLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5158,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5160,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5161,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5162,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].zonedDateTime()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5163,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5164,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5165,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ZonedDateTimeLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5170,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5172,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:5173,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5174,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5177,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5178,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5182,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5183,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5184,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].zonedDateTime()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5185,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5189,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5194,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5195,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5198,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ZonedDateTimeLiteralContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5201
      start: 5149
    functionDepth: 4
    functionLinenumber: 5149
    functionLinenumberEnd: 5201
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].zonedDateTimeLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ZonedDateTimeLiteralContext,int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ZonedDateTimeLiteralContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[ZonedDateTimeLiteralContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].zonedDateTime()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    linkageType: ''
    returnType: ZonedDateTimeLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].zonedDateTimeLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5233,1
    - Dst: '[OffsetDateTimeLiteralContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5233,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(OffsetDateTimeLiteralContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5234,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5237,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:5238,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5239,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(OffsetDateTimeLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5241,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5243,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5244,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5245,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].offsetDateTime()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5246,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5247,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5248,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(OffsetDateTimeLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5253,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5255,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:5256,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5257,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5260,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5261,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5265,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5266,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5267,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].offsetDateTimeWithMinutes()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5268,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5272,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5277,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5278,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5281,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OffsetDateTimeLiteralContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5284
      start: 5232
    functionDepth: 4
    functionLinenumber: 5232
    functionLinenumberEnd: 5284
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].offsetDateTimeLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(OffsetDateTimeLiteralContext,int)'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].offsetDateTimeWithMinutes()'
    - '[OffsetDateTimeLiteralContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].offsetDateTime()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(OffsetDateTimeLiteralContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: OffsetDateTimeLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].offsetDateTimeLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5313,1
    - Dst: '[DateLiteralContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5313,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(DateLiteralContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5314,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5317,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:5318,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5319,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(DateLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5321,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5323,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5324,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5325,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].date()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5326,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5327,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5328,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(DateLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5333,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5335,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:5336,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5337,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5340,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5341,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5345,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5346,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5347,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].date()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5348,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5352,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5357,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5358,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5361,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DateLiteralContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5364
      start: 5312
    functionDepth: 3
    functionLinenumber: 5312
    functionLinenumberEnd: 5364
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].dateLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[DateLiteralContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].date()'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(DateLiteralContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(DateLiteralContext,int)'
    linkageType: ''
    returnType: DateLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].dateLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5393,1
    - Dst: '[TimeLiteralContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5393,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(TimeLiteralContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5394,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5397,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:5398,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5399,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(TimeLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5401,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5403,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5404,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5405,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].time()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5406,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5407,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5408,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(TimeLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5413,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5415,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:5416,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5417,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5420,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5421,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5425,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5426,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5427,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].time()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5428,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5432,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5437,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5438,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5441,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TimeLiteralContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5444
      start: 5392
    functionDepth: 3
    functionLinenumber: 5392
    functionLinenumberEnd: 5444
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].timeLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(TimeLiteralContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].time()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[TimeLiteralContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(TimeLiteralContext,int)'
    linkageType: ''
    returnType: TimeLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].timeLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5477,1
    - Dst: '[DateTimeContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5477,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(DateTimeContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5478,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5480,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:5481,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5482,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5482,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(DateTimeContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5484,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5486,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].localDateTime()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5487,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(DateTimeContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5491,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5493,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].zonedDateTime()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5494,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(DateTimeContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5498,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5500,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].offsetDateTime()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5501,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5508,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5509,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5512,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DateTimeContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5515
      start: 5476
    functionDepth: 4
    functionLinenumber: 5476
    functionLinenumberEnd: 5515
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].dateTime()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(DateTimeContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[DateTimeContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].zonedDateTime()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].offsetDateTime()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(DateTimeContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].localDateTime()'
    linkageType: ''
    returnType: DateTimeContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].dateTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5545,1
    - Dst: '[LocalDateTimeContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5545,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(LocalDateTimeContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5546,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(LocalDateTimeContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5548,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5550,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].date()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5551,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5552,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].time()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5553,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5558,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5559,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5562,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LocalDateTimeContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5565
      start: 5544
    functionDepth: 3
    functionLinenumber: 5544
    functionLinenumberEnd: 5565
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].localDateTime()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].time()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(LocalDateTimeContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(LocalDateTimeContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[LocalDateTimeContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].date()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    linkageType: ''
    returnType: LocalDateTimeContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].localDateTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5598,1
    - Dst: '[ZonedDateTimeContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5598,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ZonedDateTimeContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5599,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ZonedDateTimeContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5601,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5603,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].date()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5604,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5605,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].time()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5606,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5607,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].zoneId()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5608,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5613,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5614,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5617,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ZonedDateTimeContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5620
      start: 5597
    functionDepth: 3
    functionLinenumber: 5597
    functionLinenumberEnd: 5620
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].zonedDateTime()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ZonedDateTimeContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].time()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ZonedDateTimeContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].date()'
    - '[ZonedDateTimeContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].zoneId()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    linkageType: ''
    returnType: ZonedDateTimeContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].zonedDateTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5653,1
    - Dst: '[OffsetDateTimeContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5653,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(OffsetDateTimeContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5654,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(OffsetDateTimeContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5656,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5658,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].date()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5659,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5660,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].time()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5661,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5662,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].offset()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5663,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5668,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5669,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5672,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OffsetDateTimeContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5675
      start: 5652
    functionDepth: 3
    functionLinenumber: 5652
    functionLinenumberEnd: 5675
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].offsetDateTime()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].time()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(OffsetDateTimeContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].offset()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].date()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(OffsetDateTimeContext,int)'
    - '[OffsetDateTimeContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    linkageType: ''
    returnType: OffsetDateTimeContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].offsetDateTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5708,1
    - Dst: '[OffsetDateTimeWithMinutesContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5708,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(OffsetDateTimeWithMinutesContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5709,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(OffsetDateTimeWithMinutesContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5711,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5713,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].date()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5714,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5715,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].time()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5716,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5717,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].offsetWithMinutes()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5718,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5723,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5724,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5727,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OffsetDateTimeWithMinutesContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5730
      start: 5707
    functionDepth: 3
    functionLinenumber: 5707
    functionLinenumberEnd: 5730
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].offsetDateTimeWithMinutes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].time()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(OffsetDateTimeWithMinutesContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].date()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(OffsetDateTimeWithMinutesContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].offsetWithMinutes()'
    - '[OffsetDateTimeWithMinutesContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: OffsetDateTimeWithMinutesContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].offsetDateTimeWithMinutes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5761,1
    - Dst: '[JdbcTimestampLiteralContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5761,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JdbcTimestampLiteralContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5762,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JdbcTimestampLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5764,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5766,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5767,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5768,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:5769,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5770,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5773,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].dateTime()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5774,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5779,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].genericTemporalLiteralText()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5780,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5784,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5786,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5787,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5792,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5793,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5796,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JdbcTimestampLiteralContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5799
      start: 5760
    functionDepth: 5
    functionLinenumber: 5760
    functionLinenumberEnd: 5799
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].jdbcTimestampLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].genericTemporalLiteralText()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[JdbcTimestampLiteralContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].dateTime()'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JdbcTimestampLiteralContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JdbcTimestampLiteralContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: JdbcTimestampLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].jdbcTimestampLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5830,1
    - Dst: '[JdbcDateLiteralContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5830,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JdbcDateLiteralContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5831,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JdbcDateLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5833,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5835,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5836,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5837,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:5838,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5839,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5842,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].date()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5843,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5848,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].genericTemporalLiteralText()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5849,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5853,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5855,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5856,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5861,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5862,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5865,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JdbcDateLiteralContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5868
      start: 5829
    functionDepth: 3
    functionLinenumber: 5829
    functionLinenumberEnd: 5868
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].jdbcDateLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].genericTemporalLiteralText()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].date()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JdbcDateLiteralContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[NoViableAltException].<init>()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[JdbcDateLiteralContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JdbcDateLiteralContext,int)'
    linkageType: ''
    returnType: JdbcDateLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].jdbcDateLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5899,1
    - Dst: '[JdbcTimeLiteralContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5899,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JdbcTimeLiteralContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5900,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JdbcTimeLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5902,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5904,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5905,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5906,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:5907,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5908,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5911,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].time()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5912,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5917,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].genericTemporalLiteralText()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5918,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5922,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5924,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5925,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5930,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5931,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5934,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JdbcTimeLiteralContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5937
      start: 5898
    functionDepth: 3
    functionLinenumber: 5898
    functionLinenumberEnd: 5937
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].jdbcTimeLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].time()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].genericTemporalLiteralText()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JdbcTimeLiteralContext,int)'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JdbcTimeLiteralContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[JdbcTimeLiteralContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    linkageType: ''
    returnType: JdbcTimeLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].jdbcTimeLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5962,1
    - Dst: '[GenericTemporalLiteralTextContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5962,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(GenericTemporalLiteralTextContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5963,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(GenericTemporalLiteralTextContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5965,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5967,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5968,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5973,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:5974,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:5977,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GenericTemporalLiteralTextContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5980
      start: 5961
    functionDepth: 0
    functionLinenumber: 5961
    functionLinenumberEnd: 5980
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].genericTemporalLiteralText()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 3
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[GenericTemporalLiteralTextContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(GenericTemporalLiteralTextContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(GenericTemporalLiteralTextContext,int)'
    linkageType: ''
    returnType: GenericTemporalLiteralTextContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].genericTemporalLiteralText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6010,1
    - Dst: '[ArrayLiteralContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6010,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ArrayLiteralContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6011,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ArrayLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6014,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6016,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6017,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6018,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:6019,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6020,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6023,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6024,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6025,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:6026,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6027,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6031,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6032,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6033,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6034,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6037,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:6038,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6039,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6044,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6045,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6050,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6051,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6054,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ArrayLiteralContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6057
      start: 6009
    functionDepth: 22
    functionLinenumber: 6009
    functionLinenumberEnd: 6057
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].arrayLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ArrayLiteralContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ArrayLiteralContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[ArrayLiteralContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: ArrayLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].arrayLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6087,1
    - Dst: '[GeneralizedLiteralContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6087,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(GeneralizedLiteralContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6088,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(GeneralizedLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6090,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6092,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6093,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6094,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].generalizedLiteralType()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6095,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6096,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6097,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6098,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].generalizedLiteralText()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6099,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6100,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6101,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6106,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6107,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6110,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GeneralizedLiteralContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6113
      start: 6086
    functionDepth: 2
    functionLinenumber: 6086
    functionLinenumberEnd: 6113
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].generalizedLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].generalizedLiteralText()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(GeneralizedLiteralContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[GeneralizedLiteralContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].generalizedLiteralType()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(GeneralizedLiteralContext,int)'
    linkageType: ''
    returnType: GeneralizedLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].generalizedLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6138,1
    - Dst: '[GeneralizedLiteralTypeContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6138,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(GeneralizedLiteralTypeContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6139,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(GeneralizedLiteralTypeContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6141,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6143,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6144,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6149,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6150,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6153,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GeneralizedLiteralTypeContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6156
      start: 6137
    functionDepth: 0
    functionLinenumber: 6137
    functionLinenumberEnd: 6156
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].generalizedLiteralType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(GeneralizedLiteralTypeContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(GeneralizedLiteralTypeContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[GeneralizedLiteralTypeContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    linkageType: ''
    returnType: GeneralizedLiteralTypeContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].generalizedLiteralType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6181,1
    - Dst: '[GeneralizedLiteralTextContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6181,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(GeneralizedLiteralTextContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6182,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(GeneralizedLiteralTextContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6184,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6186,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6187,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6192,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6193,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6196,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GeneralizedLiteralTextContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6199
      start: 6180
    functionDepth: 0
    functionLinenumber: 6180
    functionLinenumberEnd: 6199
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].generalizedLiteralText()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(GeneralizedLiteralTextContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(GeneralizedLiteralTextContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[GeneralizedLiteralTextContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: GeneralizedLiteralTextContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].generalizedLiteralText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6236,1
    - Dst: '[DateContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6236,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(DateContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6237,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(DateContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6239,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6241,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].year()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6242,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6243,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6244,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6245,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].month()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6246,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6247,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6248,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6249,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].day()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6250,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6255,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6256,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6259,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DateContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6262
      start: 6235
    functionDepth: 2
    functionLinenumber: 6235
    functionLinenumberEnd: 6262
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].date()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 6
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[DateContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].year()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].day()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(DateContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].month()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(DateContext,int)'
    linkageType: ''
    returnType: DateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].date()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6295,1
    - Dst: '[TimeContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6295,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(TimeContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6296,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(TimeContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6298,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6300,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].hour()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6301,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6302,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6303,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6304,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].minute()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6305,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6306,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:6307,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6308,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6308,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6311,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6312,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6313,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].second()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6314,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6322,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6323,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6326,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TimeContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6329
      start: 6294
    functionDepth: 2
    functionLinenumber: 6294
    functionLinenumberEnd: 6329
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].time()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 6
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].minute()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(TimeContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].hour()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].second()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(TimeContext,int)'
    - _errHandler.sync()
    - '[TimeContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: TimeContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].time()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6361,1
    - Dst: '[OffsetContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6361,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(OffsetContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6362,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(OffsetContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6365,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6367,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6368,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:6370,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6373,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:6374,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6375,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6377,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].hour()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6378,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6379,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:6380,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6381,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6384,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6385,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6386,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].minute()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6387,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6395,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6396,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6399,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OffsetContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6402
      start: 6360
    functionDepth: 2
    functionLinenumber: 6360
    functionLinenumberEnd: 6402
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].offset()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(OffsetContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].minute()'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].hour()'
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[OffsetContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(OffsetContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: OffsetContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].offset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6434,1
    - Dst: '[OffsetWithMinutesContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6434,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(OffsetWithMinutesContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6435,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(OffsetWithMinutesContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6438,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6440,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6441,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:6443,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6446,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:6447,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6448,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6450,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].hour()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6451,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6452,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6453,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6454,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].minute()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6455,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6460,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6461,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6464,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OffsetWithMinutesContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6467
      start: 6433
    functionDepth: 2
    functionLinenumber: 6433
    functionLinenumberEnd: 6467
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].offsetWithMinutes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].minute()'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(OffsetWithMinutesContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].hour()'
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(OffsetWithMinutesContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[OffsetWithMinutesContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: OffsetWithMinutesContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].offsetWithMinutes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6492,1
    - Dst: '[YearContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6492,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(YearContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6493,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(YearContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6495,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6497,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6498,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6503,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6504,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6507,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: YearContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6510
      start: 6491
    functionDepth: 0
    functionLinenumber: 6491
    functionLinenumberEnd: 6510
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].year()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[YearContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(YearContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(YearContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    linkageType: ''
    returnType: YearContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].year()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6535,1
    - Dst: '[MonthContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6535,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(MonthContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6536,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(MonthContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6538,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6540,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6541,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6546,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6547,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6550,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MonthContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6553
      start: 6534
    functionDepth: 0
    functionLinenumber: 6534
    functionLinenumberEnd: 6553
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].month()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[MonthContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(MonthContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(MonthContext,int)'
    linkageType: ''
    returnType: MonthContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].month()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6578,1
    - Dst: '[DayContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6578,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(DayContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6579,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(DayContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6581,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6583,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6584,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6589,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6590,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6593,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DayContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6596
      start: 6577
    functionDepth: 0
    functionLinenumber: 6577
    functionLinenumberEnd: 6596
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].day()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[DayContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(DayContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(DayContext,int)'
    linkageType: ''
    returnType: DayContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].day()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6621,1
    - Dst: '[HourContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6621,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(HourContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6622,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(HourContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6624,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6626,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6627,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6632,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6633,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6636,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HourContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6639
      start: 6620
    functionDepth: 0
    functionLinenumber: 6620
    functionLinenumberEnd: 6639
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].hour()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 3
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(HourContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[HourContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(HourContext,int)'
    linkageType: ''
    returnType: HourContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].hour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6664,1
    - Dst: '[MinuteContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6664,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(MinuteContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6665,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(MinuteContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6667,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6669,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6670,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6675,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6676,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6679,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MinuteContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6682
      start: 6663
    functionDepth: 0
    functionLinenumber: 6663
    functionLinenumberEnd: 6682
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].minute()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 3
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(MinuteContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(MinuteContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[MinuteContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: MinuteContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].minute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6708,1
    - Dst: '[SecondContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6708,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SecondContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6709,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SecondContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6712,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6714,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6715,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:6717,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6720,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:6721,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6722,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6728,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6729,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6732,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SecondContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6735
      start: 6707
    functionDepth: 1
    functionLinenumber: 6707
    functionLinenumberEnd: 6735
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].second()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SecondContext,int)'
    - '[SecondContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recoverInline()
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SecondContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: SecondContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].second()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6764,1
    - Dst: '[ZoneIdContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6764,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ZoneIdContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6765,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6767,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:6768,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6769,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ZoneIdContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6771,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6773,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6774,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6775,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:6776,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6777,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6777,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6780,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6781,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6782,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6783,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ZoneIdContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6790,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6792,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6793,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6797,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6802,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6803,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6806,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ZoneIdContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6809
      start: 6763
    functionDepth: 1
    functionLinenumber: 6763
    functionLinenumberEnd: 6809
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].zoneId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ZoneIdContext,int)'
    - '[ZoneIdContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ZoneIdContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    linkageType: ''
    returnType: ZoneIdContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].zoneId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6848,1
    - Dst: '[ExtractFieldContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6848,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ExtractFieldContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6849,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6851,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:6852,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6853,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6853,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ExtractFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6855,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6857,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].datetimeField()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6858,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ExtractFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6862,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6864,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].dayField()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6865,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ExtractFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6869,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6871,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].weekField()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6872,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ExtractFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6876,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6878,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].timeZoneField()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6879,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ExtractFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6883,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6885,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].dateOrTimeField()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6886,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6893,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6894,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6897,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExtractFieldContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6900
      start: 6847
    functionDepth: 2
    functionLinenumber: 6847
    functionLinenumberEnd: 6900
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].extractField()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].datetimeField()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].dayField()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ExtractFieldContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ExtractFieldContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].dateOrTimeField()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].weekField()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].timeZoneField()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    - '[ExtractFieldContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: ExtractFieldContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].extractField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6934,1
    - Dst: '[DatetimeFieldContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6934,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(DatetimeFieldContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6935,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(DatetimeFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6938,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6940,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6941,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:6943,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6946,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:6947,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6948,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6954,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:6955,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6958,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DatetimeFieldContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6961
      start: 6933
    functionDepth: 1
    functionLinenumber: 6933
    functionLinenumberEnd: 6961
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].datetimeField()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 5
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[DatetimeFieldContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(DatetimeFieldContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(DatetimeFieldContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: DatetimeFieldContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].datetimeField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6990,1
    - Dst: '[DayFieldContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6990,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(DayFieldContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6991,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6993,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:6994,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6995,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6995,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(DayFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6997,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:6999,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7000,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7001,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7002,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7003,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7004,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(DayFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7008,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7010,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7011,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7012,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7013,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7014,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7015,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(DayFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7019,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7021,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7022,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7023,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7024,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7025,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7026,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:7033,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:7034,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7037,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DayFieldContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7040
      start: 6989
    functionDepth: 1
    functionLinenumber: 6989
    functionLinenumberEnd: 7040
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].dayField()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(DayFieldContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(DayFieldContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    - '[DayFieldContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: DayFieldContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].dayField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7068,1
    - Dst: '[WeekFieldContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7068,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(WeekFieldContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7069,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7071,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:7072,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7073,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7073,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(WeekFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7075,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7077,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7078,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7079,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7080,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7081,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7082,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(WeekFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7086,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7088,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7089,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7090,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7091,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7092,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7093,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:7100,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:7101,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7104,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: WeekFieldContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7107
      start: 7067
    functionDepth: 1
    functionLinenumber: 7067
    functionLinenumberEnd: 7107
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].weekField()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(WeekFieldContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(WeekFieldContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[WeekFieldContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    linkageType: ''
    returnType: WeekFieldContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].weekField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7136,1
    - Dst: '[TimeZoneFieldContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7136,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(TimeZoneFieldContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7137,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7140,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:7141,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:7142,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(TimeZoneFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7144,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7146,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7147,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7148,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:7149,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:7150,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7153,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:7154,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:7156,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:7159,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:7160,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7161,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(TimeZoneFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7169,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7171,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7172,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(TimeZoneFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7176,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7178,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7179,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7183,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:7188,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:7189,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7192,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TimeZoneFieldContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7195
      start: 7135
    functionDepth: 1
    functionLinenumber: 7135
    functionLinenumberEnd: 7195
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].timeZoneField()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(TimeZoneFieldContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[NoViableAltException].<init>()'
    - '[TimeZoneFieldContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(TimeZoneFieldContext,int)'
    linkageType: ''
    returnType: TimeZoneFieldContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].timeZoneField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7221,1
    - Dst: '[DateOrTimeFieldContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7221,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(DateOrTimeFieldContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7222,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(DateOrTimeFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7225,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7227,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:7228,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:7230,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:7233,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:7234,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7235,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:7241,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:7242,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7245,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DateOrTimeFieldContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7248
      start: 7220
    functionDepth: 1
    functionLinenumber: 7220
    functionLinenumberEnd: 7248
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].dateOrTimeField()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(DateOrTimeFieldContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[DateOrTimeFieldContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(DateOrTimeFieldContext,int)'
    - _errHandler.recoverInline()
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    linkageType: ''
    returnType: DateOrTimeFieldContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].dateOrTimeField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7277,1
    - Dst: '[BinaryLiteralContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7277,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(BinaryLiteralContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7278,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7281,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:7282,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:7283,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(BinaryLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7285,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7287,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7288,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(BinaryLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7292,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7294,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7295,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7296,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7297,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7298,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:7299,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:7300,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7304,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7305,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7306,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7307,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7310,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:7311,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:7312,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7314,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7315,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7319,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:7324,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:7325,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7328,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BinaryLiteralContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7331
      start: 7276
    functionDepth: 1
    functionLinenumber: 7276
    functionLinenumberEnd: 7331
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].binaryLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[BinaryLiteralContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(BinaryLiteralContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(BinaryLiteralContext,int)'
    linkageType: ''
    returnType: BinaryLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].binaryLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7373,1
    - Dst: '[TemporalLiteralContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7373,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(TemporalLiteralContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7374,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7376,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:7377,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7378,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7378,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(TemporalLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7380,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7382,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].dateTimeLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7383,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(TemporalLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7387,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7389,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].dateLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7390,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(TemporalLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7394,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7396,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].timeLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7397,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(TemporalLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7401,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7403,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jdbcTimestampLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7404,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(TemporalLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7408,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7410,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jdbcDateLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7411,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(TemporalLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7415,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7417,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jdbcTimeLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7418,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:7425,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:7426,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7429,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TemporalLiteralContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7432
      start: 7372
    functionDepth: 6
    functionLinenumber: 7372
    functionLinenumberEnd: 7432
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].temporalLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].dateLiteral()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[TemporalLiteralContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].jdbcTimeLiteral()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].dateTimeLiteral()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].jdbcTimestampLiteral()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(TemporalLiteralContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].jdbcDateLiteral()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(TemporalLiteralContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].timeLiteral()'
    linkageType: ''
    returnType: TemporalLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].temporalLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7758,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExpressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7759
      start: 7757
    functionDepth: 22
    functionLinenumber: 7757
    functionLinenumberEnd: 7759
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7763,1
    - Dst: '[ExpressionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7764,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRecursionRule(ExpressionContext,int,org.springframework.data.jpa.repository.query.HqlParser,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7767,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7771,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7773,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:7774,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7775,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7775,1
    - Dst: '[GroupedExpressionContext].<init>(ExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7778,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7782,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7783,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7784,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7785,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7786,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7787,1
    - Dst: '[TupleExpressionContext].<init>(GroupedExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7792,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7795,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7796,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7797,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7798,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7799,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:7800,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:7801,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7805,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7806,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7807,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7808,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7811,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:7812,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:7813,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7815,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7816,1
    - Dst: '[SubqueryExpressionContext].<init>(TupleExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7821,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7824,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7825,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7826,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].subquery()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7827,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7828,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7829,1
    - Dst: '[PlainPrimaryExpressionContext].<init>(SubqueryExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7834,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7837,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].primaryExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7838,1
    - Dst: '[SignedNumericLiteralContext].<init>(PlainPrimaryExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7843,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7846,1
    - Dst: _input.LT(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:7847,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:7848,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:7850,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:7853,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:7854,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7855,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7857,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].numericLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7858,1
    - Dst: '[SignedExpressionContext].<init>(SignedNumericLiteralContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7863,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7866,1
    - Dst: _input.LT(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:7867,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:7868,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:7870,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:7873,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:7874,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7875,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7877,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7878,1
    - Dst: '[DayOfWeekExpressionContext].<init>(SignedExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7883,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7886,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7887,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7888,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7889,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7890,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7891,1
    - Dst: '[DayOfMonthExpressionContext].<init>(DayOfWeekExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7896,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7899,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7900,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7901,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7902,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7903,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7904,1
    - Dst: '[WeekOfYearExpressionContext].<init>(DayOfMonthExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7909,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7912,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7913,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7914,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7915,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7916,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7917,1
    - Dst: _input.LT()
      Src: org.springframework.data.jpa.repository.query.HqlParser:7921,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7922,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:7923,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7924,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7924,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].triggerExitRuleEvent()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7927,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7930,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:7931,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7932,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7932,1
    - Dst: '[ExpressionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7935,1
    - Dst: '[MultiplicationExpressionContext].<init>(ExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7935,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].pushNewRecursionContext(MultiplicationExpressionContext,org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7936,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7937,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].precpred(org.springframework.data.jpa.repository.query.HqlParser,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7938,1
    - Dst: '[FailedPredicateException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7938,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7939,1
    - Dst: _input.LT(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:7940,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:7941,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:7943,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:7946,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:7947,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7948,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7950,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7951,1
    - Dst: '[ExpressionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7956,1
    - Dst: '[AdditionExpressionContext].<init>(ExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7956,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].pushNewRecursionContext(AdditionExpressionContext,org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7957,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7958,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].precpred(org.springframework.data.jpa.repository.query.HqlParser,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7959,1
    - Dst: '[FailedPredicateException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7959,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7960,1
    - Dst: _input.LT(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:7961,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:7962,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:7964,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:7967,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:7968,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7969,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7971,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7972,1
    - Dst: '[ExpressionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7977,1
    - Dst: '[HqlConcatenationExpressionContext].<init>(ExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7977,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].pushNewRecursionContext(HqlConcatenationExpressionContext,org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7978,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7979,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].precpred(org.springframework.data.jpa.repository.query.HqlParser,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7980,1
    - Dst: '[FailedPredicateException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7980,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7981,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7982,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7983,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7984,1
    - Dst: '[ExpressionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7989,1
    - Dst: '[ToDurationExpressionContext].<init>(ExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7989,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].pushNewRecursionContext(ToDurationExpressionContext,org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7990,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7991,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].precpred(org.springframework.data.jpa.repository.query.HqlParser,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7992,1
    - Dst: '[FailedPredicateException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7992,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7993,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].datetimeField()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7994,1
    - Dst: '[ExpressionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7999,1
    - Dst: '[FromDurationExpressionContext].<init>(ExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:7999,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].pushNewRecursionContext(FromDurationExpressionContext,org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8000,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8001,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].precpred(org.springframework.data.jpa.repository.query.HqlParser,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8002,1
    - Dst: '[FailedPredicateException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8002,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8003,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8004,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8005,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].datetimeField()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8006,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8012,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:8013,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8014,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8014,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:8020,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:8021,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].unrollRecursionContexts(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8024,1
    CyclomaticComplexity: 60
    EdgeCount: 60
    ICount: 259
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ExpressionContext
      static: false
      superClass: Parser
    argCount: 1
    argNames:
    - _p
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 8027
      start: 7761
    functionDepth: 21
    functionLinenumber: 7761
    functionLinenumberEnd: 8027
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 48
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].primaryExpression()'
    - '[SignedExpressionContext].<init>(SignedNumericLiteralContext)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[FailedPredicateException].<init>(String)'
    - '[SubqueryExpressionContext].<init>(TupleExpressionContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRecursionRule(ExpressionContext,int,org.springframework.data.jpa.repository.query.HqlParser,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.HqlParser].pushNewRecursionContext(AdditionExpressionContext,org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].pushNewRecursionContext(FromDurationExpressionContext,org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].unrollRecursionContexts(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ExpressionContext,int)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].precpred(org.springframework.data.jpa.repository.query.HqlParser,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[PlainPrimaryExpressionContext].<init>(SubqueryExpressionContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].numericLiteral()'
    - '[WeekOfYearExpressionContext].<init>(DayOfMonthExpressionContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].pushNewRecursionContext(HqlConcatenationExpressionContext,org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[TupleExpressionContext].<init>(GroupedExpressionContext)'
    - '[AdditionExpressionContext].<init>(ExpressionContext)'
    - '[DayOfWeekExpressionContext].<init>(SignedExpressionContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[DayOfMonthExpressionContext].<init>(DayOfWeekExpressionContext)'
    - _errHandler.sync()
    - _input.LT()
    - '[org.springframework.data.jpa.repository.query.HqlParser].subquery()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].pushNewRecursionContext(ToDurationExpressionContext,org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[GroupedExpressionContext].<init>(ExpressionContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
    - '[ToDurationExpressionContext].<init>(ExpressionContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].datetimeField()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].triggerExitRuleEvent()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].pushNewRecursionContext(MultiplicationExpressionContext,org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[ExpressionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[HqlConcatenationExpressionContext].<init>(ExpressionContext)'
    - '[MultiplicationExpressionContext].<init>(ExpressionContext)'
    - _input.LT(int)
    - '[FromDurationExpressionContext].<init>(ExpressionContext)'
    - '[SignedNumericLiteralContext].<init>(PlainPrimaryExpressionContext)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8246,1
    - Dst: '[PrimaryExpressionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8246,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(PrimaryExpressionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8247,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8249,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:8250,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8251,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8251,1
    - Dst: '[CaseExpressionContext].<init>(PrimaryExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8253,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CaseExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8254,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8256,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].caseList()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8257,1
    - Dst: '[LiteralExpressionContext].<init>(CaseExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8261,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(LiteralExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8262,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8264,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].literal()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8265,1
    - Dst: '[ParameterExpressionContext].<init>(LiteralExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8269,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ParameterExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8270,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8272,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].parameter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8273,1
    - Dst: '[EntityTypeExpressionContext].<init>(ParameterExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8277,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(EntityTypeExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8278,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8280,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].entityTypeReference()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8281,1
    - Dst: '[EntityIdExpressionContext].<init>(EntityTypeExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8285,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(EntityIdExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8286,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8288,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].entityIdReference()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8289,1
    - Dst: '[EntityVersionExpressionContext].<init>(EntityIdExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8293,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(EntityVersionExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8294,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8296,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].entityVersionReference()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8297,1
    - Dst: '[EntityNaturalIdExpressionContext].<init>(EntityVersionExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8301,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(EntityNaturalIdExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8302,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8304,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].entityNaturalIdReference()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8305,1
    - Dst: '[SyntacticPathExpressionContext].<init>(EntityNaturalIdExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8309,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SyntacticPathExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8310,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8312,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].syntacticDomainPath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8313,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8314,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:8315,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8316,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8316,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8319,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].pathContinuation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8320,1
    - Dst: '[FunctionExpressionContext].<init>(SyntacticPathExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8327,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(FunctionExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8328,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8330,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].function()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8331,1
    - Dst: '[GeneralPathExpressionContext].<init>(FunctionExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8335,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(GeneralPathExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8336,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8338,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].generalPathFragment()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8339,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:8346,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:8347,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8350,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PrimaryExpressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8353
      start: 8245
    functionDepth: 23
    functionLinenumber: 8245
    functionLinenumberEnd: 8353
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].primaryExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[EntityNaturalIdExpressionContext].<init>(EntityVersionExpressionContext)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[ParameterExpressionContext].<init>(LiteralExpressionContext)'
    - '[EntityVersionExpressionContext].<init>(EntityIdExpressionContext)'
    - '[SyntacticPathExpressionContext].<init>(EntityNaturalIdExpressionContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].literal()'
    - '[PrimaryExpressionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SyntacticPathExpressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].pathContinuation()'
    - '[FunctionExpressionContext].<init>(SyntacticPathExpressionContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].caseList()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].generalPathFragment()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CaseExpressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(GeneralPathExpressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].entityTypeReference()'
    - '[LiteralExpressionContext].<init>(CaseExpressionContext)'
    - '[EntityIdExpressionContext].<init>(EntityTypeExpressionContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].parameter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(EntityTypeExpressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(EntityNaturalIdExpressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ParameterExpressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(FunctionExpressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].entityVersionReference()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].function()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].syntacticDomainPath()'
    - '[GeneralPathExpressionContext].<init>(FunctionExpressionContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(PrimaryExpressionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].entityIdReference()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(LiteralExpressionContext,int)'
    - '[EntityTypeExpressionContext].<init>(ParameterExpressionContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(EntityVersionExpressionContext,int)'
    - '[CaseExpressionContext].<init>(PrimaryExpressionContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].entityNaturalIdReference()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(EntityIdExpressionContext,int)'
    linkageType: ''
    returnType: PrimaryExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].primaryExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8386,1
    - Dst: '[PathContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8386,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(PathContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8387,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8389,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:8390,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8391,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8391,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(PathContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8393,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8395,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].syntacticDomainPath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8396,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8397,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:8398,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8399,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8399,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8402,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].pathContinuation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8403,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(PathContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8410,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8412,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].generalPathFragment()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8413,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:8420,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:8421,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8424,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PathContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8427
      start: 8385
    functionDepth: 22
    functionLinenumber: 8385
    functionLinenumberEnd: 8427
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].path()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 16
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].syntacticDomainPath()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].generalPathFragment()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(PathContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[PathContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(PathContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].pathContinuation()'
    linkageType: ''
    returnType: PathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8457,1
    - Dst: '[GeneralPathFragmentContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8457,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(GeneralPathFragmentContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8458,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(GeneralPathFragmentContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8460,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8462,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].simplePath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8463,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8464,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:8465,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8466,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8466,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8469,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].indexedPathAccessFragment()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8470,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:8478,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:8479,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8482,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GeneralPathFragmentContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8485
      start: 8456
    functionDepth: 23
    functionLinenumber: 8456
    functionLinenumberEnd: 8485
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].generalPathFragment()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 3
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(GeneralPathFragmentContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].simplePath()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(GeneralPathFragmentContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].indexedPathAccessFragment()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    - '[GeneralPathFragmentContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: GeneralPathFragmentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].generalPathFragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8515,1
    - Dst: '[IndexedPathAccessFragmentContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8515,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(IndexedPathAccessFragmentContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8516,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(IndexedPathAccessFragmentContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8518,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8520,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8521,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8522,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8523,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8524,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8525,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8526,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:8527,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8528,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8528,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8531,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8532,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8533,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].generalPathFragment()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8534,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:8542,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:8543,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8546,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IndexedPathAccessFragmentContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8549
      start: 8514
    functionDepth: 22
    functionLinenumber: 8514
    functionLinenumberEnd: 8549
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].indexedPathAccessFragment()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(IndexedPathAccessFragmentContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].generalPathFragment()'
    - '[IndexedPathAccessFragmentContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(IndexedPathAccessFragmentContext,int)'
    linkageType: ''
    returnType: IndexedPathAccessFragmentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].indexedPathAccessFragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8582,1
    - Dst: '[SimplePathContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8582,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SimplePathContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8583,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SimplePathContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8586,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8588,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8589,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8590,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:8591,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8592,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8592,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8597,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].simplePathElement()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8598,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8602,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:8603,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8604,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8604,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:8610,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:8611,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8614,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimplePathContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8617
      start: 8581
    functionDepth: 3
    functionLinenumber: 8581
    functionLinenumberEnd: 8617
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].simplePath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 14
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SimplePathContext,int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SimplePathContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[SimplePathContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].simplePathElement()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    linkageType: ''
    returnType: SimplePathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].simplePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8644,1
    - Dst: '[SimplePathElementContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8644,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SimplePathElementContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8645,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SimplePathElementContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8647,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8649,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8650,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8651,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8652,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:8657,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:8658,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8661,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimplePathElementContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8664
      start: 8643
    functionDepth: 3
    functionLinenumber: 8643
    functionLinenumberEnd: 8664
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].simplePathElement()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[SimplePathElementContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SimplePathElementContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SimplePathElementContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: SimplePathElementContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].simplePathElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8691,1
    - Dst: '[PathContinuationContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8691,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(PathContinuationContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8692,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(PathContinuationContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8694,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8696,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8697,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8698,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].simplePath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8699,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:8704,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:8705,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8708,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PathContinuationContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8711
      start: 8690
    functionDepth: 4
    functionLinenumber: 8690
    functionLinenumberEnd: 8711
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].pathContinuation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 9
    functionsReached:
    - '[PathContinuationContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].simplePath()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(PathContinuationContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(PathContinuationContext,int)'
    linkageType: ''
    returnType: PathContinuationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].pathContinuation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8742,1
    - Dst: '[EntityTypeReferenceContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8742,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(EntityTypeReferenceContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8743,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(EntityTypeReferenceContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8745,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8747,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8748,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8749,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8750,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8751,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:8752,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:8753,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8965,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].path()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8966,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8972,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].parameter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8973,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8977,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8979,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8980,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:8985,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:8986,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:8989,1
    CyclomaticComplexity: 221
    EdgeCount: 221
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: EntityTypeReferenceContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8992
      start: 8741
    functionDepth: 23
    functionLinenumber: 8741
    functionLinenumberEnd: 8992
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].entityTypeReference()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[NoViableAltException].<init>()'
    - '[EntityTypeReferenceContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(EntityTypeReferenceContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].parameter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(EntityTypeReferenceContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].path()'
    linkageType: ''
    returnType: EntityTypeReferenceContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].entityTypeReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9023,1
    - Dst: '[EntityIdReferenceContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9023,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(EntityIdReferenceContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9024,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(EntityIdReferenceContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9026,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9028,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9029,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9030,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9031,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9032,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].path()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9033,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9034,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9035,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9036,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:9037,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9038,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9038,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9041,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].pathContinuation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9042,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:9050,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:9051,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9054,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: EntityIdReferenceContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9057
      start: 9022
    functionDepth: 23
    functionLinenumber: 9022
    functionLinenumberEnd: 9057
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].entityIdReference()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(EntityIdReferenceContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[EntityIdReferenceContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(EntityIdReferenceContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].path()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].pathContinuation()'
    linkageType: ''
    returnType: EntityIdReferenceContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].entityIdReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9085,1
    - Dst: '[EntityVersionReferenceContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9085,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(EntityVersionReferenceContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9086,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(EntityVersionReferenceContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9088,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9090,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9091,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9092,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9093,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9094,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].path()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9095,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9096,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9097,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:9102,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:9103,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9106,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: EntityVersionReferenceContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9109
      start: 9084
    functionDepth: 23
    functionLinenumber: 9084
    functionLinenumberEnd: 9109
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].entityVersionReference()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[EntityVersionReferenceContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(EntityVersionReferenceContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(EntityVersionReferenceContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].path()'
    linkageType: ''
    returnType: EntityVersionReferenceContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].entityVersionReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9140,1
    - Dst: '[EntityNaturalIdReferenceContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9140,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(EntityNaturalIdReferenceContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9141,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(EntityNaturalIdReferenceContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9143,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9145,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9146,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9147,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9148,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9149,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].path()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9150,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9151,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9152,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9153,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:9154,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9155,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9155,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9158,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].pathContinuation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9159,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:9167,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:9168,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9171,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: EntityNaturalIdReferenceContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9174
      start: 9139
    functionDepth: 23
    functionLinenumber: 9139
    functionLinenumberEnd: 9174
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].entityNaturalIdReference()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(EntityNaturalIdReferenceContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[EntityNaturalIdReferenceContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(EntityNaturalIdReferenceContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].path()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].pathContinuation()'
    linkageType: ''
    returnType: EntityNaturalIdReferenceContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].entityNaturalIdReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9225,1
    - Dst: '[SyntacticDomainPathContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9225,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SyntacticDomainPathContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9226,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9228,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:9229,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9230,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9230,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SyntacticDomainPathContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9232,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9234,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].treatedNavigablePath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9235,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SyntacticDomainPathContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9239,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9241,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].collectionValueNavigablePath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9242,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SyntacticDomainPathContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9246,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9248,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].mapKeyNavigablePath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9249,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SyntacticDomainPathContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9253,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9255,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].simplePath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9256,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9257,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].indexedPathAccessFragment()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9258,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SyntacticDomainPathContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9262,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9264,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].simplePath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9265,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9266,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].slicedPathAccessFragment()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9267,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SyntacticDomainPathContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9271,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9273,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].toOneFkReference()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9274,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SyntacticDomainPathContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9278,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9280,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].function()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9281,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9282,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].pathContinuation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9283,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SyntacticDomainPathContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9287,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9289,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].function()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9290,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9291,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].indexedPathAccessFragment()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9292,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9293,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:9294,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9295,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9295,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9298,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].pathContinuation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9299,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SyntacticDomainPathContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9306,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9308,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].function()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9309,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9310,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].slicedPathAccessFragment()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9311,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:9318,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:9319,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9322,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SyntacticDomainPathContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9325
      start: 9224
    functionDepth: 24
    functionLinenumber: 9224
    functionLinenumberEnd: 9325
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].syntacticDomainPath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SyntacticDomainPathContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SyntacticDomainPathContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].pathContinuation()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].collectionValueNavigablePath()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].treatedNavigablePath()'
    - '[SyntacticDomainPathContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].mapKeyNavigablePath()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].function()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].simplePath()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].indexedPathAccessFragment()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].toOneFkReference()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].slicedPathAccessFragment()'
    linkageType: ''
    returnType: SyntacticDomainPathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].syntacticDomainPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9355,1
    - Dst: '[SlicedPathAccessFragmentContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9355,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SlicedPathAccessFragmentContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9356,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SlicedPathAccessFragmentContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9358,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9360,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9361,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9362,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9363,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9364,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9365,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9366,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9367,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9368,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9369,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:9374,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:9375,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9378,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SlicedPathAccessFragmentContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9381
      start: 9354
    functionDepth: 22
    functionLinenumber: 9354
    functionLinenumberEnd: 9381
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].slicedPathAccessFragment()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[SlicedPathAccessFragmentContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SlicedPathAccessFragmentContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SlicedPathAccessFragmentContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    linkageType: ''
    returnType: SlicedPathAccessFragmentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].slicedPathAccessFragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9416,1
    - Dst: '[TreatedNavigablePathContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9416,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(TreatedNavigablePathContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9417,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(TreatedNavigablePathContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9419,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9421,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9422,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9423,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9424,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9425,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].path()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9426,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9427,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9428,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9429,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].simplePath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9430,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9431,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9432,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9433,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:9434,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9435,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9435,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9438,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].pathContinuation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9439,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:9447,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:9448,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9451,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TreatedNavigablePathContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9454
      start: 9415
    functionDepth: 23
    functionLinenumber: 9415
    functionLinenumberEnd: 9454
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].treatedNavigablePath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 2
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(TreatedNavigablePathContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].simplePath()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[TreatedNavigablePathContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(TreatedNavigablePathContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].path()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].pathContinuation()'
    linkageType: ''
    returnType: TreatedNavigablePathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].treatedNavigablePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9487,1
    - Dst: '[CollectionValueNavigablePathContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9487,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CollectionValueNavigablePathContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9488,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CollectionValueNavigablePathContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9490,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9492,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].elementValueQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9493,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9494,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9495,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9496,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].path()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9497,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9498,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9499,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9500,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:9501,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9502,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9502,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9505,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].pathContinuation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9506,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:9514,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:9515,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9518,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CollectionValueNavigablePathContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9521
      start: 9486
    functionDepth: 23
    functionLinenumber: 9486
    functionLinenumberEnd: 9521
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].collectionValueNavigablePath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CollectionValueNavigablePathContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[CollectionValueNavigablePathContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].elementValueQuantifier()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CollectionValueNavigablePathContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].path()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].pathContinuation()'
    linkageType: ''
    returnType: CollectionValueNavigablePathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].collectionValueNavigablePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9554,1
    - Dst: '[MapKeyNavigablePathContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9554,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(MapKeyNavigablePathContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9555,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(MapKeyNavigablePathContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9557,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9559,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].indexKeyQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9560,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9561,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9562,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9563,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].path()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9564,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9565,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9566,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9567,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:9568,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9569,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9569,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9572,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].pathContinuation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9573,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:9581,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:9582,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9585,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MapKeyNavigablePathContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9588
      start: 9553
    functionDepth: 23
    functionLinenumber: 9553
    functionLinenumberEnd: 9588
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].mapKeyNavigablePath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].pathContinuation()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].indexKeyQuantifier()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(MapKeyNavigablePathContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].path()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(MapKeyNavigablePathContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[MapKeyNavigablePathContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: MapKeyNavigablePathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].mapKeyNavigablePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9616,1
    - Dst: '[ToOneFkReferenceContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9616,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ToOneFkReferenceContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9617,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ToOneFkReferenceContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9619,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9621,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9622,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9623,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9624,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9625,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].path()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9626,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9627,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9628,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:9633,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:9634,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9637,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ToOneFkReferenceContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9640
      start: 9615
    functionDepth: 23
    functionLinenumber: 9615
    functionLinenumberEnd: 9640
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].toOneFkReference()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ToOneFkReferenceContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ToOneFkReferenceContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[ToOneFkReferenceContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].path()'
    linkageType: ''
    returnType: ToOneFkReferenceContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].toOneFkReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9670,1
    - Dst: '[CaseListContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9670,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CaseListContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9671,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9673,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:9674,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9675,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9675,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CaseListContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9677,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9679,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].simpleCaseExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9680,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CaseListContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9684,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9686,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].searchedCaseExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9687,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:9694,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:9695,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9698,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CaseListContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9701
      start: 9669
    functionDepth: 22
    functionLinenumber: 9669
    functionLinenumberEnd: 9701
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].caseList()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CaseListContext,int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CaseListContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].simpleCaseExpression()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[CaseListContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].searchedCaseExpression()'
    linkageType: ''
    returnType: CaseListContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].caseList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9740,1
    - Dst: '[SimpleCaseExpressionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9740,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SimpleCaseExpressionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9741,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SimpleCaseExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9744,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9746,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9747,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9748,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9749,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9750,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:9751,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:9752,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9756,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].caseWhenExpressionClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9757,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9760,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:9761,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:9762,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9764,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:9765,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:9766,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9769,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9770,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9771,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9772,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9776,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9777,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:9782,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:9783,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9786,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCaseExpressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9789
      start: 9739
    functionDepth: 21
    functionLinenumber: 9739
    functionLinenumberEnd: 9789
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].simpleCaseExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[SimpleCaseExpressionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].caseWhenExpressionClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SimpleCaseExpressionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SimpleCaseExpressionContext,int)'
    linkageType: ''
    returnType: SimpleCaseExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].simpleCaseExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9825,1
    - Dst: '[SearchedCaseExpressionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9825,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SearchedCaseExpressionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9826,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SearchedCaseExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9829,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9831,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9832,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9833,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:9834,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:9835,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9839,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].caseWhenPredicateClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9840,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9843,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:9844,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:9845,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9847,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:9848,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:9849,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9852,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9853,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9854,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9855,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9859,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9860,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:9865,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:9866,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9869,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SearchedCaseExpressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9872
      start: 9824
    functionDepth: 22
    functionLinenumber: 9824
    functionLinenumberEnd: 9872
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].searchedCaseExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SearchedCaseExpressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SearchedCaseExpressionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
    - '[SearchedCaseExpressionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].caseWhenPredicateClause()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    linkageType: ''
    returnType: SearchedCaseExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].searchedCaseExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9904,1
    - Dst: '[CaseWhenExpressionClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9904,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CaseWhenExpressionClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9905,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CaseWhenExpressionClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9907,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9909,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9910,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9911,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9912,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9913,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9914,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9915,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9916,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:9921,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:9922,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9925,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CaseWhenExpressionClauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9928
      start: 9903
    functionDepth: 22
    functionLinenumber: 9903
    functionLinenumberEnd: 9928
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].caseWhenExpressionClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CaseWhenExpressionClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CaseWhenExpressionClauseContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[CaseWhenExpressionClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    linkageType: ''
    returnType: CaseWhenExpressionClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].caseWhenExpressionClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9960,1
    - Dst: '[CaseWhenPredicateClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9960,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CaseWhenPredicateClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9961,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CaseWhenPredicateClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9963,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9965,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9966,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9967,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].predicate(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9968,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9969,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9970,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9971,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9972,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:9977,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:9978,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:9981,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CaseWhenPredicateClauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9984
      start: 9959
    functionDepth: 21
    functionLinenumber: 9959
    functionLinenumberEnd: 9984
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].caseWhenPredicateClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[CaseWhenPredicateClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CaseWhenPredicateClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CaseWhenPredicateClauseContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].predicate(int)'
    linkageType: ''
    returnType: CaseWhenPredicateClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].caseWhenPredicateClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10200,1
    - Dst: '[FunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10200,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(FunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10201,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10203,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:10204,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10205,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10205,1
    - Dst: '[StandardFunctionInvocationContext].<init>(FunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10207,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(StandardFunctionInvocationContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10208,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10210,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].standardFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10211,1
    - Dst: '[AggregateFunctionInvocationContext].<init>(StandardFunctionInvocationContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10215,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(AggregateFunctionInvocationContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10216,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10218,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].aggregateFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10219,1
    - Dst: '[CollectionSizeFunctionInvocationContext].<init>(AggregateFunctionInvocationContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10223,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CollectionSizeFunctionInvocationContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10224,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10226,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].collectionSizeFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10227,1
    - Dst: '[CollectionAggregateFunctionInvocationContext].<init>(CollectionSizeFunctionInvocationContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10231,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CollectionAggregateFunctionInvocationContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10232,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10234,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].collectionAggregateFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10235,1
    - Dst: '[CollectionFunctionMisuseInvocationContext].<init>(CollectionAggregateFunctionInvocationContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10239,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CollectionFunctionMisuseInvocationContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10240,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10242,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].collectionFunctionMisuse()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10243,1
    - Dst: '[JpaNonstandardFunctionInvocationContext].<init>(CollectionFunctionMisuseInvocationContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10247,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JpaNonstandardFunctionInvocationContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10248,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10250,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jpaNonstandardFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10251,1
    - Dst: '[ColumnFunctionInvocationContext].<init>(JpaNonstandardFunctionInvocationContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10255,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ColumnFunctionInvocationContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10256,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10258,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].columnFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10259,1
    - Dst: '[JsonFunctionInvocationContext].<init>(ColumnFunctionInvocationContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10263,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonFunctionInvocationContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10264,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10266,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10267,1
    - Dst: '[XmlFunctionInvocationContext].<init>(JsonFunctionInvocationContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10271,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(XmlFunctionInvocationContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10272,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10274,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].xmlFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10275,1
    - Dst: '[GenericFunctionInvocationContext].<init>(XmlFunctionInvocationContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10279,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(GenericFunctionInvocationContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10280,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10282,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].genericFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10283,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:10290,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:10291,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10294,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10297
      start: 10199
    functionDepth: 22
    functionLinenumber: 10199
    functionLinenumberEnd: 10297
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].function()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 2
    functionsReached:
    - '[CollectionAggregateFunctionInvocationContext].<init>(CollectionSizeFunctionInvocationContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].jsonFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JpaNonstandardFunctionInvocationContext,int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].collectionSizeFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CollectionAggregateFunctionInvocationContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonFunctionInvocationContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].collectionFunctionMisuse()'
    - '[FunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].jpaNonstandardFunction()'
    - '[GenericFunctionInvocationContext].<init>(XmlFunctionInvocationContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].genericFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CollectionSizeFunctionInvocationContext,int)'
    - '[AggregateFunctionInvocationContext].<init>(StandardFunctionInvocationContext)'
    - '[JpaNonstandardFunctionInvocationContext].<init>(CollectionFunctionMisuseInvocationContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].aggregateFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(GenericFunctionInvocationContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CollectionFunctionMisuseInvocationContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].standardFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ColumnFunctionInvocationContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].columnFunction()'
    - '[StandardFunctionInvocationContext].<init>(FunctionContext)'
    - '[XmlFunctionInvocationContext].<init>(JsonFunctionInvocationContext)'
    - '[ColumnFunctionInvocationContext].<init>(JpaNonstandardFunctionInvocationContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].xmlFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(StandardFunctionInvocationContext,int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[CollectionSizeFunctionInvocationContext].<init>(AggregateFunctionInvocationContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(AggregateFunctionInvocationContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].collectionAggregateFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(FunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[CollectionFunctionMisuseInvocationContext].<init>(CollectionAggregateFunctionInvocationContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(XmlFunctionInvocationContext,int)'
    - '[JsonFunctionInvocationContext].<init>(ColumnFunctionInvocationContext)'
    linkageType: ''
    returnType: FunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].function()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10330,1
    - Dst: '[SetReturningFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10330,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SetReturningFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10331,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10333,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:10334,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10335,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10335,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SetReturningFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10337,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10339,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].simpleSetReturningFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10340,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SetReturningFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10344,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10346,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonTableFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10347,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SetReturningFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10351,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10353,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].xmlTableFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10354,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:10361,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:10362,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10365,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SetReturningFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10368
      start: 10329
    functionDepth: 23
    functionLinenumber: 10329
    functionLinenumberEnd: 10368
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].setReturningFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 2
    functionsReached:
    - '[SetReturningFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].jsonTableFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SetReturningFunctionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].xmlTableFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SetReturningFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].simpleSetReturningFunction()'
    linkageType: ''
    returnType: SetReturningFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].setReturningFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10398,1
    - Dst: '[SimpleSetReturningFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10398,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SimpleSetReturningFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10399,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SimpleSetReturningFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10402,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10404,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10405,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10406,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10407,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10408,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:10409,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:10410,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10413,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].genericFunctionArguments()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10414,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10418,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10419,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:10424,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:10425,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10428,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleSetReturningFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10431
      start: 10397
    functionDepth: 22
    functionLinenumber: 10397
    functionLinenumberEnd: 10431
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].simpleSetReturningFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].genericFunctionArguments()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[SimpleSetReturningFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SimpleSetReturningFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SimpleSetReturningFunctionContext,int)'
    - _errHandler.sync()
    linkageType: ''
    returnType: SimpleSetReturningFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].simpleSetReturningFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10518,1
    - Dst: '[StandardFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10518,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(StandardFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10519,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10521,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:10522,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10523,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10523,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(StandardFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10525,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10527,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].castFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10528,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(StandardFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10532,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10534,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].treatedNavigablePath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10535,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(StandardFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10539,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10541,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].extractFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10542,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(StandardFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10546,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10548,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].truncFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10549,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(StandardFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10553,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10555,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].formatFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10556,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(StandardFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10560,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10562,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].collateFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10563,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(StandardFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10567,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10569,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].substringFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10570,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(StandardFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10574,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10576,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].overlayFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10577,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(StandardFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10581,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10583,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].trimFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10584,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(StandardFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10588,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10590,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].padFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10591,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(StandardFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10595,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10597,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].positionFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10598,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(StandardFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10602,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10604,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].currentDateFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10605,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(StandardFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10609,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10611,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].currentTimeFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10612,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(StandardFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10616,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10618,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].currentTimestampFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10619,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(StandardFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10623,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10625,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].instantFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10626,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(StandardFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10630,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10632,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].localDateFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10633,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(StandardFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10637,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10639,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].localTimeFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10640,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(StandardFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10644,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10646,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].localDateTimeFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10647,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(StandardFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10651,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10653,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].offsetDateTimeFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10654,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(StandardFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10658,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10660,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].cube()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10661,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(StandardFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10665,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10667,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].rollup()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10668,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:10675,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:10676,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10679,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StandardFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10682
      start: 10517
    functionDepth: 24
    functionLinenumber: 10517
    functionLinenumberEnd: 10682
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].standardFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(StandardFunctionContext,int)'
    - '[StandardFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].rollup()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].extractFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].localDateFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].offsetDateTimeFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].localTimeFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].currentDateFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].instantFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].padFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].overlayFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].positionFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].collateFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].treatedNavigablePath()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].formatFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].substringFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].cube()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].trimFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(StandardFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].localDateTimeFunction()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].currentTimeFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].truncFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].currentTimestampFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].castFunction()'
    linkageType: ''
    returnType: StandardFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].standardFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10714,1
    - Dst: '[CastFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10714,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CastFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10715,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CastFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10717,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10719,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10720,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10721,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10722,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10723,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10724,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10725,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10726,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10727,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].castTarget()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10728,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10729,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10730,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:10735,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:10736,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10739,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CastFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10742
      start: 10713
    functionDepth: 23
    functionLinenumber: 10713
    functionLinenumberEnd: 10742
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].castFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CastFunctionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[CastFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].castTarget()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CastFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    linkageType: ''
    returnType: CastFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].castFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10773,1
    - Dst: '[CastTargetContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10773,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CastTargetContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10774,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CastTargetContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10777,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10779,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].castTargetType()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10780,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10781,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:10782,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:10783,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10786,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10787,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10788,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10789,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10790,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:10791,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:10792,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10795,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10796,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10797,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10798,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10802,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10803,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:10811,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:10812,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10815,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CastTargetContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10818
      start: 10772
    functionDepth: 4
    functionLinenumber: 10772
    functionLinenumberEnd: 10818
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].castTarget()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 6
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CastTargetContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[CastTargetContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].castTargetType()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CastTargetContext,int)'
    linkageType: ''
    returnType: CastTargetContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].castTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10851,1
    - Dst: '[CastTargetTypeContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10851,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CastTargetTypeContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10852,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CastTargetTypeContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10855,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10858,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10859,1
    - Dst: _localctx.i.getText()
      Src: org.springframework.data.jpa.repository.query.HqlParser:10860,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10862,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:10863,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:10864,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10868,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10869,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10870,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10871,1
    - Dst: _localctx.c.getText()
      Src: org.springframework.data.jpa.repository.query.HqlParser:10872,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10875,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:10876,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:10877,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:10883,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:10884,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10887,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CastTargetTypeContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10890
      start: 10850
    functionDepth: 3
    functionLinenumber: 10850
    functionLinenumberEnd: 10890
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].castTargetType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _localctx.i.getText()
    - '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CastTargetTypeContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CastTargetTypeContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _localctx.c.getText()
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[CastTargetTypeContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    linkageType: ''
    returnType: CastTargetTypeContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].castTargetType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10926,1
    - Dst: '[SubstringFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10926,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SubstringFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10927,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10930,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:10931,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10932,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10932,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SubstringFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10934,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10936,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10937,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10938,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10939,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10940,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10941,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10942,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10943,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10944,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].substringFunctionStartArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10945,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10946,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:10947,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:10948,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10951,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10952,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10953,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].substringFunctionLengthArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10954,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10958,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10959,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SubstringFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10963,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10965,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10966,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10967,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10968,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10969,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10970,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10971,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10972,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10973,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].substringFunctionStartArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10974,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10975,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:10976,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:10977,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10980,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10981,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10982,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].substringFunctionLengthArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10983,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10987,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10988,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:10995,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:10996,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:10999,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SubstringFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11002
      start: 10925
    functionDepth: 22
    functionLinenumber: 10925
    functionLinenumberEnd: 11002
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].substringFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].substringFunctionLengthArgument()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SubstringFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SubstringFunctionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].substringFunctionStartArgument()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[SubstringFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    linkageType: ''
    returnType: SubstringFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].substringFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11029,1
    - Dst: '[SubstringFunctionStartArgumentContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11029,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SubstringFunctionStartArgumentContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11030,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SubstringFunctionStartArgumentContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11032,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11034,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11035,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11040,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11041,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11044,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SubstringFunctionStartArgumentContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11047
      start: 11028
    functionDepth: 22
    functionLinenumber: 11028
    functionLinenumberEnd: 11047
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].substringFunctionStartArgument()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SubstringFunctionStartArgumentContext,int)'
    - '[SubstringFunctionStartArgumentContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SubstringFunctionStartArgumentContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    linkageType: ''
    returnType: SubstringFunctionStartArgumentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].substringFunctionStartArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11074,1
    - Dst: '[SubstringFunctionLengthArgumentContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11074,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SubstringFunctionLengthArgumentContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11075,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SubstringFunctionLengthArgumentContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11077,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11079,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11080,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11085,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11086,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11089,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SubstringFunctionLengthArgumentContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11092
      start: 11073
    functionDepth: 22
    functionLinenumber: 11073
    functionLinenumberEnd: 11092
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].substringFunctionLengthArgument()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(SubstringFunctionLengthArgumentContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[SubstringFunctionLengthArgumentContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(SubstringFunctionLengthArgumentContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: SubstringFunctionLengthArgumentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].substringFunctionLengthArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11127,1
    - Dst: '[TrimFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11127,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(TrimFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11128,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(TrimFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11130,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11132,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11133,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11134,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11135,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11136,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:11137,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11138,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11138,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11141,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].trimSpecification()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11142,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11146,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:11147,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11148,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11148,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11151,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].trimCharacter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11152,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11156,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:11157,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11158,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11158,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11161,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11162,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11166,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11167,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11168,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11169,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11174,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11175,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11178,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TrimFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11181
      start: 11126
    functionDepth: 22
    functionLinenumber: 11126
    functionLinenumberEnd: 11181
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].trimFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(TrimFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[TrimFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].trimSpecification()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].trimCharacter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(TrimFunctionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    linkageType: ''
    returnType: TrimFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].trimFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11208,1
    - Dst: '[TrimSpecificationContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11208,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(TrimSpecificationContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11209,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(TrimSpecificationContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11212,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11214,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11215,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:11217,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11220,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:11221,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11222,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11228,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11229,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11232,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TrimSpecificationContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11235
      start: 11207
    functionDepth: 1
    functionLinenumber: 11207
    functionLinenumberEnd: 11235
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].trimSpecification()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[TrimSpecificationContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(TrimSpecificationContext,int)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(TrimSpecificationContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: TrimSpecificationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].trimSpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11263,1
    - Dst: '[TrimCharacterContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11263,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(TrimCharacterContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11264,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11266,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:11267,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11268,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(TrimCharacterContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11270,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11272,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11273,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(TrimCharacterContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11278,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11280,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].parameter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11281,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11285,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11290,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11291,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11294,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TrimCharacterContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11297
      start: 11262
    functionDepth: 4
    functionLinenumber: 11262
    functionLinenumberEnd: 11297
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].trimCharacter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(TrimCharacterContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(TrimCharacterContext,int)'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].parameter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[TrimCharacterContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: TrimCharacterContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].trimCharacter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11335,1
    - Dst: '[PadFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11335,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(PadFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11336,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(PadFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11339,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11341,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11342,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11343,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11344,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11345,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11346,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11347,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11348,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11349,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].padLength()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11350,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11351,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].padSpecification()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11352,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11353,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:11354,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11355,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11358,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].padCharacter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11359,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11363,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11364,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11369,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11370,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11373,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PadFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11376
      start: 11334
    functionDepth: 22
    functionLinenumber: 11334
    functionLinenumberEnd: 11376
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].padFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].padLength()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(PadFunctionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].padSpecification()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].padCharacter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(PadFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[PadFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: PadFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].padFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11402,1
    - Dst: '[PadSpecificationContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11402,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(PadSpecificationContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11403,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(PadSpecificationContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11406,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11408,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11409,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:11411,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11414,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:11415,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11416,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11422,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11423,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11426,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PadSpecificationContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11429
      start: 11401
    functionDepth: 1
    functionLinenumber: 11401
    functionLinenumberEnd: 11429
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].padSpecification()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(PadSpecificationContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - _errHandler.recoverInline()
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(PadSpecificationContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[PadSpecificationContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: PadSpecificationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].padSpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11454,1
    - Dst: '[PadCharacterContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11454,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(PadCharacterContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11455,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(PadCharacterContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11457,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11459,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11460,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11465,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11466,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11469,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PadCharacterContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11472
      start: 11453
    functionDepth: 0
    functionLinenumber: 11453
    functionLinenumberEnd: 11472
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].padCharacter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(PadCharacterContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(PadCharacterContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[PadCharacterContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    linkageType: ''
    returnType: PadCharacterContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].padCharacter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11499,1
    - Dst: '[PadLengthContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11499,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(PadLengthContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11500,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(PadLengthContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11502,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11504,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11505,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11510,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11511,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11514,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PadLengthContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11517
      start: 11498
    functionDepth: 22
    functionLinenumber: 11498
    functionLinenumberEnd: 11517
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].padLength()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[PadLengthContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(PadLengthContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(PadLengthContext,int)'
    linkageType: ''
    returnType: PadLengthContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].padLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11549,1
    - Dst: '[PositionFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11549,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(PositionFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11550,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(PositionFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11552,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11554,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11555,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11556,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11557,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11558,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].positionFunctionPatternArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11559,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11560,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11561,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11562,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].positionFunctionStringArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11563,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11564,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11565,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11570,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11571,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11574,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PositionFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11577
      start: 11548
    functionDepth: 23
    functionLinenumber: 11548
    functionLinenumberEnd: 11577
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].positionFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].positionFunctionPatternArgument()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(PositionFunctionContext,int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].positionFunctionStringArgument()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(PositionFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[PositionFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    linkageType: ''
    returnType: PositionFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].positionFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11604,1
    - Dst: '[PositionFunctionPatternArgumentContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11604,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(PositionFunctionPatternArgumentContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11605,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(PositionFunctionPatternArgumentContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11607,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11609,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11610,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11615,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11616,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11619,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PositionFunctionPatternArgumentContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11622
      start: 11603
    functionDepth: 22
    functionLinenumber: 11603
    functionLinenumberEnd: 11622
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].positionFunctionPatternArgument()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - '[PositionFunctionPatternArgumentContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(PositionFunctionPatternArgumentContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(PositionFunctionPatternArgumentContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    linkageType: ''
    returnType: PositionFunctionPatternArgumentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].positionFunctionPatternArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11649,1
    - Dst: '[PositionFunctionStringArgumentContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11649,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(PositionFunctionStringArgumentContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11650,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(PositionFunctionStringArgumentContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11652,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11654,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11655,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11660,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11661,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11664,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PositionFunctionStringArgumentContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11667
      start: 11648
    functionDepth: 22
    functionLinenumber: 11648
    functionLinenumberEnd: 11667
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].positionFunctionStringArgument()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[PositionFunctionStringArgumentContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(PositionFunctionStringArgumentContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(PositionFunctionStringArgumentContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    linkageType: ''
    returnType: PositionFunctionStringArgumentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].positionFunctionStringArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11707,1
    - Dst: '[OverlayFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11707,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(OverlayFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11708,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(OverlayFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11711,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11713,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11714,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11715,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11716,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11717,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].overlayFunctionStringArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11718,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11719,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11720,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11721,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].overlayFunctionReplacementArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11722,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11723,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11724,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11725,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].overlayFunctionStartArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11726,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11727,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:11728,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11729,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11732,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11733,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11734,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].overlayFunctionLengthArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11735,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11739,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11740,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11745,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11746,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11749,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OverlayFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11752
      start: 11706
    functionDepth: 23
    functionLinenumber: 11706
    functionLinenumberEnd: 11752
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].overlayFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].overlayFunctionStringArgument()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[OverlayFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].overlayFunctionLengthArgument()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].overlayFunctionReplacementArgument()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].overlayFunctionStartArgument()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(OverlayFunctionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(OverlayFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: OverlayFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].overlayFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11779,1
    - Dst: '[OverlayFunctionStringArgumentContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11779,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(OverlayFunctionStringArgumentContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11780,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(OverlayFunctionStringArgumentContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11782,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11784,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11785,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11790,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11791,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11794,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OverlayFunctionStringArgumentContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11797
      start: 11778
    functionDepth: 22
    functionLinenumber: 11778
    functionLinenumberEnd: 11797
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].overlayFunctionStringArgument()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(OverlayFunctionStringArgumentContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[OverlayFunctionStringArgumentContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(OverlayFunctionStringArgumentContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    linkageType: ''
    returnType: OverlayFunctionStringArgumentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].overlayFunctionStringArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11824,1
    - Dst: '[OverlayFunctionReplacementArgumentContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11824,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(OverlayFunctionReplacementArgumentContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11825,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(OverlayFunctionReplacementArgumentContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11827,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11829,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11830,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11835,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11836,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11839,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OverlayFunctionReplacementArgumentContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11842
      start: 11823
    functionDepth: 22
    functionLinenumber: 11823
    functionLinenumberEnd: 11842
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].overlayFunctionReplacementArgument()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(OverlayFunctionReplacementArgumentContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[OverlayFunctionReplacementArgumentContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(OverlayFunctionReplacementArgumentContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    linkageType: ''
    returnType: OverlayFunctionReplacementArgumentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].overlayFunctionReplacementArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11869,1
    - Dst: '[OverlayFunctionStartArgumentContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11869,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(OverlayFunctionStartArgumentContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11870,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(OverlayFunctionStartArgumentContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11872,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11874,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11875,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11880,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11881,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11884,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OverlayFunctionStartArgumentContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11887
      start: 11868
    functionDepth: 22
    functionLinenumber: 11868
    functionLinenumberEnd: 11887
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].overlayFunctionStartArgument()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[OverlayFunctionStartArgumentContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(OverlayFunctionStartArgumentContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(OverlayFunctionStartArgumentContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    linkageType: ''
    returnType: OverlayFunctionStartArgumentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].overlayFunctionStartArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11914,1
    - Dst: '[OverlayFunctionLengthArgumentContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11914,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(OverlayFunctionLengthArgumentContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11915,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(OverlayFunctionLengthArgumentContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11917,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11919,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11920,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11925,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11926,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11929,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OverlayFunctionLengthArgumentContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11932
      start: 11913
    functionDepth: 22
    functionLinenumber: 11913
    functionLinenumberEnd: 11932
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].overlayFunctionLengthArgument()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(OverlayFunctionLengthArgumentContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[OverlayFunctionLengthArgumentContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(OverlayFunctionLengthArgumentContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    linkageType: ''
    returnType: OverlayFunctionLengthArgumentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].overlayFunctionLengthArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11959,1
    - Dst: '[CurrentDateFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11959,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CurrentDateFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11960,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11962,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:11963,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11964,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CurrentDateFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11966,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11968,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11969,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11970,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:11971,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11972,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11972,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11975,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11976,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11977,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11978,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CurrentDateFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11985,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11987,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11988,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11989,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11990,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:11994,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:11999,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12000,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12003,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CurrentDateFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12006
      start: 11958
    functionDepth: 1
    functionLinenumber: 11958
    functionLinenumberEnd: 12006
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].currentDateFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CurrentDateFunctionContext,int)'
    - '[NoViableAltException].<init>()'
    - '[CurrentDateFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CurrentDateFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: CurrentDateFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].currentDateFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12033,1
    - Dst: '[CurrentTimeFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12033,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CurrentTimeFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12034,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12036,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:12037,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12038,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CurrentTimeFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12040,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12042,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12043,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12044,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:12045,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12046,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12046,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12049,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12050,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12051,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12052,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CurrentTimeFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12059,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12061,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12062,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12063,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12064,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12068,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12073,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12074,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12077,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CurrentTimeFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12080
      start: 12032
    functionDepth: 1
    functionLinenumber: 12032
    functionLinenumberEnd: 12080
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].currentTimeFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CurrentTimeFunctionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[NoViableAltException].<init>()'
    - '[CurrentTimeFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CurrentTimeFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    linkageType: ''
    returnType: CurrentTimeFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].currentTimeFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12107,1
    - Dst: '[CurrentTimestampFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12107,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CurrentTimestampFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12108,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12110,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:12111,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12112,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CurrentTimestampFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12114,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12116,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12117,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12118,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:12119,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12120,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12120,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12123,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12124,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12125,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12126,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CurrentTimestampFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12133,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12135,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12136,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12137,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12138,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12142,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12147,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12148,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12151,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CurrentTimestampFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12154
      start: 12106
    functionDepth: 1
    functionLinenumber: 12106
    functionLinenumberEnd: 12154
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].currentTimestampFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CurrentTimestampFunctionContext,int)'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CurrentTimestampFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[CurrentTimestampFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    linkageType: ''
    returnType: CurrentTimestampFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].currentTimestampFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12180,1
    - Dst: '[InstantFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12180,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(InstantFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12181,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12183,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:12184,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12185,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(InstantFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12187,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12189,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12190,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12191,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:12192,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12193,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12193,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12196,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12197,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12198,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12199,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(InstantFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12206,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12208,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12209,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12213,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12218,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12219,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12222,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InstantFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12225
      start: 12179
    functionDepth: 1
    functionLinenumber: 12179
    functionLinenumberEnd: 12225
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].instantFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(InstantFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(InstantFunctionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    - '[InstantFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: InstantFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].instantFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12252,1
    - Dst: '[LocalDateTimeFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12252,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(LocalDateTimeFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12253,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12255,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:12256,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12257,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(LocalDateTimeFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12259,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12261,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12262,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12263,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:12264,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12265,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12265,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12268,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12269,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12270,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12271,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(LocalDateTimeFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12278,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12280,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12281,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12282,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12283,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12287,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12292,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12293,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12296,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LocalDateTimeFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12299
      start: 12251
    functionDepth: 1
    functionLinenumber: 12251
    functionLinenumberEnd: 12299
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].localDateTimeFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[LocalDateTimeFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[NoViableAltException].<init>()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(LocalDateTimeFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(LocalDateTimeFunctionContext,int)'
    linkageType: ''
    returnType: LocalDateTimeFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].localDateTimeFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12326,1
    - Dst: '[OffsetDateTimeFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12326,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(OffsetDateTimeFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12327,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12329,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:12330,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12331,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(OffsetDateTimeFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12333,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12335,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12336,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12337,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:12338,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12339,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12339,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12342,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12343,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12344,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12345,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(OffsetDateTimeFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12352,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12354,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12355,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12356,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12357,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12361,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12366,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12367,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12370,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OffsetDateTimeFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12373
      start: 12325
    functionDepth: 1
    functionLinenumber: 12325
    functionLinenumberEnd: 12373
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].offsetDateTimeFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(OffsetDateTimeFunctionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(OffsetDateTimeFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    - '[OffsetDateTimeFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: OffsetDateTimeFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].offsetDateTimeFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12400,1
    - Dst: '[LocalDateFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12400,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(LocalDateFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12401,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12403,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:12404,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12405,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(LocalDateFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12407,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12409,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12410,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12411,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:12412,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12413,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12413,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12416,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12417,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12418,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12419,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(LocalDateFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12426,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12428,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12429,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12430,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12431,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12435,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12440,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12441,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12444,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LocalDateFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12447
      start: 12399
    functionDepth: 1
    functionLinenumber: 12399
    functionLinenumberEnd: 12447
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].localDateFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(LocalDateFunctionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _input.LA(int)
    - '[LocalDateFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(LocalDateFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    linkageType: ''
    returnType: LocalDateFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].localDateFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12474,1
    - Dst: '[LocalTimeFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12474,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(LocalTimeFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12475,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12477,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:12478,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12479,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(LocalTimeFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12481,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12483,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12484,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12485,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:12486,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12487,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12487,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12490,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12491,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12492,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12493,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(LocalTimeFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12500,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12502,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12503,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12504,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12505,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12509,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12514,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12515,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12518,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LocalTimeFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12521
      start: 12473
    functionDepth: 1
    functionLinenumber: 12473
    functionLinenumberEnd: 12521
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].localTimeFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(LocalTimeFunctionContext,int)'
    - '[LocalTimeFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(LocalTimeFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    linkageType: ''
    returnType: LocalTimeFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].localTimeFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12553,1
    - Dst: '[FormatFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12553,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(FormatFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12554,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(FormatFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12556,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12558,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12559,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12560,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12561,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12562,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12563,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12564,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12565,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12566,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].format()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12567,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12568,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12569,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12574,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12575,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12578,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FormatFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12581
      start: 12552
    functionDepth: 22
    functionLinenumber: 12552
    functionLinenumberEnd: 12581
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].formatFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(FormatFunctionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].format()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(FormatFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[FormatFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: FormatFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].formatFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12608,1
    - Dst: '[CollationContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12608,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CollationContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12609,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CollationContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12611,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12613,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].simplePath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12614,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12619,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12620,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12623,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CollationContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12626
      start: 12607
    functionDepth: 4
    functionLinenumber: 12607
    functionLinenumberEnd: 12626
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].collation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].simplePath()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CollationContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CollationContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[CollationContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: CollationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].collation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12658,1
    - Dst: '[CollateFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12658,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CollateFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12659,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CollateFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12661,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12663,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12664,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12665,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12666,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12667,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12668,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12669,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12670,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12671,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].collation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12672,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12673,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12674,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12679,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12680,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12683,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CollateFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12686
      start: 12657
    functionDepth: 22
    functionLinenumber: 12657
    functionLinenumberEnd: 12686
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].collateFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CollateFunctionContext,int)'
    - '[CollateFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CollateFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].collation()'
    linkageType: ''
    returnType: CollateFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].collateFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12717,1
    - Dst: '[CubeContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12717,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CubeContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12718,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CubeContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12721,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12723,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12724,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12725,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12726,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12727,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12728,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12729,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:12730,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12731,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12735,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12736,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12737,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12738,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12741,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:12742,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12743,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12745,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12746,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12751,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12752,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12755,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CubeContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12758
      start: 12716
    functionDepth: 21
    functionLinenumber: 12716
    functionLinenumberEnd: 12758
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].cube()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CubeContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
    - '[CubeContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CubeContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    linkageType: ''
    returnType: CubeContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].cube()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12789,1
    - Dst: '[RollupContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12789,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(RollupContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12790,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(RollupContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12793,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12795,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12796,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12797,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12798,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12799,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12800,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12801,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:12802,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12803,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12807,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12808,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12809,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12810,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12813,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:12814,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12815,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12817,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12818,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12823,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12824,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12827,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RollupContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12830
      start: 12788
    functionDepth: 21
    functionLinenumber: 12788
    functionLinenumberEnd: 12830
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].rollup()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[RollupContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(RollupContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(RollupContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    linkageType: ''
    returnType: RollupContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].rollup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12855,1
    - Dst: '[FormatContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12855,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(FormatContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12856,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(FormatContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12858,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12860,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12861,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12866,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12867,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12870,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FormatContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12873
      start: 12854
    functionDepth: 0
    functionLinenumber: 12854
    functionLinenumberEnd: 12873
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].format()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(FormatContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[FormatContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(FormatContext,int)'
    linkageType: ''
    returnType: FormatContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].format()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12908,1
    - Dst: '[ExtractFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12908,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ExtractFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12909,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12911,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:12912,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12913,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ExtractFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12915,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12917,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12918,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12919,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12920,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12921,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].extractField()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12922,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12923,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12924,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12925,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12926,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12927,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12928,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ExtractFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12941,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12943,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].datetimeField()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12944,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12945,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12946,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12947,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12948,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12949,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12950,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12954,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12959,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:12960,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:12963,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExtractFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12966
      start: 12907
    functionDepth: 22
    functionLinenumber: 12907
    functionLinenumberEnd: 12966
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].extractFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].extractField()'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ExtractFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ExtractFunctionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].datetimeField()'
    - _errHandler.sync()
    - '[ExtractFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: ExtractFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].extractFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13001,1
    - Dst: '[TruncFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13001,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(TruncFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13002,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(TruncFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13005,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13007,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:13008,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:13010,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:13013,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:13014,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13015,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13017,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13018,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13019,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13020,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13021,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:13022,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:13023,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13026,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13027,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13028,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:13029,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13030,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13030,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13033,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].datetimeField()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13034,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13039,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13040,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13047,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13048,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:13053,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:13054,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13057,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TruncFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13060
      start: 13000
    functionDepth: 22
    functionLinenumber: 13000
    functionLinenumberEnd: 13060
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].truncFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(TruncFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[TruncFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].datetimeField()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(TruncFunctionContext,int)'
    linkageType: ''
    returnType: TruncFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].truncFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13095,1
    - Dst: '[JpaNonstandardFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13095,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JpaNonstandardFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13096,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JpaNonstandardFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13099,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13101,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13102,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13103,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13104,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13105,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jpaNonstandardFunctionName()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13106,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13107,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:13108,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:13109,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13112,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13113,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13114,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].castTarget()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13115,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13119,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:13120,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:13121,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13124,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13125,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13126,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].genericFunctionArguments()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13127,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13131,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13132,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:13137,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:13138,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13141,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JpaNonstandardFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13144
      start: 13094
    functionDepth: 22
    functionLinenumber: 13094
    functionLinenumberEnd: 13144
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].jpaNonstandardFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[JpaNonstandardFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JpaNonstandardFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].castTarget()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JpaNonstandardFunctionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].genericFunctionArguments()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].jpaNonstandardFunctionName()'
    linkageType: ''
    returnType: JpaNonstandardFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].jpaNonstandardFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13172,1
    - Dst: '[JpaNonstandardFunctionNameContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13172,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JpaNonstandardFunctionNameContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13173,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13175,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:13176,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:13177,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JpaNonstandardFunctionNameContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13179,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13181,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13182,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JpaNonstandardFunctionNameContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13395,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13397,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13398,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13402,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:13407,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:13408,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13411,1
    CyclomaticComplexity: 220
    EdgeCount: 220
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JpaNonstandardFunctionNameContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13414
      start: 13171
    functionDepth: 3
    functionLinenumber: 13171
    functionLinenumberEnd: 13414
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].jpaNonstandardFunctionName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JpaNonstandardFunctionNameContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JpaNonstandardFunctionNameContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
    - '[JpaNonstandardFunctionNameContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    linkageType: ''
    returnType: JpaNonstandardFunctionNameContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].jpaNonstandardFunctionName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13449,1
    - Dst: '[ColumnFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13449,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ColumnFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13450,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ColumnFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13453,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13455,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13456,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13457,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13458,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13459,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].path()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13460,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13461,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13462,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13463,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jpaNonstandardFunctionName()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13464,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13465,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:13466,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:13467,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13470,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13471,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13472,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].castTarget()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13473,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13477,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13478,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:13483,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:13484,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13487,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColumnFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13490
      start: 13448
    functionDepth: 23
    functionLinenumber: 13448
    functionLinenumberEnd: 13490
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].columnFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[ColumnFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].castTarget()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ColumnFunctionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ColumnFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].path()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].jpaNonstandardFunctionName()'
    linkageType: ''
    returnType: ColumnFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].columnFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13539,1
    - Dst: '[GenericFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13539,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(GenericFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13540,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(GenericFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13542,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13544,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].genericFunctionName()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13545,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13546,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13547,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13548,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:13549,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:13550,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13785,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].genericFunctionArguments()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13786,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13791,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13792,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13800,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13801,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13802,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:13803,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13804,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13804,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13807,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].pathContinuation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13808,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13812,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:13813,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13814,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13814,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13817,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].nthSideClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13818,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13822,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:13823,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13824,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13824,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13827,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].nullsClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13828,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13832,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:13833,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13834,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13834,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13837,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].withinGroupClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13838,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13842,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:13843,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13844,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13844,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13847,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].filterClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13848,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13852,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:13853,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13854,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13854,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13857,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].overClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13858,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:13866,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:13867,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13870,1
    CyclomaticComplexity: 263
    EdgeCount: 263
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GenericFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13873
      start: 13538
    functionDepth: 22
    functionLinenumber: 13538
    functionLinenumberEnd: 13873
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].genericFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].genericFunctionName()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].filterClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].pathContinuation()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(GenericFunctionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].withinGroupClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[GenericFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].nthSideClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].genericFunctionArguments()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(GenericFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].overClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].nullsClause()'
    linkageType: ''
    returnType: GenericFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].genericFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13900,1
    - Dst: '[GenericFunctionNameContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13900,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(GenericFunctionNameContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13901,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(GenericFunctionNameContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13903,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13905,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].simplePath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13906,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:13911,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:13912,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13915,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GenericFunctionNameContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13918
      start: 13899
    functionDepth: 4
    functionLinenumber: 13899
    functionLinenumberEnd: 13918
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].genericFunctionName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(GenericFunctionNameContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(GenericFunctionNameContext,int)'
    - '[GenericFunctionNameContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].simplePath()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    linkageType: ''
    returnType: GenericFunctionNameContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].genericFunctionName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13952,1
    - Dst: '[GenericFunctionArgumentsContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13952,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(GenericFunctionArgumentsContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13953,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(GenericFunctionArgumentsContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13956,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13958,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:13959,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13960,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13960,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13963,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13964,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13969,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].datetimeField()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13970,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13971,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13972,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13976,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13977,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13978,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:13979,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:13980,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13984,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13985,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13986,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13987,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:13990,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:13991,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:13992,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:13998,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:13999,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14002,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GenericFunctionArgumentsContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14005
      start: 13951
    functionDepth: 21
    functionLinenumber: 13951
    functionLinenumberEnd: 14005
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].genericFunctionArguments()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 3
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[GenericFunctionArgumentsContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].datetimeField()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(GenericFunctionArgumentsContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(GenericFunctionArgumentsContext,int)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    linkageType: ''
    returnType: GenericFunctionArgumentsContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].genericFunctionArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14033,1
    - Dst: '[CollectionSizeFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14033,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CollectionSizeFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14034,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CollectionSizeFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14036,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14038,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14039,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14040,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14041,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14042,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].path()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14043,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14044,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14045,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14050,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14051,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14054,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CollectionSizeFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14057
      start: 14032
    functionDepth: 23
    functionLinenumber: 14032
    functionLinenumberEnd: 14057
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].collectionSizeFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[CollectionSizeFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CollectionSizeFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CollectionSizeFunctionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].path()'
    linkageType: ''
    returnType: CollectionSizeFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].collectionSizeFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14131,1
    - Dst: '[CollectionAggregateFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14131,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CollectionAggregateFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14132,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14135,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:14136,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14137,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14137,1
    - Dst: '[ElementAggregateFunctionContext].<init>(CollectionAggregateFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14139,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ElementAggregateFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14140,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14142,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14143,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:14145,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14148,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:14149,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14150,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14152,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14153,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14154,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].elementsValuesQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14155,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14156,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14157,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14158,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].path()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14159,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14160,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14161,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14162,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14163,1
    - Dst: '[IndexAggregateFunctionContext].<init>(ElementAggregateFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14167,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(IndexAggregateFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14168,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14170,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14171,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:14173,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14176,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:14177,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14178,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14180,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14181,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14182,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].indicesKeysQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14183,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14184,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14185,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14186,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].path()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14187,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14188,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14189,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14190,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14191,1
    - Dst: '[ElementAggregateFunctionContext].<init>(IndexAggregateFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14195,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ElementAggregateFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14196,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14198,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14199,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:14201,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14204,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:14205,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14206,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14208,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14209,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14210,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].path()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14211,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14212,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14213,1
    - Dst: '[IndexAggregateFunctionContext].<init>(ElementAggregateFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14217,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(IndexAggregateFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14218,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14220,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14221,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:14223,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14226,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:14227,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14228,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14230,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14231,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14232,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].path()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14233,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14234,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14235,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14242,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14243,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14246,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 128
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CollectionAggregateFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14249
      start: 14130
    functionDepth: 23
    functionLinenumber: 14130
    functionLinenumberEnd: 14249
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].collectionAggregateFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[IndexAggregateFunctionContext].<init>(ElementAggregateFunctionContext)'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ElementAggregateFunctionContext,int)'
    - _errHandler.recoverInline()
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[CollectionAggregateFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CollectionAggregateFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[ElementAggregateFunctionContext].<init>(IndexAggregateFunctionContext)'
    - '[ElementAggregateFunctionContext].<init>(CollectionAggregateFunctionContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].elementsValuesQuantifier()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].path()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].indicesKeysQuantifier()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(IndexAggregateFunctionContext,int)'
    linkageType: ''
    returnType: CollectionAggregateFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].collectionAggregateFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14282,1
    - Dst: '[CollectionFunctionMisuseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14282,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CollectionFunctionMisuseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14283,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14285,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:14286,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14287,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CollectionFunctionMisuseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14290,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14292,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].elementsValuesQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14293,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14294,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14295,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14296,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].path()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14297,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14298,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14299,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CollectionFunctionMisuseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14304,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14306,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].indicesKeysQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14307,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14308,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14309,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14310,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].path()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14311,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14312,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14313,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14317,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14322,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14323,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14326,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CollectionFunctionMisuseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14329
      start: 14281
    functionDepth: 23
    functionLinenumber: 14281
    functionLinenumberEnd: 14329
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].collectionFunctionMisuse()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].indicesKeysQuantifier()'
    - '[CollectionFunctionMisuseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CollectionFunctionMisuseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].elementsValuesQuantifier()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].path()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CollectionFunctionMisuseContext,int)'
    linkageType: ''
    returnType: CollectionFunctionMisuseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].collectionFunctionMisuse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14362,1
    - Dst: '[AggregateFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14362,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(AggregateFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14363,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14365,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:14366,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14367,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(AggregateFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14370,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14372,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].everyFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14373,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(AggregateFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14378,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14380,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].anyFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14381,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(AggregateFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14385,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14387,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].listaggFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14388,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14392,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14397,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14398,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14401,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AggregateFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14404
      start: 14361
    functionDepth: 21
    functionLinenumber: 14361
    functionLinenumberEnd: 14404
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].aggregateFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(AggregateFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[AggregateFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].listaggFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(AggregateFunctionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].anyFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].everyFunction()'
    - _errHandler.sync()
    linkageType: ''
    returnType: AggregateFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].aggregateFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14449,1
    - Dst: '[EveryFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14449,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(EveryFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14450,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14452,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:14453,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14454,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14454,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(EveryFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14456,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14458,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].everyAllQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14459,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14460,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14461,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14462,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].predicate(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14463,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14464,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14465,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14466,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:14467,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14468,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14468,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14471,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].filterClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14472,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14476,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:14477,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14478,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14478,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14481,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].overClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14482,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(EveryFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14489,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14491,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].everyAllQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14492,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14493,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14494,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14495,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].subquery()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14496,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14497,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14498,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(EveryFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14502,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14504,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].everyAllQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14505,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14506,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].collectionQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14507,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14508,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14509,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14510,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].simplePath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14511,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14512,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14513,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14520,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14521,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14524,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: EveryFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14527
      start: 14448
    functionDepth: 21
    functionLinenumber: 14448
    functionLinenumberEnd: 14527
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].everyFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].collectionQuantifier()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(EveryFunctionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].filterClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[EveryFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].subquery()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(EveryFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].predicate(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].everyAllQuantifier()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].overClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].simplePath()'
    linkageType: ''
    returnType: EveryFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].everyFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14572,1
    - Dst: '[AnyFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14572,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(AnyFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14573,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14575,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:14576,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14577,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14577,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(AnyFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14579,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14581,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].anySomeQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14582,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14583,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14584,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14585,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].predicate(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14586,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14587,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14588,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14589,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:14590,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14591,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14591,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14594,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].filterClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14595,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14599,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:14600,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14601,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14601,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14604,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].overClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14605,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(AnyFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14612,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14614,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].anySomeQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14615,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14616,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14617,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14618,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].subquery()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14619,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14620,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14621,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(AnyFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14625,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14627,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].anySomeQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14628,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14629,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].collectionQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14630,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14631,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14632,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14633,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].simplePath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14634,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14635,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14636,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14643,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14644,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14647,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnyFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14650
      start: 14571
    functionDepth: 21
    functionLinenumber: 14571
    functionLinenumberEnd: 14650
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].anyFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].collectionQuantifier()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(AnyFunctionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].filterClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[AnyFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(AnyFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].anySomeQuantifier()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].subquery()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].predicate(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].overClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].simplePath()'
    linkageType: ''
    returnType: AnyFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].anyFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14676,1
    - Dst: '[EveryAllQuantifierContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14676,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(EveryAllQuantifierContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14677,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(EveryAllQuantifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14680,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14682,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14683,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:14685,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14688,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:14689,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14690,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14696,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14697,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14700,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: EveryAllQuantifierContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14703
      start: 14675
    functionDepth: 1
    functionLinenumber: 14675
    functionLinenumberEnd: 14703
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].everyAllQuantifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(EveryAllQuantifierContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - _errHandler.recoverInline()
    - '[EveryAllQuantifierContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(EveryAllQuantifierContext,int)'
    linkageType: ''
    returnType: EveryAllQuantifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].everyAllQuantifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14729,1
    - Dst: '[AnySomeQuantifierContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14729,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(AnySomeQuantifierContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14730,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(AnySomeQuantifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14733,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14735,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14736,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:14738,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14741,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:14742,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14743,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14749,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14750,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14753,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnySomeQuantifierContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14756
      start: 14728
    functionDepth: 1
    functionLinenumber: 14728
    functionLinenumberEnd: 14756
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].anySomeQuantifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[AnySomeQuantifierContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(AnySomeQuantifierContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(AnySomeQuantifierContext,int)'
    linkageType: ''
    returnType: AnySomeQuantifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].anySomeQuantifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14800,1
    - Dst: '[ListaggFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14800,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ListaggFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14801,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ListaggFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14804,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14806,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14807,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14808,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14809,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14810,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:14811,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14812,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14812,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14815,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14816,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14820,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14821,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14822,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14823,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14824,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14825,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14826,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:14827,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14828,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14831,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].onOverflowClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14832,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14836,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14837,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14838,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:14839,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14840,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14840,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14843,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].withinGroupClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14844,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14848,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:14849,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14850,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14850,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14853,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].filterClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14854,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14858,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:14859,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14860,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14860,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14863,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].overClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14864,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14872,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14873,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14876,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ListaggFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14879
      start: 14799
    functionDepth: 21
    functionLinenumber: 14799
    functionLinenumberEnd: 14879
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].listaggFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ListaggFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].onOverflowClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].overClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ListaggFunctionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].withinGroupClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].filterClause()'
    - '[ListaggFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    linkageType: ''
    returnType: ListaggFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].listaggFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14913,1
    - Dst: '[OnOverflowClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14913,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(OnOverflowClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14914,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(OnOverflowClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14917,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14919,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14920,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14921,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14922,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14923,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:14924,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14925,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14928,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14929,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14934,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14935,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14936,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:14937,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14938,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14938,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14941,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14942,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14946,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14947,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:14949,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14952,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:14953,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14954,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14956,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14957,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14961,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14967,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:14968,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:14971,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OnOverflowClauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14974
      start: 14912
    functionDepth: 22
    functionLinenumber: 14912
    functionLinenumberEnd: 14974
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].onOverflowClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(OnOverflowClauseContext,int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(OnOverflowClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[OnOverflowClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    linkageType: ''
    returnType: OnOverflowClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].onOverflowClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15003,1
    - Dst: '[WithinGroupClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15003,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(WithinGroupClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15004,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(WithinGroupClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15006,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15008,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15009,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15010,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15011,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15012,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15013,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15014,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].orderByClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15015,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15016,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15017,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15022,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15023,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15026,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: WithinGroupClauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15029
      start: 15002
    functionDepth: 25
    functionLinenumber: 15002
    functionLinenumberEnd: 15029
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].withinGroupClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].orderByClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(WithinGroupClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(WithinGroupClauseContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[WithinGroupClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: WithinGroupClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].withinGroupClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15057,1
    - Dst: '[FilterClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15057,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(FilterClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15058,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(FilterClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15060,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15062,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15063,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15064,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15065,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15066,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].whereClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15067,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15068,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15069,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15074,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15075,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15078,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FilterClauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15081
      start: 15056
    functionDepth: 22
    functionLinenumber: 15056
    functionLinenumberEnd: 15081
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].filterClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 7
    functionsReached:
    - '[FilterClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].whereClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(FilterClauseContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(FilterClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: FilterClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].filterClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15108,1
    - Dst: '[NullsClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15108,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(NullsClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15109,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15111,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:15112,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15113,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(NullsClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15115,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15117,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15118,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15119,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15120,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(NullsClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15124,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15126,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15127,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15128,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15129,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15133,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15138,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15139,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15142,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: NullsClauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15145
      start: 15107
    functionDepth: 1
    functionLinenumber: 15107
    functionLinenumberEnd: 15145
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].nullsClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[NoViableAltException].<init>()'
    - '[NullsClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(NullsClauseContext,int)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(NullsClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: NullsClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].nullsClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15172,1
    - Dst: '[NthSideClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15172,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(NthSideClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15173,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15175,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:15176,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15177,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15177,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(NthSideClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15179,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15181,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15182,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15183,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15184,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(NthSideClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15188,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15190,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15191,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15192,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15193,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15200,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15201,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15204,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: NthSideClauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15207
      start: 15171
    functionDepth: 1
    functionLinenumber: 15171
    functionLinenumberEnd: 15207
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].nthSideClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(NthSideClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(NthSideClauseContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[NthSideClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    linkageType: ''
    returnType: NthSideClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].nthSideClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15241,1
    - Dst: '[OverClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15241,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(OverClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15242,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(OverClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15245,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15247,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15248,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15249,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15250,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15251,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:15252,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15253,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15256,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].partitionClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15257,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15261,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:15262,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15263,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15266,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].orderByClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15267,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15271,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:15272,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15273,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15276,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].frameClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15277,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15281,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15282,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15287,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15288,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15291,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OverClauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15294
      start: 15240
    functionDepth: 23
    functionLinenumber: 15240
    functionLinenumberEnd: 15294
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].overClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 5
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].orderByClause()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(OverClauseContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].frameClause()'
    - '[OverClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].partitionClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(OverClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    linkageType: ''
    returnType: OverClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].overClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15326,1
    - Dst: '[PartitionClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15326,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(PartitionClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15327,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(PartitionClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15330,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15332,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15333,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15334,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15335,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15336,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15337,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15338,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:15339,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15340,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15344,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15345,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15346,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15347,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15350,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:15351,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15352,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15358,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15359,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15362,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PartitionClauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15365
      start: 15325
    functionDepth: 22
    functionLinenumber: 15325
    functionLinenumberEnd: 15365
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].partitionClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(PartitionClauseContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(PartitionClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[PartitionClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: PartitionClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].partitionClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15403,1
    - Dst: '[FrameClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15403,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(FrameClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15404,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15407,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:15408,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15409,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15409,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(FrameClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15411,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15413,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15414,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:15416,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15419,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:15420,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15421,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15423,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].frameStart()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15424,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15425,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:15426,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15427,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15430,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].frameExclusion()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15431,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(FrameClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15438,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15440,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15441,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:15443,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15446,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:15447,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15448,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15450,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15451,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15452,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].frameStart()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15453,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15454,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15455,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15456,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].frameEnd()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15457,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15458,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:15459,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15460,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15463,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].frameExclusion()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15464,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15474,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15475,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15478,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FrameClauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15481
      start: 15402
    functionDepth: 23
    functionLinenumber: 15402
    functionLinenumberEnd: 15481
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].frameClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(FrameClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportMatch()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - _errHandler.recoverInline()
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(FrameClauseContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].frameStart()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].frameEnd()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].frameExclusion()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[FrameClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: FrameClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].frameClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15513,1
    - Dst: '[FrameStartContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15513,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(FrameStartContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15514,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15516,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:15517,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15518,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15518,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(FrameStartContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15520,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15522,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15523,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15524,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15525,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(FrameStartContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15529,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15531,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15532,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15533,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15534,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(FrameStartContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15538,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15540,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15541,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15542,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15543,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(FrameStartContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15547,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15549,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15550,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15551,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15552,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15559,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15560,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15563,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FrameStartContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15566
      start: 15512
    functionDepth: 22
    functionLinenumber: 15512
    functionLinenumberEnd: 15566
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].frameStart()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(FrameStartContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[FrameStartContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(FrameStartContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    linkageType: ''
    returnType: FrameStartContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].frameStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15598,1
    - Dst: '[FrameEndContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15598,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(FrameEndContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15599,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15601,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:15602,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15603,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15603,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(FrameEndContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15605,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15607,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15608,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15609,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15610,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(FrameEndContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15614,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15616,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15617,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15618,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15619,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(FrameEndContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15623,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15625,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15626,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15627,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15628,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(FrameEndContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15632,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15634,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15635,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15636,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15637,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15644,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15645,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15648,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FrameEndContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15651
      start: 15597
    functionDepth: 22
    functionLinenumber: 15597
    functionLinenumberEnd: 15651
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].frameEnd()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(FrameEndContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[FrameEndContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(FrameEndContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    linkageType: ''
    returnType: FrameEndContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].frameEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15682,1
    - Dst: '[FrameExclusionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15682,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(FrameExclusionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15683,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15685,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:15686,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15687,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15687,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(FrameExclusionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15689,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15691,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15692,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15693,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15694,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15695,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15696,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(FrameExclusionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15700,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15702,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15703,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15704,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15705,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(FrameExclusionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15709,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15711,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15712,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15713,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15714,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(FrameExclusionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15718,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15720,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15721,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15722,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15723,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15724,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15725,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15732,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15733,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15736,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FrameExclusionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15739
      start: 15681
    functionDepth: 1
    functionLinenumber: 15681
    functionLinenumberEnd: 15739
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].frameExclusion()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(FrameExclusionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(FrameExclusionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    - '[FrameExclusionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: FrameExclusionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].frameExclusion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15784,1
    - Dst: '[JsonFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15784,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15785,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15787,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:15788,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15789,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15791,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15793,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonArrayFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15794,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15798,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15800,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonExistsFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15801,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15805,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15807,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonObjectFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15808,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15812,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15814,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonQueryFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15815,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15819,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15821,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonValueFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15822,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15826,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15828,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonArrayAggFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15829,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15833,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15835,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonObjectAggFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15836,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15840,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15845,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15846,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15849,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15852
      start: 15783
    functionDepth: 22
    functionLinenumber: 15783
    functionLinenumberEnd: 15852
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].jsonFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].jsonObjectFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].jsonValueFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].jsonArrayAggFunction()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].jsonQueryFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonFunctionContext,int)'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].jsonExistsFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].jsonArrayFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].jsonObjectAggFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[JsonFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: JsonFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].jsonFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15886,1
    - Dst: '[JsonArrayFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15886,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonArrayFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15887,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonArrayFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15890,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15892,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15893,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15894,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15895,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15896,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:15897,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15898,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15901,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15902,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15903,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:15904,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15905,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15909,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15910,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15911,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15912,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15915,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:15916,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15917,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15919,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:15920,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15921,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15924,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonNullClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15925,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15932,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15933,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15938,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:15939,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15942,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 82
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonArrayFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15945
      start: 15885
    functionDepth: 21
    functionLinenumber: 15885
    functionLinenumberEnd: 15945
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].jsonArrayFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonArrayFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].jsonNullClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
    - '[JsonArrayFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonArrayFunctionContext,int)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    linkageType: ''
    returnType: JsonArrayFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].jsonArrayFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15982,1
    - Dst: '[JsonExistsFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15982,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonExistsFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15983,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonExistsFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15986,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15988,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15989,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15990,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15991,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15992,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15993,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15994,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15995,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15996,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15997,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:15998,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:15999,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16000,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16003,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonPassingClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16004,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16008,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:16009,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16010,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16013,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonExistsOnErrorClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16014,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16018,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16019,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16024,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16025,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16028,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonExistsFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16031
      start: 15981
    functionDepth: 22
    functionLinenumber: 15981
    functionLinenumberEnd: 16031
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].jsonExistsFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[JsonExistsFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].jsonExistsOnErrorClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonExistsFunctionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonExistsFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].jsonPassingClause()'
    linkageType: ''
    returnType: JsonExistsFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].jsonExistsFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16062,1
    - Dst: '[JsonExistsOnErrorClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16062,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonExistsOnErrorClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16063,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonExistsOnErrorClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16066,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16068,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16069,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:16071,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16074,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:16075,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16076,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16078,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16079,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16080,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16081,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16086,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16087,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16090,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonExistsOnErrorClauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16093
      start: 16061
    functionDepth: 1
    functionLinenumber: 16061
    functionLinenumberEnd: 16093
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].jsonExistsOnErrorClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 2
    functionsReached:
    - '[JsonExistsOnErrorClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonExistsOnErrorClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonExistsOnErrorClauseContext,int)'
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    linkageType: ''
    returnType: JsonExistsOnErrorClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].jsonExistsOnErrorClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16127,1
    - Dst: '[JsonObjectFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16127,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonObjectFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16128,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonObjectFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16131,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16133,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16134,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16135,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16136,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16137,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:16138,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16139,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16139,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16142,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonObjectFunctionEntry()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16143,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16147,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:16148,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16149,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16153,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16154,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16155,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonObjectFunctionEntry()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16156,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16159,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:16160,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16161,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16163,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:16164,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16165,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16168,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonNullClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16169,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16173,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16174,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16179,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16180,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16183,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonObjectFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16186
      start: 16126
    functionDepth: 22
    functionLinenumber: 16126
    functionLinenumberEnd: 16186
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].jsonObjectFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonObjectFunctionContext,int)'
    - '[JsonObjectFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].jsonNullClause()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].jsonObjectFunctionEntry()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonObjectFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: JsonObjectFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].jsonObjectFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16219,1
    - Dst: '[JsonObjectFunctionEntryContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16219,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonObjectFunctionEntryContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16220,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonObjectFunctionEntryContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16222,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16224,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:16225,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16226,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16226,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16229,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16230,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16235,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonObjectKeyValueEntry()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16236,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16241,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonObjectAssignmentEntry()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16242,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16250,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16251,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16254,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonObjectFunctionEntryContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16257
      start: 16218
    functionDepth: 21
    functionLinenumber: 16218
    functionLinenumberEnd: 16257
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].jsonObjectFunctionEntry()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonObjectFunctionEntryContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].jsonObjectAssignmentEntry()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[JsonObjectFunctionEntryContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].jsonObjectKeyValueEntry()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonObjectFunctionEntryContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    linkageType: ''
    returnType: JsonObjectFunctionEntryContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].jsonObjectFunctionEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16289,1
    - Dst: '[JsonObjectKeyValueEntryContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16289,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonObjectKeyValueEntryContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16290,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonObjectKeyValueEntryContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16292,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16294,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:16295,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16296,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16296,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16299,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16300,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16304,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16305,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16306,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16307,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16308,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16309,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16314,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16315,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16318,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonObjectKeyValueEntryContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16321
      start: 16288
    functionDepth: 21
    functionLinenumber: 16288
    functionLinenumberEnd: 16321
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].jsonObjectKeyValueEntry()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonObjectKeyValueEntryContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
    - '[JsonObjectKeyValueEntryContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonObjectKeyValueEntryContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    linkageType: ''
    returnType: JsonObjectKeyValueEntryContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].jsonObjectKeyValueEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16351,1
    - Dst: '[JsonObjectAssignmentEntryContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16351,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonObjectAssignmentEntryContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16352,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonObjectAssignmentEntryContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16354,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16356,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16357,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16358,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16359,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16360,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16361,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16366,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16367,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16370,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonObjectAssignmentEntryContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16373
      start: 16350
    functionDepth: 21
    functionLinenumber: 16350
    functionLinenumberEnd: 16373
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].jsonObjectAssignmentEntry()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[JsonObjectAssignmentEntryContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonObjectAssignmentEntryContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonObjectAssignmentEntryContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    linkageType: ''
    returnType: JsonObjectAssignmentEntryContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].jsonObjectAssignmentEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16416,1
    - Dst: '[JsonQueryFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16416,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonQueryFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16417,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonQueryFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16420,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16422,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16423,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16424,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16425,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16426,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16427,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16428,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16429,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16430,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16431,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16432,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:16433,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16434,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16437,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonPassingClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16438,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16442,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:16443,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16444,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16447,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonQueryWrapperClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16448,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16452,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:16453,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16454,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16454,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16457,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonQueryOnErrorOrEmptyClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16458,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16462,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:16463,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16464,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16467,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonQueryOnErrorOrEmptyClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16468,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16472,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16473,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16478,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16479,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16482,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonQueryFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16485
      start: 16415
    functionDepth: 22
    functionLinenumber: 16415
    functionLinenumberEnd: 16485
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].jsonQueryFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].jsonQueryWrapperClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonQueryFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonQueryFunctionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[JsonQueryFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].jsonQueryOnErrorOrEmptyClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].jsonPassingClause()'
    linkageType: ''
    returnType: JsonQueryFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].jsonQueryFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16515,1
    - Dst: '[JsonQueryWrapperClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16515,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonQueryWrapperClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16516,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16519,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:16520,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16521,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonQueryWrapperClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16523,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16525,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16526,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16527,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:16528,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16529,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16532,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16533,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:16535,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16538,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:16539,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16540,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16545,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:16546,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16547,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16550,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16551,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16555,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16556,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonQueryWrapperClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16560,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16562,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16563,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16564,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:16565,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16566,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16569,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16570,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16574,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16575,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16579,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16584,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16585,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16588,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonQueryWrapperClauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16591
      start: 16514
    functionDepth: 1
    functionLinenumber: 16514
    functionLinenumberEnd: 16591
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].jsonQueryWrapperClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[NoViableAltException].<init>()'
    - _errHandler.sync()
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonQueryWrapperClauseContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonQueryWrapperClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[JsonQueryWrapperClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: JsonQueryWrapperClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].jsonQueryWrapperClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16627,1
    - Dst: '[JsonQueryOnErrorOrEmptyClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16627,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonQueryOnErrorOrEmptyClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16628,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonQueryOnErrorOrEmptyClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16631,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16633,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:16634,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16635,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16638,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16639,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16644,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16645,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16650,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16651,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16652,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:16653,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16654,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16657,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16658,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:16660,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16663,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:16664,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16665,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16673,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16675,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16676,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16677,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16678,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:16680,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16683,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:16684,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16685,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16691,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16692,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16695,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonQueryOnErrorOrEmptyClauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16698
      start: 16626
    functionDepth: 1
    functionLinenumber: 16626
    functionLinenumberEnd: 16698
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].jsonQueryOnErrorOrEmptyClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 2
    functionsReached:
    - '[JsonQueryOnErrorOrEmptyClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonQueryOnErrorOrEmptyClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonQueryOnErrorOrEmptyClauseContext,int)'
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    linkageType: ''
    returnType: JsonQueryOnErrorOrEmptyClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].jsonQueryOnErrorOrEmptyClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16741,1
    - Dst: '[JsonValueFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16741,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonValueFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16742,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonValueFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16745,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16747,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16748,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16749,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16750,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16751,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16752,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16753,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16754,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16755,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16756,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16757,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:16758,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16759,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16762,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonPassingClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16763,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16767,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:16768,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16769,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16772,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonValueReturningClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16773,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16777,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:16778,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16779,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16779,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16782,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonValueOnErrorOrEmptyClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16783,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16787,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:16788,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16789,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16792,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonValueOnErrorOrEmptyClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16793,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16797,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16798,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16803,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16804,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16807,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonValueFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16810
      start: 16740
    functionDepth: 22
    functionLinenumber: 16740
    functionLinenumberEnd: 16810
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].jsonValueFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonValueFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].jsonValueReturningClause()'
    - '[JsonValueFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].jsonValueOnErrorOrEmptyClause()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonValueFunctionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].jsonPassingClause()'
    linkageType: ''
    returnType: JsonValueFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].jsonValueFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16838,1
    - Dst: '[JsonValueReturningClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16838,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonValueReturningClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16839,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonValueReturningClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16841,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16843,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16844,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16845,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].castTarget()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16846,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16851,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16852,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16855,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonValueReturningClauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16858
      start: 16837
    functionDepth: 5
    functionLinenumber: 16837
    functionLinenumberEnd: 16858
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].jsonValueReturningClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonValueReturningClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonValueReturningClauseContext,int)'
    - '[JsonValueReturningClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].castTarget()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    linkageType: ''
    returnType: JsonValueReturningClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].jsonValueReturningClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16893,1
    - Dst: '[JsonValueOnErrorOrEmptyClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16893,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonValueOnErrorOrEmptyClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16894,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonValueOnErrorOrEmptyClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16897,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16899,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:16900,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16901,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16904,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16905,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16910,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16911,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16916,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16917,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16918,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16919,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16923,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16925,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16926,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16927,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16928,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:16930,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16933,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:16934,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16935,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16941,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16942,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16945,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonValueOnErrorOrEmptyClauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16948
      start: 16892
    functionDepth: 22
    functionLinenumber: 16892
    functionLinenumberEnd: 16948
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].jsonValueOnErrorOrEmptyClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonValueOnErrorOrEmptyClauseContext,int)'
    - '[NoViableAltException].<init>()'
    - '[JsonValueOnErrorOrEmptyClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonValueOnErrorOrEmptyClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: JsonValueOnErrorOrEmptyClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].jsonValueOnErrorOrEmptyClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16985,1
    - Dst: '[JsonArrayAggFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16985,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonArrayAggFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16986,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonArrayAggFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16989,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16991,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16992,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16993,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16994,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16995,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16996,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:16997,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:16998,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:16999,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17002,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonNullClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17003,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17007,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:17008,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17009,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17012,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].orderByClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17013,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17017,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17018,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17019,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:17020,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17021,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17021,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17024,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].filterClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17025,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17033,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17034,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17037,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonArrayAggFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17040
      start: 16984
    functionDepth: 21
    functionLinenumber: 16984
    functionLinenumberEnd: 17040
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].jsonArrayAggFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].orderByClause()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].jsonNullClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonArrayAggFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].filterClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonArrayAggFunctionContext,int)'
    - '[JsonArrayAggFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: JsonArrayAggFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].jsonArrayAggFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17082,1
    - Dst: '[JsonObjectAggFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17082,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonObjectAggFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17083,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonObjectAggFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17086,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17088,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17089,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17090,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17091,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17092,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:17093,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17094,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17094,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17097,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17098,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17102,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17103,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17104,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17105,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:17107,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17110,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:17111,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17112,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17114,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17115,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17116,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:17117,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17118,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17121,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonNullClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17122,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17126,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:17127,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17128,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17131,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonUniqueKeysClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17132,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17136,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17137,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17138,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:17139,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17140,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17140,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17143,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].filterClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17144,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17152,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17153,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17156,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonObjectAggFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17159
      start: 17081
    functionDepth: 21
    functionLinenumber: 17081
    functionLinenumberEnd: 17159
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].jsonObjectAggFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - _errHandler.recoverInline()
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].filterClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].jsonNullClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].jsonUniqueKeysClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonObjectAggFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonObjectAggFunctionContext,int)'
    - '[JsonObjectAggFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    linkageType: ''
    returnType: JsonObjectAggFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].jsonObjectAggFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17190,1
    - Dst: '[JsonPassingClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17190,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonPassingClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17191,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonPassingClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17194,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17196,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17197,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17198,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].aliasedExpressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17199,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17200,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:17201,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17202,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17206,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17207,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17208,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].aliasedExpressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17209,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17212,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:17213,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17214,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17220,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17221,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17224,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonPassingClauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17227
      start: 17189
    functionDepth: 22
    functionLinenumber: 17189
    functionLinenumberEnd: 17227
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].jsonPassingClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonPassingClauseContext,int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonPassingClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].aliasedExpressionOrPredicate()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[JsonPassingClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    linkageType: ''
    returnType: JsonPassingClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].jsonPassingClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17257,1
    - Dst: '[JsonNullClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17257,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonNullClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17258,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonNullClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17261,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17263,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17264,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:17266,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17269,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:17270,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17271,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17273,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17274,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17275,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17276,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17281,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17282,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17285,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonNullClauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17288
      start: 17256
    functionDepth: 1
    functionLinenumber: 17256
    functionLinenumberEnd: 17288
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].jsonNullClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[JsonNullClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonNullClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonNullClauseContext,int)'
    linkageType: ''
    returnType: JsonNullClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].jsonNullClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17316,1
    - Dst: '[JsonUniqueKeysClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17316,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonUniqueKeysClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17317,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonUniqueKeysClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17320,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17322,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17323,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:17325,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17328,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:17329,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17330,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17332,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17333,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17334,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17335,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17340,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17341,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17344,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonUniqueKeysClauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17347
      start: 17315
    functionDepth: 1
    functionLinenumber: 17315
    functionLinenumberEnd: 17347
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].jsonUniqueKeysClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonUniqueKeysClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[JsonUniqueKeysClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonUniqueKeysClauseContext,int)'
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    linkageType: ''
    returnType: JsonUniqueKeysClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].jsonUniqueKeysClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17387,1
    - Dst: '[JsonTableFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17387,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonTableFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17388,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonTableFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17391,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17393,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17394,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17395,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17396,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17397,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17398,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17399,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:17400,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17401,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17404,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17405,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17406,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17407,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17411,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:17412,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17413,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17416,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonPassingClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17417,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17421,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonTableColumnsClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17422,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17423,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:17424,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17425,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17428,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonTableErrorClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17429,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17433,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17434,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17439,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17440,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17443,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTableFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17446
      start: 17386
    functionDepth: 21
    functionLinenumber: 17386
    functionLinenumberEnd: 17446
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].jsonTableFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[JsonTableFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].jsonTableErrorClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].jsonTableColumnsClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonTableFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonTableFunctionContext,int)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].jsonPassingClause()'
    linkageType: ''
    returnType: JsonTableFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].jsonTableFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17476,1
    - Dst: '[JsonTableErrorClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17476,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonTableErrorClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17477,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonTableErrorClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17480,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17482,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17483,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:17485,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17488,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:17489,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17490,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17492,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17493,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17494,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17495,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17500,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17501,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17504,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTableErrorClauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17507
      start: 17475
    functionDepth: 1
    functionLinenumber: 17475
    functionLinenumberEnd: 17507
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].jsonTableErrorClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[JsonTableErrorClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonTableErrorClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonTableErrorClauseContext,int)'
    linkageType: ''
    returnType: JsonTableErrorClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].jsonTableErrorClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17535,1
    - Dst: '[JsonTableColumnsClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17535,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonTableColumnsClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17536,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonTableColumnsClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17538,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17540,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17541,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17542,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17543,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17544,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonTableColumns()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17545,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17546,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17547,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17552,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17553,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17556,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTableColumnsClauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17559
      start: 17534
    functionDepth: 24
    functionLinenumber: 17534
    functionLinenumberEnd: 17559
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].jsonTableColumnsClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 2
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[JsonTableColumnsClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonTableColumnsClauseContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonTableColumnsClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].jsonTableColumns()'
    linkageType: ''
    returnType: JsonTableColumnsClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].jsonTableColumnsClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17589,1
    - Dst: '[JsonTableColumnsContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17589,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonTableColumnsContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17590,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonTableColumnsContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17593,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17595,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonTableColumn()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17596,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17597,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:17598,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17599,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17603,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17604,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17605,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonTableColumn()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17606,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17609,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:17610,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17611,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17617,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17618,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17621,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTableColumnsContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17624
      start: 17588
    functionDepth: 23
    functionLinenumber: 17588
    functionLinenumberEnd: 17624
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].jsonTableColumns()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonTableColumnsContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonTableColumnsContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[JsonTableColumnsContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].jsonTableColumn()'
    linkageType: ''
    returnType: JsonTableColumnsContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].jsonTableColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17774,1
    - Dst: '[JsonTableColumnContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17774,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonTableColumnContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17775,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17778,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:17779,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17780,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17780,1
    - Dst: '[JsonTableNestedColumnContext].<init>(JsonTableColumnContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17782,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonTableNestedColumnContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17783,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17785,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17786,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17787,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:17788,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17789,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17792,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17793,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17797,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17798,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17799,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonTableColumnsClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17800,1
    - Dst: '[JsonTableQueryColumnContext].<init>(JsonTableNestedColumnContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17804,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonTableQueryColumnContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17805,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17807,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17808,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17809,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17810,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17811,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:17812,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17813,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17816,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonQueryWrapperClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17817,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17821,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:17822,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17823,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17826,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17827,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17828,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17829,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17833,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:17834,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17835,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17835,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17838,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonQueryOnErrorOrEmptyClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17839,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17843,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:17844,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17845,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17848,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonQueryOnErrorOrEmptyClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17849,1
    - Dst: '[JsonTableOrdinalityColumnContext].<init>(JsonTableQueryColumnContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17856,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonTableOrdinalityColumnContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17857,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17859,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17860,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17861,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17862,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17863,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17864,1
    - Dst: '[JsonTableExistsColumnContext].<init>(JsonTableOrdinalityColumnContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17868,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonTableExistsColumnContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17869,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17871,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17872,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17873,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17874,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17875,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:17876,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17877,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17880,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17881,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17882,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17883,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17887,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:17888,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17889,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17892,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonExistsOnErrorClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17893,1
    - Dst: '[JsonTableValueColumnContext].<init>(JsonTableExistsColumnContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17900,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonTableValueColumnContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17901,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17903,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17904,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17905,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].castTarget()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17906,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17907,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:17908,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17909,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17912,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17913,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17914,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17915,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17919,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:17920,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17921,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17921,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17924,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonValueOnErrorOrEmptyClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17925,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17929,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:17930,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17931,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17934,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].jsonValueOnErrorOrEmptyClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17935,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17945,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17946,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17949,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 141
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTableColumnContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17952
      start: 17773
    functionDepth: 22
    functionLinenumber: 17773
    functionLinenumberEnd: 17952
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].jsonTableColumn()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonTableOrdinalityColumnContext,int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[JsonTableExistsColumnContext].<init>(JsonTableOrdinalityColumnContext)'
    - '[JsonTableColumnContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(JsonTableColumnContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].jsonQueryWrapperClause()'
    - '[JsonTableNestedColumnContext].<init>(JsonTableColumnContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].jsonExistsOnErrorClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonTableNestedColumnContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonTableExistsColumnContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].castTarget()'
    - '[JsonTableOrdinalityColumnContext].<init>(JsonTableQueryColumnContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonTableQueryColumnContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].jsonTableColumnsClause()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].jsonQueryOnErrorOrEmptyClause()'
    - '[JsonTableValueColumnContext].<init>(JsonTableExistsColumnContext)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(JsonTableValueColumnContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].jsonValueOnErrorOrEmptyClause()'
    - '[JsonTableQueryColumnContext].<init>(JsonTableNestedColumnContext)'
    linkageType: ''
    returnType: JsonTableColumnContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].jsonTableColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17994,1
    - Dst: '[XmlFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17994,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(XmlFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17995,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:17997,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:17998,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:17999,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(XmlFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18001,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18003,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].xmlElementFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18004,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(XmlFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18008,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18010,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].xmlForestFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18011,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(XmlFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18015,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18017,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].xmlPiFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18018,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(XmlFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18022,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18024,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].xmlQueryFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18025,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(XmlFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18029,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18031,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].xmlExistsFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18032,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(XmlFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18036,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18038,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].xmlAggFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18039,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18043,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18048,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18049,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18052,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: XmlFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18055
      start: 17993
    functionDepth: 24
    functionLinenumber: 17993
    functionLinenumberEnd: 18055
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].xmlFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[XmlFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].xmlAggFunction()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].xmlForestFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(XmlFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].xmlPiFunction()'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].xmlElementFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].xmlQueryFunction()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(XmlFunctionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].xmlExistsFunction()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    linkageType: ''
    returnType: XmlFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].xmlFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18093,1
    - Dst: '[XmlElementFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18093,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(XmlElementFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18094,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(XmlElementFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18097,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18099,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18100,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18101,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18102,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18103,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18104,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18105,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18106,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18107,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:18108,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18109,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18109,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18112,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18113,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18114,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].xmlAttributesFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18115,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18119,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:18120,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18121,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18125,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18126,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18127,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18128,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18131,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:18132,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18133,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18135,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18136,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18141,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18142,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18145,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: XmlElementFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18148
      start: 18092
    functionDepth: 23
    functionLinenumber: 18092
    functionLinenumberEnd: 18148
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].xmlElementFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[XmlElementFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(XmlElementFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(XmlElementFunctionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].xmlAttributesFunction()'
    linkageType: ''
    returnType: XmlElementFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].xmlElementFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18179,1
    - Dst: '[XmlAttributesFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18179,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(XmlAttributesFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18180,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(XmlAttributesFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18183,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18185,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18186,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18187,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18188,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18189,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].aliasedExpressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18190,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18191,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:18192,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18193,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18197,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18198,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18199,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].aliasedExpressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18200,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18203,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:18204,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18205,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18207,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18208,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18213,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18214,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18217,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: XmlAttributesFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18220
      start: 18178
    functionDepth: 22
    functionLinenumber: 18178
    functionLinenumberEnd: 18220
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].xmlAttributesFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[XmlAttributesFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(XmlAttributesFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].aliasedExpressionOrPredicate()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(XmlAttributesFunctionContext,int)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    linkageType: ''
    returnType: XmlAttributesFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].xmlAttributesFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18251,1
    - Dst: '[XmlForestFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18251,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(XmlForestFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18252,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(XmlForestFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18255,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18257,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18258,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18259,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18260,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18261,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].potentiallyAliasedExpressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18262,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18263,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:18264,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18265,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18269,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18270,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18271,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].potentiallyAliasedExpressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18272,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18275,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:18276,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18277,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18279,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18280,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18285,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18286,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18289,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: XmlForestFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18292
      start: 18250
    functionDepth: 22
    functionLinenumber: 18250
    functionLinenumberEnd: 18292
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].xmlForestFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].potentiallyAliasedExpressionOrPredicate()'
    - '[XmlForestFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(XmlForestFunctionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(XmlForestFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    linkageType: ''
    returnType: XmlForestFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].xmlForestFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18324,1
    - Dst: '[XmlPiFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18324,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(XmlPiFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18325,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(XmlPiFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18328,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18330,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18331,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18332,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18333,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18334,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18335,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18336,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18337,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18338,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:18339,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18340,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18343,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18344,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18345,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18346,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18350,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18351,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18356,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18357,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18360,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: XmlPiFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18363
      start: 18323
    functionDepth: 22
    functionLinenumber: 18323
    functionLinenumberEnd: 18363
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].xmlPiFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[XmlPiFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(XmlPiFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(XmlPiFunctionContext,int)'
    linkageType: ''
    returnType: XmlPiFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].xmlPiFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18395,1
    - Dst: '[XmlQueryFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18395,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(XmlQueryFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18396,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(XmlQueryFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18398,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18400,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18401,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18402,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18403,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18404,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18405,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18406,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18407,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18408,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18409,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18410,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18411,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18416,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18417,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18420,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: XmlQueryFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18423
      start: 18394
    functionDepth: 22
    functionLinenumber: 18394
    functionLinenumberEnd: 18423
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].xmlQueryFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[XmlQueryFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(XmlQueryFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(XmlQueryFunctionContext,int)'
    linkageType: ''
    returnType: XmlQueryFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].xmlQueryFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18455,1
    - Dst: '[XmlExistsFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18455,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(XmlExistsFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18456,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(XmlExistsFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18458,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18460,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18461,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18462,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18463,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18464,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18465,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18466,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18467,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18468,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18469,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18470,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18471,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18476,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18477,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18480,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: XmlExistsFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18483
      start: 18454
    functionDepth: 22
    functionLinenumber: 18454
    functionLinenumberEnd: 18483
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].xmlExistsFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(XmlExistsFunctionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(XmlExistsFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[XmlExistsFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    linkageType: ''
    returnType: XmlExistsFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].xmlExistsFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18520,1
    - Dst: '[XmlAggFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18520,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(XmlAggFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18521,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(XmlAggFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18524,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18526,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18527,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18528,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18529,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18530,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18531,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18532,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:18533,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18534,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18537,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].orderByClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18538,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18542,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18543,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18544,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:18545,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18546,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18546,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18549,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].filterClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18550,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18554,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:18555,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18556,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18556,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18559,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].overClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18560,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18568,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18569,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18572,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: XmlAggFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18575
      start: 18519
    functionDepth: 22
    functionLinenumber: 18519
    functionLinenumberEnd: 18575
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].xmlAggFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].orderByClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(XmlAggFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].overClause()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(XmlAggFunctionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].filterClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[XmlAggFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: XmlAggFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].xmlAggFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18606,1
    - Dst: '[AliasedExpressionOrPredicateContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18606,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(AliasedExpressionOrPredicateContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18607,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(AliasedExpressionOrPredicateContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18609,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18611,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18612,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18613,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18614,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18615,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18616,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18621,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18622,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18625,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AliasedExpressionOrPredicateContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18628
      start: 18605
    functionDepth: 21
    functionLinenumber: 18605
    functionLinenumberEnd: 18628
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].aliasedExpressionOrPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 2
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(AliasedExpressionOrPredicateContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(AliasedExpressionOrPredicateContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[AliasedExpressionOrPredicateContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: AliasedExpressionOrPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].aliasedExpressionOrPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18659,1
    - Dst: '[PotentiallyAliasedExpressionOrPredicateContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18659,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(PotentiallyAliasedExpressionOrPredicateContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18660,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(PotentiallyAliasedExpressionOrPredicateContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18663,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18665,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18666,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18667,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:18668,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18669,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18672,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18673,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18674,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18675,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18683,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18684,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18687,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PotentiallyAliasedExpressionOrPredicateContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18690
      start: 18658
    functionDepth: 21
    functionLinenumber: 18658
    functionLinenumberEnd: 18690
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].potentiallyAliasedExpressionOrPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[PotentiallyAliasedExpressionOrPredicateContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(PotentiallyAliasedExpressionOrPredicateContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(PotentiallyAliasedExpressionOrPredicateContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: PotentiallyAliasedExpressionOrPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].potentiallyAliasedExpressionOrPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18725,1
    - Dst: '[XmlTableFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18725,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(XmlTableFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18726,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(XmlTableFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18728,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18730,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18731,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18732,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18733,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18734,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18735,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18736,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18737,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18738,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18739,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18740,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].xmlTableColumnsClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18741,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18742,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18743,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18748,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18749,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18752,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: XmlTableFunctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18755
      start: 18724
    functionDepth: 22
    functionLinenumber: 18724
    functionLinenumberEnd: 18755
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].xmlTableFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(XmlTableFunctionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(XmlTableFunctionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].xmlTableColumnsClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[XmlTableFunctionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    linkageType: ''
    returnType: XmlTableFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].xmlTableFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18786,1
    - Dst: '[XmlTableColumnsClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18786,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(XmlTableColumnsClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18787,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(XmlTableColumnsClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18790,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18792,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18793,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18794,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].xmlTableColumn()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18795,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18796,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:18797,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18798,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18802,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18803,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18804,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].xmlTableColumn()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18805,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18808,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:18809,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18810,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18816,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18817,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18820,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: XmlTableColumnsClauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18823
      start: 18785
    functionDepth: 24
    functionLinenumber: 18785
    functionLinenumberEnd: 18823
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].xmlTableColumnsClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].xmlTableColumn()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(XmlTableColumnsClauseContext,int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(XmlTableColumnsClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[XmlTableColumnsClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: XmlTableColumnsClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].xmlTableColumnsClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18915,1
    - Dst: '[XmlTableColumnContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18915,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(XmlTableColumnContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18916,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18919,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:18920,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18921,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18921,1
    - Dst: '[XmlTableQueryColumnContext].<init>(XmlTableColumnContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18923,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(XmlTableQueryColumnContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18924,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18926,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18927,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18928,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18929,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18930,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:18931,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18932,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18935,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18936,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18937,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18938,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18942,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:18943,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18944,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18947,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].xmltableDefaultClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18948,1
    - Dst: '[XmlTableOrdinalityColumnContext].<init>(XmlTableQueryColumnContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18955,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(XmlTableOrdinalityColumnContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18956,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18958,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18959,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18960,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18961,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18962,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18963,1
    - Dst: '[XmlTableValueColumnContext].<init>(XmlTableOrdinalityColumnContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18967,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(XmlTableValueColumnContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18968,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18970,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18971,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18972,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].castTarget()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18973,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18974,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:18975,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18976,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18979,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18980,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18981,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18982,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18986,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:18987,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:18988,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18991,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].xmltableDefaultClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:18992,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:19002,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:19003,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19006,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: XmlTableColumnContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19009
      start: 18914
    functionDepth: 23
    functionLinenumber: 18914
    functionLinenumberEnd: 19009
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].xmlTableColumn()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(XmlTableValueColumnContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].xmltableDefaultClause()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].castTarget()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(XmlTableOrdinalityColumnContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(XmlTableQueryColumnContext,int)'
    - '[XmlTableValueColumnContext].<init>(XmlTableOrdinalityColumnContext)'
    - '[XmlTableQueryColumnContext].<init>(XmlTableColumnContext)'
    - '[XmlTableOrdinalityColumnContext].<init>(XmlTableQueryColumnContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(XmlTableColumnContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[XmlTableColumnContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: XmlTableColumnContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].xmlTableColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19037,1
    - Dst: '[XmltableDefaultClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19037,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(XmltableDefaultClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19038,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(XmltableDefaultClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19040,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19042,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19043,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19044,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19045,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:19050,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:19051,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19054,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: XmltableDefaultClauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19057
      start: 19036
    functionDepth: 22
    functionLinenumber: 19036
    functionLinenumberEnd: 19057
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].xmltableDefaultClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(XmltableDefaultClauseContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(XmltableDefaultClauseContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[XmltableDefaultClauseContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: XmltableDefaultClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].xmltableDefaultClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].predicate(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PredicateContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19389
      start: 19387
    functionDepth: 21
    functionLinenumber: 19387
    functionLinenumberEnd: 19389
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].predicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].predicate(int)'
    linkageType: ''
    returnType: PredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].predicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19393,1
    - Dst: '[PredicateContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19394,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRecursionRule(PredicateContext,int,org.springframework.data.jpa.repository.query.HqlParser,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19397,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(PredicateContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19401,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19403,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:19404,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19405,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19405,1
    - Dst: '[GroupedPredicateContext].<init>(PredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19408,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19412,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19413,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19414,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].predicate(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19415,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19416,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19417,1
    - Dst: '[IsBooleanPredicateContext].<init>(GroupedPredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19422,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19425,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19426,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19427,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19428,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19429,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:19430,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:19431,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19434,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19435,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19439,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:19440,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:19442,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:19445,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:19446,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19447,1
    - Dst: '[IsDistinctFromPredicateContext].<init>(IsBooleanPredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19453,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19456,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19457,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19458,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19459,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19460,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:19461,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:19462,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19465,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19466,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19470,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19471,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19472,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19473,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19474,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19475,1
    - Dst: '[MemberOfPredicateContext].<init>(IsDistinctFromPredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19480,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19483,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19484,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19485,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:19486,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:19487,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19490,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19491,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19495,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19496,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19497,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:19498,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19499,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19499,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19502,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19503,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19507,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].path()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19508,1
    - Dst: '[InPredicateContext].<init>(MemberOfPredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19513,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19516,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].inExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19517,1
    - Dst: '[BetweenPredicateContext].<init>(InPredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19522,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19525,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].betweenExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19526,1
    - Dst: '[ContainsPredicateContext].<init>(BetweenPredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19531,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19534,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19535,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19536,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:19537,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:19538,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19541,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19542,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19546,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:19547,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:19549,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:19552,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:19553,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19554,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19556,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19557,1
    - Dst: '[RelationalPredicateContext].<init>(ContainsPredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19562,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19565,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].relationalExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19566,1
    - Dst: '[LikePredicateContext].<init>(RelationalPredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19571,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19574,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].stringPatternMatching()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19575,1
    - Dst: '[ExistsPredicateContext].<init>(LikePredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19580,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19583,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].existsExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19584,1
    - Dst: '[NotPredicateContext].<init>(ExistsPredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19589,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19592,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19593,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19594,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].predicate(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19595,1
    - Dst: '[ExpressionPredicateContext].<init>(NotPredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19600,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19603,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19604,1
    - Dst: _input.LT()
      Src: org.springframework.data.jpa.repository.query.HqlParser:19608,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19609,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:19610,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19611,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19611,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].triggerExitRuleEvent()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19614,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19617,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:19618,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19619,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19619,1
    - Dst: '[PredicateContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19622,1
    - Dst: '[AndPredicateContext].<init>(PredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19622,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].pushNewRecursionContext(AndPredicateContext,org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19623,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19624,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].precpred(org.springframework.data.jpa.repository.query.HqlParser,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19625,1
    - Dst: '[FailedPredicateException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19625,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19626,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19627,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19628,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].predicate(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19629,1
    - Dst: '[PredicateContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19634,1
    - Dst: '[OrPredicateContext].<init>(PredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19634,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].pushNewRecursionContext(OrPredicateContext,org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19635,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19636,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].precpred(org.springframework.data.jpa.repository.query.HqlParser,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19637,1
    - Dst: '[FailedPredicateException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19637,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19638,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19639,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19640,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].predicate(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19641,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19647,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:19648,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19649,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19649,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:19655,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:19656,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].unrollRecursionContexts(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19659,1
    CyclomaticComplexity: 55
    EdgeCount: 55
    ICount: 231
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PredicateContext
      static: false
      superClass: Parser
    argCount: 1
    argNames:
    - _p
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 19662
      start: 19391
    functionDepth: 20
    functionLinenumber: 19391
    functionLinenumberEnd: 19662
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].predicate(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 9
    functionsReached:
    - '[ExistsPredicateContext].<init>(LikePredicateContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[ContainsPredicateContext].<init>(BetweenPredicateContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].pushNewRecursionContext(AndPredicateContext,org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].existsExpression()'
    - '[FailedPredicateException].<init>(String)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].unrollRecursionContexts(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - _errHandler.recoverInline()
    - '[BetweenPredicateContext].<init>(InPredicateContext)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].precpred(org.springframework.data.jpa.repository.query.HqlParser,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[GroupedPredicateContext].<init>(PredicateContext)'
    - '[AndPredicateContext].<init>(PredicateContext)'
    - '[ExpressionPredicateContext].<init>(NotPredicateContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(PredicateContext,int)'
    - '[RelationalPredicateContext].<init>(ContainsPredicateContext)'
    - '[LikePredicateContext].<init>(RelationalPredicateContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].pushNewRecursionContext(OrPredicateContext,org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].betweenExpression()'
    - _errHandler.sync()
    - _input.LT()
    - '[IsDistinctFromPredicateContext].<init>(IsBooleanPredicateContext)'
    - '[MemberOfPredicateContext].<init>(IsDistinctFromPredicateContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].stringPatternMatching()'
    - '[IsBooleanPredicateContext].<init>(GroupedPredicateContext)'
    - '[OrPredicateContext].<init>(PredicateContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].inExpression()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].triggerExitRuleEvent()'
    - '[InPredicateContext].<init>(MemberOfPredicateContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].path()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].predicate(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].relationalExpression()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - '[NotPredicateContext].<init>(ExistsPredicateContext)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRecursionRule(PredicateContext,int,org.springframework.data.jpa.repository.query.HqlParser,int)'
    - '[PredicateContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: PredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].predicate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19692,1
    - Dst: '[ExpressionOrPredicateContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19692,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ExpressionOrPredicateContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19693,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19695,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:19696,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19697,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19697,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ExpressionOrPredicateContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19699,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19701,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19702,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ExpressionOrPredicateContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19706,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19708,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].predicate(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19709,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:19716,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:19717,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19720,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExpressionOrPredicateContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19723
      start: 19691
    functionDepth: 20
    functionLinenumber: 19691
    functionLinenumberEnd: 19723
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 22
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ExpressionOrPredicateContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[ExpressionOrPredicateContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ExpressionOrPredicateContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].predicate(int)'
    linkageType: ''
    returnType: ExpressionOrPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19753,1
    - Dst: '[CollectionQuantifierContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19753,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CollectionQuantifierContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19754,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19756,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:19757,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:19758,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CollectionQuantifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19761,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19763,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].elementsValuesQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19764,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CollectionQuantifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19769,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19771,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].indicesKeysQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19772,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19776,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:19781,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:19782,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19785,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CollectionQuantifierContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19788
      start: 19752
    functionDepth: 2
    functionLinenumber: 19752
    functionLinenumberEnd: 19788
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].collectionQuantifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 2
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[CollectionQuantifierContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].indicesKeysQuantifier()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(CollectionQuantifierContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(CollectionQuantifierContext,int)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].elementsValuesQuantifier()'
    linkageType: ''
    returnType: CollectionQuantifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].collectionQuantifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19814,1
    - Dst: '[ElementsValuesQuantifierContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19814,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ElementsValuesQuantifierContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19815,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ElementsValuesQuantifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19818,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19820,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:19821,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:19823,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:19826,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:19827,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19828,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:19834,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:19835,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19838,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ElementsValuesQuantifierContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19841
      start: 19813
    functionDepth: 1
    functionLinenumber: 19813
    functionLinenumberEnd: 19841
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].elementsValuesQuantifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 3
    functionsReached:
    - '[ElementsValuesQuantifierContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ElementsValuesQuantifierContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ElementsValuesQuantifierContext,int)'
    linkageType: ''
    returnType: ElementsValuesQuantifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].elementsValuesQuantifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19867,1
    - Dst: '[ElementValueQuantifierContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19867,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ElementValueQuantifierContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19868,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ElementValueQuantifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19871,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19873,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:19874,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:19876,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:19879,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:19880,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19881,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:19887,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:19888,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19891,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ElementValueQuantifierContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19894
      start: 19866
    functionDepth: 1
    functionLinenumber: 19866
    functionLinenumberEnd: 19894
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].elementValueQuantifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ElementValueQuantifierContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ElementValueQuantifierContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[ElementValueQuantifierContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: ElementValueQuantifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].elementValueQuantifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19920,1
    - Dst: '[IndexKeyQuantifierContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19920,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(IndexKeyQuantifierContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19921,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(IndexKeyQuantifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19924,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19926,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:19927,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:19929,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:19932,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:19933,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19934,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:19940,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:19941,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19944,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IndexKeyQuantifierContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19947
      start: 19919
    functionDepth: 1
    functionLinenumber: 19919
    functionLinenumberEnd: 19947
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].indexKeyQuantifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(IndexKeyQuantifierContext,int)'
    - '[IndexKeyQuantifierContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recoverInline()
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(IndexKeyQuantifierContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: IndexKeyQuantifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].indexKeyQuantifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19973,1
    - Dst: '[IndicesKeysQuantifierContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19973,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(IndicesKeysQuantifierContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19974,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(IndicesKeysQuantifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19977,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19979,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:19980,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:19982,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:19985,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:19986,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19987,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:19993,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:19994,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:19997,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IndicesKeysQuantifierContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20000
      start: 19972
    functionDepth: 1
    functionLinenumber: 19972
    functionLinenumberEnd: 20000
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].indicesKeysQuantifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(IndicesKeysQuantifierContext,int)'
    - _errHandler.recoverInline()
    - '[IndicesKeysQuantifierContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(IndicesKeysQuantifierContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    linkageType: ''
    returnType: IndicesKeysQuantifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].indicesKeysQuantifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20031,1
    - Dst: '[RelationalExpressionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20031,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(RelationalExpressionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20032,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(RelationalExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20035,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20037,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20038,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20039,1
    - Dst: _input.LT(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20040,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20041,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:20043,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20046,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:20047,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20048,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20050,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20051,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20056,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20057,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20060,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RelationalExpressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20063
      start: 20030
    functionDepth: 22
    functionLinenumber: 20030
    functionLinenumberEnd: 20063
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].relationalExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[RelationalExpressionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(RelationalExpressionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(RelationalExpressionContext,int)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _input.LT(int)
    linkageType: ''
    returnType: RelationalExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].relationalExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20096,1
    - Dst: '[BetweenExpressionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20096,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(BetweenExpressionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20097,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(BetweenExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20100,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20102,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20103,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20104,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:20105,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20106,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20109,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20110,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20114,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20115,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20116,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20117,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20118,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20119,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20120,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20121,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20126,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20127,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20130,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BetweenExpressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20133
      start: 20095
    functionDepth: 22
    functionLinenumber: 20095
    functionLinenumberEnd: 20133
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].betweenExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(BetweenExpressionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(BetweenExpressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[BetweenExpressionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: BetweenExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].betweenExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20173,1
    - Dst: '[StringPatternMatchingContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20173,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(StringPatternMatchingContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20174,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(StringPatternMatchingContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20177,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20179,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20180,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20181,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:20182,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20183,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20186,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20187,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20191,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20192,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:20194,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20197,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:20198,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20199,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20201,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:20202,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20203,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20203,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20206,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20207,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20211,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20212,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20213,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:20214,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20215,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20215,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20218,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20219,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20220,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:20221,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20222,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20225,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20226,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20231,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20232,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20238,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].parameter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20239,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20243,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20252,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20253,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20256,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringPatternMatchingContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20259
      start: 20172
    functionDepth: 22
    functionLinenumber: 20172
    functionLinenumberEnd: 20259
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].stringPatternMatching()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(StringPatternMatchingContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[StringPatternMatchingContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].parameter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(StringPatternMatchingContext,int)'
    linkageType: ''
    returnType: StringPatternMatchingContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].stringPatternMatching()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20291,1
    - Dst: '[InExpressionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20291,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(InExpressionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20292,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(InExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20295,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20297,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20298,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20299,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:20300,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20301,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20304,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20305,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20309,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20310,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20311,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].inList()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20312,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20317,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20318,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20321,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InExpressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20324
      start: 20290
    functionDepth: 22
    functionLinenumber: 20290
    functionLinenumberEnd: 20324
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].inExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[InExpressionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].inList()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(InExpressionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(InExpressionContext,int)'
    linkageType: ''
    returnType: InExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].inExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20365,1
    - Dst: '[InListContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20365,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(InListContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20366,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20369,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:20370,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20371,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20371,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(InListContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20373,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20375,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20376,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:20378,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20381,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:20382,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20383,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20385,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20386,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20387,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].simplePath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20388,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20389,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20390,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(InListContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20394,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20396,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20397,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20398,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].subquery()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20399,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20400,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20401,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(InListContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20405,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20407,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].parameter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20408,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(InListContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20412,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20414,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20415,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20416,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:20417,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20418,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20421,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20422,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20423,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:20424,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20425,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20429,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20430,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20431,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20432,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20435,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:20436,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20437,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20442,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20443,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20450,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20451,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20454,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 106
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InListContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20457
      start: 20364
    functionDepth: 20
    functionLinenumber: 20364
    functionLinenumberEnd: 20457
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].inList()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[InListContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - _errHandler.recoverInline()
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].subquery()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].parameter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(InListContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(InListContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].simplePath()'
    linkageType: ''
    returnType: InListContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].inList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20490,1
    - Dst: '[ExistsExpressionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20490,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ExistsExpressionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20491,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20494,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:20495,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20496,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20496,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ExistsExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20498,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20500,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20501,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20502,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20503,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:20505,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20508,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:20509,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20510,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20512,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20513,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20514,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].simplePath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20515,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20516,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20517,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ExistsExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20521,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20523,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20524,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20525,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20526,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20533,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20534,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20537,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExistsExpressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20540
      start: 20489
    functionDepth: 22
    functionLinenumber: 20489
    functionLinenumberEnd: 20540
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].existsExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[ExistsExpressionContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].simplePath()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ExistsExpressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ExistsExpressionContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: ExistsExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].existsExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20569,1
    - Dst: '[InstantiationTargetContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20569,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(InstantiationTargetContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20570,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20572,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:20573,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20574,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20574,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(InstantiationTargetContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20576,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20578,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20579,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(InstantiationTargetContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20583,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20585,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20586,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(InstantiationTargetContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20590,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20592,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].simplePath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20593,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20600,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20601,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20604,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InstantiationTargetContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20607
      start: 20568
    functionDepth: 4
    functionLinenumber: 20568
    functionLinenumberEnd: 20607
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].instantiationTarget()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(InstantiationTargetContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[InstantiationTargetContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(InstantiationTargetContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].simplePath()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    linkageType: ''
    returnType: InstantiationTargetContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].instantiationTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20637,1
    - Dst: '[InstantiationArgumentsContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20637,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(InstantiationArgumentsContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20638,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(InstantiationArgumentsContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20641,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20643,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].instantiationArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20644,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20645,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:20646,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20647,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20651,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20652,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20653,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].instantiationArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20654,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20657,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:20658,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20659,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20665,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20666,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20669,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InstantiationArgumentsContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20672
      start: 20636
    functionDepth: 22
    functionLinenumber: 20636
    functionLinenumberEnd: 20672
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].instantiationArguments()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(InstantiationArgumentsContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(InstantiationArgumentsContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].instantiationArgument()'
    - _errHandler.sync()
    - '[InstantiationArgumentsContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: InstantiationArgumentsContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].instantiationArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20705,1
    - Dst: '[InstantiationArgumentContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20705,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(InstantiationArgumentContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20706,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(InstantiationArgumentContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20709,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20711,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:20712,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20713,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20713,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20716,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20717,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20722,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].instantiation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20723,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20727,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:20728,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20729,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20732,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].variable()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20733,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20741,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20742,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20745,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InstantiationArgumentContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20748
      start: 20704
    functionDepth: 21
    functionLinenumber: 20704
    functionLinenumberEnd: 20748
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].instantiationArgument()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(InstantiationArgumentContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].instantiation()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].expressionOrPredicate()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(InstantiationArgumentContext,int)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].variable()'
    - '[InstantiationArgumentContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: InstantiationArgumentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].instantiationArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20776,1
    - Dst: '[ParameterOrIntegerLiteralContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20776,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ParameterOrIntegerLiteralContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20777,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20779,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:20780,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20781,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ParameterOrIntegerLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20784,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20786,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].parameter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20787,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ParameterOrIntegerLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20791,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20793,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20794,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20798,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20803,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20804,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20807,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ParameterOrIntegerLiteralContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20810
      start: 20775
    functionDepth: 4
    functionLinenumber: 20775
    functionLinenumberEnd: 20810
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].parameterOrIntegerLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ParameterOrIntegerLiteralContext,int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ParameterOrIntegerLiteralContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[NoViableAltException].<init>()'
    - '[ParameterOrIntegerLiteralContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].parameter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    linkageType: ''
    returnType: ParameterOrIntegerLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].parameterOrIntegerLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20840,1
    - Dst: '[ParameterOrNumberLiteralContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20840,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ParameterOrNumberLiteralContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20841,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20843,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:20844,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20845,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ParameterOrNumberLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20848,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20850,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].parameter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20851,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ParameterOrNumberLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20861,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20863,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].numericLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20864,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20868,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20873,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20874,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20877,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ParameterOrNumberLiteralContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20880
      start: 20839
    functionDepth: 4
    functionLinenumber: 20839
    functionLinenumberEnd: 20880
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].parameterOrNumberLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].numericLiteral()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].parameter()'
    - '[ParameterOrNumberLiteralContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ParameterOrNumberLiteralContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ParameterOrNumberLiteralContext,int)'
    linkageType: ''
    returnType: ParameterOrNumberLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].parameterOrNumberLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20911,1
    - Dst: '[VariableContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20911,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(VariableContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20912,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20914,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:20915,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20916,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20916,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(VariableContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20918,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20920,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20921,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20922,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20923,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(VariableContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20927,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20929,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].nakedIdentifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20930,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20937,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20938,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20941,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: VariableContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20944
      start: 20910
    functionDepth: 3
    functionLinenumber: 20910
    functionLinenumberEnd: 20944
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 7
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[VariableContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].nakedIdentifier()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(VariableContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(VariableContext,int)'
    linkageType: ''
    returnType: VariableContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20973,1
    - Dst: '[ParameterContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20973,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ParameterContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20974,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20976,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:20977,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:20978,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ParameterContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20980,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20982,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20983,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20984,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20985,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ParameterContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20989,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20991,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20992,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20993,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:20994,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20995,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20995,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20998,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:20999,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21006,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:21011,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:21012,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21015,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ParameterContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21018
      start: 20972
    functionDepth: 3
    functionLinenumber: 20972
    functionLinenumberEnd: 21018
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].parameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 7
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(ParameterContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(ParameterContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    - '[ParameterContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    linkageType: ''
    returnType: ParameterContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].parameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21048,1
    - Dst: '[EntityNameContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21048,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(EntityNameContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21049,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(EntityNameContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21052,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21054,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21055,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21056,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:21057,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:21058,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21062,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21063,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21064,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21065,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21068,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:21069,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:21070,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:21076,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:21077,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21080,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: EntityNameContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21083
      start: 21047
    functionDepth: 3
    functionLinenumber: 21047
    functionLinenumberEnd: 21083
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].entityName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 3
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(EntityNameContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(EntityNameContext,int)'
    - '[EntityNameContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _errHandler.sync()
    linkageType: ''
    returnType: EntityNameContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].entityName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21314,1
    - Dst: '[NakedIdentifierContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21314,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(NakedIdentifierContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21315,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21318,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:21319,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:21320,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21322,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21324,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21325,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21329,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21331,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21332,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21539,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21541,1
    - Dst: _input.LT(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:21542,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:21543,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.HqlParser:21545,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.HqlParser:21548,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.HqlParser:21549,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21550,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21555,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:21560,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:21561,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21564,1
    CyclomaticComplexity: 225
    EdgeCount: 225
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: NakedIdentifierContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21567
      start: 21313
    functionDepth: 1
    functionLinenumber: 21313
    functionLinenumberEnd: 21567
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].nakedIdentifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].consume()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(NakedIdentifierContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - _errHandler.reportMatch()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(NakedIdentifierContext,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[NakedIdentifierContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - _input.LT(int)
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(int)'
    linkageType: ''
    returnType: NakedIdentifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].nakedIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21599,1
    - Dst: '[IdentifierContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21599,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(IdentifierContext,int,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21600,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21602,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.HqlParser:21603,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21604,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21604,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(IdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21606,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21608,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].nakedIdentifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21609,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(IdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21613,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21615,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21616,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(IdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21620,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21622,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21623,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(IdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21627,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21629,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21630,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(IdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21634,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21636,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21637,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(IdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21641,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21643,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21644,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:21651,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
      Src: org.springframework.data.jpa.repository.query.HqlParser:21652,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21655,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IdentifierContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21658
      start: 21598
    functionDepth: 2
    functionLinenumber: 21598
    functionLinenumberEnd: 21658
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 23
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterRule(IdentifierContext,int,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.HqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].nakedIdentifier()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].enterOuterAlt(IdentifierContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].getInterpreter()'
    - '[IdentifierContext].<init>(org.springframework.data.jpa.repository.query.HqlParser,org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].match(org.springframework.data.jpa.repository.query.HqlParser)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.HqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.HqlParser,int,org.springframework.data.jpa.repository.query.HqlParser)'
    - _errHandler.sync()
    linkageType: ''
    returnType: IdentifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].identifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].expression_sempred(ExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21663,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].predicate_sempred(PredicateContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21665,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - RuleContext
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Parser
    argCount: 3
    argNames:
    - _localctx
    - ruleIndex
    - predIndex
    argTypes:
    - RuleContext
    - int
    - int
    constantsTouched: []
    func_position:
      end: 21668
      start: 21660
    functionDepth: 2
    functionLinenumber: 21660
    functionLinenumberEnd: 21668
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].sempred(RuleContext,int,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].expression_sempred(ExpressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser].predicate_sempred(PredicateContext,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].sempred(RuleContext,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].precpred(org.springframework.data.jpa.repository.query.HqlParser,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21672,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].precpred(org.springframework.data.jpa.repository.query.HqlParser,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21674,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].precpred(org.springframework.data.jpa.repository.query.HqlParser,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21676,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].precpred(org.springframework.data.jpa.repository.query.HqlParser,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21678,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].precpred(org.springframework.data.jpa.repository.query.HqlParser,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21680,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - ExpressionContext
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Parser
    argCount: 2
    argNames:
    - _localctx
    - predIndex
    argTypes:
    - ExpressionContext
    - int
    constantsTouched: []
    func_position:
      end: 21683
      start: 21669
    functionDepth: 1
    functionLinenumber: 21669
    functionLinenumberEnd: 21683
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].expression_sempred(ExpressionContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].precpred(org.springframework.data.jpa.repository.query.HqlParser,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].expression_sempred(ExpressionContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].precpred(org.springframework.data.jpa.repository.query.HqlParser,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21687,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser].precpred(org.springframework.data.jpa.repository.query.HqlParser,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser:21689,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - PredicateContext
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - String
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Parser
    argCount: 2
    argNames:
    - _localctx
    - predIndex
    argTypes:
    - PredicateContext
    - int
    constantsTouched: []
    func_position:
      end: 21692
      start: 21684
    functionDepth: 1
    functionLinenumber: 21684
    functionLinenumberEnd: 21692
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser].predicate_sempred(PredicateContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser].precpred(org.springframework.data.jpa.repository.query.HqlParser,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.HqlParser].predicate_sempred(PredicateContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StartContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StartContext:358,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: Ql_statementContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StartContext].ql_statement()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.StartContext].getRuleContext(int)'
    linkageType: ''
    returnType: Ql_statementContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StartContext].ql_statement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StartContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.StartContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StartContext:360,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 360
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StartContext].EOF()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.StartContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.StartContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StartContext].EOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StartContext:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.StartContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 363
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StartContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.StartContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StartContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 364
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StartContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StartContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterStart()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StartContext:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 368
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 368
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StartContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterStart()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StartContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitStart()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StartContext:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 372
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 372
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StartContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitStart()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StartContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitStart()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StartContext:375,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StartContext:376,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 377
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 377
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StartContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitStart()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StartContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext:406,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: SelectStatementContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 407
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext].selectStatement()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext].getRuleContext(int)'
    linkageType: ''
    returnType: SelectStatementContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext].selectStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext:409,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: UpdateStatementContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 410
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext].updateStatement()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext].getRuleContext(int)'
    linkageType: ''
    returnType: UpdateStatementContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext].updateStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext:412,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: DeleteStatementContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext].deleteStatement()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext].getRuleContext(int)'
    linkageType: ''
    returnType: DeleteStatementContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext].deleteStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext:415,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: InsertStatementContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 416
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext].insertStatement()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext].getRuleContext(int)'
    linkageType: ''
    returnType: InsertStatementContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext].insertStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext:418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 419
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 419
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 420
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterQl_statement()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 424
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 424
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterQl_statement()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitQl_statement()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext:427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 428
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 428
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitQl_statement()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitQl_statement()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext:431,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext:432,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 433
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 433
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitQl_statement()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.Ql_statementContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SelectStatementContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectStatementContext:492,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: QueryExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 493
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 493
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectStatementContext].queryExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SelectStatementContext].getRuleContext(int)'
    linkageType: ''
    returnType: QueryExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectStatementContext].queryExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectStatementContext:495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.SelectStatementContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 496
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 496
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectStatementContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.SelectStatementContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectStatementContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 497
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectStatementContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectStatementContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterSelectStatement()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectStatementContext:500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 501
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 501
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectStatementContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterSelectStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectStatementContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitSelectStatement()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectStatementContext:504,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 505
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 505
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectStatementContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitSelectStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectStatementContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSelectStatement()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectStatementContext:508,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectStatementContext:509,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 510
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 510
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectStatementContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSelectStatement()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectStatementContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext:537,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<OrderedQueryContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 538
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 538
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext].orderedQuery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<OrderedQueryContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext].orderedQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext:540,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OrderedQueryContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 541
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 541
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext].orderedQuery(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: OrderedQueryContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext].orderedQuery(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext:543,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: WithClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 544
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 544
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext].withClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: WithClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext].withClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext:546,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<SetOperatorContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 547
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext].setOperator()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<SetOperatorContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext].setOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext:549,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SetOperatorContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 550
      start: 548
    functionDepth: 0
    functionLinenumber: 548
    functionLinenumberEnd: 550
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext].setOperator(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: SetOperatorContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext].setOperator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext:552,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 553
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 553
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 554
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 554
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterQueryExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext:557,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 558
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 558
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterQueryExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitQueryExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext:561,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 562
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 562
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitQueryExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitQueryExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext:565,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext:566,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 567
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 567
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitQueryExpression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.QueryExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.WithClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.WithClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WithClauseContext:620,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 620
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 620
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WithClauseContext].WITH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.WithClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.WithClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WithClauseContext].WITH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.WithClauseContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WithClauseContext:622,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<CteContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 623
      start: 621
    functionDepth: 0
    functionLinenumber: 621
    functionLinenumberEnd: 623
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WithClauseContext].cte()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.WithClauseContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<CteContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WithClauseContext].cte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.WithClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WithClauseContext:625,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CteContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 626
      start: 624
    functionDepth: 0
    functionLinenumber: 624
    functionLinenumberEnd: 626
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WithClauseContext].cte(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.WithClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: CteContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WithClauseContext].cte(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WithClauseContext:628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.WithClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 629
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 629
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WithClauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.WithClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WithClauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 630
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 630
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WithClauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WithClauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterWithClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WithClauseContext:633,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 634
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 634
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WithClauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterWithClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WithClauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitWithClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WithClauseContext:637,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 638
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 638
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WithClauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitWithClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WithClauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitWithClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WithClauseContext:641,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WithClauseContext:642,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 643
      start: 639
    functionDepth: 0
    functionLinenumber: 639
    functionLinenumberEnd: 643
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WithClauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitWithClause()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WithClauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CteContext:689,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: IdentifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 690
      start: 688
    functionDepth: 0
    functionLinenumber: 688
    functionLinenumberEnd: 690
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].identifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].getRuleContext(int)'
    linkageType: ''
    returnType: IdentifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].identifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CteContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CteContext:691,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 691
      start: 691
    functionDepth: 0
    functionLinenumber: 691
    functionLinenumberEnd: 691
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].AS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CteContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].AS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CteContext:693,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: QueryExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 694
      start: 692
    functionDepth: 0
    functionLinenumber: 692
    functionLinenumberEnd: 694
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].queryExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].getRuleContext(int)'
    linkageType: ''
    returnType: QueryExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].queryExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CteContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CteContext:695,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 695
      start: 695
    functionDepth: 0
    functionLinenumber: 695
    functionLinenumberEnd: 695
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].MATERIALIZED()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CteContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].MATERIALIZED()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CteContext:697,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: SearchClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 698
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 698
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].searchClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].getRuleContext(int)'
    linkageType: ''
    returnType: SearchClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].searchClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CteContext:700,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: CycleClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 701
      start: 699
    functionDepth: 0
    functionLinenumber: 699
    functionLinenumberEnd: 701
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].cycleClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].getRuleContext(int)'
    linkageType: ''
    returnType: CycleClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].cycleClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CteContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CteContext:702,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 702
      start: 702
    functionDepth: 0
    functionLinenumber: 702
    functionLinenumberEnd: 702
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].NOT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CteContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].NOT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CteContext:704,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.CteContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 705
      start: 703
    functionDepth: 0
    functionLinenumber: 703
    functionLinenumberEnd: 705
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.CteContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 706
      start: 706
    functionDepth: 0
    functionLinenumber: 706
    functionLinenumberEnd: 706
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterCte()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CteContext:709,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 710
      start: 707
    functionDepth: 0
    functionLinenumber: 707
    functionLinenumberEnd: 710
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterCte()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitCte()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CteContext:713,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 714
      start: 711
    functionDepth: 0
    functionLinenumber: 711
    functionLinenumberEnd: 714
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitCte()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCte()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CteContext:717,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CteContext:718,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 719
      start: 715
    functionDepth: 0
    functionLinenumber: 715
    functionLinenumberEnd: 719
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCte()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CteContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext:794,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 794
      start: 794
    functionDepth: 0
    functionLinenumber: 794
    functionLinenumberEnd: 794
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].SEARCH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].SEARCH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext:795,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 795
      start: 795
    functionDepth: 0
    functionLinenumber: 795
    functionLinenumberEnd: 795
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].FIRST()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].FIRST()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext:796,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 796
      start: 796
    functionDepth: 0
    functionLinenumber: 796
    functionLinenumberEnd: 796
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].BY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].BY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext:798,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: SearchSpecificationsContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 799
      start: 797
    functionDepth: 0
    functionLinenumber: 797
    functionLinenumberEnd: 799
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].searchSpecifications()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: SearchSpecificationsContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].searchSpecifications()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext:800,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 800
      start: 800
    functionDepth: 0
    functionLinenumber: 800
    functionLinenumberEnd: 800
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].SET()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].SET()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext:802,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: IdentifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 803
      start: 801
    functionDepth: 0
    functionLinenumber: 801
    functionLinenumberEnd: 803
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].identifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: IdentifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].identifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext:804,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 804
      start: 804
    functionDepth: 0
    functionLinenumber: 804
    functionLinenumberEnd: 804
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].BREADTH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].BREADTH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext:805,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 805
      start: 805
    functionDepth: 0
    functionLinenumber: 805
    functionLinenumberEnd: 805
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].DEPTH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].DEPTH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext:807,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 808
      start: 806
    functionDepth: 0
    functionLinenumber: 806
    functionLinenumberEnd: 808
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 809
      start: 809
    functionDepth: 0
    functionLinenumber: 809
    functionLinenumberEnd: 809
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterSearchClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext:812,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 813
      start: 810
    functionDepth: 0
    functionLinenumber: 810
    functionLinenumberEnd: 813
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterSearchClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitSearchClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext:816,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 817
      start: 814
    functionDepth: 0
    functionLinenumber: 814
    functionLinenumberEnd: 817
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitSearchClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSearchClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext:820,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext:821,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 822
      start: 818
    functionDepth: 0
    functionLinenumber: 818
    functionLinenumberEnd: 822
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSearchClause()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchClauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationsContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationsContext:870,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<SearchSpecificationContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 871
      start: 869
    functionDepth: 0
    functionLinenumber: 869
    functionLinenumberEnd: 871
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationsContext].searchSpecification()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationsContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<SearchSpecificationContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationsContext].searchSpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationsContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationsContext:873,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SearchSpecificationContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 874
      start: 872
    functionDepth: 0
    functionLinenumber: 872
    functionLinenumberEnd: 874
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationsContext].searchSpecification(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationsContext].getRuleContext(int)'
    linkageType: ''
    returnType: SearchSpecificationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationsContext].searchSpecification(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationsContext:876,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationsContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 877
      start: 875
    functionDepth: 0
    functionLinenumber: 875
    functionLinenumberEnd: 877
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationsContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationsContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationsContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 878
      start: 878
    functionDepth: 0
    functionLinenumber: 878
    functionLinenumberEnd: 878
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationsContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationsContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterSearchSpecifications()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationsContext:881,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 882
      start: 879
    functionDepth: 0
    functionLinenumber: 879
    functionLinenumberEnd: 882
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationsContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterSearchSpecifications()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationsContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitSearchSpecifications()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationsContext:885,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 886
      start: 883
    functionDepth: 0
    functionLinenumber: 883
    functionLinenumberEnd: 886
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationsContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitSearchSpecifications()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationsContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSearchSpecifications()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationsContext:889,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationsContext:890,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 891
      start: 887
    functionDepth: 0
    functionLinenumber: 887
    functionLinenumberEnd: 891
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationsContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSearchSpecifications()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationsContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationContext:935,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: IdentifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 936
      start: 934
    functionDepth: 0
    functionLinenumber: 934
    functionLinenumberEnd: 936
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationContext].identifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationContext].getRuleContext(int)'
    linkageType: ''
    returnType: IdentifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationContext].identifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationContext:938,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: SortDirectionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 939
      start: 937
    functionDepth: 0
    functionLinenumber: 937
    functionLinenumberEnd: 939
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationContext].sortDirection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationContext].getRuleContext(int)'
    linkageType: ''
    returnType: SortDirectionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationContext].sortDirection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationContext:941,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: NullsPrecedenceContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 942
      start: 940
    functionDepth: 0
    functionLinenumber: 940
    functionLinenumberEnd: 942
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationContext].nullsPrecedence()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationContext].getRuleContext(int)'
    linkageType: ''
    returnType: NullsPrecedenceContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationContext].nullsPrecedence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationContext:944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 945
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 945
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 946
      start: 946
    functionDepth: 0
    functionLinenumber: 946
    functionLinenumberEnd: 946
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterSearchSpecification()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationContext:949,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 950
      start: 947
    functionDepth: 0
    functionLinenumber: 947
    functionLinenumberEnd: 950
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterSearchSpecification()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitSearchSpecification()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationContext:953,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 954
      start: 951
    functionDepth: 0
    functionLinenumber: 951
    functionLinenumberEnd: 954
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitSearchSpecification()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSearchSpecification()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationContext:957,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationContext:958,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 959
      start: 955
    functionDepth: 0
    functionLinenumber: 955
    functionLinenumberEnd: 959
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSearchSpecification()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchSpecificationContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext:1006,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1006
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1006
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].CYCLE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].CYCLE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext:1008,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: CteAttributesContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1009
      start: 1007
    functionDepth: 0
    functionLinenumber: 1007
    functionLinenumberEnd: 1009
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].cteAttributes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: CteAttributesContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].cteAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext:1010,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1010
      start: 1010
    functionDepth: 0
    functionLinenumber: 1010
    functionLinenumberEnd: 1010
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].SET()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].SET()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext:1012,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<IdentifierContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1013
      start: 1011
    functionDepth: 0
    functionLinenumber: 1011
    functionLinenumberEnd: 1013
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].identifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<IdentifierContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].identifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext:1015,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IdentifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1016
      start: 1014
    functionDepth: 0
    functionLinenumber: 1014
    functionLinenumberEnd: 1016
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].identifier(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: IdentifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].identifier(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext:1017,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1017
      start: 1017
    functionDepth: 0
    functionLinenumber: 1017
    functionLinenumberEnd: 1017
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].TO()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].TO()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext:1019,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<LiteralContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1020
      start: 1018
    functionDepth: 0
    functionLinenumber: 1018
    functionLinenumberEnd: 1020
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].literal()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<LiteralContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].literal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext:1022,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1023
      start: 1021
    functionDepth: 0
    functionLinenumber: 1021
    functionLinenumberEnd: 1023
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].literal(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: LiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].literal(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext:1024,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1024
      start: 1024
    functionDepth: 0
    functionLinenumber: 1024
    functionLinenumberEnd: 1024
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].DEFAULT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].DEFAULT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext:1025,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1025
      start: 1025
    functionDepth: 0
    functionLinenumber: 1025
    functionLinenumberEnd: 1025
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].USING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].USING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext:1027,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 1028
      start: 1026
    functionDepth: 0
    functionLinenumber: 1026
    functionLinenumberEnd: 1028
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1029
      start: 1029
    functionDepth: 0
    functionLinenumber: 1029
    functionLinenumberEnd: 1029
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterCycleClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext:1032,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1033
      start: 1030
    functionDepth: 0
    functionLinenumber: 1030
    functionLinenumberEnd: 1033
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterCycleClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitCycleClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext:1036,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1037
      start: 1034
    functionDepth: 0
    functionLinenumber: 1034
    functionLinenumberEnd: 1037
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitCycleClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCycleClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext:1040,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext:1041,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 1042
      start: 1038
    functionDepth: 0
    functionLinenumber: 1038
    functionLinenumberEnd: 1042
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCycleClause()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CycleClauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CteAttributesContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CteAttributesContext:1104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<IdentifierContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1103
    functionDepth: 0
    functionLinenumber: 1103
    functionLinenumberEnd: 1105
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CteAttributesContext].identifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CteAttributesContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<IdentifierContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CteAttributesContext].identifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CteAttributesContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CteAttributesContext:1107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IdentifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1108
      start: 1106
    functionDepth: 0
    functionLinenumber: 1106
    functionLinenumberEnd: 1108
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CteAttributesContext].identifier(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CteAttributesContext].getRuleContext(int)'
    linkageType: ''
    returnType: IdentifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CteAttributesContext].identifier(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CteAttributesContext:1110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.CteAttributesContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 1111
      start: 1109
    functionDepth: 0
    functionLinenumber: 1109
    functionLinenumberEnd: 1111
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CteAttributesContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.CteAttributesContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CteAttributesContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1112
      start: 1112
    functionDepth: 0
    functionLinenumber: 1112
    functionLinenumberEnd: 1112
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CteAttributesContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CteAttributesContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterCteAttributes()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CteAttributesContext:1115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1116
      start: 1113
    functionDepth: 0
    functionLinenumber: 1113
    functionLinenumberEnd: 1116
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CteAttributesContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterCteAttributes()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CteAttributesContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitCteAttributes()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CteAttributesContext:1119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1120
      start: 1117
    functionDepth: 0
    functionLinenumber: 1117
    functionLinenumberEnd: 1120
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CteAttributesContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitCteAttributes()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CteAttributesContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCteAttributes()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CteAttributesContext:1123,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CteAttributesContext:1124,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 1125
      start: 1121
    functionDepth: 0
    functionLinenumber: 1121
    functionLinenumberEnd: 1125
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CteAttributesContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCteAttributes()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CteAttributesContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext:1169,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: QueryContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1170
      start: 1168
    functionDepth: 0
    functionLinenumber: 1168
    functionLinenumberEnd: 1170
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext].query()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: QueryContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext].query()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext:1172,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: QueryExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1173
      start: 1171
    functionDepth: 0
    functionLinenumber: 1171
    functionLinenumberEnd: 1173
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext].queryExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: QueryExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext].queryExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext:1175,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: QueryOrderContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1176
      start: 1174
    functionDepth: 0
    functionLinenumber: 1174
    functionLinenumberEnd: 1176
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext].queryOrder()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: QueryOrderContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext].queryOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext:1178,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: LimitClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1179
      start: 1177
    functionDepth: 0
    functionLinenumber: 1177
    functionLinenumberEnd: 1179
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext].limitClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: LimitClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext].limitClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext:1181,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: OffsetClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1180
    functionDepth: 0
    functionLinenumber: 1180
    functionLinenumberEnd: 1182
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext].offsetClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: OffsetClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext].offsetClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext:1184,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: FetchClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1185
      start: 1183
    functionDepth: 0
    functionLinenumber: 1183
    functionLinenumberEnd: 1185
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext].fetchClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: FetchClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext].fetchClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext:1187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 1188
      start: 1186
    functionDepth: 0
    functionLinenumber: 1186
    functionLinenumberEnd: 1188
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1189
      start: 1189
    functionDepth: 0
    functionLinenumber: 1189
    functionLinenumberEnd: 1189
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterOrderedQuery()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext:1192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1193
      start: 1190
    functionDepth: 0
    functionLinenumber: 1190
    functionLinenumberEnd: 1193
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterOrderedQuery()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitOrderedQuery()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext:1196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1197
      start: 1194
    functionDepth: 0
    functionLinenumber: 1194
    functionLinenumberEnd: 1197
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitOrderedQuery()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitOrderedQuery()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext:1200,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext:1201,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 1202
      start: 1198
    functionDepth: 0
    functionLinenumber: 1198
    functionLinenumberEnd: 1202
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitOrderedQuery()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OrderedQueryContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.QueryContext:1291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.QueryContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 1292
      start: 1290
    functionDepth: 0
    functionLinenumber: 1290
    functionLinenumberEnd: 1292
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.QueryContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.QueryContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.QueryContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1293
      start: 1293
    functionDepth: 0
    functionLinenumber: 1293
    functionLinenumberEnd: 1293
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.QueryContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.QueryContext].getRuleIndex()'
  - 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.data.jpa.repository.query.HqlParser.QueryContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1295
      start: 1295
    functionDepth: 0
    functionLinenumber: 1295
    functionLinenumberEnd: 1295
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.QueryContext].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.QueryContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.QueryContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].copyFrom(QueryContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.QueryContext:1297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - QueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - QueryContext
    constantsTouched: []
    func_position:
      end: 1298
      start: 1296
    functionDepth: 0
    functionLinenumber: 1296
    functionLinenumberEnd: 1298
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.QueryContext].copyFrom(QueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].copyFrom(QueryContext)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.QueryContext].copyFrom(QueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext:1303,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: SelectClauseContext
      static: false
      superClass: QueryContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1304
      start: 1302
    functionDepth: 0
    functionLinenumber: 1302
    functionLinenumberEnd: 1304
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext].selectClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: SelectClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext].selectClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext:1306,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: FromClauseContext
      static: false
      superClass: QueryContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1307
      start: 1305
    functionDepth: 0
    functionLinenumber: 1305
    functionLinenumberEnd: 1307
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext].fromClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: FromClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext].fromClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext:1309,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: WhereClauseContext
      static: false
      superClass: QueryContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1310
      start: 1308
    functionDepth: 0
    functionLinenumber: 1308
    functionLinenumberEnd: 1310
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext].whereClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: WhereClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext].whereClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext:1312,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: GroupByClauseContext
      static: false
      superClass: QueryContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1313
      start: 1311
    functionDepth: 0
    functionLinenumber: 1311
    functionLinenumberEnd: 1313
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext].groupByClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: GroupByClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext].groupByClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext:1315,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: HavingClauseContext
      static: false
      superClass: QueryContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1316
      start: 1314
    functionDepth: 0
    functionLinenumber: 1314
    functionLinenumberEnd: 1316
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext].havingClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: HavingClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext].havingClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext].copyFrom(QueryContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext:1317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - QueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext
      static: false
      superClass: QueryContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - QueryContext
    constantsTouched: []
    func_position:
      end: 1317
      start: 1317
    functionDepth: 0
    functionLinenumber: 1317
    functionLinenumberEnd: 1317
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext].<init>(QueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext].copyFrom(QueryContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext].<init>(QueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterSelectQuery()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext:1320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: QueryContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1321
      start: 1318
    functionDepth: 0
    functionLinenumber: 1318
    functionLinenumberEnd: 1321
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterSelectQuery()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitSelectQuery()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext:1324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: QueryContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1325
      start: 1322
    functionDepth: 0
    functionLinenumber: 1322
    functionLinenumberEnd: 1325
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitSelectQuery()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSelectQuery()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext:1328,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext:1329,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: QueryContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 1330
      start: 1326
    functionDepth: 0
    functionLinenumber: 1326
    functionLinenumberEnd: 1330
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSelectQuery()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectQueryContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext:1335,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: FromClauseContext
      static: false
      superClass: QueryContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1336
      start: 1334
    functionDepth: 0
    functionLinenumber: 1334
    functionLinenumberEnd: 1336
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext].fromClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: FromClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext].fromClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext:1338,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: WhereClauseContext
      static: false
      superClass: QueryContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1339
      start: 1337
    functionDepth: 0
    functionLinenumber: 1337
    functionLinenumberEnd: 1339
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext].whereClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: WhereClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext].whereClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext:1341,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: GroupByClauseContext
      static: false
      superClass: QueryContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1342
      start: 1340
    functionDepth: 0
    functionLinenumber: 1340
    functionLinenumberEnd: 1342
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext].groupByClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: GroupByClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext].groupByClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext:1344,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: HavingClauseContext
      static: false
      superClass: QueryContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1345
      start: 1343
    functionDepth: 0
    functionLinenumber: 1343
    functionLinenumberEnd: 1345
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext].havingClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: HavingClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext].havingClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext:1347,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: SelectClauseContext
      static: false
      superClass: QueryContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1348
      start: 1346
    functionDepth: 0
    functionLinenumber: 1346
    functionLinenumberEnd: 1348
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext].selectClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: SelectClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext].selectClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext].copyFrom(QueryContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext:1349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - QueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext
      static: false
      superClass: QueryContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - QueryContext
    constantsTouched: []
    func_position:
      end: 1349
      start: 1349
    functionDepth: 0
    functionLinenumber: 1349
    functionLinenumberEnd: 1349
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext].<init>(QueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext].copyFrom(QueryContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext].<init>(QueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterFromQuery()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext:1352,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: QueryContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1353
      start: 1350
    functionDepth: 0
    functionLinenumber: 1350
    functionLinenumberEnd: 1353
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterFromQuery()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitFromQuery()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext:1356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: QueryContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1357
      start: 1354
    functionDepth: 0
    functionLinenumber: 1354
    functionLinenumberEnd: 1357
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitFromQuery()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitFromQuery()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext:1360,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext:1361,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: QueryContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 1362
      start: 1358
    functionDepth: 0
    functionLinenumber: 1358
    functionLinenumberEnd: 1362
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitFromQuery()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FromQueryContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.QueryOrderContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.QueryOrderContext:1487,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: OrderByClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1488
      start: 1486
    functionDepth: 0
    functionLinenumber: 1486
    functionLinenumberEnd: 1488
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.QueryOrderContext].orderByClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.QueryOrderContext].getRuleContext(int)'
    linkageType: ''
    returnType: OrderByClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.QueryOrderContext].orderByClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.QueryOrderContext:1490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.QueryOrderContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 1491
      start: 1489
    functionDepth: 0
    functionLinenumber: 1489
    functionLinenumberEnd: 1491
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.QueryOrderContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.QueryOrderContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.QueryOrderContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1492
      start: 1492
    functionDepth: 0
    functionLinenumber: 1492
    functionLinenumberEnd: 1492
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.QueryOrderContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.QueryOrderContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterQueryOrder()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.QueryOrderContext:1495,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1496
      start: 1493
    functionDepth: 0
    functionLinenumber: 1493
    functionLinenumberEnd: 1496
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.QueryOrderContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterQueryOrder()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.QueryOrderContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitQueryOrder()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.QueryOrderContext:1499,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1500
      start: 1497
    functionDepth: 0
    functionLinenumber: 1497
    functionLinenumberEnd: 1500
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.QueryOrderContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitQueryOrder()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.QueryOrderContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitQueryOrder()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.QueryOrderContext:1503,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.QueryOrderContext:1504,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 1505
      start: 1501
    functionDepth: 0
    functionLinenumber: 1501
    functionLinenumberEnd: 1505
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.QueryOrderContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitQueryOrder()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.QueryOrderContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FromClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FromClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FromClauseContext:1531,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1531
      start: 1531
    functionDepth: 0
    functionLinenumber: 1531
    functionLinenumberEnd: 1531
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FromClauseContext].FROM()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FromClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FromClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FromClauseContext].FROM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FromClauseContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FromClauseContext:1533,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<EntityWithJoinsContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1534
      start: 1532
    functionDepth: 0
    functionLinenumber: 1532
    functionLinenumberEnd: 1534
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FromClauseContext].entityWithJoins()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FromClauseContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<EntityWithJoinsContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FromClauseContext].entityWithJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FromClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FromClauseContext:1536,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: EntityWithJoinsContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1537
      start: 1535
    functionDepth: 0
    functionLinenumber: 1535
    functionLinenumberEnd: 1537
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FromClauseContext].entityWithJoins(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FromClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: EntityWithJoinsContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FromClauseContext].entityWithJoins(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FromClauseContext:1539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.FromClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 1540
      start: 1538
    functionDepth: 0
    functionLinenumber: 1538
    functionLinenumberEnd: 1540
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FromClauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.FromClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FromClauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1541
      start: 1541
    functionDepth: 0
    functionLinenumber: 1541
    functionLinenumberEnd: 1541
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FromClauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FromClauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterFromClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FromClauseContext:1544,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1545
      start: 1542
    functionDepth: 0
    functionLinenumber: 1542
    functionLinenumberEnd: 1545
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FromClauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterFromClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FromClauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitFromClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FromClauseContext:1548,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1549
      start: 1546
    functionDepth: 0
    functionLinenumber: 1546
    functionLinenumberEnd: 1549
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FromClauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitFromClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FromClauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitFromClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FromClauseContext:1552,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FromClauseContext:1553,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 1554
      start: 1550
    functionDepth: 0
    functionLinenumber: 1550
    functionLinenumberEnd: 1554
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FromClauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitFromClause()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FromClauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.EntityWithJoinsContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityWithJoinsContext:1600,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: FromRootContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1601
      start: 1599
    functionDepth: 0
    functionLinenumber: 1599
    functionLinenumberEnd: 1601
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityWithJoinsContext].fromRoot()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.EntityWithJoinsContext].getRuleContext(int)'
    linkageType: ''
    returnType: FromRootContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityWithJoinsContext].fromRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.EntityWithJoinsContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityWithJoinsContext:1603,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<JoinSpecifierContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1604
      start: 1602
    functionDepth: 0
    functionLinenumber: 1602
    functionLinenumberEnd: 1604
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityWithJoinsContext].joinSpecifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.EntityWithJoinsContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<JoinSpecifierContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityWithJoinsContext].joinSpecifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.EntityWithJoinsContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityWithJoinsContext:1606,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JoinSpecifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1607
      start: 1605
    functionDepth: 0
    functionLinenumber: 1605
    functionLinenumberEnd: 1607
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityWithJoinsContext].joinSpecifier(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.EntityWithJoinsContext].getRuleContext(int)'
    linkageType: ''
    returnType: JoinSpecifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityWithJoinsContext].joinSpecifier(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityWithJoinsContext:1609,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.EntityWithJoinsContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 1610
      start: 1608
    functionDepth: 0
    functionLinenumber: 1608
    functionLinenumberEnd: 1610
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityWithJoinsContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.EntityWithJoinsContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityWithJoinsContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1611
      start: 1611
    functionDepth: 0
    functionLinenumber: 1611
    functionLinenumberEnd: 1611
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityWithJoinsContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityWithJoinsContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityWithJoins()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityWithJoinsContext:1614,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1615
      start: 1612
    functionDepth: 0
    functionLinenumber: 1612
    functionLinenumberEnd: 1615
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityWithJoinsContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityWithJoins()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityWithJoinsContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityWithJoins()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityWithJoinsContext:1618,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1619
      start: 1616
    functionDepth: 0
    functionLinenumber: 1616
    functionLinenumberEnd: 1619
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityWithJoinsContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityWithJoins()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityWithJoinsContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitEntityWithJoins()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityWithJoinsContext:1622,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityWithJoinsContext:1623,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 1624
      start: 1620
    functionDepth: 0
    functionLinenumber: 1620
    functionLinenumberEnd: 1624
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityWithJoinsContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitEntityWithJoins()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityWithJoinsContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSpecifierContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinSpecifierContext:1668,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: JoinContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1669
      start: 1667
    functionDepth: 0
    functionLinenumber: 1667
    functionLinenumberEnd: 1669
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSpecifierContext].join()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JoinSpecifierContext].getRuleContext(int)'
    linkageType: ''
    returnType: JoinContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSpecifierContext].join()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSpecifierContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinSpecifierContext:1671,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: CrossJoinContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1672
      start: 1670
    functionDepth: 0
    functionLinenumber: 1670
    functionLinenumberEnd: 1672
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSpecifierContext].crossJoin()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JoinSpecifierContext].getRuleContext(int)'
    linkageType: ''
    returnType: CrossJoinContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSpecifierContext].crossJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSpecifierContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinSpecifierContext:1674,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: JpaCollectionJoinContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1675
      start: 1673
    functionDepth: 0
    functionLinenumber: 1673
    functionLinenumberEnd: 1675
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSpecifierContext].jpaCollectionJoin()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JoinSpecifierContext].getRuleContext(int)'
    linkageType: ''
    returnType: JpaCollectionJoinContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSpecifierContext].jpaCollectionJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinSpecifierContext:1677,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JoinSpecifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 1678
      start: 1676
    functionDepth: 0
    functionLinenumber: 1676
    functionLinenumberEnd: 1678
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSpecifierContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JoinSpecifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSpecifierContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1679
      start: 1679
    functionDepth: 0
    functionLinenumber: 1679
    functionLinenumberEnd: 1679
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSpecifierContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSpecifierContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJoinSpecifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinSpecifierContext:1682,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1683
      start: 1680
    functionDepth: 0
    functionLinenumber: 1680
    functionLinenumberEnd: 1683
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSpecifierContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJoinSpecifier()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSpecifierContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJoinSpecifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinSpecifierContext:1686,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1687
      start: 1684
    functionDepth: 0
    functionLinenumber: 1684
    functionLinenumberEnd: 1687
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSpecifierContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJoinSpecifier()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSpecifierContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJoinSpecifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinSpecifierContext:1690,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinSpecifierContext:1691,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 1692
      start: 1688
    functionDepth: 0
    functionLinenumber: 1688
    functionLinenumberEnd: 1692
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSpecifierContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJoinSpecifier()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSpecifierContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FromRootContext:1739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.FromRootContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 1740
      start: 1738
    functionDepth: 0
    functionLinenumber: 1738
    functionLinenumberEnd: 1740
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FromRootContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.FromRootContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FromRootContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1741
      start: 1741
    functionDepth: 0
    functionLinenumber: 1741
    functionLinenumberEnd: 1741
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FromRootContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FromRootContext].getRuleIndex()'
  - 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.data.jpa.repository.query.HqlParser.FromRootContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1743
      start: 1743
    functionDepth: 0
    functionLinenumber: 1743
    functionLinenumberEnd: 1743
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FromRootContext].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.FromRootContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FromRootContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].copyFrom(FromRootContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FromRootContext:1745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - FromRootContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - FromRootContext
    constantsTouched: []
    func_position:
      end: 1746
      start: 1744
    functionDepth: 0
    functionLinenumber: 1744
    functionLinenumberEnd: 1746
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FromRootContext].copyFrom(FromRootContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].copyFrom(FromRootContext)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FromRootContext].copyFrom(FromRootContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.RootSubqueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RootSubqueryContext:1751,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: SubqueryContext
      static: false
      superClass: FromRootContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1752
      start: 1750
    functionDepth: 0
    functionLinenumber: 1750
    functionLinenumberEnd: 1752
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RootSubqueryContext].subquery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.RootSubqueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: SubqueryContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RootSubqueryContext].subquery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.RootSubqueryContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.RootSubqueryContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RootSubqueryContext:1753,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: TerminalNode
      static: false
      superClass: FromRootContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1753
      start: 1753
    functionDepth: 0
    functionLinenumber: 1753
    functionLinenumberEnd: 1753
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RootSubqueryContext].LATERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.RootSubqueryContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.RootSubqueryContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RootSubqueryContext].LATERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.RootSubqueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RootSubqueryContext:1755,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: VariableContext
      static: false
      superClass: FromRootContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1756
      start: 1754
    functionDepth: 0
    functionLinenumber: 1754
    functionLinenumberEnd: 1756
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RootSubqueryContext].variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.RootSubqueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: VariableContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RootSubqueryContext].variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.RootSubqueryContext].copyFrom(FromRootContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RootSubqueryContext:1757,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - FromRootContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.RootSubqueryContext
      static: false
      superClass: FromRootContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - FromRootContext
    constantsTouched: []
    func_position:
      end: 1757
      start: 1757
    functionDepth: 0
    functionLinenumber: 1757
    functionLinenumberEnd: 1757
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RootSubqueryContext].<init>(FromRootContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.RootSubqueryContext].copyFrom(FromRootContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.RootSubqueryContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RootSubqueryContext].<init>(FromRootContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterRootSubquery()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RootSubqueryContext:1760,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FromRootContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1761
      start: 1758
    functionDepth: 0
    functionLinenumber: 1758
    functionLinenumberEnd: 1761
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RootSubqueryContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterRootSubquery()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RootSubqueryContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitRootSubquery()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RootSubqueryContext:1764,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FromRootContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1765
      start: 1762
    functionDepth: 0
    functionLinenumber: 1762
    functionLinenumberEnd: 1765
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RootSubqueryContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitRootSubquery()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RootSubqueryContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitRootSubquery()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RootSubqueryContext:1768,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RootSubqueryContext:1769,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: FromRootContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 1770
      start: 1766
    functionDepth: 0
    functionLinenumber: 1766
    functionLinenumberEnd: 1770
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RootSubqueryContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitRootSubquery()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RootSubqueryContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.RootFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RootFunctionContext:1775,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: SetReturningFunctionContext
      static: false
      superClass: FromRootContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1776
      start: 1774
    functionDepth: 0
    functionLinenumber: 1774
    functionLinenumberEnd: 1776
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RootFunctionContext].setReturningFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.RootFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: SetReturningFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RootFunctionContext].setReturningFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.RootFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RootFunctionContext:1778,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: VariableContext
      static: false
      superClass: FromRootContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1779
      start: 1777
    functionDepth: 0
    functionLinenumber: 1777
    functionLinenumberEnd: 1779
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RootFunctionContext].variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.RootFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: VariableContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RootFunctionContext].variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.RootFunctionContext].copyFrom(FromRootContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RootFunctionContext:1780,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - FromRootContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.RootFunctionContext
      static: false
      superClass: FromRootContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - FromRootContext
    constantsTouched: []
    func_position:
      end: 1780
      start: 1780
    functionDepth: 0
    functionLinenumber: 1780
    functionLinenumberEnd: 1780
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RootFunctionContext].<init>(FromRootContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.RootFunctionContext].copyFrom(FromRootContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.RootFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RootFunctionContext].<init>(FromRootContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterRootFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RootFunctionContext:1783,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FromRootContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1784
      start: 1781
    functionDepth: 0
    functionLinenumber: 1781
    functionLinenumberEnd: 1784
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RootFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterRootFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RootFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitRootFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RootFunctionContext:1787,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FromRootContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1788
      start: 1785
    functionDepth: 0
    functionLinenumber: 1785
    functionLinenumberEnd: 1788
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RootFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitRootFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RootFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitRootFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RootFunctionContext:1791,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RootFunctionContext:1792,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: FromRootContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 1793
      start: 1789
    functionDepth: 0
    functionLinenumber: 1789
    functionLinenumberEnd: 1793
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RootFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitRootFunction()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RootFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.RootEntityContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RootEntityContext:1798,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: EntityNameContext
      static: false
      superClass: FromRootContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1799
      start: 1797
    functionDepth: 0
    functionLinenumber: 1797
    functionLinenumberEnd: 1799
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RootEntityContext].entityName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.RootEntityContext].getRuleContext(int)'
    linkageType: ''
    returnType: EntityNameContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RootEntityContext].entityName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.RootEntityContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RootEntityContext:1801,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: VariableContext
      static: false
      superClass: FromRootContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1802
      start: 1800
    functionDepth: 0
    functionLinenumber: 1800
    functionLinenumberEnd: 1802
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RootEntityContext].variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.RootEntityContext].getRuleContext(int)'
    linkageType: ''
    returnType: VariableContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RootEntityContext].variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.RootEntityContext].copyFrom(FromRootContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RootEntityContext:1803,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - FromRootContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.RootEntityContext
      static: false
      superClass: FromRootContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - FromRootContext
    constantsTouched: []
    func_position:
      end: 1803
      start: 1803
    functionDepth: 0
    functionLinenumber: 1803
    functionLinenumberEnd: 1803
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RootEntityContext].<init>(FromRootContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.RootEntityContext].copyFrom(FromRootContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.RootEntityContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RootEntityContext].<init>(FromRootContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterRootEntity()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RootEntityContext:1806,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FromRootContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1807
      start: 1804
    functionDepth: 0
    functionLinenumber: 1804
    functionLinenumberEnd: 1807
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RootEntityContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterRootEntity()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RootEntityContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitRootEntity()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RootEntityContext:1810,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FromRootContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1811
      start: 1808
    functionDepth: 0
    functionLinenumber: 1808
    functionLinenumberEnd: 1811
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RootEntityContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitRootEntity()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RootEntityContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitRootEntity()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RootEntityContext:1814,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RootEntityContext:1815,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: FromRootContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 1816
      start: 1812
    functionDepth: 0
    functionLinenumber: 1812
    functionLinenumberEnd: 1816
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RootEntityContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitRootEntity()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RootEntityContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JoinContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinContext:1911,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: JoinTypeContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1912
      start: 1910
    functionDepth: 0
    functionLinenumber: 1910
    functionLinenumberEnd: 1912
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinContext].joinType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JoinContext].getRuleContext(int)'
    linkageType: ''
    returnType: JoinTypeContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinContext].joinType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JoinContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JoinContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinContext:1913,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1913
      start: 1913
    functionDepth: 0
    functionLinenumber: 1913
    functionLinenumberEnd: 1913
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinContext].JOIN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JoinContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JoinContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinContext].JOIN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JoinContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinContext:1915,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: JoinTargetContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1916
      start: 1914
    functionDepth: 0
    functionLinenumber: 1914
    functionLinenumberEnd: 1916
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinContext].joinTarget()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JoinContext].getRuleContext(int)'
    linkageType: ''
    returnType: JoinTargetContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinContext].joinTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JoinContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JoinContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinContext:1917,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1917
      start: 1917
    functionDepth: 0
    functionLinenumber: 1917
    functionLinenumberEnd: 1917
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinContext].FETCH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JoinContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JoinContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinContext].FETCH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JoinContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinContext:1919,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: JoinRestrictionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1920
      start: 1918
    functionDepth: 0
    functionLinenumber: 1918
    functionLinenumberEnd: 1920
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinContext].joinRestriction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JoinContext].getRuleContext(int)'
    linkageType: ''
    returnType: JoinRestrictionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinContext].joinRestriction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinContext:1922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JoinContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 1923
      start: 1921
    functionDepth: 0
    functionLinenumber: 1921
    functionLinenumberEnd: 1923
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JoinContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1924
      start: 1924
    functionDepth: 0
    functionLinenumber: 1924
    functionLinenumberEnd: 1924
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJoin()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinContext:1927,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1928
      start: 1925
    functionDepth: 0
    functionLinenumber: 1925
    functionLinenumberEnd: 1928
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJoin()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJoin()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinContext:1931,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1932
      start: 1929
    functionDepth: 0
    functionLinenumber: 1929
    functionLinenumberEnd: 1932
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJoin()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJoin()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinContext:1935,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinContext:1936,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 1937
      start: 1933
    functionDepth: 0
    functionLinenumber: 1933
    functionLinenumberEnd: 1937
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJoin()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinTargetContext:1988,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JoinTargetContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 1989
      start: 1987
    functionDepth: 0
    functionLinenumber: 1987
    functionLinenumberEnd: 1989
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinTargetContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JoinTargetContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinTargetContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1990
      start: 1990
    functionDepth: 0
    functionLinenumber: 1990
    functionLinenumberEnd: 1990
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinTargetContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinTargetContext].getRuleIndex()'
  - 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.data.jpa.repository.query.HqlParser.JoinTargetContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1992
      start: 1992
    functionDepth: 0
    functionLinenumber: 1992
    functionLinenumberEnd: 1992
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinTargetContext].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JoinTargetContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinTargetContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].copyFrom(JoinTargetContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinTargetContext:1994,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JoinTargetContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JoinTargetContext
    constantsTouched: []
    func_position:
      end: 1995
      start: 1993
    functionDepth: 0
    functionLinenumber: 1993
    functionLinenumberEnd: 1995
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinTargetContext].copyFrom(JoinTargetContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].copyFrom(JoinTargetContext)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinTargetContext].copyFrom(JoinTargetContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JoinPathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinPathContext:2000,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: PathContext
      static: false
      superClass: JoinTargetContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2001
      start: 1999
    functionDepth: 0
    functionLinenumber: 1999
    functionLinenumberEnd: 2001
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinPathContext].path()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JoinPathContext].getRuleContext(int)'
    linkageType: ''
    returnType: PathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinPathContext].path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JoinPathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinPathContext:2003,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: VariableContext
      static: false
      superClass: JoinTargetContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2004
      start: 2002
    functionDepth: 0
    functionLinenumber: 2002
    functionLinenumberEnd: 2004
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinPathContext].variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JoinPathContext].getRuleContext(int)'
    linkageType: ''
    returnType: VariableContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinPathContext].variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JoinPathContext].copyFrom(JoinTargetContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinPathContext:2005,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JoinTargetContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JoinPathContext
      static: false
      superClass: JoinTargetContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JoinTargetContext
    constantsTouched: []
    func_position:
      end: 2005
      start: 2005
    functionDepth: 0
    functionLinenumber: 2005
    functionLinenumberEnd: 2005
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinPathContext].<init>(JoinTargetContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JoinPathContext].copyFrom(JoinTargetContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JoinPathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinPathContext].<init>(JoinTargetContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJoinPath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinPathContext:2008,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: JoinTargetContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2009
      start: 2006
    functionDepth: 0
    functionLinenumber: 2006
    functionLinenumberEnd: 2009
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinPathContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJoinPath()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinPathContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJoinPath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinPathContext:2012,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: JoinTargetContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2013
      start: 2010
    functionDepth: 0
    functionLinenumber: 2010
    functionLinenumberEnd: 2013
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinPathContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJoinPath()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinPathContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJoinPath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinPathContext:2016,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinPathContext:2017,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: JoinTargetContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 2018
      start: 2014
    functionDepth: 0
    functionLinenumber: 2014
    functionLinenumberEnd: 2018
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinPathContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJoinPath()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinPathContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSubqueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinSubqueryContext:2023,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: SubqueryContext
      static: false
      superClass: JoinTargetContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2024
      start: 2022
    functionDepth: 0
    functionLinenumber: 2022
    functionLinenumberEnd: 2024
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSubqueryContext].subquery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JoinSubqueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: SubqueryContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSubqueryContext].subquery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSubqueryContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JoinSubqueryContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinSubqueryContext:2025,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: TerminalNode
      static: false
      superClass: JoinTargetContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2025
      start: 2025
    functionDepth: 0
    functionLinenumber: 2025
    functionLinenumberEnd: 2025
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSubqueryContext].LATERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JoinSubqueryContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JoinSubqueryContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSubqueryContext].LATERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSubqueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinSubqueryContext:2027,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: VariableContext
      static: false
      superClass: JoinTargetContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2028
      start: 2026
    functionDepth: 0
    functionLinenumber: 2026
    functionLinenumberEnd: 2028
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSubqueryContext].variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JoinSubqueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: VariableContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSubqueryContext].variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSubqueryContext].copyFrom(JoinTargetContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinSubqueryContext:2029,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JoinTargetContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JoinSubqueryContext
      static: false
      superClass: JoinTargetContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JoinTargetContext
    constantsTouched: []
    func_position:
      end: 2029
      start: 2029
    functionDepth: 0
    functionLinenumber: 2029
    functionLinenumberEnd: 2029
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSubqueryContext].<init>(JoinTargetContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JoinSubqueryContext].copyFrom(JoinTargetContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JoinSubqueryContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSubqueryContext].<init>(JoinTargetContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJoinSubquery()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinSubqueryContext:2032,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: JoinTargetContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2033
      start: 2030
    functionDepth: 0
    functionLinenumber: 2030
    functionLinenumberEnd: 2033
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSubqueryContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJoinSubquery()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSubqueryContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJoinSubquery()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinSubqueryContext:2036,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: JoinTargetContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2037
      start: 2034
    functionDepth: 0
    functionLinenumber: 2034
    functionLinenumberEnd: 2037
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSubqueryContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJoinSubquery()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSubqueryContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJoinSubquery()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinSubqueryContext:2040,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinSubqueryContext:2041,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: JoinTargetContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 2042
      start: 2038
    functionDepth: 0
    functionLinenumber: 2038
    functionLinenumberEnd: 2042
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSubqueryContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJoinSubquery()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinSubqueryContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JoinFunctionCallContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinFunctionCallContext:2047,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: SetReturningFunctionContext
      static: false
      superClass: JoinTargetContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2048
      start: 2046
    functionDepth: 0
    functionLinenumber: 2046
    functionLinenumberEnd: 2048
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinFunctionCallContext].setReturningFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JoinFunctionCallContext].getRuleContext(int)'
    linkageType: ''
    returnType: SetReturningFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinFunctionCallContext].setReturningFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JoinFunctionCallContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JoinFunctionCallContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinFunctionCallContext:2049,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: TerminalNode
      static: false
      superClass: JoinTargetContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2049
      start: 2049
    functionDepth: 0
    functionLinenumber: 2049
    functionLinenumberEnd: 2049
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinFunctionCallContext].LATERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JoinFunctionCallContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JoinFunctionCallContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinFunctionCallContext].LATERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JoinFunctionCallContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinFunctionCallContext:2051,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: VariableContext
      static: false
      superClass: JoinTargetContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2052
      start: 2050
    functionDepth: 0
    functionLinenumber: 2050
    functionLinenumberEnd: 2052
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinFunctionCallContext].variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JoinFunctionCallContext].getRuleContext(int)'
    linkageType: ''
    returnType: VariableContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinFunctionCallContext].variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JoinFunctionCallContext].copyFrom(JoinTargetContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinFunctionCallContext:2053,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JoinTargetContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JoinFunctionCallContext
      static: false
      superClass: JoinTargetContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JoinTargetContext
    constantsTouched: []
    func_position:
      end: 2053
      start: 2053
    functionDepth: 0
    functionLinenumber: 2053
    functionLinenumberEnd: 2053
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinFunctionCallContext].<init>(JoinTargetContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JoinFunctionCallContext].copyFrom(JoinTargetContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JoinFunctionCallContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinFunctionCallContext].<init>(JoinTargetContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJoinFunctionCall()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinFunctionCallContext:2056,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: JoinTargetContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2057
      start: 2054
    functionDepth: 0
    functionLinenumber: 2054
    functionLinenumberEnd: 2057
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinFunctionCallContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJoinFunctionCall()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinFunctionCallContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJoinFunctionCall()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinFunctionCallContext:2060,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: JoinTargetContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2061
      start: 2058
    functionDepth: 0
    functionLinenumber: 2058
    functionLinenumberEnd: 2061
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinFunctionCallContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJoinFunctionCall()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinFunctionCallContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJoinFunctionCall()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinFunctionCallContext:2064,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinFunctionCallContext:2065,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: JoinTargetContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 2066
      start: 2062
    functionDepth: 0
    functionLinenumber: 2062
    functionLinenumberEnd: 2066
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinFunctionCallContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJoinFunctionCall()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinFunctionCallContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext:2170,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2170
      start: 2170
    functionDepth: 0
    functionLinenumber: 2170
    functionLinenumberEnd: 2170
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext].UPDATE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext].UPDATE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext:2172,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: TargetEntityContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2173
      start: 2171
    functionDepth: 0
    functionLinenumber: 2171
    functionLinenumberEnd: 2173
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext].targetEntity()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext].getRuleContext(int)'
    linkageType: ''
    returnType: TargetEntityContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext].targetEntity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext:2175,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: SetClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2176
      start: 2174
    functionDepth: 0
    functionLinenumber: 2174
    functionLinenumberEnd: 2176
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext].setClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext].getRuleContext(int)'
    linkageType: ''
    returnType: SetClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext].setClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext:2177,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2177
      start: 2177
    functionDepth: 0
    functionLinenumber: 2177
    functionLinenumberEnd: 2177
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext].VERSIONED()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext].VERSIONED()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext:2179,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: WhereClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2180
      start: 2178
    functionDepth: 0
    functionLinenumber: 2178
    functionLinenumberEnd: 2180
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext].whereClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext].getRuleContext(int)'
    linkageType: ''
    returnType: WhereClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext].whereClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext:2182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 2183
      start: 2181
    functionDepth: 0
    functionLinenumber: 2181
    functionLinenumberEnd: 2183
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2184
      start: 2184
    functionDepth: 0
    functionLinenumber: 2184
    functionLinenumberEnd: 2184
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterUpdateStatement()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext:2187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2188
      start: 2185
    functionDepth: 0
    functionLinenumber: 2185
    functionLinenumberEnd: 2188
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterUpdateStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitUpdateStatement()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext:2191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2192
      start: 2189
    functionDepth: 0
    functionLinenumber: 2189
    functionLinenumberEnd: 2192
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitUpdateStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitUpdateStatement()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext:2195,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext:2196,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 2197
      start: 2193
    functionDepth: 0
    functionLinenumber: 2193
    functionLinenumberEnd: 2197
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitUpdateStatement()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.UpdateStatementContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TargetEntityContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TargetEntityContext:2249,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: EntityNameContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2250
      start: 2248
    functionDepth: 0
    functionLinenumber: 2248
    functionLinenumberEnd: 2250
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TargetEntityContext].entityName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TargetEntityContext].getRuleContext(int)'
    linkageType: ''
    returnType: EntityNameContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TargetEntityContext].entityName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TargetEntityContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TargetEntityContext:2252,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: VariableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2253
      start: 2251
    functionDepth: 0
    functionLinenumber: 2251
    functionLinenumberEnd: 2253
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TargetEntityContext].variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TargetEntityContext].getRuleContext(int)'
    linkageType: ''
    returnType: VariableContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TargetEntityContext].variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TargetEntityContext:2255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.TargetEntityContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 2256
      start: 2254
    functionDepth: 0
    functionLinenumber: 2254
    functionLinenumberEnd: 2256
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TargetEntityContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.TargetEntityContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TargetEntityContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2257
      start: 2257
    functionDepth: 0
    functionLinenumber: 2257
    functionLinenumberEnd: 2257
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TargetEntityContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TargetEntityContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterTargetEntity()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TargetEntityContext:2260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2261
      start: 2258
    functionDepth: 0
    functionLinenumber: 2258
    functionLinenumberEnd: 2261
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TargetEntityContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterTargetEntity()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TargetEntityContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitTargetEntity()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TargetEntityContext:2264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2265
      start: 2262
    functionDepth: 0
    functionLinenumber: 2262
    functionLinenumberEnd: 2265
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TargetEntityContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitTargetEntity()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TargetEntityContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitTargetEntity()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TargetEntityContext:2268,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TargetEntityContext:2269,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 2270
      start: 2266
    functionDepth: 0
    functionLinenumber: 2266
    functionLinenumberEnd: 2270
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TargetEntityContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitTargetEntity()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TargetEntityContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SetClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SetClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SetClauseContext:2306,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2306
      start: 2306
    functionDepth: 0
    functionLinenumber: 2306
    functionLinenumberEnd: 2306
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SetClauseContext].SET()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SetClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SetClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SetClauseContext].SET()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SetClauseContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SetClauseContext:2308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<AssignmentContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2309
      start: 2307
    functionDepth: 0
    functionLinenumber: 2307
    functionLinenumberEnd: 2309
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SetClauseContext].assignment()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SetClauseContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<AssignmentContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SetClauseContext].assignment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SetClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SetClauseContext:2311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AssignmentContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2312
      start: 2310
    functionDepth: 0
    functionLinenumber: 2310
    functionLinenumberEnd: 2312
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SetClauseContext].assignment(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SetClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: AssignmentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SetClauseContext].assignment(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SetClauseContext:2314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.SetClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 2315
      start: 2313
    functionDepth: 0
    functionLinenumber: 2313
    functionLinenumberEnd: 2315
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SetClauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.SetClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SetClauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2316
      start: 2316
    functionDepth: 0
    functionLinenumber: 2316
    functionLinenumberEnd: 2316
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SetClauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SetClauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterSetClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SetClauseContext:2319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2320
      start: 2317
    functionDepth: 0
    functionLinenumber: 2317
    functionLinenumberEnd: 2320
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SetClauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterSetClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SetClauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitSetClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SetClauseContext:2323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2324
      start: 2321
    functionDepth: 0
    functionLinenumber: 2321
    functionLinenumberEnd: 2324
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SetClauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitSetClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SetClauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSetClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SetClauseContext:2327,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SetClauseContext:2328,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 2329
      start: 2325
    functionDepth: 0
    functionLinenumber: 2325
    functionLinenumberEnd: 2329
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SetClauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSetClause()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SetClauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.AssignmentContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AssignmentContext:2375,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: SimplePathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2376
      start: 2374
    functionDepth: 0
    functionLinenumber: 2374
    functionLinenumberEnd: 2376
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AssignmentContext].simplePath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.AssignmentContext].getRuleContext(int)'
    linkageType: ''
    returnType: SimplePathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AssignmentContext].simplePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.AssignmentContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AssignmentContext:2378,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: ExpressionOrPredicateContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2379
      start: 2377
    functionDepth: 0
    functionLinenumber: 2377
    functionLinenumberEnd: 2379
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AssignmentContext].expressionOrPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.AssignmentContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionOrPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AssignmentContext].expressionOrPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AssignmentContext:2381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.AssignmentContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 2382
      start: 2380
    functionDepth: 0
    functionLinenumber: 2380
    functionLinenumberEnd: 2382
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AssignmentContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.AssignmentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AssignmentContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2383
      start: 2383
    functionDepth: 0
    functionLinenumber: 2383
    functionLinenumberEnd: 2383
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AssignmentContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AssignmentContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterAssignment()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AssignmentContext:2386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2387
      start: 2384
    functionDepth: 0
    functionLinenumber: 2384
    functionLinenumberEnd: 2387
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AssignmentContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterAssignment()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AssignmentContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitAssignment()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AssignmentContext:2390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2391
      start: 2388
    functionDepth: 0
    functionLinenumber: 2388
    functionLinenumberEnd: 2391
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AssignmentContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitAssignment()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AssignmentContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitAssignment()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AssignmentContext:2394,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AssignmentContext:2395,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 2396
      start: 2392
    functionDepth: 0
    functionLinenumber: 2392
    functionLinenumberEnd: 2396
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AssignmentContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitAssignment()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AssignmentContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext:2426,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2426
      start: 2426
    functionDepth: 0
    functionLinenumber: 2426
    functionLinenumberEnd: 2426
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext].DELETE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext].DELETE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext:2428,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: TargetEntityContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2429
      start: 2427
    functionDepth: 0
    functionLinenumber: 2427
    functionLinenumberEnd: 2429
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext].targetEntity()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext].getRuleContext(int)'
    linkageType: ''
    returnType: TargetEntityContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext].targetEntity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext:2430,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2430
      start: 2430
    functionDepth: 0
    functionLinenumber: 2430
    functionLinenumberEnd: 2430
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext].FROM()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext].FROM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext:2432,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: WhereClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2433
      start: 2431
    functionDepth: 0
    functionLinenumber: 2431
    functionLinenumberEnd: 2433
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext].whereClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext].getRuleContext(int)'
    linkageType: ''
    returnType: WhereClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext].whereClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext:2435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 2436
      start: 2434
    functionDepth: 0
    functionLinenumber: 2434
    functionLinenumberEnd: 2436
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2437
      start: 2437
    functionDepth: 0
    functionLinenumber: 2437
    functionLinenumberEnd: 2437
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterDeleteStatement()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext:2440,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2441
      start: 2438
    functionDepth: 0
    functionLinenumber: 2438
    functionLinenumberEnd: 2441
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterDeleteStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitDeleteStatement()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext:2444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2445
      start: 2442
    functionDepth: 0
    functionLinenumber: 2442
    functionLinenumberEnd: 2445
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitDeleteStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitDeleteStatement()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext:2448,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext:2449,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 2450
      start: 2446
    functionDepth: 0
    functionLinenumber: 2446
    functionLinenumberEnd: 2450
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitDeleteStatement()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DeleteStatementContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext:2499,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2499
      start: 2499
    functionDepth: 0
    functionLinenumber: 2499
    functionLinenumberEnd: 2499
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].INSERT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].INSERT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext:2501,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: TargetEntityContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2502
      start: 2500
    functionDepth: 0
    functionLinenumber: 2500
    functionLinenumberEnd: 2502
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].targetEntity()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].getRuleContext(int)'
    linkageType: ''
    returnType: TargetEntityContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].targetEntity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext:2504,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: TargetFieldsContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2505
      start: 2503
    functionDepth: 0
    functionLinenumber: 2503
    functionLinenumberEnd: 2505
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].targetFields()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].getRuleContext(int)'
    linkageType: ''
    returnType: TargetFieldsContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].targetFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext:2507,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: QueryExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2508
      start: 2506
    functionDepth: 0
    functionLinenumber: 2506
    functionLinenumberEnd: 2508
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].queryExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].getRuleContext(int)'
    linkageType: ''
    returnType: QueryExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].queryExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext:2510,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: ValuesListContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2511
      start: 2509
    functionDepth: 0
    functionLinenumber: 2509
    functionLinenumberEnd: 2511
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].valuesList()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].getRuleContext(int)'
    linkageType: ''
    returnType: ValuesListContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].valuesList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext:2512,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2512
      start: 2512
    functionDepth: 0
    functionLinenumber: 2512
    functionLinenumberEnd: 2512
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].INTO()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].INTO()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext:2514,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: ConflictClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2515
      start: 2513
    functionDepth: 0
    functionLinenumber: 2513
    functionLinenumberEnd: 2515
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].conflictClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].getRuleContext(int)'
    linkageType: ''
    returnType: ConflictClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].conflictClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext:2517,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 2518
      start: 2516
    functionDepth: 0
    functionLinenumber: 2516
    functionLinenumberEnd: 2518
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2519
      start: 2519
    functionDepth: 0
    functionLinenumber: 2519
    functionLinenumberEnd: 2519
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterInsertStatement()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext:2522,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2523
      start: 2520
    functionDepth: 0
    functionLinenumber: 2520
    functionLinenumberEnd: 2523
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterInsertStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitInsertStatement()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext:2526,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2527
      start: 2524
    functionDepth: 0
    functionLinenumber: 2524
    functionLinenumberEnd: 2527
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitInsertStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitInsertStatement()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext:2530,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext:2531,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 2532
      start: 2528
    functionDepth: 0
    functionLinenumber: 2528
    functionLinenumberEnd: 2532
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitInsertStatement()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InsertStatementContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TargetFieldsContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TargetFieldsContext:2605,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<SimplePathContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2606
      start: 2604
    functionDepth: 0
    functionLinenumber: 2604
    functionLinenumberEnd: 2606
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TargetFieldsContext].simplePath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TargetFieldsContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<SimplePathContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TargetFieldsContext].simplePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TargetFieldsContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TargetFieldsContext:2608,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimplePathContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2609
      start: 2607
    functionDepth: 0
    functionLinenumber: 2607
    functionLinenumberEnd: 2609
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TargetFieldsContext].simplePath(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TargetFieldsContext].getRuleContext(int)'
    linkageType: ''
    returnType: SimplePathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TargetFieldsContext].simplePath(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TargetFieldsContext:2611,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.TargetFieldsContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 2612
      start: 2610
    functionDepth: 0
    functionLinenumber: 2610
    functionLinenumberEnd: 2612
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TargetFieldsContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.TargetFieldsContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TargetFieldsContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2613
      start: 2613
    functionDepth: 0
    functionLinenumber: 2613
    functionLinenumberEnd: 2613
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TargetFieldsContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TargetFieldsContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterTargetFields()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TargetFieldsContext:2616,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2617
      start: 2614
    functionDepth: 0
    functionLinenumber: 2614
    functionLinenumberEnd: 2617
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TargetFieldsContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterTargetFields()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TargetFieldsContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitTargetFields()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TargetFieldsContext:2620,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2621
      start: 2618
    functionDepth: 0
    functionLinenumber: 2618
    functionLinenumberEnd: 2621
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TargetFieldsContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitTargetFields()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TargetFieldsContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitTargetFields()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TargetFieldsContext:2624,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TargetFieldsContext:2625,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 2626
      start: 2622
    functionDepth: 0
    functionLinenumber: 2622
    functionLinenumberEnd: 2626
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TargetFieldsContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitTargetFields()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TargetFieldsContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ValuesListContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ValuesListContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ValuesListContext:2673,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2673
      start: 2673
    functionDepth: 0
    functionLinenumber: 2673
    functionLinenumberEnd: 2673
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ValuesListContext].VALUES()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ValuesListContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ValuesListContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ValuesListContext].VALUES()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ValuesListContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ValuesListContext:2675,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ValuesContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2676
      start: 2674
    functionDepth: 0
    functionLinenumber: 2674
    functionLinenumberEnd: 2676
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ValuesListContext].values()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ValuesListContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<ValuesContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ValuesListContext].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ValuesListContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ValuesListContext:2678,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ValuesContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2679
      start: 2677
    functionDepth: 0
    functionLinenumber: 2677
    functionLinenumberEnd: 2679
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ValuesListContext].values(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ValuesListContext].getRuleContext(int)'
    linkageType: ''
    returnType: ValuesContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ValuesListContext].values(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ValuesListContext:2681,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.ValuesListContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 2682
      start: 2680
    functionDepth: 0
    functionLinenumber: 2680
    functionLinenumberEnd: 2682
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ValuesListContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.ValuesListContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ValuesListContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2683
      start: 2683
    functionDepth: 0
    functionLinenumber: 2683
    functionLinenumberEnd: 2683
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ValuesListContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ValuesListContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterValuesList()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ValuesListContext:2686,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2687
      start: 2684
    functionDepth: 0
    functionLinenumber: 2684
    functionLinenumberEnd: 2687
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ValuesListContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterValuesList()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ValuesListContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitValuesList()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ValuesListContext:2690,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2691
      start: 2688
    functionDepth: 0
    functionLinenumber: 2688
    functionLinenumberEnd: 2691
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ValuesListContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitValuesList()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ValuesListContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitValuesList()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ValuesListContext:2694,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ValuesListContext:2695,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 2696
      start: 2692
    functionDepth: 0
    functionLinenumber: 2692
    functionLinenumberEnd: 2696
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ValuesListContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitValuesList()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ValuesListContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ValuesContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ValuesContext:2742,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ExpressionContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2743
      start: 2741
    functionDepth: 0
    functionLinenumber: 2741
    functionLinenumberEnd: 2743
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ValuesContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ValuesContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<ExpressionContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ValuesContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ValuesContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ValuesContext:2745,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2746
      start: 2744
    functionDepth: 0
    functionLinenumber: 2744
    functionLinenumberEnd: 2746
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ValuesContext].expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ValuesContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ValuesContext].expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ValuesContext:2748,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.ValuesContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 2749
      start: 2747
    functionDepth: 0
    functionLinenumber: 2747
    functionLinenumberEnd: 2749
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ValuesContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.ValuesContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ValuesContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2750
      start: 2750
    functionDepth: 0
    functionLinenumber: 2750
    functionLinenumberEnd: 2750
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ValuesContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ValuesContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterValues()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ValuesContext:2753,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2754
      start: 2751
    functionDepth: 0
    functionLinenumber: 2751
    functionLinenumberEnd: 2754
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ValuesContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterValues()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ValuesContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitValues()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ValuesContext:2757,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2758
      start: 2755
    functionDepth: 0
    functionLinenumber: 2755
    functionLinenumberEnd: 2758
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ValuesContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitValues()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ValuesContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitValues()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ValuesContext:2761,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ValuesContext:2762,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 2763
      start: 2759
    functionDepth: 0
    functionLinenumber: 2759
    functionLinenumberEnd: 2763
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ValuesContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitValues()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ValuesContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext:2810,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2810
      start: 2810
    functionDepth: 0
    functionLinenumber: 2810
    functionLinenumberEnd: 2810
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext].ON()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext].ON()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext:2811,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2811
      start: 2811
    functionDepth: 0
    functionLinenumber: 2811
    functionLinenumberEnd: 2811
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext].CONFLICT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext].CONFLICT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext:2812,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2812
      start: 2812
    functionDepth: 0
    functionLinenumber: 2812
    functionLinenumberEnd: 2812
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext].DO()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext].DO()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext:2814,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: ConflictActionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2815
      start: 2813
    functionDepth: 0
    functionLinenumber: 2813
    functionLinenumberEnd: 2815
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext].conflictAction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: ConflictActionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext].conflictAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext:2817,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: ConflictTargetContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2818
      start: 2816
    functionDepth: 0
    functionLinenumber: 2816
    functionLinenumberEnd: 2818
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext].conflictTarget()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: ConflictTargetContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext].conflictTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext:2820,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 2821
      start: 2819
    functionDepth: 0
    functionLinenumber: 2819
    functionLinenumberEnd: 2821
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2822
      start: 2822
    functionDepth: 0
    functionLinenumber: 2822
    functionLinenumberEnd: 2822
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterConflictClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext:2825,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2826
      start: 2823
    functionDepth: 0
    functionLinenumber: 2823
    functionLinenumberEnd: 2826
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterConflictClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitConflictClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext:2829,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2830
      start: 2827
    functionDepth: 0
    functionLinenumber: 2827
    functionLinenumberEnd: 2830
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitConflictClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitConflictClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext:2833,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext:2834,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 2835
      start: 2831
    functionDepth: 0
    functionLinenumber: 2831
    functionLinenumberEnd: 2835
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitConflictClause()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictClauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext:2878,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2878
      start: 2878
    functionDepth: 0
    functionLinenumber: 2878
    functionLinenumberEnd: 2878
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext].ON()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext].ON()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext:2879,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2879
      start: 2879
    functionDepth: 0
    functionLinenumber: 2879
    functionLinenumberEnd: 2879
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext].CONSTRAINT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext].CONSTRAINT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext:2881,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: IdentifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2882
      start: 2880
    functionDepth: 0
    functionLinenumber: 2880
    functionLinenumberEnd: 2882
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext].identifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext].getRuleContext(int)'
    linkageType: ''
    returnType: IdentifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext].identifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext:2884,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<SimplePathContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2885
      start: 2883
    functionDepth: 0
    functionLinenumber: 2883
    functionLinenumberEnd: 2885
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext].simplePath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<SimplePathContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext].simplePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext:2887,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimplePathContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2888
      start: 2886
    functionDepth: 0
    functionLinenumber: 2886
    functionLinenumberEnd: 2888
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext].simplePath(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext].getRuleContext(int)'
    linkageType: ''
    returnType: SimplePathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext].simplePath(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext:2890,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 2891
      start: 2889
    functionDepth: 0
    functionLinenumber: 2889
    functionLinenumberEnd: 2891
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2892
      start: 2892
    functionDepth: 0
    functionLinenumber: 2892
    functionLinenumberEnd: 2892
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterConflictTarget()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext:2895,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2896
      start: 2893
    functionDepth: 0
    functionLinenumber: 2893
    functionLinenumberEnd: 2896
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterConflictTarget()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitConflictTarget()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext:2899,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2900
      start: 2897
    functionDepth: 0
    functionLinenumber: 2897
    functionLinenumberEnd: 2900
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitConflictTarget()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitConflictTarget()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext:2903,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext:2904,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 2905
      start: 2901
    functionDepth: 0
    functionLinenumber: 2901
    functionLinenumberEnd: 2905
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitConflictTarget()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictTargetContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext:2971,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2971
      start: 2971
    functionDepth: 0
    functionLinenumber: 2971
    functionLinenumberEnd: 2971
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext].NOTHING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext].NOTHING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext:2972,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2972
      start: 2972
    functionDepth: 0
    functionLinenumber: 2972
    functionLinenumberEnd: 2972
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext].UPDATE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext].UPDATE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext:2974,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: SetClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2975
      start: 2973
    functionDepth: 0
    functionLinenumber: 2973
    functionLinenumberEnd: 2975
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext].setClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext].getRuleContext(int)'
    linkageType: ''
    returnType: SetClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext].setClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext:2977,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: WhereClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2978
      start: 2976
    functionDepth: 0
    functionLinenumber: 2976
    functionLinenumberEnd: 2978
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext].whereClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext].getRuleContext(int)'
    linkageType: ''
    returnType: WhereClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext].whereClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext:2980,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 2981
      start: 2979
    functionDepth: 0
    functionLinenumber: 2979
    functionLinenumberEnd: 2981
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2982
      start: 2982
    functionDepth: 0
    functionLinenumber: 2982
    functionLinenumberEnd: 2982
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterConflictAction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext:2985,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2986
      start: 2983
    functionDepth: 0
    functionLinenumber: 2983
    functionLinenumberEnd: 2986
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterConflictAction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitConflictAction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext:2989,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2990
      start: 2987
    functionDepth: 0
    functionLinenumber: 2987
    functionLinenumberEnd: 2990
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitConflictAction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitConflictAction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext:2993,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext:2994,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 2995
      start: 2991
    functionDepth: 0
    functionLinenumber: 2991
    functionLinenumberEnd: 2995
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitConflictAction()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ConflictActionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.InstantiationContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantiationContext:3049,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3049
      start: 3049
    functionDepth: 0
    functionLinenumber: 3049
    functionLinenumberEnd: 3049
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationContext].NEW()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.InstantiationContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationContext].NEW()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantiationContext:3051,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: InstantiationTargetContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3052
      start: 3050
    functionDepth: 0
    functionLinenumber: 3050
    functionLinenumberEnd: 3052
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationContext].instantiationTarget()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationContext].getRuleContext(int)'
    linkageType: ''
    returnType: InstantiationTargetContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationContext].instantiationTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantiationContext:3054,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: InstantiationArgumentsContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3055
      start: 3053
    functionDepth: 0
    functionLinenumber: 3053
    functionLinenumberEnd: 3055
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationContext].instantiationArguments()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationContext].getRuleContext(int)'
    linkageType: ''
    returnType: InstantiationArgumentsContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationContext].instantiationArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantiationContext:3057,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.InstantiationContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 3058
      start: 3056
    functionDepth: 0
    functionLinenumber: 3056
    functionLinenumberEnd: 3058
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.InstantiationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3059
      start: 3059
    functionDepth: 0
    functionLinenumber: 3059
    functionLinenumberEnd: 3059
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterInstantiation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantiationContext:3062,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3063
      start: 3060
    functionDepth: 0
    functionLinenumber: 3060
    functionLinenumberEnd: 3063
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterInstantiation()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitInstantiation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantiationContext:3066,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3067
      start: 3064
    functionDepth: 0
    functionLinenumber: 3064
    functionLinenumberEnd: 3067
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitInstantiation()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitInstantiation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantiationContext:3070,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantiationContext:3071,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 3072
      start: 3068
    functionDepth: 0
    functionLinenumber: 3068
    functionLinenumberEnd: 3072
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitInstantiation()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedItemContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GroupedItemContext:3107,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: IdentifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3108
      start: 3106
    functionDepth: 0
    functionLinenumber: 3106
    functionLinenumberEnd: 3108
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedItemContext].identifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.GroupedItemContext].getRuleContext(int)'
    linkageType: ''
    returnType: IdentifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedItemContext].identifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedItemContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.GroupedItemContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GroupedItemContext:3109,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3109
      start: 3109
    functionDepth: 0
    functionLinenumber: 3109
    functionLinenumberEnd: 3109
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedItemContext].INTEGER_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.GroupedItemContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.GroupedItemContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedItemContext].INTEGER_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedItemContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GroupedItemContext:3111,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: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3112
      start: 3110
    functionDepth: 0
    functionLinenumber: 3110
    functionLinenumberEnd: 3112
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedItemContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.GroupedItemContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedItemContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GroupedItemContext:3114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.GroupedItemContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 3115
      start: 3113
    functionDepth: 0
    functionLinenumber: 3113
    functionLinenumberEnd: 3115
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedItemContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.GroupedItemContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedItemContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3116
      start: 3116
    functionDepth: 0
    functionLinenumber: 3116
    functionLinenumberEnd: 3116
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedItemContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedItemContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterGroupedItem()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GroupedItemContext:3119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3120
      start: 3117
    functionDepth: 0
    functionLinenumber: 3117
    functionLinenumberEnd: 3120
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedItemContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterGroupedItem()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedItemContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitGroupedItem()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GroupedItemContext:3123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3124
      start: 3121
    functionDepth: 0
    functionLinenumber: 3121
    functionLinenumberEnd: 3124
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedItemContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitGroupedItem()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedItemContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitGroupedItem()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GroupedItemContext:3127,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GroupedItemContext:3128,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 3129
      start: 3125
    functionDepth: 0
    functionLinenumber: 3125
    functionLinenumberEnd: 3129
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedItemContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitGroupedItem()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedItemContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SortedItemContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SortedItemContext:3176,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: SortExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3177
      start: 3175
    functionDepth: 0
    functionLinenumber: 3175
    functionLinenumberEnd: 3177
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SortedItemContext].sortExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SortedItemContext].getRuleContext(int)'
    linkageType: ''
    returnType: SortExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SortedItemContext].sortExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SortedItemContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SortedItemContext:3179,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: SortDirectionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3180
      start: 3178
    functionDepth: 0
    functionLinenumber: 3178
    functionLinenumberEnd: 3180
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SortedItemContext].sortDirection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SortedItemContext].getRuleContext(int)'
    linkageType: ''
    returnType: SortDirectionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SortedItemContext].sortDirection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SortedItemContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SortedItemContext:3182,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: NullsPrecedenceContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3183
      start: 3181
    functionDepth: 0
    functionLinenumber: 3181
    functionLinenumberEnd: 3183
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SortedItemContext].nullsPrecedence()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SortedItemContext].getRuleContext(int)'
    linkageType: ''
    returnType: NullsPrecedenceContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SortedItemContext].nullsPrecedence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SortedItemContext:3185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.SortedItemContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 3186
      start: 3184
    functionDepth: 0
    functionLinenumber: 3184
    functionLinenumberEnd: 3186
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SortedItemContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.SortedItemContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SortedItemContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3187
      start: 3187
    functionDepth: 0
    functionLinenumber: 3187
    functionLinenumberEnd: 3187
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SortedItemContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SortedItemContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterSortedItem()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SortedItemContext:3190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3191
      start: 3188
    functionDepth: 0
    functionLinenumber: 3188
    functionLinenumberEnd: 3191
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SortedItemContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterSortedItem()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SortedItemContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitSortedItem()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SortedItemContext:3194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3195
      start: 3192
    functionDepth: 0
    functionLinenumber: 3192
    functionLinenumberEnd: 3195
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SortedItemContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitSortedItem()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SortedItemContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSortedItem()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SortedItemContext:3198,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SortedItemContext:3199,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 3200
      start: 3196
    functionDepth: 0
    functionLinenumber: 3196
    functionLinenumberEnd: 3200
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SortedItemContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSortedItem()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SortedItemContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SortExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SortExpressionContext:3248,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: IdentifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3249
      start: 3247
    functionDepth: 0
    functionLinenumber: 3247
    functionLinenumberEnd: 3249
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SortExpressionContext].identifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SortExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: IdentifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SortExpressionContext].identifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SortExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SortExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SortExpressionContext:3250,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3250
      start: 3250
    functionDepth: 0
    functionLinenumber: 3250
    functionLinenumberEnd: 3250
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SortExpressionContext].INTEGER_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SortExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SortExpressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SortExpressionContext].INTEGER_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SortExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SortExpressionContext:3252,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: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3253
      start: 3251
    functionDepth: 0
    functionLinenumber: 3251
    functionLinenumberEnd: 3253
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SortExpressionContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SortExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SortExpressionContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SortExpressionContext:3255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.SortExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 3256
      start: 3254
    functionDepth: 0
    functionLinenumber: 3254
    functionLinenumberEnd: 3256
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SortExpressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.SortExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SortExpressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3257
      start: 3257
    functionDepth: 0
    functionLinenumber: 3257
    functionLinenumberEnd: 3257
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SortExpressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SortExpressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterSortExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SortExpressionContext:3260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3261
      start: 3258
    functionDepth: 0
    functionLinenumber: 3258
    functionLinenumberEnd: 3261
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SortExpressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterSortExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SortExpressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitSortExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SortExpressionContext:3264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3265
      start: 3262
    functionDepth: 0
    functionLinenumber: 3262
    functionLinenumberEnd: 3265
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SortExpressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitSortExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SortExpressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSortExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SortExpressionContext:3268,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SortExpressionContext:3269,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 3270
      start: 3266
    functionDepth: 0
    functionLinenumber: 3266
    functionLinenumberEnd: 3270
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SortExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSortExpression()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SortExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SortDirectionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SortDirectionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SortDirectionContext:3316,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3316
      start: 3316
    functionDepth: 0
    functionLinenumber: 3316
    functionLinenumberEnd: 3316
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SortDirectionContext].ASC()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SortDirectionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SortDirectionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SortDirectionContext].ASC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SortDirectionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SortDirectionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SortDirectionContext:3317,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3317
      start: 3317
    functionDepth: 0
    functionLinenumber: 3317
    functionLinenumberEnd: 3317
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SortDirectionContext].DESC()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SortDirectionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SortDirectionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SortDirectionContext].DESC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SortDirectionContext:3319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.SortDirectionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 3320
      start: 3318
    functionDepth: 0
    functionLinenumber: 3318
    functionLinenumberEnd: 3320
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SortDirectionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.SortDirectionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SortDirectionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3321
      start: 3321
    functionDepth: 0
    functionLinenumber: 3321
    functionLinenumberEnd: 3321
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SortDirectionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SortDirectionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterSortDirection()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SortDirectionContext:3324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3325
      start: 3322
    functionDepth: 0
    functionLinenumber: 3322
    functionLinenumberEnd: 3325
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SortDirectionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterSortDirection()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SortDirectionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitSortDirection()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SortDirectionContext:3328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3329
      start: 3326
    functionDepth: 0
    functionLinenumber: 3326
    functionLinenumberEnd: 3329
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SortDirectionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitSortDirection()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SortDirectionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSortDirection()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SortDirectionContext:3332,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SortDirectionContext:3333,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 3334
      start: 3330
    functionDepth: 0
    functionLinenumber: 3330
    functionLinenumberEnd: 3334
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SortDirectionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSortDirection()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SortDirectionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext:3369,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3369
      start: 3369
    functionDepth: 0
    functionLinenumber: 3369
    functionLinenumberEnd: 3369
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext].NULLS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext].NULLS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext:3370,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3370
      start: 3370
    functionDepth: 0
    functionLinenumber: 3370
    functionLinenumberEnd: 3370
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext].FIRST()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext].FIRST()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext:3371,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3371
      start: 3371
    functionDepth: 0
    functionLinenumber: 3371
    functionLinenumberEnd: 3371
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext].LAST()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext].LAST()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext:3373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 3374
      start: 3372
    functionDepth: 0
    functionLinenumber: 3372
    functionLinenumberEnd: 3374
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3375
      start: 3375
    functionDepth: 0
    functionLinenumber: 3375
    functionLinenumberEnd: 3375
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterNullsPrecedence()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext:3378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3379
      start: 3376
    functionDepth: 0
    functionLinenumber: 3376
    functionLinenumberEnd: 3379
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterNullsPrecedence()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitNullsPrecedence()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext:3382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3383
      start: 3380
    functionDepth: 0
    functionLinenumber: 3380
    functionLinenumberEnd: 3383
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitNullsPrecedence()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitNullsPrecedence()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext:3386,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext:3387,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 3388
      start: 3384
    functionDepth: 0
    functionLinenumber: 3384
    functionLinenumberEnd: 3388
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitNullsPrecedence()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NullsPrecedenceContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.LimitClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.LimitClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LimitClauseContext:3425,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3425
      start: 3425
    functionDepth: 0
    functionLinenumber: 3425
    functionLinenumberEnd: 3425
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LimitClauseContext].LIMIT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.LimitClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.LimitClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LimitClauseContext].LIMIT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.LimitClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LimitClauseContext:3427,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: ParameterOrIntegerLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3428
      start: 3426
    functionDepth: 0
    functionLinenumber: 3426
    functionLinenumberEnd: 3428
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LimitClauseContext].parameterOrIntegerLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.LimitClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: ParameterOrIntegerLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LimitClauseContext].parameterOrIntegerLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LimitClauseContext:3430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.LimitClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 3431
      start: 3429
    functionDepth: 0
    functionLinenumber: 3429
    functionLinenumberEnd: 3431
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LimitClauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.LimitClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LimitClauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3432
      start: 3432
    functionDepth: 0
    functionLinenumber: 3432
    functionLinenumberEnd: 3432
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LimitClauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LimitClauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterLimitClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LimitClauseContext:3435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3436
      start: 3433
    functionDepth: 0
    functionLinenumber: 3433
    functionLinenumberEnd: 3436
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LimitClauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterLimitClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LimitClauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitLimitClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LimitClauseContext:3439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3440
      start: 3437
    functionDepth: 0
    functionLinenumber: 3437
    functionLinenumberEnd: 3440
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LimitClauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitLimitClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LimitClauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitLimitClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LimitClauseContext:3443,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LimitClauseContext:3444,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 3445
      start: 3441
    functionDepth: 0
    functionLinenumber: 3441
    functionLinenumberEnd: 3445
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LimitClauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitLimitClause()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LimitClauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext:3473,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3473
      start: 3473
    functionDepth: 0
    functionLinenumber: 3473
    functionLinenumberEnd: 3473
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext].OFFSET()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext].OFFSET()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext:3475,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: ParameterOrIntegerLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3476
      start: 3474
    functionDepth: 0
    functionLinenumber: 3474
    functionLinenumberEnd: 3476
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext].parameterOrIntegerLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: ParameterOrIntegerLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext].parameterOrIntegerLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext:3477,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3477
      start: 3477
    functionDepth: 0
    functionLinenumber: 3477
    functionLinenumberEnd: 3477
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext].ROW()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext].ROW()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext:3478,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3478
      start: 3478
    functionDepth: 0
    functionLinenumber: 3478
    functionLinenumberEnd: 3478
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext].ROWS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext].ROWS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext:3480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 3481
      start: 3479
    functionDepth: 0
    functionLinenumber: 3479
    functionLinenumberEnd: 3481
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3482
      start: 3482
    functionDepth: 0
    functionLinenumber: 3482
    functionLinenumberEnd: 3482
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterOffsetClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext:3485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3486
      start: 3483
    functionDepth: 0
    functionLinenumber: 3483
    functionLinenumberEnd: 3486
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterOffsetClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitOffsetClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext:3489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3490
      start: 3487
    functionDepth: 0
    functionLinenumber: 3487
    functionLinenumberEnd: 3490
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitOffsetClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitOffsetClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext:3493,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext:3494,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 3495
      start: 3491
    functionDepth: 0
    functionLinenumber: 3491
    functionLinenumberEnd: 3495
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitOffsetClause()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetClauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext:3542,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3542
      start: 3542
    functionDepth: 0
    functionLinenumber: 3542
    functionLinenumberEnd: 3542
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].FETCH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].FETCH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext:3543,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3543
      start: 3543
    functionDepth: 0
    functionLinenumber: 3543
    functionLinenumberEnd: 3543
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].FIRST()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].FIRST()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext:3544,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3544
      start: 3544
    functionDepth: 0
    functionLinenumber: 3544
    functionLinenumberEnd: 3544
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].NEXT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].NEXT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext:3545,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3545
      start: 3545
    functionDepth: 0
    functionLinenumber: 3545
    functionLinenumberEnd: 3545
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].ROW()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].ROW()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext:3546,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3546
      start: 3546
    functionDepth: 0
    functionLinenumber: 3546
    functionLinenumberEnd: 3546
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].ROWS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].ROWS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext:3548,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: ParameterOrIntegerLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3549
      start: 3547
    functionDepth: 0
    functionLinenumber: 3547
    functionLinenumberEnd: 3549
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].parameterOrIntegerLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: ParameterOrIntegerLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].parameterOrIntegerLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext:3551,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: ParameterOrNumberLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3552
      start: 3550
    functionDepth: 0
    functionLinenumber: 3550
    functionLinenumberEnd: 3552
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].parameterOrNumberLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: ParameterOrNumberLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].parameterOrNumberLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext:3553,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3553
      start: 3553
    functionDepth: 0
    functionLinenumber: 3553
    functionLinenumberEnd: 3553
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].ONLY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].ONLY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext:3554,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3554
      start: 3554
    functionDepth: 0
    functionLinenumber: 3554
    functionLinenumberEnd: 3554
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].WITH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].WITH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext:3555,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3555
      start: 3555
    functionDepth: 0
    functionLinenumber: 3555
    functionLinenumberEnd: 3555
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].TIES()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].TIES()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext:3557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 3558
      start: 3556
    functionDepth: 0
    functionLinenumber: 3556
    functionLinenumberEnd: 3558
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3559
      start: 3559
    functionDepth: 0
    functionLinenumber: 3559
    functionLinenumberEnd: 3559
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterFetchClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext:3562,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3563
      start: 3560
    functionDepth: 0
    functionLinenumber: 3560
    functionLinenumberEnd: 3563
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterFetchClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitFetchClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext:3566,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3567
      start: 3564
    functionDepth: 0
    functionLinenumber: 3564
    functionLinenumberEnd: 3567
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitFetchClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitFetchClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext:3570,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext:3571,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 3572
      start: 3568
    functionDepth: 0
    functionLinenumber: 3568
    functionLinenumberEnd: 3572
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitFetchClause()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FetchClauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SubqueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SubqueryContext:3658,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: QueryExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3659
      start: 3657
    functionDepth: 0
    functionLinenumber: 3657
    functionLinenumberEnd: 3659
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SubqueryContext].queryExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SubqueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: QueryExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SubqueryContext].queryExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SubqueryContext:3661,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.SubqueryContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 3662
      start: 3660
    functionDepth: 0
    functionLinenumber: 3660
    functionLinenumberEnd: 3662
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SubqueryContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.SubqueryContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SubqueryContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3663
      start: 3663
    functionDepth: 0
    functionLinenumber: 3663
    functionLinenumberEnd: 3663
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SubqueryContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SubqueryContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterSubquery()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SubqueryContext:3666,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3667
      start: 3664
    functionDepth: 0
    functionLinenumber: 3664
    functionLinenumberEnd: 3667
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SubqueryContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterSubquery()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SubqueryContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitSubquery()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SubqueryContext:3670,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3671
      start: 3668
    functionDepth: 0
    functionLinenumber: 3668
    functionLinenumberEnd: 3671
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SubqueryContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitSubquery()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SubqueryContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSubquery()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SubqueryContext:3674,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SubqueryContext:3675,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 3676
      start: 3672
    functionDepth: 0
    functionLinenumber: 3672
    functionLinenumberEnd: 3676
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SubqueryContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSubquery()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SubqueryContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext:3702,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3702
      start: 3702
    functionDepth: 0
    functionLinenumber: 3702
    functionLinenumberEnd: 3702
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext].SELECT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext].SELECT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext:3704,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: SelectionListContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3705
      start: 3703
    functionDepth: 0
    functionLinenumber: 3703
    functionLinenumberEnd: 3705
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext].selectionList()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: SelectionListContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext].selectionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext:3706,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3706
      start: 3706
    functionDepth: 0
    functionLinenumber: 3706
    functionLinenumberEnd: 3706
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext].DISTINCT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext].DISTINCT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext:3708,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 3709
      start: 3707
    functionDepth: 0
    functionLinenumber: 3707
    functionLinenumberEnd: 3709
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3710
      start: 3710
    functionDepth: 0
    functionLinenumber: 3710
    functionLinenumberEnd: 3710
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterSelectClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext:3713,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3714
      start: 3711
    functionDepth: 0
    functionLinenumber: 3711
    functionLinenumberEnd: 3714
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterSelectClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitSelectClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext:3717,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3718
      start: 3715
    functionDepth: 0
    functionLinenumber: 3715
    functionLinenumberEnd: 3718
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitSelectClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSelectClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext:3721,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext:3722,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 3723
      start: 3719
    functionDepth: 0
    functionLinenumber: 3719
    functionLinenumberEnd: 3723
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSelectClause()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectClauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SelectionListContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectionListContext:3762,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<SelectionContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3763
      start: 3761
    functionDepth: 0
    functionLinenumber: 3761
    functionLinenumberEnd: 3763
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectionListContext].selection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SelectionListContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<SelectionContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectionListContext].selection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SelectionListContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectionListContext:3765,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SelectionContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3766
      start: 3764
    functionDepth: 0
    functionLinenumber: 3764
    functionLinenumberEnd: 3766
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectionListContext].selection(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SelectionListContext].getRuleContext(int)'
    linkageType: ''
    returnType: SelectionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectionListContext].selection(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectionListContext:3768,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.SelectionListContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 3769
      start: 3767
    functionDepth: 0
    functionLinenumber: 3767
    functionLinenumberEnd: 3769
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectionListContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.SelectionListContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectionListContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3770
      start: 3770
    functionDepth: 0
    functionLinenumber: 3770
    functionLinenumberEnd: 3770
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectionListContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectionListContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterSelectionList()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectionListContext:3773,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3774
      start: 3771
    functionDepth: 0
    functionLinenumber: 3771
    functionLinenumberEnd: 3774
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectionListContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterSelectionList()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectionListContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitSelectionList()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectionListContext:3777,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3778
      start: 3775
    functionDepth: 0
    functionLinenumber: 3775
    functionLinenumberEnd: 3778
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectionListContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitSelectionList()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectionListContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSelectionList()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectionListContext:3781,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectionListContext:3782,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 3783
      start: 3779
    functionDepth: 0
    functionLinenumber: 3779
    functionLinenumberEnd: 3783
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectionListContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSelectionList()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectionListContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SelectionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectionContext:3827,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: SelectExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3828
      start: 3826
    functionDepth: 0
    functionLinenumber: 3826
    functionLinenumberEnd: 3828
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectionContext].selectExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SelectionContext].getRuleContext(int)'
    linkageType: ''
    returnType: SelectExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectionContext].selectExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SelectionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectionContext:3830,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: VariableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3831
      start: 3829
    functionDepth: 0
    functionLinenumber: 3829
    functionLinenumberEnd: 3831
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectionContext].variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SelectionContext].getRuleContext(int)'
    linkageType: ''
    returnType: VariableContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectionContext].variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectionContext:3833,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.SelectionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 3834
      start: 3832
    functionDepth: 0
    functionLinenumber: 3832
    functionLinenumberEnd: 3834
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.SelectionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3835
      start: 3835
    functionDepth: 0
    functionLinenumber: 3835
    functionLinenumberEnd: 3835
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterSelection()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectionContext:3838,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3839
      start: 3836
    functionDepth: 0
    functionLinenumber: 3836
    functionLinenumberEnd: 3839
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterSelection()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitSelection()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectionContext:3842,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3843
      start: 3840
    functionDepth: 0
    functionLinenumber: 3840
    functionLinenumberEnd: 3843
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitSelection()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSelection()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectionContext:3846,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectionContext:3847,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 3848
      start: 3844
    functionDepth: 0
    functionLinenumber: 3844
    functionLinenumberEnd: 3848
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSelection()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext:3885,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: InstantiationContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3886
      start: 3884
    functionDepth: 0
    functionLinenumber: 3884
    functionLinenumberEnd: 3886
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext].instantiation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: InstantiationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext].instantiation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext:3888,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: MapEntrySelectionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3889
      start: 3887
    functionDepth: 0
    functionLinenumber: 3887
    functionLinenumberEnd: 3889
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext].mapEntrySelection()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: MapEntrySelectionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext].mapEntrySelection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext:3891,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: JpaSelectObjectSyntaxContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3892
      start: 3890
    functionDepth: 0
    functionLinenumber: 3890
    functionLinenumberEnd: 3892
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext].jpaSelectObjectSyntax()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: JpaSelectObjectSyntaxContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext].jpaSelectObjectSyntax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext:3894,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: ExpressionOrPredicateContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3895
      start: 3893
    functionDepth: 0
    functionLinenumber: 3893
    functionLinenumberEnd: 3895
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext].expressionOrPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionOrPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext].expressionOrPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext:3897,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 3898
      start: 3896
    functionDepth: 0
    functionLinenumber: 3896
    functionLinenumberEnd: 3898
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3899
      start: 3899
    functionDepth: 0
    functionLinenumber: 3899
    functionLinenumberEnd: 3899
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterSelectExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext:3902,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3903
      start: 3900
    functionDepth: 0
    functionLinenumber: 3900
    functionLinenumberEnd: 3903
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterSelectExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitSelectExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext:3906,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3907
      start: 3904
    functionDepth: 0
    functionLinenumber: 3904
    functionLinenumberEnd: 3907
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitSelectExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSelectExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext:3910,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext:3911,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 3912
      start: 3908
    functionDepth: 0
    functionLinenumber: 3908
    functionLinenumberEnd: 3912
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSelectExpression()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SelectExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.MapEntrySelectionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.MapEntrySelectionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MapEntrySelectionContext:3965,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3965
      start: 3965
    functionDepth: 0
    functionLinenumber: 3965
    functionLinenumberEnd: 3965
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MapEntrySelectionContext].ENTRY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.MapEntrySelectionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.MapEntrySelectionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MapEntrySelectionContext].ENTRY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.MapEntrySelectionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MapEntrySelectionContext:3967,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: PathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3968
      start: 3966
    functionDepth: 0
    functionLinenumber: 3966
    functionLinenumberEnd: 3968
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MapEntrySelectionContext].path()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.MapEntrySelectionContext].getRuleContext(int)'
    linkageType: ''
    returnType: PathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MapEntrySelectionContext].path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MapEntrySelectionContext:3970,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.MapEntrySelectionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 3971
      start: 3969
    functionDepth: 0
    functionLinenumber: 3969
    functionLinenumberEnd: 3971
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MapEntrySelectionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.MapEntrySelectionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MapEntrySelectionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3972
      start: 3972
    functionDepth: 0
    functionLinenumber: 3972
    functionLinenumberEnd: 3972
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MapEntrySelectionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MapEntrySelectionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterMapEntrySelection()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MapEntrySelectionContext:3975,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3976
      start: 3973
    functionDepth: 0
    functionLinenumber: 3973
    functionLinenumberEnd: 3976
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MapEntrySelectionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterMapEntrySelection()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MapEntrySelectionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitMapEntrySelection()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MapEntrySelectionContext:3979,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3980
      start: 3977
    functionDepth: 0
    functionLinenumber: 3977
    functionLinenumberEnd: 3980
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MapEntrySelectionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitMapEntrySelection()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MapEntrySelectionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitMapEntrySelection()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MapEntrySelectionContext:3983,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MapEntrySelectionContext:3984,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 3985
      start: 3981
    functionDepth: 0
    functionLinenumber: 3981
    functionLinenumberEnd: 3985
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MapEntrySelectionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitMapEntrySelection()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MapEntrySelectionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JpaSelectObjectSyntaxContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JpaSelectObjectSyntaxContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaSelectObjectSyntaxContext:4017,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4017
      start: 4017
    functionDepth: 0
    functionLinenumber: 4017
    functionLinenumberEnd: 4017
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaSelectObjectSyntaxContext].OBJECT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JpaSelectObjectSyntaxContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JpaSelectObjectSyntaxContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaSelectObjectSyntaxContext].OBJECT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JpaSelectObjectSyntaxContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaSelectObjectSyntaxContext:4019,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: IdentifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4020
      start: 4018
    functionDepth: 0
    functionLinenumber: 4018
    functionLinenumberEnd: 4020
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaSelectObjectSyntaxContext].identifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JpaSelectObjectSyntaxContext].getRuleContext(int)'
    linkageType: ''
    returnType: IdentifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaSelectObjectSyntaxContext].identifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaSelectObjectSyntaxContext:4022,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JpaSelectObjectSyntaxContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 4023
      start: 4021
    functionDepth: 0
    functionLinenumber: 4021
    functionLinenumberEnd: 4023
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaSelectObjectSyntaxContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JpaSelectObjectSyntaxContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaSelectObjectSyntaxContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4024
      start: 4024
    functionDepth: 0
    functionLinenumber: 4024
    functionLinenumberEnd: 4024
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaSelectObjectSyntaxContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaSelectObjectSyntaxContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJpaSelectObjectSyntax()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaSelectObjectSyntaxContext:4027,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4028
      start: 4025
    functionDepth: 0
    functionLinenumber: 4025
    functionLinenumberEnd: 4028
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaSelectObjectSyntaxContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJpaSelectObjectSyntax()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaSelectObjectSyntaxContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJpaSelectObjectSyntax()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaSelectObjectSyntaxContext:4031,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4032
      start: 4029
    functionDepth: 0
    functionLinenumber: 4029
    functionLinenumberEnd: 4032
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaSelectObjectSyntaxContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJpaSelectObjectSyntax()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaSelectObjectSyntaxContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJpaSelectObjectSyntax()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaSelectObjectSyntaxContext:4035,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaSelectObjectSyntaxContext:4036,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 4037
      start: 4033
    functionDepth: 0
    functionLinenumber: 4033
    functionLinenumberEnd: 4037
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaSelectObjectSyntaxContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJpaSelectObjectSyntax()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaSelectObjectSyntaxContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.WhereClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.WhereClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WhereClauseContext:4069,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4069
      start: 4069
    functionDepth: 0
    functionLinenumber: 4069
    functionLinenumberEnd: 4069
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WhereClauseContext].WHERE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.WhereClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.WhereClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WhereClauseContext].WHERE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.WhereClauseContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WhereClauseContext:4071,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<PredicateContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4072
      start: 4070
    functionDepth: 0
    functionLinenumber: 4070
    functionLinenumberEnd: 4072
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WhereClauseContext].predicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.WhereClauseContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<PredicateContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WhereClauseContext].predicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.WhereClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WhereClauseContext:4074,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PredicateContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4075
      start: 4073
    functionDepth: 0
    functionLinenumber: 4073
    functionLinenumberEnd: 4075
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WhereClauseContext].predicate(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.WhereClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: PredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WhereClauseContext].predicate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WhereClauseContext:4077,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.WhereClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 4078
      start: 4076
    functionDepth: 0
    functionLinenumber: 4076
    functionLinenumberEnd: 4078
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WhereClauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.WhereClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WhereClauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4079
      start: 4079
    functionDepth: 0
    functionLinenumber: 4079
    functionLinenumberEnd: 4079
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WhereClauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WhereClauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterWhereClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WhereClauseContext:4082,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4083
      start: 4080
    functionDepth: 0
    functionLinenumber: 4080
    functionLinenumberEnd: 4083
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WhereClauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterWhereClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WhereClauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitWhereClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WhereClauseContext:4086,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4087
      start: 4084
    functionDepth: 0
    functionLinenumber: 4084
    functionLinenumberEnd: 4087
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WhereClauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitWhereClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WhereClauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitWhereClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WhereClauseContext:4090,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WhereClauseContext:4091,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 4092
      start: 4088
    functionDepth: 0
    functionLinenumber: 4088
    functionLinenumberEnd: 4092
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WhereClauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitWhereClause()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WhereClauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext:4137,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4137
      start: 4137
    functionDepth: 0
    functionLinenumber: 4137
    functionLinenumberEnd: 4137
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext].INNER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext].INNER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext:4138,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4138
      start: 4138
    functionDepth: 0
    functionLinenumber: 4138
    functionLinenumberEnd: 4138
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext].OUTER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext].OUTER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext:4139,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4139
      start: 4139
    functionDepth: 0
    functionLinenumber: 4139
    functionLinenumberEnd: 4139
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext].LEFT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext].LEFT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext:4140,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4140
      start: 4140
    functionDepth: 0
    functionLinenumber: 4140
    functionLinenumberEnd: 4140
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext].RIGHT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext].RIGHT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext:4141,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4141
      start: 4141
    functionDepth: 0
    functionLinenumber: 4141
    functionLinenumberEnd: 4141
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext].FULL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext].FULL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext:4142,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4142
      start: 4142
    functionDepth: 0
    functionLinenumber: 4142
    functionLinenumberEnd: 4142
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext].CROSS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext].CROSS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext:4144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 4145
      start: 4143
    functionDepth: 0
    functionLinenumber: 4143
    functionLinenumberEnd: 4145
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4146
      start: 4146
    functionDepth: 0
    functionLinenumber: 4146
    functionLinenumberEnd: 4146
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJoinType()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext:4149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4150
      start: 4147
    functionDepth: 0
    functionLinenumber: 4147
    functionLinenumberEnd: 4150
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJoinType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJoinType()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext:4153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4154
      start: 4151
    functionDepth: 0
    functionLinenumber: 4151
    functionLinenumberEnd: 4154
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJoinType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJoinType()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext:4157,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext:4158,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 4159
      start: 4155
    functionDepth: 0
    functionLinenumber: 4155
    functionLinenumberEnd: 4159
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJoinType()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinTypeContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext:4240,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4240
      start: 4240
    functionDepth: 0
    functionLinenumber: 4240
    functionLinenumberEnd: 4240
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext].CROSS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext].CROSS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext:4241,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4241
      start: 4241
    functionDepth: 0
    functionLinenumber: 4241
    functionLinenumberEnd: 4241
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext].JOIN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext].JOIN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext:4243,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: EntityNameContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4244
      start: 4242
    functionDepth: 0
    functionLinenumber: 4242
    functionLinenumberEnd: 4244
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext].entityName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext].getRuleContext(int)'
    linkageType: ''
    returnType: EntityNameContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext].entityName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext:4246,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: VariableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4247
      start: 4245
    functionDepth: 0
    functionLinenumber: 4245
    functionLinenumberEnd: 4247
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext].variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext].getRuleContext(int)'
    linkageType: ''
    returnType: VariableContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext].variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext:4249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 4250
      start: 4248
    functionDepth: 0
    functionLinenumber: 4248
    functionLinenumberEnd: 4250
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4251
      start: 4251
    functionDepth: 0
    functionLinenumber: 4251
    functionLinenumberEnd: 4251
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterCrossJoin()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext:4254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4255
      start: 4252
    functionDepth: 0
    functionLinenumber: 4252
    functionLinenumberEnd: 4255
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterCrossJoin()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitCrossJoin()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext:4258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4259
      start: 4256
    functionDepth: 0
    functionLinenumber: 4256
    functionLinenumberEnd: 4259
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitCrossJoin()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCrossJoin()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext:4262,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext:4263,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 4264
      start: 4260
    functionDepth: 0
    functionLinenumber: 4260
    functionLinenumberEnd: 4264
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCrossJoin()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CrossJoinContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JoinRestrictionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinRestrictionContext:4305,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: PredicateContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4306
      start: 4304
    functionDepth: 0
    functionLinenumber: 4304
    functionLinenumberEnd: 4306
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinRestrictionContext].predicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JoinRestrictionContext].getRuleContext(int)'
    linkageType: ''
    returnType: PredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinRestrictionContext].predicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JoinRestrictionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JoinRestrictionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinRestrictionContext:4307,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4307
      start: 4307
    functionDepth: 0
    functionLinenumber: 4307
    functionLinenumberEnd: 4307
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinRestrictionContext].ON()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JoinRestrictionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JoinRestrictionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinRestrictionContext].ON()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JoinRestrictionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JoinRestrictionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinRestrictionContext:4308,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4308
      start: 4308
    functionDepth: 0
    functionLinenumber: 4308
    functionLinenumberEnd: 4308
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinRestrictionContext].WITH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JoinRestrictionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JoinRestrictionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinRestrictionContext].WITH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinRestrictionContext:4310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JoinRestrictionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 4311
      start: 4309
    functionDepth: 0
    functionLinenumber: 4309
    functionLinenumberEnd: 4311
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinRestrictionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JoinRestrictionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinRestrictionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4312
      start: 4312
    functionDepth: 0
    functionLinenumber: 4312
    functionLinenumberEnd: 4312
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinRestrictionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinRestrictionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJoinRestriction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinRestrictionContext:4315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4316
      start: 4313
    functionDepth: 0
    functionLinenumber: 4313
    functionLinenumberEnd: 4316
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinRestrictionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJoinRestriction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinRestrictionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJoinRestriction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinRestrictionContext:4319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4320
      start: 4317
    functionDepth: 0
    functionLinenumber: 4317
    functionLinenumberEnd: 4320
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinRestrictionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJoinRestriction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinRestrictionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJoinRestriction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinRestrictionContext:4323,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JoinRestrictionContext:4324,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 4325
      start: 4321
    functionDepth: 0
    functionLinenumber: 4321
    functionLinenumberEnd: 4325
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JoinRestrictionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJoinRestriction()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JoinRestrictionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JpaCollectionJoinContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JpaCollectionJoinContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaCollectionJoinContext:4362,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4362
      start: 4362
    functionDepth: 0
    functionLinenumber: 4362
    functionLinenumberEnd: 4362
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaCollectionJoinContext].IN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JpaCollectionJoinContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JpaCollectionJoinContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaCollectionJoinContext].IN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JpaCollectionJoinContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaCollectionJoinContext:4364,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: PathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4365
      start: 4363
    functionDepth: 0
    functionLinenumber: 4363
    functionLinenumberEnd: 4365
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaCollectionJoinContext].path()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JpaCollectionJoinContext].getRuleContext(int)'
    linkageType: ''
    returnType: PathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaCollectionJoinContext].path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JpaCollectionJoinContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaCollectionJoinContext:4367,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: VariableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4368
      start: 4366
    functionDepth: 0
    functionLinenumber: 4366
    functionLinenumberEnd: 4368
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaCollectionJoinContext].variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JpaCollectionJoinContext].getRuleContext(int)'
    linkageType: ''
    returnType: VariableContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaCollectionJoinContext].variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaCollectionJoinContext:4370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JpaCollectionJoinContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 4371
      start: 4369
    functionDepth: 0
    functionLinenumber: 4369
    functionLinenumberEnd: 4371
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaCollectionJoinContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JpaCollectionJoinContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaCollectionJoinContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4372
      start: 4372
    functionDepth: 0
    functionLinenumber: 4372
    functionLinenumberEnd: 4372
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaCollectionJoinContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaCollectionJoinContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJpaCollectionJoin()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaCollectionJoinContext:4375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4376
      start: 4373
    functionDepth: 0
    functionLinenumber: 4373
    functionLinenumberEnd: 4376
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaCollectionJoinContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJpaCollectionJoin()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaCollectionJoinContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJpaCollectionJoin()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaCollectionJoinContext:4379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4380
      start: 4377
    functionDepth: 0
    functionLinenumber: 4377
    functionLinenumberEnd: 4380
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaCollectionJoinContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJpaCollectionJoin()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaCollectionJoinContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJpaCollectionJoin()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaCollectionJoinContext:4383,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaCollectionJoinContext:4384,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 4385
      start: 4381
    functionDepth: 0
    functionLinenumber: 4381
    functionLinenumberEnd: 4385
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaCollectionJoinContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJpaCollectionJoin()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaCollectionJoinContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext:4429,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4429
      start: 4429
    functionDepth: 0
    functionLinenumber: 4429
    functionLinenumberEnd: 4429
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext].GROUP()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext].GROUP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext:4430,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4430
      start: 4430
    functionDepth: 0
    functionLinenumber: 4430
    functionLinenumberEnd: 4430
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext].BY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext].BY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext:4432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<GroupedItemContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4433
      start: 4431
    functionDepth: 0
    functionLinenumber: 4431
    functionLinenumberEnd: 4433
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext].groupedItem()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<GroupedItemContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext].groupedItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext:4435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GroupedItemContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4436
      start: 4434
    functionDepth: 0
    functionLinenumber: 4434
    functionLinenumberEnd: 4436
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext].groupedItem(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: GroupedItemContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext].groupedItem(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext:4438,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 4439
      start: 4437
    functionDepth: 0
    functionLinenumber: 4437
    functionLinenumberEnd: 4439
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4440
      start: 4440
    functionDepth: 0
    functionLinenumber: 4440
    functionLinenumberEnd: 4440
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterGroupByClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext:4443,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4444
      start: 4441
    functionDepth: 0
    functionLinenumber: 4441
    functionLinenumberEnd: 4444
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterGroupByClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitGroupByClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext:4447,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4448
      start: 4445
    functionDepth: 0
    functionLinenumber: 4445
    functionLinenumberEnd: 4448
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitGroupByClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitGroupByClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext:4451,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext:4452,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 4453
      start: 4449
    functionDepth: 0
    functionLinenumber: 4449
    functionLinenumberEnd: 4453
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitGroupByClause()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GroupByClauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext:4500,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4500
      start: 4500
    functionDepth: 0
    functionLinenumber: 4500
    functionLinenumberEnd: 4500
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext].ORDER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext].ORDER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext:4501,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4501
      start: 4501
    functionDepth: 0
    functionLinenumber: 4501
    functionLinenumberEnd: 4501
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext].BY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext].BY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext:4503,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<SortedItemContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4504
      start: 4502
    functionDepth: 0
    functionLinenumber: 4502
    functionLinenumberEnd: 4504
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext].sortedItem()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<SortedItemContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext].sortedItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext:4506,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SortedItemContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4507
      start: 4505
    functionDepth: 0
    functionLinenumber: 4505
    functionLinenumberEnd: 4507
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext].sortedItem(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: SortedItemContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext].sortedItem(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext:4509,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 4510
      start: 4508
    functionDepth: 0
    functionLinenumber: 4508
    functionLinenumberEnd: 4510
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4511
      start: 4511
    functionDepth: 0
    functionLinenumber: 4511
    functionLinenumberEnd: 4511
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterOrderByClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext:4514,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4515
      start: 4512
    functionDepth: 0
    functionLinenumber: 4512
    functionLinenumberEnd: 4515
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterOrderByClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitOrderByClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext:4518,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4519
      start: 4516
    functionDepth: 0
    functionLinenumber: 4516
    functionLinenumberEnd: 4519
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitOrderByClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitOrderByClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext:4522,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext:4523,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 4524
      start: 4520
    functionDepth: 0
    functionLinenumber: 4520
    functionLinenumberEnd: 4524
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitOrderByClause()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OrderByClauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.HavingClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.HavingClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.HavingClauseContext:4571,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4571
      start: 4571
    functionDepth: 0
    functionLinenumber: 4571
    functionLinenumberEnd: 4571
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.HavingClauseContext].HAVING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.HavingClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.HavingClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.HavingClauseContext].HAVING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.HavingClauseContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.HavingClauseContext:4573,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<PredicateContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4574
      start: 4572
    functionDepth: 0
    functionLinenumber: 4572
    functionLinenumberEnd: 4574
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.HavingClauseContext].predicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.HavingClauseContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<PredicateContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.HavingClauseContext].predicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.HavingClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.HavingClauseContext:4576,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PredicateContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4577
      start: 4575
    functionDepth: 0
    functionLinenumber: 4575
    functionLinenumberEnd: 4577
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.HavingClauseContext].predicate(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.HavingClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: PredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.HavingClauseContext].predicate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.HavingClauseContext:4579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.HavingClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 4580
      start: 4578
    functionDepth: 0
    functionLinenumber: 4578
    functionLinenumberEnd: 4580
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.HavingClauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.HavingClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.HavingClauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4581
      start: 4581
    functionDepth: 0
    functionLinenumber: 4581
    functionLinenumberEnd: 4581
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.HavingClauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.HavingClauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterHavingClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.HavingClauseContext:4584,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4585
      start: 4582
    functionDepth: 0
    functionLinenumber: 4582
    functionLinenumberEnd: 4585
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.HavingClauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterHavingClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.HavingClauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitHavingClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.HavingClauseContext:4588,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4589
      start: 4586
    functionDepth: 0
    functionLinenumber: 4586
    functionLinenumberEnd: 4589
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.HavingClauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitHavingClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.HavingClauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitHavingClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.HavingClauseContext:4592,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.HavingClauseContext:4593,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 4594
      start: 4590
    functionDepth: 0
    functionLinenumber: 4590
    functionLinenumberEnd: 4594
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.HavingClauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitHavingClause()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.HavingClauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext:4639,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4639
      start: 4639
    functionDepth: 0
    functionLinenumber: 4639
    functionLinenumberEnd: 4639
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext].UNION()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext].UNION()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext:4640,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4640
      start: 4640
    functionDepth: 0
    functionLinenumber: 4640
    functionLinenumberEnd: 4640
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext].ALL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext].ALL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext:4641,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4641
      start: 4641
    functionDepth: 0
    functionLinenumber: 4641
    functionLinenumberEnd: 4641
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext].INTERSECT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext].INTERSECT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext:4642,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4642
      start: 4642
    functionDepth: 0
    functionLinenumber: 4642
    functionLinenumberEnd: 4642
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext].EXCEPT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext].EXCEPT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext:4644,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 4645
      start: 4643
    functionDepth: 0
    functionLinenumber: 4643
    functionLinenumberEnd: 4645
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4646
      start: 4646
    functionDepth: 0
    functionLinenumber: 4646
    functionLinenumberEnd: 4646
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterSetOperator()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext:4649,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4650
      start: 4647
    functionDepth: 0
    functionLinenumber: 4647
    functionLinenumberEnd: 4650
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterSetOperator()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitSetOperator()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext:4653,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4654
      start: 4651
    functionDepth: 0
    functionLinenumber: 4651
    functionLinenumberEnd: 4654
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitSetOperator()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSetOperator()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext:4657,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext:4658,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 4659
      start: 4655
    functionDepth: 0
    functionLinenumber: 4655
    functionLinenumberEnd: 4659
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSetOperator()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SetOperatorContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.LiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LiteralContext:4738,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4738
      start: 4738
    functionDepth: 0
    functionLinenumber: 4738
    functionLinenumberEnd: 4738
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].STRING_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.LiteralContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].STRING_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.LiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LiteralContext:4739,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4739
      start: 4739
    functionDepth: 0
    functionLinenumber: 4739
    functionLinenumberEnd: 4739
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].JAVA_STRING_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.LiteralContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].JAVA_STRING_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.LiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LiteralContext:4740,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4740
      start: 4740
    functionDepth: 0
    functionLinenumber: 4740
    functionLinenumberEnd: 4740
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].NULL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.LiteralContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].NULL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LiteralContext:4742,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: BooleanLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4743
      start: 4741
    functionDepth: 0
    functionLinenumber: 4741
    functionLinenumberEnd: 4743
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].booleanLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].getRuleContext(int)'
    linkageType: ''
    returnType: BooleanLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].booleanLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LiteralContext:4745,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: NumericLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4746
      start: 4744
    functionDepth: 0
    functionLinenumber: 4744
    functionLinenumberEnd: 4746
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].numericLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].getRuleContext(int)'
    linkageType: ''
    returnType: NumericLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].numericLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LiteralContext:4748,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: BinaryLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4749
      start: 4747
    functionDepth: 0
    functionLinenumber: 4747
    functionLinenumberEnd: 4749
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].binaryLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].getRuleContext(int)'
    linkageType: ''
    returnType: BinaryLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].binaryLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LiteralContext:4751,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: TemporalLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4752
      start: 4750
    functionDepth: 0
    functionLinenumber: 4750
    functionLinenumberEnd: 4752
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].temporalLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].getRuleContext(int)'
    linkageType: ''
    returnType: TemporalLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].temporalLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LiteralContext:4754,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: ArrayLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4755
      start: 4753
    functionDepth: 0
    functionLinenumber: 4753
    functionLinenumberEnd: 4755
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].arrayLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].getRuleContext(int)'
    linkageType: ''
    returnType: ArrayLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].arrayLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LiteralContext:4757,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: GeneralizedLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4758
      start: 4756
    functionDepth: 0
    functionLinenumber: 4756
    functionLinenumberEnd: 4758
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].generalizedLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].getRuleContext(int)'
    linkageType: ''
    returnType: GeneralizedLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].generalizedLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LiteralContext:4760,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.LiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 4761
      start: 4759
    functionDepth: 0
    functionLinenumber: 4759
    functionLinenumberEnd: 4761
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.LiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4762
      start: 4762
    functionDepth: 0
    functionLinenumber: 4762
    functionLinenumberEnd: 4762
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LiteralContext:4765,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4766
      start: 4763
    functionDepth: 0
    functionLinenumber: 4763
    functionLinenumberEnd: 4766
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LiteralContext:4769,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4770
      start: 4767
    functionDepth: 0
    functionLinenumber: 4767
    functionLinenumberEnd: 4770
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LiteralContext:4773,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LiteralContext:4774,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 4775
      start: 4771
    functionDepth: 0
    functionLinenumber: 4771
    functionLinenumberEnd: 4775
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitLiteral()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.BooleanLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.BooleanLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.BooleanLiteralContext:4863,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4863
      start: 4863
    functionDepth: 0
    functionLinenumber: 4863
    functionLinenumberEnd: 4863
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.BooleanLiteralContext].TRUE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.BooleanLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.BooleanLiteralContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.BooleanLiteralContext].TRUE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.BooleanLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.BooleanLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.BooleanLiteralContext:4864,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4864
      start: 4864
    functionDepth: 0
    functionLinenumber: 4864
    functionLinenumberEnd: 4864
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.BooleanLiteralContext].FALSE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.BooleanLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.BooleanLiteralContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.BooleanLiteralContext].FALSE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.BooleanLiteralContext:4866,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.BooleanLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 4867
      start: 4865
    functionDepth: 0
    functionLinenumber: 4865
    functionLinenumberEnd: 4867
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.BooleanLiteralContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.BooleanLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.BooleanLiteralContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4868
      start: 4868
    functionDepth: 0
    functionLinenumber: 4868
    functionLinenumberEnd: 4868
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.BooleanLiteralContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.BooleanLiteralContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterBooleanLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.BooleanLiteralContext:4871,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4872
      start: 4869
    functionDepth: 0
    functionLinenumber: 4869
    functionLinenumberEnd: 4872
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.BooleanLiteralContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterBooleanLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.BooleanLiteralContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitBooleanLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.BooleanLiteralContext:4875,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4876
      start: 4873
    functionDepth: 0
    functionLinenumber: 4873
    functionLinenumberEnd: 4876
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.BooleanLiteralContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitBooleanLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.BooleanLiteralContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitBooleanLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.BooleanLiteralContext:4879,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.BooleanLiteralContext:4880,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 4881
      start: 4877
    functionDepth: 0
    functionLinenumber: 4877
    functionLinenumberEnd: 4881
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.BooleanLiteralContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitBooleanLiteral()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.BooleanLiteralContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext:4916,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4916
      start: 4916
    functionDepth: 0
    functionLinenumber: 4916
    functionLinenumberEnd: 4916
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].INTEGER_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].INTEGER_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext:4917,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4917
      start: 4917
    functionDepth: 0
    functionLinenumber: 4917
    functionLinenumberEnd: 4917
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].LONG_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].LONG_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext:4918,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4918
      start: 4918
    functionDepth: 0
    functionLinenumber: 4918
    functionLinenumberEnd: 4918
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].BIG_INTEGER_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].BIG_INTEGER_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext:4919,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4919
      start: 4919
    functionDepth: 0
    functionLinenumber: 4919
    functionLinenumberEnd: 4919
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].FLOAT_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].FLOAT_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext:4920,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4920
      start: 4920
    functionDepth: 0
    functionLinenumber: 4920
    functionLinenumberEnd: 4920
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].DOUBLE_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].DOUBLE_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext:4921,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4921
      start: 4921
    functionDepth: 0
    functionLinenumber: 4921
    functionLinenumberEnd: 4921
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].BIG_DECIMAL_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].BIG_DECIMAL_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext:4922,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4922
      start: 4922
    functionDepth: 0
    functionLinenumber: 4922
    functionLinenumberEnd: 4922
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].HEX_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].HEX_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext:4924,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 4925
      start: 4923
    functionDepth: 0
    functionLinenumber: 4923
    functionLinenumberEnd: 4925
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4926
      start: 4926
    functionDepth: 0
    functionLinenumber: 4926
    functionLinenumberEnd: 4926
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterNumericLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext:4929,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4930
      start: 4927
    functionDepth: 0
    functionLinenumber: 4927
    functionLinenumberEnd: 4930
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterNumericLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitNumericLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext:4933,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4934
      start: 4931
    functionDepth: 0
    functionLinenumber: 4931
    functionLinenumberEnd: 4934
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitNumericLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitNumericLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext:4937,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext:4938,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 4939
      start: 4935
    functionDepth: 0
    functionLinenumber: 4935
    functionLinenumberEnd: 4939
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitNumericLiteral()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NumericLiteralContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeLiteralContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateTimeLiteralContext:4975,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: LocalDateTimeLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4976
      start: 4974
    functionDepth: 0
    functionLinenumber: 4974
    functionLinenumberEnd: 4976
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeLiteralContext].localDateTimeLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeLiteralContext].getRuleContext(int)'
    linkageType: ''
    returnType: LocalDateTimeLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeLiteralContext].localDateTimeLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeLiteralContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateTimeLiteralContext:4978,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: ZonedDateTimeLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4979
      start: 4977
    functionDepth: 0
    functionLinenumber: 4977
    functionLinenumberEnd: 4979
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeLiteralContext].zonedDateTimeLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeLiteralContext].getRuleContext(int)'
    linkageType: ''
    returnType: ZonedDateTimeLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeLiteralContext].zonedDateTimeLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeLiteralContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateTimeLiteralContext:4981,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: OffsetDateTimeLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4982
      start: 4980
    functionDepth: 0
    functionLinenumber: 4980
    functionLinenumberEnd: 4982
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeLiteralContext].offsetDateTimeLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeLiteralContext].getRuleContext(int)'
    linkageType: ''
    returnType: OffsetDateTimeLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeLiteralContext].offsetDateTimeLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateTimeLiteralContext:4984,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.DateTimeLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 4985
      start: 4983
    functionDepth: 0
    functionLinenumber: 4983
    functionLinenumberEnd: 4985
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeLiteralContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.DateTimeLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeLiteralContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4986
      start: 4986
    functionDepth: 0
    functionLinenumber: 4986
    functionLinenumberEnd: 4986
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeLiteralContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeLiteralContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterDateTimeLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateTimeLiteralContext:4989,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4990
      start: 4987
    functionDepth: 0
    functionLinenumber: 4987
    functionLinenumberEnd: 4990
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeLiteralContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterDateTimeLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeLiteralContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitDateTimeLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateTimeLiteralContext:4993,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4994
      start: 4991
    functionDepth: 0
    functionLinenumber: 4991
    functionLinenumberEnd: 4994
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeLiteralContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitDateTimeLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeLiteralContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitDateTimeLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateTimeLiteralContext:4997,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateTimeLiteralContext:4998,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 4999
      start: 4995
    functionDepth: 0
    functionLinenumber: 4995
    functionLinenumberEnd: 4999
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeLiteralContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitDateTimeLiteral()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeLiteralContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeLiteralContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeLiteralContext:5046,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: LocalDateTimeContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5047
      start: 5045
    functionDepth: 0
    functionLinenumber: 5045
    functionLinenumberEnd: 5047
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeLiteralContext].localDateTime()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeLiteralContext].getRuleContext(int)'
    linkageType: ''
    returnType: LocalDateTimeContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeLiteralContext].localDateTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeLiteralContext:5048,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5048
      start: 5048
    functionDepth: 0
    functionLinenumber: 5048
    functionLinenumberEnd: 5048
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeLiteralContext].DATETIME()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeLiteralContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeLiteralContext].DATETIME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeLiteralContext:5049,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5049
      start: 5049
    functionDepth: 0
    functionLinenumber: 5049
    functionLinenumberEnd: 5049
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeLiteralContext].LOCAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeLiteralContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeLiteralContext].LOCAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeLiteralContext:5051,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 5052
      start: 5050
    functionDepth: 0
    functionLinenumber: 5050
    functionLinenumberEnd: 5052
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeLiteralContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeLiteralContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5053
      start: 5053
    functionDepth: 0
    functionLinenumber: 5053
    functionLinenumberEnd: 5053
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeLiteralContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeLiteralContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterLocalDateTimeLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeLiteralContext:5056,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5057
      start: 5054
    functionDepth: 0
    functionLinenumber: 5054
    functionLinenumberEnd: 5057
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeLiteralContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterLocalDateTimeLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeLiteralContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitLocalDateTimeLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeLiteralContext:5060,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5061
      start: 5058
    functionDepth: 0
    functionLinenumber: 5058
    functionLinenumberEnd: 5061
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeLiteralContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitLocalDateTimeLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeLiteralContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitLocalDateTimeLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeLiteralContext:5064,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeLiteralContext:5065,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 5066
      start: 5062
    functionDepth: 0
    functionLinenumber: 5062
    functionLinenumberEnd: 5066
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeLiteralContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitLocalDateTimeLiteral()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeLiteralContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeLiteralContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeLiteralContext:5126,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: ZonedDateTimeContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5127
      start: 5125
    functionDepth: 0
    functionLinenumber: 5125
    functionLinenumberEnd: 5127
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeLiteralContext].zonedDateTime()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeLiteralContext].getRuleContext(int)'
    linkageType: ''
    returnType: ZonedDateTimeContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeLiteralContext].zonedDateTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeLiteralContext:5128,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5128
      start: 5128
    functionDepth: 0
    functionLinenumber: 5128
    functionLinenumberEnd: 5128
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeLiteralContext].DATETIME()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeLiteralContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeLiteralContext].DATETIME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeLiteralContext:5129,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5129
      start: 5129
    functionDepth: 0
    functionLinenumber: 5129
    functionLinenumberEnd: 5129
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeLiteralContext].ZONED()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeLiteralContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeLiteralContext].ZONED()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeLiteralContext:5131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 5132
      start: 5130
    functionDepth: 0
    functionLinenumber: 5130
    functionLinenumberEnd: 5132
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeLiteralContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeLiteralContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5133
      start: 5133
    functionDepth: 0
    functionLinenumber: 5133
    functionLinenumberEnd: 5133
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeLiteralContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeLiteralContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterZonedDateTimeLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeLiteralContext:5136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5137
      start: 5134
    functionDepth: 0
    functionLinenumber: 5134
    functionLinenumberEnd: 5137
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeLiteralContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterZonedDateTimeLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeLiteralContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitZonedDateTimeLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeLiteralContext:5140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5141
      start: 5138
    functionDepth: 0
    functionLinenumber: 5138
    functionLinenumberEnd: 5141
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeLiteralContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitZonedDateTimeLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeLiteralContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitZonedDateTimeLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeLiteralContext:5144,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeLiteralContext:5145,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 5146
      start: 5142
    functionDepth: 0
    functionLinenumber: 5142
    functionLinenumberEnd: 5146
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeLiteralContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitZonedDateTimeLiteral()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeLiteralContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext:5206,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: OffsetDateTimeContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5207
      start: 5205
    functionDepth: 0
    functionLinenumber: 5205
    functionLinenumberEnd: 5207
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext].offsetDateTime()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext].getRuleContext(int)'
    linkageType: ''
    returnType: OffsetDateTimeContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext].offsetDateTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext:5208,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5208
      start: 5208
    functionDepth: 0
    functionLinenumber: 5208
    functionLinenumberEnd: 5208
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext].DATETIME()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext].DATETIME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext:5210,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: OffsetDateTimeWithMinutesContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5211
      start: 5209
    functionDepth: 0
    functionLinenumber: 5209
    functionLinenumberEnd: 5211
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext].offsetDateTimeWithMinutes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext].getRuleContext(int)'
    linkageType: ''
    returnType: OffsetDateTimeWithMinutesContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext].offsetDateTimeWithMinutes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext:5212,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5212
      start: 5212
    functionDepth: 0
    functionLinenumber: 5212
    functionLinenumberEnd: 5212
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext].OFFSET()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext].OFFSET()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext:5214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 5215
      start: 5213
    functionDepth: 0
    functionLinenumber: 5213
    functionLinenumberEnd: 5215
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5216
      start: 5216
    functionDepth: 0
    functionLinenumber: 5216
    functionLinenumberEnd: 5216
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterOffsetDateTimeLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext:5219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5220
      start: 5217
    functionDepth: 0
    functionLinenumber: 5217
    functionLinenumberEnd: 5220
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterOffsetDateTimeLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitOffsetDateTimeLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext:5223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5224
      start: 5221
    functionDepth: 0
    functionLinenumber: 5221
    functionLinenumberEnd: 5224
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitOffsetDateTimeLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitOffsetDateTimeLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext:5227,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext:5228,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 5229
      start: 5225
    functionDepth: 0
    functionLinenumber: 5225
    functionLinenumberEnd: 5229
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitOffsetDateTimeLiteral()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeLiteralContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DateLiteralContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateLiteralContext:5289,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: DateContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5290
      start: 5288
    functionDepth: 0
    functionLinenumber: 5288
    functionLinenumberEnd: 5290
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateLiteralContext].date()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DateLiteralContext].getRuleContext(int)'
    linkageType: ''
    returnType: DateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateLiteralContext].date()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DateLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DateLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateLiteralContext:5291,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5291
      start: 5291
    functionDepth: 0
    functionLinenumber: 5291
    functionLinenumberEnd: 5291
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateLiteralContext].DATE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DateLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DateLiteralContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateLiteralContext].DATE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DateLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DateLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateLiteralContext:5292,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5292
      start: 5292
    functionDepth: 0
    functionLinenumber: 5292
    functionLinenumberEnd: 5292
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateLiteralContext].LOCAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DateLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DateLiteralContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateLiteralContext].LOCAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateLiteralContext:5294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.DateLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 5295
      start: 5293
    functionDepth: 0
    functionLinenumber: 5293
    functionLinenumberEnd: 5295
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateLiteralContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.DateLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateLiteralContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5296
      start: 5296
    functionDepth: 0
    functionLinenumber: 5296
    functionLinenumberEnd: 5296
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateLiteralContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateLiteralContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterDateLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateLiteralContext:5299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5300
      start: 5297
    functionDepth: 0
    functionLinenumber: 5297
    functionLinenumberEnd: 5300
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateLiteralContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterDateLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateLiteralContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitDateLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateLiteralContext:5303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5304
      start: 5301
    functionDepth: 0
    functionLinenumber: 5301
    functionLinenumberEnd: 5304
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateLiteralContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitDateLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateLiteralContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitDateLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateLiteralContext:5307,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateLiteralContext:5308,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 5309
      start: 5305
    functionDepth: 0
    functionLinenumber: 5305
    functionLinenumberEnd: 5309
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateLiteralContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitDateLiteral()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateLiteralContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TimeLiteralContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TimeLiteralContext:5369,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: TimeContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5370
      start: 5368
    functionDepth: 0
    functionLinenumber: 5368
    functionLinenumberEnd: 5370
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TimeLiteralContext].time()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TimeLiteralContext].getRuleContext(int)'
    linkageType: ''
    returnType: TimeContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TimeLiteralContext].time()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TimeLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.TimeLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TimeLiteralContext:5371,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5371
      start: 5371
    functionDepth: 0
    functionLinenumber: 5371
    functionLinenumberEnd: 5371
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TimeLiteralContext].TIME()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TimeLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.TimeLiteralContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TimeLiteralContext].TIME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TimeLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.TimeLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TimeLiteralContext:5372,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5372
      start: 5372
    functionDepth: 0
    functionLinenumber: 5372
    functionLinenumberEnd: 5372
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TimeLiteralContext].LOCAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TimeLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.TimeLiteralContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TimeLiteralContext].LOCAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TimeLiteralContext:5374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.TimeLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 5375
      start: 5373
    functionDepth: 0
    functionLinenumber: 5373
    functionLinenumberEnd: 5375
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TimeLiteralContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.TimeLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TimeLiteralContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5376
      start: 5376
    functionDepth: 0
    functionLinenumber: 5376
    functionLinenumberEnd: 5376
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TimeLiteralContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TimeLiteralContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterTimeLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TimeLiteralContext:5379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5380
      start: 5377
    functionDepth: 0
    functionLinenumber: 5377
    functionLinenumberEnd: 5380
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TimeLiteralContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterTimeLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TimeLiteralContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitTimeLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TimeLiteralContext:5383,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5384
      start: 5381
    functionDepth: 0
    functionLinenumber: 5381
    functionLinenumberEnd: 5384
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TimeLiteralContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitTimeLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TimeLiteralContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitTimeLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TimeLiteralContext:5387,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TimeLiteralContext:5388,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 5389
      start: 5385
    functionDepth: 0
    functionLinenumber: 5385
    functionLinenumberEnd: 5389
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TimeLiteralContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitTimeLiteral()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TimeLiteralContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateTimeContext:5449,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: LocalDateTimeContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5450
      start: 5448
    functionDepth: 0
    functionLinenumber: 5448
    functionLinenumberEnd: 5450
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeContext].localDateTime()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeContext].getRuleContext(int)'
    linkageType: ''
    returnType: LocalDateTimeContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeContext].localDateTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateTimeContext:5452,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: ZonedDateTimeContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5453
      start: 5451
    functionDepth: 0
    functionLinenumber: 5451
    functionLinenumberEnd: 5453
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeContext].zonedDateTime()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeContext].getRuleContext(int)'
    linkageType: ''
    returnType: ZonedDateTimeContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeContext].zonedDateTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateTimeContext:5455,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: OffsetDateTimeContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5456
      start: 5454
    functionDepth: 0
    functionLinenumber: 5454
    functionLinenumberEnd: 5456
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeContext].offsetDateTime()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeContext].getRuleContext(int)'
    linkageType: ''
    returnType: OffsetDateTimeContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeContext].offsetDateTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateTimeContext:5458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.DateTimeContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 5459
      start: 5457
    functionDepth: 0
    functionLinenumber: 5457
    functionLinenumberEnd: 5459
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.DateTimeContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5460
      start: 5460
    functionDepth: 0
    functionLinenumber: 5460
    functionLinenumberEnd: 5460
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterDateTime()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateTimeContext:5463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5464
      start: 5461
    functionDepth: 0
    functionLinenumber: 5461
    functionLinenumberEnd: 5464
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterDateTime()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitDateTime()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateTimeContext:5467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5468
      start: 5465
    functionDepth: 0
    functionLinenumber: 5465
    functionLinenumberEnd: 5468
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitDateTime()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitDateTime()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateTimeContext:5471,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateTimeContext:5472,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 5473
      start: 5469
    functionDepth: 0
    functionLinenumber: 5469
    functionLinenumberEnd: 5473
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitDateTime()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateTimeContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeContext:5520,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: DateContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5521
      start: 5519
    functionDepth: 0
    functionLinenumber: 5519
    functionLinenumberEnd: 5521
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeContext].date()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeContext].getRuleContext(int)'
    linkageType: ''
    returnType: DateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeContext].date()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeContext:5523,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: TimeContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5524
      start: 5522
    functionDepth: 0
    functionLinenumber: 5522
    functionLinenumberEnd: 5524
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeContext].time()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeContext].getRuleContext(int)'
    linkageType: ''
    returnType: TimeContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeContext].time()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeContext:5526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 5527
      start: 5525
    functionDepth: 0
    functionLinenumber: 5525
    functionLinenumberEnd: 5527
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5528
      start: 5528
    functionDepth: 0
    functionLinenumber: 5528
    functionLinenumberEnd: 5528
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterLocalDateTime()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeContext:5531,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5532
      start: 5529
    functionDepth: 0
    functionLinenumber: 5529
    functionLinenumberEnd: 5532
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterLocalDateTime()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitLocalDateTime()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeContext:5535,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5536
      start: 5533
    functionDepth: 0
    functionLinenumber: 5533
    functionLinenumberEnd: 5536
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitLocalDateTime()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitLocalDateTime()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeContext:5539,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeContext:5540,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 5541
      start: 5537
    functionDepth: 0
    functionLinenumber: 5537
    functionLinenumberEnd: 5541
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitLocalDateTime()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeContext:5570,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: DateContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5571
      start: 5569
    functionDepth: 0
    functionLinenumber: 5569
    functionLinenumberEnd: 5571
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeContext].date()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeContext].getRuleContext(int)'
    linkageType: ''
    returnType: DateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeContext].date()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeContext:5573,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: TimeContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5574
      start: 5572
    functionDepth: 0
    functionLinenumber: 5572
    functionLinenumberEnd: 5574
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeContext].time()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeContext].getRuleContext(int)'
    linkageType: ''
    returnType: TimeContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeContext].time()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeContext:5576,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: ZoneIdContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5577
      start: 5575
    functionDepth: 0
    functionLinenumber: 5575
    functionLinenumberEnd: 5577
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeContext].zoneId()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeContext].getRuleContext(int)'
    linkageType: ''
    returnType: ZoneIdContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeContext].zoneId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeContext:5579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 5580
      start: 5578
    functionDepth: 0
    functionLinenumber: 5578
    functionLinenumberEnd: 5580
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5581
      start: 5581
    functionDepth: 0
    functionLinenumber: 5581
    functionLinenumberEnd: 5581
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterZonedDateTime()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeContext:5584,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5585
      start: 5582
    functionDepth: 0
    functionLinenumber: 5582
    functionLinenumberEnd: 5585
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterZonedDateTime()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitZonedDateTime()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeContext:5588,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5589
      start: 5586
    functionDepth: 0
    functionLinenumber: 5586
    functionLinenumberEnd: 5589
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitZonedDateTime()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitZonedDateTime()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeContext:5592,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeContext:5593,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 5594
      start: 5590
    functionDepth: 0
    functionLinenumber: 5590
    functionLinenumberEnd: 5594
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitZonedDateTime()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ZonedDateTimeContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeContext:5625,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: DateContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5626
      start: 5624
    functionDepth: 0
    functionLinenumber: 5624
    functionLinenumberEnd: 5626
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeContext].date()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeContext].getRuleContext(int)'
    linkageType: ''
    returnType: DateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeContext].date()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeContext:5628,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: TimeContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5629
      start: 5627
    functionDepth: 0
    functionLinenumber: 5627
    functionLinenumberEnd: 5629
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeContext].time()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeContext].getRuleContext(int)'
    linkageType: ''
    returnType: TimeContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeContext].time()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeContext:5631,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: OffsetContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5632
      start: 5630
    functionDepth: 0
    functionLinenumber: 5630
    functionLinenumberEnd: 5632
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeContext].offset()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeContext].getRuleContext(int)'
    linkageType: ''
    returnType: OffsetContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeContext].offset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeContext:5634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 5635
      start: 5633
    functionDepth: 0
    functionLinenumber: 5633
    functionLinenumberEnd: 5635
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5636
      start: 5636
    functionDepth: 0
    functionLinenumber: 5636
    functionLinenumberEnd: 5636
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterOffsetDateTime()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeContext:5639,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5640
      start: 5637
    functionDepth: 0
    functionLinenumber: 5637
    functionLinenumberEnd: 5640
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterOffsetDateTime()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitOffsetDateTime()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeContext:5643,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5644
      start: 5641
    functionDepth: 0
    functionLinenumber: 5641
    functionLinenumberEnd: 5644
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitOffsetDateTime()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitOffsetDateTime()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeContext:5647,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeContext:5648,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 5649
      start: 5645
    functionDepth: 0
    functionLinenumber: 5645
    functionLinenumberEnd: 5649
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitOffsetDateTime()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeWithMinutesContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeWithMinutesContext:5680,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: DateContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5681
      start: 5679
    functionDepth: 0
    functionLinenumber: 5679
    functionLinenumberEnd: 5681
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeWithMinutesContext].date()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeWithMinutesContext].getRuleContext(int)'
    linkageType: ''
    returnType: DateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeWithMinutesContext].date()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeWithMinutesContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeWithMinutesContext:5683,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: TimeContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5684
      start: 5682
    functionDepth: 0
    functionLinenumber: 5682
    functionLinenumberEnd: 5684
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeWithMinutesContext].time()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeWithMinutesContext].getRuleContext(int)'
    linkageType: ''
    returnType: TimeContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeWithMinutesContext].time()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeWithMinutesContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeWithMinutesContext:5686,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: OffsetWithMinutesContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5687
      start: 5685
    functionDepth: 0
    functionLinenumber: 5685
    functionLinenumberEnd: 5687
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeWithMinutesContext].offsetWithMinutes()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeWithMinutesContext].getRuleContext(int)'
    linkageType: ''
    returnType: OffsetWithMinutesContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeWithMinutesContext].offsetWithMinutes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeWithMinutesContext:5689,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeWithMinutesContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 5690
      start: 5688
    functionDepth: 0
    functionLinenumber: 5688
    functionLinenumberEnd: 5690
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeWithMinutesContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeWithMinutesContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeWithMinutesContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5691
      start: 5691
    functionDepth: 0
    functionLinenumber: 5691
    functionLinenumberEnd: 5691
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeWithMinutesContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeWithMinutesContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterOffsetDateTimeWithMinutes()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeWithMinutesContext:5694,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5695
      start: 5692
    functionDepth: 0
    functionLinenumber: 5692
    functionLinenumberEnd: 5695
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeWithMinutesContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterOffsetDateTimeWithMinutes()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeWithMinutesContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitOffsetDateTimeWithMinutes()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeWithMinutesContext:5698,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5699
      start: 5696
    functionDepth: 0
    functionLinenumber: 5696
    functionLinenumberEnd: 5699
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeWithMinutesContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitOffsetDateTimeWithMinutes()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeWithMinutesContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitOffsetDateTimeWithMinutes()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeWithMinutesContext:5702,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeWithMinutesContext:5703,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 5704
      start: 5700
    functionDepth: 0
    functionLinenumber: 5700
    functionLinenumberEnd: 5704
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeWithMinutesContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitOffsetDateTimeWithMinutes()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeWithMinutesContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimestampLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JdbcTimestampLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JdbcTimestampLiteralContext:5734,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5734
      start: 5734
    functionDepth: 0
    functionLinenumber: 5734
    functionLinenumberEnd: 5734
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimestampLiteralContext].TIMESTAMP_ESCAPE_START()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimestampLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JdbcTimestampLiteralContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimestampLiteralContext].TIMESTAMP_ESCAPE_START()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimestampLiteralContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JdbcTimestampLiteralContext:5736,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: DateTimeContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5737
      start: 5735
    functionDepth: 0
    functionLinenumber: 5735
    functionLinenumberEnd: 5737
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimestampLiteralContext].dateTime()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimestampLiteralContext].getRuleContext(int)'
    linkageType: ''
    returnType: DateTimeContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimestampLiteralContext].dateTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimestampLiteralContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JdbcTimestampLiteralContext:5739,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: GenericTemporalLiteralTextContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5740
      start: 5738
    functionDepth: 0
    functionLinenumber: 5738
    functionLinenumberEnd: 5740
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimestampLiteralContext].genericTemporalLiteralText()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimestampLiteralContext].getRuleContext(int)'
    linkageType: ''
    returnType: GenericTemporalLiteralTextContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimestampLiteralContext].genericTemporalLiteralText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JdbcTimestampLiteralContext:5742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JdbcTimestampLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 5743
      start: 5741
    functionDepth: 0
    functionLinenumber: 5741
    functionLinenumberEnd: 5743
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimestampLiteralContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JdbcTimestampLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimestampLiteralContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5744
      start: 5744
    functionDepth: 0
    functionLinenumber: 5744
    functionLinenumberEnd: 5744
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimestampLiteralContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimestampLiteralContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJdbcTimestampLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JdbcTimestampLiteralContext:5747,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5748
      start: 5745
    functionDepth: 0
    functionLinenumber: 5745
    functionLinenumberEnd: 5748
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimestampLiteralContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJdbcTimestampLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimestampLiteralContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJdbcTimestampLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JdbcTimestampLiteralContext:5751,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5752
      start: 5749
    functionDepth: 0
    functionLinenumber: 5749
    functionLinenumberEnd: 5752
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimestampLiteralContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJdbcTimestampLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimestampLiteralContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJdbcTimestampLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JdbcTimestampLiteralContext:5755,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JdbcTimestampLiteralContext:5756,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 5757
      start: 5753
    functionDepth: 0
    functionLinenumber: 5753
    functionLinenumberEnd: 5757
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimestampLiteralContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJdbcTimestampLiteral()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimestampLiteralContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcDateLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JdbcDateLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JdbcDateLiteralContext:5803,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5803
      start: 5803
    functionDepth: 0
    functionLinenumber: 5803
    functionLinenumberEnd: 5803
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcDateLiteralContext].DATE_ESCAPE_START()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JdbcDateLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JdbcDateLiteralContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcDateLiteralContext].DATE_ESCAPE_START()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcDateLiteralContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JdbcDateLiteralContext:5805,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: DateContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5806
      start: 5804
    functionDepth: 0
    functionLinenumber: 5804
    functionLinenumberEnd: 5806
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcDateLiteralContext].date()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JdbcDateLiteralContext].getRuleContext(int)'
    linkageType: ''
    returnType: DateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcDateLiteralContext].date()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcDateLiteralContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JdbcDateLiteralContext:5808,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: GenericTemporalLiteralTextContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5809
      start: 5807
    functionDepth: 0
    functionLinenumber: 5807
    functionLinenumberEnd: 5809
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcDateLiteralContext].genericTemporalLiteralText()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JdbcDateLiteralContext].getRuleContext(int)'
    linkageType: ''
    returnType: GenericTemporalLiteralTextContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcDateLiteralContext].genericTemporalLiteralText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JdbcDateLiteralContext:5811,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JdbcDateLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 5812
      start: 5810
    functionDepth: 0
    functionLinenumber: 5810
    functionLinenumberEnd: 5812
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcDateLiteralContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JdbcDateLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcDateLiteralContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5813
      start: 5813
    functionDepth: 0
    functionLinenumber: 5813
    functionLinenumberEnd: 5813
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcDateLiteralContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcDateLiteralContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJdbcDateLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JdbcDateLiteralContext:5816,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5817
      start: 5814
    functionDepth: 0
    functionLinenumber: 5814
    functionLinenumberEnd: 5817
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcDateLiteralContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJdbcDateLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcDateLiteralContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJdbcDateLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JdbcDateLiteralContext:5820,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5821
      start: 5818
    functionDepth: 0
    functionLinenumber: 5818
    functionLinenumberEnd: 5821
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcDateLiteralContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJdbcDateLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcDateLiteralContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJdbcDateLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JdbcDateLiteralContext:5824,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JdbcDateLiteralContext:5825,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 5826
      start: 5822
    functionDepth: 0
    functionLinenumber: 5822
    functionLinenumberEnd: 5826
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcDateLiteralContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJdbcDateLiteral()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcDateLiteralContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimeLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JdbcTimeLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JdbcTimeLiteralContext:5872,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5872
      start: 5872
    functionDepth: 0
    functionLinenumber: 5872
    functionLinenumberEnd: 5872
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimeLiteralContext].TIME_ESCAPE_START()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimeLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JdbcTimeLiteralContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimeLiteralContext].TIME_ESCAPE_START()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimeLiteralContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JdbcTimeLiteralContext:5874,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: TimeContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5875
      start: 5873
    functionDepth: 0
    functionLinenumber: 5873
    functionLinenumberEnd: 5875
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimeLiteralContext].time()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimeLiteralContext].getRuleContext(int)'
    linkageType: ''
    returnType: TimeContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimeLiteralContext].time()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimeLiteralContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JdbcTimeLiteralContext:5877,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: GenericTemporalLiteralTextContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5878
      start: 5876
    functionDepth: 0
    functionLinenumber: 5876
    functionLinenumberEnd: 5878
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimeLiteralContext].genericTemporalLiteralText()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimeLiteralContext].getRuleContext(int)'
    linkageType: ''
    returnType: GenericTemporalLiteralTextContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimeLiteralContext].genericTemporalLiteralText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JdbcTimeLiteralContext:5880,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JdbcTimeLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 5881
      start: 5879
    functionDepth: 0
    functionLinenumber: 5879
    functionLinenumberEnd: 5881
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimeLiteralContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JdbcTimeLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimeLiteralContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5882
      start: 5882
    functionDepth: 0
    functionLinenumber: 5882
    functionLinenumberEnd: 5882
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimeLiteralContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimeLiteralContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJdbcTimeLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JdbcTimeLiteralContext:5885,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5886
      start: 5883
    functionDepth: 0
    functionLinenumber: 5883
    functionLinenumberEnd: 5886
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimeLiteralContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJdbcTimeLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimeLiteralContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJdbcTimeLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JdbcTimeLiteralContext:5889,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5890
      start: 5887
    functionDepth: 0
    functionLinenumber: 5887
    functionLinenumberEnd: 5890
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimeLiteralContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJdbcTimeLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimeLiteralContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJdbcTimeLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JdbcTimeLiteralContext:5893,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JdbcTimeLiteralContext:5894,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 5895
      start: 5891
    functionDepth: 0
    functionLinenumber: 5891
    functionLinenumberEnd: 5895
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimeLiteralContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJdbcTimeLiteral()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JdbcTimeLiteralContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.GenericTemporalLiteralTextContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.GenericTemporalLiteralTextContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericTemporalLiteralTextContext:5941,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5941
      start: 5941
    functionDepth: 0
    functionLinenumber: 5941
    functionLinenumberEnd: 5941
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericTemporalLiteralTextContext].STRING_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.GenericTemporalLiteralTextContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.GenericTemporalLiteralTextContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericTemporalLiteralTextContext].STRING_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericTemporalLiteralTextContext:5943,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.GenericTemporalLiteralTextContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 5944
      start: 5942
    functionDepth: 0
    functionLinenumber: 5942
    functionLinenumberEnd: 5944
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericTemporalLiteralTextContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.GenericTemporalLiteralTextContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericTemporalLiteralTextContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5945
      start: 5945
    functionDepth: 0
    functionLinenumber: 5945
    functionLinenumberEnd: 5945
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericTemporalLiteralTextContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericTemporalLiteralTextContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterGenericTemporalLiteralText()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericTemporalLiteralTextContext:5948,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5949
      start: 5946
    functionDepth: 0
    functionLinenumber: 5946
    functionLinenumberEnd: 5949
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericTemporalLiteralTextContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterGenericTemporalLiteralText()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericTemporalLiteralTextContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitGenericTemporalLiteralText()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericTemporalLiteralTextContext:5952,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5953
      start: 5950
    functionDepth: 0
    functionLinenumber: 5950
    functionLinenumberEnd: 5953
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericTemporalLiteralTextContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitGenericTemporalLiteralText()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericTemporalLiteralTextContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitGenericTemporalLiteralText()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericTemporalLiteralTextContext:5956,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericTemporalLiteralTextContext:5957,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 5958
      start: 5954
    functionDepth: 0
    functionLinenumber: 5954
    functionLinenumberEnd: 5958
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericTemporalLiteralTextContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitGenericTemporalLiteralText()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericTemporalLiteralTextContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ArrayLiteralContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ArrayLiteralContext:5985,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ExpressionContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5986
      start: 5984
    functionDepth: 0
    functionLinenumber: 5984
    functionLinenumberEnd: 5986
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ArrayLiteralContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ArrayLiteralContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<ExpressionContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ArrayLiteralContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ArrayLiteralContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ArrayLiteralContext:5988,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 5989
      start: 5987
    functionDepth: 0
    functionLinenumber: 5987
    functionLinenumberEnd: 5989
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ArrayLiteralContext].expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ArrayLiteralContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ArrayLiteralContext].expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ArrayLiteralContext:5991,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.ArrayLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 5992
      start: 5990
    functionDepth: 0
    functionLinenumber: 5990
    functionLinenumberEnd: 5992
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ArrayLiteralContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.ArrayLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ArrayLiteralContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5993
      start: 5993
    functionDepth: 0
    functionLinenumber: 5993
    functionLinenumberEnd: 5993
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ArrayLiteralContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ArrayLiteralContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterArrayLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ArrayLiteralContext:5996,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5997
      start: 5994
    functionDepth: 0
    functionLinenumber: 5994
    functionLinenumberEnd: 5997
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ArrayLiteralContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterArrayLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ArrayLiteralContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitArrayLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ArrayLiteralContext:6000,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6001
      start: 5998
    functionDepth: 0
    functionLinenumber: 5998
    functionLinenumberEnd: 6001
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ArrayLiteralContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitArrayLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ArrayLiteralContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitArrayLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ArrayLiteralContext:6004,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ArrayLiteralContext:6005,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 6006
      start: 6002
    functionDepth: 0
    functionLinenumber: 6002
    functionLinenumberEnd: 6006
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ArrayLiteralContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitArrayLiteral()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ArrayLiteralContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralContext:6062,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: GeneralizedLiteralTypeContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6063
      start: 6061
    functionDepth: 0
    functionLinenumber: 6061
    functionLinenumberEnd: 6063
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralContext].generalizedLiteralType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralContext].getRuleContext(int)'
    linkageType: ''
    returnType: GeneralizedLiteralTypeContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralContext].generalizedLiteralType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralContext:6065,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: GeneralizedLiteralTextContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6066
      start: 6064
    functionDepth: 0
    functionLinenumber: 6064
    functionLinenumberEnd: 6066
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralContext].generalizedLiteralText()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralContext].getRuleContext(int)'
    linkageType: ''
    returnType: GeneralizedLiteralTextContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralContext].generalizedLiteralText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralContext:6068,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 6069
      start: 6067
    functionDepth: 0
    functionLinenumber: 6067
    functionLinenumberEnd: 6069
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6070
      start: 6070
    functionDepth: 0
    functionLinenumber: 6070
    functionLinenumberEnd: 6070
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterGeneralizedLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralContext:6073,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6074
      start: 6071
    functionDepth: 0
    functionLinenumber: 6071
    functionLinenumberEnd: 6074
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterGeneralizedLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitGeneralizedLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralContext:6077,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6078
      start: 6075
    functionDepth: 0
    functionLinenumber: 6075
    functionLinenumberEnd: 6078
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitGeneralizedLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitGeneralizedLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralContext:6081,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralContext:6082,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 6083
      start: 6079
    functionDepth: 0
    functionLinenumber: 6079
    functionLinenumberEnd: 6083
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitGeneralizedLiteral()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTypeContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTypeContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTypeContext:6117,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6117
      start: 6117
    functionDepth: 0
    functionLinenumber: 6117
    functionLinenumberEnd: 6117
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTypeContext].STRING_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTypeContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTypeContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTypeContext].STRING_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTypeContext:6119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTypeContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 6120
      start: 6118
    functionDepth: 0
    functionLinenumber: 6118
    functionLinenumberEnd: 6120
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTypeContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTypeContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTypeContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6121
      start: 6121
    functionDepth: 0
    functionLinenumber: 6121
    functionLinenumberEnd: 6121
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTypeContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTypeContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterGeneralizedLiteralType()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTypeContext:6124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6125
      start: 6122
    functionDepth: 0
    functionLinenumber: 6122
    functionLinenumberEnd: 6125
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTypeContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterGeneralizedLiteralType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTypeContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitGeneralizedLiteralType()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTypeContext:6128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6129
      start: 6126
    functionDepth: 0
    functionLinenumber: 6126
    functionLinenumberEnd: 6129
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTypeContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitGeneralizedLiteralType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTypeContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitGeneralizedLiteralType()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTypeContext:6132,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTypeContext:6133,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 6134
      start: 6130
    functionDepth: 0
    functionLinenumber: 6130
    functionLinenumberEnd: 6134
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTypeContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitGeneralizedLiteralType()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTypeContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTextContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTextContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTextContext:6160,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6160
      start: 6160
    functionDepth: 0
    functionLinenumber: 6160
    functionLinenumberEnd: 6160
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTextContext].STRING_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTextContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTextContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTextContext].STRING_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTextContext:6162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTextContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 6163
      start: 6161
    functionDepth: 0
    functionLinenumber: 6161
    functionLinenumberEnd: 6163
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTextContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTextContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTextContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6164
      start: 6164
    functionDepth: 0
    functionLinenumber: 6164
    functionLinenumberEnd: 6164
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTextContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTextContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterGeneralizedLiteralText()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTextContext:6167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6168
      start: 6165
    functionDepth: 0
    functionLinenumber: 6165
    functionLinenumberEnd: 6168
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTextContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterGeneralizedLiteralText()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTextContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitGeneralizedLiteralText()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTextContext:6171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6172
      start: 6169
    functionDepth: 0
    functionLinenumber: 6169
    functionLinenumberEnd: 6172
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTextContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitGeneralizedLiteralText()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTextContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitGeneralizedLiteralText()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTextContext:6175,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTextContext:6176,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 6177
      start: 6173
    functionDepth: 0
    functionLinenumber: 6173
    functionLinenumberEnd: 6177
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTextContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitGeneralizedLiteralText()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralizedLiteralTextContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DateContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateContext:6204,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: YearContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6205
      start: 6203
    functionDepth: 0
    functionLinenumber: 6203
    functionLinenumberEnd: 6205
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateContext].year()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DateContext].getRuleContext(int)'
    linkageType: ''
    returnType: YearContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateContext].year()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DateContext].getTokens(org.springframework.data.jpa.repository.query.HqlParser.DateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateContext:6206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<TerminalNode>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6206
      start: 6206
    functionDepth: 0
    functionLinenumber: 6206
    functionLinenumberEnd: 6206
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateContext].MINUS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DateContext].getTokens(org.springframework.data.jpa.repository.query.HqlParser.DateContext)'
    linkageType: ''
    returnType: java.util.List<TerminalNode>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateContext].MINUS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DateContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateContext:6208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 6209
      start: 6207
    functionDepth: 0
    functionLinenumber: 6207
    functionLinenumberEnd: 6209
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateContext].MINUS(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DateContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateContext].MINUS(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DateContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateContext:6211,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: MonthContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6212
      start: 6210
    functionDepth: 0
    functionLinenumber: 6210
    functionLinenumberEnd: 6212
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateContext].month()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DateContext].getRuleContext(int)'
    linkageType: ''
    returnType: MonthContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateContext].month()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DateContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateContext:6214,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: DayContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6215
      start: 6213
    functionDepth: 0
    functionLinenumber: 6213
    functionLinenumberEnd: 6215
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateContext].day()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DateContext].getRuleContext(int)'
    linkageType: ''
    returnType: DayContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateContext].day()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateContext:6217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.DateContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 6218
      start: 6216
    functionDepth: 0
    functionLinenumber: 6216
    functionLinenumberEnd: 6218
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.DateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6219
      start: 6219
    functionDepth: 0
    functionLinenumber: 6219
    functionLinenumberEnd: 6219
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterDate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateContext:6222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6223
      start: 6220
    functionDepth: 0
    functionLinenumber: 6220
    functionLinenumberEnd: 6223
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterDate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitDate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateContext:6226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6227
      start: 6224
    functionDepth: 0
    functionLinenumber: 6224
    functionLinenumberEnd: 6227
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitDate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitDate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateContext:6230,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateContext:6231,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 6232
      start: 6228
    functionDepth: 0
    functionLinenumber: 6228
    functionLinenumberEnd: 6232
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitDate()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TimeContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TimeContext:6267,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: HourContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6268
      start: 6266
    functionDepth: 0
    functionLinenumber: 6266
    functionLinenumberEnd: 6268
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TimeContext].hour()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TimeContext].getRuleContext(int)'
    linkageType: ''
    returnType: HourContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TimeContext].hour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TimeContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TimeContext:6270,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: MinuteContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6271
      start: 6269
    functionDepth: 0
    functionLinenumber: 6269
    functionLinenumberEnd: 6271
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TimeContext].minute()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TimeContext].getRuleContext(int)'
    linkageType: ''
    returnType: MinuteContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TimeContext].minute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TimeContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TimeContext:6273,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: SecondContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6274
      start: 6272
    functionDepth: 0
    functionLinenumber: 6272
    functionLinenumberEnd: 6274
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TimeContext].second()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TimeContext].getRuleContext(int)'
    linkageType: ''
    returnType: SecondContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TimeContext].second()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TimeContext:6276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.TimeContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 6277
      start: 6275
    functionDepth: 0
    functionLinenumber: 6275
    functionLinenumberEnd: 6277
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TimeContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.TimeContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TimeContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6278
      start: 6278
    functionDepth: 0
    functionLinenumber: 6278
    functionLinenumberEnd: 6278
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TimeContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TimeContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterTime()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TimeContext:6281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6282
      start: 6279
    functionDepth: 0
    functionLinenumber: 6279
    functionLinenumberEnd: 6282
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TimeContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterTime()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TimeContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitTime()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TimeContext:6285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6286
      start: 6283
    functionDepth: 0
    functionLinenumber: 6283
    functionLinenumberEnd: 6286
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TimeContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitTime()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TimeContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitTime()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TimeContext:6289,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TimeContext:6290,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 6291
      start: 6287
    functionDepth: 0
    functionLinenumber: 6287
    functionLinenumberEnd: 6291
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TimeContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitTime()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TimeContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetContext:6334,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: HourContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6335
      start: 6333
    functionDepth: 0
    functionLinenumber: 6333
    functionLinenumberEnd: 6335
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetContext].hour()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OffsetContext].getRuleContext(int)'
    linkageType: ''
    returnType: HourContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetContext].hour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OffsetContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetContext:6336,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6336
      start: 6336
    functionDepth: 0
    functionLinenumber: 6336
    functionLinenumberEnd: 6336
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetContext].PLUS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OffsetContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OffsetContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetContext].PLUS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OffsetContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetContext:6337,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6337
      start: 6337
    functionDepth: 0
    functionLinenumber: 6337
    functionLinenumberEnd: 6337
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetContext].MINUS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OffsetContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OffsetContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetContext].MINUS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetContext:6339,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: MinuteContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6340
      start: 6338
    functionDepth: 0
    functionLinenumber: 6338
    functionLinenumberEnd: 6340
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetContext].minute()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OffsetContext].getRuleContext(int)'
    linkageType: ''
    returnType: MinuteContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetContext].minute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetContext:6342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.OffsetContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 6343
      start: 6341
    functionDepth: 0
    functionLinenumber: 6341
    functionLinenumberEnd: 6343
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.OffsetContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6344
      start: 6344
    functionDepth: 0
    functionLinenumber: 6344
    functionLinenumberEnd: 6344
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterOffset()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetContext:6347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6348
      start: 6345
    functionDepth: 0
    functionLinenumber: 6345
    functionLinenumberEnd: 6348
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterOffset()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitOffset()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetContext:6351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6352
      start: 6349
    functionDepth: 0
    functionLinenumber: 6349
    functionLinenumberEnd: 6352
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitOffset()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitOffset()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetContext:6355,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetContext:6356,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 6357
      start: 6353
    functionDepth: 0
    functionLinenumber: 6353
    functionLinenumberEnd: 6357
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitOffset()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext:6407,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: HourContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6408
      start: 6406
    functionDepth: 0
    functionLinenumber: 6406
    functionLinenumberEnd: 6408
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext].hour()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext].getRuleContext(int)'
    linkageType: ''
    returnType: HourContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext].hour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext:6410,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: MinuteContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6411
      start: 6409
    functionDepth: 0
    functionLinenumber: 6409
    functionLinenumberEnd: 6411
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext].minute()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext].getRuleContext(int)'
    linkageType: ''
    returnType: MinuteContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext].minute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext:6412,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6412
      start: 6412
    functionDepth: 0
    functionLinenumber: 6412
    functionLinenumberEnd: 6412
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext].PLUS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext].PLUS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext:6413,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6413
      start: 6413
    functionDepth: 0
    functionLinenumber: 6413
    functionLinenumberEnd: 6413
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext].MINUS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext].MINUS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext:6415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 6416
      start: 6414
    functionDepth: 0
    functionLinenumber: 6414
    functionLinenumberEnd: 6416
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6417
      start: 6417
    functionDepth: 0
    functionLinenumber: 6417
    functionLinenumberEnd: 6417
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterOffsetWithMinutes()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext:6420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6421
      start: 6418
    functionDepth: 0
    functionLinenumber: 6418
    functionLinenumberEnd: 6421
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterOffsetWithMinutes()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitOffsetWithMinutes()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext:6424,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6425
      start: 6422
    functionDepth: 0
    functionLinenumber: 6422
    functionLinenumberEnd: 6425
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitOffsetWithMinutes()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitOffsetWithMinutes()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext:6428,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext:6429,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 6430
      start: 6426
    functionDepth: 0
    functionLinenumber: 6426
    functionLinenumberEnd: 6430
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitOffsetWithMinutes()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetWithMinutesContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.YearContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.YearContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.YearContext:6471,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6471
      start: 6471
    functionDepth: 0
    functionLinenumber: 6471
    functionLinenumberEnd: 6471
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.YearContext].INTEGER_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.YearContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.YearContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.YearContext].INTEGER_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.YearContext:6473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.YearContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 6474
      start: 6472
    functionDepth: 0
    functionLinenumber: 6472
    functionLinenumberEnd: 6474
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.YearContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.YearContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.YearContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6475
      start: 6475
    functionDepth: 0
    functionLinenumber: 6475
    functionLinenumberEnd: 6475
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.YearContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.YearContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterYear()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.YearContext:6478,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6479
      start: 6476
    functionDepth: 0
    functionLinenumber: 6476
    functionLinenumberEnd: 6479
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.YearContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterYear()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.YearContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitYear()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.YearContext:6482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6483
      start: 6480
    functionDepth: 0
    functionLinenumber: 6480
    functionLinenumberEnd: 6483
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.YearContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitYear()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.YearContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitYear()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.YearContext:6486,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.YearContext:6487,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 6488
      start: 6484
    functionDepth: 0
    functionLinenumber: 6484
    functionLinenumberEnd: 6488
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.YearContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitYear()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.YearContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.MonthContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.MonthContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MonthContext:6514,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6514
      start: 6514
    functionDepth: 0
    functionLinenumber: 6514
    functionLinenumberEnd: 6514
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MonthContext].INTEGER_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.MonthContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.MonthContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MonthContext].INTEGER_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MonthContext:6516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.MonthContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 6517
      start: 6515
    functionDepth: 0
    functionLinenumber: 6515
    functionLinenumberEnd: 6517
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MonthContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.MonthContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MonthContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6518
      start: 6518
    functionDepth: 0
    functionLinenumber: 6518
    functionLinenumberEnd: 6518
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MonthContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MonthContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterMonth()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MonthContext:6521,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6522
      start: 6519
    functionDepth: 0
    functionLinenumber: 6519
    functionLinenumberEnd: 6522
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MonthContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterMonth()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MonthContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitMonth()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MonthContext:6525,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6526
      start: 6523
    functionDepth: 0
    functionLinenumber: 6523
    functionLinenumberEnd: 6526
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MonthContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitMonth()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MonthContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitMonth()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MonthContext:6529,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MonthContext:6530,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 6531
      start: 6527
    functionDepth: 0
    functionLinenumber: 6527
    functionLinenumberEnd: 6531
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MonthContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitMonth()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MonthContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DayContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DayContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DayContext:6557,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6557
      start: 6557
    functionDepth: 0
    functionLinenumber: 6557
    functionLinenumberEnd: 6557
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DayContext].INTEGER_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DayContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DayContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DayContext].INTEGER_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DayContext:6559,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.DayContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 6560
      start: 6558
    functionDepth: 0
    functionLinenumber: 6558
    functionLinenumberEnd: 6560
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DayContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.DayContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DayContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6561
      start: 6561
    functionDepth: 0
    functionLinenumber: 6561
    functionLinenumberEnd: 6561
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DayContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DayContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterDay()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DayContext:6564,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6565
      start: 6562
    functionDepth: 0
    functionLinenumber: 6562
    functionLinenumberEnd: 6565
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DayContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterDay()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DayContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitDay()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DayContext:6568,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6569
      start: 6566
    functionDepth: 0
    functionLinenumber: 6566
    functionLinenumberEnd: 6569
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DayContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitDay()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DayContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitDay()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DayContext:6572,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DayContext:6573,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 6574
      start: 6570
    functionDepth: 0
    functionLinenumber: 6570
    functionLinenumberEnd: 6574
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DayContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitDay()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DayContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.HourContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.HourContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.HourContext:6600,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6600
      start: 6600
    functionDepth: 0
    functionLinenumber: 6600
    functionLinenumberEnd: 6600
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.HourContext].INTEGER_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.HourContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.HourContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.HourContext].INTEGER_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.HourContext:6602,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.HourContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 6603
      start: 6601
    functionDepth: 0
    functionLinenumber: 6601
    functionLinenumberEnd: 6603
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.HourContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.HourContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.HourContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6604
      start: 6604
    functionDepth: 0
    functionLinenumber: 6604
    functionLinenumberEnd: 6604
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.HourContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.HourContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterHour()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.HourContext:6607,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6608
      start: 6605
    functionDepth: 0
    functionLinenumber: 6605
    functionLinenumberEnd: 6608
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.HourContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterHour()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.HourContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitHour()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.HourContext:6611,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6612
      start: 6609
    functionDepth: 0
    functionLinenumber: 6609
    functionLinenumberEnd: 6612
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.HourContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitHour()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.HourContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitHour()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.HourContext:6615,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.HourContext:6616,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 6617
      start: 6613
    functionDepth: 0
    functionLinenumber: 6613
    functionLinenumberEnd: 6617
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.HourContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitHour()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.HourContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.MinuteContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.MinuteContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MinuteContext:6643,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6643
      start: 6643
    functionDepth: 0
    functionLinenumber: 6643
    functionLinenumberEnd: 6643
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MinuteContext].INTEGER_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.MinuteContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.MinuteContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MinuteContext].INTEGER_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MinuteContext:6645,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.MinuteContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 6646
      start: 6644
    functionDepth: 0
    functionLinenumber: 6644
    functionLinenumberEnd: 6646
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MinuteContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.MinuteContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MinuteContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6647
      start: 6647
    functionDepth: 0
    functionLinenumber: 6647
    functionLinenumberEnd: 6647
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MinuteContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MinuteContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterMinute()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MinuteContext:6650,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6651
      start: 6648
    functionDepth: 0
    functionLinenumber: 6648
    functionLinenumberEnd: 6651
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MinuteContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterMinute()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MinuteContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitMinute()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MinuteContext:6654,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6655
      start: 6652
    functionDepth: 0
    functionLinenumber: 6652
    functionLinenumberEnd: 6655
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MinuteContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitMinute()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MinuteContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitMinute()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MinuteContext:6658,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MinuteContext:6659,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 6660
      start: 6656
    functionDepth: 0
    functionLinenumber: 6656
    functionLinenumberEnd: 6660
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MinuteContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitMinute()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MinuteContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SecondContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SecondContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SecondContext:6686,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6686
      start: 6686
    functionDepth: 0
    functionLinenumber: 6686
    functionLinenumberEnd: 6686
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SecondContext].INTEGER_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SecondContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SecondContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SecondContext].INTEGER_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SecondContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SecondContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SecondContext:6687,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6687
      start: 6687
    functionDepth: 0
    functionLinenumber: 6687
    functionLinenumberEnd: 6687
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SecondContext].DOUBLE_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SecondContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SecondContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SecondContext].DOUBLE_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SecondContext:6689,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.SecondContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 6690
      start: 6688
    functionDepth: 0
    functionLinenumber: 6688
    functionLinenumberEnd: 6690
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SecondContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.SecondContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SecondContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6691
      start: 6691
    functionDepth: 0
    functionLinenumber: 6691
    functionLinenumberEnd: 6691
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SecondContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SecondContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterSecond()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SecondContext:6694,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6695
      start: 6692
    functionDepth: 0
    functionLinenumber: 6692
    functionLinenumberEnd: 6695
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SecondContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterSecond()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SecondContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitSecond()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SecondContext:6698,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6699
      start: 6696
    functionDepth: 0
    functionLinenumber: 6696
    functionLinenumberEnd: 6699
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SecondContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitSecond()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SecondContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSecond()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SecondContext:6702,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SecondContext:6703,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 6704
      start: 6700
    functionDepth: 0
    functionLinenumber: 6700
    functionLinenumberEnd: 6704
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SecondContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSecond()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SecondContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext].getTokens(org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext:6739,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<TerminalNode>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6739
      start: 6739
    functionDepth: 0
    functionLinenumber: 6739
    functionLinenumberEnd: 6739
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext].IDENTIFIER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext].getTokens(org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext)'
    linkageType: ''
    returnType: java.util.List<TerminalNode>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext].IDENTIFIER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext:6741,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 6742
      start: 6740
    functionDepth: 0
    functionLinenumber: 6740
    functionLinenumberEnd: 6742
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext].IDENTIFIER(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext].IDENTIFIER(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext:6743,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6743
      start: 6743
    functionDepth: 0
    functionLinenumber: 6743
    functionLinenumberEnd: 6743
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext].STRING_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext].STRING_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext:6745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 6746
      start: 6744
    functionDepth: 0
    functionLinenumber: 6744
    functionLinenumberEnd: 6746
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6747
      start: 6747
    functionDepth: 0
    functionLinenumber: 6747
    functionLinenumberEnd: 6747
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterZoneId()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext:6750,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6751
      start: 6748
    functionDepth: 0
    functionLinenumber: 6748
    functionLinenumberEnd: 6751
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterZoneId()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitZoneId()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext:6754,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6755
      start: 6752
    functionDepth: 0
    functionLinenumber: 6752
    functionLinenumberEnd: 6755
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitZoneId()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitZoneId()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext:6758,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext:6759,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 6760
      start: 6756
    functionDepth: 0
    functionLinenumber: 6756
    functionLinenumberEnd: 6760
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitZoneId()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ZoneIdContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext:6814,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: DatetimeFieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6815
      start: 6813
    functionDepth: 0
    functionLinenumber: 6813
    functionLinenumberEnd: 6815
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext].datetimeField()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext].getRuleContext(int)'
    linkageType: ''
    returnType: DatetimeFieldContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext].datetimeField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext:6817,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: DayFieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6818
      start: 6816
    functionDepth: 0
    functionLinenumber: 6816
    functionLinenumberEnd: 6818
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext].dayField()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext].getRuleContext(int)'
    linkageType: ''
    returnType: DayFieldContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext].dayField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext:6820,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: WeekFieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6821
      start: 6819
    functionDepth: 0
    functionLinenumber: 6819
    functionLinenumberEnd: 6821
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext].weekField()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext].getRuleContext(int)'
    linkageType: ''
    returnType: WeekFieldContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext].weekField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext:6823,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: TimeZoneFieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6824
      start: 6822
    functionDepth: 0
    functionLinenumber: 6822
    functionLinenumberEnd: 6824
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext].timeZoneField()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext].getRuleContext(int)'
    linkageType: ''
    returnType: TimeZoneFieldContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext].timeZoneField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext:6826,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: DateOrTimeFieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6827
      start: 6825
    functionDepth: 0
    functionLinenumber: 6825
    functionLinenumberEnd: 6827
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext].dateOrTimeField()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext].getRuleContext(int)'
    linkageType: ''
    returnType: DateOrTimeFieldContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext].dateOrTimeField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext:6829,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 6830
      start: 6828
    functionDepth: 0
    functionLinenumber: 6828
    functionLinenumberEnd: 6830
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6831
      start: 6831
    functionDepth: 0
    functionLinenumber: 6831
    functionLinenumberEnd: 6831
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterExtractField()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext:6834,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6835
      start: 6832
    functionDepth: 0
    functionLinenumber: 6832
    functionLinenumberEnd: 6835
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterExtractField()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitExtractField()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext:6838,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6839
      start: 6836
    functionDepth: 0
    functionLinenumber: 6836
    functionLinenumberEnd: 6839
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitExtractField()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitExtractField()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext:6842,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext:6843,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 6844
      start: 6840
    functionDepth: 0
    functionLinenumber: 6840
    functionLinenumberEnd: 6844
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitExtractField()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFieldContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext:6904,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6904
      start: 6904
    functionDepth: 0
    functionLinenumber: 6904
    functionLinenumberEnd: 6904
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].YEAR()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].YEAR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext:6905,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6905
      start: 6905
    functionDepth: 0
    functionLinenumber: 6905
    functionLinenumberEnd: 6905
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].MONTH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].MONTH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext:6906,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6906
      start: 6906
    functionDepth: 0
    functionLinenumber: 6906
    functionLinenumberEnd: 6906
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].DAY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].DAY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext:6907,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6907
      start: 6907
    functionDepth: 0
    functionLinenumber: 6907
    functionLinenumberEnd: 6907
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].WEEK()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].WEEK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext:6908,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6908
      start: 6908
    functionDepth: 0
    functionLinenumber: 6908
    functionLinenumberEnd: 6908
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].QUARTER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].QUARTER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext:6909,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6909
      start: 6909
    functionDepth: 0
    functionLinenumber: 6909
    functionLinenumberEnd: 6909
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].HOUR()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].HOUR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext:6910,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6910
      start: 6910
    functionDepth: 0
    functionLinenumber: 6910
    functionLinenumberEnd: 6910
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].MINUTE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].MINUTE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext:6911,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6911
      start: 6911
    functionDepth: 0
    functionLinenumber: 6911
    functionLinenumberEnd: 6911
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].SECOND()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].SECOND()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext:6912,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6912
      start: 6912
    functionDepth: 0
    functionLinenumber: 6912
    functionLinenumberEnd: 6912
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].NANOSECOND()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].NANOSECOND()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext:6913,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6913
      start: 6913
    functionDepth: 0
    functionLinenumber: 6913
    functionLinenumberEnd: 6913
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].EPOCH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].EPOCH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext:6915,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 6916
      start: 6914
    functionDepth: 0
    functionLinenumber: 6914
    functionLinenumberEnd: 6916
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6917
      start: 6917
    functionDepth: 0
    functionLinenumber: 6917
    functionLinenumberEnd: 6917
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterDatetimeField()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext:6920,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6921
      start: 6918
    functionDepth: 0
    functionLinenumber: 6918
    functionLinenumberEnd: 6921
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterDatetimeField()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitDatetimeField()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext:6924,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6925
      start: 6922
    functionDepth: 0
    functionLinenumber: 6922
    functionLinenumberEnd: 6925
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitDatetimeField()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitDatetimeField()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext:6928,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext:6929,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 6930
      start: 6926
    functionDepth: 0
    functionLinenumber: 6926
    functionLinenumberEnd: 6930
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitDatetimeField()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DatetimeFieldContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext:6965,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6965
      start: 6965
    functionDepth: 0
    functionLinenumber: 6965
    functionLinenumberEnd: 6965
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext].DAY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext].DAY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext:6966,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6966
      start: 6966
    functionDepth: 0
    functionLinenumber: 6966
    functionLinenumberEnd: 6966
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext].OF()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext].OF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext:6967,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6967
      start: 6967
    functionDepth: 0
    functionLinenumber: 6967
    functionLinenumberEnd: 6967
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext].MONTH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext].MONTH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext:6968,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6968
      start: 6968
    functionDepth: 0
    functionLinenumber: 6968
    functionLinenumberEnd: 6968
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext].WEEK()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext].WEEK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext:6969,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6969
      start: 6969
    functionDepth: 0
    functionLinenumber: 6969
    functionLinenumberEnd: 6969
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext].YEAR()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext].YEAR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext:6971,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 6972
      start: 6970
    functionDepth: 0
    functionLinenumber: 6970
    functionLinenumberEnd: 6972
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6973
      start: 6973
    functionDepth: 0
    functionLinenumber: 6973
    functionLinenumberEnd: 6973
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterDayField()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext:6976,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6977
      start: 6974
    functionDepth: 0
    functionLinenumber: 6974
    functionLinenumberEnd: 6977
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterDayField()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitDayField()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext:6980,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6981
      start: 6978
    functionDepth: 0
    functionLinenumber: 6978
    functionLinenumberEnd: 6981
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitDayField()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitDayField()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext:6984,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext:6985,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 6986
      start: 6982
    functionDepth: 0
    functionLinenumber: 6982
    functionLinenumberEnd: 6986
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitDayField()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DayFieldContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext:7044,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7044
      start: 7044
    functionDepth: 0
    functionLinenumber: 7044
    functionLinenumberEnd: 7044
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext].WEEK()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext].WEEK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext:7045,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7045
      start: 7045
    functionDepth: 0
    functionLinenumber: 7045
    functionLinenumberEnd: 7045
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext].OF()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext].OF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext:7046,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7046
      start: 7046
    functionDepth: 0
    functionLinenumber: 7046
    functionLinenumberEnd: 7046
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext].MONTH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext].MONTH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext:7047,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7047
      start: 7047
    functionDepth: 0
    functionLinenumber: 7047
    functionLinenumberEnd: 7047
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext].YEAR()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext].YEAR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext:7049,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 7050
      start: 7048
    functionDepth: 0
    functionLinenumber: 7048
    functionLinenumberEnd: 7050
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7051
      start: 7051
    functionDepth: 0
    functionLinenumber: 7051
    functionLinenumberEnd: 7051
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterWeekField()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext:7054,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7055
      start: 7052
    functionDepth: 0
    functionLinenumber: 7052
    functionLinenumberEnd: 7055
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterWeekField()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitWeekField()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext:7058,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7059
      start: 7056
    functionDepth: 0
    functionLinenumber: 7056
    functionLinenumberEnd: 7059
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitWeekField()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitWeekField()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext:7062,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext:7063,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 7064
      start: 7060
    functionDepth: 0
    functionLinenumber: 7060
    functionLinenumberEnd: 7064
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitWeekField()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WeekFieldContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext:7111,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7111
      start: 7111
    functionDepth: 0
    functionLinenumber: 7111
    functionLinenumberEnd: 7111
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext].OFFSET()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext].OFFSET()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext:7112,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7112
      start: 7112
    functionDepth: 0
    functionLinenumber: 7112
    functionLinenumberEnd: 7112
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext].HOUR()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext].HOUR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext:7113,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7113
      start: 7113
    functionDepth: 0
    functionLinenumber: 7113
    functionLinenumberEnd: 7113
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext].MINUTE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext].MINUTE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext:7114,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7114
      start: 7114
    functionDepth: 0
    functionLinenumber: 7114
    functionLinenumberEnd: 7114
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext].TIMEZONE_HOUR()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext].TIMEZONE_HOUR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext:7115,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7115
      start: 7115
    functionDepth: 0
    functionLinenumber: 7115
    functionLinenumberEnd: 7115
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext].TIMEZONE_MINUTE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext].TIMEZONE_MINUTE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext:7117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 7118
      start: 7116
    functionDepth: 0
    functionLinenumber: 7116
    functionLinenumberEnd: 7118
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7119
      start: 7119
    functionDepth: 0
    functionLinenumber: 7119
    functionLinenumberEnd: 7119
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterTimeZoneField()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext:7122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7123
      start: 7120
    functionDepth: 0
    functionLinenumber: 7120
    functionLinenumberEnd: 7123
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterTimeZoneField()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitTimeZoneField()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext:7126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7127
      start: 7124
    functionDepth: 0
    functionLinenumber: 7124
    functionLinenumberEnd: 7127
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitTimeZoneField()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitTimeZoneField()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext:7130,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext:7131,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 7132
      start: 7128
    functionDepth: 0
    functionLinenumber: 7128
    functionLinenumberEnd: 7132
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitTimeZoneField()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TimeZoneFieldContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DateOrTimeFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DateOrTimeFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateOrTimeFieldContext:7199,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7199
      start: 7199
    functionDepth: 0
    functionLinenumber: 7199
    functionLinenumberEnd: 7199
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateOrTimeFieldContext].DATE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DateOrTimeFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DateOrTimeFieldContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateOrTimeFieldContext].DATE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DateOrTimeFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DateOrTimeFieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateOrTimeFieldContext:7200,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7200
      start: 7200
    functionDepth: 0
    functionLinenumber: 7200
    functionLinenumberEnd: 7200
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateOrTimeFieldContext].TIME()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DateOrTimeFieldContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DateOrTimeFieldContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateOrTimeFieldContext].TIME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateOrTimeFieldContext:7202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.DateOrTimeFieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 7203
      start: 7201
    functionDepth: 0
    functionLinenumber: 7201
    functionLinenumberEnd: 7203
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateOrTimeFieldContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.DateOrTimeFieldContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateOrTimeFieldContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7204
      start: 7204
    functionDepth: 0
    functionLinenumber: 7204
    functionLinenumberEnd: 7204
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateOrTimeFieldContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateOrTimeFieldContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterDateOrTimeField()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateOrTimeFieldContext:7207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7208
      start: 7205
    functionDepth: 0
    functionLinenumber: 7205
    functionLinenumberEnd: 7208
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateOrTimeFieldContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterDateOrTimeField()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateOrTimeFieldContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitDateOrTimeField()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateOrTimeFieldContext:7211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7212
      start: 7209
    functionDepth: 0
    functionLinenumber: 7209
    functionLinenumberEnd: 7212
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateOrTimeFieldContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitDateOrTimeField()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateOrTimeFieldContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitDateOrTimeField()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateOrTimeFieldContext:7215,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DateOrTimeFieldContext:7216,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 7217
      start: 7213
    functionDepth: 0
    functionLinenumber: 7213
    functionLinenumberEnd: 7217
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DateOrTimeFieldContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitDateOrTimeField()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DateOrTimeFieldContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext:7252,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7252
      start: 7252
    functionDepth: 0
    functionLinenumber: 7252
    functionLinenumberEnd: 7252
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext].BINARY_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext].BINARY_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext].getTokens(org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext:7253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<TerminalNode>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7253
      start: 7253
    functionDepth: 0
    functionLinenumber: 7253
    functionLinenumberEnd: 7253
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext].HEX_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext].getTokens(org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext)'
    linkageType: ''
    returnType: java.util.List<TerminalNode>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext].HEX_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext:7255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 7256
      start: 7254
    functionDepth: 0
    functionLinenumber: 7254
    functionLinenumberEnd: 7256
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext].HEX_LITERAL(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext].HEX_LITERAL(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext:7258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 7259
      start: 7257
    functionDepth: 0
    functionLinenumber: 7257
    functionLinenumberEnd: 7259
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7260
      start: 7260
    functionDepth: 0
    functionLinenumber: 7260
    functionLinenumberEnd: 7260
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterBinaryLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext:7263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7264
      start: 7261
    functionDepth: 0
    functionLinenumber: 7261
    functionLinenumberEnd: 7264
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterBinaryLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitBinaryLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext:7267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7268
      start: 7265
    functionDepth: 0
    functionLinenumber: 7265
    functionLinenumberEnd: 7268
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitBinaryLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitBinaryLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext:7271,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext:7272,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 7273
      start: 7269
    functionDepth: 0
    functionLinenumber: 7269
    functionLinenumberEnd: 7273
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitBinaryLiteral()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.BinaryLiteralContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext:7336,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: DateTimeLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7337
      start: 7335
    functionDepth: 0
    functionLinenumber: 7335
    functionLinenumberEnd: 7337
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext].dateTimeLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext].getRuleContext(int)'
    linkageType: ''
    returnType: DateTimeLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext].dateTimeLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext:7339,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: DateLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7340
      start: 7338
    functionDepth: 0
    functionLinenumber: 7338
    functionLinenumberEnd: 7340
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext].dateLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext].getRuleContext(int)'
    linkageType: ''
    returnType: DateLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext].dateLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext:7342,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: TimeLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7343
      start: 7341
    functionDepth: 0
    functionLinenumber: 7341
    functionLinenumberEnd: 7343
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext].timeLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext].getRuleContext(int)'
    linkageType: ''
    returnType: TimeLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext].timeLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext:7345,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: JdbcTimestampLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7346
      start: 7344
    functionDepth: 0
    functionLinenumber: 7344
    functionLinenumberEnd: 7346
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext].jdbcTimestampLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext].getRuleContext(int)'
    linkageType: ''
    returnType: JdbcTimestampLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext].jdbcTimestampLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext:7348,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: JdbcDateLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7349
      start: 7347
    functionDepth: 0
    functionLinenumber: 7347
    functionLinenumberEnd: 7349
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext].jdbcDateLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext].getRuleContext(int)'
    linkageType: ''
    returnType: JdbcDateLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext].jdbcDateLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext:7351,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: JdbcTimeLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7352
      start: 7350
    functionDepth: 0
    functionLinenumber: 7350
    functionLinenumberEnd: 7352
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext].jdbcTimeLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext].getRuleContext(int)'
    linkageType: ''
    returnType: JdbcTimeLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext].jdbcTimeLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext:7354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 7355
      start: 7353
    functionDepth: 0
    functionLinenumber: 7353
    functionLinenumberEnd: 7355
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7356
      start: 7356
    functionDepth: 0
    functionLinenumber: 7356
    functionLinenumberEnd: 7356
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterTemporalLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext:7359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7360
      start: 7357
    functionDepth: 0
    functionLinenumber: 7357
    functionLinenumberEnd: 7360
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterTemporalLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitTemporalLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext:7363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7364
      start: 7361
    functionDepth: 0
    functionLinenumber: 7361
    functionLinenumberEnd: 7364
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitTemporalLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitTemporalLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext:7367,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext:7368,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 7369
      start: 7365
    functionDepth: 0
    functionLinenumber: 7365
    functionLinenumberEnd: 7369
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitTemporalLiteral()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TemporalLiteralContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExpressionContext:7437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 7438
      start: 7436
    functionDepth: 0
    functionLinenumber: 7436
    functionLinenumberEnd: 7438
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7439
      start: 7439
    functionDepth: 0
    functionLinenumber: 7439
    functionLinenumberEnd: 7439
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionContext].getRuleIndex()'
  - 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.data.jpa.repository.query.HqlParser.ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7441
      start: 7441
    functionDepth: 0
    functionLinenumber: 7441
    functionLinenumberEnd: 7441
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionContext].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].copyFrom(ExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExpressionContext:7443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - ExpressionContext
    constantsTouched: []
    func_position:
      end: 7444
      start: 7442
    functionDepth: 0
    functionLinenumber: 7442
    functionLinenumberEnd: 7444
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionContext].copyFrom(ExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].copyFrom(ExpressionContext)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionContext].copyFrom(ExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext:7450,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ExpressionContext>
      static: false
      superClass: ExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7451
      start: 7449
    functionDepth: 0
    functionLinenumber: 7449
    functionLinenumberEnd: 7451
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<ExpressionContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext:7453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExpressionContext
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 7454
      start: 7452
    functionDepth: 0
    functionLinenumber: 7452
    functionLinenumberEnd: 7454
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext].expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext].expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext:7455,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7455
      start: 7455
    functionDepth: 0
    functionLinenumber: 7455
    functionLinenumberEnd: 7455
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext].PLUS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext].PLUS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext:7456,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7456
      start: 7456
    functionDepth: 0
    functionLinenumber: 7456
    functionLinenumberEnd: 7456
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext].MINUS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext].MINUS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext].copyFrom(ExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext:7457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ExpressionContext
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - ExpressionContext
    constantsTouched: []
    func_position:
      end: 7457
      start: 7457
    functionDepth: 0
    functionLinenumber: 7457
    functionLinenumberEnd: 7457
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext].<init>(ExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext].copyFrom(ExpressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext].<init>(ExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterAdditionExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext:7460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7461
      start: 7458
    functionDepth: 0
    functionLinenumber: 7458
    functionLinenumberEnd: 7461
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterAdditionExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitAdditionExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext:7464,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7465
      start: 7462
    functionDepth: 0
    functionLinenumber: 7462
    functionLinenumberEnd: 7465
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitAdditionExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitAdditionExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext:7468,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext:7469,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 7470
      start: 7466
    functionDepth: 0
    functionLinenumber: 7466
    functionLinenumberEnd: 7470
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitAdditionExpression()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AdditionExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FromDurationExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FromDurationExpressionContext:7475,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: ExpressionContext
      static: false
      superClass: ExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7476
      start: 7474
    functionDepth: 0
    functionLinenumber: 7474
    functionLinenumberEnd: 7476
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FromDurationExpressionContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FromDurationExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FromDurationExpressionContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FromDurationExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FromDurationExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FromDurationExpressionContext:7477,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: TerminalNode
      static: false
      superClass: ExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7477
      start: 7477
    functionDepth: 0
    functionLinenumber: 7477
    functionLinenumberEnd: 7477
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FromDurationExpressionContext].BY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FromDurationExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FromDurationExpressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FromDurationExpressionContext].BY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FromDurationExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FromDurationExpressionContext:7479,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: DatetimeFieldContext
      static: false
      superClass: ExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7480
      start: 7478
    functionDepth: 0
    functionLinenumber: 7478
    functionLinenumberEnd: 7480
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FromDurationExpressionContext].datetimeField()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FromDurationExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: DatetimeFieldContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FromDurationExpressionContext].datetimeField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FromDurationExpressionContext].copyFrom(ExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FromDurationExpressionContext:7481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.FromDurationExpressionContext
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - ExpressionContext
    constantsTouched: []
    func_position:
      end: 7481
      start: 7481
    functionDepth: 0
    functionLinenumber: 7481
    functionLinenumberEnd: 7481
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FromDurationExpressionContext].<init>(ExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FromDurationExpressionContext].copyFrom(ExpressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.FromDurationExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FromDurationExpressionContext].<init>(ExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterFromDurationExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FromDurationExpressionContext:7484,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7485
      start: 7482
    functionDepth: 0
    functionLinenumber: 7482
    functionLinenumberEnd: 7485
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FromDurationExpressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterFromDurationExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FromDurationExpressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitFromDurationExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FromDurationExpressionContext:7488,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7489
      start: 7486
    functionDepth: 0
    functionLinenumber: 7486
    functionLinenumberEnd: 7489
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FromDurationExpressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitFromDurationExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FromDurationExpressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitFromDurationExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FromDurationExpressionContext:7492,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FromDurationExpressionContext:7493,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 7494
      start: 7490
    functionDepth: 0
    functionLinenumber: 7490
    functionLinenumberEnd: 7494
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FromDurationExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitFromDurationExpression()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FromDurationExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.PlainPrimaryExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PlainPrimaryExpressionContext:7499,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: PrimaryExpressionContext
      static: false
      superClass: ExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7500
      start: 7498
    functionDepth: 0
    functionLinenumber: 7498
    functionLinenumberEnd: 7500
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PlainPrimaryExpressionContext].primaryExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.PlainPrimaryExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: PrimaryExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PlainPrimaryExpressionContext].primaryExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.PlainPrimaryExpressionContext].copyFrom(ExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PlainPrimaryExpressionContext:7501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.PlainPrimaryExpressionContext
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - ExpressionContext
    constantsTouched: []
    func_position:
      end: 7501
      start: 7501
    functionDepth: 0
    functionLinenumber: 7501
    functionLinenumberEnd: 7501
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PlainPrimaryExpressionContext].<init>(ExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.PlainPrimaryExpressionContext].copyFrom(ExpressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.PlainPrimaryExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PlainPrimaryExpressionContext].<init>(ExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterPlainPrimaryExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PlainPrimaryExpressionContext:7504,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7505
      start: 7502
    functionDepth: 0
    functionLinenumber: 7502
    functionLinenumberEnd: 7505
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PlainPrimaryExpressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterPlainPrimaryExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PlainPrimaryExpressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitPlainPrimaryExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PlainPrimaryExpressionContext:7508,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7509
      start: 7506
    functionDepth: 0
    functionLinenumber: 7506
    functionLinenumberEnd: 7509
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PlainPrimaryExpressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitPlainPrimaryExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PlainPrimaryExpressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitPlainPrimaryExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PlainPrimaryExpressionContext:7512,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PlainPrimaryExpressionContext:7513,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 7514
      start: 7510
    functionDepth: 0
    functionLinenumber: 7510
    functionLinenumberEnd: 7514
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PlainPrimaryExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitPlainPrimaryExpression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PlainPrimaryExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TupleExpressionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TupleExpressionContext:7519,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ExpressionOrPredicateContext>
      static: false
      superClass: ExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7520
      start: 7518
    functionDepth: 0
    functionLinenumber: 7518
    functionLinenumberEnd: 7520
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TupleExpressionContext].expressionOrPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TupleExpressionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<ExpressionOrPredicateContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TupleExpressionContext].expressionOrPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TupleExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TupleExpressionContext:7522,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExpressionOrPredicateContext
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 7523
      start: 7521
    functionDepth: 0
    functionLinenumber: 7521
    functionLinenumberEnd: 7523
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TupleExpressionContext].expressionOrPredicate(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TupleExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionOrPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TupleExpressionContext].expressionOrPredicate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TupleExpressionContext].copyFrom(ExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TupleExpressionContext:7524,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.TupleExpressionContext
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - ExpressionContext
    constantsTouched: []
    func_position:
      end: 7524
      start: 7524
    functionDepth: 0
    functionLinenumber: 7524
    functionLinenumberEnd: 7524
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TupleExpressionContext].<init>(ExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TupleExpressionContext].copyFrom(ExpressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.TupleExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TupleExpressionContext].<init>(ExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterTupleExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TupleExpressionContext:7527,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7528
      start: 7525
    functionDepth: 0
    functionLinenumber: 7525
    functionLinenumberEnd: 7528
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TupleExpressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterTupleExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TupleExpressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitTupleExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TupleExpressionContext:7531,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7532
      start: 7529
    functionDepth: 0
    functionLinenumber: 7529
    functionLinenumberEnd: 7532
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TupleExpressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitTupleExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TupleExpressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitTupleExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TupleExpressionContext:7535,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TupleExpressionContext:7536,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 7537
      start: 7533
    functionDepth: 0
    functionLinenumber: 7533
    functionLinenumberEnd: 7537
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TupleExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitTupleExpression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TupleExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GroupedExpressionContext:7542,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: ExpressionContext
      static: false
      superClass: ExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7543
      start: 7541
    functionDepth: 0
    functionLinenumber: 7541
    functionLinenumberEnd: 7543
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedExpressionContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.GroupedExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedExpressionContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedExpressionContext].copyFrom(ExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GroupedExpressionContext:7544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.GroupedExpressionContext
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - ExpressionContext
    constantsTouched: []
    func_position:
      end: 7544
      start: 7544
    functionDepth: 0
    functionLinenumber: 7544
    functionLinenumberEnd: 7544
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedExpressionContext].<init>(ExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.GroupedExpressionContext].copyFrom(ExpressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.GroupedExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedExpressionContext].<init>(ExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterGroupedExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GroupedExpressionContext:7547,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7548
      start: 7545
    functionDepth: 0
    functionLinenumber: 7545
    functionLinenumberEnd: 7548
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedExpressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterGroupedExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedExpressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitGroupedExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GroupedExpressionContext:7551,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7552
      start: 7549
    functionDepth: 0
    functionLinenumber: 7549
    functionLinenumberEnd: 7552
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedExpressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitGroupedExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedExpressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitGroupedExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GroupedExpressionContext:7555,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GroupedExpressionContext:7556,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 7557
      start: 7553
    functionDepth: 0
    functionLinenumber: 7553
    functionLinenumberEnd: 7557
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitGroupedExpression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SignedNumericLiteralContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SignedNumericLiteralContext:7563,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: NumericLiteralContext
      static: false
      superClass: ExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7564
      start: 7562
    functionDepth: 0
    functionLinenumber: 7562
    functionLinenumberEnd: 7564
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SignedNumericLiteralContext].numericLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SignedNumericLiteralContext].getRuleContext(int)'
    linkageType: ''
    returnType: NumericLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SignedNumericLiteralContext].numericLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SignedNumericLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SignedNumericLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SignedNumericLiteralContext:7565,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7565
      start: 7565
    functionDepth: 0
    functionLinenumber: 7565
    functionLinenumberEnd: 7565
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SignedNumericLiteralContext].PLUS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SignedNumericLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SignedNumericLiteralContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SignedNumericLiteralContext].PLUS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SignedNumericLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SignedNumericLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SignedNumericLiteralContext:7566,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7566
      start: 7566
    functionDepth: 0
    functionLinenumber: 7566
    functionLinenumberEnd: 7566
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SignedNumericLiteralContext].MINUS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SignedNumericLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SignedNumericLiteralContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SignedNumericLiteralContext].MINUS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SignedNumericLiteralContext].copyFrom(ExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SignedNumericLiteralContext:7567,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ExpressionContext
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.SignedNumericLiteralContext
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - ExpressionContext
    constantsTouched: []
    func_position:
      end: 7567
      start: 7567
    functionDepth: 0
    functionLinenumber: 7567
    functionLinenumberEnd: 7567
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SignedNumericLiteralContext].<init>(ExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SignedNumericLiteralContext].copyFrom(ExpressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.SignedNumericLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SignedNumericLiteralContext].<init>(ExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterSignedNumericLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SignedNumericLiteralContext:7570,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7571
      start: 7568
    functionDepth: 0
    functionLinenumber: 7568
    functionLinenumberEnd: 7571
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SignedNumericLiteralContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterSignedNumericLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SignedNumericLiteralContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitSignedNumericLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SignedNumericLiteralContext:7574,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7575
      start: 7572
    functionDepth: 0
    functionLinenumber: 7572
    functionLinenumberEnd: 7575
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SignedNumericLiteralContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitSignedNumericLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SignedNumericLiteralContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSignedNumericLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SignedNumericLiteralContext:7578,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SignedNumericLiteralContext:7579,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 7580
      start: 7576
    functionDepth: 0
    functionLinenumber: 7576
    functionLinenumberEnd: 7580
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SignedNumericLiteralContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSignedNumericLiteral()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SignedNumericLiteralContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ToDurationExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ToDurationExpressionContext:7585,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: ExpressionContext
      static: false
      superClass: ExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7586
      start: 7584
    functionDepth: 0
    functionLinenumber: 7584
    functionLinenumberEnd: 7586
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ToDurationExpressionContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ToDurationExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ToDurationExpressionContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ToDurationExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ToDurationExpressionContext:7588,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: DatetimeFieldContext
      static: false
      superClass: ExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7589
      start: 7587
    functionDepth: 0
    functionLinenumber: 7587
    functionLinenumberEnd: 7589
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ToDurationExpressionContext].datetimeField()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ToDurationExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: DatetimeFieldContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ToDurationExpressionContext].datetimeField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ToDurationExpressionContext].copyFrom(ExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ToDurationExpressionContext:7590,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.ToDurationExpressionContext
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - ExpressionContext
    constantsTouched: []
    func_position:
      end: 7590
      start: 7590
    functionDepth: 0
    functionLinenumber: 7590
    functionLinenumberEnd: 7590
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ToDurationExpressionContext].<init>(ExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ToDurationExpressionContext].copyFrom(ExpressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.ToDurationExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ToDurationExpressionContext].<init>(ExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterToDurationExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ToDurationExpressionContext:7593,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7594
      start: 7591
    functionDepth: 0
    functionLinenumber: 7591
    functionLinenumberEnd: 7594
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ToDurationExpressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterToDurationExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ToDurationExpressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitToDurationExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ToDurationExpressionContext:7597,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7598
      start: 7595
    functionDepth: 0
    functionLinenumber: 7595
    functionLinenumberEnd: 7598
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ToDurationExpressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitToDurationExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ToDurationExpressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitToDurationExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ToDurationExpressionContext:7601,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ToDurationExpressionContext:7602,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 7603
      start: 7599
    functionDepth: 0
    functionLinenumber: 7599
    functionLinenumberEnd: 7603
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ToDurationExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitToDurationExpression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ToDurationExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SubqueryExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SubqueryExpressionContext:7608,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: SubqueryContext
      static: false
      superClass: ExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7609
      start: 7607
    functionDepth: 0
    functionLinenumber: 7607
    functionLinenumberEnd: 7609
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SubqueryExpressionContext].subquery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SubqueryExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: SubqueryContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SubqueryExpressionContext].subquery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SubqueryExpressionContext].copyFrom(ExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SubqueryExpressionContext:7610,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.SubqueryExpressionContext
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - ExpressionContext
    constantsTouched: []
    func_position:
      end: 7610
      start: 7610
    functionDepth: 0
    functionLinenumber: 7610
    functionLinenumberEnd: 7610
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SubqueryExpressionContext].<init>(ExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SubqueryExpressionContext].copyFrom(ExpressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.SubqueryExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SubqueryExpressionContext].<init>(ExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterSubqueryExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SubqueryExpressionContext:7613,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7614
      start: 7611
    functionDepth: 0
    functionLinenumber: 7611
    functionLinenumberEnd: 7614
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SubqueryExpressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterSubqueryExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SubqueryExpressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitSubqueryExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SubqueryExpressionContext:7617,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7618
      start: 7615
    functionDepth: 0
    functionLinenumber: 7615
    functionLinenumberEnd: 7618
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SubqueryExpressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitSubqueryExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SubqueryExpressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSubqueryExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SubqueryExpressionContext:7621,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SubqueryExpressionContext:7622,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 7623
      start: 7619
    functionDepth: 0
    functionLinenumber: 7619
    functionLinenumberEnd: 7623
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SubqueryExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSubqueryExpression()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SubqueryExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext:7627,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: TerminalNode
      static: false
      superClass: ExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7627
      start: 7627
    functionDepth: 0
    functionLinenumber: 7627
    functionLinenumberEnd: 7627
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext].DAY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext].DAY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext:7628,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: TerminalNode
      static: false
      superClass: ExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7628
      start: 7628
    functionDepth: 0
    functionLinenumber: 7628
    functionLinenumberEnd: 7628
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext].OF()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext].OF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext:7629,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: TerminalNode
      static: false
      superClass: ExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7629
      start: 7629
    functionDepth: 0
    functionLinenumber: 7629
    functionLinenumberEnd: 7629
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext].MONTH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext].MONTH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext].copyFrom(ExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext:7630,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - ExpressionContext
    constantsTouched: []
    func_position:
      end: 7630
      start: 7630
    functionDepth: 0
    functionLinenumber: 7630
    functionLinenumberEnd: 7630
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext].<init>(ExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext].copyFrom(ExpressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext].<init>(ExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterDayOfMonthExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext:7633,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7634
      start: 7631
    functionDepth: 0
    functionLinenumber: 7631
    functionLinenumberEnd: 7634
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterDayOfMonthExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitDayOfMonthExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext:7637,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7638
      start: 7635
    functionDepth: 0
    functionLinenumber: 7635
    functionLinenumberEnd: 7638
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitDayOfMonthExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitDayOfMonthExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext:7641,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext:7642,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 7643
      start: 7639
    functionDepth: 0
    functionLinenumber: 7639
    functionLinenumberEnd: 7643
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitDayOfMonthExpression()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DayOfMonthExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext:7647,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: TerminalNode
      static: false
      superClass: ExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7647
      start: 7647
    functionDepth: 0
    functionLinenumber: 7647
    functionLinenumberEnd: 7647
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext].DAY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext].DAY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext:7648,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: TerminalNode
      static: false
      superClass: ExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7648
      start: 7648
    functionDepth: 0
    functionLinenumber: 7648
    functionLinenumberEnd: 7648
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext].OF()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext].OF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext:7649,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: TerminalNode
      static: false
      superClass: ExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7649
      start: 7649
    functionDepth: 0
    functionLinenumber: 7649
    functionLinenumberEnd: 7649
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext].WEEK()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext].WEEK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext].copyFrom(ExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext:7650,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - ExpressionContext
    constantsTouched: []
    func_position:
      end: 7650
      start: 7650
    functionDepth: 0
    functionLinenumber: 7650
    functionLinenumberEnd: 7650
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext].<init>(ExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext].copyFrom(ExpressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext].<init>(ExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterDayOfWeekExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext:7653,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7654
      start: 7651
    functionDepth: 0
    functionLinenumber: 7651
    functionLinenumberEnd: 7654
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterDayOfWeekExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitDayOfWeekExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext:7657,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7658
      start: 7655
    functionDepth: 0
    functionLinenumber: 7655
    functionLinenumberEnd: 7658
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitDayOfWeekExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitDayOfWeekExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext:7661,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext:7662,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 7663
      start: 7659
    functionDepth: 0
    functionLinenumber: 7659
    functionLinenumberEnd: 7663
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitDayOfWeekExpression()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.DayOfWeekExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext:7667,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: TerminalNode
      static: false
      superClass: ExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7667
      start: 7667
    functionDepth: 0
    functionLinenumber: 7667
    functionLinenumberEnd: 7667
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext].WEEK()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext].WEEK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext:7668,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: TerminalNode
      static: false
      superClass: ExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7668
      start: 7668
    functionDepth: 0
    functionLinenumber: 7668
    functionLinenumberEnd: 7668
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext].OF()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext].OF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext:7669,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: TerminalNode
      static: false
      superClass: ExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7669
      start: 7669
    functionDepth: 0
    functionLinenumber: 7669
    functionLinenumberEnd: 7669
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext].YEAR()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext].YEAR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext].copyFrom(ExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext:7670,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - ExpressionContext
    constantsTouched: []
    func_position:
      end: 7670
      start: 7670
    functionDepth: 0
    functionLinenumber: 7670
    functionLinenumberEnd: 7670
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext].<init>(ExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext].copyFrom(ExpressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext].<init>(ExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterWeekOfYearExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext:7673,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7674
      start: 7671
    functionDepth: 0
    functionLinenumber: 7671
    functionLinenumberEnd: 7674
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterWeekOfYearExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitWeekOfYearExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext:7677,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7678
      start: 7675
    functionDepth: 0
    functionLinenumber: 7675
    functionLinenumberEnd: 7678
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitWeekOfYearExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitWeekOfYearExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext:7681,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext:7682,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 7683
      start: 7679
    functionDepth: 0
    functionLinenumber: 7679
    functionLinenumberEnd: 7683
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitWeekOfYearExpression()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WeekOfYearExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.HqlConcatenationExpressionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.HqlConcatenationExpressionContext:7688,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ExpressionContext>
      static: false
      superClass: ExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7689
      start: 7687
    functionDepth: 0
    functionLinenumber: 7687
    functionLinenumberEnd: 7689
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.HqlConcatenationExpressionContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.HqlConcatenationExpressionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<ExpressionContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.HqlConcatenationExpressionContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.HqlConcatenationExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.HqlConcatenationExpressionContext:7691,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExpressionContext
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 7692
      start: 7690
    functionDepth: 0
    functionLinenumber: 7690
    functionLinenumberEnd: 7692
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.HqlConcatenationExpressionContext].expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.HqlConcatenationExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.HqlConcatenationExpressionContext].expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.HqlConcatenationExpressionContext].copyFrom(ExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.HqlConcatenationExpressionContext:7693,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.HqlConcatenationExpressionContext
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - ExpressionContext
    constantsTouched: []
    func_position:
      end: 7693
      start: 7693
    functionDepth: 0
    functionLinenumber: 7693
    functionLinenumberEnd: 7693
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.HqlConcatenationExpressionContext].<init>(ExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.HqlConcatenationExpressionContext].copyFrom(ExpressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.HqlConcatenationExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.HqlConcatenationExpressionContext].<init>(ExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterHqlConcatenationExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.HqlConcatenationExpressionContext:7696,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7697
      start: 7694
    functionDepth: 0
    functionLinenumber: 7694
    functionLinenumberEnd: 7697
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.HqlConcatenationExpressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterHqlConcatenationExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.HqlConcatenationExpressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitHqlConcatenationExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.HqlConcatenationExpressionContext:7700,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7701
      start: 7698
    functionDepth: 0
    functionLinenumber: 7698
    functionLinenumberEnd: 7701
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.HqlConcatenationExpressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitHqlConcatenationExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.HqlConcatenationExpressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitHqlConcatenationExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.HqlConcatenationExpressionContext:7704,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.HqlConcatenationExpressionContext:7705,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 7706
      start: 7702
    functionDepth: 0
    functionLinenumber: 7702
    functionLinenumberEnd: 7706
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.HqlConcatenationExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitHqlConcatenationExpression()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.HqlConcatenationExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.MultiplicationExpressionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MultiplicationExpressionContext:7712,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ExpressionContext>
      static: false
      superClass: ExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7713
      start: 7711
    functionDepth: 0
    functionLinenumber: 7711
    functionLinenumberEnd: 7713
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MultiplicationExpressionContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.MultiplicationExpressionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<ExpressionContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MultiplicationExpressionContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.MultiplicationExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MultiplicationExpressionContext:7715,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExpressionContext
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 7716
      start: 7714
    functionDepth: 0
    functionLinenumber: 7714
    functionLinenumberEnd: 7716
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MultiplicationExpressionContext].expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.MultiplicationExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MultiplicationExpressionContext].expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.MultiplicationExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.MultiplicationExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MultiplicationExpressionContext:7717,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7717
      start: 7717
    functionDepth: 0
    functionLinenumber: 7717
    functionLinenumberEnd: 7717
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MultiplicationExpressionContext].ASTERISK()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.MultiplicationExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.MultiplicationExpressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MultiplicationExpressionContext].ASTERISK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.MultiplicationExpressionContext].copyFrom(ExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MultiplicationExpressionContext:7718,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ExpressionContext
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.MultiplicationExpressionContext
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - ExpressionContext
    constantsTouched: []
    func_position:
      end: 7718
      start: 7718
    functionDepth: 0
    functionLinenumber: 7718
    functionLinenumberEnd: 7718
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MultiplicationExpressionContext].<init>(ExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.MultiplicationExpressionContext].copyFrom(ExpressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.MultiplicationExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MultiplicationExpressionContext].<init>(ExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterMultiplicationExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MultiplicationExpressionContext:7721,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7722
      start: 7719
    functionDepth: 0
    functionLinenumber: 7719
    functionLinenumberEnd: 7722
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MultiplicationExpressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterMultiplicationExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MultiplicationExpressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitMultiplicationExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MultiplicationExpressionContext:7725,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7726
      start: 7723
    functionDepth: 0
    functionLinenumber: 7723
    functionLinenumberEnd: 7726
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MultiplicationExpressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitMultiplicationExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MultiplicationExpressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitMultiplicationExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MultiplicationExpressionContext:7729,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MultiplicationExpressionContext:7730,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 7731
      start: 7727
    functionDepth: 0
    functionLinenumber: 7727
    functionLinenumberEnd: 7731
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MultiplicationExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitMultiplicationExpression()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MultiplicationExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SignedExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SignedExpressionContext:7737,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExpressionContext
      static: false
      superClass: ExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7738
      start: 7736
    functionDepth: 0
    functionLinenumber: 7736
    functionLinenumberEnd: 7738
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SignedExpressionContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SignedExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SignedExpressionContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SignedExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SignedExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SignedExpressionContext:7739,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7739
      start: 7739
    functionDepth: 0
    functionLinenumber: 7739
    functionLinenumberEnd: 7739
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SignedExpressionContext].PLUS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SignedExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SignedExpressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SignedExpressionContext].PLUS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SignedExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SignedExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SignedExpressionContext:7740,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7740
      start: 7740
    functionDepth: 0
    functionLinenumber: 7740
    functionLinenumberEnd: 7740
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SignedExpressionContext].MINUS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SignedExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SignedExpressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SignedExpressionContext].MINUS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SignedExpressionContext].copyFrom(ExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SignedExpressionContext:7741,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ExpressionContext
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.SignedExpressionContext
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - ExpressionContext
    constantsTouched: []
    func_position:
      end: 7741
      start: 7741
    functionDepth: 0
    functionLinenumber: 7741
    functionLinenumberEnd: 7741
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SignedExpressionContext].<init>(ExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SignedExpressionContext].copyFrom(ExpressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.SignedExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SignedExpressionContext].<init>(ExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterSignedExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SignedExpressionContext:7744,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7745
      start: 7742
    functionDepth: 0
    functionLinenumber: 7742
    functionLinenumberEnd: 7745
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SignedExpressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterSignedExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SignedExpressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitSignedExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SignedExpressionContext:7748,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7749
      start: 7746
    functionDepth: 0
    functionLinenumber: 7746
    functionLinenumberEnd: 7749
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SignedExpressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitSignedExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SignedExpressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSignedExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SignedExpressionContext:7752,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SignedExpressionContext:7753,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ExpressionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 7754
      start: 7750
    functionDepth: 0
    functionLinenumber: 7750
    functionLinenumberEnd: 7754
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SignedExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSignedExpression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SignedExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PrimaryExpressionContext:8032,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.PrimaryExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 8033
      start: 8031
    functionDepth: 0
    functionLinenumber: 8031
    functionLinenumberEnd: 8033
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PrimaryExpressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.PrimaryExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PrimaryExpressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8034
      start: 8034
    functionDepth: 0
    functionLinenumber: 8034
    functionLinenumberEnd: 8034
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PrimaryExpressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PrimaryExpressionContext].getRuleIndex()'
  - 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.data.jpa.repository.query.HqlParser.PrimaryExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8036
      start: 8036
    functionDepth: 0
    functionLinenumber: 8036
    functionLinenumberEnd: 8036
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PrimaryExpressionContext].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.PrimaryExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PrimaryExpressionContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].copyFrom(PrimaryExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PrimaryExpressionContext:8038,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - PrimaryExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - PrimaryExpressionContext
    constantsTouched: []
    func_position:
      end: 8039
      start: 8037
    functionDepth: 0
    functionLinenumber: 8037
    functionLinenumberEnd: 8039
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PrimaryExpressionContext].copyFrom(PrimaryExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].copyFrom(PrimaryExpressionContext)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PrimaryExpressionContext].copyFrom(PrimaryExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FunctionExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FunctionExpressionContext:8044,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: FunctionContext
      static: false
      superClass: PrimaryExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8045
      start: 8043
    functionDepth: 0
    functionLinenumber: 8043
    functionLinenumberEnd: 8045
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FunctionExpressionContext].function()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FunctionExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: FunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FunctionExpressionContext].function()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FunctionExpressionContext].copyFrom(PrimaryExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FunctionExpressionContext:8046,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - PrimaryExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.FunctionExpressionContext
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - PrimaryExpressionContext
    constantsTouched: []
    func_position:
      end: 8046
      start: 8046
    functionDepth: 0
    functionLinenumber: 8046
    functionLinenumberEnd: 8046
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FunctionExpressionContext].<init>(PrimaryExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FunctionExpressionContext].copyFrom(PrimaryExpressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.FunctionExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FunctionExpressionContext].<init>(PrimaryExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterFunctionExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FunctionExpressionContext:8049,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8050
      start: 8047
    functionDepth: 0
    functionLinenumber: 8047
    functionLinenumberEnd: 8050
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FunctionExpressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterFunctionExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FunctionExpressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitFunctionExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FunctionExpressionContext:8053,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8054
      start: 8051
    functionDepth: 0
    functionLinenumber: 8051
    functionLinenumberEnd: 8054
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FunctionExpressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitFunctionExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FunctionExpressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitFunctionExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FunctionExpressionContext:8057,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FunctionExpressionContext:8058,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 8059
      start: 8055
    functionDepth: 0
    functionLinenumber: 8055
    functionLinenumberEnd: 8059
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FunctionExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitFunctionExpression()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FunctionExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LiteralExpressionContext:8064,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: LiteralContext
      static: false
      superClass: PrimaryExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8065
      start: 8063
    functionDepth: 0
    functionLinenumber: 8063
    functionLinenumberEnd: 8065
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralExpressionContext].literal()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.LiteralExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: LiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralExpressionContext].literal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralExpressionContext].copyFrom(PrimaryExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LiteralExpressionContext:8066,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - PrimaryExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.LiteralExpressionContext
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - PrimaryExpressionContext
    constantsTouched: []
    func_position:
      end: 8066
      start: 8066
    functionDepth: 0
    functionLinenumber: 8066
    functionLinenumberEnd: 8066
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralExpressionContext].<init>(PrimaryExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.LiteralExpressionContext].copyFrom(PrimaryExpressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.LiteralExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralExpressionContext].<init>(PrimaryExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterLiteralExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LiteralExpressionContext:8069,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8070
      start: 8067
    functionDepth: 0
    functionLinenumber: 8067
    functionLinenumberEnd: 8070
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralExpressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterLiteralExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralExpressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitLiteralExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LiteralExpressionContext:8073,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8074
      start: 8071
    functionDepth: 0
    functionLinenumber: 8071
    functionLinenumberEnd: 8074
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralExpressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitLiteralExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralExpressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitLiteralExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LiteralExpressionContext:8077,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LiteralExpressionContext:8078,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 8079
      start: 8075
    functionDepth: 0
    functionLinenumber: 8075
    functionLinenumberEnd: 8079
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitLiteralExpression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LiteralExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ParameterExpressionContext:8084,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: ParameterContext
      static: false
      superClass: PrimaryExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8085
      start: 8083
    functionDepth: 0
    functionLinenumber: 8083
    functionLinenumberEnd: 8085
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterExpressionContext].parameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ParameterExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ParameterContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterExpressionContext].parameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterExpressionContext].copyFrom(PrimaryExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ParameterExpressionContext:8086,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - PrimaryExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.ParameterExpressionContext
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - PrimaryExpressionContext
    constantsTouched: []
    func_position:
      end: 8086
      start: 8086
    functionDepth: 0
    functionLinenumber: 8086
    functionLinenumberEnd: 8086
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterExpressionContext].<init>(PrimaryExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ParameterExpressionContext].copyFrom(PrimaryExpressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.ParameterExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterExpressionContext].<init>(PrimaryExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterParameterExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ParameterExpressionContext:8089,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8090
      start: 8087
    functionDepth: 0
    functionLinenumber: 8087
    functionLinenumberEnd: 8090
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterExpressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterParameterExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterExpressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitParameterExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ParameterExpressionContext:8093,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8094
      start: 8091
    functionDepth: 0
    functionLinenumber: 8091
    functionLinenumberEnd: 8094
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterExpressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitParameterExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterExpressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitParameterExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ParameterExpressionContext:8097,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ParameterExpressionContext:8098,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 8099
      start: 8095
    functionDepth: 0
    functionLinenumber: 8095
    functionLinenumberEnd: 8099
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitParameterExpression()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.EntityTypeExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityTypeExpressionContext:8104,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: EntityTypeReferenceContext
      static: false
      superClass: PrimaryExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8105
      start: 8103
    functionDepth: 0
    functionLinenumber: 8103
    functionLinenumberEnd: 8105
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityTypeExpressionContext].entityTypeReference()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.EntityTypeExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: EntityTypeReferenceContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityTypeExpressionContext].entityTypeReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.EntityTypeExpressionContext].copyFrom(PrimaryExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityTypeExpressionContext:8106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - PrimaryExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.EntityTypeExpressionContext
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - PrimaryExpressionContext
    constantsTouched: []
    func_position:
      end: 8106
      start: 8106
    functionDepth: 0
    functionLinenumber: 8106
    functionLinenumberEnd: 8106
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityTypeExpressionContext].<init>(PrimaryExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.EntityTypeExpressionContext].copyFrom(PrimaryExpressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.EntityTypeExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityTypeExpressionContext].<init>(PrimaryExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityTypeExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityTypeExpressionContext:8109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8110
      start: 8107
    functionDepth: 0
    functionLinenumber: 8107
    functionLinenumberEnd: 8110
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityTypeExpressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityTypeExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityTypeExpressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityTypeExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityTypeExpressionContext:8113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8114
      start: 8111
    functionDepth: 0
    functionLinenumber: 8111
    functionLinenumberEnd: 8114
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityTypeExpressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityTypeExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityTypeExpressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitEntityTypeExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityTypeExpressionContext:8117,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityTypeExpressionContext:8118,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 8119
      start: 8115
    functionDepth: 0
    functionLinenumber: 8115
    functionLinenumberEnd: 8119
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityTypeExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitEntityTypeExpression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityTypeExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.EntityIdExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityIdExpressionContext:8124,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: EntityIdReferenceContext
      static: false
      superClass: PrimaryExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8125
      start: 8123
    functionDepth: 0
    functionLinenumber: 8123
    functionLinenumberEnd: 8125
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityIdExpressionContext].entityIdReference()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.EntityIdExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: EntityIdReferenceContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityIdExpressionContext].entityIdReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.EntityIdExpressionContext].copyFrom(PrimaryExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityIdExpressionContext:8126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - PrimaryExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.EntityIdExpressionContext
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - PrimaryExpressionContext
    constantsTouched: []
    func_position:
      end: 8126
      start: 8126
    functionDepth: 0
    functionLinenumber: 8126
    functionLinenumberEnd: 8126
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityIdExpressionContext].<init>(PrimaryExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.EntityIdExpressionContext].copyFrom(PrimaryExpressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.EntityIdExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityIdExpressionContext].<init>(PrimaryExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityIdExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityIdExpressionContext:8129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8130
      start: 8127
    functionDepth: 0
    functionLinenumber: 8127
    functionLinenumberEnd: 8130
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityIdExpressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityIdExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityIdExpressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityIdExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityIdExpressionContext:8133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8134
      start: 8131
    functionDepth: 0
    functionLinenumber: 8131
    functionLinenumberEnd: 8134
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityIdExpressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityIdExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityIdExpressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitEntityIdExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityIdExpressionContext:8137,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityIdExpressionContext:8138,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 8139
      start: 8135
    functionDepth: 0
    functionLinenumber: 8135
    functionLinenumberEnd: 8139
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityIdExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitEntityIdExpression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityIdExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.EntityVersionExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityVersionExpressionContext:8144,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: EntityVersionReferenceContext
      static: false
      superClass: PrimaryExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8145
      start: 8143
    functionDepth: 0
    functionLinenumber: 8143
    functionLinenumberEnd: 8145
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityVersionExpressionContext].entityVersionReference()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.EntityVersionExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: EntityVersionReferenceContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityVersionExpressionContext].entityVersionReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.EntityVersionExpressionContext].copyFrom(PrimaryExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityVersionExpressionContext:8146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - PrimaryExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.EntityVersionExpressionContext
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - PrimaryExpressionContext
    constantsTouched: []
    func_position:
      end: 8146
      start: 8146
    functionDepth: 0
    functionLinenumber: 8146
    functionLinenumberEnd: 8146
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityVersionExpressionContext].<init>(PrimaryExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.EntityVersionExpressionContext].copyFrom(PrimaryExpressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.EntityVersionExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityVersionExpressionContext].<init>(PrimaryExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityVersionExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityVersionExpressionContext:8149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8150
      start: 8147
    functionDepth: 0
    functionLinenumber: 8147
    functionLinenumberEnd: 8150
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityVersionExpressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityVersionExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityVersionExpressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityVersionExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityVersionExpressionContext:8153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8154
      start: 8151
    functionDepth: 0
    functionLinenumber: 8151
    functionLinenumberEnd: 8154
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityVersionExpressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityVersionExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityVersionExpressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitEntityVersionExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityVersionExpressionContext:8157,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityVersionExpressionContext:8158,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 8159
      start: 8155
    functionDepth: 0
    functionLinenumber: 8155
    functionLinenumberEnd: 8159
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityVersionExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitEntityVersionExpression()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityVersionExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralPathExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GeneralPathExpressionContext:8164,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: GeneralPathFragmentContext
      static: false
      superClass: PrimaryExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8165
      start: 8163
    functionDepth: 0
    functionLinenumber: 8163
    functionLinenumberEnd: 8165
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralPathExpressionContext].generalPathFragment()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.GeneralPathExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: GeneralPathFragmentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralPathExpressionContext].generalPathFragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralPathExpressionContext].copyFrom(PrimaryExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GeneralPathExpressionContext:8166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - PrimaryExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.GeneralPathExpressionContext
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - PrimaryExpressionContext
    constantsTouched: []
    func_position:
      end: 8166
      start: 8166
    functionDepth: 0
    functionLinenumber: 8166
    functionLinenumberEnd: 8166
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralPathExpressionContext].<init>(PrimaryExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.GeneralPathExpressionContext].copyFrom(PrimaryExpressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.GeneralPathExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralPathExpressionContext].<init>(PrimaryExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterGeneralPathExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GeneralPathExpressionContext:8169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8170
      start: 8167
    functionDepth: 0
    functionLinenumber: 8167
    functionLinenumberEnd: 8170
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralPathExpressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterGeneralPathExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralPathExpressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitGeneralPathExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GeneralPathExpressionContext:8173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8174
      start: 8171
    functionDepth: 0
    functionLinenumber: 8171
    functionLinenumberEnd: 8174
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralPathExpressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitGeneralPathExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralPathExpressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitGeneralPathExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GeneralPathExpressionContext:8177,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GeneralPathExpressionContext:8178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 8179
      start: 8175
    functionDepth: 0
    functionLinenumber: 8175
    functionLinenumberEnd: 8179
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralPathExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitGeneralPathExpression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralPathExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdExpressionContext:8184,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: EntityNaturalIdReferenceContext
      static: false
      superClass: PrimaryExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8185
      start: 8183
    functionDepth: 0
    functionLinenumber: 8183
    functionLinenumberEnd: 8185
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdExpressionContext].entityNaturalIdReference()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: EntityNaturalIdReferenceContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdExpressionContext].entityNaturalIdReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdExpressionContext].copyFrom(PrimaryExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdExpressionContext:8186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - PrimaryExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdExpressionContext
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - PrimaryExpressionContext
    constantsTouched: []
    func_position:
      end: 8186
      start: 8186
    functionDepth: 0
    functionLinenumber: 8186
    functionLinenumberEnd: 8186
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdExpressionContext].<init>(PrimaryExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdExpressionContext].copyFrom(PrimaryExpressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdExpressionContext].<init>(PrimaryExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityNaturalIdExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdExpressionContext:8189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8190
      start: 8187
    functionDepth: 0
    functionLinenumber: 8187
    functionLinenumberEnd: 8190
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdExpressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityNaturalIdExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdExpressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityNaturalIdExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdExpressionContext:8193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8194
      start: 8191
    functionDepth: 0
    functionLinenumber: 8191
    functionLinenumberEnd: 8194
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdExpressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityNaturalIdExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdExpressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitEntityNaturalIdExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdExpressionContext:8197,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdExpressionContext:8198,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 8199
      start: 8195
    functionDepth: 0
    functionLinenumber: 8195
    functionLinenumberEnd: 8199
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitEntityNaturalIdExpression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CaseExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CaseExpressionContext:8204,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: CaseListContext
      static: false
      superClass: PrimaryExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8205
      start: 8203
    functionDepth: 0
    functionLinenumber: 8203
    functionLinenumberEnd: 8205
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CaseExpressionContext].caseList()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CaseExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: CaseListContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CaseExpressionContext].caseList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CaseExpressionContext].copyFrom(PrimaryExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CaseExpressionContext:8206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - PrimaryExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.CaseExpressionContext
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - PrimaryExpressionContext
    constantsTouched: []
    func_position:
      end: 8206
      start: 8206
    functionDepth: 0
    functionLinenumber: 8206
    functionLinenumberEnd: 8206
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CaseExpressionContext].<init>(PrimaryExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CaseExpressionContext].copyFrom(PrimaryExpressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.CaseExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CaseExpressionContext].<init>(PrimaryExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterCaseExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CaseExpressionContext:8209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8210
      start: 8207
    functionDepth: 0
    functionLinenumber: 8207
    functionLinenumberEnd: 8210
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CaseExpressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterCaseExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CaseExpressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitCaseExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CaseExpressionContext:8213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8214
      start: 8211
    functionDepth: 0
    functionLinenumber: 8211
    functionLinenumberEnd: 8214
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CaseExpressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitCaseExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CaseExpressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCaseExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CaseExpressionContext:8217,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CaseExpressionContext:8218,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 8219
      start: 8215
    functionDepth: 0
    functionLinenumber: 8215
    functionLinenumberEnd: 8219
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CaseExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCaseExpression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CaseExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticPathExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SyntacticPathExpressionContext:8224,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: SyntacticDomainPathContext
      static: false
      superClass: PrimaryExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8225
      start: 8223
    functionDepth: 0
    functionLinenumber: 8223
    functionLinenumberEnd: 8225
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticPathExpressionContext].syntacticDomainPath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticPathExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: SyntacticDomainPathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticPathExpressionContext].syntacticDomainPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticPathExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SyntacticPathExpressionContext:8227,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: PathContinuationContext
      static: false
      superClass: PrimaryExpressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8228
      start: 8226
    functionDepth: 0
    functionLinenumber: 8226
    functionLinenumberEnd: 8228
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticPathExpressionContext].pathContinuation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticPathExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: PathContinuationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticPathExpressionContext].pathContinuation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticPathExpressionContext].copyFrom(PrimaryExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SyntacticPathExpressionContext:8229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - PrimaryExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.SyntacticPathExpressionContext
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - PrimaryExpressionContext
    constantsTouched: []
    func_position:
      end: 8229
      start: 8229
    functionDepth: 0
    functionLinenumber: 8229
    functionLinenumberEnd: 8229
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticPathExpressionContext].<init>(PrimaryExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticPathExpressionContext].copyFrom(PrimaryExpressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.SyntacticPathExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticPathExpressionContext].<init>(PrimaryExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterSyntacticPathExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SyntacticPathExpressionContext:8232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8233
      start: 8230
    functionDepth: 0
    functionLinenumber: 8230
    functionLinenumberEnd: 8233
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticPathExpressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterSyntacticPathExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticPathExpressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitSyntacticPathExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SyntacticPathExpressionContext:8236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8237
      start: 8234
    functionDepth: 0
    functionLinenumber: 8234
    functionLinenumberEnd: 8237
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticPathExpressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitSyntacticPathExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticPathExpressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSyntacticPathExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SyntacticPathExpressionContext:8240,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SyntacticPathExpressionContext:8241,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: PrimaryExpressionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 8242
      start: 8238
    functionDepth: 0
    functionLinenumber: 8238
    functionLinenumberEnd: 8242
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticPathExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSyntacticPathExpression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticPathExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.PathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PathContext:8358,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: SyntacticDomainPathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8359
      start: 8357
    functionDepth: 0
    functionLinenumber: 8357
    functionLinenumberEnd: 8359
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PathContext].syntacticDomainPath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.PathContext].getRuleContext(int)'
    linkageType: ''
    returnType: SyntacticDomainPathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PathContext].syntacticDomainPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.PathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PathContext:8361,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: PathContinuationContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8362
      start: 8360
    functionDepth: 0
    functionLinenumber: 8360
    functionLinenumberEnd: 8362
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PathContext].pathContinuation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.PathContext].getRuleContext(int)'
    linkageType: ''
    returnType: PathContinuationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PathContext].pathContinuation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.PathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PathContext:8364,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: GeneralPathFragmentContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8365
      start: 8363
    functionDepth: 0
    functionLinenumber: 8363
    functionLinenumberEnd: 8365
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PathContext].generalPathFragment()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.PathContext].getRuleContext(int)'
    linkageType: ''
    returnType: GeneralPathFragmentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PathContext].generalPathFragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PathContext:8367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.PathContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 8368
      start: 8366
    functionDepth: 0
    functionLinenumber: 8366
    functionLinenumberEnd: 8368
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PathContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.PathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PathContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8369
      start: 8369
    functionDepth: 0
    functionLinenumber: 8369
    functionLinenumberEnd: 8369
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PathContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PathContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterPath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PathContext:8372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8373
      start: 8370
    functionDepth: 0
    functionLinenumber: 8370
    functionLinenumberEnd: 8373
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PathContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterPath()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PathContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitPath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PathContext:8376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8377
      start: 8374
    functionDepth: 0
    functionLinenumber: 8374
    functionLinenumberEnd: 8377
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PathContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitPath()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PathContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitPath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PathContext:8380,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PathContext:8381,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 8382
      start: 8378
    functionDepth: 0
    functionLinenumber: 8378
    functionLinenumberEnd: 8382
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PathContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitPath()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PathContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralPathFragmentContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GeneralPathFragmentContext:8432,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: SimplePathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8433
      start: 8431
    functionDepth: 0
    functionLinenumber: 8431
    functionLinenumberEnd: 8433
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralPathFragmentContext].simplePath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.GeneralPathFragmentContext].getRuleContext(int)'
    linkageType: ''
    returnType: SimplePathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralPathFragmentContext].simplePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralPathFragmentContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GeneralPathFragmentContext:8435,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: IndexedPathAccessFragmentContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8436
      start: 8434
    functionDepth: 0
    functionLinenumber: 8434
    functionLinenumberEnd: 8436
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralPathFragmentContext].indexedPathAccessFragment()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.GeneralPathFragmentContext].getRuleContext(int)'
    linkageType: ''
    returnType: IndexedPathAccessFragmentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralPathFragmentContext].indexedPathAccessFragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GeneralPathFragmentContext:8438,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.GeneralPathFragmentContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 8439
      start: 8437
    functionDepth: 0
    functionLinenumber: 8437
    functionLinenumberEnd: 8439
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralPathFragmentContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.GeneralPathFragmentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralPathFragmentContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8440
      start: 8440
    functionDepth: 0
    functionLinenumber: 8440
    functionLinenumberEnd: 8440
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralPathFragmentContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralPathFragmentContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterGeneralPathFragment()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GeneralPathFragmentContext:8443,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8444
      start: 8441
    functionDepth: 0
    functionLinenumber: 8441
    functionLinenumberEnd: 8444
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralPathFragmentContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterGeneralPathFragment()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralPathFragmentContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitGeneralPathFragment()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GeneralPathFragmentContext:8447,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8448
      start: 8445
    functionDepth: 0
    functionLinenumber: 8445
    functionLinenumberEnd: 8448
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralPathFragmentContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitGeneralPathFragment()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralPathFragmentContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitGeneralPathFragment()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GeneralPathFragmentContext:8451,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GeneralPathFragmentContext:8452,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 8453
      start: 8449
    functionDepth: 0
    functionLinenumber: 8449
    functionLinenumberEnd: 8453
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralPathFragmentContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitGeneralPathFragment()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GeneralPathFragmentContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.IndexedPathAccessFragmentContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IndexedPathAccessFragmentContext:8490,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: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8491
      start: 8489
    functionDepth: 0
    functionLinenumber: 8489
    functionLinenumberEnd: 8491
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IndexedPathAccessFragmentContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.IndexedPathAccessFragmentContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IndexedPathAccessFragmentContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.IndexedPathAccessFragmentContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IndexedPathAccessFragmentContext:8493,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: GeneralPathFragmentContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8494
      start: 8492
    functionDepth: 0
    functionLinenumber: 8492
    functionLinenumberEnd: 8494
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IndexedPathAccessFragmentContext].generalPathFragment()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.IndexedPathAccessFragmentContext].getRuleContext(int)'
    linkageType: ''
    returnType: GeneralPathFragmentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IndexedPathAccessFragmentContext].generalPathFragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IndexedPathAccessFragmentContext:8496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.IndexedPathAccessFragmentContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 8497
      start: 8495
    functionDepth: 0
    functionLinenumber: 8495
    functionLinenumberEnd: 8497
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IndexedPathAccessFragmentContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.IndexedPathAccessFragmentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IndexedPathAccessFragmentContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8498
      start: 8498
    functionDepth: 0
    functionLinenumber: 8498
    functionLinenumberEnd: 8498
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IndexedPathAccessFragmentContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IndexedPathAccessFragmentContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterIndexedPathAccessFragment()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IndexedPathAccessFragmentContext:8501,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8502
      start: 8499
    functionDepth: 0
    functionLinenumber: 8499
    functionLinenumberEnd: 8502
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IndexedPathAccessFragmentContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterIndexedPathAccessFragment()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IndexedPathAccessFragmentContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitIndexedPathAccessFragment()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IndexedPathAccessFragmentContext:8505,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8506
      start: 8503
    functionDepth: 0
    functionLinenumber: 8503
    functionLinenumberEnd: 8506
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IndexedPathAccessFragmentContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitIndexedPathAccessFragment()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IndexedPathAccessFragmentContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitIndexedPathAccessFragment()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IndexedPathAccessFragmentContext:8509,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IndexedPathAccessFragmentContext:8510,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 8511
      start: 8507
    functionDepth: 0
    functionLinenumber: 8507
    functionLinenumberEnd: 8511
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IndexedPathAccessFragmentContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitIndexedPathAccessFragment()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IndexedPathAccessFragmentContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SimplePathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SimplePathContext:8554,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: IdentifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8555
      start: 8553
    functionDepth: 0
    functionLinenumber: 8553
    functionLinenumberEnd: 8555
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SimplePathContext].identifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SimplePathContext].getRuleContext(int)'
    linkageType: ''
    returnType: IdentifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SimplePathContext].identifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SimplePathContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SimplePathContext:8557,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<SimplePathElementContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8558
      start: 8556
    functionDepth: 0
    functionLinenumber: 8556
    functionLinenumberEnd: 8558
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SimplePathContext].simplePathElement()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SimplePathContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<SimplePathElementContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SimplePathContext].simplePathElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SimplePathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SimplePathContext:8560,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimplePathElementContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 8561
      start: 8559
    functionDepth: 0
    functionLinenumber: 8559
    functionLinenumberEnd: 8561
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SimplePathContext].simplePathElement(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SimplePathContext].getRuleContext(int)'
    linkageType: ''
    returnType: SimplePathElementContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SimplePathContext].simplePathElement(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SimplePathContext:8563,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.SimplePathContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 8564
      start: 8562
    functionDepth: 0
    functionLinenumber: 8562
    functionLinenumberEnd: 8564
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SimplePathContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.SimplePathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SimplePathContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8565
      start: 8565
    functionDepth: 0
    functionLinenumber: 8565
    functionLinenumberEnd: 8565
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SimplePathContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SimplePathContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterSimplePath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SimplePathContext:8568,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8569
      start: 8566
    functionDepth: 0
    functionLinenumber: 8566
    functionLinenumberEnd: 8569
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SimplePathContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterSimplePath()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SimplePathContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitSimplePath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SimplePathContext:8572,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8573
      start: 8570
    functionDepth: 0
    functionLinenumber: 8570
    functionLinenumberEnd: 8573
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SimplePathContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitSimplePath()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SimplePathContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSimplePath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SimplePathContext:8576,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SimplePathContext:8577,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 8578
      start: 8574
    functionDepth: 0
    functionLinenumber: 8574
    functionLinenumberEnd: 8578
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SimplePathContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSimplePath()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SimplePathContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SimplePathElementContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SimplePathElementContext:8622,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: IdentifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8623
      start: 8621
    functionDepth: 0
    functionLinenumber: 8621
    functionLinenumberEnd: 8623
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SimplePathElementContext].identifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SimplePathElementContext].getRuleContext(int)'
    linkageType: ''
    returnType: IdentifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SimplePathElementContext].identifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SimplePathElementContext:8625,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.SimplePathElementContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 8626
      start: 8624
    functionDepth: 0
    functionLinenumber: 8624
    functionLinenumberEnd: 8626
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SimplePathElementContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.SimplePathElementContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SimplePathElementContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8627
      start: 8627
    functionDepth: 0
    functionLinenumber: 8627
    functionLinenumberEnd: 8627
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SimplePathElementContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SimplePathElementContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterSimplePathElement()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SimplePathElementContext:8630,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8631
      start: 8628
    functionDepth: 0
    functionLinenumber: 8628
    functionLinenumberEnd: 8631
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SimplePathElementContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterSimplePathElement()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SimplePathElementContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitSimplePathElement()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SimplePathElementContext:8634,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8635
      start: 8632
    functionDepth: 0
    functionLinenumber: 8632
    functionLinenumberEnd: 8635
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SimplePathElementContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitSimplePathElement()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SimplePathElementContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSimplePathElement()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SimplePathElementContext:8638,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SimplePathElementContext:8639,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 8640
      start: 8636
    functionDepth: 0
    functionLinenumber: 8636
    functionLinenumberEnd: 8640
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SimplePathElementContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSimplePathElement()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SimplePathElementContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.PathContinuationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PathContinuationContext:8669,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: SimplePathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8670
      start: 8668
    functionDepth: 0
    functionLinenumber: 8668
    functionLinenumberEnd: 8670
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PathContinuationContext].simplePath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.PathContinuationContext].getRuleContext(int)'
    linkageType: ''
    returnType: SimplePathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PathContinuationContext].simplePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PathContinuationContext:8672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.PathContinuationContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 8673
      start: 8671
    functionDepth: 0
    functionLinenumber: 8671
    functionLinenumberEnd: 8673
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PathContinuationContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.PathContinuationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PathContinuationContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8674
      start: 8674
    functionDepth: 0
    functionLinenumber: 8674
    functionLinenumberEnd: 8674
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PathContinuationContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PathContinuationContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterPathContinuation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PathContinuationContext:8677,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8678
      start: 8675
    functionDepth: 0
    functionLinenumber: 8675
    functionLinenumberEnd: 8678
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PathContinuationContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterPathContinuation()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PathContinuationContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitPathContinuation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PathContinuationContext:8681,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8682
      start: 8679
    functionDepth: 0
    functionLinenumber: 8679
    functionLinenumberEnd: 8682
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PathContinuationContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitPathContinuation()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PathContinuationContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitPathContinuation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PathContinuationContext:8685,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PathContinuationContext:8686,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 8687
      start: 8683
    functionDepth: 0
    functionLinenumber: 8683
    functionLinenumberEnd: 8687
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PathContinuationContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitPathContinuation()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PathContinuationContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.EntityTypeReferenceContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.EntityTypeReferenceContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityTypeReferenceContext:8715,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8715
      start: 8715
    functionDepth: 0
    functionLinenumber: 8715
    functionLinenumberEnd: 8715
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityTypeReferenceContext].TYPE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.EntityTypeReferenceContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.EntityTypeReferenceContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityTypeReferenceContext].TYPE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.EntityTypeReferenceContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityTypeReferenceContext:8717,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: PathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8718
      start: 8716
    functionDepth: 0
    functionLinenumber: 8716
    functionLinenumberEnd: 8718
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityTypeReferenceContext].path()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.EntityTypeReferenceContext].getRuleContext(int)'
    linkageType: ''
    returnType: PathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityTypeReferenceContext].path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.EntityTypeReferenceContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityTypeReferenceContext:8720,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: ParameterContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8721
      start: 8719
    functionDepth: 0
    functionLinenumber: 8719
    functionLinenumberEnd: 8721
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityTypeReferenceContext].parameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.EntityTypeReferenceContext].getRuleContext(int)'
    linkageType: ''
    returnType: ParameterContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityTypeReferenceContext].parameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityTypeReferenceContext:8723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.EntityTypeReferenceContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 8724
      start: 8722
    functionDepth: 0
    functionLinenumber: 8722
    functionLinenumberEnd: 8724
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityTypeReferenceContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.EntityTypeReferenceContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityTypeReferenceContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8725
      start: 8725
    functionDepth: 0
    functionLinenumber: 8725
    functionLinenumberEnd: 8725
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityTypeReferenceContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityTypeReferenceContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityTypeReference()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityTypeReferenceContext:8728,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8729
      start: 8726
    functionDepth: 0
    functionLinenumber: 8726
    functionLinenumberEnd: 8729
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityTypeReferenceContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityTypeReference()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityTypeReferenceContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityTypeReference()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityTypeReferenceContext:8732,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8733
      start: 8730
    functionDepth: 0
    functionLinenumber: 8730
    functionLinenumberEnd: 8733
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityTypeReferenceContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityTypeReference()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityTypeReferenceContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitEntityTypeReference()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityTypeReferenceContext:8736,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityTypeReferenceContext:8737,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 8738
      start: 8734
    functionDepth: 0
    functionLinenumber: 8734
    functionLinenumberEnd: 8738
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityTypeReferenceContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitEntityTypeReference()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityTypeReferenceContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.EntityIdReferenceContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.EntityIdReferenceContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityIdReferenceContext:8996,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8996
      start: 8996
    functionDepth: 0
    functionLinenumber: 8996
    functionLinenumberEnd: 8996
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityIdReferenceContext].ID()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.EntityIdReferenceContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.EntityIdReferenceContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityIdReferenceContext].ID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.EntityIdReferenceContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityIdReferenceContext:8998,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: PathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8999
      start: 8997
    functionDepth: 0
    functionLinenumber: 8997
    functionLinenumberEnd: 8999
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityIdReferenceContext].path()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.EntityIdReferenceContext].getRuleContext(int)'
    linkageType: ''
    returnType: PathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityIdReferenceContext].path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.EntityIdReferenceContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityIdReferenceContext:9001,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: PathContinuationContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9002
      start: 9000
    functionDepth: 0
    functionLinenumber: 9000
    functionLinenumberEnd: 9002
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityIdReferenceContext].pathContinuation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.EntityIdReferenceContext].getRuleContext(int)'
    linkageType: ''
    returnType: PathContinuationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityIdReferenceContext].pathContinuation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityIdReferenceContext:9004,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.EntityIdReferenceContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 9005
      start: 9003
    functionDepth: 0
    functionLinenumber: 9003
    functionLinenumberEnd: 9005
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityIdReferenceContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.EntityIdReferenceContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityIdReferenceContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9006
      start: 9006
    functionDepth: 0
    functionLinenumber: 9006
    functionLinenumberEnd: 9006
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityIdReferenceContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityIdReferenceContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityIdReference()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityIdReferenceContext:9009,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9010
      start: 9007
    functionDepth: 0
    functionLinenumber: 9007
    functionLinenumberEnd: 9010
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityIdReferenceContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityIdReference()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityIdReferenceContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityIdReference()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityIdReferenceContext:9013,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9014
      start: 9011
    functionDepth: 0
    functionLinenumber: 9011
    functionLinenumberEnd: 9014
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityIdReferenceContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityIdReference()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityIdReferenceContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitEntityIdReference()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityIdReferenceContext:9017,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityIdReferenceContext:9018,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 9019
      start: 9015
    functionDepth: 0
    functionLinenumber: 9015
    functionLinenumberEnd: 9019
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityIdReferenceContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitEntityIdReference()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityIdReferenceContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.EntityVersionReferenceContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.EntityVersionReferenceContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityVersionReferenceContext:9061,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9061
      start: 9061
    functionDepth: 0
    functionLinenumber: 9061
    functionLinenumberEnd: 9061
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityVersionReferenceContext].VERSION()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.EntityVersionReferenceContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.EntityVersionReferenceContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityVersionReferenceContext].VERSION()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.EntityVersionReferenceContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityVersionReferenceContext:9063,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: PathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9064
      start: 9062
    functionDepth: 0
    functionLinenumber: 9062
    functionLinenumberEnd: 9064
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityVersionReferenceContext].path()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.EntityVersionReferenceContext].getRuleContext(int)'
    linkageType: ''
    returnType: PathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityVersionReferenceContext].path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityVersionReferenceContext:9066,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.EntityVersionReferenceContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 9067
      start: 9065
    functionDepth: 0
    functionLinenumber: 9065
    functionLinenumberEnd: 9067
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityVersionReferenceContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.EntityVersionReferenceContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityVersionReferenceContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9068
      start: 9068
    functionDepth: 0
    functionLinenumber: 9068
    functionLinenumberEnd: 9068
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityVersionReferenceContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityVersionReferenceContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityVersionReference()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityVersionReferenceContext:9071,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9072
      start: 9069
    functionDepth: 0
    functionLinenumber: 9069
    functionLinenumberEnd: 9072
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityVersionReferenceContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityVersionReference()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityVersionReferenceContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityVersionReference()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityVersionReferenceContext:9075,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9076
      start: 9073
    functionDepth: 0
    functionLinenumber: 9073
    functionLinenumberEnd: 9076
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityVersionReferenceContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityVersionReference()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityVersionReferenceContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitEntityVersionReference()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityVersionReferenceContext:9079,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityVersionReferenceContext:9080,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 9081
      start: 9077
    functionDepth: 0
    functionLinenumber: 9077
    functionLinenumberEnd: 9081
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityVersionReferenceContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitEntityVersionReference()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityVersionReferenceContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdReferenceContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdReferenceContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdReferenceContext:9113,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9113
      start: 9113
    functionDepth: 0
    functionLinenumber: 9113
    functionLinenumberEnd: 9113
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdReferenceContext].NATURALID()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdReferenceContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdReferenceContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdReferenceContext].NATURALID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdReferenceContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdReferenceContext:9115,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: PathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9116
      start: 9114
    functionDepth: 0
    functionLinenumber: 9114
    functionLinenumberEnd: 9116
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdReferenceContext].path()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdReferenceContext].getRuleContext(int)'
    linkageType: ''
    returnType: PathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdReferenceContext].path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdReferenceContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdReferenceContext:9118,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: PathContinuationContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9119
      start: 9117
    functionDepth: 0
    functionLinenumber: 9117
    functionLinenumberEnd: 9119
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdReferenceContext].pathContinuation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdReferenceContext].getRuleContext(int)'
    linkageType: ''
    returnType: PathContinuationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdReferenceContext].pathContinuation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdReferenceContext:9121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdReferenceContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 9122
      start: 9120
    functionDepth: 0
    functionLinenumber: 9120
    functionLinenumberEnd: 9122
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdReferenceContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdReferenceContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdReferenceContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9123
      start: 9123
    functionDepth: 0
    functionLinenumber: 9123
    functionLinenumberEnd: 9123
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdReferenceContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdReferenceContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityNaturalIdReference()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdReferenceContext:9126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9127
      start: 9124
    functionDepth: 0
    functionLinenumber: 9124
    functionLinenumberEnd: 9127
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdReferenceContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityNaturalIdReference()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdReferenceContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityNaturalIdReference()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdReferenceContext:9130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9131
      start: 9128
    functionDepth: 0
    functionLinenumber: 9128
    functionLinenumberEnd: 9131
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdReferenceContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityNaturalIdReference()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdReferenceContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitEntityNaturalIdReference()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdReferenceContext:9134,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdReferenceContext:9135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 9136
      start: 9132
    functionDepth: 0
    functionLinenumber: 9132
    functionLinenumberEnd: 9136
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdReferenceContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitEntityNaturalIdReference()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNaturalIdReferenceContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext:9179,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: TreatedNavigablePathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9180
      start: 9178
    functionDepth: 0
    functionLinenumber: 9178
    functionLinenumberEnd: 9180
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].treatedNavigablePath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].getRuleContext(int)'
    linkageType: ''
    returnType: TreatedNavigablePathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].treatedNavigablePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext:9182,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: CollectionValueNavigablePathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9183
      start: 9181
    functionDepth: 0
    functionLinenumber: 9181
    functionLinenumberEnd: 9183
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].collectionValueNavigablePath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].getRuleContext(int)'
    linkageType: ''
    returnType: CollectionValueNavigablePathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].collectionValueNavigablePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext:9185,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: MapKeyNavigablePathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9186
      start: 9184
    functionDepth: 0
    functionLinenumber: 9184
    functionLinenumberEnd: 9186
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].mapKeyNavigablePath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].getRuleContext(int)'
    linkageType: ''
    returnType: MapKeyNavigablePathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].mapKeyNavigablePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext:9188,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: SimplePathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9189
      start: 9187
    functionDepth: 0
    functionLinenumber: 9187
    functionLinenumberEnd: 9189
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].simplePath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].getRuleContext(int)'
    linkageType: ''
    returnType: SimplePathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].simplePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext:9191,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: IndexedPathAccessFragmentContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9192
      start: 9190
    functionDepth: 0
    functionLinenumber: 9190
    functionLinenumberEnd: 9192
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].indexedPathAccessFragment()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].getRuleContext(int)'
    linkageType: ''
    returnType: IndexedPathAccessFragmentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].indexedPathAccessFragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext:9194,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: SlicedPathAccessFragmentContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9195
      start: 9193
    functionDepth: 0
    functionLinenumber: 9193
    functionLinenumberEnd: 9195
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].slicedPathAccessFragment()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].getRuleContext(int)'
    linkageType: ''
    returnType: SlicedPathAccessFragmentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].slicedPathAccessFragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext:9197,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: ToOneFkReferenceContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9198
      start: 9196
    functionDepth: 0
    functionLinenumber: 9196
    functionLinenumberEnd: 9198
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].toOneFkReference()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].getRuleContext(int)'
    linkageType: ''
    returnType: ToOneFkReferenceContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].toOneFkReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext:9200,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: FunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9201
      start: 9199
    functionDepth: 0
    functionLinenumber: 9199
    functionLinenumberEnd: 9201
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].function()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].getRuleContext(int)'
    linkageType: ''
    returnType: FunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].function()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext:9203,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: PathContinuationContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9204
      start: 9202
    functionDepth: 0
    functionLinenumber: 9202
    functionLinenumberEnd: 9204
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].pathContinuation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].getRuleContext(int)'
    linkageType: ''
    returnType: PathContinuationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].pathContinuation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext:9206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 9207
      start: 9205
    functionDepth: 0
    functionLinenumber: 9205
    functionLinenumberEnd: 9207
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9208
      start: 9208
    functionDepth: 0
    functionLinenumber: 9208
    functionLinenumberEnd: 9208
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterSyntacticDomainPath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext:9211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9212
      start: 9209
    functionDepth: 0
    functionLinenumber: 9209
    functionLinenumberEnd: 9212
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterSyntacticDomainPath()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitSyntacticDomainPath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext:9215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9216
      start: 9213
    functionDepth: 0
    functionLinenumber: 9213
    functionLinenumberEnd: 9216
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitSyntacticDomainPath()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSyntacticDomainPath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext:9219,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext:9220,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 9221
      start: 9217
    functionDepth: 0
    functionLinenumber: 9217
    functionLinenumberEnd: 9221
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSyntacticDomainPath()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SyntacticDomainPathContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SlicedPathAccessFragmentContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SlicedPathAccessFragmentContext:9330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ExpressionContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9331
      start: 9329
    functionDepth: 0
    functionLinenumber: 9329
    functionLinenumberEnd: 9331
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SlicedPathAccessFragmentContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SlicedPathAccessFragmentContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<ExpressionContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SlicedPathAccessFragmentContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SlicedPathAccessFragmentContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SlicedPathAccessFragmentContext:9333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 9334
      start: 9332
    functionDepth: 0
    functionLinenumber: 9332
    functionLinenumberEnd: 9334
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SlicedPathAccessFragmentContext].expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SlicedPathAccessFragmentContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SlicedPathAccessFragmentContext].expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SlicedPathAccessFragmentContext:9336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.SlicedPathAccessFragmentContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 9337
      start: 9335
    functionDepth: 0
    functionLinenumber: 9335
    functionLinenumberEnd: 9337
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SlicedPathAccessFragmentContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.SlicedPathAccessFragmentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SlicedPathAccessFragmentContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9338
      start: 9338
    functionDepth: 0
    functionLinenumber: 9338
    functionLinenumberEnd: 9338
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SlicedPathAccessFragmentContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SlicedPathAccessFragmentContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterSlicedPathAccessFragment()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SlicedPathAccessFragmentContext:9341,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9342
      start: 9339
    functionDepth: 0
    functionLinenumber: 9339
    functionLinenumberEnd: 9342
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SlicedPathAccessFragmentContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterSlicedPathAccessFragment()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SlicedPathAccessFragmentContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitSlicedPathAccessFragment()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SlicedPathAccessFragmentContext:9345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9346
      start: 9343
    functionDepth: 0
    functionLinenumber: 9343
    functionLinenumberEnd: 9346
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SlicedPathAccessFragmentContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitSlicedPathAccessFragment()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SlicedPathAccessFragmentContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSlicedPathAccessFragment()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SlicedPathAccessFragmentContext:9349,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SlicedPathAccessFragmentContext:9350,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 9351
      start: 9347
    functionDepth: 0
    functionLinenumber: 9347
    functionLinenumberEnd: 9351
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SlicedPathAccessFragmentContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSlicedPathAccessFragment()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SlicedPathAccessFragmentContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext:9385,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9385
      start: 9385
    functionDepth: 0
    functionLinenumber: 9385
    functionLinenumberEnd: 9385
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext].TREAT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext].TREAT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext:9387,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: PathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9388
      start: 9386
    functionDepth: 0
    functionLinenumber: 9386
    functionLinenumberEnd: 9388
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext].path()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext].getRuleContext(int)'
    linkageType: ''
    returnType: PathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext].path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext:9389,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9389
      start: 9389
    functionDepth: 0
    functionLinenumber: 9389
    functionLinenumberEnd: 9389
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext].AS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext].AS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext:9391,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: SimplePathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9392
      start: 9390
    functionDepth: 0
    functionLinenumber: 9390
    functionLinenumberEnd: 9392
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext].simplePath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext].getRuleContext(int)'
    linkageType: ''
    returnType: SimplePathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext].simplePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext:9394,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: PathContinuationContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9395
      start: 9393
    functionDepth: 0
    functionLinenumber: 9393
    functionLinenumberEnd: 9395
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext].pathContinuation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext].getRuleContext(int)'
    linkageType: ''
    returnType: PathContinuationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext].pathContinuation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext:9397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 9398
      start: 9396
    functionDepth: 0
    functionLinenumber: 9396
    functionLinenumberEnd: 9398
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9399
      start: 9399
    functionDepth: 0
    functionLinenumber: 9399
    functionLinenumberEnd: 9399
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterTreatedNavigablePath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext:9402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9403
      start: 9400
    functionDepth: 0
    functionLinenumber: 9400
    functionLinenumberEnd: 9403
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterTreatedNavigablePath()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitTreatedNavigablePath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext:9406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9407
      start: 9404
    functionDepth: 0
    functionLinenumber: 9404
    functionLinenumberEnd: 9407
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitTreatedNavigablePath()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitTreatedNavigablePath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext:9410,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext:9411,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 9412
      start: 9408
    functionDepth: 0
    functionLinenumber: 9408
    functionLinenumberEnd: 9412
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitTreatedNavigablePath()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TreatedNavigablePathContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionValueNavigablePathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionValueNavigablePathContext:9459,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: ElementValueQuantifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9460
      start: 9458
    functionDepth: 0
    functionLinenumber: 9458
    functionLinenumberEnd: 9460
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionValueNavigablePathContext].elementValueQuantifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CollectionValueNavigablePathContext].getRuleContext(int)'
    linkageType: ''
    returnType: ElementValueQuantifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionValueNavigablePathContext].elementValueQuantifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionValueNavigablePathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionValueNavigablePathContext:9462,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: PathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9463
      start: 9461
    functionDepth: 0
    functionLinenumber: 9461
    functionLinenumberEnd: 9463
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionValueNavigablePathContext].path()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CollectionValueNavigablePathContext].getRuleContext(int)'
    linkageType: ''
    returnType: PathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionValueNavigablePathContext].path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionValueNavigablePathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionValueNavigablePathContext:9465,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: PathContinuationContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9466
      start: 9464
    functionDepth: 0
    functionLinenumber: 9464
    functionLinenumberEnd: 9466
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionValueNavigablePathContext].pathContinuation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CollectionValueNavigablePathContext].getRuleContext(int)'
    linkageType: ''
    returnType: PathContinuationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionValueNavigablePathContext].pathContinuation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionValueNavigablePathContext:9468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.CollectionValueNavigablePathContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 9469
      start: 9467
    functionDepth: 0
    functionLinenumber: 9467
    functionLinenumberEnd: 9469
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionValueNavigablePathContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.CollectionValueNavigablePathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionValueNavigablePathContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9470
      start: 9470
    functionDepth: 0
    functionLinenumber: 9470
    functionLinenumberEnd: 9470
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionValueNavigablePathContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionValueNavigablePathContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterCollectionValueNavigablePath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionValueNavigablePathContext:9473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9474
      start: 9471
    functionDepth: 0
    functionLinenumber: 9471
    functionLinenumberEnd: 9474
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionValueNavigablePathContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterCollectionValueNavigablePath()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionValueNavigablePathContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitCollectionValueNavigablePath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionValueNavigablePathContext:9477,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9478
      start: 9475
    functionDepth: 0
    functionLinenumber: 9475
    functionLinenumberEnd: 9478
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionValueNavigablePathContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitCollectionValueNavigablePath()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionValueNavigablePathContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCollectionValueNavigablePath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionValueNavigablePathContext:9481,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionValueNavigablePathContext:9482,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 9483
      start: 9479
    functionDepth: 0
    functionLinenumber: 9479
    functionLinenumberEnd: 9483
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionValueNavigablePathContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCollectionValueNavigablePath()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionValueNavigablePathContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.MapKeyNavigablePathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MapKeyNavigablePathContext:9526,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: IndexKeyQuantifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9527
      start: 9525
    functionDepth: 0
    functionLinenumber: 9525
    functionLinenumberEnd: 9527
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MapKeyNavigablePathContext].indexKeyQuantifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.MapKeyNavigablePathContext].getRuleContext(int)'
    linkageType: ''
    returnType: IndexKeyQuantifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MapKeyNavigablePathContext].indexKeyQuantifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.MapKeyNavigablePathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MapKeyNavigablePathContext:9529,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: PathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9530
      start: 9528
    functionDepth: 0
    functionLinenumber: 9528
    functionLinenumberEnd: 9530
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MapKeyNavigablePathContext].path()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.MapKeyNavigablePathContext].getRuleContext(int)'
    linkageType: ''
    returnType: PathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MapKeyNavigablePathContext].path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.MapKeyNavigablePathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MapKeyNavigablePathContext:9532,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: PathContinuationContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9533
      start: 9531
    functionDepth: 0
    functionLinenumber: 9531
    functionLinenumberEnd: 9533
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MapKeyNavigablePathContext].pathContinuation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.MapKeyNavigablePathContext].getRuleContext(int)'
    linkageType: ''
    returnType: PathContinuationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MapKeyNavigablePathContext].pathContinuation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MapKeyNavigablePathContext:9535,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.MapKeyNavigablePathContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 9536
      start: 9534
    functionDepth: 0
    functionLinenumber: 9534
    functionLinenumberEnd: 9536
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MapKeyNavigablePathContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.MapKeyNavigablePathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MapKeyNavigablePathContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9537
      start: 9537
    functionDepth: 0
    functionLinenumber: 9537
    functionLinenumberEnd: 9537
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MapKeyNavigablePathContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MapKeyNavigablePathContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterMapKeyNavigablePath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MapKeyNavigablePathContext:9540,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9541
      start: 9538
    functionDepth: 0
    functionLinenumber: 9538
    functionLinenumberEnd: 9541
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MapKeyNavigablePathContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterMapKeyNavigablePath()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MapKeyNavigablePathContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitMapKeyNavigablePath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MapKeyNavigablePathContext:9544,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9545
      start: 9542
    functionDepth: 0
    functionLinenumber: 9542
    functionLinenumberEnd: 9545
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MapKeyNavigablePathContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitMapKeyNavigablePath()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MapKeyNavigablePathContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitMapKeyNavigablePath()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MapKeyNavigablePathContext:9548,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MapKeyNavigablePathContext:9549,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 9550
      start: 9546
    functionDepth: 0
    functionLinenumber: 9546
    functionLinenumberEnd: 9550
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MapKeyNavigablePathContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitMapKeyNavigablePath()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MapKeyNavigablePathContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ToOneFkReferenceContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ToOneFkReferenceContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ToOneFkReferenceContext:9592,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9592
      start: 9592
    functionDepth: 0
    functionLinenumber: 9592
    functionLinenumberEnd: 9592
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ToOneFkReferenceContext].FK()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ToOneFkReferenceContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ToOneFkReferenceContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ToOneFkReferenceContext].FK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ToOneFkReferenceContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ToOneFkReferenceContext:9594,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: PathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9595
      start: 9593
    functionDepth: 0
    functionLinenumber: 9593
    functionLinenumberEnd: 9595
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ToOneFkReferenceContext].path()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ToOneFkReferenceContext].getRuleContext(int)'
    linkageType: ''
    returnType: PathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ToOneFkReferenceContext].path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ToOneFkReferenceContext:9597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.ToOneFkReferenceContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 9598
      start: 9596
    functionDepth: 0
    functionLinenumber: 9596
    functionLinenumberEnd: 9598
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ToOneFkReferenceContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.ToOneFkReferenceContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ToOneFkReferenceContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9599
      start: 9599
    functionDepth: 0
    functionLinenumber: 9599
    functionLinenumberEnd: 9599
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ToOneFkReferenceContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ToOneFkReferenceContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterToOneFkReference()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ToOneFkReferenceContext:9602,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9603
      start: 9600
    functionDepth: 0
    functionLinenumber: 9600
    functionLinenumberEnd: 9603
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ToOneFkReferenceContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterToOneFkReference()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ToOneFkReferenceContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitToOneFkReference()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ToOneFkReferenceContext:9606,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9607
      start: 9604
    functionDepth: 0
    functionLinenumber: 9604
    functionLinenumberEnd: 9607
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ToOneFkReferenceContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitToOneFkReference()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ToOneFkReferenceContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitToOneFkReference()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ToOneFkReferenceContext:9610,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ToOneFkReferenceContext:9611,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 9612
      start: 9608
    functionDepth: 0
    functionLinenumber: 9608
    functionLinenumberEnd: 9612
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ToOneFkReferenceContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitToOneFkReference()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ToOneFkReferenceContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CaseListContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CaseListContext:9645,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: SimpleCaseExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9646
      start: 9644
    functionDepth: 0
    functionLinenumber: 9644
    functionLinenumberEnd: 9646
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CaseListContext].simpleCaseExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CaseListContext].getRuleContext(int)'
    linkageType: ''
    returnType: SimpleCaseExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CaseListContext].simpleCaseExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CaseListContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CaseListContext:9648,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: SearchedCaseExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9649
      start: 9647
    functionDepth: 0
    functionLinenumber: 9647
    functionLinenumberEnd: 9649
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CaseListContext].searchedCaseExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CaseListContext].getRuleContext(int)'
    linkageType: ''
    returnType: SearchedCaseExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CaseListContext].searchedCaseExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CaseListContext:9651,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.CaseListContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 9652
      start: 9650
    functionDepth: 0
    functionLinenumber: 9650
    functionLinenumberEnd: 9652
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CaseListContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.CaseListContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CaseListContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9653
      start: 9653
    functionDepth: 0
    functionLinenumber: 9653
    functionLinenumberEnd: 9653
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CaseListContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CaseListContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterCaseList()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CaseListContext:9656,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9657
      start: 9654
    functionDepth: 0
    functionLinenumber: 9654
    functionLinenumberEnd: 9657
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CaseListContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterCaseList()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CaseListContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitCaseList()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CaseListContext:9660,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9661
      start: 9658
    functionDepth: 0
    functionLinenumber: 9658
    functionLinenumberEnd: 9661
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CaseListContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitCaseList()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CaseListContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCaseList()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CaseListContext:9664,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CaseListContext:9665,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 9666
      start: 9662
    functionDepth: 0
    functionLinenumber: 9662
    functionLinenumberEnd: 9666
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CaseListContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCaseList()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CaseListContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext:9705,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9705
      start: 9705
    functionDepth: 0
    functionLinenumber: 9705
    functionLinenumberEnd: 9705
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].CASE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].CASE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext:9707,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ExpressionOrPredicateContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9708
      start: 9706
    functionDepth: 0
    functionLinenumber: 9706
    functionLinenumberEnd: 9708
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].expressionOrPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<ExpressionOrPredicateContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].expressionOrPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext:9710,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExpressionOrPredicateContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 9711
      start: 9709
    functionDepth: 0
    functionLinenumber: 9709
    functionLinenumberEnd: 9711
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].expressionOrPredicate(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionOrPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].expressionOrPredicate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext:9712,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9712
      start: 9712
    functionDepth: 0
    functionLinenumber: 9712
    functionLinenumberEnd: 9712
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].END()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].END()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext:9714,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<CaseWhenExpressionClauseContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9715
      start: 9713
    functionDepth: 0
    functionLinenumber: 9713
    functionLinenumberEnd: 9715
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].caseWhenExpressionClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<CaseWhenExpressionClauseContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].caseWhenExpressionClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext:9717,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CaseWhenExpressionClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 9718
      start: 9716
    functionDepth: 0
    functionLinenumber: 9716
    functionLinenumberEnd: 9718
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].caseWhenExpressionClause(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: CaseWhenExpressionClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].caseWhenExpressionClause(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext:9719,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9719
      start: 9719
    functionDepth: 0
    functionLinenumber: 9719
    functionLinenumberEnd: 9719
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].ELSE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].ELSE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext:9721,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 9722
      start: 9720
    functionDepth: 0
    functionLinenumber: 9720
    functionLinenumberEnd: 9722
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9723
      start: 9723
    functionDepth: 0
    functionLinenumber: 9723
    functionLinenumberEnd: 9723
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterSimpleCaseExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext:9726,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9727
      start: 9724
    functionDepth: 0
    functionLinenumber: 9724
    functionLinenumberEnd: 9727
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterSimpleCaseExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitSimpleCaseExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext:9730,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9731
      start: 9728
    functionDepth: 0
    functionLinenumber: 9728
    functionLinenumberEnd: 9731
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitSimpleCaseExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSimpleCaseExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext:9734,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext:9735,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 9736
      start: 9732
    functionDepth: 0
    functionLinenumber: 9732
    functionLinenumberEnd: 9736
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSimpleCaseExpression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleCaseExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext:9793,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9793
      start: 9793
    functionDepth: 0
    functionLinenumber: 9793
    functionLinenumberEnd: 9793
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext].CASE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext].CASE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext:9794,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9794
      start: 9794
    functionDepth: 0
    functionLinenumber: 9794
    functionLinenumberEnd: 9794
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext].END()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext].END()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext:9796,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<CaseWhenPredicateClauseContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9797
      start: 9795
    functionDepth: 0
    functionLinenumber: 9795
    functionLinenumberEnd: 9797
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext].caseWhenPredicateClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<CaseWhenPredicateClauseContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext].caseWhenPredicateClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext:9799,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CaseWhenPredicateClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 9800
      start: 9798
    functionDepth: 0
    functionLinenumber: 9798
    functionLinenumberEnd: 9800
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext].caseWhenPredicateClause(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: CaseWhenPredicateClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext].caseWhenPredicateClause(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext:9801,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9801
      start: 9801
    functionDepth: 0
    functionLinenumber: 9801
    functionLinenumberEnd: 9801
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext].ELSE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext].ELSE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext:9803,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: ExpressionOrPredicateContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9804
      start: 9802
    functionDepth: 0
    functionLinenumber: 9802
    functionLinenumberEnd: 9804
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext].expressionOrPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionOrPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext].expressionOrPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext:9806,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 9807
      start: 9805
    functionDepth: 0
    functionLinenumber: 9805
    functionLinenumberEnd: 9807
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9808
      start: 9808
    functionDepth: 0
    functionLinenumber: 9808
    functionLinenumberEnd: 9808
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterSearchedCaseExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext:9811,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9812
      start: 9809
    functionDepth: 0
    functionLinenumber: 9809
    functionLinenumberEnd: 9812
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterSearchedCaseExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitSearchedCaseExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext:9815,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9816
      start: 9813
    functionDepth: 0
    functionLinenumber: 9813
    functionLinenumberEnd: 9816
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitSearchedCaseExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSearchedCaseExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext:9819,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext:9820,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 9821
      start: 9817
    functionDepth: 0
    functionLinenumber: 9817
    functionLinenumberEnd: 9821
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSearchedCaseExpression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SearchedCaseExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext:9876,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9876
      start: 9876
    functionDepth: 0
    functionLinenumber: 9876
    functionLinenumberEnd: 9876
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext].WHEN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext].WHEN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext:9878,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: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9879
      start: 9877
    functionDepth: 0
    functionLinenumber: 9877
    functionLinenumberEnd: 9879
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext:9880,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9880
      start: 9880
    functionDepth: 0
    functionLinenumber: 9880
    functionLinenumberEnd: 9880
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext].THEN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext].THEN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext:9882,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: ExpressionOrPredicateContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9883
      start: 9881
    functionDepth: 0
    functionLinenumber: 9881
    functionLinenumberEnd: 9883
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext].expressionOrPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionOrPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext].expressionOrPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext:9885,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 9886
      start: 9884
    functionDepth: 0
    functionLinenumber: 9884
    functionLinenumberEnd: 9886
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9887
      start: 9887
    functionDepth: 0
    functionLinenumber: 9887
    functionLinenumberEnd: 9887
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterCaseWhenExpressionClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext:9890,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9891
      start: 9888
    functionDepth: 0
    functionLinenumber: 9888
    functionLinenumberEnd: 9891
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterCaseWhenExpressionClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitCaseWhenExpressionClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext:9894,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9895
      start: 9892
    functionDepth: 0
    functionLinenumber: 9892
    functionLinenumberEnd: 9895
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitCaseWhenExpressionClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCaseWhenExpressionClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext:9898,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext:9899,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 9900
      start: 9896
    functionDepth: 0
    functionLinenumber: 9896
    functionLinenumberEnd: 9900
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCaseWhenExpressionClause()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenExpressionClauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext:9932,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9932
      start: 9932
    functionDepth: 0
    functionLinenumber: 9932
    functionLinenumberEnd: 9932
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext].WHEN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext].WHEN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext:9934,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: PredicateContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9935
      start: 9933
    functionDepth: 0
    functionLinenumber: 9933
    functionLinenumberEnd: 9935
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext].predicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: PredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext].predicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext:9936,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9936
      start: 9936
    functionDepth: 0
    functionLinenumber: 9936
    functionLinenumberEnd: 9936
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext].THEN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext].THEN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext:9938,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: ExpressionOrPredicateContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9939
      start: 9937
    functionDepth: 0
    functionLinenumber: 9937
    functionLinenumberEnd: 9939
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext].expressionOrPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionOrPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext].expressionOrPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext:9941,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 9942
      start: 9940
    functionDepth: 0
    functionLinenumber: 9940
    functionLinenumberEnd: 9942
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9943
      start: 9943
    functionDepth: 0
    functionLinenumber: 9943
    functionLinenumberEnd: 9943
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterCaseWhenPredicateClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext:9946,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9947
      start: 9944
    functionDepth: 0
    functionLinenumber: 9944
    functionLinenumberEnd: 9947
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterCaseWhenPredicateClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitCaseWhenPredicateClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext:9950,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9951
      start: 9948
    functionDepth: 0
    functionLinenumber: 9948
    functionLinenumberEnd: 9951
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitCaseWhenPredicateClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCaseWhenPredicateClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext:9954,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext:9955,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 9956
      start: 9952
    functionDepth: 0
    functionLinenumber: 9952
    functionLinenumberEnd: 9956
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCaseWhenPredicateClause()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CaseWhenPredicateClauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FunctionContext:9989,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.FunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 9990
      start: 9988
    functionDepth: 0
    functionLinenumber: 9988
    functionLinenumberEnd: 9990
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.FunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9991
      start: 9991
    functionDepth: 0
    functionLinenumber: 9991
    functionLinenumberEnd: 9991
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FunctionContext].getRuleIndex()'
  - 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.data.jpa.repository.query.HqlParser.FunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9993
      start: 9993
    functionDepth: 0
    functionLinenumber: 9993
    functionLinenumberEnd: 9993
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FunctionContext].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.FunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FunctionContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].copyFrom(FunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FunctionContext:9995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - FunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - FunctionContext
    constantsTouched: []
    func_position:
      end: 9996
      start: 9994
    functionDepth: 0
    functionLinenumber: 9994
    functionLinenumberEnd: 9996
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FunctionContext].copyFrom(FunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].copyFrom(FunctionContext)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FunctionContext].copyFrom(FunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionAggregateFunctionInvocationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionAggregateFunctionInvocationContext:10001,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: CollectionAggregateFunctionContext
      static: false
      superClass: FunctionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10002
      start: 10000
    functionDepth: 0
    functionLinenumber: 10000
    functionLinenumberEnd: 10002
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionAggregateFunctionInvocationContext].collectionAggregateFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CollectionAggregateFunctionInvocationContext].getRuleContext(int)'
    linkageType: ''
    returnType: CollectionAggregateFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionAggregateFunctionInvocationContext].collectionAggregateFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionAggregateFunctionInvocationContext].copyFrom(FunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionAggregateFunctionInvocationContext:10003,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - FunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.CollectionAggregateFunctionInvocationContext
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - FunctionContext
    constantsTouched: []
    func_position:
      end: 10003
      start: 10003
    functionDepth: 0
    functionLinenumber: 10003
    functionLinenumberEnd: 10003
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionAggregateFunctionInvocationContext].<init>(FunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CollectionAggregateFunctionInvocationContext].copyFrom(FunctionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.CollectionAggregateFunctionInvocationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionAggregateFunctionInvocationContext].<init>(FunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterCollectionAggregateFunctionInvocation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionAggregateFunctionInvocationContext:10006,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10007
      start: 10004
    functionDepth: 0
    functionLinenumber: 10004
    functionLinenumberEnd: 10007
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionAggregateFunctionInvocationContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterCollectionAggregateFunctionInvocation()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionAggregateFunctionInvocationContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitCollectionAggregateFunctionInvocation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionAggregateFunctionInvocationContext:10010,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10011
      start: 10008
    functionDepth: 0
    functionLinenumber: 10008
    functionLinenumberEnd: 10011
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionAggregateFunctionInvocationContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitCollectionAggregateFunctionInvocation()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionAggregateFunctionInvocationContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCollectionAggregateFunctionInvocation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionAggregateFunctionInvocationContext:10014,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionAggregateFunctionInvocationContext:10015,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 10016
      start: 10012
    functionDepth: 0
    functionLinenumber: 10012
    functionLinenumberEnd: 10016
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionAggregateFunctionInvocationContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCollectionAggregateFunctionInvocation()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionAggregateFunctionInvocationContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionInvocationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionInvocationContext:10021,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: AggregateFunctionContext
      static: false
      superClass: FunctionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10022
      start: 10020
    functionDepth: 0
    functionLinenumber: 10020
    functionLinenumberEnd: 10022
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionInvocationContext].aggregateFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionInvocationContext].getRuleContext(int)'
    linkageType: ''
    returnType: AggregateFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionInvocationContext].aggregateFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionInvocationContext].copyFrom(FunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionInvocationContext:10023,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - FunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionInvocationContext
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - FunctionContext
    constantsTouched: []
    func_position:
      end: 10023
      start: 10023
    functionDepth: 0
    functionLinenumber: 10023
    functionLinenumberEnd: 10023
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionInvocationContext].<init>(FunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionInvocationContext].copyFrom(FunctionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionInvocationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionInvocationContext].<init>(FunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterAggregateFunctionInvocation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionInvocationContext:10026,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10027
      start: 10024
    functionDepth: 0
    functionLinenumber: 10024
    functionLinenumberEnd: 10027
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionInvocationContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterAggregateFunctionInvocation()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionInvocationContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitAggregateFunctionInvocation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionInvocationContext:10030,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10031
      start: 10028
    functionDepth: 0
    functionLinenumber: 10028
    functionLinenumberEnd: 10031
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionInvocationContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitAggregateFunctionInvocation()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionInvocationContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitAggregateFunctionInvocation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionInvocationContext:10034,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionInvocationContext:10035,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 10036
      start: 10032
    functionDepth: 0
    functionLinenumber: 10032
    functionLinenumberEnd: 10036
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionInvocationContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitAggregateFunctionInvocation()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionInvocationContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionInvocationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionInvocationContext:10041,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: XmlFunctionContext
      static: false
      superClass: FunctionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10042
      start: 10040
    functionDepth: 0
    functionLinenumber: 10040
    functionLinenumberEnd: 10042
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionInvocationContext].xmlFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionInvocationContext].getRuleContext(int)'
    linkageType: ''
    returnType: XmlFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionInvocationContext].xmlFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionInvocationContext].copyFrom(FunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionInvocationContext:10043,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - FunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionInvocationContext
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - FunctionContext
    constantsTouched: []
    func_position:
      end: 10043
      start: 10043
    functionDepth: 0
    functionLinenumber: 10043
    functionLinenumberEnd: 10043
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionInvocationContext].<init>(FunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionInvocationContext].copyFrom(FunctionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionInvocationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionInvocationContext].<init>(FunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlFunctionInvocation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionInvocationContext:10046,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10047
      start: 10044
    functionDepth: 0
    functionLinenumber: 10044
    functionLinenumberEnd: 10047
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionInvocationContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlFunctionInvocation()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionInvocationContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlFunctionInvocation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionInvocationContext:10050,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10051
      start: 10048
    functionDepth: 0
    functionLinenumber: 10048
    functionLinenumberEnd: 10051
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionInvocationContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlFunctionInvocation()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionInvocationContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitXmlFunctionInvocation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionInvocationContext:10054,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionInvocationContext:10055,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 10056
      start: 10052
    functionDepth: 0
    functionLinenumber: 10052
    functionLinenumberEnd: 10056
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionInvocationContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitXmlFunctionInvocation()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionInvocationContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionInvocationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionInvocationContext:10061,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: CollectionSizeFunctionContext
      static: false
      superClass: FunctionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10062
      start: 10060
    functionDepth: 0
    functionLinenumber: 10060
    functionLinenumberEnd: 10062
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionInvocationContext].collectionSizeFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionInvocationContext].getRuleContext(int)'
    linkageType: ''
    returnType: CollectionSizeFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionInvocationContext].collectionSizeFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionInvocationContext].copyFrom(FunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionInvocationContext:10063,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - FunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionInvocationContext
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - FunctionContext
    constantsTouched: []
    func_position:
      end: 10063
      start: 10063
    functionDepth: 0
    functionLinenumber: 10063
    functionLinenumberEnd: 10063
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionInvocationContext].<init>(FunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionInvocationContext].copyFrom(FunctionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionInvocationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionInvocationContext].<init>(FunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterCollectionSizeFunctionInvocation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionInvocationContext:10066,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10067
      start: 10064
    functionDepth: 0
    functionLinenumber: 10064
    functionLinenumberEnd: 10067
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionInvocationContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterCollectionSizeFunctionInvocation()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionInvocationContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitCollectionSizeFunctionInvocation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionInvocationContext:10070,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10071
      start: 10068
    functionDepth: 0
    functionLinenumber: 10068
    functionLinenumberEnd: 10071
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionInvocationContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitCollectionSizeFunctionInvocation()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionInvocationContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCollectionSizeFunctionInvocation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionInvocationContext:10074,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionInvocationContext:10075,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 10076
      start: 10072
    functionDepth: 0
    functionLinenumber: 10072
    functionLinenumberEnd: 10076
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionInvocationContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCollectionSizeFunctionInvocation()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionInvocationContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionInvocationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionInvocationContext:10081,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: JsonFunctionContext
      static: false
      superClass: FunctionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10082
      start: 10080
    functionDepth: 0
    functionLinenumber: 10080
    functionLinenumberEnd: 10082
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionInvocationContext].jsonFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionInvocationContext].getRuleContext(int)'
    linkageType: ''
    returnType: JsonFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionInvocationContext].jsonFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionInvocationContext].copyFrom(FunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionInvocationContext:10083,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - FunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionInvocationContext
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - FunctionContext
    constantsTouched: []
    func_position:
      end: 10083
      start: 10083
    functionDepth: 0
    functionLinenumber: 10083
    functionLinenumberEnd: 10083
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionInvocationContext].<init>(FunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionInvocationContext].copyFrom(FunctionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionInvocationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionInvocationContext].<init>(FunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonFunctionInvocation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionInvocationContext:10086,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10087
      start: 10084
    functionDepth: 0
    functionLinenumber: 10084
    functionLinenumberEnd: 10087
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionInvocationContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonFunctionInvocation()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionInvocationContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonFunctionInvocation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionInvocationContext:10090,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10091
      start: 10088
    functionDepth: 0
    functionLinenumber: 10088
    functionLinenumberEnd: 10091
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionInvocationContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonFunctionInvocation()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionInvocationContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonFunctionInvocation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionInvocationContext:10094,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionInvocationContext:10095,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 10096
      start: 10092
    functionDepth: 0
    functionLinenumber: 10092
    functionLinenumberEnd: 10096
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionInvocationContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonFunctionInvocation()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionInvocationContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionInvocationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionInvocationContext:10101,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: JpaNonstandardFunctionContext
      static: false
      superClass: FunctionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10102
      start: 10100
    functionDepth: 0
    functionLinenumber: 10100
    functionLinenumberEnd: 10102
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionInvocationContext].jpaNonstandardFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionInvocationContext].getRuleContext(int)'
    linkageType: ''
    returnType: JpaNonstandardFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionInvocationContext].jpaNonstandardFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionInvocationContext].copyFrom(FunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionInvocationContext:10103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - FunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionInvocationContext
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - FunctionContext
    constantsTouched: []
    func_position:
      end: 10103
      start: 10103
    functionDepth: 0
    functionLinenumber: 10103
    functionLinenumberEnd: 10103
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionInvocationContext].<init>(FunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionInvocationContext].copyFrom(FunctionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionInvocationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionInvocationContext].<init>(FunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJpaNonstandardFunctionInvocation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionInvocationContext:10106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10107
      start: 10104
    functionDepth: 0
    functionLinenumber: 10104
    functionLinenumberEnd: 10107
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionInvocationContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJpaNonstandardFunctionInvocation()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionInvocationContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJpaNonstandardFunctionInvocation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionInvocationContext:10110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10111
      start: 10108
    functionDepth: 0
    functionLinenumber: 10108
    functionLinenumberEnd: 10111
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionInvocationContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJpaNonstandardFunctionInvocation()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionInvocationContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJpaNonstandardFunctionInvocation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionInvocationContext:10114,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionInvocationContext:10115,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 10116
      start: 10112
    functionDepth: 0
    functionLinenumber: 10112
    functionLinenumberEnd: 10116
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionInvocationContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJpaNonstandardFunctionInvocation()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionInvocationContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionInvocationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionInvocationContext:10121,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: ColumnFunctionContext
      static: false
      superClass: FunctionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10122
      start: 10120
    functionDepth: 0
    functionLinenumber: 10120
    functionLinenumberEnd: 10122
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionInvocationContext].columnFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionInvocationContext].getRuleContext(int)'
    linkageType: ''
    returnType: ColumnFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionInvocationContext].columnFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionInvocationContext].copyFrom(FunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionInvocationContext:10123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - FunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionInvocationContext
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - FunctionContext
    constantsTouched: []
    func_position:
      end: 10123
      start: 10123
    functionDepth: 0
    functionLinenumber: 10123
    functionLinenumberEnd: 10123
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionInvocationContext].<init>(FunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionInvocationContext].copyFrom(FunctionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionInvocationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionInvocationContext].<init>(FunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterColumnFunctionInvocation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionInvocationContext:10126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10127
      start: 10124
    functionDepth: 0
    functionLinenumber: 10124
    functionLinenumberEnd: 10127
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionInvocationContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterColumnFunctionInvocation()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionInvocationContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitColumnFunctionInvocation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionInvocationContext:10130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10131
      start: 10128
    functionDepth: 0
    functionLinenumber: 10128
    functionLinenumberEnd: 10131
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionInvocationContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitColumnFunctionInvocation()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionInvocationContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitColumnFunctionInvocation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionInvocationContext:10134,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionInvocationContext:10135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 10136
      start: 10132
    functionDepth: 0
    functionLinenumber: 10132
    functionLinenumberEnd: 10136
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionInvocationContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitColumnFunctionInvocation()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionInvocationContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseInvocationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseInvocationContext:10141,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: CollectionFunctionMisuseContext
      static: false
      superClass: FunctionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10142
      start: 10140
    functionDepth: 0
    functionLinenumber: 10140
    functionLinenumberEnd: 10142
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseInvocationContext].collectionFunctionMisuse()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseInvocationContext].getRuleContext(int)'
    linkageType: ''
    returnType: CollectionFunctionMisuseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseInvocationContext].collectionFunctionMisuse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseInvocationContext].copyFrom(FunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseInvocationContext:10143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - FunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseInvocationContext
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - FunctionContext
    constantsTouched: []
    func_position:
      end: 10143
      start: 10143
    functionDepth: 0
    functionLinenumber: 10143
    functionLinenumberEnd: 10143
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseInvocationContext].<init>(FunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseInvocationContext].copyFrom(FunctionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseInvocationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseInvocationContext].<init>(FunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterCollectionFunctionMisuseInvocation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseInvocationContext:10146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10147
      start: 10144
    functionDepth: 0
    functionLinenumber: 10144
    functionLinenumberEnd: 10147
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseInvocationContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterCollectionFunctionMisuseInvocation()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseInvocationContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitCollectionFunctionMisuseInvocation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseInvocationContext:10150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10151
      start: 10148
    functionDepth: 0
    functionLinenumber: 10148
    functionLinenumberEnd: 10151
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseInvocationContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitCollectionFunctionMisuseInvocation()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseInvocationContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCollectionFunctionMisuseInvocation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseInvocationContext:10154,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseInvocationContext:10155,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 10156
      start: 10152
    functionDepth: 0
    functionLinenumber: 10152
    functionLinenumberEnd: 10156
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseInvocationContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCollectionFunctionMisuseInvocation()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseInvocationContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionInvocationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionInvocationContext:10161,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: StandardFunctionContext
      static: false
      superClass: FunctionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10162
      start: 10160
    functionDepth: 0
    functionLinenumber: 10160
    functionLinenumberEnd: 10162
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionInvocationContext].standardFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionInvocationContext].getRuleContext(int)'
    linkageType: ''
    returnType: StandardFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionInvocationContext].standardFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionInvocationContext].copyFrom(FunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionInvocationContext:10163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - FunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionInvocationContext
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - FunctionContext
    constantsTouched: []
    func_position:
      end: 10163
      start: 10163
    functionDepth: 0
    functionLinenumber: 10163
    functionLinenumberEnd: 10163
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionInvocationContext].<init>(FunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionInvocationContext].copyFrom(FunctionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionInvocationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionInvocationContext].<init>(FunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterStandardFunctionInvocation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionInvocationContext:10166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10167
      start: 10164
    functionDepth: 0
    functionLinenumber: 10164
    functionLinenumberEnd: 10167
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionInvocationContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterStandardFunctionInvocation()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionInvocationContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitStandardFunctionInvocation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionInvocationContext:10170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10171
      start: 10168
    functionDepth: 0
    functionLinenumber: 10168
    functionLinenumberEnd: 10171
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionInvocationContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitStandardFunctionInvocation()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionInvocationContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitStandardFunctionInvocation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionInvocationContext:10174,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionInvocationContext:10175,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 10176
      start: 10172
    functionDepth: 0
    functionLinenumber: 10172
    functionLinenumberEnd: 10176
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionInvocationContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitStandardFunctionInvocation()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionInvocationContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionInvocationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionInvocationContext:10181,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: GenericFunctionContext
      static: false
      superClass: FunctionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10182
      start: 10180
    functionDepth: 0
    functionLinenumber: 10180
    functionLinenumberEnd: 10182
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionInvocationContext].genericFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionInvocationContext].getRuleContext(int)'
    linkageType: ''
    returnType: GenericFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionInvocationContext].genericFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionInvocationContext].copyFrom(FunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionInvocationContext:10183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - FunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionInvocationContext
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - FunctionContext
    constantsTouched: []
    func_position:
      end: 10183
      start: 10183
    functionDepth: 0
    functionLinenumber: 10183
    functionLinenumberEnd: 10183
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionInvocationContext].<init>(FunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionInvocationContext].copyFrom(FunctionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionInvocationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionInvocationContext].<init>(FunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterGenericFunctionInvocation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionInvocationContext:10186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10187
      start: 10184
    functionDepth: 0
    functionLinenumber: 10184
    functionLinenumberEnd: 10187
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionInvocationContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterGenericFunctionInvocation()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionInvocationContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitGenericFunctionInvocation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionInvocationContext:10190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10191
      start: 10188
    functionDepth: 0
    functionLinenumber: 10188
    functionLinenumberEnd: 10191
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionInvocationContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitGenericFunctionInvocation()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionInvocationContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitGenericFunctionInvocation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionInvocationContext:10194,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionInvocationContext:10195,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: FunctionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 10196
      start: 10192
    functionDepth: 0
    functionLinenumber: 10192
    functionLinenumberEnd: 10196
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionInvocationContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitGenericFunctionInvocation()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionInvocationContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SetReturningFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SetReturningFunctionContext:10302,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: SimpleSetReturningFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10303
      start: 10301
    functionDepth: 0
    functionLinenumber: 10301
    functionLinenumberEnd: 10303
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SetReturningFunctionContext].simpleSetReturningFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SetReturningFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: SimpleSetReturningFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SetReturningFunctionContext].simpleSetReturningFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SetReturningFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SetReturningFunctionContext:10305,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: JsonTableFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10306
      start: 10304
    functionDepth: 0
    functionLinenumber: 10304
    functionLinenumberEnd: 10306
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SetReturningFunctionContext].jsonTableFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SetReturningFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: JsonTableFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SetReturningFunctionContext].jsonTableFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SetReturningFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SetReturningFunctionContext:10308,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: XmlTableFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10309
      start: 10307
    functionDepth: 0
    functionLinenumber: 10307
    functionLinenumberEnd: 10309
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SetReturningFunctionContext].xmlTableFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SetReturningFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: XmlTableFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SetReturningFunctionContext].xmlTableFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SetReturningFunctionContext:10311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.SetReturningFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 10312
      start: 10310
    functionDepth: 0
    functionLinenumber: 10310
    functionLinenumberEnd: 10312
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SetReturningFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.SetReturningFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SetReturningFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10313
      start: 10313
    functionDepth: 0
    functionLinenumber: 10313
    functionLinenumberEnd: 10313
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SetReturningFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SetReturningFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterSetReturningFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SetReturningFunctionContext:10316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10317
      start: 10314
    functionDepth: 0
    functionLinenumber: 10314
    functionLinenumberEnd: 10317
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SetReturningFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterSetReturningFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SetReturningFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitSetReturningFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SetReturningFunctionContext:10320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10321
      start: 10318
    functionDepth: 0
    functionLinenumber: 10318
    functionLinenumberEnd: 10321
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SetReturningFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitSetReturningFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SetReturningFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSetReturningFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SetReturningFunctionContext:10324,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SetReturningFunctionContext:10325,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 10326
      start: 10322
    functionDepth: 0
    functionLinenumber: 10322
    functionLinenumberEnd: 10326
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SetReturningFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSetReturningFunction()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SetReturningFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleSetReturningFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SimpleSetReturningFunctionContext:10373,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: IdentifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10374
      start: 10372
    functionDepth: 0
    functionLinenumber: 10372
    functionLinenumberEnd: 10374
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleSetReturningFunctionContext].identifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SimpleSetReturningFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: IdentifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleSetReturningFunctionContext].identifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleSetReturningFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SimpleSetReturningFunctionContext:10376,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: GenericFunctionArgumentsContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10377
      start: 10375
    functionDepth: 0
    functionLinenumber: 10375
    functionLinenumberEnd: 10377
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleSetReturningFunctionContext].genericFunctionArguments()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SimpleSetReturningFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: GenericFunctionArgumentsContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleSetReturningFunctionContext].genericFunctionArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SimpleSetReturningFunctionContext:10379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.SimpleSetReturningFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 10380
      start: 10378
    functionDepth: 0
    functionLinenumber: 10378
    functionLinenumberEnd: 10380
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleSetReturningFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.SimpleSetReturningFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleSetReturningFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10381
      start: 10381
    functionDepth: 0
    functionLinenumber: 10381
    functionLinenumberEnd: 10381
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleSetReturningFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleSetReturningFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterSimpleSetReturningFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SimpleSetReturningFunctionContext:10384,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10385
      start: 10382
    functionDepth: 0
    functionLinenumber: 10382
    functionLinenumberEnd: 10385
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleSetReturningFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterSimpleSetReturningFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleSetReturningFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitSimpleSetReturningFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SimpleSetReturningFunctionContext:10388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10389
      start: 10386
    functionDepth: 0
    functionLinenumber: 10386
    functionLinenumberEnd: 10389
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleSetReturningFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitSimpleSetReturningFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleSetReturningFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSimpleSetReturningFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SimpleSetReturningFunctionContext:10392,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SimpleSetReturningFunctionContext:10393,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 10394
      start: 10390
    functionDepth: 0
    functionLinenumber: 10390
    functionLinenumberEnd: 10394
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleSetReturningFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSimpleSetReturningFunction()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SimpleSetReturningFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext:10436,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: CastFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10437
      start: 10435
    functionDepth: 0
    functionLinenumber: 10435
    functionLinenumberEnd: 10437
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].castFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: CastFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].castFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext:10439,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: TreatedNavigablePathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10440
      start: 10438
    functionDepth: 0
    functionLinenumber: 10438
    functionLinenumberEnd: 10440
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].treatedNavigablePath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: TreatedNavigablePathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].treatedNavigablePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext:10442,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: ExtractFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10443
      start: 10441
    functionDepth: 0
    functionLinenumber: 10441
    functionLinenumberEnd: 10443
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].extractFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExtractFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].extractFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext:10445,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: TruncFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10446
      start: 10444
    functionDepth: 0
    functionLinenumber: 10444
    functionLinenumberEnd: 10446
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].truncFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: TruncFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].truncFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext:10448,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: FormatFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10449
      start: 10447
    functionDepth: 0
    functionLinenumber: 10447
    functionLinenumberEnd: 10449
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].formatFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: FormatFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].formatFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext:10451,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: CollateFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10452
      start: 10450
    functionDepth: 0
    functionLinenumber: 10450
    functionLinenumberEnd: 10452
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].collateFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: CollateFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].collateFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext:10454,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: SubstringFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10455
      start: 10453
    functionDepth: 0
    functionLinenumber: 10453
    functionLinenumberEnd: 10455
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].substringFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: SubstringFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].substringFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext:10457,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: OverlayFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10458
      start: 10456
    functionDepth: 0
    functionLinenumber: 10456
    functionLinenumberEnd: 10458
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].overlayFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: OverlayFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].overlayFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext:10460,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: TrimFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10461
      start: 10459
    functionDepth: 0
    functionLinenumber: 10459
    functionLinenumberEnd: 10461
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].trimFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: TrimFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].trimFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext:10463,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: PadFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10464
      start: 10462
    functionDepth: 0
    functionLinenumber: 10462
    functionLinenumberEnd: 10464
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].padFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: PadFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].padFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext:10466,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: PositionFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10467
      start: 10465
    functionDepth: 0
    functionLinenumber: 10465
    functionLinenumberEnd: 10467
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].positionFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: PositionFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].positionFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext:10469,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: CurrentDateFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10470
      start: 10468
    functionDepth: 0
    functionLinenumber: 10468
    functionLinenumberEnd: 10470
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].currentDateFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: CurrentDateFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].currentDateFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext:10472,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: CurrentTimeFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10473
      start: 10471
    functionDepth: 0
    functionLinenumber: 10471
    functionLinenumberEnd: 10473
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].currentTimeFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: CurrentTimeFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].currentTimeFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext:10475,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: CurrentTimestampFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10476
      start: 10474
    functionDepth: 0
    functionLinenumber: 10474
    functionLinenumberEnd: 10476
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].currentTimestampFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: CurrentTimestampFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].currentTimestampFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext:10478,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: InstantFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10479
      start: 10477
    functionDepth: 0
    functionLinenumber: 10477
    functionLinenumberEnd: 10479
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].instantFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: InstantFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].instantFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext:10481,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: LocalDateFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10482
      start: 10480
    functionDepth: 0
    functionLinenumber: 10480
    functionLinenumberEnd: 10482
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].localDateFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: LocalDateFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].localDateFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext:10484,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: LocalTimeFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10485
      start: 10483
    functionDepth: 0
    functionLinenumber: 10483
    functionLinenumberEnd: 10485
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].localTimeFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: LocalTimeFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].localTimeFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext:10487,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: LocalDateTimeFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10488
      start: 10486
    functionDepth: 0
    functionLinenumber: 10486
    functionLinenumberEnd: 10488
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].localDateTimeFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: LocalDateTimeFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].localDateTimeFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext:10490,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: OffsetDateTimeFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10491
      start: 10489
    functionDepth: 0
    functionLinenumber: 10489
    functionLinenumberEnd: 10491
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].offsetDateTimeFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: OffsetDateTimeFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].offsetDateTimeFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext:10493,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: CubeContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10494
      start: 10492
    functionDepth: 0
    functionLinenumber: 10492
    functionLinenumberEnd: 10494
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].cube()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: CubeContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].cube()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext:10496,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: RollupContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10497
      start: 10495
    functionDepth: 0
    functionLinenumber: 10495
    functionLinenumberEnd: 10497
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].rollup()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: RollupContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].rollup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext:10499,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 10500
      start: 10498
    functionDepth: 0
    functionLinenumber: 10498
    functionLinenumberEnd: 10500
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10501
      start: 10501
    functionDepth: 0
    functionLinenumber: 10501
    functionLinenumberEnd: 10501
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterStandardFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext:10504,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10505
      start: 10502
    functionDepth: 0
    functionLinenumber: 10502
    functionLinenumberEnd: 10505
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterStandardFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitStandardFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext:10508,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10509
      start: 10506
    functionDepth: 0
    functionLinenumber: 10506
    functionLinenumberEnd: 10509
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitStandardFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitStandardFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext:10512,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext:10513,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 10514
      start: 10510
    functionDepth: 0
    functionLinenumber: 10510
    functionLinenumberEnd: 10514
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitStandardFunction()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StandardFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext:10686,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10686
      start: 10686
    functionDepth: 0
    functionLinenumber: 10686
    functionLinenumberEnd: 10686
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext].CAST()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext].CAST()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext:10688,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: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10689
      start: 10687
    functionDepth: 0
    functionLinenumber: 10687
    functionLinenumberEnd: 10689
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext:10690,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10690
      start: 10690
    functionDepth: 0
    functionLinenumber: 10690
    functionLinenumberEnd: 10690
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext].AS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext].AS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext:10692,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: CastTargetContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10693
      start: 10691
    functionDepth: 0
    functionLinenumber: 10691
    functionLinenumberEnd: 10693
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext].castTarget()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: CastTargetContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext].castTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext:10695,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 10696
      start: 10694
    functionDepth: 0
    functionLinenumber: 10694
    functionLinenumberEnd: 10696
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10697
      start: 10697
    functionDepth: 0
    functionLinenumber: 10697
    functionLinenumberEnd: 10697
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterCastFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext:10700,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10701
      start: 10698
    functionDepth: 0
    functionLinenumber: 10698
    functionLinenumberEnd: 10701
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterCastFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitCastFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext:10704,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10705
      start: 10702
    functionDepth: 0
    functionLinenumber: 10702
    functionLinenumberEnd: 10705
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitCastFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCastFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext:10708,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext:10709,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 10710
      start: 10706
    functionDepth: 0
    functionLinenumber: 10706
    functionLinenumberEnd: 10710
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCastFunction()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CastFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CastTargetContext:10747,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: CastTargetTypeContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10748
      start: 10746
    functionDepth: 0
    functionLinenumber: 10746
    functionLinenumberEnd: 10748
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetContext].castTargetType()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetContext].getRuleContext(int)'
    linkageType: ''
    returnType: CastTargetTypeContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetContext].castTargetType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetContext].getTokens(org.springframework.data.jpa.repository.query.HqlParser.CastTargetContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CastTargetContext:10749,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<TerminalNode>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10749
      start: 10749
    functionDepth: 0
    functionLinenumber: 10749
    functionLinenumberEnd: 10749
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetContext].INTEGER_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetContext].getTokens(org.springframework.data.jpa.repository.query.HqlParser.CastTargetContext)'
    linkageType: ''
    returnType: java.util.List<TerminalNode>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetContext].INTEGER_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CastTargetContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CastTargetContext:10751,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 10752
      start: 10750
    functionDepth: 0
    functionLinenumber: 10750
    functionLinenumberEnd: 10752
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetContext].INTEGER_LITERAL(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CastTargetContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetContext].INTEGER_LITERAL(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CastTargetContext:10754,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.CastTargetContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 10755
      start: 10753
    functionDepth: 0
    functionLinenumber: 10753
    functionLinenumberEnd: 10755
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.CastTargetContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10756
      start: 10756
    functionDepth: 0
    functionLinenumber: 10756
    functionLinenumberEnd: 10756
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterCastTarget()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CastTargetContext:10759,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10760
      start: 10757
    functionDepth: 0
    functionLinenumber: 10757
    functionLinenumberEnd: 10760
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterCastTarget()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitCastTarget()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CastTargetContext:10763,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10764
      start: 10761
    functionDepth: 0
    functionLinenumber: 10761
    functionLinenumberEnd: 10764
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitCastTarget()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCastTarget()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CastTargetContext:10767,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CastTargetContext:10768,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 10769
      start: 10765
    functionDepth: 0
    functionLinenumber: 10765
    functionLinenumberEnd: 10769
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCastTarget()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetTypeContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CastTargetTypeContext:10826,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - IdentifierContext
      - IdentifierContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<IdentifierContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10827
      start: 10825
    functionDepth: 0
    functionLinenumber: 10825
    functionLinenumberEnd: 10827
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetTypeContext].identifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetTypeContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<IdentifierContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetTypeContext].identifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetTypeContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CastTargetTypeContext:10829,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - IdentifierContext
      - IdentifierContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IdentifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 10830
      start: 10828
    functionDepth: 0
    functionLinenumber: 10828
    functionLinenumberEnd: 10830
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetTypeContext].identifier(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetTypeContext].getRuleContext(int)'
    linkageType: ''
    returnType: IdentifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetTypeContext].identifier(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CastTargetTypeContext:10832,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - IdentifierContext
      - IdentifierContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.CastTargetTypeContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 10833
      start: 10831
    functionDepth: 0
    functionLinenumber: 10831
    functionLinenumberEnd: 10833
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetTypeContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.CastTargetTypeContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetTypeContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - IdentifierContext
      - IdentifierContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10834
      start: 10834
    functionDepth: 0
    functionLinenumber: 10834
    functionLinenumberEnd: 10834
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetTypeContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetTypeContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterCastTargetType()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CastTargetTypeContext:10837,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - IdentifierContext
      - IdentifierContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10838
      start: 10835
    functionDepth: 0
    functionLinenumber: 10835
    functionLinenumberEnd: 10838
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetTypeContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterCastTargetType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetTypeContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitCastTargetType()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CastTargetTypeContext:10841,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - IdentifierContext
      - IdentifierContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10842
      start: 10839
    functionDepth: 0
    functionLinenumber: 10839
    functionLinenumberEnd: 10842
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetTypeContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitCastTargetType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetTypeContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCastTargetType()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CastTargetTypeContext:10845,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CastTargetTypeContext:10846,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - IdentifierContext
      - IdentifierContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 10847
      start: 10843
    functionDepth: 0
    functionLinenumber: 10843
    functionLinenumberEnd: 10847
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetTypeContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCastTargetType()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CastTargetTypeContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext:10894,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10894
      start: 10894
    functionDepth: 0
    functionLinenumber: 10894
    functionLinenumberEnd: 10894
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext].SUBSTRING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext].SUBSTRING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext:10896,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: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10897
      start: 10895
    functionDepth: 0
    functionLinenumber: 10895
    functionLinenumberEnd: 10897
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext:10899,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: SubstringFunctionStartArgumentContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10900
      start: 10898
    functionDepth: 0
    functionLinenumber: 10898
    functionLinenumberEnd: 10900
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext].substringFunctionStartArgument()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: SubstringFunctionStartArgumentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext].substringFunctionStartArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext:10902,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: SubstringFunctionLengthArgumentContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10903
      start: 10901
    functionDepth: 0
    functionLinenumber: 10901
    functionLinenumberEnd: 10903
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext].substringFunctionLengthArgument()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: SubstringFunctionLengthArgumentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext].substringFunctionLengthArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext:10904,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10904
      start: 10904
    functionDepth: 0
    functionLinenumber: 10904
    functionLinenumberEnd: 10904
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext].FROM()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext].FROM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext:10905,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10905
      start: 10905
    functionDepth: 0
    functionLinenumber: 10905
    functionLinenumberEnd: 10905
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext].FOR()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext].FOR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext:10907,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 10908
      start: 10906
    functionDepth: 0
    functionLinenumber: 10906
    functionLinenumberEnd: 10908
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10909
      start: 10909
    functionDepth: 0
    functionLinenumber: 10909
    functionLinenumberEnd: 10909
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterSubstringFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext:10912,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10913
      start: 10910
    functionDepth: 0
    functionLinenumber: 10910
    functionLinenumberEnd: 10913
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterSubstringFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitSubstringFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext:10916,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10917
      start: 10914
    functionDepth: 0
    functionLinenumber: 10914
    functionLinenumberEnd: 10917
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitSubstringFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSubstringFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext:10920,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext:10921,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 10922
      start: 10918
    functionDepth: 0
    functionLinenumber: 10918
    functionLinenumberEnd: 10922
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSubstringFunction()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionStartArgumentContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionStartArgumentContext:11007,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: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11008
      start: 11006
    functionDepth: 0
    functionLinenumber: 11006
    functionLinenumberEnd: 11008
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionStartArgumentContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionStartArgumentContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionStartArgumentContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionStartArgumentContext:11010,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionStartArgumentContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 11011
      start: 11009
    functionDepth: 0
    functionLinenumber: 11009
    functionLinenumberEnd: 11011
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionStartArgumentContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionStartArgumentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionStartArgumentContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11012
      start: 11012
    functionDepth: 0
    functionLinenumber: 11012
    functionLinenumberEnd: 11012
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionStartArgumentContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionStartArgumentContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterSubstringFunctionStartArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionStartArgumentContext:11015,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11016
      start: 11013
    functionDepth: 0
    functionLinenumber: 11013
    functionLinenumberEnd: 11016
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionStartArgumentContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterSubstringFunctionStartArgument()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionStartArgumentContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitSubstringFunctionStartArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionStartArgumentContext:11019,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11020
      start: 11017
    functionDepth: 0
    functionLinenumber: 11017
    functionLinenumberEnd: 11020
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionStartArgumentContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitSubstringFunctionStartArgument()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionStartArgumentContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSubstringFunctionStartArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionStartArgumentContext:11023,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionStartArgumentContext:11024,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 11025
      start: 11021
    functionDepth: 0
    functionLinenumber: 11021
    functionLinenumberEnd: 11025
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionStartArgumentContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSubstringFunctionStartArgument()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionStartArgumentContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionLengthArgumentContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionLengthArgumentContext:11052,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: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11053
      start: 11051
    functionDepth: 0
    functionLinenumber: 11051
    functionLinenumberEnd: 11053
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionLengthArgumentContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionLengthArgumentContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionLengthArgumentContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionLengthArgumentContext:11055,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionLengthArgumentContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 11056
      start: 11054
    functionDepth: 0
    functionLinenumber: 11054
    functionLinenumberEnd: 11056
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionLengthArgumentContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionLengthArgumentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionLengthArgumentContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11057
      start: 11057
    functionDepth: 0
    functionLinenumber: 11057
    functionLinenumberEnd: 11057
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionLengthArgumentContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionLengthArgumentContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterSubstringFunctionLengthArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionLengthArgumentContext:11060,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11061
      start: 11058
    functionDepth: 0
    functionLinenumber: 11058
    functionLinenumberEnd: 11061
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionLengthArgumentContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterSubstringFunctionLengthArgument()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionLengthArgumentContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitSubstringFunctionLengthArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionLengthArgumentContext:11064,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11065
      start: 11062
    functionDepth: 0
    functionLinenumber: 11062
    functionLinenumberEnd: 11065
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionLengthArgumentContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitSubstringFunctionLengthArgument()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionLengthArgumentContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSubstringFunctionLengthArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionLengthArgumentContext:11068,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionLengthArgumentContext:11069,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 11070
      start: 11066
    functionDepth: 0
    functionLinenumber: 11066
    functionLinenumberEnd: 11070
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionLengthArgumentContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitSubstringFunctionLengthArgument()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.SubstringFunctionLengthArgumentContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext:11096,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11096
      start: 11096
    functionDepth: 0
    functionLinenumber: 11096
    functionLinenumberEnd: 11096
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext].TRIM()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext].TRIM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext:11098,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: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11099
      start: 11097
    functionDepth: 0
    functionLinenumber: 11097
    functionLinenumberEnd: 11099
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext:11101,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: TrimSpecificationContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11102
      start: 11100
    functionDepth: 0
    functionLinenumber: 11100
    functionLinenumberEnd: 11102
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext].trimSpecification()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: TrimSpecificationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext].trimSpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext:11104,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: TrimCharacterContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11105
      start: 11103
    functionDepth: 0
    functionLinenumber: 11103
    functionLinenumberEnd: 11105
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext].trimCharacter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: TrimCharacterContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext].trimCharacter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext:11106,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11106
      start: 11106
    functionDepth: 0
    functionLinenumber: 11106
    functionLinenumberEnd: 11106
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext].FROM()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext].FROM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext:11108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 11109
      start: 11107
    functionDepth: 0
    functionLinenumber: 11107
    functionLinenumberEnd: 11109
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11110
      start: 11110
    functionDepth: 0
    functionLinenumber: 11110
    functionLinenumberEnd: 11110
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterTrimFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext:11113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11114
      start: 11111
    functionDepth: 0
    functionLinenumber: 11111
    functionLinenumberEnd: 11114
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterTrimFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitTrimFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext:11117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11118
      start: 11115
    functionDepth: 0
    functionLinenumber: 11115
    functionLinenumberEnd: 11118
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitTrimFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitTrimFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext:11121,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext:11122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 11123
      start: 11119
    functionDepth: 0
    functionLinenumber: 11119
    functionLinenumberEnd: 11123
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitTrimFunction()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TrimFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext:11185,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11185
      start: 11185
    functionDepth: 0
    functionLinenumber: 11185
    functionLinenumberEnd: 11185
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext].LEADING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext].LEADING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext:11186,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11186
      start: 11186
    functionDepth: 0
    functionLinenumber: 11186
    functionLinenumberEnd: 11186
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext].TRAILING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext].TRAILING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext:11187,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11187
      start: 11187
    functionDepth: 0
    functionLinenumber: 11187
    functionLinenumberEnd: 11187
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext].BOTH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext].BOTH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext:11189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 11190
      start: 11188
    functionDepth: 0
    functionLinenumber: 11188
    functionLinenumberEnd: 11190
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11191
      start: 11191
    functionDepth: 0
    functionLinenumber: 11191
    functionLinenumberEnd: 11191
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterTrimSpecification()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext:11194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11195
      start: 11192
    functionDepth: 0
    functionLinenumber: 11192
    functionLinenumberEnd: 11195
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterTrimSpecification()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitTrimSpecification()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext:11198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11199
      start: 11196
    functionDepth: 0
    functionLinenumber: 11196
    functionLinenumberEnd: 11199
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitTrimSpecification()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitTrimSpecification()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext:11202,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext:11203,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 11204
      start: 11200
    functionDepth: 0
    functionLinenumber: 11200
    functionLinenumberEnd: 11204
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitTrimSpecification()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TrimSpecificationContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TrimCharacterContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.TrimCharacterContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TrimCharacterContext:11239,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11239
      start: 11239
    functionDepth: 0
    functionLinenumber: 11239
    functionLinenumberEnd: 11239
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TrimCharacterContext].STRING_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TrimCharacterContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.TrimCharacterContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TrimCharacterContext].STRING_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TrimCharacterContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TrimCharacterContext:11241,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: ParameterContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11242
      start: 11240
    functionDepth: 0
    functionLinenumber: 11240
    functionLinenumberEnd: 11242
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TrimCharacterContext].parameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TrimCharacterContext].getRuleContext(int)'
    linkageType: ''
    returnType: ParameterContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TrimCharacterContext].parameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TrimCharacterContext:11244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.TrimCharacterContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 11245
      start: 11243
    functionDepth: 0
    functionLinenumber: 11243
    functionLinenumberEnd: 11245
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TrimCharacterContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.TrimCharacterContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TrimCharacterContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11246
      start: 11246
    functionDepth: 0
    functionLinenumber: 11246
    functionLinenumberEnd: 11246
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TrimCharacterContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TrimCharacterContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterTrimCharacter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TrimCharacterContext:11249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11250
      start: 11247
    functionDepth: 0
    functionLinenumber: 11247
    functionLinenumberEnd: 11250
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TrimCharacterContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterTrimCharacter()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TrimCharacterContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitTrimCharacter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TrimCharacterContext:11253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11254
      start: 11251
    functionDepth: 0
    functionLinenumber: 11251
    functionLinenumberEnd: 11254
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TrimCharacterContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitTrimCharacter()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TrimCharacterContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitTrimCharacter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TrimCharacterContext:11257,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TrimCharacterContext:11258,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 11259
      start: 11255
    functionDepth: 0
    functionLinenumber: 11255
    functionLinenumberEnd: 11259
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TrimCharacterContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitTrimCharacter()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TrimCharacterContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext:11301,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11301
      start: 11301
    functionDepth: 0
    functionLinenumber: 11301
    functionLinenumberEnd: 11301
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext].PAD()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext].PAD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext:11303,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: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11304
      start: 11302
    functionDepth: 0
    functionLinenumber: 11302
    functionLinenumberEnd: 11304
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext:11305,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11305
      start: 11305
    functionDepth: 0
    functionLinenumber: 11305
    functionLinenumberEnd: 11305
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext].WITH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext].WITH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext:11307,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: PadLengthContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11308
      start: 11306
    functionDepth: 0
    functionLinenumber: 11306
    functionLinenumberEnd: 11308
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext].padLength()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: PadLengthContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext].padLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext:11310,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: PadSpecificationContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11311
      start: 11309
    functionDepth: 0
    functionLinenumber: 11309
    functionLinenumberEnd: 11311
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext].padSpecification()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: PadSpecificationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext].padSpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext:11313,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: PadCharacterContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11314
      start: 11312
    functionDepth: 0
    functionLinenumber: 11312
    functionLinenumberEnd: 11314
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext].padCharacter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: PadCharacterContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext].padCharacter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext:11316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 11317
      start: 11315
    functionDepth: 0
    functionLinenumber: 11315
    functionLinenumberEnd: 11317
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11318
      start: 11318
    functionDepth: 0
    functionLinenumber: 11318
    functionLinenumberEnd: 11318
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterPadFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext:11321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11322
      start: 11319
    functionDepth: 0
    functionLinenumber: 11319
    functionLinenumberEnd: 11322
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterPadFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitPadFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext:11325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11326
      start: 11323
    functionDepth: 0
    functionLinenumber: 11323
    functionLinenumberEnd: 11326
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitPadFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitPadFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext:11329,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext:11330,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 11331
      start: 11327
    functionDepth: 0
    functionLinenumber: 11327
    functionLinenumberEnd: 11331
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitPadFunction()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PadFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.PadSpecificationContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.PadSpecificationContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PadSpecificationContext:11380,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11380
      start: 11380
    functionDepth: 0
    functionLinenumber: 11380
    functionLinenumberEnd: 11380
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PadSpecificationContext].LEADING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.PadSpecificationContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.PadSpecificationContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PadSpecificationContext].LEADING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.PadSpecificationContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.PadSpecificationContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PadSpecificationContext:11381,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11381
      start: 11381
    functionDepth: 0
    functionLinenumber: 11381
    functionLinenumberEnd: 11381
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PadSpecificationContext].TRAILING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.PadSpecificationContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.PadSpecificationContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PadSpecificationContext].TRAILING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PadSpecificationContext:11383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.PadSpecificationContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 11384
      start: 11382
    functionDepth: 0
    functionLinenumber: 11382
    functionLinenumberEnd: 11384
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PadSpecificationContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.PadSpecificationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PadSpecificationContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11385
      start: 11385
    functionDepth: 0
    functionLinenumber: 11385
    functionLinenumberEnd: 11385
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PadSpecificationContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PadSpecificationContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterPadSpecification()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PadSpecificationContext:11388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11389
      start: 11386
    functionDepth: 0
    functionLinenumber: 11386
    functionLinenumberEnd: 11389
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PadSpecificationContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterPadSpecification()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PadSpecificationContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitPadSpecification()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PadSpecificationContext:11392,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11393
      start: 11390
    functionDepth: 0
    functionLinenumber: 11390
    functionLinenumberEnd: 11393
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PadSpecificationContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitPadSpecification()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PadSpecificationContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitPadSpecification()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PadSpecificationContext:11396,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PadSpecificationContext:11397,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 11398
      start: 11394
    functionDepth: 0
    functionLinenumber: 11394
    functionLinenumberEnd: 11398
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PadSpecificationContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitPadSpecification()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PadSpecificationContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.PadCharacterContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.PadCharacterContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PadCharacterContext:11433,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11433
      start: 11433
    functionDepth: 0
    functionLinenumber: 11433
    functionLinenumberEnd: 11433
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PadCharacterContext].STRING_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.PadCharacterContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.PadCharacterContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PadCharacterContext].STRING_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PadCharacterContext:11435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.PadCharacterContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 11436
      start: 11434
    functionDepth: 0
    functionLinenumber: 11434
    functionLinenumberEnd: 11436
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PadCharacterContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.PadCharacterContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PadCharacterContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11437
      start: 11437
    functionDepth: 0
    functionLinenumber: 11437
    functionLinenumberEnd: 11437
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PadCharacterContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PadCharacterContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterPadCharacter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PadCharacterContext:11440,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11441
      start: 11438
    functionDepth: 0
    functionLinenumber: 11438
    functionLinenumberEnd: 11441
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PadCharacterContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterPadCharacter()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PadCharacterContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitPadCharacter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PadCharacterContext:11444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11445
      start: 11442
    functionDepth: 0
    functionLinenumber: 11442
    functionLinenumberEnd: 11445
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PadCharacterContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitPadCharacter()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PadCharacterContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitPadCharacter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PadCharacterContext:11448,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PadCharacterContext:11449,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 11450
      start: 11446
    functionDepth: 0
    functionLinenumber: 11446
    functionLinenumberEnd: 11450
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PadCharacterContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitPadCharacter()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PadCharacterContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.PadLengthContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PadLengthContext:11477,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: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11478
      start: 11476
    functionDepth: 0
    functionLinenumber: 11476
    functionLinenumberEnd: 11478
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PadLengthContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.PadLengthContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PadLengthContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PadLengthContext:11480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.PadLengthContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 11481
      start: 11479
    functionDepth: 0
    functionLinenumber: 11479
    functionLinenumberEnd: 11481
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PadLengthContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.PadLengthContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PadLengthContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11482
      start: 11482
    functionDepth: 0
    functionLinenumber: 11482
    functionLinenumberEnd: 11482
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PadLengthContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PadLengthContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterPadLength()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PadLengthContext:11485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11486
      start: 11483
    functionDepth: 0
    functionLinenumber: 11483
    functionLinenumberEnd: 11486
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PadLengthContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterPadLength()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PadLengthContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitPadLength()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PadLengthContext:11489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11490
      start: 11487
    functionDepth: 0
    functionLinenumber: 11487
    functionLinenumberEnd: 11490
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PadLengthContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitPadLength()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PadLengthContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitPadLength()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PadLengthContext:11493,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PadLengthContext:11494,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 11495
      start: 11491
    functionDepth: 0
    functionLinenumber: 11491
    functionLinenumberEnd: 11495
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PadLengthContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitPadLength()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PadLengthContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext:11521,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11521
      start: 11521
    functionDepth: 0
    functionLinenumber: 11521
    functionLinenumberEnd: 11521
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext].POSITION()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext].POSITION()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext:11523,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: PositionFunctionPatternArgumentContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11524
      start: 11522
    functionDepth: 0
    functionLinenumber: 11522
    functionLinenumberEnd: 11524
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext].positionFunctionPatternArgument()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: PositionFunctionPatternArgumentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext].positionFunctionPatternArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext:11525,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11525
      start: 11525
    functionDepth: 0
    functionLinenumber: 11525
    functionLinenumberEnd: 11525
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext].IN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext].IN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext:11527,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: PositionFunctionStringArgumentContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11528
      start: 11526
    functionDepth: 0
    functionLinenumber: 11526
    functionLinenumberEnd: 11528
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext].positionFunctionStringArgument()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: PositionFunctionStringArgumentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext].positionFunctionStringArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext:11530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 11531
      start: 11529
    functionDepth: 0
    functionLinenumber: 11529
    functionLinenumberEnd: 11531
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11532
      start: 11532
    functionDepth: 0
    functionLinenumber: 11532
    functionLinenumberEnd: 11532
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterPositionFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext:11535,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11536
      start: 11533
    functionDepth: 0
    functionLinenumber: 11533
    functionLinenumberEnd: 11536
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterPositionFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitPositionFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext:11539,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11540
      start: 11537
    functionDepth: 0
    functionLinenumber: 11537
    functionLinenumberEnd: 11540
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitPositionFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitPositionFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext:11543,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext:11544,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 11545
      start: 11541
    functionDepth: 0
    functionLinenumber: 11541
    functionLinenumberEnd: 11545
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitPositionFunction()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionPatternArgumentContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionPatternArgumentContext:11582,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: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11583
      start: 11581
    functionDepth: 0
    functionLinenumber: 11581
    functionLinenumberEnd: 11583
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionPatternArgumentContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionPatternArgumentContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionPatternArgumentContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionPatternArgumentContext:11585,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionPatternArgumentContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 11586
      start: 11584
    functionDepth: 0
    functionLinenumber: 11584
    functionLinenumberEnd: 11586
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionPatternArgumentContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionPatternArgumentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionPatternArgumentContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11587
      start: 11587
    functionDepth: 0
    functionLinenumber: 11587
    functionLinenumberEnd: 11587
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionPatternArgumentContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionPatternArgumentContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterPositionFunctionPatternArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionPatternArgumentContext:11590,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11591
      start: 11588
    functionDepth: 0
    functionLinenumber: 11588
    functionLinenumberEnd: 11591
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionPatternArgumentContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterPositionFunctionPatternArgument()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionPatternArgumentContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitPositionFunctionPatternArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionPatternArgumentContext:11594,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11595
      start: 11592
    functionDepth: 0
    functionLinenumber: 11592
    functionLinenumberEnd: 11595
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionPatternArgumentContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitPositionFunctionPatternArgument()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionPatternArgumentContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitPositionFunctionPatternArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionPatternArgumentContext:11598,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionPatternArgumentContext:11599,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 11600
      start: 11596
    functionDepth: 0
    functionLinenumber: 11596
    functionLinenumberEnd: 11600
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionPatternArgumentContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitPositionFunctionPatternArgument()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionPatternArgumentContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionStringArgumentContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionStringArgumentContext:11627,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: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11628
      start: 11626
    functionDepth: 0
    functionLinenumber: 11626
    functionLinenumberEnd: 11628
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionStringArgumentContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionStringArgumentContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionStringArgumentContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionStringArgumentContext:11630,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionStringArgumentContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 11631
      start: 11629
    functionDepth: 0
    functionLinenumber: 11629
    functionLinenumberEnd: 11631
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionStringArgumentContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionStringArgumentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionStringArgumentContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11632
      start: 11632
    functionDepth: 0
    functionLinenumber: 11632
    functionLinenumberEnd: 11632
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionStringArgumentContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionStringArgumentContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterPositionFunctionStringArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionStringArgumentContext:11635,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11636
      start: 11633
    functionDepth: 0
    functionLinenumber: 11633
    functionLinenumberEnd: 11636
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionStringArgumentContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterPositionFunctionStringArgument()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionStringArgumentContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitPositionFunctionStringArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionStringArgumentContext:11639,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11640
      start: 11637
    functionDepth: 0
    functionLinenumber: 11637
    functionLinenumberEnd: 11640
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionStringArgumentContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitPositionFunctionStringArgument()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionStringArgumentContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitPositionFunctionStringArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionStringArgumentContext:11643,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionStringArgumentContext:11644,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 11645
      start: 11641
    functionDepth: 0
    functionLinenumber: 11641
    functionLinenumberEnd: 11645
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionStringArgumentContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitPositionFunctionStringArgument()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PositionFunctionStringArgumentContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext:11671,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11671
      start: 11671
    functionDepth: 0
    functionLinenumber: 11671
    functionLinenumberEnd: 11671
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].OVERLAY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].OVERLAY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext:11673,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: OverlayFunctionStringArgumentContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11674
      start: 11672
    functionDepth: 0
    functionLinenumber: 11672
    functionLinenumberEnd: 11674
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].overlayFunctionStringArgument()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: OverlayFunctionStringArgumentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].overlayFunctionStringArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext:11675,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11675
      start: 11675
    functionDepth: 0
    functionLinenumber: 11675
    functionLinenumberEnd: 11675
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].PLACING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].PLACING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext:11677,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: OverlayFunctionReplacementArgumentContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11678
      start: 11676
    functionDepth: 0
    functionLinenumber: 11676
    functionLinenumberEnd: 11678
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].overlayFunctionReplacementArgument()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: OverlayFunctionReplacementArgumentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].overlayFunctionReplacementArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext:11679,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11679
      start: 11679
    functionDepth: 0
    functionLinenumber: 11679
    functionLinenumberEnd: 11679
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].FROM()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].FROM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext:11681,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: OverlayFunctionStartArgumentContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11682
      start: 11680
    functionDepth: 0
    functionLinenumber: 11680
    functionLinenumberEnd: 11682
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].overlayFunctionStartArgument()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: OverlayFunctionStartArgumentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].overlayFunctionStartArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext:11683,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11683
      start: 11683
    functionDepth: 0
    functionLinenumber: 11683
    functionLinenumberEnd: 11683
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].FOR()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].FOR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext:11685,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: OverlayFunctionLengthArgumentContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11686
      start: 11684
    functionDepth: 0
    functionLinenumber: 11684
    functionLinenumberEnd: 11686
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].overlayFunctionLengthArgument()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: OverlayFunctionLengthArgumentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].overlayFunctionLengthArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext:11688,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 11689
      start: 11687
    functionDepth: 0
    functionLinenumber: 11687
    functionLinenumberEnd: 11689
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11690
      start: 11690
    functionDepth: 0
    functionLinenumber: 11690
    functionLinenumberEnd: 11690
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterOverlayFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext:11693,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11694
      start: 11691
    functionDepth: 0
    functionLinenumber: 11691
    functionLinenumberEnd: 11694
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterOverlayFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitOverlayFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext:11697,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11698
      start: 11695
    functionDepth: 0
    functionLinenumber: 11695
    functionLinenumberEnd: 11698
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitOverlayFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitOverlayFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext:11701,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext:11702,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 11703
      start: 11699
    functionDepth: 0
    functionLinenumber: 11699
    functionLinenumberEnd: 11703
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitOverlayFunction()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStringArgumentContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStringArgumentContext:11757,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: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11758
      start: 11756
    functionDepth: 0
    functionLinenumber: 11756
    functionLinenumberEnd: 11758
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStringArgumentContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStringArgumentContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStringArgumentContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStringArgumentContext:11760,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStringArgumentContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 11761
      start: 11759
    functionDepth: 0
    functionLinenumber: 11759
    functionLinenumberEnd: 11761
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStringArgumentContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStringArgumentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStringArgumentContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11762
      start: 11762
    functionDepth: 0
    functionLinenumber: 11762
    functionLinenumberEnd: 11762
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStringArgumentContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStringArgumentContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterOverlayFunctionStringArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStringArgumentContext:11765,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11766
      start: 11763
    functionDepth: 0
    functionLinenumber: 11763
    functionLinenumberEnd: 11766
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStringArgumentContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterOverlayFunctionStringArgument()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStringArgumentContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitOverlayFunctionStringArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStringArgumentContext:11769,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11770
      start: 11767
    functionDepth: 0
    functionLinenumber: 11767
    functionLinenumberEnd: 11770
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStringArgumentContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitOverlayFunctionStringArgument()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStringArgumentContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitOverlayFunctionStringArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStringArgumentContext:11773,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStringArgumentContext:11774,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 11775
      start: 11771
    functionDepth: 0
    functionLinenumber: 11771
    functionLinenumberEnd: 11775
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStringArgumentContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitOverlayFunctionStringArgument()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStringArgumentContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionReplacementArgumentContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionReplacementArgumentContext:11802,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: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11803
      start: 11801
    functionDepth: 0
    functionLinenumber: 11801
    functionLinenumberEnd: 11803
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionReplacementArgumentContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionReplacementArgumentContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionReplacementArgumentContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionReplacementArgumentContext:11805,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionReplacementArgumentContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 11806
      start: 11804
    functionDepth: 0
    functionLinenumber: 11804
    functionLinenumberEnd: 11806
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionReplacementArgumentContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionReplacementArgumentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionReplacementArgumentContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11807
      start: 11807
    functionDepth: 0
    functionLinenumber: 11807
    functionLinenumberEnd: 11807
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionReplacementArgumentContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionReplacementArgumentContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterOverlayFunctionReplacementArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionReplacementArgumentContext:11810,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11811
      start: 11808
    functionDepth: 0
    functionLinenumber: 11808
    functionLinenumberEnd: 11811
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionReplacementArgumentContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterOverlayFunctionReplacementArgument()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionReplacementArgumentContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitOverlayFunctionReplacementArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionReplacementArgumentContext:11814,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11815
      start: 11812
    functionDepth: 0
    functionLinenumber: 11812
    functionLinenumberEnd: 11815
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionReplacementArgumentContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitOverlayFunctionReplacementArgument()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionReplacementArgumentContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitOverlayFunctionReplacementArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionReplacementArgumentContext:11818,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionReplacementArgumentContext:11819,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 11820
      start: 11816
    functionDepth: 0
    functionLinenumber: 11816
    functionLinenumberEnd: 11820
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionReplacementArgumentContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitOverlayFunctionReplacementArgument()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionReplacementArgumentContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStartArgumentContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStartArgumentContext:11847,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: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11848
      start: 11846
    functionDepth: 0
    functionLinenumber: 11846
    functionLinenumberEnd: 11848
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStartArgumentContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStartArgumentContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStartArgumentContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStartArgumentContext:11850,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStartArgumentContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 11851
      start: 11849
    functionDepth: 0
    functionLinenumber: 11849
    functionLinenumberEnd: 11851
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStartArgumentContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStartArgumentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStartArgumentContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11852
      start: 11852
    functionDepth: 0
    functionLinenumber: 11852
    functionLinenumberEnd: 11852
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStartArgumentContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStartArgumentContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterOverlayFunctionStartArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStartArgumentContext:11855,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11856
      start: 11853
    functionDepth: 0
    functionLinenumber: 11853
    functionLinenumberEnd: 11856
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStartArgumentContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterOverlayFunctionStartArgument()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStartArgumentContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitOverlayFunctionStartArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStartArgumentContext:11859,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11860
      start: 11857
    functionDepth: 0
    functionLinenumber: 11857
    functionLinenumberEnd: 11860
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStartArgumentContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitOverlayFunctionStartArgument()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStartArgumentContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitOverlayFunctionStartArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStartArgumentContext:11863,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStartArgumentContext:11864,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 11865
      start: 11861
    functionDepth: 0
    functionLinenumber: 11861
    functionLinenumberEnd: 11865
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStartArgumentContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitOverlayFunctionStartArgument()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionStartArgumentContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionLengthArgumentContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionLengthArgumentContext:11892,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: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11893
      start: 11891
    functionDepth: 0
    functionLinenumber: 11891
    functionLinenumberEnd: 11893
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionLengthArgumentContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionLengthArgumentContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionLengthArgumentContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionLengthArgumentContext:11895,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionLengthArgumentContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 11896
      start: 11894
    functionDepth: 0
    functionLinenumber: 11894
    functionLinenumberEnd: 11896
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionLengthArgumentContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionLengthArgumentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionLengthArgumentContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11897
      start: 11897
    functionDepth: 0
    functionLinenumber: 11897
    functionLinenumberEnd: 11897
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionLengthArgumentContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionLengthArgumentContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterOverlayFunctionLengthArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionLengthArgumentContext:11900,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11901
      start: 11898
    functionDepth: 0
    functionLinenumber: 11898
    functionLinenumberEnd: 11901
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionLengthArgumentContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterOverlayFunctionLengthArgument()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionLengthArgumentContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitOverlayFunctionLengthArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionLengthArgumentContext:11904,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11905
      start: 11902
    functionDepth: 0
    functionLinenumber: 11902
    functionLinenumberEnd: 11905
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionLengthArgumentContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitOverlayFunctionLengthArgument()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionLengthArgumentContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitOverlayFunctionLengthArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionLengthArgumentContext:11908,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionLengthArgumentContext:11909,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 11910
      start: 11906
    functionDepth: 0
    functionLinenumber: 11906
    functionLinenumberEnd: 11910
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionLengthArgumentContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitOverlayFunctionLengthArgument()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverlayFunctionLengthArgumentContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext:11936,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11936
      start: 11936
    functionDepth: 0
    functionLinenumber: 11936
    functionLinenumberEnd: 11936
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext].CURRENT_DATE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext].CURRENT_DATE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext:11937,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11937
      start: 11937
    functionDepth: 0
    functionLinenumber: 11937
    functionLinenumberEnd: 11937
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext].CURRENT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext].CURRENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext:11938,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11938
      start: 11938
    functionDepth: 0
    functionLinenumber: 11938
    functionLinenumberEnd: 11938
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext].DATE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext].DATE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext:11940,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 11941
      start: 11939
    functionDepth: 0
    functionLinenumber: 11939
    functionLinenumberEnd: 11941
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11942
      start: 11942
    functionDepth: 0
    functionLinenumber: 11942
    functionLinenumberEnd: 11942
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterCurrentDateFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext:11945,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11946
      start: 11943
    functionDepth: 0
    functionLinenumber: 11943
    functionLinenumberEnd: 11946
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterCurrentDateFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitCurrentDateFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext:11949,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11950
      start: 11947
    functionDepth: 0
    functionLinenumber: 11947
    functionLinenumberEnd: 11950
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitCurrentDateFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCurrentDateFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext:11953,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext:11954,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 11955
      start: 11951
    functionDepth: 0
    functionLinenumber: 11951
    functionLinenumberEnd: 11955
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCurrentDateFunction()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentDateFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext:12010,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12010
      start: 12010
    functionDepth: 0
    functionLinenumber: 12010
    functionLinenumberEnd: 12010
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext].CURRENT_TIME()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext].CURRENT_TIME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext:12011,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12011
      start: 12011
    functionDepth: 0
    functionLinenumber: 12011
    functionLinenumberEnd: 12011
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext].CURRENT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext].CURRENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext:12012,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12012
      start: 12012
    functionDepth: 0
    functionLinenumber: 12012
    functionLinenumberEnd: 12012
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext].TIME()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext].TIME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext:12014,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 12015
      start: 12013
    functionDepth: 0
    functionLinenumber: 12013
    functionLinenumberEnd: 12015
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12016
      start: 12016
    functionDepth: 0
    functionLinenumber: 12016
    functionLinenumberEnd: 12016
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterCurrentTimeFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext:12019,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 12020
      start: 12017
    functionDepth: 0
    functionLinenumber: 12017
    functionLinenumberEnd: 12020
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterCurrentTimeFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitCurrentTimeFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext:12023,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 12024
      start: 12021
    functionDepth: 0
    functionLinenumber: 12021
    functionLinenumberEnd: 12024
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitCurrentTimeFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCurrentTimeFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext:12027,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext:12028,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 12029
      start: 12025
    functionDepth: 0
    functionLinenumber: 12025
    functionLinenumberEnd: 12029
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCurrentTimeFunction()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimeFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext:12084,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12084
      start: 12084
    functionDepth: 0
    functionLinenumber: 12084
    functionLinenumberEnd: 12084
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext].CURRENT_TIMESTAMP()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext].CURRENT_TIMESTAMP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext:12085,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12085
      start: 12085
    functionDepth: 0
    functionLinenumber: 12085
    functionLinenumberEnd: 12085
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext].CURRENT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext].CURRENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext:12086,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12086
      start: 12086
    functionDepth: 0
    functionLinenumber: 12086
    functionLinenumberEnd: 12086
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext].TIMESTAMP()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext].TIMESTAMP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext:12088,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 12089
      start: 12087
    functionDepth: 0
    functionLinenumber: 12087
    functionLinenumberEnd: 12089
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12090
      start: 12090
    functionDepth: 0
    functionLinenumber: 12090
    functionLinenumberEnd: 12090
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterCurrentTimestampFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext:12093,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 12094
      start: 12091
    functionDepth: 0
    functionLinenumber: 12091
    functionLinenumberEnd: 12094
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterCurrentTimestampFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitCurrentTimestampFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext:12097,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 12098
      start: 12095
    functionDepth: 0
    functionLinenumber: 12095
    functionLinenumberEnd: 12098
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitCurrentTimestampFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCurrentTimestampFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext:12101,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext:12102,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 12103
      start: 12099
    functionDepth: 0
    functionLinenumber: 12099
    functionLinenumberEnd: 12103
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCurrentTimestampFunction()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CurrentTimestampFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.InstantFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.InstantFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantFunctionContext:12158,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12158
      start: 12158
    functionDepth: 0
    functionLinenumber: 12158
    functionLinenumberEnd: 12158
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantFunctionContext].CURRENT_INSTANT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.InstantFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.InstantFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantFunctionContext].CURRENT_INSTANT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.InstantFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.InstantFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantFunctionContext:12159,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12159
      start: 12159
    functionDepth: 0
    functionLinenumber: 12159
    functionLinenumberEnd: 12159
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantFunctionContext].INSTANT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.InstantFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.InstantFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantFunctionContext].INSTANT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantFunctionContext:12161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.InstantFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 12162
      start: 12160
    functionDepth: 0
    functionLinenumber: 12160
    functionLinenumberEnd: 12162
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.InstantFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12163
      start: 12163
    functionDepth: 0
    functionLinenumber: 12163
    functionLinenumberEnd: 12163
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterInstantFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantFunctionContext:12166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 12167
      start: 12164
    functionDepth: 0
    functionLinenumber: 12164
    functionLinenumberEnd: 12167
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterInstantFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitInstantFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantFunctionContext:12170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 12171
      start: 12168
    functionDepth: 0
    functionLinenumber: 12168
    functionLinenumberEnd: 12171
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitInstantFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitInstantFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantFunctionContext:12174,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantFunctionContext:12175,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 12176
      start: 12172
    functionDepth: 0
    functionLinenumber: 12172
    functionLinenumberEnd: 12176
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitInstantFunction()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext:12229,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12229
      start: 12229
    functionDepth: 0
    functionLinenumber: 12229
    functionLinenumberEnd: 12229
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext].LOCAL_DATETIME()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext].LOCAL_DATETIME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext:12230,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12230
      start: 12230
    functionDepth: 0
    functionLinenumber: 12230
    functionLinenumberEnd: 12230
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext].LOCAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext].LOCAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext:12231,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12231
      start: 12231
    functionDepth: 0
    functionLinenumber: 12231
    functionLinenumberEnd: 12231
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext].DATETIME()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext].DATETIME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext:12233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 12234
      start: 12232
    functionDepth: 0
    functionLinenumber: 12232
    functionLinenumberEnd: 12234
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12235
      start: 12235
    functionDepth: 0
    functionLinenumber: 12235
    functionLinenumberEnd: 12235
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterLocalDateTimeFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext:12238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 12239
      start: 12236
    functionDepth: 0
    functionLinenumber: 12236
    functionLinenumberEnd: 12239
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterLocalDateTimeFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitLocalDateTimeFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext:12242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 12243
      start: 12240
    functionDepth: 0
    functionLinenumber: 12240
    functionLinenumberEnd: 12243
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitLocalDateTimeFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitLocalDateTimeFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext:12246,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext:12247,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 12248
      start: 12244
    functionDepth: 0
    functionLinenumber: 12244
    functionLinenumberEnd: 12248
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitLocalDateTimeFunction()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateTimeFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext:12303,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12303
      start: 12303
    functionDepth: 0
    functionLinenumber: 12303
    functionLinenumberEnd: 12303
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext].OFFSET_DATETIME()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext].OFFSET_DATETIME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext:12304,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12304
      start: 12304
    functionDepth: 0
    functionLinenumber: 12304
    functionLinenumberEnd: 12304
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext].OFFSET()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext].OFFSET()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext:12305,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12305
      start: 12305
    functionDepth: 0
    functionLinenumber: 12305
    functionLinenumberEnd: 12305
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext].DATETIME()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext].DATETIME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext:12307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 12308
      start: 12306
    functionDepth: 0
    functionLinenumber: 12306
    functionLinenumberEnd: 12308
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12309
      start: 12309
    functionDepth: 0
    functionLinenumber: 12309
    functionLinenumberEnd: 12309
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterOffsetDateTimeFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext:12312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 12313
      start: 12310
    functionDepth: 0
    functionLinenumber: 12310
    functionLinenumberEnd: 12313
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterOffsetDateTimeFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitOffsetDateTimeFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext:12316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 12317
      start: 12314
    functionDepth: 0
    functionLinenumber: 12314
    functionLinenumberEnd: 12317
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitOffsetDateTimeFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitOffsetDateTimeFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext:12320,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext:12321,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 12322
      start: 12318
    functionDepth: 0
    functionLinenumber: 12318
    functionLinenumberEnd: 12322
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitOffsetDateTimeFunction()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OffsetDateTimeFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext:12377,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12377
      start: 12377
    functionDepth: 0
    functionLinenumber: 12377
    functionLinenumberEnd: 12377
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext].LOCAL_DATE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext].LOCAL_DATE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext:12378,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12378
      start: 12378
    functionDepth: 0
    functionLinenumber: 12378
    functionLinenumberEnd: 12378
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext].LOCAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext].LOCAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext:12379,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12379
      start: 12379
    functionDepth: 0
    functionLinenumber: 12379
    functionLinenumberEnd: 12379
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext].DATE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext].DATE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext:12381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 12382
      start: 12380
    functionDepth: 0
    functionLinenumber: 12380
    functionLinenumberEnd: 12382
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12383
      start: 12383
    functionDepth: 0
    functionLinenumber: 12383
    functionLinenumberEnd: 12383
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterLocalDateFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext:12386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 12387
      start: 12384
    functionDepth: 0
    functionLinenumber: 12384
    functionLinenumberEnd: 12387
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterLocalDateFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitLocalDateFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext:12390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 12391
      start: 12388
    functionDepth: 0
    functionLinenumber: 12388
    functionLinenumberEnd: 12391
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitLocalDateFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitLocalDateFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext:12394,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext:12395,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 12396
      start: 12392
    functionDepth: 0
    functionLinenumber: 12392
    functionLinenumberEnd: 12396
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitLocalDateFunction()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalDateFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext:12451,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12451
      start: 12451
    functionDepth: 0
    functionLinenumber: 12451
    functionLinenumberEnd: 12451
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext].LOCAL_TIME()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext].LOCAL_TIME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext:12452,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12452
      start: 12452
    functionDepth: 0
    functionLinenumber: 12452
    functionLinenumberEnd: 12452
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext].LOCAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext].LOCAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext:12453,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12453
      start: 12453
    functionDepth: 0
    functionLinenumber: 12453
    functionLinenumberEnd: 12453
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext].TIME()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext].TIME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext:12455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 12456
      start: 12454
    functionDepth: 0
    functionLinenumber: 12454
    functionLinenumberEnd: 12456
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12457
      start: 12457
    functionDepth: 0
    functionLinenumber: 12457
    functionLinenumberEnd: 12457
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterLocalTimeFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext:12460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 12461
      start: 12458
    functionDepth: 0
    functionLinenumber: 12458
    functionLinenumberEnd: 12461
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterLocalTimeFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitLocalTimeFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext:12464,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 12465
      start: 12462
    functionDepth: 0
    functionLinenumber: 12462
    functionLinenumberEnd: 12465
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitLocalTimeFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitLocalTimeFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext:12468,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext:12469,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 12470
      start: 12466
    functionDepth: 0
    functionLinenumber: 12466
    functionLinenumberEnd: 12470
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitLocalTimeFunction()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LocalTimeFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext:12525,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12525
      start: 12525
    functionDepth: 0
    functionLinenumber: 12525
    functionLinenumberEnd: 12525
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext].FORMAT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext].FORMAT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext:12527,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: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12528
      start: 12526
    functionDepth: 0
    functionLinenumber: 12526
    functionLinenumberEnd: 12528
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext:12529,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12529
      start: 12529
    functionDepth: 0
    functionLinenumber: 12529
    functionLinenumberEnd: 12529
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext].AS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext].AS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext:12531,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: FormatContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12532
      start: 12530
    functionDepth: 0
    functionLinenumber: 12530
    functionLinenumberEnd: 12532
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext].format()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: FormatContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext].format()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext:12534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 12535
      start: 12533
    functionDepth: 0
    functionLinenumber: 12533
    functionLinenumberEnd: 12535
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12536
      start: 12536
    functionDepth: 0
    functionLinenumber: 12536
    functionLinenumberEnd: 12536
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterFormatFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext:12539,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 12540
      start: 12537
    functionDepth: 0
    functionLinenumber: 12537
    functionLinenumberEnd: 12540
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterFormatFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitFormatFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext:12543,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 12544
      start: 12541
    functionDepth: 0
    functionLinenumber: 12541
    functionLinenumberEnd: 12544
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitFormatFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitFormatFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext:12547,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext:12548,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 12549
      start: 12545
    functionDepth: 0
    functionLinenumber: 12545
    functionLinenumberEnd: 12549
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitFormatFunction()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FormatFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CollationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollationContext:12586,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: SimplePathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12587
      start: 12585
    functionDepth: 0
    functionLinenumber: 12585
    functionLinenumberEnd: 12587
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollationContext].simplePath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CollationContext].getRuleContext(int)'
    linkageType: ''
    returnType: SimplePathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollationContext].simplePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollationContext:12589,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.CollationContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 12590
      start: 12588
    functionDepth: 0
    functionLinenumber: 12588
    functionLinenumberEnd: 12590
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollationContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.CollationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollationContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12591
      start: 12591
    functionDepth: 0
    functionLinenumber: 12591
    functionLinenumberEnd: 12591
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollationContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollationContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterCollation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollationContext:12594,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 12595
      start: 12592
    functionDepth: 0
    functionLinenumber: 12592
    functionLinenumberEnd: 12595
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollationContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterCollation()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollationContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitCollation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollationContext:12598,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 12599
      start: 12596
    functionDepth: 0
    functionLinenumber: 12596
    functionLinenumberEnd: 12599
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollationContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitCollation()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollationContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCollation()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollationContext:12602,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollationContext:12603,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 12604
      start: 12600
    functionDepth: 0
    functionLinenumber: 12600
    functionLinenumberEnd: 12604
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollationContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCollation()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollationContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext:12630,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12630
      start: 12630
    functionDepth: 0
    functionLinenumber: 12630
    functionLinenumberEnd: 12630
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext].COLLATE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext].COLLATE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext:12632,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: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12633
      start: 12631
    functionDepth: 0
    functionLinenumber: 12631
    functionLinenumberEnd: 12633
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext:12634,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12634
      start: 12634
    functionDepth: 0
    functionLinenumber: 12634
    functionLinenumberEnd: 12634
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext].AS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext].AS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext:12636,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: CollationContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12637
      start: 12635
    functionDepth: 0
    functionLinenumber: 12635
    functionLinenumberEnd: 12637
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext].collation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: CollationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext].collation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext:12639,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 12640
      start: 12638
    functionDepth: 0
    functionLinenumber: 12638
    functionLinenumberEnd: 12640
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12641
      start: 12641
    functionDepth: 0
    functionLinenumber: 12641
    functionLinenumberEnd: 12641
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterCollateFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext:12644,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 12645
      start: 12642
    functionDepth: 0
    functionLinenumber: 12642
    functionLinenumberEnd: 12645
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterCollateFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitCollateFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext:12648,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 12649
      start: 12646
    functionDepth: 0
    functionLinenumber: 12646
    functionLinenumberEnd: 12649
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitCollateFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCollateFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext:12652,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext:12653,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 12654
      start: 12650
    functionDepth: 0
    functionLinenumber: 12650
    functionLinenumberEnd: 12654
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCollateFunction()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollateFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CubeContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CubeContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CubeContext:12690,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12690
      start: 12690
    functionDepth: 0
    functionLinenumber: 12690
    functionLinenumberEnd: 12690
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CubeContext].CUBE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CubeContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CubeContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CubeContext].CUBE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CubeContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CubeContext:12692,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ExpressionOrPredicateContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12693
      start: 12691
    functionDepth: 0
    functionLinenumber: 12691
    functionLinenumberEnd: 12693
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CubeContext].expressionOrPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CubeContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<ExpressionOrPredicateContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CubeContext].expressionOrPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CubeContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CubeContext:12695,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExpressionOrPredicateContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 12696
      start: 12694
    functionDepth: 0
    functionLinenumber: 12694
    functionLinenumberEnd: 12696
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CubeContext].expressionOrPredicate(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CubeContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionOrPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CubeContext].expressionOrPredicate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CubeContext:12698,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.CubeContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 12699
      start: 12697
    functionDepth: 0
    functionLinenumber: 12697
    functionLinenumberEnd: 12699
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CubeContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.CubeContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CubeContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12700
      start: 12700
    functionDepth: 0
    functionLinenumber: 12700
    functionLinenumberEnd: 12700
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CubeContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CubeContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterCube()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CubeContext:12703,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 12704
      start: 12701
    functionDepth: 0
    functionLinenumber: 12701
    functionLinenumberEnd: 12704
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CubeContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterCube()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CubeContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitCube()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CubeContext:12707,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 12708
      start: 12705
    functionDepth: 0
    functionLinenumber: 12705
    functionLinenumberEnd: 12708
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CubeContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitCube()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CubeContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCube()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CubeContext:12711,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CubeContext:12712,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 12713
      start: 12709
    functionDepth: 0
    functionLinenumber: 12709
    functionLinenumberEnd: 12713
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CubeContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCube()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CubeContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.RollupContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.RollupContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RollupContext:12762,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12762
      start: 12762
    functionDepth: 0
    functionLinenumber: 12762
    functionLinenumberEnd: 12762
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RollupContext].ROLLUP()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.RollupContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.RollupContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RollupContext].ROLLUP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.RollupContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RollupContext:12764,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ExpressionOrPredicateContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12765
      start: 12763
    functionDepth: 0
    functionLinenumber: 12763
    functionLinenumberEnd: 12765
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RollupContext].expressionOrPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.RollupContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<ExpressionOrPredicateContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RollupContext].expressionOrPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.RollupContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RollupContext:12767,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExpressionOrPredicateContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 12768
      start: 12766
    functionDepth: 0
    functionLinenumber: 12766
    functionLinenumberEnd: 12768
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RollupContext].expressionOrPredicate(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.RollupContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionOrPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RollupContext].expressionOrPredicate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RollupContext:12770,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.RollupContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 12771
      start: 12769
    functionDepth: 0
    functionLinenumber: 12769
    functionLinenumberEnd: 12771
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RollupContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.RollupContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RollupContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12772
      start: 12772
    functionDepth: 0
    functionLinenumber: 12772
    functionLinenumberEnd: 12772
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RollupContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RollupContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterRollup()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RollupContext:12775,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 12776
      start: 12773
    functionDepth: 0
    functionLinenumber: 12773
    functionLinenumberEnd: 12776
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RollupContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterRollup()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RollupContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitRollup()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RollupContext:12779,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 12780
      start: 12777
    functionDepth: 0
    functionLinenumber: 12777
    functionLinenumberEnd: 12780
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RollupContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitRollup()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RollupContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitRollup()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RollupContext:12783,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RollupContext:12784,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 12785
      start: 12781
    functionDepth: 0
    functionLinenumber: 12781
    functionLinenumberEnd: 12785
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RollupContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitRollup()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RollupContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FormatContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FormatContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FormatContext:12834,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12834
      start: 12834
    functionDepth: 0
    functionLinenumber: 12834
    functionLinenumberEnd: 12834
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FormatContext].STRING_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FormatContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FormatContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FormatContext].STRING_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FormatContext:12836,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.FormatContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 12837
      start: 12835
    functionDepth: 0
    functionLinenumber: 12835
    functionLinenumberEnd: 12837
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FormatContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.FormatContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FormatContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12838
      start: 12838
    functionDepth: 0
    functionLinenumber: 12838
    functionLinenumberEnd: 12838
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FormatContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FormatContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterFormat()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FormatContext:12841,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 12842
      start: 12839
    functionDepth: 0
    functionLinenumber: 12839
    functionLinenumberEnd: 12842
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FormatContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterFormat()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FormatContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitFormat()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FormatContext:12845,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 12846
      start: 12843
    functionDepth: 0
    functionLinenumber: 12843
    functionLinenumberEnd: 12846
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FormatContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitFormat()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FormatContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitFormat()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FormatContext:12849,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FormatContext:12850,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 12851
      start: 12847
    functionDepth: 0
    functionLinenumber: 12847
    functionLinenumberEnd: 12851
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FormatContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitFormat()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FormatContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext:12877,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12877
      start: 12877
    functionDepth: 0
    functionLinenumber: 12877
    functionLinenumberEnd: 12877
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext].EXTRACT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext].EXTRACT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext:12879,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: ExtractFieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12880
      start: 12878
    functionDepth: 0
    functionLinenumber: 12878
    functionLinenumberEnd: 12880
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext].extractField()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExtractFieldContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext].extractField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext:12881,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12881
      start: 12881
    functionDepth: 0
    functionLinenumber: 12881
    functionLinenumberEnd: 12881
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext].FROM()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext].FROM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext:12883,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: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12884
      start: 12882
    functionDepth: 0
    functionLinenumber: 12882
    functionLinenumberEnd: 12884
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext:12886,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: DatetimeFieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12887
      start: 12885
    functionDepth: 0
    functionLinenumber: 12885
    functionLinenumberEnd: 12887
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext].datetimeField()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: DatetimeFieldContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext].datetimeField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext:12889,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 12890
      start: 12888
    functionDepth: 0
    functionLinenumber: 12888
    functionLinenumberEnd: 12890
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12891
      start: 12891
    functionDepth: 0
    functionLinenumber: 12891
    functionLinenumberEnd: 12891
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterExtractFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext:12894,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 12895
      start: 12892
    functionDepth: 0
    functionLinenumber: 12892
    functionLinenumberEnd: 12895
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterExtractFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitExtractFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext:12898,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 12899
      start: 12896
    functionDepth: 0
    functionLinenumber: 12896
    functionLinenumberEnd: 12899
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitExtractFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitExtractFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext:12902,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext:12903,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 12904
      start: 12900
    functionDepth: 0
    functionLinenumber: 12900
    functionLinenumberEnd: 12904
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitExtractFunction()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExtractFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext:12971,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ExpressionContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12972
      start: 12970
    functionDepth: 0
    functionLinenumber: 12970
    functionLinenumberEnd: 12972
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<ExpressionContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext:12974,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 12975
      start: 12973
    functionDepth: 0
    functionLinenumber: 12973
    functionLinenumberEnd: 12975
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext].expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext].expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext:12976,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12976
      start: 12976
    functionDepth: 0
    functionLinenumber: 12976
    functionLinenumberEnd: 12976
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext].TRUNC()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext].TRUNC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext:12977,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12977
      start: 12977
    functionDepth: 0
    functionLinenumber: 12977
    functionLinenumberEnd: 12977
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext].TRUNCATE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext].TRUNCATE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext:12979,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: DatetimeFieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12980
      start: 12978
    functionDepth: 0
    functionLinenumber: 12978
    functionLinenumberEnd: 12980
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext].datetimeField()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: DatetimeFieldContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext].datetimeField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext:12982,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 12983
      start: 12981
    functionDepth: 0
    functionLinenumber: 12981
    functionLinenumberEnd: 12983
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12984
      start: 12984
    functionDepth: 0
    functionLinenumber: 12984
    functionLinenumberEnd: 12984
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterTruncFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext:12987,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 12988
      start: 12985
    functionDepth: 0
    functionLinenumber: 12985
    functionLinenumberEnd: 12988
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterTruncFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitTruncFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext:12991,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 12992
      start: 12989
    functionDepth: 0
    functionLinenumber: 12989
    functionLinenumberEnd: 12992
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitTruncFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitTruncFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext:12995,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext:12996,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 12997
      start: 12993
    functionDepth: 0
    functionLinenumber: 12993
    functionLinenumberEnd: 12997
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitTruncFunction()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.TruncFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext:13064,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13064
      start: 13064
    functionDepth: 0
    functionLinenumber: 13064
    functionLinenumberEnd: 13064
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext].FUNCTION()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext].FUNCTION()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext:13066,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: JpaNonstandardFunctionNameContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13067
      start: 13065
    functionDepth: 0
    functionLinenumber: 13065
    functionLinenumberEnd: 13067
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext].jpaNonstandardFunctionName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: JpaNonstandardFunctionNameContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext].jpaNonstandardFunctionName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext:13068,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13068
      start: 13068
    functionDepth: 0
    functionLinenumber: 13068
    functionLinenumberEnd: 13068
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext].AS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext].AS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext:13070,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: CastTargetContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13071
      start: 13069
    functionDepth: 0
    functionLinenumber: 13069
    functionLinenumberEnd: 13071
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext].castTarget()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: CastTargetContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext].castTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext:13073,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: GenericFunctionArgumentsContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13074
      start: 13072
    functionDepth: 0
    functionLinenumber: 13072
    functionLinenumberEnd: 13074
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext].genericFunctionArguments()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: GenericFunctionArgumentsContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext].genericFunctionArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext:13076,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 13077
      start: 13075
    functionDepth: 0
    functionLinenumber: 13075
    functionLinenumberEnd: 13077
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13078
      start: 13078
    functionDepth: 0
    functionLinenumber: 13078
    functionLinenumberEnd: 13078
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJpaNonstandardFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext:13081,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 13082
      start: 13079
    functionDepth: 0
    functionLinenumber: 13079
    functionLinenumberEnd: 13082
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJpaNonstandardFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJpaNonstandardFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext:13085,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 13086
      start: 13083
    functionDepth: 0
    functionLinenumber: 13083
    functionLinenumberEnd: 13086
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJpaNonstandardFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJpaNonstandardFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext:13089,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext:13090,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 13091
      start: 13087
    functionDepth: 0
    functionLinenumber: 13087
    functionLinenumberEnd: 13091
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJpaNonstandardFunction()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionNameContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionNameContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionNameContext:13148,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13148
      start: 13148
    functionDepth: 0
    functionLinenumber: 13148
    functionLinenumberEnd: 13148
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionNameContext].STRING_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionNameContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionNameContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionNameContext].STRING_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionNameContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionNameContext:13150,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: IdentifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13151
      start: 13149
    functionDepth: 0
    functionLinenumber: 13149
    functionLinenumberEnd: 13151
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionNameContext].identifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionNameContext].getRuleContext(int)'
    linkageType: ''
    returnType: IdentifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionNameContext].identifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionNameContext:13153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionNameContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 13154
      start: 13152
    functionDepth: 0
    functionLinenumber: 13152
    functionLinenumberEnd: 13154
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionNameContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionNameContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionNameContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13155
      start: 13155
    functionDepth: 0
    functionLinenumber: 13155
    functionLinenumberEnd: 13155
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionNameContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionNameContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJpaNonstandardFunctionName()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionNameContext:13158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 13159
      start: 13156
    functionDepth: 0
    functionLinenumber: 13156
    functionLinenumberEnd: 13159
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionNameContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJpaNonstandardFunctionName()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionNameContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJpaNonstandardFunctionName()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionNameContext:13162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 13163
      start: 13160
    functionDepth: 0
    functionLinenumber: 13160
    functionLinenumberEnd: 13163
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionNameContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJpaNonstandardFunctionName()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionNameContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJpaNonstandardFunctionName()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionNameContext:13166,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionNameContext:13167,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 13168
      start: 13164
    functionDepth: 0
    functionLinenumber: 13164
    functionLinenumberEnd: 13168
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionNameContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJpaNonstandardFunctionName()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JpaNonstandardFunctionNameContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext:13418,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13418
      start: 13418
    functionDepth: 0
    functionLinenumber: 13418
    functionLinenumberEnd: 13418
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext].COLUMN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext].COLUMN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext:13420,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: PathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13421
      start: 13419
    functionDepth: 0
    functionLinenumber: 13419
    functionLinenumberEnd: 13421
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext].path()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: PathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext].path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext:13423,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: JpaNonstandardFunctionNameContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13424
      start: 13422
    functionDepth: 0
    functionLinenumber: 13422
    functionLinenumberEnd: 13424
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext].jpaNonstandardFunctionName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: JpaNonstandardFunctionNameContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext].jpaNonstandardFunctionName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext:13425,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13425
      start: 13425
    functionDepth: 0
    functionLinenumber: 13425
    functionLinenumberEnd: 13425
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext].AS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext].AS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext:13427,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: CastTargetContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13428
      start: 13426
    functionDepth: 0
    functionLinenumber: 13426
    functionLinenumberEnd: 13428
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext].castTarget()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: CastTargetContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext].castTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext:13430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 13431
      start: 13429
    functionDepth: 0
    functionLinenumber: 13429
    functionLinenumberEnd: 13431
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13432
      start: 13432
    functionDepth: 0
    functionLinenumber: 13432
    functionLinenumberEnd: 13432
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterColumnFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext:13435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 13436
      start: 13433
    functionDepth: 0
    functionLinenumber: 13433
    functionLinenumberEnd: 13436
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterColumnFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitColumnFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext:13439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 13440
      start: 13437
    functionDepth: 0
    functionLinenumber: 13437
    functionLinenumberEnd: 13440
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitColumnFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitColumnFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext:13443,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext:13444,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 13445
      start: 13441
    functionDepth: 0
    functionLinenumber: 13441
    functionLinenumberEnd: 13445
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitColumnFunction()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ColumnFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext:13495,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: GenericFunctionNameContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13496
      start: 13494
    functionDepth: 0
    functionLinenumber: 13494
    functionLinenumberEnd: 13496
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].genericFunctionName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: GenericFunctionNameContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].genericFunctionName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext:13498,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: GenericFunctionArgumentsContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13499
      start: 13497
    functionDepth: 0
    functionLinenumber: 13497
    functionLinenumberEnd: 13499
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].genericFunctionArguments()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: GenericFunctionArgumentsContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].genericFunctionArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext:13500,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13500
      start: 13500
    functionDepth: 0
    functionLinenumber: 13500
    functionLinenumberEnd: 13500
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].ASTERISK()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].ASTERISK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext:13502,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: PathContinuationContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13503
      start: 13501
    functionDepth: 0
    functionLinenumber: 13501
    functionLinenumberEnd: 13503
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].pathContinuation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: PathContinuationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].pathContinuation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext:13505,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: NthSideClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13506
      start: 13504
    functionDepth: 0
    functionLinenumber: 13504
    functionLinenumberEnd: 13506
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].nthSideClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: NthSideClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].nthSideClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext:13508,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: NullsClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13509
      start: 13507
    functionDepth: 0
    functionLinenumber: 13507
    functionLinenumberEnd: 13509
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].nullsClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: NullsClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].nullsClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext:13511,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: WithinGroupClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13512
      start: 13510
    functionDepth: 0
    functionLinenumber: 13510
    functionLinenumberEnd: 13512
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].withinGroupClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: WithinGroupClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].withinGroupClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext:13514,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: FilterClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13515
      start: 13513
    functionDepth: 0
    functionLinenumber: 13513
    functionLinenumberEnd: 13515
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].filterClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: FilterClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].filterClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext:13517,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: OverClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13518
      start: 13516
    functionDepth: 0
    functionLinenumber: 13516
    functionLinenumberEnd: 13518
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].overClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: OverClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].overClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext:13520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 13521
      start: 13519
    functionDepth: 0
    functionLinenumber: 13519
    functionLinenumberEnd: 13521
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13522
      start: 13522
    functionDepth: 0
    functionLinenumber: 13522
    functionLinenumberEnd: 13522
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterGenericFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext:13525,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 13526
      start: 13523
    functionDepth: 0
    functionLinenumber: 13523
    functionLinenumberEnd: 13526
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterGenericFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitGenericFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext:13529,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 13530
      start: 13527
    functionDepth: 0
    functionLinenumber: 13527
    functionLinenumberEnd: 13530
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitGenericFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitGenericFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext:13533,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext:13534,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 13535
      start: 13531
    functionDepth: 0
    functionLinenumber: 13531
    functionLinenumberEnd: 13535
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitGenericFunction()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionNameContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionNameContext:13878,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: SimplePathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13879
      start: 13877
    functionDepth: 0
    functionLinenumber: 13877
    functionLinenumberEnd: 13879
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionNameContext].simplePath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionNameContext].getRuleContext(int)'
    linkageType: ''
    returnType: SimplePathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionNameContext].simplePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionNameContext:13881,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionNameContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 13882
      start: 13880
    functionDepth: 0
    functionLinenumber: 13880
    functionLinenumberEnd: 13882
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionNameContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionNameContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionNameContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13883
      start: 13883
    functionDepth: 0
    functionLinenumber: 13883
    functionLinenumberEnd: 13883
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionNameContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionNameContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterGenericFunctionName()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionNameContext:13886,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 13887
      start: 13884
    functionDepth: 0
    functionLinenumber: 13884
    functionLinenumberEnd: 13887
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionNameContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterGenericFunctionName()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionNameContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitGenericFunctionName()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionNameContext:13890,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 13891
      start: 13888
    functionDepth: 0
    functionLinenumber: 13888
    functionLinenumberEnd: 13891
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionNameContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitGenericFunctionName()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionNameContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitGenericFunctionName()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionNameContext:13894,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionNameContext:13895,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 13896
      start: 13892
    functionDepth: 0
    functionLinenumber: 13892
    functionLinenumberEnd: 13896
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionNameContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitGenericFunctionName()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionNameContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext:13923,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ExpressionOrPredicateContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13924
      start: 13922
    functionDepth: 0
    functionLinenumber: 13922
    functionLinenumberEnd: 13924
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext].expressionOrPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<ExpressionOrPredicateContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext].expressionOrPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext:13926,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExpressionOrPredicateContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 13927
      start: 13925
    functionDepth: 0
    functionLinenumber: 13925
    functionLinenumberEnd: 13927
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext].expressionOrPredicate(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionOrPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext].expressionOrPredicate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext:13928,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13928
      start: 13928
    functionDepth: 0
    functionLinenumber: 13928
    functionLinenumberEnd: 13928
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext].DISTINCT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext].DISTINCT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext:13930,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: DatetimeFieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13931
      start: 13929
    functionDepth: 0
    functionLinenumber: 13929
    functionLinenumberEnd: 13931
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext].datetimeField()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext].getRuleContext(int)'
    linkageType: ''
    returnType: DatetimeFieldContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext].datetimeField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext:13933,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 13934
      start: 13932
    functionDepth: 0
    functionLinenumber: 13932
    functionLinenumberEnd: 13934
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13935
      start: 13935
    functionDepth: 0
    functionLinenumber: 13935
    functionLinenumberEnd: 13935
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterGenericFunctionArguments()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext:13938,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 13939
      start: 13936
    functionDepth: 0
    functionLinenumber: 13936
    functionLinenumberEnd: 13939
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterGenericFunctionArguments()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitGenericFunctionArguments()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext:13942,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 13943
      start: 13940
    functionDepth: 0
    functionLinenumber: 13940
    functionLinenumberEnd: 13943
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitGenericFunctionArguments()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitGenericFunctionArguments()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext:13946,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext:13947,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 13948
      start: 13944
    functionDepth: 0
    functionLinenumber: 13944
    functionLinenumberEnd: 13948
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitGenericFunctionArguments()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GenericFunctionArgumentsContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionContext:14009,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14009
      start: 14009
    functionDepth: 0
    functionLinenumber: 14009
    functionLinenumberEnd: 14009
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionContext].SIZE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionContext].SIZE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionContext:14011,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: PathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14012
      start: 14010
    functionDepth: 0
    functionLinenumber: 14010
    functionLinenumberEnd: 14012
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionContext].path()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: PathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionContext].path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionContext:14014,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 14015
      start: 14013
    functionDepth: 0
    functionLinenumber: 14013
    functionLinenumberEnd: 14015
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14016
      start: 14016
    functionDepth: 0
    functionLinenumber: 14016
    functionLinenumberEnd: 14016
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterCollectionSizeFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionContext:14019,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 14020
      start: 14017
    functionDepth: 0
    functionLinenumber: 14017
    functionLinenumberEnd: 14020
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterCollectionSizeFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitCollectionSizeFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionContext:14023,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 14024
      start: 14021
    functionDepth: 0
    functionLinenumber: 14021
    functionLinenumberEnd: 14024
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitCollectionSizeFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCollectionSizeFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionContext:14027,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionContext:14028,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 14029
      start: 14025
    functionDepth: 0
    functionLinenumber: 14025
    functionLinenumberEnd: 14029
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCollectionSizeFunction()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionSizeFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionAggregateFunctionContext:14062,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.CollectionAggregateFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 14063
      start: 14061
    functionDepth: 0
    functionLinenumber: 14061
    functionLinenumberEnd: 14063
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionAggregateFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.CollectionAggregateFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionAggregateFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14064
      start: 14064
    functionDepth: 0
    functionLinenumber: 14064
    functionLinenumberEnd: 14064
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionAggregateFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionAggregateFunctionContext].getRuleIndex()'
  - 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.data.jpa.repository.query.HqlParser.CollectionAggregateFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14066
      start: 14066
    functionDepth: 0
    functionLinenumber: 14066
    functionLinenumberEnd: 14066
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionAggregateFunctionContext].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.CollectionAggregateFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionAggregateFunctionContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].copyFrom(CollectionAggregateFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionAggregateFunctionContext:14068,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CollectionAggregateFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - CollectionAggregateFunctionContext
    constantsTouched: []
    func_position:
      end: 14069
      start: 14067
    functionDepth: 0
    functionLinenumber: 14067
    functionLinenumberEnd: 14069
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionAggregateFunctionContext].copyFrom(CollectionAggregateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].copyFrom(CollectionAggregateFunctionContext)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionAggregateFunctionContext].copyFrom(CollectionAggregateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext:14074,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: IndicesKeysQuantifierContext
      static: false
      superClass: CollectionAggregateFunctionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14075
      start: 14073
    functionDepth: 0
    functionLinenumber: 14073
    functionLinenumberEnd: 14075
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].indicesKeysQuantifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: IndicesKeysQuantifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].indicesKeysQuantifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext:14077,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: PathContext
      static: false
      superClass: CollectionAggregateFunctionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14078
      start: 14076
    functionDepth: 0
    functionLinenumber: 14076
    functionLinenumberEnd: 14078
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].path()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: PathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext:14079,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: TerminalNode
      static: false
      superClass: CollectionAggregateFunctionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14079
      start: 14079
    functionDepth: 0
    functionLinenumber: 14079
    functionLinenumberEnd: 14079
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].MAX()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].MAX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext:14080,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: TerminalNode
      static: false
      superClass: CollectionAggregateFunctionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14080
      start: 14080
    functionDepth: 0
    functionLinenumber: 14080
    functionLinenumberEnd: 14080
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].MIN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].MIN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext:14081,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: TerminalNode
      static: false
      superClass: CollectionAggregateFunctionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14081
      start: 14081
    functionDepth: 0
    functionLinenumber: 14081
    functionLinenumberEnd: 14081
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].SUM()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].SUM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext:14082,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: TerminalNode
      static: false
      superClass: CollectionAggregateFunctionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14082
      start: 14082
    functionDepth: 0
    functionLinenumber: 14082
    functionLinenumberEnd: 14082
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].AVG()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].AVG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext:14083,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: TerminalNode
      static: false
      superClass: CollectionAggregateFunctionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14083
      start: 14083
    functionDepth: 0
    functionLinenumber: 14083
    functionLinenumberEnd: 14083
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].MAXINDEX()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].MAXINDEX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext:14084,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: TerminalNode
      static: false
      superClass: CollectionAggregateFunctionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14084
      start: 14084
    functionDepth: 0
    functionLinenumber: 14084
    functionLinenumberEnd: 14084
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].MININDEX()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].MININDEX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].copyFrom(CollectionAggregateFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext:14085,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CollectionAggregateFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext
      static: false
      superClass: CollectionAggregateFunctionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - CollectionAggregateFunctionContext
    constantsTouched: []
    func_position:
      end: 14085
      start: 14085
    functionDepth: 0
    functionLinenumber: 14085
    functionLinenumberEnd: 14085
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].<init>(CollectionAggregateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].copyFrom(CollectionAggregateFunctionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].<init>(CollectionAggregateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterIndexAggregateFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext:14088,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: CollectionAggregateFunctionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 14089
      start: 14086
    functionDepth: 0
    functionLinenumber: 14086
    functionLinenumberEnd: 14089
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterIndexAggregateFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitIndexAggregateFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext:14092,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: CollectionAggregateFunctionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 14093
      start: 14090
    functionDepth: 0
    functionLinenumber: 14090
    functionLinenumberEnd: 14093
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitIndexAggregateFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitIndexAggregateFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext:14096,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext:14097,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: CollectionAggregateFunctionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 14098
      start: 14094
    functionDepth: 0
    functionLinenumber: 14094
    functionLinenumberEnd: 14098
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitIndexAggregateFunction()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IndexAggregateFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext:14103,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: ElementsValuesQuantifierContext
      static: false
      superClass: CollectionAggregateFunctionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14104
      start: 14102
    functionDepth: 0
    functionLinenumber: 14102
    functionLinenumberEnd: 14104
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].elementsValuesQuantifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ElementsValuesQuantifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].elementsValuesQuantifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext:14106,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: PathContext
      static: false
      superClass: CollectionAggregateFunctionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14107
      start: 14105
    functionDepth: 0
    functionLinenumber: 14105
    functionLinenumberEnd: 14107
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].path()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: PathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext:14108,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: TerminalNode
      static: false
      superClass: CollectionAggregateFunctionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14108
      start: 14108
    functionDepth: 0
    functionLinenumber: 14108
    functionLinenumberEnd: 14108
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].MAX()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].MAX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext:14109,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: TerminalNode
      static: false
      superClass: CollectionAggregateFunctionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14109
      start: 14109
    functionDepth: 0
    functionLinenumber: 14109
    functionLinenumberEnd: 14109
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].MIN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].MIN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext:14110,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: TerminalNode
      static: false
      superClass: CollectionAggregateFunctionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14110
      start: 14110
    functionDepth: 0
    functionLinenumber: 14110
    functionLinenumberEnd: 14110
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].SUM()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].SUM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext:14111,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: TerminalNode
      static: false
      superClass: CollectionAggregateFunctionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14111
      start: 14111
    functionDepth: 0
    functionLinenumber: 14111
    functionLinenumberEnd: 14111
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].AVG()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].AVG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext:14112,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: TerminalNode
      static: false
      superClass: CollectionAggregateFunctionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14112
      start: 14112
    functionDepth: 0
    functionLinenumber: 14112
    functionLinenumberEnd: 14112
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].MAXELEMENT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].MAXELEMENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext:14113,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: TerminalNode
      static: false
      superClass: CollectionAggregateFunctionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14113
      start: 14113
    functionDepth: 0
    functionLinenumber: 14113
    functionLinenumberEnd: 14113
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].MINELEMENT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].MINELEMENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].copyFrom(CollectionAggregateFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext:14114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CollectionAggregateFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext
      static: false
      superClass: CollectionAggregateFunctionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - CollectionAggregateFunctionContext
    constantsTouched: []
    func_position:
      end: 14114
      start: 14114
    functionDepth: 0
    functionLinenumber: 14114
    functionLinenumberEnd: 14114
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].<init>(CollectionAggregateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].copyFrom(CollectionAggregateFunctionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].<init>(CollectionAggregateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterElementAggregateFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext:14117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: CollectionAggregateFunctionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 14118
      start: 14115
    functionDepth: 0
    functionLinenumber: 14115
    functionLinenumberEnd: 14118
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterElementAggregateFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitElementAggregateFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext:14121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: CollectionAggregateFunctionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 14122
      start: 14119
    functionDepth: 0
    functionLinenumber: 14119
    functionLinenumberEnd: 14122
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitElementAggregateFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitElementAggregateFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext:14125,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext:14126,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: CollectionAggregateFunctionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 14127
      start: 14123
    functionDepth: 0
    functionLinenumber: 14123
    functionLinenumberEnd: 14127
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitElementAggregateFunction()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ElementAggregateFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseContext:14254,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: ElementsValuesQuantifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14255
      start: 14253
    functionDepth: 0
    functionLinenumber: 14253
    functionLinenumberEnd: 14255
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseContext].elementsValuesQuantifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseContext].getRuleContext(int)'
    linkageType: ''
    returnType: ElementsValuesQuantifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseContext].elementsValuesQuantifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseContext:14257,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: PathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14258
      start: 14256
    functionDepth: 0
    functionLinenumber: 14256
    functionLinenumberEnd: 14258
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseContext].path()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseContext].getRuleContext(int)'
    linkageType: ''
    returnType: PathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseContext].path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseContext:14260,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: IndicesKeysQuantifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14261
      start: 14259
    functionDepth: 0
    functionLinenumber: 14259
    functionLinenumberEnd: 14261
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseContext].indicesKeysQuantifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseContext].getRuleContext(int)'
    linkageType: ''
    returnType: IndicesKeysQuantifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseContext].indicesKeysQuantifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseContext:14263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 14264
      start: 14262
    functionDepth: 0
    functionLinenumber: 14262
    functionLinenumberEnd: 14264
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14265
      start: 14265
    functionDepth: 0
    functionLinenumber: 14265
    functionLinenumberEnd: 14265
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterCollectionFunctionMisuse()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseContext:14268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 14269
      start: 14266
    functionDepth: 0
    functionLinenumber: 14266
    functionLinenumberEnd: 14269
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterCollectionFunctionMisuse()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitCollectionFunctionMisuse()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseContext:14272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 14273
      start: 14270
    functionDepth: 0
    functionLinenumber: 14270
    functionLinenumberEnd: 14273
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitCollectionFunctionMisuse()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCollectionFunctionMisuse()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseContext:14276,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseContext:14277,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 14278
      start: 14274
    functionDepth: 0
    functionLinenumber: 14274
    functionLinenumberEnd: 14278
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCollectionFunctionMisuse()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionFunctionMisuseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionContext:14334,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: EveryFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14335
      start: 14333
    functionDepth: 0
    functionLinenumber: 14333
    functionLinenumberEnd: 14335
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionContext].everyFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: EveryFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionContext].everyFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionContext:14337,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: AnyFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14338
      start: 14336
    functionDepth: 0
    functionLinenumber: 14336
    functionLinenumberEnd: 14338
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionContext].anyFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: AnyFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionContext].anyFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionContext:14340,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: ListaggFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14341
      start: 14339
    functionDepth: 0
    functionLinenumber: 14339
    functionLinenumberEnd: 14341
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionContext].listaggFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ListaggFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionContext].listaggFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionContext:14343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 14344
      start: 14342
    functionDepth: 0
    functionLinenumber: 14342
    functionLinenumberEnd: 14344
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14345
      start: 14345
    functionDepth: 0
    functionLinenumber: 14345
    functionLinenumberEnd: 14345
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterAggregateFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionContext:14348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 14349
      start: 14346
    functionDepth: 0
    functionLinenumber: 14346
    functionLinenumberEnd: 14349
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterAggregateFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitAggregateFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionContext:14352,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 14353
      start: 14350
    functionDepth: 0
    functionLinenumber: 14350
    functionLinenumberEnd: 14353
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitAggregateFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitAggregateFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionContext:14356,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionContext:14357,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 14358
      start: 14354
    functionDepth: 0
    functionLinenumber: 14354
    functionLinenumberEnd: 14358
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitAggregateFunction()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AggregateFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext:14409,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: EveryAllQuantifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14410
      start: 14408
    functionDepth: 0
    functionLinenumber: 14408
    functionLinenumberEnd: 14410
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].everyAllQuantifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: EveryAllQuantifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].everyAllQuantifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext:14412,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: PredicateContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14413
      start: 14411
    functionDepth: 0
    functionLinenumber: 14411
    functionLinenumberEnd: 14413
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].predicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: PredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].predicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext:14415,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: FilterClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14416
      start: 14414
    functionDepth: 0
    functionLinenumber: 14414
    functionLinenumberEnd: 14416
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].filterClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: FilterClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].filterClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext:14418,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: OverClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14419
      start: 14417
    functionDepth: 0
    functionLinenumber: 14417
    functionLinenumberEnd: 14419
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].overClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: OverClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].overClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext:14421,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: SubqueryContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14422
      start: 14420
    functionDepth: 0
    functionLinenumber: 14420
    functionLinenumberEnd: 14422
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].subquery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: SubqueryContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].subquery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext:14424,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: CollectionQuantifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14425
      start: 14423
    functionDepth: 0
    functionLinenumber: 14423
    functionLinenumberEnd: 14425
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].collectionQuantifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: CollectionQuantifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].collectionQuantifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext:14427,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: SimplePathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14428
      start: 14426
    functionDepth: 0
    functionLinenumber: 14426
    functionLinenumberEnd: 14428
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].simplePath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: SimplePathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].simplePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext:14430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 14431
      start: 14429
    functionDepth: 0
    functionLinenumber: 14429
    functionLinenumberEnd: 14431
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14432
      start: 14432
    functionDepth: 0
    functionLinenumber: 14432
    functionLinenumberEnd: 14432
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterEveryFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext:14435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 14436
      start: 14433
    functionDepth: 0
    functionLinenumber: 14433
    functionLinenumberEnd: 14436
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterEveryFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitEveryFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext:14439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 14440
      start: 14437
    functionDepth: 0
    functionLinenumber: 14437
    functionLinenumberEnd: 14440
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitEveryFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitEveryFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext:14443,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext:14444,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 14445
      start: 14441
    functionDepth: 0
    functionLinenumber: 14441
    functionLinenumberEnd: 14445
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitEveryFunction()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EveryFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext:14532,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: AnySomeQuantifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14533
      start: 14531
    functionDepth: 0
    functionLinenumber: 14531
    functionLinenumberEnd: 14533
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].anySomeQuantifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: AnySomeQuantifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].anySomeQuantifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext:14535,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: PredicateContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14536
      start: 14534
    functionDepth: 0
    functionLinenumber: 14534
    functionLinenumberEnd: 14536
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].predicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: PredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].predicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext:14538,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: FilterClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14539
      start: 14537
    functionDepth: 0
    functionLinenumber: 14537
    functionLinenumberEnd: 14539
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].filterClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: FilterClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].filterClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext:14541,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: OverClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14542
      start: 14540
    functionDepth: 0
    functionLinenumber: 14540
    functionLinenumberEnd: 14542
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].overClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: OverClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].overClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext:14544,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: SubqueryContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14545
      start: 14543
    functionDepth: 0
    functionLinenumber: 14543
    functionLinenumberEnd: 14545
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].subquery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: SubqueryContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].subquery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext:14547,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: CollectionQuantifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14548
      start: 14546
    functionDepth: 0
    functionLinenumber: 14546
    functionLinenumberEnd: 14548
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].collectionQuantifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: CollectionQuantifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].collectionQuantifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext:14550,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: SimplePathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14551
      start: 14549
    functionDepth: 0
    functionLinenumber: 14549
    functionLinenumberEnd: 14551
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].simplePath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: SimplePathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].simplePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext:14553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 14554
      start: 14552
    functionDepth: 0
    functionLinenumber: 14552
    functionLinenumberEnd: 14554
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14555
      start: 14555
    functionDepth: 0
    functionLinenumber: 14555
    functionLinenumberEnd: 14555
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterAnyFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext:14558,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 14559
      start: 14556
    functionDepth: 0
    functionLinenumber: 14556
    functionLinenumberEnd: 14559
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterAnyFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitAnyFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext:14562,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 14563
      start: 14560
    functionDepth: 0
    functionLinenumber: 14560
    functionLinenumberEnd: 14563
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitAnyFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitAnyFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext:14566,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext:14567,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 14568
      start: 14564
    functionDepth: 0
    functionLinenumber: 14564
    functionLinenumberEnd: 14568
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitAnyFunction()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AnyFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.EveryAllQuantifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.EveryAllQuantifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EveryAllQuantifierContext:14654,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14654
      start: 14654
    functionDepth: 0
    functionLinenumber: 14654
    functionLinenumberEnd: 14654
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EveryAllQuantifierContext].EVERY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.EveryAllQuantifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.EveryAllQuantifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EveryAllQuantifierContext].EVERY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.EveryAllQuantifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.EveryAllQuantifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EveryAllQuantifierContext:14655,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14655
      start: 14655
    functionDepth: 0
    functionLinenumber: 14655
    functionLinenumberEnd: 14655
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EveryAllQuantifierContext].ALL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.EveryAllQuantifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.EveryAllQuantifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EveryAllQuantifierContext].ALL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EveryAllQuantifierContext:14657,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.EveryAllQuantifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 14658
      start: 14656
    functionDepth: 0
    functionLinenumber: 14656
    functionLinenumberEnd: 14658
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EveryAllQuantifierContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.EveryAllQuantifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EveryAllQuantifierContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14659
      start: 14659
    functionDepth: 0
    functionLinenumber: 14659
    functionLinenumberEnd: 14659
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EveryAllQuantifierContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EveryAllQuantifierContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterEveryAllQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EveryAllQuantifierContext:14662,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 14663
      start: 14660
    functionDepth: 0
    functionLinenumber: 14660
    functionLinenumberEnd: 14663
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EveryAllQuantifierContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterEveryAllQuantifier()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EveryAllQuantifierContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitEveryAllQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EveryAllQuantifierContext:14666,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 14667
      start: 14664
    functionDepth: 0
    functionLinenumber: 14664
    functionLinenumberEnd: 14667
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EveryAllQuantifierContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitEveryAllQuantifier()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EveryAllQuantifierContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitEveryAllQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EveryAllQuantifierContext:14670,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EveryAllQuantifierContext:14671,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 14672
      start: 14668
    functionDepth: 0
    functionLinenumber: 14668
    functionLinenumberEnd: 14672
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EveryAllQuantifierContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitEveryAllQuantifier()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EveryAllQuantifierContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.AnySomeQuantifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.AnySomeQuantifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AnySomeQuantifierContext:14707,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14707
      start: 14707
    functionDepth: 0
    functionLinenumber: 14707
    functionLinenumberEnd: 14707
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AnySomeQuantifierContext].ANY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.AnySomeQuantifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.AnySomeQuantifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AnySomeQuantifierContext].ANY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.AnySomeQuantifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.AnySomeQuantifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AnySomeQuantifierContext:14708,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14708
      start: 14708
    functionDepth: 0
    functionLinenumber: 14708
    functionLinenumberEnd: 14708
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AnySomeQuantifierContext].SOME()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.AnySomeQuantifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.AnySomeQuantifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AnySomeQuantifierContext].SOME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AnySomeQuantifierContext:14710,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.AnySomeQuantifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 14711
      start: 14709
    functionDepth: 0
    functionLinenumber: 14709
    functionLinenumberEnd: 14711
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AnySomeQuantifierContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.AnySomeQuantifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AnySomeQuantifierContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14712
      start: 14712
    functionDepth: 0
    functionLinenumber: 14712
    functionLinenumberEnd: 14712
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AnySomeQuantifierContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AnySomeQuantifierContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterAnySomeQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AnySomeQuantifierContext:14715,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 14716
      start: 14713
    functionDepth: 0
    functionLinenumber: 14713
    functionLinenumberEnd: 14716
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AnySomeQuantifierContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterAnySomeQuantifier()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AnySomeQuantifierContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitAnySomeQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AnySomeQuantifierContext:14719,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 14720
      start: 14717
    functionDepth: 0
    functionLinenumber: 14717
    functionLinenumberEnd: 14720
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AnySomeQuantifierContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitAnySomeQuantifier()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AnySomeQuantifierContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitAnySomeQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AnySomeQuantifierContext:14723,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AnySomeQuantifierContext:14724,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 14725
      start: 14721
    functionDepth: 0
    functionLinenumber: 14721
    functionLinenumberEnd: 14725
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AnySomeQuantifierContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitAnySomeQuantifier()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AnySomeQuantifierContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext:14760,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14760
      start: 14760
    functionDepth: 0
    functionLinenumber: 14760
    functionLinenumberEnd: 14760
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].LISTAGG()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].LISTAGG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext:14762,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ExpressionOrPredicateContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14763
      start: 14761
    functionDepth: 0
    functionLinenumber: 14761
    functionLinenumberEnd: 14763
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].expressionOrPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<ExpressionOrPredicateContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].expressionOrPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext:14765,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExpressionOrPredicateContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 14766
      start: 14764
    functionDepth: 0
    functionLinenumber: 14764
    functionLinenumberEnd: 14766
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].expressionOrPredicate(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionOrPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].expressionOrPredicate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext:14767,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14767
      start: 14767
    functionDepth: 0
    functionLinenumber: 14767
    functionLinenumberEnd: 14767
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].DISTINCT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].DISTINCT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext:14769,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: OnOverflowClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14770
      start: 14768
    functionDepth: 0
    functionLinenumber: 14768
    functionLinenumberEnd: 14770
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].onOverflowClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: OnOverflowClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].onOverflowClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext:14772,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: WithinGroupClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14773
      start: 14771
    functionDepth: 0
    functionLinenumber: 14771
    functionLinenumberEnd: 14773
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].withinGroupClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: WithinGroupClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].withinGroupClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext:14775,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: FilterClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14776
      start: 14774
    functionDepth: 0
    functionLinenumber: 14774
    functionLinenumberEnd: 14776
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].filterClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: FilterClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].filterClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext:14778,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: OverClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14779
      start: 14777
    functionDepth: 0
    functionLinenumber: 14777
    functionLinenumberEnd: 14779
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].overClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: OverClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].overClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext:14781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 14782
      start: 14780
    functionDepth: 0
    functionLinenumber: 14780
    functionLinenumberEnd: 14782
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14783
      start: 14783
    functionDepth: 0
    functionLinenumber: 14783
    functionLinenumberEnd: 14783
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterListaggFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext:14786,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 14787
      start: 14784
    functionDepth: 0
    functionLinenumber: 14784
    functionLinenumberEnd: 14787
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterListaggFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitListaggFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext:14790,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 14791
      start: 14788
    functionDepth: 0
    functionLinenumber: 14788
    functionLinenumberEnd: 14791
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitListaggFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitListaggFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext:14794,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext:14795,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 14796
      start: 14792
    functionDepth: 0
    functionLinenumber: 14792
    functionLinenumberEnd: 14796
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitListaggFunction()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ListaggFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext:14883,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14883
      start: 14883
    functionDepth: 0
    functionLinenumber: 14883
    functionLinenumberEnd: 14883
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].ON()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].ON()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext:14884,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14884
      start: 14884
    functionDepth: 0
    functionLinenumber: 14884
    functionLinenumberEnd: 14884
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].OVERFLOW()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].OVERFLOW()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext:14885,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14885
      start: 14885
    functionDepth: 0
    functionLinenumber: 14885
    functionLinenumberEnd: 14885
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].ERROR()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].ERROR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext:14886,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14886
      start: 14886
    functionDepth: 0
    functionLinenumber: 14886
    functionLinenumberEnd: 14886
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].TRUNCATE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].TRUNCATE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext:14887,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14887
      start: 14887
    functionDepth: 0
    functionLinenumber: 14887
    functionLinenumberEnd: 14887
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].COUNT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].COUNT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext:14888,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14888
      start: 14888
    functionDepth: 0
    functionLinenumber: 14888
    functionLinenumberEnd: 14888
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].WITH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].WITH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext:14889,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14889
      start: 14889
    functionDepth: 0
    functionLinenumber: 14889
    functionLinenumberEnd: 14889
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].WITHOUT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].WITHOUT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext:14891,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: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14892
      start: 14890
    functionDepth: 0
    functionLinenumber: 14890
    functionLinenumberEnd: 14892
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext:14894,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 14895
      start: 14893
    functionDepth: 0
    functionLinenumber: 14893
    functionLinenumberEnd: 14895
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14896
      start: 14896
    functionDepth: 0
    functionLinenumber: 14896
    functionLinenumberEnd: 14896
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterOnOverflowClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext:14899,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 14900
      start: 14897
    functionDepth: 0
    functionLinenumber: 14897
    functionLinenumberEnd: 14900
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterOnOverflowClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitOnOverflowClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext:14903,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 14904
      start: 14901
    functionDepth: 0
    functionLinenumber: 14901
    functionLinenumberEnd: 14904
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitOnOverflowClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitOnOverflowClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext:14907,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext:14908,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 14909
      start: 14905
    functionDepth: 0
    functionLinenumber: 14905
    functionLinenumberEnd: 14909
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitOnOverflowClause()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OnOverflowClauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.WithinGroupClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.WithinGroupClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WithinGroupClauseContext:14978,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14978
      start: 14978
    functionDepth: 0
    functionLinenumber: 14978
    functionLinenumberEnd: 14978
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WithinGroupClauseContext].WITHIN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.WithinGroupClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.WithinGroupClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WithinGroupClauseContext].WITHIN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.WithinGroupClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.WithinGroupClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WithinGroupClauseContext:14979,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14979
      start: 14979
    functionDepth: 0
    functionLinenumber: 14979
    functionLinenumberEnd: 14979
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WithinGroupClauseContext].GROUP()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.WithinGroupClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.WithinGroupClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WithinGroupClauseContext].GROUP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.WithinGroupClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WithinGroupClauseContext:14981,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: OrderByClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14982
      start: 14980
    functionDepth: 0
    functionLinenumber: 14980
    functionLinenumberEnd: 14982
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WithinGroupClauseContext].orderByClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.WithinGroupClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: OrderByClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WithinGroupClauseContext].orderByClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WithinGroupClauseContext:14984,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.WithinGroupClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 14985
      start: 14983
    functionDepth: 0
    functionLinenumber: 14983
    functionLinenumberEnd: 14985
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WithinGroupClauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.WithinGroupClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WithinGroupClauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14986
      start: 14986
    functionDepth: 0
    functionLinenumber: 14986
    functionLinenumberEnd: 14986
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WithinGroupClauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WithinGroupClauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterWithinGroupClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WithinGroupClauseContext:14989,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 14990
      start: 14987
    functionDepth: 0
    functionLinenumber: 14987
    functionLinenumberEnd: 14990
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WithinGroupClauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterWithinGroupClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WithinGroupClauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitWithinGroupClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WithinGroupClauseContext:14993,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 14994
      start: 14991
    functionDepth: 0
    functionLinenumber: 14991
    functionLinenumberEnd: 14994
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WithinGroupClauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitWithinGroupClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WithinGroupClauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitWithinGroupClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WithinGroupClauseContext:14997,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.WithinGroupClauseContext:14998,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 14999
      start: 14995
    functionDepth: 0
    functionLinenumber: 14995
    functionLinenumberEnd: 14999
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.WithinGroupClauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitWithinGroupClause()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.WithinGroupClauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FilterClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FilterClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FilterClauseContext:15033,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15033
      start: 15033
    functionDepth: 0
    functionLinenumber: 15033
    functionLinenumberEnd: 15033
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FilterClauseContext].FILTER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FilterClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FilterClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FilterClauseContext].FILTER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FilterClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FilterClauseContext:15035,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: WhereClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15036
      start: 15034
    functionDepth: 0
    functionLinenumber: 15034
    functionLinenumberEnd: 15036
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FilterClauseContext].whereClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FilterClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: WhereClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FilterClauseContext].whereClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FilterClauseContext:15038,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.FilterClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 15039
      start: 15037
    functionDepth: 0
    functionLinenumber: 15037
    functionLinenumberEnd: 15039
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FilterClauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.FilterClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FilterClauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15040
      start: 15040
    functionDepth: 0
    functionLinenumber: 15040
    functionLinenumberEnd: 15040
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FilterClauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FilterClauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterFilterClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FilterClauseContext:15043,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 15044
      start: 15041
    functionDepth: 0
    functionLinenumber: 15041
    functionLinenumberEnd: 15044
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FilterClauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterFilterClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FilterClauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitFilterClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FilterClauseContext:15047,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 15048
      start: 15045
    functionDepth: 0
    functionLinenumber: 15045
    functionLinenumberEnd: 15048
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FilterClauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitFilterClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FilterClauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitFilterClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FilterClauseContext:15051,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FilterClauseContext:15052,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 15053
      start: 15049
    functionDepth: 0
    functionLinenumber: 15049
    functionLinenumberEnd: 15053
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FilterClauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitFilterClause()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FilterClauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext:15085,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15085
      start: 15085
    functionDepth: 0
    functionLinenumber: 15085
    functionLinenumberEnd: 15085
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext].RESPECT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext].RESPECT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext:15086,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15086
      start: 15086
    functionDepth: 0
    functionLinenumber: 15086
    functionLinenumberEnd: 15086
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext].NULLS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext].NULLS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext:15087,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15087
      start: 15087
    functionDepth: 0
    functionLinenumber: 15087
    functionLinenumberEnd: 15087
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext].IGNORE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext].IGNORE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext:15089,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 15090
      start: 15088
    functionDepth: 0
    functionLinenumber: 15088
    functionLinenumberEnd: 15090
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15091
      start: 15091
    functionDepth: 0
    functionLinenumber: 15091
    functionLinenumberEnd: 15091
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterNullsClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext:15094,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 15095
      start: 15092
    functionDepth: 0
    functionLinenumber: 15092
    functionLinenumberEnd: 15095
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterNullsClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitNullsClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext:15098,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 15099
      start: 15096
    functionDepth: 0
    functionLinenumber: 15096
    functionLinenumberEnd: 15099
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitNullsClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitNullsClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext:15102,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext:15103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 15104
      start: 15100
    functionDepth: 0
    functionLinenumber: 15100
    functionLinenumberEnd: 15104
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitNullsClause()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NullsClauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext:15149,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15149
      start: 15149
    functionDepth: 0
    functionLinenumber: 15149
    functionLinenumberEnd: 15149
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext].FROM()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext].FROM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext:15150,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15150
      start: 15150
    functionDepth: 0
    functionLinenumber: 15150
    functionLinenumberEnd: 15150
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext].FIRST()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext].FIRST()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext:15151,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15151
      start: 15151
    functionDepth: 0
    functionLinenumber: 15151
    functionLinenumberEnd: 15151
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext].LAST()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext].LAST()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext:15153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 15154
      start: 15152
    functionDepth: 0
    functionLinenumber: 15152
    functionLinenumberEnd: 15154
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15155
      start: 15155
    functionDepth: 0
    functionLinenumber: 15155
    functionLinenumberEnd: 15155
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterNthSideClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext:15158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 15159
      start: 15156
    functionDepth: 0
    functionLinenumber: 15156
    functionLinenumberEnd: 15159
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterNthSideClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitNthSideClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext:15162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 15163
      start: 15160
    functionDepth: 0
    functionLinenumber: 15160
    functionLinenumberEnd: 15163
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitNthSideClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitNthSideClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext:15166,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext:15167,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 15168
      start: 15164
    functionDepth: 0
    functionLinenumber: 15164
    functionLinenumberEnd: 15168
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitNthSideClause()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NthSideClauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext:15211,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15211
      start: 15211
    functionDepth: 0
    functionLinenumber: 15211
    functionLinenumberEnd: 15211
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext].OVER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext].OVER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext:15213,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: PartitionClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15214
      start: 15212
    functionDepth: 0
    functionLinenumber: 15212
    functionLinenumberEnd: 15214
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext].partitionClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: PartitionClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext].partitionClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext:15216,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: OrderByClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15217
      start: 15215
    functionDepth: 0
    functionLinenumber: 15215
    functionLinenumberEnd: 15217
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext].orderByClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: OrderByClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext].orderByClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext:15219,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: FrameClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15220
      start: 15218
    functionDepth: 0
    functionLinenumber: 15218
    functionLinenumberEnd: 15220
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext].frameClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: FrameClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext].frameClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext:15222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 15223
      start: 15221
    functionDepth: 0
    functionLinenumber: 15221
    functionLinenumberEnd: 15223
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15224
      start: 15224
    functionDepth: 0
    functionLinenumber: 15224
    functionLinenumberEnd: 15224
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterOverClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext:15227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 15228
      start: 15225
    functionDepth: 0
    functionLinenumber: 15225
    functionLinenumberEnd: 15228
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterOverClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitOverClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext:15231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 15232
      start: 15229
    functionDepth: 0
    functionLinenumber: 15229
    functionLinenumberEnd: 15232
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitOverClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitOverClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext:15235,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext:15236,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 15237
      start: 15233
    functionDepth: 0
    functionLinenumber: 15233
    functionLinenumberEnd: 15237
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitOverClause()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OverClauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext:15298,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15298
      start: 15298
    functionDepth: 0
    functionLinenumber: 15298
    functionLinenumberEnd: 15298
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext].PARTITION()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext].PARTITION()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext:15299,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15299
      start: 15299
    functionDepth: 0
    functionLinenumber: 15299
    functionLinenumberEnd: 15299
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext].BY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext].BY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext:15301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ExpressionContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15302
      start: 15300
    functionDepth: 0
    functionLinenumber: 15300
    functionLinenumberEnd: 15302
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<ExpressionContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext:15304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 15305
      start: 15303
    functionDepth: 0
    functionLinenumber: 15303
    functionLinenumberEnd: 15305
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext].expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext].expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext:15307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 15308
      start: 15306
    functionDepth: 0
    functionLinenumber: 15306
    functionLinenumberEnd: 15308
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15309
      start: 15309
    functionDepth: 0
    functionLinenumber: 15309
    functionLinenumberEnd: 15309
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterPartitionClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext:15312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 15313
      start: 15310
    functionDepth: 0
    functionLinenumber: 15310
    functionLinenumberEnd: 15313
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterPartitionClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitPartitionClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext:15316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 15317
      start: 15314
    functionDepth: 0
    functionLinenumber: 15314
    functionLinenumberEnd: 15317
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitPartitionClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitPartitionClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext:15320,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext:15321,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 15322
      start: 15318
    functionDepth: 0
    functionLinenumber: 15318
    functionLinenumberEnd: 15322
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitPartitionClause()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PartitionClauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext:15370,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: FrameStartContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15371
      start: 15369
    functionDepth: 0
    functionLinenumber: 15369
    functionLinenumberEnd: 15371
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].frameStart()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: FrameStartContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].frameStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext:15372,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15372
      start: 15372
    functionDepth: 0
    functionLinenumber: 15372
    functionLinenumberEnd: 15372
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].RANGE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].RANGE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext:15373,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15373
      start: 15373
    functionDepth: 0
    functionLinenumber: 15373
    functionLinenumberEnd: 15373
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].ROWS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].ROWS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext:15374,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15374
      start: 15374
    functionDepth: 0
    functionLinenumber: 15374
    functionLinenumberEnd: 15374
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].GROUPS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].GROUPS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext:15376,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: FrameExclusionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15377
      start: 15375
    functionDepth: 0
    functionLinenumber: 15375
    functionLinenumberEnd: 15377
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].frameExclusion()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: FrameExclusionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].frameExclusion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext:15378,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15378
      start: 15378
    functionDepth: 0
    functionLinenumber: 15378
    functionLinenumberEnd: 15378
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].BETWEEN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].BETWEEN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext:15379,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15379
      start: 15379
    functionDepth: 0
    functionLinenumber: 15379
    functionLinenumberEnd: 15379
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].AND()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].AND()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext:15381,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: FrameEndContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15382
      start: 15380
    functionDepth: 0
    functionLinenumber: 15380
    functionLinenumberEnd: 15382
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].frameEnd()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: FrameEndContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].frameEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext:15384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 15385
      start: 15383
    functionDepth: 0
    functionLinenumber: 15383
    functionLinenumberEnd: 15385
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15386
      start: 15386
    functionDepth: 0
    functionLinenumber: 15386
    functionLinenumberEnd: 15386
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterFrameClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext:15389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 15390
      start: 15387
    functionDepth: 0
    functionLinenumber: 15387
    functionLinenumberEnd: 15390
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterFrameClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitFrameClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext:15393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 15394
      start: 15391
    functionDepth: 0
    functionLinenumber: 15391
    functionLinenumberEnd: 15394
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitFrameClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitFrameClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext:15397,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext:15398,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 15399
      start: 15395
    functionDepth: 0
    functionLinenumber: 15395
    functionLinenumberEnd: 15399
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitFrameClause()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameClauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext:15485,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15485
      start: 15485
    functionDepth: 0
    functionLinenumber: 15485
    functionLinenumberEnd: 15485
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext].CURRENT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext].CURRENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext:15486,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15486
      start: 15486
    functionDepth: 0
    functionLinenumber: 15486
    functionLinenumberEnd: 15486
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext].ROW()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext].ROW()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext:15487,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15487
      start: 15487
    functionDepth: 0
    functionLinenumber: 15487
    functionLinenumberEnd: 15487
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext].UNBOUNDED()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext].UNBOUNDED()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext:15488,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15488
      start: 15488
    functionDepth: 0
    functionLinenumber: 15488
    functionLinenumberEnd: 15488
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext].PRECEDING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext].PRECEDING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext:15490,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: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15491
      start: 15489
    functionDepth: 0
    functionLinenumber: 15489
    functionLinenumberEnd: 15491
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext:15492,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15492
      start: 15492
    functionDepth: 0
    functionLinenumber: 15492
    functionLinenumberEnd: 15492
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext].FOLLOWING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext].FOLLOWING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext:15494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 15495
      start: 15493
    functionDepth: 0
    functionLinenumber: 15493
    functionLinenumberEnd: 15495
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15496
      start: 15496
    functionDepth: 0
    functionLinenumber: 15496
    functionLinenumberEnd: 15496
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterFrameStart()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext:15499,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 15500
      start: 15497
    functionDepth: 0
    functionLinenumber: 15497
    functionLinenumberEnd: 15500
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterFrameStart()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitFrameStart()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext:15503,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 15504
      start: 15501
    functionDepth: 0
    functionLinenumber: 15501
    functionLinenumberEnd: 15504
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitFrameStart()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitFrameStart()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext:15507,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext:15508,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 15509
      start: 15505
    functionDepth: 0
    functionLinenumber: 15505
    functionLinenumberEnd: 15509
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitFrameStart()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameStartContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext:15570,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15570
      start: 15570
    functionDepth: 0
    functionLinenumber: 15570
    functionLinenumberEnd: 15570
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext].CURRENT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext].CURRENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext:15571,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15571
      start: 15571
    functionDepth: 0
    functionLinenumber: 15571
    functionLinenumberEnd: 15571
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext].ROW()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext].ROW()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext:15572,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15572
      start: 15572
    functionDepth: 0
    functionLinenumber: 15572
    functionLinenumberEnd: 15572
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext].UNBOUNDED()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext].UNBOUNDED()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext:15573,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15573
      start: 15573
    functionDepth: 0
    functionLinenumber: 15573
    functionLinenumberEnd: 15573
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext].FOLLOWING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext].FOLLOWING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext:15575,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: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15576
      start: 15574
    functionDepth: 0
    functionLinenumber: 15574
    functionLinenumberEnd: 15576
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext:15577,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15577
      start: 15577
    functionDepth: 0
    functionLinenumber: 15577
    functionLinenumberEnd: 15577
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext].PRECEDING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext].PRECEDING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext:15579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 15580
      start: 15578
    functionDepth: 0
    functionLinenumber: 15578
    functionLinenumberEnd: 15580
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15581
      start: 15581
    functionDepth: 0
    functionLinenumber: 15581
    functionLinenumberEnd: 15581
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterFrameEnd()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext:15584,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 15585
      start: 15582
    functionDepth: 0
    functionLinenumber: 15582
    functionLinenumberEnd: 15585
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterFrameEnd()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitFrameEnd()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext:15588,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 15589
      start: 15586
    functionDepth: 0
    functionLinenumber: 15586
    functionLinenumberEnd: 15589
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitFrameEnd()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitFrameEnd()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext:15592,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext:15593,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 15594
      start: 15590
    functionDepth: 0
    functionLinenumber: 15590
    functionLinenumberEnd: 15594
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitFrameEnd()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameEndContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext:15655,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15655
      start: 15655
    functionDepth: 0
    functionLinenumber: 15655
    functionLinenumberEnd: 15655
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].EXCLUDE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].EXCLUDE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext:15656,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15656
      start: 15656
    functionDepth: 0
    functionLinenumber: 15656
    functionLinenumberEnd: 15656
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].CURRENT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].CURRENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext:15657,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15657
      start: 15657
    functionDepth: 0
    functionLinenumber: 15657
    functionLinenumberEnd: 15657
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].ROW()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].ROW()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext:15658,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15658
      start: 15658
    functionDepth: 0
    functionLinenumber: 15658
    functionLinenumberEnd: 15658
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].GROUP()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].GROUP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext:15659,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15659
      start: 15659
    functionDepth: 0
    functionLinenumber: 15659
    functionLinenumberEnd: 15659
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].TIES()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].TIES()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext:15660,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15660
      start: 15660
    functionDepth: 0
    functionLinenumber: 15660
    functionLinenumberEnd: 15660
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].NO()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].NO()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext:15661,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15661
      start: 15661
    functionDepth: 0
    functionLinenumber: 15661
    functionLinenumberEnd: 15661
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].OTHERS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].OTHERS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext:15663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 15664
      start: 15662
    functionDepth: 0
    functionLinenumber: 15662
    functionLinenumberEnd: 15664
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15665
      start: 15665
    functionDepth: 0
    functionLinenumber: 15665
    functionLinenumberEnd: 15665
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterFrameExclusion()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext:15668,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 15669
      start: 15666
    functionDepth: 0
    functionLinenumber: 15666
    functionLinenumberEnd: 15669
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterFrameExclusion()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitFrameExclusion()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext:15672,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 15673
      start: 15670
    functionDepth: 0
    functionLinenumber: 15670
    functionLinenumberEnd: 15673
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitFrameExclusion()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitFrameExclusion()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext:15676,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext:15677,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 15678
      start: 15674
    functionDepth: 0
    functionLinenumber: 15674
    functionLinenumberEnd: 15678
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitFrameExclusion()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.FrameExclusionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext:15744,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: JsonArrayFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15745
      start: 15743
    functionDepth: 0
    functionLinenumber: 15743
    functionLinenumberEnd: 15745
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].jsonArrayFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: JsonArrayFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].jsonArrayFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext:15747,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: JsonExistsFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15748
      start: 15746
    functionDepth: 0
    functionLinenumber: 15746
    functionLinenumberEnd: 15748
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].jsonExistsFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: JsonExistsFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].jsonExistsFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext:15750,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: JsonObjectFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15751
      start: 15749
    functionDepth: 0
    functionLinenumber: 15749
    functionLinenumberEnd: 15751
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].jsonObjectFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: JsonObjectFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].jsonObjectFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext:15753,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: JsonQueryFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15754
      start: 15752
    functionDepth: 0
    functionLinenumber: 15752
    functionLinenumberEnd: 15754
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].jsonQueryFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: JsonQueryFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].jsonQueryFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext:15756,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: JsonValueFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15757
      start: 15755
    functionDepth: 0
    functionLinenumber: 15755
    functionLinenumberEnd: 15757
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].jsonValueFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: JsonValueFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].jsonValueFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext:15759,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: JsonArrayAggFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15760
      start: 15758
    functionDepth: 0
    functionLinenumber: 15758
    functionLinenumberEnd: 15760
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].jsonArrayAggFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: JsonArrayAggFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].jsonArrayAggFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext:15762,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: JsonObjectAggFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15763
      start: 15761
    functionDepth: 0
    functionLinenumber: 15761
    functionLinenumberEnd: 15763
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].jsonObjectAggFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: JsonObjectAggFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].jsonObjectAggFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext:15765,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 15766
      start: 15764
    functionDepth: 0
    functionLinenumber: 15764
    functionLinenumberEnd: 15766
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15767
      start: 15767
    functionDepth: 0
    functionLinenumber: 15767
    functionLinenumberEnd: 15767
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext:15770,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 15771
      start: 15768
    functionDepth: 0
    functionLinenumber: 15768
    functionLinenumberEnd: 15771
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext:15774,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 15775
      start: 15772
    functionDepth: 0
    functionLinenumber: 15772
    functionLinenumberEnd: 15775
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext:15778,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext:15779,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 15780
      start: 15776
    functionDepth: 0
    functionLinenumber: 15776
    functionLinenumberEnd: 15780
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonFunction()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext:15856,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15856
      start: 15856
    functionDepth: 0
    functionLinenumber: 15856
    functionLinenumberEnd: 15856
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext].JSON_ARRAY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext].JSON_ARRAY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext:15858,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ExpressionOrPredicateContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15859
      start: 15857
    functionDepth: 0
    functionLinenumber: 15857
    functionLinenumberEnd: 15859
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext].expressionOrPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<ExpressionOrPredicateContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext].expressionOrPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext:15861,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExpressionOrPredicateContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 15862
      start: 15860
    functionDepth: 0
    functionLinenumber: 15860
    functionLinenumberEnd: 15862
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext].expressionOrPredicate(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionOrPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext].expressionOrPredicate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext:15864,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: JsonNullClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15865
      start: 15863
    functionDepth: 0
    functionLinenumber: 15863
    functionLinenumberEnd: 15865
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext].jsonNullClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: JsonNullClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext].jsonNullClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext:15867,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 15868
      start: 15866
    functionDepth: 0
    functionLinenumber: 15866
    functionLinenumberEnd: 15868
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15869
      start: 15869
    functionDepth: 0
    functionLinenumber: 15869
    functionLinenumberEnd: 15869
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonArrayFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext:15872,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 15873
      start: 15870
    functionDepth: 0
    functionLinenumber: 15870
    functionLinenumberEnd: 15873
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonArrayFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonArrayFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext:15876,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 15877
      start: 15874
    functionDepth: 0
    functionLinenumber: 15874
    functionLinenumberEnd: 15877
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonArrayFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonArrayFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext:15880,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext:15881,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 15882
      start: 15878
    functionDepth: 0
    functionLinenumber: 15878
    functionLinenumberEnd: 15882
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonArrayFunction()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext:15949,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15949
      start: 15949
    functionDepth: 0
    functionLinenumber: 15949
    functionLinenumberEnd: 15949
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext].JSON_EXISTS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext].JSON_EXISTS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext:15951,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ExpressionContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15952
      start: 15950
    functionDepth: 0
    functionLinenumber: 15950
    functionLinenumberEnd: 15952
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<ExpressionContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext:15954,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 15955
      start: 15953
    functionDepth: 0
    functionLinenumber: 15953
    functionLinenumberEnd: 15955
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext].expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext].expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext:15957,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: JsonPassingClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15958
      start: 15956
    functionDepth: 0
    functionLinenumber: 15956
    functionLinenumberEnd: 15958
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext].jsonPassingClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: JsonPassingClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext].jsonPassingClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext:15960,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: JsonExistsOnErrorClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15961
      start: 15959
    functionDepth: 0
    functionLinenumber: 15959
    functionLinenumberEnd: 15961
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext].jsonExistsOnErrorClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: JsonExistsOnErrorClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext].jsonExistsOnErrorClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext:15963,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 15964
      start: 15962
    functionDepth: 0
    functionLinenumber: 15962
    functionLinenumberEnd: 15964
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15965
      start: 15965
    functionDepth: 0
    functionLinenumber: 15965
    functionLinenumberEnd: 15965
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonExistsFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext:15968,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 15969
      start: 15966
    functionDepth: 0
    functionLinenumber: 15966
    functionLinenumberEnd: 15969
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonExistsFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonExistsFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext:15972,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 15973
      start: 15970
    functionDepth: 0
    functionLinenumber: 15970
    functionLinenumberEnd: 15973
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonExistsFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonExistsFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext:15976,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext:15977,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 15978
      start: 15974
    functionDepth: 0
    functionLinenumber: 15974
    functionLinenumberEnd: 15978
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonExistsFunction()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext:16035,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16035
      start: 16035
    functionDepth: 0
    functionLinenumber: 16035
    functionLinenumberEnd: 16035
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext].ON()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext].ON()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext].getTokens(org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext:16036,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<TerminalNode>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16036
      start: 16036
    functionDepth: 0
    functionLinenumber: 16036
    functionLinenumberEnd: 16036
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext].ERROR()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext].getTokens(org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext)'
    linkageType: ''
    returnType: java.util.List<TerminalNode>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext].ERROR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext:16038,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 16039
      start: 16037
    functionDepth: 0
    functionLinenumber: 16037
    functionLinenumberEnd: 16039
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext].ERROR(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext].ERROR(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext:16040,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16040
      start: 16040
    functionDepth: 0
    functionLinenumber: 16040
    functionLinenumberEnd: 16040
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext].TRUE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext].TRUE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext:16041,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16041
      start: 16041
    functionDepth: 0
    functionLinenumber: 16041
    functionLinenumberEnd: 16041
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext].FALSE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext].FALSE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext:16043,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 16044
      start: 16042
    functionDepth: 0
    functionLinenumber: 16042
    functionLinenumberEnd: 16044
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16045
      start: 16045
    functionDepth: 0
    functionLinenumber: 16045
    functionLinenumberEnd: 16045
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonExistsOnErrorClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext:16048,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 16049
      start: 16046
    functionDepth: 0
    functionLinenumber: 16046
    functionLinenumberEnd: 16049
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonExistsOnErrorClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonExistsOnErrorClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext:16052,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 16053
      start: 16050
    functionDepth: 0
    functionLinenumber: 16050
    functionLinenumberEnd: 16053
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonExistsOnErrorClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonExistsOnErrorClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext:16056,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext:16057,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 16058
      start: 16054
    functionDepth: 0
    functionLinenumber: 16054
    functionLinenumberEnd: 16058
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonExistsOnErrorClause()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonExistsOnErrorClauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext:16097,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16097
      start: 16097
    functionDepth: 0
    functionLinenumber: 16097
    functionLinenumberEnd: 16097
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext].JSON_OBJECT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext].JSON_OBJECT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext:16099,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<JsonObjectFunctionEntryContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16100
      start: 16098
    functionDepth: 0
    functionLinenumber: 16098
    functionLinenumberEnd: 16100
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext].jsonObjectFunctionEntry()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<JsonObjectFunctionEntryContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext].jsonObjectFunctionEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext:16102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonObjectFunctionEntryContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 16103
      start: 16101
    functionDepth: 0
    functionLinenumber: 16101
    functionLinenumberEnd: 16103
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext].jsonObjectFunctionEntry(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: JsonObjectFunctionEntryContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext].jsonObjectFunctionEntry(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext:16105,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: JsonNullClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16106
      start: 16104
    functionDepth: 0
    functionLinenumber: 16104
    functionLinenumberEnd: 16106
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext].jsonNullClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: JsonNullClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext].jsonNullClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext:16108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 16109
      start: 16107
    functionDepth: 0
    functionLinenumber: 16107
    functionLinenumberEnd: 16109
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16110
      start: 16110
    functionDepth: 0
    functionLinenumber: 16110
    functionLinenumberEnd: 16110
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonObjectFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext:16113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 16114
      start: 16111
    functionDepth: 0
    functionLinenumber: 16111
    functionLinenumberEnd: 16114
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonObjectFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonObjectFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext:16117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 16118
      start: 16115
    functionDepth: 0
    functionLinenumber: 16115
    functionLinenumberEnd: 16118
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonObjectFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonObjectFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext:16121,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext:16122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 16123
      start: 16119
    functionDepth: 0
    functionLinenumber: 16119
    functionLinenumberEnd: 16123
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonObjectFunction()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionEntryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionEntryContext:16191,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: ExpressionOrPredicateContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16192
      start: 16190
    functionDepth: 0
    functionLinenumber: 16190
    functionLinenumberEnd: 16192
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionEntryContext].expressionOrPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionEntryContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionOrPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionEntryContext].expressionOrPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionEntryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionEntryContext:16194,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: JsonObjectKeyValueEntryContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16195
      start: 16193
    functionDepth: 0
    functionLinenumber: 16193
    functionLinenumberEnd: 16195
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionEntryContext].jsonObjectKeyValueEntry()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionEntryContext].getRuleContext(int)'
    linkageType: ''
    returnType: JsonObjectKeyValueEntryContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionEntryContext].jsonObjectKeyValueEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionEntryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionEntryContext:16197,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: JsonObjectAssignmentEntryContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16198
      start: 16196
    functionDepth: 0
    functionLinenumber: 16196
    functionLinenumberEnd: 16198
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionEntryContext].jsonObjectAssignmentEntry()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionEntryContext].getRuleContext(int)'
    linkageType: ''
    returnType: JsonObjectAssignmentEntryContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionEntryContext].jsonObjectAssignmentEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionEntryContext:16200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionEntryContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 16201
      start: 16199
    functionDepth: 0
    functionLinenumber: 16199
    functionLinenumberEnd: 16201
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionEntryContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionEntryContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionEntryContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16202
      start: 16202
    functionDepth: 0
    functionLinenumber: 16202
    functionLinenumberEnd: 16202
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionEntryContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionEntryContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonObjectFunctionEntry()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionEntryContext:16205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 16206
      start: 16203
    functionDepth: 0
    functionLinenumber: 16203
    functionLinenumberEnd: 16206
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionEntryContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonObjectFunctionEntry()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionEntryContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonObjectFunctionEntry()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionEntryContext:16209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 16210
      start: 16207
    functionDepth: 0
    functionLinenumber: 16207
    functionLinenumberEnd: 16210
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionEntryContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonObjectFunctionEntry()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionEntryContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonObjectFunctionEntry()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionEntryContext:16213,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionEntryContext:16214,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 16215
      start: 16211
    functionDepth: 0
    functionLinenumber: 16211
    functionLinenumberEnd: 16215
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionEntryContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonObjectFunctionEntry()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectFunctionEntryContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext:16262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ExpressionOrPredicateContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16263
      start: 16261
    functionDepth: 0
    functionLinenumber: 16261
    functionLinenumberEnd: 16263
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext].expressionOrPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<ExpressionOrPredicateContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext].expressionOrPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext:16265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExpressionOrPredicateContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 16266
      start: 16264
    functionDepth: 0
    functionLinenumber: 16264
    functionLinenumberEnd: 16266
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext].expressionOrPredicate(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionOrPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext].expressionOrPredicate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext:16267,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16267
      start: 16267
    functionDepth: 0
    functionLinenumber: 16267
    functionLinenumberEnd: 16267
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext].VALUE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext].VALUE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext:16268,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16268
      start: 16268
    functionDepth: 0
    functionLinenumber: 16268
    functionLinenumberEnd: 16268
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext].KEY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext].KEY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext:16270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 16271
      start: 16269
    functionDepth: 0
    functionLinenumber: 16269
    functionLinenumberEnd: 16271
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16272
      start: 16272
    functionDepth: 0
    functionLinenumber: 16272
    functionLinenumberEnd: 16272
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonObjectKeyValueEntry()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext:16275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 16276
      start: 16273
    functionDepth: 0
    functionLinenumber: 16273
    functionLinenumberEnd: 16276
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonObjectKeyValueEntry()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonObjectKeyValueEntry()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext:16279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 16280
      start: 16277
    functionDepth: 0
    functionLinenumber: 16277
    functionLinenumberEnd: 16280
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonObjectKeyValueEntry()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonObjectKeyValueEntry()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext:16283,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext:16284,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 16285
      start: 16281
    functionDepth: 0
    functionLinenumber: 16281
    functionLinenumberEnd: 16285
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonObjectKeyValueEntry()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectKeyValueEntryContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAssignmentEntryContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAssignmentEntryContext:16326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ExpressionOrPredicateContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16327
      start: 16325
    functionDepth: 0
    functionLinenumber: 16325
    functionLinenumberEnd: 16327
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAssignmentEntryContext].expressionOrPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAssignmentEntryContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<ExpressionOrPredicateContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAssignmentEntryContext].expressionOrPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAssignmentEntryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAssignmentEntryContext:16329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExpressionOrPredicateContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 16330
      start: 16328
    functionDepth: 0
    functionLinenumber: 16328
    functionLinenumberEnd: 16330
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAssignmentEntryContext].expressionOrPredicate(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAssignmentEntryContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionOrPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAssignmentEntryContext].expressionOrPredicate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAssignmentEntryContext:16332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAssignmentEntryContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 16333
      start: 16331
    functionDepth: 0
    functionLinenumber: 16331
    functionLinenumberEnd: 16333
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAssignmentEntryContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAssignmentEntryContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAssignmentEntryContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16334
      start: 16334
    functionDepth: 0
    functionLinenumber: 16334
    functionLinenumberEnd: 16334
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAssignmentEntryContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAssignmentEntryContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonObjectAssignmentEntry()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAssignmentEntryContext:16337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 16338
      start: 16335
    functionDepth: 0
    functionLinenumber: 16335
    functionLinenumberEnd: 16338
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAssignmentEntryContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonObjectAssignmentEntry()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAssignmentEntryContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonObjectAssignmentEntry()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAssignmentEntryContext:16341,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 16342
      start: 16339
    functionDepth: 0
    functionLinenumber: 16339
    functionLinenumberEnd: 16342
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAssignmentEntryContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonObjectAssignmentEntry()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAssignmentEntryContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonObjectAssignmentEntry()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAssignmentEntryContext:16345,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAssignmentEntryContext:16346,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 16347
      start: 16343
    functionDepth: 0
    functionLinenumber: 16343
    functionLinenumberEnd: 16347
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAssignmentEntryContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonObjectAssignmentEntry()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAssignmentEntryContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext:16377,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16377
      start: 16377
    functionDepth: 0
    functionLinenumber: 16377
    functionLinenumberEnd: 16377
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].JSON_QUERY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].JSON_QUERY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext:16379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ExpressionContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16380
      start: 16378
    functionDepth: 0
    functionLinenumber: 16378
    functionLinenumberEnd: 16380
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<ExpressionContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext:16382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 16383
      start: 16381
    functionDepth: 0
    functionLinenumber: 16381
    functionLinenumberEnd: 16383
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext:16385,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: JsonPassingClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16386
      start: 16384
    functionDepth: 0
    functionLinenumber: 16384
    functionLinenumberEnd: 16386
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].jsonPassingClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: JsonPassingClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].jsonPassingClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext:16388,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: JsonQueryWrapperClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16389
      start: 16387
    functionDepth: 0
    functionLinenumber: 16387
    functionLinenumberEnd: 16389
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].jsonQueryWrapperClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: JsonQueryWrapperClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].jsonQueryWrapperClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext:16391,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<JsonQueryOnErrorOrEmptyClauseContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16392
      start: 16390
    functionDepth: 0
    functionLinenumber: 16390
    functionLinenumberEnd: 16392
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].jsonQueryOnErrorOrEmptyClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<JsonQueryOnErrorOrEmptyClauseContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].jsonQueryOnErrorOrEmptyClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext:16394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonQueryOnErrorOrEmptyClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 16395
      start: 16393
    functionDepth: 0
    functionLinenumber: 16393
    functionLinenumberEnd: 16395
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].jsonQueryOnErrorOrEmptyClause(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: JsonQueryOnErrorOrEmptyClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].jsonQueryOnErrorOrEmptyClause(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext:16397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 16398
      start: 16396
    functionDepth: 0
    functionLinenumber: 16396
    functionLinenumberEnd: 16398
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16399
      start: 16399
    functionDepth: 0
    functionLinenumber: 16399
    functionLinenumberEnd: 16399
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonQueryFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext:16402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 16403
      start: 16400
    functionDepth: 0
    functionLinenumber: 16400
    functionLinenumberEnd: 16403
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonQueryFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonQueryFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext:16406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 16407
      start: 16404
    functionDepth: 0
    functionLinenumber: 16404
    functionLinenumberEnd: 16407
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonQueryFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonQueryFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext:16410,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext:16411,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 16412
      start: 16408
    functionDepth: 0
    functionLinenumber: 16408
    functionLinenumberEnd: 16412
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonQueryFunction()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext:16489,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16489
      start: 16489
    functionDepth: 0
    functionLinenumber: 16489
    functionLinenumberEnd: 16489
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext].WITH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext].WITH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext:16490,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16490
      start: 16490
    functionDepth: 0
    functionLinenumber: 16490
    functionLinenumberEnd: 16490
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext].WRAPPER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext].WRAPPER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext:16491,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16491
      start: 16491
    functionDepth: 0
    functionLinenumber: 16491
    functionLinenumberEnd: 16491
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext].ARRAY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext].ARRAY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext:16492,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16492
      start: 16492
    functionDepth: 0
    functionLinenumber: 16492
    functionLinenumberEnd: 16492
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext].CONDITIONAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext].CONDITIONAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext:16493,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16493
      start: 16493
    functionDepth: 0
    functionLinenumber: 16493
    functionLinenumberEnd: 16493
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext].UNCONDITIONAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext].UNCONDITIONAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext:16494,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16494
      start: 16494
    functionDepth: 0
    functionLinenumber: 16494
    functionLinenumberEnd: 16494
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext].WITHOUT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext].WITHOUT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext:16496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 16497
      start: 16495
    functionDepth: 0
    functionLinenumber: 16495
    functionLinenumberEnd: 16497
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16498
      start: 16498
    functionDepth: 0
    functionLinenumber: 16498
    functionLinenumberEnd: 16498
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonQueryWrapperClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext:16501,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 16502
      start: 16499
    functionDepth: 0
    functionLinenumber: 16499
    functionLinenumberEnd: 16502
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonQueryWrapperClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonQueryWrapperClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext:16505,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 16506
      start: 16503
    functionDepth: 0
    functionLinenumber: 16503
    functionLinenumberEnd: 16506
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonQueryWrapperClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonQueryWrapperClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext:16509,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext:16510,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 16511
      start: 16507
    functionDepth: 0
    functionLinenumber: 16507
    functionLinenumberEnd: 16511
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonQueryWrapperClause()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryWrapperClauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext:16595,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16595
      start: 16595
    functionDepth: 0
    functionLinenumber: 16595
    functionLinenumberEnd: 16595
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].ON()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].ON()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].getTokens(org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext:16596,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<TerminalNode>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16596
      start: 16596
    functionDepth: 0
    functionLinenumber: 16596
    functionLinenumberEnd: 16596
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].ERROR()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].getTokens(org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext)'
    linkageType: ''
    returnType: java.util.List<TerminalNode>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].ERROR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext:16598,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 16599
      start: 16597
    functionDepth: 0
    functionLinenumber: 16597
    functionLinenumberEnd: 16599
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].ERROR(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].ERROR(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].getTokens(org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext:16600,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<TerminalNode>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16600
      start: 16600
    functionDepth: 0
    functionLinenumber: 16600
    functionLinenumberEnd: 16600
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].EMPTY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].getTokens(org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext)'
    linkageType: ''
    returnType: java.util.List<TerminalNode>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].EMPTY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext:16602,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 16603
      start: 16601
    functionDepth: 0
    functionLinenumber: 16601
    functionLinenumberEnd: 16603
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].EMPTY(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].EMPTY(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext:16604,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16604
      start: 16604
    functionDepth: 0
    functionLinenumber: 16604
    functionLinenumberEnd: 16604
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].NULL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].NULL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext:16605,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16605
      start: 16605
    functionDepth: 0
    functionLinenumber: 16605
    functionLinenumberEnd: 16605
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].ARRAY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].ARRAY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext:16606,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16606
      start: 16606
    functionDepth: 0
    functionLinenumber: 16606
    functionLinenumberEnd: 16606
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].OBJECT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].OBJECT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext:16608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 16609
      start: 16607
    functionDepth: 0
    functionLinenumber: 16607
    functionLinenumberEnd: 16609
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16610
      start: 16610
    functionDepth: 0
    functionLinenumber: 16610
    functionLinenumberEnd: 16610
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonQueryOnErrorOrEmptyClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext:16613,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 16614
      start: 16611
    functionDepth: 0
    functionLinenumber: 16611
    functionLinenumberEnd: 16614
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonQueryOnErrorOrEmptyClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonQueryOnErrorOrEmptyClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext:16617,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 16618
      start: 16615
    functionDepth: 0
    functionLinenumber: 16615
    functionLinenumberEnd: 16618
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonQueryOnErrorOrEmptyClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonQueryOnErrorOrEmptyClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext:16621,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext:16622,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 16623
      start: 16619
    functionDepth: 0
    functionLinenumber: 16619
    functionLinenumberEnd: 16623
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonQueryOnErrorOrEmptyClause()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonQueryOnErrorOrEmptyClauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext:16702,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16702
      start: 16702
    functionDepth: 0
    functionLinenumber: 16702
    functionLinenumberEnd: 16702
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].JSON_VALUE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].JSON_VALUE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext:16704,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ExpressionContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16705
      start: 16703
    functionDepth: 0
    functionLinenumber: 16703
    functionLinenumberEnd: 16705
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<ExpressionContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext:16707,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 16708
      start: 16706
    functionDepth: 0
    functionLinenumber: 16706
    functionLinenumberEnd: 16708
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext:16710,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: JsonPassingClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16711
      start: 16709
    functionDepth: 0
    functionLinenumber: 16709
    functionLinenumberEnd: 16711
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].jsonPassingClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: JsonPassingClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].jsonPassingClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext:16713,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: JsonValueReturningClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16714
      start: 16712
    functionDepth: 0
    functionLinenumber: 16712
    functionLinenumberEnd: 16714
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].jsonValueReturningClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: JsonValueReturningClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].jsonValueReturningClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext:16716,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<JsonValueOnErrorOrEmptyClauseContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16717
      start: 16715
    functionDepth: 0
    functionLinenumber: 16715
    functionLinenumberEnd: 16717
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].jsonValueOnErrorOrEmptyClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<JsonValueOnErrorOrEmptyClauseContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].jsonValueOnErrorOrEmptyClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext:16719,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonValueOnErrorOrEmptyClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 16720
      start: 16718
    functionDepth: 0
    functionLinenumber: 16718
    functionLinenumberEnd: 16720
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].jsonValueOnErrorOrEmptyClause(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: JsonValueOnErrorOrEmptyClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].jsonValueOnErrorOrEmptyClause(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext:16722,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 16723
      start: 16721
    functionDepth: 0
    functionLinenumber: 16721
    functionLinenumberEnd: 16723
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16724
      start: 16724
    functionDepth: 0
    functionLinenumber: 16724
    functionLinenumberEnd: 16724
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonValueFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext:16727,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 16728
      start: 16725
    functionDepth: 0
    functionLinenumber: 16725
    functionLinenumberEnd: 16728
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonValueFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonValueFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext:16731,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 16732
      start: 16729
    functionDepth: 0
    functionLinenumber: 16729
    functionLinenumberEnd: 16732
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonValueFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonValueFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext:16735,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext:16736,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 16737
      start: 16733
    functionDepth: 0
    functionLinenumber: 16733
    functionLinenumberEnd: 16737
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonValueFunction()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueReturningClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonValueReturningClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonValueReturningClauseContext:16814,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16814
      start: 16814
    functionDepth: 0
    functionLinenumber: 16814
    functionLinenumberEnd: 16814
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueReturningClauseContext].RETURNING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueReturningClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonValueReturningClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueReturningClauseContext].RETURNING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueReturningClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonValueReturningClauseContext:16816,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: CastTargetContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16817
      start: 16815
    functionDepth: 0
    functionLinenumber: 16815
    functionLinenumberEnd: 16817
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueReturningClauseContext].castTarget()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueReturningClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: CastTargetContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueReturningClauseContext].castTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonValueReturningClauseContext:16819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JsonValueReturningClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 16820
      start: 16818
    functionDepth: 0
    functionLinenumber: 16818
    functionLinenumberEnd: 16820
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueReturningClauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JsonValueReturningClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueReturningClauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16821
      start: 16821
    functionDepth: 0
    functionLinenumber: 16821
    functionLinenumberEnd: 16821
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueReturningClauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueReturningClauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonValueReturningClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonValueReturningClauseContext:16824,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 16825
      start: 16822
    functionDepth: 0
    functionLinenumber: 16822
    functionLinenumberEnd: 16825
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueReturningClauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonValueReturningClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueReturningClauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonValueReturningClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonValueReturningClauseContext:16828,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 16829
      start: 16826
    functionDepth: 0
    functionLinenumber: 16826
    functionLinenumberEnd: 16829
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueReturningClauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonValueReturningClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueReturningClauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonValueReturningClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonValueReturningClauseContext:16832,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonValueReturningClauseContext:16833,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 16834
      start: 16830
    functionDepth: 0
    functionLinenumber: 16830
    functionLinenumberEnd: 16834
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueReturningClauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonValueReturningClause()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueReturningClauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext:16862,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16862
      start: 16862
    functionDepth: 0
    functionLinenumber: 16862
    functionLinenumberEnd: 16862
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].ON()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].ON()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].getTokens(org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext:16863,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<TerminalNode>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16863
      start: 16863
    functionDepth: 0
    functionLinenumber: 16863
    functionLinenumberEnd: 16863
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].ERROR()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].getTokens(org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext)'
    linkageType: ''
    returnType: java.util.List<TerminalNode>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].ERROR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext:16865,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 16866
      start: 16864
    functionDepth: 0
    functionLinenumber: 16864
    functionLinenumberEnd: 16866
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].ERROR(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].ERROR(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext:16867,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16867
      start: 16867
    functionDepth: 0
    functionLinenumber: 16867
    functionLinenumberEnd: 16867
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].EMPTY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].EMPTY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext:16868,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16868
      start: 16868
    functionDepth: 0
    functionLinenumber: 16868
    functionLinenumberEnd: 16868
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].NULL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].NULL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext:16869,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16869
      start: 16869
    functionDepth: 0
    functionLinenumber: 16869
    functionLinenumberEnd: 16869
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].DEFAULT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].DEFAULT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext:16871,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: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16872
      start: 16870
    functionDepth: 0
    functionLinenumber: 16870
    functionLinenumberEnd: 16872
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext:16874,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 16875
      start: 16873
    functionDepth: 0
    functionLinenumber: 16873
    functionLinenumberEnd: 16875
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16876
      start: 16876
    functionDepth: 0
    functionLinenumber: 16876
    functionLinenumberEnd: 16876
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonValueOnErrorOrEmptyClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext:16879,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 16880
      start: 16877
    functionDepth: 0
    functionLinenumber: 16877
    functionLinenumberEnd: 16880
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonValueOnErrorOrEmptyClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonValueOnErrorOrEmptyClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext:16883,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 16884
      start: 16881
    functionDepth: 0
    functionLinenumber: 16881
    functionLinenumberEnd: 16884
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonValueOnErrorOrEmptyClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonValueOnErrorOrEmptyClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext:16887,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext:16888,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 16889
      start: 16885
    functionDepth: 0
    functionLinenumber: 16885
    functionLinenumberEnd: 16889
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonValueOnErrorOrEmptyClause()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonValueOnErrorOrEmptyClauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext:16952,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16952
      start: 16952
    functionDepth: 0
    functionLinenumber: 16952
    functionLinenumberEnd: 16952
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext].JSON_ARRAYAGG()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext].JSON_ARRAYAGG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext:16954,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: ExpressionOrPredicateContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16955
      start: 16953
    functionDepth: 0
    functionLinenumber: 16953
    functionLinenumberEnd: 16955
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext].expressionOrPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionOrPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext].expressionOrPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext:16957,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: JsonNullClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16958
      start: 16956
    functionDepth: 0
    functionLinenumber: 16956
    functionLinenumberEnd: 16958
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext].jsonNullClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: JsonNullClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext].jsonNullClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext:16960,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: OrderByClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16961
      start: 16959
    functionDepth: 0
    functionLinenumber: 16959
    functionLinenumberEnd: 16961
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext].orderByClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: OrderByClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext].orderByClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext:16963,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: FilterClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16964
      start: 16962
    functionDepth: 0
    functionLinenumber: 16962
    functionLinenumberEnd: 16964
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext].filterClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: FilterClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext].filterClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext:16966,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 16967
      start: 16965
    functionDepth: 0
    functionLinenumber: 16965
    functionLinenumberEnd: 16967
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16968
      start: 16968
    functionDepth: 0
    functionLinenumber: 16968
    functionLinenumberEnd: 16968
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonArrayAggFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext:16971,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 16972
      start: 16969
    functionDepth: 0
    functionLinenumber: 16969
    functionLinenumberEnd: 16972
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonArrayAggFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonArrayAggFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext:16975,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 16976
      start: 16973
    functionDepth: 0
    functionLinenumber: 16973
    functionLinenumberEnd: 16976
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonArrayAggFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonArrayAggFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext:16979,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext:16980,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 16981
      start: 16977
    functionDepth: 0
    functionLinenumber: 16977
    functionLinenumberEnd: 16981
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonArrayAggFunction()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonArrayAggFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext:17044,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17044
      start: 17044
    functionDepth: 0
    functionLinenumber: 17044
    functionLinenumberEnd: 17044
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].JSON_OBJECTAGG()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].JSON_OBJECTAGG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext:17046,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ExpressionOrPredicateContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17047
      start: 17045
    functionDepth: 0
    functionLinenumber: 17045
    functionLinenumberEnd: 17047
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].expressionOrPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<ExpressionOrPredicateContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].expressionOrPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext:17049,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExpressionOrPredicateContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 17050
      start: 17048
    functionDepth: 0
    functionLinenumber: 17048
    functionLinenumberEnd: 17050
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].expressionOrPredicate(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionOrPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].expressionOrPredicate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext:17051,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17051
      start: 17051
    functionDepth: 0
    functionLinenumber: 17051
    functionLinenumberEnd: 17051
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].VALUE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].VALUE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext:17052,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17052
      start: 17052
    functionDepth: 0
    functionLinenumber: 17052
    functionLinenumberEnd: 17052
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].KEY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].KEY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext:17054,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: JsonNullClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17055
      start: 17053
    functionDepth: 0
    functionLinenumber: 17053
    functionLinenumberEnd: 17055
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].jsonNullClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: JsonNullClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].jsonNullClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext:17057,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: JsonUniqueKeysClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17058
      start: 17056
    functionDepth: 0
    functionLinenumber: 17056
    functionLinenumberEnd: 17058
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].jsonUniqueKeysClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: JsonUniqueKeysClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].jsonUniqueKeysClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext:17060,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: FilterClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17061
      start: 17059
    functionDepth: 0
    functionLinenumber: 17059
    functionLinenumberEnd: 17061
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].filterClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: FilterClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].filterClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext:17063,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 17064
      start: 17062
    functionDepth: 0
    functionLinenumber: 17062
    functionLinenumberEnd: 17064
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17065
      start: 17065
    functionDepth: 0
    functionLinenumber: 17065
    functionLinenumberEnd: 17065
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonObjectAggFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext:17068,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 17069
      start: 17066
    functionDepth: 0
    functionLinenumber: 17066
    functionLinenumberEnd: 17069
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonObjectAggFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonObjectAggFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext:17072,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 17073
      start: 17070
    functionDepth: 0
    functionLinenumber: 17070
    functionLinenumberEnd: 17073
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonObjectAggFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonObjectAggFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext:17076,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext:17077,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 17078
      start: 17074
    functionDepth: 0
    functionLinenumber: 17074
    functionLinenumberEnd: 17078
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonObjectAggFunction()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonObjectAggFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonPassingClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonPassingClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonPassingClauseContext:17163,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17163
      start: 17163
    functionDepth: 0
    functionLinenumber: 17163
    functionLinenumberEnd: 17163
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonPassingClauseContext].PASSING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonPassingClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonPassingClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonPassingClauseContext].PASSING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonPassingClauseContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonPassingClauseContext:17165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<AliasedExpressionOrPredicateContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17166
      start: 17164
    functionDepth: 0
    functionLinenumber: 17164
    functionLinenumberEnd: 17166
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonPassingClauseContext].aliasedExpressionOrPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonPassingClauseContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<AliasedExpressionOrPredicateContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonPassingClauseContext].aliasedExpressionOrPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonPassingClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonPassingClauseContext:17168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AliasedExpressionOrPredicateContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 17169
      start: 17167
    functionDepth: 0
    functionLinenumber: 17167
    functionLinenumberEnd: 17169
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonPassingClauseContext].aliasedExpressionOrPredicate(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonPassingClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: AliasedExpressionOrPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonPassingClauseContext].aliasedExpressionOrPredicate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonPassingClauseContext:17171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JsonPassingClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 17172
      start: 17170
    functionDepth: 0
    functionLinenumber: 17170
    functionLinenumberEnd: 17172
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonPassingClauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JsonPassingClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonPassingClauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17173
      start: 17173
    functionDepth: 0
    functionLinenumber: 17173
    functionLinenumberEnd: 17173
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonPassingClauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonPassingClauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonPassingClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonPassingClauseContext:17176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 17177
      start: 17174
    functionDepth: 0
    functionLinenumber: 17174
    functionLinenumberEnd: 17177
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonPassingClauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonPassingClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonPassingClauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonPassingClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonPassingClauseContext:17180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 17181
      start: 17178
    functionDepth: 0
    functionLinenumber: 17178
    functionLinenumberEnd: 17181
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonPassingClauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonPassingClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonPassingClauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonPassingClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonPassingClauseContext:17184,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonPassingClauseContext:17185,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 17186
      start: 17182
    functionDepth: 0
    functionLinenumber: 17182
    functionLinenumberEnd: 17186
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonPassingClauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonPassingClause()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonPassingClauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext:17231,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17231
      start: 17231
    functionDepth: 0
    functionLinenumber: 17231
    functionLinenumberEnd: 17231
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext].ON()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext].ON()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext].getTokens(org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext:17232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<TerminalNode>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17232
      start: 17232
    functionDepth: 0
    functionLinenumber: 17232
    functionLinenumberEnd: 17232
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext].NULL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext].getTokens(org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext)'
    linkageType: ''
    returnType: java.util.List<TerminalNode>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext].NULL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext:17234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 17235
      start: 17233
    functionDepth: 0
    functionLinenumber: 17233
    functionLinenumberEnd: 17235
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext].NULL(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext].NULL(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext:17236,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17236
      start: 17236
    functionDepth: 0
    functionLinenumber: 17236
    functionLinenumberEnd: 17236
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext].ABSENT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext].ABSENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext:17238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 17239
      start: 17237
    functionDepth: 0
    functionLinenumber: 17237
    functionLinenumberEnd: 17239
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17240
      start: 17240
    functionDepth: 0
    functionLinenumber: 17240
    functionLinenumberEnd: 17240
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonNullClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext:17243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 17244
      start: 17241
    functionDepth: 0
    functionLinenumber: 17241
    functionLinenumberEnd: 17244
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonNullClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonNullClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext:17247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 17248
      start: 17245
    functionDepth: 0
    functionLinenumber: 17245
    functionLinenumberEnd: 17248
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonNullClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonNullClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext:17251,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext:17252,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 17253
      start: 17249
    functionDepth: 0
    functionLinenumber: 17249
    functionLinenumberEnd: 17253
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonNullClause()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonNullClauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext:17292,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17292
      start: 17292
    functionDepth: 0
    functionLinenumber: 17292
    functionLinenumberEnd: 17292
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext].UNIQUE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext].UNIQUE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext:17293,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17293
      start: 17293
    functionDepth: 0
    functionLinenumber: 17293
    functionLinenumberEnd: 17293
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext].KEYS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext].KEYS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext:17294,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17294
      start: 17294
    functionDepth: 0
    functionLinenumber: 17294
    functionLinenumberEnd: 17294
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext].WITH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext].WITH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext:17295,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17295
      start: 17295
    functionDepth: 0
    functionLinenumber: 17295
    functionLinenumberEnd: 17295
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext].WITHOUT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext].WITHOUT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext:17297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 17298
      start: 17296
    functionDepth: 0
    functionLinenumber: 17296
    functionLinenumberEnd: 17298
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17299
      start: 17299
    functionDepth: 0
    functionLinenumber: 17299
    functionLinenumberEnd: 17299
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonUniqueKeysClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext:17302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 17303
      start: 17300
    functionDepth: 0
    functionLinenumber: 17300
    functionLinenumberEnd: 17303
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonUniqueKeysClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonUniqueKeysClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext:17306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 17307
      start: 17304
    functionDepth: 0
    functionLinenumber: 17304
    functionLinenumberEnd: 17307
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonUniqueKeysClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonUniqueKeysClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext:17310,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext:17311,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 17312
      start: 17308
    functionDepth: 0
    functionLinenumber: 17308
    functionLinenumberEnd: 17312
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonUniqueKeysClause()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonUniqueKeysClauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext:17351,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17351
      start: 17351
    functionDepth: 0
    functionLinenumber: 17351
    functionLinenumberEnd: 17351
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext].JSON_TABLE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext].JSON_TABLE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext:17353,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ExpressionContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17354
      start: 17352
    functionDepth: 0
    functionLinenumber: 17352
    functionLinenumberEnd: 17354
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<ExpressionContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext:17356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 17357
      start: 17355
    functionDepth: 0
    functionLinenumber: 17355
    functionLinenumberEnd: 17357
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext].expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext].expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext:17359,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: JsonTableColumnsClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17360
      start: 17358
    functionDepth: 0
    functionLinenumber: 17358
    functionLinenumberEnd: 17360
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext].jsonTableColumnsClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: JsonTableColumnsClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext].jsonTableColumnsClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext:17362,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: JsonPassingClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17363
      start: 17361
    functionDepth: 0
    functionLinenumber: 17361
    functionLinenumberEnd: 17363
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext].jsonPassingClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: JsonPassingClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext].jsonPassingClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext:17365,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: JsonTableErrorClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17366
      start: 17364
    functionDepth: 0
    functionLinenumber: 17364
    functionLinenumberEnd: 17366
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext].jsonTableErrorClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: JsonTableErrorClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext].jsonTableErrorClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext:17368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 17369
      start: 17367
    functionDepth: 0
    functionLinenumber: 17367
    functionLinenumberEnd: 17369
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17370
      start: 17370
    functionDepth: 0
    functionLinenumber: 17370
    functionLinenumberEnd: 17370
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonTableFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext:17373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 17374
      start: 17371
    functionDepth: 0
    functionLinenumber: 17371
    functionLinenumberEnd: 17374
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonTableFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonTableFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext:17377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 17378
      start: 17375
    functionDepth: 0
    functionLinenumber: 17375
    functionLinenumberEnd: 17378
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonTableFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonTableFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext:17381,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext:17382,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 17383
      start: 17379
    functionDepth: 0
    functionLinenumber: 17379
    functionLinenumberEnd: 17383
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonTableFunction()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext:17450,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17450
      start: 17450
    functionDepth: 0
    functionLinenumber: 17450
    functionLinenumberEnd: 17450
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext].ON()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext].ON()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext].getTokens(org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext:17451,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<TerminalNode>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17451
      start: 17451
    functionDepth: 0
    functionLinenumber: 17451
    functionLinenumberEnd: 17451
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext].ERROR()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext].getTokens(org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext)'
    linkageType: ''
    returnType: java.util.List<TerminalNode>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext].ERROR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext:17453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 17454
      start: 17452
    functionDepth: 0
    functionLinenumber: 17452
    functionLinenumberEnd: 17454
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext].ERROR(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext].ERROR(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext:17455,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17455
      start: 17455
    functionDepth: 0
    functionLinenumber: 17455
    functionLinenumberEnd: 17455
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext].NULL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext].NULL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext:17457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 17458
      start: 17456
    functionDepth: 0
    functionLinenumber: 17456
    functionLinenumberEnd: 17458
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17459
      start: 17459
    functionDepth: 0
    functionLinenumber: 17459
    functionLinenumberEnd: 17459
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonTableErrorClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext:17462,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 17463
      start: 17460
    functionDepth: 0
    functionLinenumber: 17460
    functionLinenumberEnd: 17463
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonTableErrorClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonTableErrorClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext:17466,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 17467
      start: 17464
    functionDepth: 0
    functionLinenumber: 17464
    functionLinenumberEnd: 17467
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonTableErrorClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonTableErrorClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext:17470,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext:17471,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 17472
      start: 17468
    functionDepth: 0
    functionLinenumber: 17468
    functionLinenumberEnd: 17472
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonTableErrorClause()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableErrorClauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsClauseContext:17511,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17511
      start: 17511
    functionDepth: 0
    functionLinenumber: 17511
    functionLinenumberEnd: 17511
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsClauseContext].COLUMNS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsClauseContext].COLUMNS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsClauseContext:17513,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: JsonTableColumnsContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17514
      start: 17512
    functionDepth: 0
    functionLinenumber: 17512
    functionLinenumberEnd: 17514
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsClauseContext].jsonTableColumns()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: JsonTableColumnsContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsClauseContext].jsonTableColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsClauseContext:17516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 17517
      start: 17515
    functionDepth: 0
    functionLinenumber: 17515
    functionLinenumberEnd: 17517
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsClauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsClauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17518
      start: 17518
    functionDepth: 0
    functionLinenumber: 17518
    functionLinenumberEnd: 17518
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsClauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsClauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonTableColumnsClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsClauseContext:17521,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 17522
      start: 17519
    functionDepth: 0
    functionLinenumber: 17519
    functionLinenumberEnd: 17522
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsClauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonTableColumnsClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsClauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonTableColumnsClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsClauseContext:17525,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 17526
      start: 17523
    functionDepth: 0
    functionLinenumber: 17523
    functionLinenumberEnd: 17526
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsClauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonTableColumnsClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsClauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonTableColumnsClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsClauseContext:17529,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsClauseContext:17530,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 17531
      start: 17527
    functionDepth: 0
    functionLinenumber: 17527
    functionLinenumberEnd: 17531
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsClauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonTableColumnsClause()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsClauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsContext:17564,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<JsonTableColumnContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17565
      start: 17563
    functionDepth: 0
    functionLinenumber: 17563
    functionLinenumberEnd: 17565
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsContext].jsonTableColumn()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<JsonTableColumnContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsContext].jsonTableColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsContext:17567,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTableColumnContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 17568
      start: 17566
    functionDepth: 0
    functionLinenumber: 17566
    functionLinenumberEnd: 17568
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsContext].jsonTableColumn(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsContext].getRuleContext(int)'
    linkageType: ''
    returnType: JsonTableColumnContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsContext].jsonTableColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsContext:17570,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 17571
      start: 17569
    functionDepth: 0
    functionLinenumber: 17569
    functionLinenumberEnd: 17571
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17572
      start: 17572
    functionDepth: 0
    functionLinenumber: 17572
    functionLinenumberEnd: 17572
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonTableColumns()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsContext:17575,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 17576
      start: 17573
    functionDepth: 0
    functionLinenumber: 17573
    functionLinenumberEnd: 17576
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonTableColumns()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonTableColumns()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsContext:17579,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 17580
      start: 17577
    functionDepth: 0
    functionLinenumber: 17577
    functionLinenumberEnd: 17580
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonTableColumns()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonTableColumns()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsContext:17583,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsContext:17584,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 17585
      start: 17581
    functionDepth: 0
    functionLinenumber: 17581
    functionLinenumberEnd: 17585
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonTableColumns()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnsContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnContext:17629,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 17630
      start: 17628
    functionDepth: 0
    functionLinenumber: 17628
    functionLinenumberEnd: 17630
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17631
      start: 17631
    functionDepth: 0
    functionLinenumber: 17631
    functionLinenumberEnd: 17631
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnContext].getRuleIndex()'
  - 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.data.jpa.repository.query.HqlParser.JsonTableColumnContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17633
      start: 17633
    functionDepth: 0
    functionLinenumber: 17633
    functionLinenumberEnd: 17633
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnContext].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].copyFrom(JsonTableColumnContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnContext:17635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonTableColumnContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JsonTableColumnContext
    constantsTouched: []
    func_position:
      end: 17636
      start: 17634
    functionDepth: 0
    functionLinenumber: 17634
    functionLinenumberEnd: 17636
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnContext].copyFrom(JsonTableColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].copyFrom(JsonTableColumnContext)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableColumnContext].copyFrom(JsonTableColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext:17641,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: IdentifierContext
      static: false
      superClass: JsonTableColumnContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17642
      start: 17640
    functionDepth: 0
    functionLinenumber: 17640
    functionLinenumberEnd: 17642
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext].identifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext].getRuleContext(int)'
    linkageType: ''
    returnType: IdentifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext].identifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext:17643,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: TerminalNode
      static: false
      superClass: JsonTableColumnContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17643
      start: 17643
    functionDepth: 0
    functionLinenumber: 17643
    functionLinenumberEnd: 17643
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext].EXISTS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext].EXISTS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext:17644,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: TerminalNode
      static: false
      superClass: JsonTableColumnContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17644
      start: 17644
    functionDepth: 0
    functionLinenumber: 17644
    functionLinenumberEnd: 17644
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext].PATH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext].PATH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext:17645,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: TerminalNode
      static: false
      superClass: JsonTableColumnContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17645
      start: 17645
    functionDepth: 0
    functionLinenumber: 17645
    functionLinenumberEnd: 17645
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext].STRING_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext].STRING_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext:17647,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: JsonExistsOnErrorClauseContext
      static: false
      superClass: JsonTableColumnContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17648
      start: 17646
    functionDepth: 0
    functionLinenumber: 17646
    functionLinenumberEnd: 17648
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext].jsonExistsOnErrorClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext].getRuleContext(int)'
    linkageType: ''
    returnType: JsonExistsOnErrorClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext].jsonExistsOnErrorClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext].copyFrom(JsonTableColumnContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext:17649,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonTableColumnContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext
      static: false
      superClass: JsonTableColumnContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JsonTableColumnContext
    constantsTouched: []
    func_position:
      end: 17649
      start: 17649
    functionDepth: 0
    functionLinenumber: 17649
    functionLinenumberEnd: 17649
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext].<init>(JsonTableColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext].copyFrom(JsonTableColumnContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext].<init>(JsonTableColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonTableExistsColumn()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext:17652,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: JsonTableColumnContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 17653
      start: 17650
    functionDepth: 0
    functionLinenumber: 17650
    functionLinenumberEnd: 17653
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonTableExistsColumn()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonTableExistsColumn()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext:17656,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: JsonTableColumnContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 17657
      start: 17654
    functionDepth: 0
    functionLinenumber: 17654
    functionLinenumberEnd: 17657
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonTableExistsColumn()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonTableExistsColumn()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext:17660,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext:17661,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: JsonTableColumnContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 17662
      start: 17658
    functionDepth: 0
    functionLinenumber: 17658
    functionLinenumberEnd: 17662
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonTableExistsColumn()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableExistsColumnContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext:17666,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: TerminalNode
      static: false
      superClass: JsonTableColumnContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17666
      start: 17666
    functionDepth: 0
    functionLinenumber: 17666
    functionLinenumberEnd: 17666
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext].NESTED()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext].NESTED()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext:17667,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: TerminalNode
      static: false
      superClass: JsonTableColumnContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17667
      start: 17667
    functionDepth: 0
    functionLinenumber: 17667
    functionLinenumberEnd: 17667
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext].STRING_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext].STRING_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext:17669,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: JsonTableColumnsClauseContext
      static: false
      superClass: JsonTableColumnContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17670
      start: 17668
    functionDepth: 0
    functionLinenumber: 17668
    functionLinenumberEnd: 17670
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext].jsonTableColumnsClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext].getRuleContext(int)'
    linkageType: ''
    returnType: JsonTableColumnsClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext].jsonTableColumnsClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext:17671,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: TerminalNode
      static: false
      superClass: JsonTableColumnContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17671
      start: 17671
    functionDepth: 0
    functionLinenumber: 17671
    functionLinenumberEnd: 17671
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext].PATH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext].PATH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext].copyFrom(JsonTableColumnContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext:17672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonTableColumnContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext
      static: false
      superClass: JsonTableColumnContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JsonTableColumnContext
    constantsTouched: []
    func_position:
      end: 17672
      start: 17672
    functionDepth: 0
    functionLinenumber: 17672
    functionLinenumberEnd: 17672
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext].<init>(JsonTableColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext].copyFrom(JsonTableColumnContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext].<init>(JsonTableColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonTableNestedColumn()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext:17675,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: JsonTableColumnContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 17676
      start: 17673
    functionDepth: 0
    functionLinenumber: 17673
    functionLinenumberEnd: 17676
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonTableNestedColumn()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonTableNestedColumn()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext:17679,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: JsonTableColumnContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 17680
      start: 17677
    functionDepth: 0
    functionLinenumber: 17677
    functionLinenumberEnd: 17680
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonTableNestedColumn()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonTableNestedColumn()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext:17683,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext:17684,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: JsonTableColumnContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 17685
      start: 17681
    functionDepth: 0
    functionLinenumber: 17681
    functionLinenumberEnd: 17685
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonTableNestedColumn()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableNestedColumnContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext:17690,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: IdentifierContext
      static: false
      superClass: JsonTableColumnContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17691
      start: 17689
    functionDepth: 0
    functionLinenumber: 17689
    functionLinenumberEnd: 17691
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].identifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].getRuleContext(int)'
    linkageType: ''
    returnType: IdentifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].identifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext:17692,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: TerminalNode
      static: false
      superClass: JsonTableColumnContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17692
      start: 17692
    functionDepth: 0
    functionLinenumber: 17692
    functionLinenumberEnd: 17692
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].JSON()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].JSON()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext:17694,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: JsonQueryWrapperClauseContext
      static: false
      superClass: JsonTableColumnContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17695
      start: 17693
    functionDepth: 0
    functionLinenumber: 17693
    functionLinenumberEnd: 17695
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].jsonQueryWrapperClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].getRuleContext(int)'
    linkageType: ''
    returnType: JsonQueryWrapperClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].jsonQueryWrapperClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext:17696,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: TerminalNode
      static: false
      superClass: JsonTableColumnContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17696
      start: 17696
    functionDepth: 0
    functionLinenumber: 17696
    functionLinenumberEnd: 17696
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].PATH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].PATH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext:17697,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: TerminalNode
      static: false
      superClass: JsonTableColumnContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17697
      start: 17697
    functionDepth: 0
    functionLinenumber: 17697
    functionLinenumberEnd: 17697
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].STRING_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].STRING_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext:17699,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<JsonQueryOnErrorOrEmptyClauseContext>
      static: false
      superClass: JsonTableColumnContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17700
      start: 17698
    functionDepth: 0
    functionLinenumber: 17698
    functionLinenumberEnd: 17700
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].jsonQueryOnErrorOrEmptyClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<JsonQueryOnErrorOrEmptyClauseContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].jsonQueryOnErrorOrEmptyClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext:17702,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonQueryOnErrorOrEmptyClauseContext
      static: false
      superClass: JsonTableColumnContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 17703
      start: 17701
    functionDepth: 0
    functionLinenumber: 17701
    functionLinenumberEnd: 17703
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].jsonQueryOnErrorOrEmptyClause(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].getRuleContext(int)'
    linkageType: ''
    returnType: JsonQueryOnErrorOrEmptyClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].jsonQueryOnErrorOrEmptyClause(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].copyFrom(JsonTableColumnContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext:17704,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonTableColumnContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext
      static: false
      superClass: JsonTableColumnContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JsonTableColumnContext
    constantsTouched: []
    func_position:
      end: 17704
      start: 17704
    functionDepth: 0
    functionLinenumber: 17704
    functionLinenumberEnd: 17704
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].<init>(JsonTableColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].copyFrom(JsonTableColumnContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].<init>(JsonTableColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonTableQueryColumn()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext:17707,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: JsonTableColumnContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 17708
      start: 17705
    functionDepth: 0
    functionLinenumber: 17705
    functionLinenumberEnd: 17708
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonTableQueryColumn()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonTableQueryColumn()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext:17711,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: JsonTableColumnContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 17712
      start: 17709
    functionDepth: 0
    functionLinenumber: 17709
    functionLinenumberEnd: 17712
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonTableQueryColumn()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonTableQueryColumn()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext:17715,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext:17716,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: JsonTableColumnContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 17717
      start: 17713
    functionDepth: 0
    functionLinenumber: 17713
    functionLinenumberEnd: 17717
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonTableQueryColumn()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableQueryColumnContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableOrdinalityColumnContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableOrdinalityColumnContext:17722,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: IdentifierContext
      static: false
      superClass: JsonTableColumnContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17723
      start: 17721
    functionDepth: 0
    functionLinenumber: 17721
    functionLinenumberEnd: 17723
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableOrdinalityColumnContext].identifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableOrdinalityColumnContext].getRuleContext(int)'
    linkageType: ''
    returnType: IdentifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableOrdinalityColumnContext].identifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableOrdinalityColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonTableOrdinalityColumnContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableOrdinalityColumnContext:17724,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: TerminalNode
      static: false
      superClass: JsonTableColumnContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17724
      start: 17724
    functionDepth: 0
    functionLinenumber: 17724
    functionLinenumberEnd: 17724
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableOrdinalityColumnContext].FOR()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableOrdinalityColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonTableOrdinalityColumnContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableOrdinalityColumnContext].FOR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableOrdinalityColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonTableOrdinalityColumnContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableOrdinalityColumnContext:17725,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: TerminalNode
      static: false
      superClass: JsonTableColumnContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17725
      start: 17725
    functionDepth: 0
    functionLinenumber: 17725
    functionLinenumberEnd: 17725
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableOrdinalityColumnContext].ORDINALITY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableOrdinalityColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonTableOrdinalityColumnContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableOrdinalityColumnContext].ORDINALITY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableOrdinalityColumnContext].copyFrom(JsonTableColumnContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableOrdinalityColumnContext:17726,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonTableColumnContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JsonTableOrdinalityColumnContext
      static: false
      superClass: JsonTableColumnContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JsonTableColumnContext
    constantsTouched: []
    func_position:
      end: 17726
      start: 17726
    functionDepth: 0
    functionLinenumber: 17726
    functionLinenumberEnd: 17726
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableOrdinalityColumnContext].<init>(JsonTableColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableOrdinalityColumnContext].copyFrom(JsonTableColumnContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JsonTableOrdinalityColumnContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableOrdinalityColumnContext].<init>(JsonTableColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonTableOrdinalityColumn()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableOrdinalityColumnContext:17729,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: JsonTableColumnContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 17730
      start: 17727
    functionDepth: 0
    functionLinenumber: 17727
    functionLinenumberEnd: 17730
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableOrdinalityColumnContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonTableOrdinalityColumn()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableOrdinalityColumnContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonTableOrdinalityColumn()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableOrdinalityColumnContext:17733,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: JsonTableColumnContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 17734
      start: 17731
    functionDepth: 0
    functionLinenumber: 17731
    functionLinenumberEnd: 17734
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableOrdinalityColumnContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonTableOrdinalityColumn()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableOrdinalityColumnContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonTableOrdinalityColumn()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableOrdinalityColumnContext:17737,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableOrdinalityColumnContext:17738,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: JsonTableColumnContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 17739
      start: 17735
    functionDepth: 0
    functionLinenumber: 17735
    functionLinenumberEnd: 17739
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableOrdinalityColumnContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonTableOrdinalityColumn()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableOrdinalityColumnContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext:17744,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: IdentifierContext
      static: false
      superClass: JsonTableColumnContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17745
      start: 17743
    functionDepth: 0
    functionLinenumber: 17743
    functionLinenumberEnd: 17745
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext].identifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext].getRuleContext(int)'
    linkageType: ''
    returnType: IdentifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext].identifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext:17747,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: CastTargetContext
      static: false
      superClass: JsonTableColumnContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17748
      start: 17746
    functionDepth: 0
    functionLinenumber: 17746
    functionLinenumberEnd: 17748
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext].castTarget()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext].getRuleContext(int)'
    linkageType: ''
    returnType: CastTargetContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext].castTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext:17749,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: TerminalNode
      static: false
      superClass: JsonTableColumnContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17749
      start: 17749
    functionDepth: 0
    functionLinenumber: 17749
    functionLinenumberEnd: 17749
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext].PATH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext].PATH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext:17750,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: TerminalNode
      static: false
      superClass: JsonTableColumnContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17750
      start: 17750
    functionDepth: 0
    functionLinenumber: 17750
    functionLinenumberEnd: 17750
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext].STRING_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext].STRING_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext:17752,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<JsonValueOnErrorOrEmptyClauseContext>
      static: false
      superClass: JsonTableColumnContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17753
      start: 17751
    functionDepth: 0
    functionLinenumber: 17751
    functionLinenumberEnd: 17753
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext].jsonValueOnErrorOrEmptyClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<JsonValueOnErrorOrEmptyClauseContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext].jsonValueOnErrorOrEmptyClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext:17755,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonValueOnErrorOrEmptyClauseContext
      static: false
      superClass: JsonTableColumnContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 17756
      start: 17754
    functionDepth: 0
    functionLinenumber: 17754
    functionLinenumberEnd: 17756
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext].jsonValueOnErrorOrEmptyClause(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext].getRuleContext(int)'
    linkageType: ''
    returnType: JsonValueOnErrorOrEmptyClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext].jsonValueOnErrorOrEmptyClause(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext].copyFrom(JsonTableColumnContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext:17757,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonTableColumnContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext
      static: false
      superClass: JsonTableColumnContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JsonTableColumnContext
    constantsTouched: []
    func_position:
      end: 17757
      start: 17757
    functionDepth: 0
    functionLinenumber: 17757
    functionLinenumberEnd: 17757
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext].<init>(JsonTableColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext].copyFrom(JsonTableColumnContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext].<init>(JsonTableColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonTableValueColumn()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext:17760,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: JsonTableColumnContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 17761
      start: 17758
    functionDepth: 0
    functionLinenumber: 17758
    functionLinenumberEnd: 17761
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonTableValueColumn()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonTableValueColumn()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext:17764,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: JsonTableColumnContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 17765
      start: 17762
    functionDepth: 0
    functionLinenumber: 17762
    functionLinenumberEnd: 17765
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonTableValueColumn()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonTableValueColumn()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext:17768,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext:17769,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: JsonTableColumnContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 17770
      start: 17766
    functionDepth: 0
    functionLinenumber: 17766
    functionLinenumberEnd: 17770
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitJsonTableValueColumn()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.JsonTableValueColumnContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext:17957,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: XmlElementFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17958
      start: 17956
    functionDepth: 0
    functionLinenumber: 17956
    functionLinenumberEnd: 17958
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext].xmlElementFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: XmlElementFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext].xmlElementFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext:17960,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: XmlForestFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17961
      start: 17959
    functionDepth: 0
    functionLinenumber: 17959
    functionLinenumberEnd: 17961
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext].xmlForestFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: XmlForestFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext].xmlForestFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext:17963,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: XmlPiFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17964
      start: 17962
    functionDepth: 0
    functionLinenumber: 17962
    functionLinenumberEnd: 17964
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext].xmlPiFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: XmlPiFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext].xmlPiFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext:17966,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: XmlQueryFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17967
      start: 17965
    functionDepth: 0
    functionLinenumber: 17965
    functionLinenumberEnd: 17967
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext].xmlQueryFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: XmlQueryFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext].xmlQueryFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext:17969,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: XmlExistsFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17970
      start: 17968
    functionDepth: 0
    functionLinenumber: 17968
    functionLinenumberEnd: 17970
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext].xmlExistsFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: XmlExistsFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext].xmlExistsFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext:17972,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: XmlAggFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17973
      start: 17971
    functionDepth: 0
    functionLinenumber: 17971
    functionLinenumberEnd: 17973
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext].xmlAggFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: XmlAggFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext].xmlAggFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext:17975,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 17976
      start: 17974
    functionDepth: 0
    functionLinenumber: 17974
    functionLinenumberEnd: 17976
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17977
      start: 17977
    functionDepth: 0
    functionLinenumber: 17977
    functionLinenumberEnd: 17977
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext:17980,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 17981
      start: 17978
    functionDepth: 0
    functionLinenumber: 17978
    functionLinenumberEnd: 17981
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext:17984,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 17985
      start: 17982
    functionDepth: 0
    functionLinenumber: 17982
    functionLinenumberEnd: 17985
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitXmlFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext:17988,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext:17989,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 17990
      start: 17986
    functionDepth: 0
    functionLinenumber: 17986
    functionLinenumberEnd: 17990
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitXmlFunction()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext:18059,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18059
      start: 18059
    functionDepth: 0
    functionLinenumber: 18059
    functionLinenumberEnd: 18059
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext].XMLELEMENT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext].XMLELEMENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext:18060,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18060
      start: 18060
    functionDepth: 0
    functionLinenumber: 18060
    functionLinenumberEnd: 18060
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext].NAME()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext].NAME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext:18062,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: IdentifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18063
      start: 18061
    functionDepth: 0
    functionLinenumber: 18061
    functionLinenumberEnd: 18063
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext].identifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: IdentifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext].identifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext:18065,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: XmlAttributesFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18066
      start: 18064
    functionDepth: 0
    functionLinenumber: 18064
    functionLinenumberEnd: 18066
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext].xmlAttributesFunction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: XmlAttributesFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext].xmlAttributesFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext:18068,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ExpressionOrPredicateContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18069
      start: 18067
    functionDepth: 0
    functionLinenumber: 18067
    functionLinenumberEnd: 18069
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext].expressionOrPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<ExpressionOrPredicateContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext].expressionOrPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext:18071,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExpressionOrPredicateContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 18072
      start: 18070
    functionDepth: 0
    functionLinenumber: 18070
    functionLinenumberEnd: 18072
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext].expressionOrPredicate(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionOrPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext].expressionOrPredicate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext:18074,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 18075
      start: 18073
    functionDepth: 0
    functionLinenumber: 18073
    functionLinenumberEnd: 18075
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18076
      start: 18076
    functionDepth: 0
    functionLinenumber: 18076
    functionLinenumberEnd: 18076
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlElementFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext:18079,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 18080
      start: 18077
    functionDepth: 0
    functionLinenumber: 18077
    functionLinenumberEnd: 18080
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlElementFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlElementFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext:18083,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 18084
      start: 18081
    functionDepth: 0
    functionLinenumber: 18081
    functionLinenumberEnd: 18084
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlElementFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitXmlElementFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext:18087,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext:18088,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 18089
      start: 18085
    functionDepth: 0
    functionLinenumber: 18085
    functionLinenumberEnd: 18089
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitXmlElementFunction()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlElementFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAttributesFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlAttributesFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlAttributesFunctionContext:18152,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18152
      start: 18152
    functionDepth: 0
    functionLinenumber: 18152
    functionLinenumberEnd: 18152
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAttributesFunctionContext].XMLATTRIBUTES()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlAttributesFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlAttributesFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAttributesFunctionContext].XMLATTRIBUTES()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAttributesFunctionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlAttributesFunctionContext:18154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<AliasedExpressionOrPredicateContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18155
      start: 18153
    functionDepth: 0
    functionLinenumber: 18153
    functionLinenumberEnd: 18155
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAttributesFunctionContext].aliasedExpressionOrPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlAttributesFunctionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<AliasedExpressionOrPredicateContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAttributesFunctionContext].aliasedExpressionOrPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAttributesFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlAttributesFunctionContext:18157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AliasedExpressionOrPredicateContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 18158
      start: 18156
    functionDepth: 0
    functionLinenumber: 18156
    functionLinenumberEnd: 18158
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAttributesFunctionContext].aliasedExpressionOrPredicate(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlAttributesFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: AliasedExpressionOrPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAttributesFunctionContext].aliasedExpressionOrPredicate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlAttributesFunctionContext:18160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.XmlAttributesFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 18161
      start: 18159
    functionDepth: 0
    functionLinenumber: 18159
    functionLinenumberEnd: 18161
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAttributesFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.XmlAttributesFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAttributesFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18162
      start: 18162
    functionDepth: 0
    functionLinenumber: 18162
    functionLinenumberEnd: 18162
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAttributesFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAttributesFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlAttributesFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlAttributesFunctionContext:18165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 18166
      start: 18163
    functionDepth: 0
    functionLinenumber: 18163
    functionLinenumberEnd: 18166
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAttributesFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlAttributesFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAttributesFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlAttributesFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlAttributesFunctionContext:18169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 18170
      start: 18167
    functionDepth: 0
    functionLinenumber: 18167
    functionLinenumberEnd: 18170
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAttributesFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlAttributesFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAttributesFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitXmlAttributesFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlAttributesFunctionContext:18173,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlAttributesFunctionContext:18174,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 18175
      start: 18171
    functionDepth: 0
    functionLinenumber: 18171
    functionLinenumberEnd: 18175
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAttributesFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitXmlAttributesFunction()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAttributesFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlForestFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlForestFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlForestFunctionContext:18224,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18224
      start: 18224
    functionDepth: 0
    functionLinenumber: 18224
    functionLinenumberEnd: 18224
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlForestFunctionContext].XMLFOREST()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlForestFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlForestFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlForestFunctionContext].XMLFOREST()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlForestFunctionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlForestFunctionContext:18226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<PotentiallyAliasedExpressionOrPredicateContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18227
      start: 18225
    functionDepth: 0
    functionLinenumber: 18225
    functionLinenumberEnd: 18227
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlForestFunctionContext].potentiallyAliasedExpressionOrPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlForestFunctionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<PotentiallyAliasedExpressionOrPredicateContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlForestFunctionContext].potentiallyAliasedExpressionOrPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlForestFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlForestFunctionContext:18229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PotentiallyAliasedExpressionOrPredicateContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 18230
      start: 18228
    functionDepth: 0
    functionLinenumber: 18228
    functionLinenumberEnd: 18230
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlForestFunctionContext].potentiallyAliasedExpressionOrPredicate(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlForestFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: PotentiallyAliasedExpressionOrPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlForestFunctionContext].potentiallyAliasedExpressionOrPredicate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlForestFunctionContext:18232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.XmlForestFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 18233
      start: 18231
    functionDepth: 0
    functionLinenumber: 18231
    functionLinenumberEnd: 18233
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlForestFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.XmlForestFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlForestFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18234
      start: 18234
    functionDepth: 0
    functionLinenumber: 18234
    functionLinenumberEnd: 18234
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlForestFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlForestFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlForestFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlForestFunctionContext:18237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 18238
      start: 18235
    functionDepth: 0
    functionLinenumber: 18235
    functionLinenumberEnd: 18238
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlForestFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlForestFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlForestFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlForestFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlForestFunctionContext:18241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 18242
      start: 18239
    functionDepth: 0
    functionLinenumber: 18239
    functionLinenumberEnd: 18242
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlForestFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlForestFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlForestFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitXmlForestFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlForestFunctionContext:18245,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlForestFunctionContext:18246,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 18247
      start: 18243
    functionDepth: 0
    functionLinenumber: 18243
    functionLinenumberEnd: 18247
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlForestFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitXmlForestFunction()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlForestFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext:18296,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18296
      start: 18296
    functionDepth: 0
    functionLinenumber: 18296
    functionLinenumberEnd: 18296
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext].XMLPI()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext].XMLPI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext:18297,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18297
      start: 18297
    functionDepth: 0
    functionLinenumber: 18297
    functionLinenumberEnd: 18297
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext].NAME()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext].NAME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext:18299,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: IdentifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18300
      start: 18298
    functionDepth: 0
    functionLinenumber: 18298
    functionLinenumberEnd: 18300
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext].identifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: IdentifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext].identifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext:18302,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: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18303
      start: 18301
    functionDepth: 0
    functionLinenumber: 18301
    functionLinenumberEnd: 18303
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext:18305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 18306
      start: 18304
    functionDepth: 0
    functionLinenumber: 18304
    functionLinenumberEnd: 18306
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18307
      start: 18307
    functionDepth: 0
    functionLinenumber: 18307
    functionLinenumberEnd: 18307
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlPiFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext:18310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 18311
      start: 18308
    functionDepth: 0
    functionLinenumber: 18308
    functionLinenumberEnd: 18311
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlPiFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlPiFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext:18314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 18315
      start: 18312
    functionDepth: 0
    functionLinenumber: 18312
    functionLinenumberEnd: 18315
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlPiFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitXmlPiFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext:18318,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext:18319,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 18320
      start: 18316
    functionDepth: 0
    functionLinenumber: 18316
    functionLinenumberEnd: 18320
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitXmlPiFunction()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlPiFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext:18367,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18367
      start: 18367
    functionDepth: 0
    functionLinenumber: 18367
    functionLinenumberEnd: 18367
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext].XMLQUERY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext].XMLQUERY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext:18369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ExpressionContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18370
      start: 18368
    functionDepth: 0
    functionLinenumber: 18368
    functionLinenumberEnd: 18370
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<ExpressionContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext:18372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 18373
      start: 18371
    functionDepth: 0
    functionLinenumber: 18371
    functionLinenumberEnd: 18373
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext].expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext].expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext:18374,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18374
      start: 18374
    functionDepth: 0
    functionLinenumber: 18374
    functionLinenumberEnd: 18374
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext].PASSING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext].PASSING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext:18376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 18377
      start: 18375
    functionDepth: 0
    functionLinenumber: 18375
    functionLinenumberEnd: 18377
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18378
      start: 18378
    functionDepth: 0
    functionLinenumber: 18378
    functionLinenumberEnd: 18378
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlQueryFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext:18381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 18382
      start: 18379
    functionDepth: 0
    functionLinenumber: 18379
    functionLinenumberEnd: 18382
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlQueryFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlQueryFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext:18385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 18386
      start: 18383
    functionDepth: 0
    functionLinenumber: 18383
    functionLinenumberEnd: 18386
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlQueryFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitXmlQueryFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext:18389,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext:18390,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 18391
      start: 18387
    functionDepth: 0
    functionLinenumber: 18387
    functionLinenumberEnd: 18391
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitXmlQueryFunction()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlQueryFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext:18427,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18427
      start: 18427
    functionDepth: 0
    functionLinenumber: 18427
    functionLinenumberEnd: 18427
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext].XMLEXISTS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext].XMLEXISTS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext:18429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ExpressionContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18430
      start: 18428
    functionDepth: 0
    functionLinenumber: 18428
    functionLinenumberEnd: 18430
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<ExpressionContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext:18432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 18433
      start: 18431
    functionDepth: 0
    functionLinenumber: 18431
    functionLinenumberEnd: 18433
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext].expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext].expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext:18434,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18434
      start: 18434
    functionDepth: 0
    functionLinenumber: 18434
    functionLinenumberEnd: 18434
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext].PASSING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext].PASSING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext:18436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 18437
      start: 18435
    functionDepth: 0
    functionLinenumber: 18435
    functionLinenumberEnd: 18437
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18438
      start: 18438
    functionDepth: 0
    functionLinenumber: 18438
    functionLinenumberEnd: 18438
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlExistsFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext:18441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 18442
      start: 18439
    functionDepth: 0
    functionLinenumber: 18439
    functionLinenumberEnd: 18442
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlExistsFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlExistsFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext:18445,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 18446
      start: 18443
    functionDepth: 0
    functionLinenumber: 18443
    functionLinenumberEnd: 18446
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlExistsFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitXmlExistsFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext:18449,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext:18450,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 18451
      start: 18447
    functionDepth: 0
    functionLinenumber: 18447
    functionLinenumberEnd: 18451
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitXmlExistsFunction()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlExistsFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext:18487,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18487
      start: 18487
    functionDepth: 0
    functionLinenumber: 18487
    functionLinenumberEnd: 18487
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext].XMLAGG()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext].XMLAGG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext:18489,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: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18490
      start: 18488
    functionDepth: 0
    functionLinenumber: 18488
    functionLinenumberEnd: 18490
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext:18492,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: OrderByClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18493
      start: 18491
    functionDepth: 0
    functionLinenumber: 18491
    functionLinenumberEnd: 18493
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext].orderByClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: OrderByClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext].orderByClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext:18495,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: FilterClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18496
      start: 18494
    functionDepth: 0
    functionLinenumber: 18494
    functionLinenumberEnd: 18496
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext].filterClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: FilterClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext].filterClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext:18498,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: OverClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18499
      start: 18497
    functionDepth: 0
    functionLinenumber: 18497
    functionLinenumberEnd: 18499
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext].overClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: OverClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext].overClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext:18501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 18502
      start: 18500
    functionDepth: 0
    functionLinenumber: 18500
    functionLinenumberEnd: 18502
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18503
      start: 18503
    functionDepth: 0
    functionLinenumber: 18503
    functionLinenumberEnd: 18503
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlAggFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext:18506,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 18507
      start: 18504
    functionDepth: 0
    functionLinenumber: 18504
    functionLinenumberEnd: 18507
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlAggFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlAggFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext:18510,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 18511
      start: 18508
    functionDepth: 0
    functionLinenumber: 18508
    functionLinenumberEnd: 18511
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlAggFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitXmlAggFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext:18514,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext:18515,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 18516
      start: 18512
    functionDepth: 0
    functionLinenumber: 18512
    functionLinenumberEnd: 18516
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitXmlAggFunction()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlAggFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.AliasedExpressionOrPredicateContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AliasedExpressionOrPredicateContext:18580,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: ExpressionOrPredicateContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18581
      start: 18579
    functionDepth: 0
    functionLinenumber: 18579
    functionLinenumberEnd: 18581
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AliasedExpressionOrPredicateContext].expressionOrPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.AliasedExpressionOrPredicateContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionOrPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AliasedExpressionOrPredicateContext].expressionOrPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.AliasedExpressionOrPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.AliasedExpressionOrPredicateContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AliasedExpressionOrPredicateContext:18582,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18582
      start: 18582
    functionDepth: 0
    functionLinenumber: 18582
    functionLinenumberEnd: 18582
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AliasedExpressionOrPredicateContext].AS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.AliasedExpressionOrPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.AliasedExpressionOrPredicateContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AliasedExpressionOrPredicateContext].AS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.AliasedExpressionOrPredicateContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AliasedExpressionOrPredicateContext:18584,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: IdentifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18585
      start: 18583
    functionDepth: 0
    functionLinenumber: 18583
    functionLinenumberEnd: 18585
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AliasedExpressionOrPredicateContext].identifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.AliasedExpressionOrPredicateContext].getRuleContext(int)'
    linkageType: ''
    returnType: IdentifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AliasedExpressionOrPredicateContext].identifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AliasedExpressionOrPredicateContext:18587,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.AliasedExpressionOrPredicateContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 18588
      start: 18586
    functionDepth: 0
    functionLinenumber: 18586
    functionLinenumberEnd: 18588
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AliasedExpressionOrPredicateContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.AliasedExpressionOrPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AliasedExpressionOrPredicateContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18589
      start: 18589
    functionDepth: 0
    functionLinenumber: 18589
    functionLinenumberEnd: 18589
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AliasedExpressionOrPredicateContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AliasedExpressionOrPredicateContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterAliasedExpressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AliasedExpressionOrPredicateContext:18592,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 18593
      start: 18590
    functionDepth: 0
    functionLinenumber: 18590
    functionLinenumberEnd: 18593
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AliasedExpressionOrPredicateContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterAliasedExpressionOrPredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AliasedExpressionOrPredicateContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitAliasedExpressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AliasedExpressionOrPredicateContext:18596,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 18597
      start: 18594
    functionDepth: 0
    functionLinenumber: 18594
    functionLinenumberEnd: 18597
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AliasedExpressionOrPredicateContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitAliasedExpressionOrPredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AliasedExpressionOrPredicateContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitAliasedExpressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AliasedExpressionOrPredicateContext:18600,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AliasedExpressionOrPredicateContext:18601,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 18602
      start: 18598
    functionDepth: 0
    functionLinenumber: 18598
    functionLinenumberEnd: 18602
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AliasedExpressionOrPredicateContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitAliasedExpressionOrPredicate()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AliasedExpressionOrPredicateContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.PotentiallyAliasedExpressionOrPredicateContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PotentiallyAliasedExpressionOrPredicateContext:18633,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: ExpressionOrPredicateContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18634
      start: 18632
    functionDepth: 0
    functionLinenumber: 18632
    functionLinenumberEnd: 18634
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PotentiallyAliasedExpressionOrPredicateContext].expressionOrPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.PotentiallyAliasedExpressionOrPredicateContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionOrPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PotentiallyAliasedExpressionOrPredicateContext].expressionOrPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.PotentiallyAliasedExpressionOrPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.PotentiallyAliasedExpressionOrPredicateContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PotentiallyAliasedExpressionOrPredicateContext:18635,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18635
      start: 18635
    functionDepth: 0
    functionLinenumber: 18635
    functionLinenumberEnd: 18635
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PotentiallyAliasedExpressionOrPredicateContext].AS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.PotentiallyAliasedExpressionOrPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.PotentiallyAliasedExpressionOrPredicateContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PotentiallyAliasedExpressionOrPredicateContext].AS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.PotentiallyAliasedExpressionOrPredicateContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PotentiallyAliasedExpressionOrPredicateContext:18637,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: IdentifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18638
      start: 18636
    functionDepth: 0
    functionLinenumber: 18636
    functionLinenumberEnd: 18638
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PotentiallyAliasedExpressionOrPredicateContext].identifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.PotentiallyAliasedExpressionOrPredicateContext].getRuleContext(int)'
    linkageType: ''
    returnType: IdentifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PotentiallyAliasedExpressionOrPredicateContext].identifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PotentiallyAliasedExpressionOrPredicateContext:18640,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.PotentiallyAliasedExpressionOrPredicateContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 18641
      start: 18639
    functionDepth: 0
    functionLinenumber: 18639
    functionLinenumberEnd: 18641
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PotentiallyAliasedExpressionOrPredicateContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.PotentiallyAliasedExpressionOrPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PotentiallyAliasedExpressionOrPredicateContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18642
      start: 18642
    functionDepth: 0
    functionLinenumber: 18642
    functionLinenumberEnd: 18642
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PotentiallyAliasedExpressionOrPredicateContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PotentiallyAliasedExpressionOrPredicateContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterPotentiallyAliasedExpressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PotentiallyAliasedExpressionOrPredicateContext:18645,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 18646
      start: 18643
    functionDepth: 0
    functionLinenumber: 18643
    functionLinenumberEnd: 18646
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PotentiallyAliasedExpressionOrPredicateContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterPotentiallyAliasedExpressionOrPredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PotentiallyAliasedExpressionOrPredicateContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitPotentiallyAliasedExpressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PotentiallyAliasedExpressionOrPredicateContext:18649,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 18650
      start: 18647
    functionDepth: 0
    functionLinenumber: 18647
    functionLinenumberEnd: 18650
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PotentiallyAliasedExpressionOrPredicateContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitPotentiallyAliasedExpressionOrPredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PotentiallyAliasedExpressionOrPredicateContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitPotentiallyAliasedExpressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PotentiallyAliasedExpressionOrPredicateContext:18653,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PotentiallyAliasedExpressionOrPredicateContext:18654,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 18655
      start: 18651
    functionDepth: 0
    functionLinenumber: 18651
    functionLinenumberEnd: 18655
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PotentiallyAliasedExpressionOrPredicateContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitPotentiallyAliasedExpressionOrPredicate()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PotentiallyAliasedExpressionOrPredicateContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext:18694,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18694
      start: 18694
    functionDepth: 0
    functionLinenumber: 18694
    functionLinenumberEnd: 18694
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext].XMLTABLE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext].XMLTABLE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext:18696,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ExpressionContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18697
      start: 18695
    functionDepth: 0
    functionLinenumber: 18695
    functionLinenumberEnd: 18697
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<ExpressionContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext:18699,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 18700
      start: 18698
    functionDepth: 0
    functionLinenumber: 18698
    functionLinenumberEnd: 18700
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext].expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext].expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext:18701,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18701
      start: 18701
    functionDepth: 0
    functionLinenumber: 18701
    functionLinenumberEnd: 18701
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext].PASSING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext].PASSING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext:18703,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: XmlTableColumnsClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18704
      start: 18702
    functionDepth: 0
    functionLinenumber: 18702
    functionLinenumberEnd: 18704
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext].xmlTableColumnsClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: XmlTableColumnsClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext].xmlTableColumnsClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext:18706,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 18707
      start: 18705
    functionDepth: 0
    functionLinenumber: 18705
    functionLinenumberEnd: 18707
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18708
      start: 18708
    functionDepth: 0
    functionLinenumber: 18708
    functionLinenumberEnd: 18708
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlTableFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext:18711,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 18712
      start: 18709
    functionDepth: 0
    functionLinenumber: 18709
    functionLinenumberEnd: 18712
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlTableFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlTableFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext:18715,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 18716
      start: 18713
    functionDepth: 0
    functionLinenumber: 18713
    functionLinenumberEnd: 18716
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlTableFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitXmlTableFunction()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext:18719,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext:18720,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 18721
      start: 18717
    functionDepth: 0
    functionLinenumber: 18717
    functionLinenumberEnd: 18721
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitXmlTableFunction()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableFunctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnsClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnsClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnsClauseContext:18759,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18759
      start: 18759
    functionDepth: 0
    functionLinenumber: 18759
    functionLinenumberEnd: 18759
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnsClauseContext].COLUMNS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnsClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnsClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnsClauseContext].COLUMNS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnsClauseContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnsClauseContext:18761,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<XmlTableColumnContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18762
      start: 18760
    functionDepth: 0
    functionLinenumber: 18760
    functionLinenumberEnd: 18762
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnsClauseContext].xmlTableColumn()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnsClauseContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<XmlTableColumnContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnsClauseContext].xmlTableColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnsClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnsClauseContext:18764,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: XmlTableColumnContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 18765
      start: 18763
    functionDepth: 0
    functionLinenumber: 18763
    functionLinenumberEnd: 18765
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnsClauseContext].xmlTableColumn(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnsClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: XmlTableColumnContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnsClauseContext].xmlTableColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnsClauseContext:18767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnsClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 18768
      start: 18766
    functionDepth: 0
    functionLinenumber: 18766
    functionLinenumberEnd: 18768
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnsClauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnsClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnsClauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18769
      start: 18769
    functionDepth: 0
    functionLinenumber: 18769
    functionLinenumberEnd: 18769
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnsClauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnsClauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlTableColumnsClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnsClauseContext:18772,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 18773
      start: 18770
    functionDepth: 0
    functionLinenumber: 18770
    functionLinenumberEnd: 18773
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnsClauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlTableColumnsClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnsClauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlTableColumnsClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnsClauseContext:18776,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 18777
      start: 18774
    functionDepth: 0
    functionLinenumber: 18774
    functionLinenumberEnd: 18777
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnsClauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlTableColumnsClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnsClauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitXmlTableColumnsClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnsClauseContext:18780,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnsClauseContext:18781,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 18782
      start: 18778
    functionDepth: 0
    functionLinenumber: 18778
    functionLinenumberEnd: 18782
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnsClauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitXmlTableColumnsClause()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnsClauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnContext:18828,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 18829
      start: 18827
    functionDepth: 0
    functionLinenumber: 18827
    functionLinenumberEnd: 18829
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18830
      start: 18830
    functionDepth: 0
    functionLinenumber: 18830
    functionLinenumberEnd: 18830
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnContext].getRuleIndex()'
  - 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.data.jpa.repository.query.HqlParser.XmlTableColumnContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18832
      start: 18832
    functionDepth: 0
    functionLinenumber: 18832
    functionLinenumberEnd: 18832
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnContext].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].copyFrom(XmlTableColumnContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnContext:18834,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - XmlTableColumnContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - XmlTableColumnContext
    constantsTouched: []
    func_position:
      end: 18835
      start: 18833
    functionDepth: 0
    functionLinenumber: 18833
    functionLinenumberEnd: 18835
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnContext].copyFrom(XmlTableColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].copyFrom(XmlTableColumnContext)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableColumnContext].copyFrom(XmlTableColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext:18840,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: IdentifierContext
      static: false
      superClass: XmlTableColumnContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18841
      start: 18839
    functionDepth: 0
    functionLinenumber: 18839
    functionLinenumberEnd: 18841
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext].identifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext].getRuleContext(int)'
    linkageType: ''
    returnType: IdentifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext].identifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext:18842,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: TerminalNode
      static: false
      superClass: XmlTableColumnContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18842
      start: 18842
    functionDepth: 0
    functionLinenumber: 18842
    functionLinenumberEnd: 18842
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext].XML()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext].XML()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext:18843,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: TerminalNode
      static: false
      superClass: XmlTableColumnContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18843
      start: 18843
    functionDepth: 0
    functionLinenumber: 18843
    functionLinenumberEnd: 18843
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext].PATH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext].PATH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext:18844,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: TerminalNode
      static: false
      superClass: XmlTableColumnContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18844
      start: 18844
    functionDepth: 0
    functionLinenumber: 18844
    functionLinenumberEnd: 18844
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext].STRING_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext].STRING_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext:18846,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: XmltableDefaultClauseContext
      static: false
      superClass: XmlTableColumnContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18847
      start: 18845
    functionDepth: 0
    functionLinenumber: 18845
    functionLinenumberEnd: 18847
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext].xmltableDefaultClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext].getRuleContext(int)'
    linkageType: ''
    returnType: XmltableDefaultClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext].xmltableDefaultClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext].copyFrom(XmlTableColumnContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext:18848,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - XmlTableColumnContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext
      static: false
      superClass: XmlTableColumnContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - XmlTableColumnContext
    constantsTouched: []
    func_position:
      end: 18848
      start: 18848
    functionDepth: 0
    functionLinenumber: 18848
    functionLinenumberEnd: 18848
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext].<init>(XmlTableColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext].copyFrom(XmlTableColumnContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext].<init>(XmlTableColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlTableQueryColumn()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext:18851,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: XmlTableColumnContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 18852
      start: 18849
    functionDepth: 0
    functionLinenumber: 18849
    functionLinenumberEnd: 18852
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlTableQueryColumn()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlTableQueryColumn()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext:18855,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: XmlTableColumnContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 18856
      start: 18853
    functionDepth: 0
    functionLinenumber: 18853
    functionLinenumberEnd: 18856
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlTableQueryColumn()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitXmlTableQueryColumn()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext:18859,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext:18860,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: XmlTableColumnContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 18861
      start: 18857
    functionDepth: 0
    functionLinenumber: 18857
    functionLinenumberEnd: 18861
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitXmlTableQueryColumn()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableQueryColumnContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableOrdinalityColumnContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableOrdinalityColumnContext:18866,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: IdentifierContext
      static: false
      superClass: XmlTableColumnContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18867
      start: 18865
    functionDepth: 0
    functionLinenumber: 18865
    functionLinenumberEnd: 18867
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableOrdinalityColumnContext].identifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableOrdinalityColumnContext].getRuleContext(int)'
    linkageType: ''
    returnType: IdentifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableOrdinalityColumnContext].identifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableOrdinalityColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlTableOrdinalityColumnContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableOrdinalityColumnContext:18868,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: TerminalNode
      static: false
      superClass: XmlTableColumnContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18868
      start: 18868
    functionDepth: 0
    functionLinenumber: 18868
    functionLinenumberEnd: 18868
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableOrdinalityColumnContext].FOR()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableOrdinalityColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlTableOrdinalityColumnContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableOrdinalityColumnContext].FOR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableOrdinalityColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlTableOrdinalityColumnContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableOrdinalityColumnContext:18869,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: TerminalNode
      static: false
      superClass: XmlTableColumnContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18869
      start: 18869
    functionDepth: 0
    functionLinenumber: 18869
    functionLinenumberEnd: 18869
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableOrdinalityColumnContext].ORDINALITY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableOrdinalityColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlTableOrdinalityColumnContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableOrdinalityColumnContext].ORDINALITY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableOrdinalityColumnContext].copyFrom(XmlTableColumnContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableOrdinalityColumnContext:18870,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - XmlTableColumnContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.XmlTableOrdinalityColumnContext
      static: false
      superClass: XmlTableColumnContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - XmlTableColumnContext
    constantsTouched: []
    func_position:
      end: 18870
      start: 18870
    functionDepth: 0
    functionLinenumber: 18870
    functionLinenumberEnd: 18870
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableOrdinalityColumnContext].<init>(XmlTableColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableOrdinalityColumnContext].copyFrom(XmlTableColumnContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.XmlTableOrdinalityColumnContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableOrdinalityColumnContext].<init>(XmlTableColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlTableOrdinalityColumn()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableOrdinalityColumnContext:18873,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: XmlTableColumnContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 18874
      start: 18871
    functionDepth: 0
    functionLinenumber: 18871
    functionLinenumberEnd: 18874
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableOrdinalityColumnContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlTableOrdinalityColumn()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableOrdinalityColumnContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlTableOrdinalityColumn()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableOrdinalityColumnContext:18877,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: XmlTableColumnContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 18878
      start: 18875
    functionDepth: 0
    functionLinenumber: 18875
    functionLinenumberEnd: 18878
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableOrdinalityColumnContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlTableOrdinalityColumn()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableOrdinalityColumnContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitXmlTableOrdinalityColumn()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableOrdinalityColumnContext:18881,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableOrdinalityColumnContext:18882,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: XmlTableColumnContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 18883
      start: 18879
    functionDepth: 0
    functionLinenumber: 18879
    functionLinenumberEnd: 18883
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableOrdinalityColumnContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitXmlTableOrdinalityColumn()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableOrdinalityColumnContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext:18888,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: IdentifierContext
      static: false
      superClass: XmlTableColumnContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18889
      start: 18887
    functionDepth: 0
    functionLinenumber: 18887
    functionLinenumberEnd: 18889
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext].identifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext].getRuleContext(int)'
    linkageType: ''
    returnType: IdentifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext].identifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext:18891,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: CastTargetContext
      static: false
      superClass: XmlTableColumnContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18892
      start: 18890
    functionDepth: 0
    functionLinenumber: 18890
    functionLinenumberEnd: 18892
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext].castTarget()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext].getRuleContext(int)'
    linkageType: ''
    returnType: CastTargetContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext].castTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext:18893,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: TerminalNode
      static: false
      superClass: XmlTableColumnContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18893
      start: 18893
    functionDepth: 0
    functionLinenumber: 18893
    functionLinenumberEnd: 18893
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext].PATH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext].PATH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext:18894,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: TerminalNode
      static: false
      superClass: XmlTableColumnContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18894
      start: 18894
    functionDepth: 0
    functionLinenumber: 18894
    functionLinenumberEnd: 18894
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext].STRING_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext].STRING_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext:18896,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: XmltableDefaultClauseContext
      static: false
      superClass: XmlTableColumnContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18897
      start: 18895
    functionDepth: 0
    functionLinenumber: 18895
    functionLinenumberEnd: 18897
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext].xmltableDefaultClause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext].getRuleContext(int)'
    linkageType: ''
    returnType: XmltableDefaultClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext].xmltableDefaultClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext].copyFrom(XmlTableColumnContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext:18898,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - XmlTableColumnContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext
      static: false
      superClass: XmlTableColumnContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - XmlTableColumnContext
    constantsTouched: []
    func_position:
      end: 18898
      start: 18898
    functionDepth: 0
    functionLinenumber: 18898
    functionLinenumberEnd: 18898
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext].<init>(XmlTableColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext].copyFrom(XmlTableColumnContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext].<init>(XmlTableColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlTableValueColumn()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext:18901,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: XmlTableColumnContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 18902
      start: 18899
    functionDepth: 0
    functionLinenumber: 18899
    functionLinenumberEnd: 18902
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlTableValueColumn()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlTableValueColumn()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext:18905,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: XmlTableColumnContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 18906
      start: 18903
    functionDepth: 0
    functionLinenumber: 18903
    functionLinenumberEnd: 18906
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlTableValueColumn()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitXmlTableValueColumn()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext:18909,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext:18910,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: XmlTableColumnContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 18911
      start: 18907
    functionDepth: 0
    functionLinenumber: 18907
    functionLinenumberEnd: 18911
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitXmlTableValueColumn()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmlTableValueColumnContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmltableDefaultClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmltableDefaultClauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmltableDefaultClauseContext:19013,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19013
      start: 19013
    functionDepth: 0
    functionLinenumber: 19013
    functionLinenumberEnd: 19013
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmltableDefaultClauseContext].DEFAULT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmltableDefaultClauseContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.XmltableDefaultClauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmltableDefaultClauseContext].DEFAULT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.XmltableDefaultClauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmltableDefaultClauseContext:19015,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: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19016
      start: 19014
    functionDepth: 0
    functionLinenumber: 19014
    functionLinenumberEnd: 19016
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmltableDefaultClauseContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.XmltableDefaultClauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmltableDefaultClauseContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmltableDefaultClauseContext:19018,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.XmltableDefaultClauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 19019
      start: 19017
    functionDepth: 0
    functionLinenumber: 19017
    functionLinenumberEnd: 19019
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmltableDefaultClauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.XmltableDefaultClauseContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmltableDefaultClauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19020
      start: 19020
    functionDepth: 0
    functionLinenumber: 19020
    functionLinenumberEnd: 19020
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmltableDefaultClauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmltableDefaultClauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmltableDefaultClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmltableDefaultClauseContext:19023,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19024
      start: 19021
    functionDepth: 0
    functionLinenumber: 19021
    functionLinenumberEnd: 19024
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmltableDefaultClauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterXmltableDefaultClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmltableDefaultClauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmltableDefaultClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmltableDefaultClauseContext:19027,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19028
      start: 19025
    functionDepth: 0
    functionLinenumber: 19025
    functionLinenumberEnd: 19028
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmltableDefaultClauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitXmltableDefaultClause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmltableDefaultClauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitXmltableDefaultClause()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmltableDefaultClauseContext:19031,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.XmltableDefaultClauseContext:19032,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 19033
      start: 19029
    functionDepth: 0
    functionLinenumber: 19029
    functionLinenumberEnd: 19033
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.XmltableDefaultClauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitXmltableDefaultClause()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.XmltableDefaultClauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PredicateContext:19062,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.PredicateContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 19063
      start: 19061
    functionDepth: 0
    functionLinenumber: 19061
    functionLinenumberEnd: 19063
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PredicateContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.PredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PredicateContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19064
      start: 19064
    functionDepth: 0
    functionLinenumber: 19064
    functionLinenumberEnd: 19064
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PredicateContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PredicateContext].getRuleIndex()'
  - 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.data.jpa.repository.query.HqlParser.PredicateContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19066
      start: 19066
    functionDepth: 0
    functionLinenumber: 19066
    functionLinenumberEnd: 19066
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PredicateContext].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.PredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PredicateContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].copyFrom(PredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.PredicateContext:19068,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - PredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - PredicateContext
    constantsTouched: []
    func_position:
      end: 19069
      start: 19067
    functionDepth: 0
    functionLinenumber: 19067
    functionLinenumberEnd: 19069
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.PredicateContext].copyFrom(PredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].copyFrom(PredicateContext)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.PredicateContext].copyFrom(PredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext:19074,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ExpressionContext>
      static: false
      superClass: PredicateContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19075
      start: 19073
    functionDepth: 0
    functionLinenumber: 19073
    functionLinenumberEnd: 19075
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<ExpressionContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext:19077,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExpressionContext
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 19078
      start: 19076
    functionDepth: 0
    functionLinenumber: 19076
    functionLinenumberEnd: 19078
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext].expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext].expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext:19079,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: TerminalNode
      static: false
      superClass: PredicateContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19079
      start: 19079
    functionDepth: 0
    functionLinenumber: 19079
    functionLinenumberEnd: 19079
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext].IS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext].IS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext:19080,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: TerminalNode
      static: false
      superClass: PredicateContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19080
      start: 19080
    functionDepth: 0
    functionLinenumber: 19080
    functionLinenumberEnd: 19080
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext].DISTINCT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext].DISTINCT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext:19081,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: TerminalNode
      static: false
      superClass: PredicateContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19081
      start: 19081
    functionDepth: 0
    functionLinenumber: 19081
    functionLinenumberEnd: 19081
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext].FROM()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext].FROM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext:19082,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: TerminalNode
      static: false
      superClass: PredicateContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19082
      start: 19082
    functionDepth: 0
    functionLinenumber: 19082
    functionLinenumberEnd: 19082
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext].NOT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext].NOT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext].copyFrom(PredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext:19083,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - PredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - PredicateContext
    constantsTouched: []
    func_position:
      end: 19083
      start: 19083
    functionDepth: 0
    functionLinenumber: 19083
    functionLinenumberEnd: 19083
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext].<init>(PredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext].copyFrom(PredicateContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext].<init>(PredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterIsDistinctFromPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext:19086,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19087
      start: 19084
    functionDepth: 0
    functionLinenumber: 19084
    functionLinenumberEnd: 19087
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterIsDistinctFromPredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitIsDistinctFromPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext:19090,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19091
      start: 19088
    functionDepth: 0
    functionLinenumber: 19088
    functionLinenumberEnd: 19091
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitIsDistinctFromPredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitIsDistinctFromPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext:19094,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext:19095,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 19096
      start: 19092
    functionDepth: 0
    functionLinenumber: 19092
    functionLinenumberEnd: 19096
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitIsDistinctFromPredicate()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IsDistinctFromPredicateContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext:19101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ExpressionContext>
      static: false
      superClass: PredicateContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19102
      start: 19100
    functionDepth: 0
    functionLinenumber: 19100
    functionLinenumberEnd: 19102
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<ExpressionContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext:19104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExpressionContext
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 19105
      start: 19103
    functionDepth: 0
    functionLinenumber: 19103
    functionLinenumberEnd: 19105
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext].expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext].expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext:19106,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: TerminalNode
      static: false
      superClass: PredicateContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19106
      start: 19106
    functionDepth: 0
    functionLinenumber: 19106
    functionLinenumberEnd: 19106
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext].CONTAINS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext].CONTAINS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext:19107,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: TerminalNode
      static: false
      superClass: PredicateContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19107
      start: 19107
    functionDepth: 0
    functionLinenumber: 19107
    functionLinenumberEnd: 19107
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext].INCLUDES()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext].INCLUDES()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext:19108,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: TerminalNode
      static: false
      superClass: PredicateContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19108
      start: 19108
    functionDepth: 0
    functionLinenumber: 19108
    functionLinenumberEnd: 19108
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext].INTERSECTS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext].INTERSECTS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext:19109,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: TerminalNode
      static: false
      superClass: PredicateContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19109
      start: 19109
    functionDepth: 0
    functionLinenumber: 19109
    functionLinenumberEnd: 19109
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext].NOT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext].NOT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext].copyFrom(PredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext:19110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - PredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - PredicateContext
    constantsTouched: []
    func_position:
      end: 19110
      start: 19110
    functionDepth: 0
    functionLinenumber: 19110
    functionLinenumberEnd: 19110
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext].<init>(PredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext].copyFrom(PredicateContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext].<init>(PredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterContainsPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext:19113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19114
      start: 19111
    functionDepth: 0
    functionLinenumber: 19111
    functionLinenumberEnd: 19114
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterContainsPredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitContainsPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext:19117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19118
      start: 19115
    functionDepth: 0
    functionLinenumber: 19115
    functionLinenumberEnd: 19118
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitContainsPredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitContainsPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext:19121,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext:19122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 19123
      start: 19119
    functionDepth: 0
    functionLinenumber: 19119
    functionLinenumberEnd: 19123
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitContainsPredicate()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ContainsPredicateContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext:19128,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: ExpressionContext
      static: false
      superClass: PredicateContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19129
      start: 19127
    functionDepth: 0
    functionLinenumber: 19127
    functionLinenumberEnd: 19129
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext:19130,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: TerminalNode
      static: false
      superClass: PredicateContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19130
      start: 19130
    functionDepth: 0
    functionLinenumber: 19130
    functionLinenumberEnd: 19130
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].IS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].IS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext:19131,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: TerminalNode
      static: false
      superClass: PredicateContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19131
      start: 19131
    functionDepth: 0
    functionLinenumber: 19131
    functionLinenumberEnd: 19131
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].NULL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].NULL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext:19132,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: TerminalNode
      static: false
      superClass: PredicateContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19132
      start: 19132
    functionDepth: 0
    functionLinenumber: 19132
    functionLinenumberEnd: 19132
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].EMPTY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].EMPTY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext:19133,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: TerminalNode
      static: false
      superClass: PredicateContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19133
      start: 19133
    functionDepth: 0
    functionLinenumber: 19133
    functionLinenumberEnd: 19133
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].TRUE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].TRUE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext:19134,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: TerminalNode
      static: false
      superClass: PredicateContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19134
      start: 19134
    functionDepth: 0
    functionLinenumber: 19134
    functionLinenumberEnd: 19134
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].FALSE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].FALSE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext:19135,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: TerminalNode
      static: false
      superClass: PredicateContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19135
      start: 19135
    functionDepth: 0
    functionLinenumber: 19135
    functionLinenumberEnd: 19135
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].NOT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].NOT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].copyFrom(PredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext:19136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - PredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - PredicateContext
    constantsTouched: []
    func_position:
      end: 19136
      start: 19136
    functionDepth: 0
    functionLinenumber: 19136
    functionLinenumberEnd: 19136
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].<init>(PredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].copyFrom(PredicateContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].<init>(PredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterIsBooleanPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext:19139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19140
      start: 19137
    functionDepth: 0
    functionLinenumber: 19137
    functionLinenumberEnd: 19140
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterIsBooleanPredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitIsBooleanPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext:19143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19144
      start: 19141
    functionDepth: 0
    functionLinenumber: 19141
    functionLinenumberEnd: 19144
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitIsBooleanPredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitIsBooleanPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext:19147,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext:19148,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 19149
      start: 19145
    functionDepth: 0
    functionLinenumber: 19145
    functionLinenumberEnd: 19149
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitIsBooleanPredicate()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IsBooleanPredicateContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenPredicateContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.BetweenPredicateContext:19154,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: BetweenExpressionContext
      static: false
      superClass: PredicateContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19155
      start: 19153
    functionDepth: 0
    functionLinenumber: 19153
    functionLinenumberEnd: 19155
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenPredicateContext].betweenExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.BetweenPredicateContext].getRuleContext(int)'
    linkageType: ''
    returnType: BetweenExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenPredicateContext].betweenExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenPredicateContext].copyFrom(PredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.BetweenPredicateContext:19156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - PredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.BetweenPredicateContext
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - PredicateContext
    constantsTouched: []
    func_position:
      end: 19156
      start: 19156
    functionDepth: 0
    functionLinenumber: 19156
    functionLinenumberEnd: 19156
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenPredicateContext].<init>(PredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.BetweenPredicateContext].copyFrom(PredicateContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.BetweenPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenPredicateContext].<init>(PredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterBetweenPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.BetweenPredicateContext:19159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19160
      start: 19157
    functionDepth: 0
    functionLinenumber: 19157
    functionLinenumberEnd: 19160
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenPredicateContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterBetweenPredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenPredicateContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitBetweenPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.BetweenPredicateContext:19163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19164
      start: 19161
    functionDepth: 0
    functionLinenumber: 19161
    functionLinenumberEnd: 19164
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenPredicateContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitBetweenPredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenPredicateContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitBetweenPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.BetweenPredicateContext:19167,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.BetweenPredicateContext:19168,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 19169
      start: 19165
    functionDepth: 0
    functionLinenumber: 19165
    functionLinenumberEnd: 19169
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenPredicateContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitBetweenPredicate()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenPredicateContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.RelationalPredicateContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RelationalPredicateContext:19174,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: RelationalExpressionContext
      static: false
      superClass: PredicateContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19175
      start: 19173
    functionDepth: 0
    functionLinenumber: 19173
    functionLinenumberEnd: 19175
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RelationalPredicateContext].relationalExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.RelationalPredicateContext].getRuleContext(int)'
    linkageType: ''
    returnType: RelationalExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RelationalPredicateContext].relationalExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.RelationalPredicateContext].copyFrom(PredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RelationalPredicateContext:19176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - PredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.RelationalPredicateContext
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - PredicateContext
    constantsTouched: []
    func_position:
      end: 19176
      start: 19176
    functionDepth: 0
    functionLinenumber: 19176
    functionLinenumberEnd: 19176
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RelationalPredicateContext].<init>(PredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.RelationalPredicateContext].copyFrom(PredicateContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.RelationalPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RelationalPredicateContext].<init>(PredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterRelationalPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RelationalPredicateContext:19179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19180
      start: 19177
    functionDepth: 0
    functionLinenumber: 19177
    functionLinenumberEnd: 19180
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RelationalPredicateContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterRelationalPredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RelationalPredicateContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitRelationalPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RelationalPredicateContext:19183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19184
      start: 19181
    functionDepth: 0
    functionLinenumber: 19181
    functionLinenumberEnd: 19184
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RelationalPredicateContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitRelationalPredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RelationalPredicateContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitRelationalPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RelationalPredicateContext:19187,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RelationalPredicateContext:19188,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 19189
      start: 19185
    functionDepth: 0
    functionLinenumber: 19185
    functionLinenumberEnd: 19189
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RelationalPredicateContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitRelationalPredicate()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RelationalPredicateContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsPredicateContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExistsPredicateContext:19194,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: ExistsExpressionContext
      static: false
      superClass: PredicateContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19195
      start: 19193
    functionDepth: 0
    functionLinenumber: 19193
    functionLinenumberEnd: 19195
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsPredicateContext].existsExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ExistsPredicateContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExistsExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsPredicateContext].existsExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsPredicateContext].copyFrom(PredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExistsPredicateContext:19196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - PredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.ExistsPredicateContext
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - PredicateContext
    constantsTouched: []
    func_position:
      end: 19196
      start: 19196
    functionDepth: 0
    functionLinenumber: 19196
    functionLinenumberEnd: 19196
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsPredicateContext].<init>(PredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ExistsPredicateContext].copyFrom(PredicateContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.ExistsPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsPredicateContext].<init>(PredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterExistsPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExistsPredicateContext:19199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19200
      start: 19197
    functionDepth: 0
    functionLinenumber: 19197
    functionLinenumberEnd: 19200
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsPredicateContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterExistsPredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsPredicateContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitExistsPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExistsPredicateContext:19203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19204
      start: 19201
    functionDepth: 0
    functionLinenumber: 19201
    functionLinenumberEnd: 19204
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsPredicateContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitExistsPredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsPredicateContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitExistsPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExistsPredicateContext:19207,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExistsPredicateContext:19208,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 19209
      start: 19205
    functionDepth: 0
    functionLinenumber: 19205
    functionLinenumberEnd: 19209
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsPredicateContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitExistsPredicate()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsPredicateContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.AndPredicateContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AndPredicateContext:19214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<PredicateContext>
      static: false
      superClass: PredicateContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19215
      start: 19213
    functionDepth: 0
    functionLinenumber: 19213
    functionLinenumberEnd: 19215
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AndPredicateContext].predicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.AndPredicateContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<PredicateContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AndPredicateContext].predicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.AndPredicateContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AndPredicateContext:19217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PredicateContext
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 19218
      start: 19216
    functionDepth: 0
    functionLinenumber: 19216
    functionLinenumberEnd: 19218
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AndPredicateContext].predicate(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.AndPredicateContext].getRuleContext(int)'
    linkageType: ''
    returnType: PredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AndPredicateContext].predicate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.AndPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.AndPredicateContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AndPredicateContext:19219,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: TerminalNode
      static: false
      superClass: PredicateContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19219
      start: 19219
    functionDepth: 0
    functionLinenumber: 19219
    functionLinenumberEnd: 19219
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AndPredicateContext].AND()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.AndPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.AndPredicateContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AndPredicateContext].AND()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.AndPredicateContext].copyFrom(PredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AndPredicateContext:19220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - PredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.AndPredicateContext
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - PredicateContext
    constantsTouched: []
    func_position:
      end: 19220
      start: 19220
    functionDepth: 0
    functionLinenumber: 19220
    functionLinenumberEnd: 19220
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AndPredicateContext].<init>(PredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.AndPredicateContext].copyFrom(PredicateContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.AndPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AndPredicateContext].<init>(PredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterAndPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AndPredicateContext:19223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19224
      start: 19221
    functionDepth: 0
    functionLinenumber: 19221
    functionLinenumberEnd: 19224
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AndPredicateContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterAndPredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AndPredicateContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitAndPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AndPredicateContext:19227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19228
      start: 19225
    functionDepth: 0
    functionLinenumber: 19225
    functionLinenumberEnd: 19228
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AndPredicateContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitAndPredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AndPredicateContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitAndPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AndPredicateContext:19231,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.AndPredicateContext:19232,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 19233
      start: 19229
    functionDepth: 0
    functionLinenumber: 19229
    functionLinenumberEnd: 19233
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.AndPredicateContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitAndPredicate()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.AndPredicateContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedPredicateContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GroupedPredicateContext:19238,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: PredicateContext
      static: false
      superClass: PredicateContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19239
      start: 19237
    functionDepth: 0
    functionLinenumber: 19237
    functionLinenumberEnd: 19239
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedPredicateContext].predicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.GroupedPredicateContext].getRuleContext(int)'
    linkageType: ''
    returnType: PredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedPredicateContext].predicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedPredicateContext].copyFrom(PredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GroupedPredicateContext:19240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - PredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.GroupedPredicateContext
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - PredicateContext
    constantsTouched: []
    func_position:
      end: 19240
      start: 19240
    functionDepth: 0
    functionLinenumber: 19240
    functionLinenumberEnd: 19240
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedPredicateContext].<init>(PredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.GroupedPredicateContext].copyFrom(PredicateContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.GroupedPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedPredicateContext].<init>(PredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterGroupedPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GroupedPredicateContext:19243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19244
      start: 19241
    functionDepth: 0
    functionLinenumber: 19241
    functionLinenumberEnd: 19244
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedPredicateContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterGroupedPredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedPredicateContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitGroupedPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GroupedPredicateContext:19247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19248
      start: 19245
    functionDepth: 0
    functionLinenumber: 19245
    functionLinenumberEnd: 19248
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedPredicateContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitGroupedPredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedPredicateContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitGroupedPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GroupedPredicateContext:19251,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.GroupedPredicateContext:19252,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 19253
      start: 19249
    functionDepth: 0
    functionLinenumber: 19249
    functionLinenumberEnd: 19253
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedPredicateContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitGroupedPredicate()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.GroupedPredicateContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.LikePredicateContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LikePredicateContext:19258,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: StringPatternMatchingContext
      static: false
      superClass: PredicateContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19259
      start: 19257
    functionDepth: 0
    functionLinenumber: 19257
    functionLinenumberEnd: 19259
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LikePredicateContext].stringPatternMatching()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.LikePredicateContext].getRuleContext(int)'
    linkageType: ''
    returnType: StringPatternMatchingContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LikePredicateContext].stringPatternMatching()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.LikePredicateContext].copyFrom(PredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LikePredicateContext:19260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - PredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.LikePredicateContext
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - PredicateContext
    constantsTouched: []
    func_position:
      end: 19260
      start: 19260
    functionDepth: 0
    functionLinenumber: 19260
    functionLinenumberEnd: 19260
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LikePredicateContext].<init>(PredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.LikePredicateContext].copyFrom(PredicateContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.LikePredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LikePredicateContext].<init>(PredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterLikePredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LikePredicateContext:19263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19264
      start: 19261
    functionDepth: 0
    functionLinenumber: 19261
    functionLinenumberEnd: 19264
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LikePredicateContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterLikePredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LikePredicateContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitLikePredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LikePredicateContext:19267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19268
      start: 19265
    functionDepth: 0
    functionLinenumber: 19265
    functionLinenumberEnd: 19268
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LikePredicateContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitLikePredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LikePredicateContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitLikePredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LikePredicateContext:19271,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.LikePredicateContext:19272,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 19273
      start: 19269
    functionDepth: 0
    functionLinenumber: 19269
    functionLinenumberEnd: 19273
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.LikePredicateContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitLikePredicate()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.LikePredicateContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.InPredicateContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InPredicateContext:19278,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: InExpressionContext
      static: false
      superClass: PredicateContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19279
      start: 19277
    functionDepth: 0
    functionLinenumber: 19277
    functionLinenumberEnd: 19279
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InPredicateContext].inExpression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.InPredicateContext].getRuleContext(int)'
    linkageType: ''
    returnType: InExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InPredicateContext].inExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.InPredicateContext].copyFrom(PredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InPredicateContext:19280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - PredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.InPredicateContext
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - PredicateContext
    constantsTouched: []
    func_position:
      end: 19280
      start: 19280
    functionDepth: 0
    functionLinenumber: 19280
    functionLinenumberEnd: 19280
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InPredicateContext].<init>(PredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.InPredicateContext].copyFrom(PredicateContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.InPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InPredicateContext].<init>(PredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterInPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InPredicateContext:19283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19284
      start: 19281
    functionDepth: 0
    functionLinenumber: 19281
    functionLinenumberEnd: 19284
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InPredicateContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterInPredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InPredicateContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitInPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InPredicateContext:19287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19288
      start: 19285
    functionDepth: 0
    functionLinenumber: 19285
    functionLinenumberEnd: 19288
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InPredicateContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitInPredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InPredicateContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitInPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InPredicateContext:19291,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InPredicateContext:19292,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 19293
      start: 19289
    functionDepth: 0
    functionLinenumber: 19289
    functionLinenumberEnd: 19293
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InPredicateContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitInPredicate()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InPredicateContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NotPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NotPredicateContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NotPredicateContext:19297,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: TerminalNode
      static: false
      superClass: PredicateContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19297
      start: 19297
    functionDepth: 0
    functionLinenumber: 19297
    functionLinenumberEnd: 19297
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NotPredicateContext].NOT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NotPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NotPredicateContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NotPredicateContext].NOT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NotPredicateContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NotPredicateContext:19299,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: PredicateContext
      static: false
      superClass: PredicateContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19300
      start: 19298
    functionDepth: 0
    functionLinenumber: 19298
    functionLinenumberEnd: 19300
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NotPredicateContext].predicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NotPredicateContext].getRuleContext(int)'
    linkageType: ''
    returnType: PredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NotPredicateContext].predicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NotPredicateContext].copyFrom(PredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NotPredicateContext:19301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - PredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.NotPredicateContext
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - PredicateContext
    constantsTouched: []
    func_position:
      end: 19301
      start: 19301
    functionDepth: 0
    functionLinenumber: 19301
    functionLinenumberEnd: 19301
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NotPredicateContext].<init>(PredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NotPredicateContext].copyFrom(PredicateContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.NotPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NotPredicateContext].<init>(PredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterNotPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NotPredicateContext:19304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19305
      start: 19302
    functionDepth: 0
    functionLinenumber: 19302
    functionLinenumberEnd: 19305
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NotPredicateContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterNotPredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NotPredicateContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitNotPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NotPredicateContext:19308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19309
      start: 19306
    functionDepth: 0
    functionLinenumber: 19306
    functionLinenumberEnd: 19309
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NotPredicateContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitNotPredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NotPredicateContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitNotPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NotPredicateContext:19312,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NotPredicateContext:19313,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 19314
      start: 19310
    functionDepth: 0
    functionLinenumber: 19310
    functionLinenumberEnd: 19314
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NotPredicateContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitNotPredicate()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NotPredicateContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionPredicateContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExpressionPredicateContext:19319,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: ExpressionContext
      static: false
      superClass: PredicateContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19320
      start: 19318
    functionDepth: 0
    functionLinenumber: 19318
    functionLinenumberEnd: 19320
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionPredicateContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionPredicateContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionPredicateContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionPredicateContext].copyFrom(PredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExpressionPredicateContext:19321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - PredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.ExpressionPredicateContext
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - PredicateContext
    constantsTouched: []
    func_position:
      end: 19321
      start: 19321
    functionDepth: 0
    functionLinenumber: 19321
    functionLinenumberEnd: 19321
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionPredicateContext].<init>(PredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionPredicateContext].copyFrom(PredicateContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.ExpressionPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionPredicateContext].<init>(PredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterExpressionPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExpressionPredicateContext:19324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19325
      start: 19322
    functionDepth: 0
    functionLinenumber: 19322
    functionLinenumberEnd: 19325
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionPredicateContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterExpressionPredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionPredicateContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitExpressionPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExpressionPredicateContext:19328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19329
      start: 19326
    functionDepth: 0
    functionLinenumber: 19326
    functionLinenumberEnd: 19329
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionPredicateContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitExpressionPredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionPredicateContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitExpressionPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExpressionPredicateContext:19332,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExpressionPredicateContext:19333,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 19334
      start: 19330
    functionDepth: 0
    functionLinenumber: 19330
    functionLinenumberEnd: 19334
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionPredicateContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitExpressionPredicate()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionPredicateContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OrPredicateContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OrPredicateContext:19339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<PredicateContext>
      static: false
      superClass: PredicateContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19340
      start: 19338
    functionDepth: 0
    functionLinenumber: 19338
    functionLinenumberEnd: 19340
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OrPredicateContext].predicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OrPredicateContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<PredicateContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OrPredicateContext].predicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OrPredicateContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OrPredicateContext:19342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PredicateContext
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 19343
      start: 19341
    functionDepth: 0
    functionLinenumber: 19341
    functionLinenumberEnd: 19343
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OrPredicateContext].predicate(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OrPredicateContext].getRuleContext(int)'
    linkageType: ''
    returnType: PredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OrPredicateContext].predicate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OrPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OrPredicateContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OrPredicateContext:19344,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: TerminalNode
      static: false
      superClass: PredicateContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19344
      start: 19344
    functionDepth: 0
    functionLinenumber: 19344
    functionLinenumberEnd: 19344
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OrPredicateContext].OR()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OrPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.OrPredicateContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OrPredicateContext].OR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.OrPredicateContext].copyFrom(PredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OrPredicateContext:19345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - PredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.OrPredicateContext
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - PredicateContext
    constantsTouched: []
    func_position:
      end: 19345
      start: 19345
    functionDepth: 0
    functionLinenumber: 19345
    functionLinenumberEnd: 19345
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OrPredicateContext].<init>(PredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.OrPredicateContext].copyFrom(PredicateContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.OrPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OrPredicateContext].<init>(PredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OrPredicateContext:19348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19349
      start: 19346
    functionDepth: 0
    functionLinenumber: 19346
    functionLinenumberEnd: 19349
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OrPredicateContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterOrPredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OrPredicateContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OrPredicateContext:19352,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19353
      start: 19350
    functionDepth: 0
    functionLinenumber: 19350
    functionLinenumberEnd: 19353
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OrPredicateContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitOrPredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OrPredicateContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OrPredicateContext:19356,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.OrPredicateContext:19357,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 19358
      start: 19354
    functionDepth: 0
    functionLinenumber: 19354
    functionLinenumberEnd: 19358
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.OrPredicateContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitOrPredicate()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.OrPredicateContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext:19363,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: ExpressionContext
      static: false
      superClass: PredicateContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19364
      start: 19362
    functionDepth: 0
    functionLinenumber: 19362
    functionLinenumberEnd: 19364
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext:19365,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: TerminalNode
      static: false
      superClass: PredicateContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19365
      start: 19365
    functionDepth: 0
    functionLinenumber: 19365
    functionLinenumberEnd: 19365
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext].MEMBER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext].MEMBER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext:19367,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: PathContext
      static: false
      superClass: PredicateContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19368
      start: 19366
    functionDepth: 0
    functionLinenumber: 19366
    functionLinenumberEnd: 19368
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext].path()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext].getRuleContext(int)'
    linkageType: ''
    returnType: PathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext].path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext:19369,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: TerminalNode
      static: false
      superClass: PredicateContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19369
      start: 19369
    functionDepth: 0
    functionLinenumber: 19369
    functionLinenumberEnd: 19369
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext].NOT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext].NOT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext:19370,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: TerminalNode
      static: false
      superClass: PredicateContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19370
      start: 19370
    functionDepth: 0
    functionLinenumber: 19370
    functionLinenumberEnd: 19370
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext].OF()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext].OF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext].copyFrom(PredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext:19371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - PredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - PredicateContext
    constantsTouched: []
    func_position:
      end: 19371
      start: 19371
    functionDepth: 0
    functionLinenumber: 19371
    functionLinenumberEnd: 19371
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext].<init>(PredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext].copyFrom(PredicateContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext].<init>(PredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterMemberOfPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext:19374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19375
      start: 19372
    functionDepth: 0
    functionLinenumber: 19372
    functionLinenumberEnd: 19375
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterMemberOfPredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitMemberOfPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext:19378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19379
      start: 19376
    functionDepth: 0
    functionLinenumber: 19376
    functionLinenumberEnd: 19379
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitMemberOfPredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitMemberOfPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext:19382,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext:19383,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: PredicateContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 19384
      start: 19380
    functionDepth: 0
    functionLinenumber: 19380
    functionLinenumberEnd: 19384
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitMemberOfPredicate()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.MemberOfPredicateContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionOrPredicateContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExpressionOrPredicateContext:19667,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: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19668
      start: 19666
    functionDepth: 0
    functionLinenumber: 19666
    functionLinenumberEnd: 19668
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionOrPredicateContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionOrPredicateContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionOrPredicateContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionOrPredicateContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExpressionOrPredicateContext:19670,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: PredicateContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19671
      start: 19669
    functionDepth: 0
    functionLinenumber: 19669
    functionLinenumberEnd: 19671
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionOrPredicateContext].predicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionOrPredicateContext].getRuleContext(int)'
    linkageType: ''
    returnType: PredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionOrPredicateContext].predicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExpressionOrPredicateContext:19673,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.ExpressionOrPredicateContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 19674
      start: 19672
    functionDepth: 0
    functionLinenumber: 19672
    functionLinenumberEnd: 19674
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionOrPredicateContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.ExpressionOrPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionOrPredicateContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19675
      start: 19675
    functionDepth: 0
    functionLinenumber: 19675
    functionLinenumberEnd: 19675
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionOrPredicateContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionOrPredicateContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterExpressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExpressionOrPredicateContext:19678,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19679
      start: 19676
    functionDepth: 0
    functionLinenumber: 19676
    functionLinenumberEnd: 19679
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionOrPredicateContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterExpressionOrPredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionOrPredicateContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitExpressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExpressionOrPredicateContext:19682,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19683
      start: 19680
    functionDepth: 0
    functionLinenumber: 19680
    functionLinenumberEnd: 19683
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionOrPredicateContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitExpressionOrPredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionOrPredicateContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitExpressionOrPredicate()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExpressionOrPredicateContext:19686,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExpressionOrPredicateContext:19687,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 19688
      start: 19684
    functionDepth: 0
    functionLinenumber: 19684
    functionLinenumberEnd: 19688
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionOrPredicateContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitExpressionOrPredicate()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExpressionOrPredicateContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionQuantifierContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionQuantifierContext:19728,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: ElementsValuesQuantifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19729
      start: 19727
    functionDepth: 0
    functionLinenumber: 19727
    functionLinenumberEnd: 19729
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionQuantifierContext].elementsValuesQuantifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CollectionQuantifierContext].getRuleContext(int)'
    linkageType: ''
    returnType: ElementsValuesQuantifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionQuantifierContext].elementsValuesQuantifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionQuantifierContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionQuantifierContext:19731,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: IndicesKeysQuantifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19732
      start: 19730
    functionDepth: 0
    functionLinenumber: 19730
    functionLinenumberEnd: 19732
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionQuantifierContext].indicesKeysQuantifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.CollectionQuantifierContext].getRuleContext(int)'
    linkageType: ''
    returnType: IndicesKeysQuantifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionQuantifierContext].indicesKeysQuantifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionQuantifierContext:19734,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.CollectionQuantifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 19735
      start: 19733
    functionDepth: 0
    functionLinenumber: 19733
    functionLinenumberEnd: 19735
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionQuantifierContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.CollectionQuantifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionQuantifierContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19736
      start: 19736
    functionDepth: 0
    functionLinenumber: 19736
    functionLinenumberEnd: 19736
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionQuantifierContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionQuantifierContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterCollectionQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionQuantifierContext:19739,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19740
      start: 19737
    functionDepth: 0
    functionLinenumber: 19737
    functionLinenumberEnd: 19740
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionQuantifierContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterCollectionQuantifier()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionQuantifierContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitCollectionQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionQuantifierContext:19743,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19744
      start: 19741
    functionDepth: 0
    functionLinenumber: 19741
    functionLinenumberEnd: 19744
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionQuantifierContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitCollectionQuantifier()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionQuantifierContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCollectionQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionQuantifierContext:19747,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.CollectionQuantifierContext:19748,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 19749
      start: 19745
    functionDepth: 0
    functionLinenumber: 19745
    functionLinenumberEnd: 19749
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionQuantifierContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitCollectionQuantifier()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.CollectionQuantifierContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ElementsValuesQuantifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ElementsValuesQuantifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ElementsValuesQuantifierContext:19792,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19792
      start: 19792
    functionDepth: 0
    functionLinenumber: 19792
    functionLinenumberEnd: 19792
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ElementsValuesQuantifierContext].ELEMENTS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ElementsValuesQuantifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ElementsValuesQuantifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ElementsValuesQuantifierContext].ELEMENTS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ElementsValuesQuantifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ElementsValuesQuantifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ElementsValuesQuantifierContext:19793,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19793
      start: 19793
    functionDepth: 0
    functionLinenumber: 19793
    functionLinenumberEnd: 19793
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ElementsValuesQuantifierContext].VALUES()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ElementsValuesQuantifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ElementsValuesQuantifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ElementsValuesQuantifierContext].VALUES()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ElementsValuesQuantifierContext:19795,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.ElementsValuesQuantifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 19796
      start: 19794
    functionDepth: 0
    functionLinenumber: 19794
    functionLinenumberEnd: 19796
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ElementsValuesQuantifierContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.ElementsValuesQuantifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ElementsValuesQuantifierContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19797
      start: 19797
    functionDepth: 0
    functionLinenumber: 19797
    functionLinenumberEnd: 19797
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ElementsValuesQuantifierContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ElementsValuesQuantifierContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterElementsValuesQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ElementsValuesQuantifierContext:19800,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19801
      start: 19798
    functionDepth: 0
    functionLinenumber: 19798
    functionLinenumberEnd: 19801
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ElementsValuesQuantifierContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterElementsValuesQuantifier()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ElementsValuesQuantifierContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitElementsValuesQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ElementsValuesQuantifierContext:19804,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19805
      start: 19802
    functionDepth: 0
    functionLinenumber: 19802
    functionLinenumberEnd: 19805
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ElementsValuesQuantifierContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitElementsValuesQuantifier()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ElementsValuesQuantifierContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitElementsValuesQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ElementsValuesQuantifierContext:19808,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ElementsValuesQuantifierContext:19809,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 19810
      start: 19806
    functionDepth: 0
    functionLinenumber: 19806
    functionLinenumberEnd: 19810
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ElementsValuesQuantifierContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitElementsValuesQuantifier()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ElementsValuesQuantifierContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ElementValueQuantifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ElementValueQuantifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ElementValueQuantifierContext:19845,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19845
      start: 19845
    functionDepth: 0
    functionLinenumber: 19845
    functionLinenumberEnd: 19845
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ElementValueQuantifierContext].ELEMENT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ElementValueQuantifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ElementValueQuantifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ElementValueQuantifierContext].ELEMENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ElementValueQuantifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ElementValueQuantifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ElementValueQuantifierContext:19846,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19846
      start: 19846
    functionDepth: 0
    functionLinenumber: 19846
    functionLinenumberEnd: 19846
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ElementValueQuantifierContext].VALUE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ElementValueQuantifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ElementValueQuantifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ElementValueQuantifierContext].VALUE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ElementValueQuantifierContext:19848,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.ElementValueQuantifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 19849
      start: 19847
    functionDepth: 0
    functionLinenumber: 19847
    functionLinenumberEnd: 19849
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ElementValueQuantifierContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.ElementValueQuantifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ElementValueQuantifierContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19850
      start: 19850
    functionDepth: 0
    functionLinenumber: 19850
    functionLinenumberEnd: 19850
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ElementValueQuantifierContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ElementValueQuantifierContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterElementValueQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ElementValueQuantifierContext:19853,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19854
      start: 19851
    functionDepth: 0
    functionLinenumber: 19851
    functionLinenumberEnd: 19854
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ElementValueQuantifierContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterElementValueQuantifier()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ElementValueQuantifierContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitElementValueQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ElementValueQuantifierContext:19857,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19858
      start: 19855
    functionDepth: 0
    functionLinenumber: 19855
    functionLinenumberEnd: 19858
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ElementValueQuantifierContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitElementValueQuantifier()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ElementValueQuantifierContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitElementValueQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ElementValueQuantifierContext:19861,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ElementValueQuantifierContext:19862,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 19863
      start: 19859
    functionDepth: 0
    functionLinenumber: 19859
    functionLinenumberEnd: 19863
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ElementValueQuantifierContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitElementValueQuantifier()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ElementValueQuantifierContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.IndexKeyQuantifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IndexKeyQuantifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IndexKeyQuantifierContext:19898,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19898
      start: 19898
    functionDepth: 0
    functionLinenumber: 19898
    functionLinenumberEnd: 19898
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IndexKeyQuantifierContext].INDEX()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.IndexKeyQuantifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IndexKeyQuantifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IndexKeyQuantifierContext].INDEX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.IndexKeyQuantifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IndexKeyQuantifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IndexKeyQuantifierContext:19899,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19899
      start: 19899
    functionDepth: 0
    functionLinenumber: 19899
    functionLinenumberEnd: 19899
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IndexKeyQuantifierContext].KEY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.IndexKeyQuantifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IndexKeyQuantifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IndexKeyQuantifierContext].KEY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IndexKeyQuantifierContext:19901,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.IndexKeyQuantifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 19902
      start: 19900
    functionDepth: 0
    functionLinenumber: 19900
    functionLinenumberEnd: 19902
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IndexKeyQuantifierContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.IndexKeyQuantifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IndexKeyQuantifierContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19903
      start: 19903
    functionDepth: 0
    functionLinenumber: 19903
    functionLinenumberEnd: 19903
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IndexKeyQuantifierContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IndexKeyQuantifierContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterIndexKeyQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IndexKeyQuantifierContext:19906,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19907
      start: 19904
    functionDepth: 0
    functionLinenumber: 19904
    functionLinenumberEnd: 19907
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IndexKeyQuantifierContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterIndexKeyQuantifier()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IndexKeyQuantifierContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitIndexKeyQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IndexKeyQuantifierContext:19910,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19911
      start: 19908
    functionDepth: 0
    functionLinenumber: 19908
    functionLinenumberEnd: 19911
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IndexKeyQuantifierContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitIndexKeyQuantifier()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IndexKeyQuantifierContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitIndexKeyQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IndexKeyQuantifierContext:19914,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IndexKeyQuantifierContext:19915,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 19916
      start: 19912
    functionDepth: 0
    functionLinenumber: 19912
    functionLinenumberEnd: 19916
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IndexKeyQuantifierContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitIndexKeyQuantifier()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IndexKeyQuantifierContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.IndicesKeysQuantifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IndicesKeysQuantifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IndicesKeysQuantifierContext:19951,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19951
      start: 19951
    functionDepth: 0
    functionLinenumber: 19951
    functionLinenumberEnd: 19951
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IndicesKeysQuantifierContext].INDICES()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.IndicesKeysQuantifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IndicesKeysQuantifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IndicesKeysQuantifierContext].INDICES()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.IndicesKeysQuantifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IndicesKeysQuantifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IndicesKeysQuantifierContext:19952,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19952
      start: 19952
    functionDepth: 0
    functionLinenumber: 19952
    functionLinenumberEnd: 19952
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IndicesKeysQuantifierContext].KEYS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.IndicesKeysQuantifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IndicesKeysQuantifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IndicesKeysQuantifierContext].KEYS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IndicesKeysQuantifierContext:19954,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.IndicesKeysQuantifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 19955
      start: 19953
    functionDepth: 0
    functionLinenumber: 19953
    functionLinenumberEnd: 19955
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IndicesKeysQuantifierContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.IndicesKeysQuantifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IndicesKeysQuantifierContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19956
      start: 19956
    functionDepth: 0
    functionLinenumber: 19956
    functionLinenumberEnd: 19956
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IndicesKeysQuantifierContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IndicesKeysQuantifierContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterIndicesKeysQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IndicesKeysQuantifierContext:19959,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19960
      start: 19957
    functionDepth: 0
    functionLinenumber: 19957
    functionLinenumberEnd: 19960
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IndicesKeysQuantifierContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterIndicesKeysQuantifier()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IndicesKeysQuantifierContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitIndicesKeysQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IndicesKeysQuantifierContext:19963,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 19964
      start: 19961
    functionDepth: 0
    functionLinenumber: 19961
    functionLinenumberEnd: 19964
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IndicesKeysQuantifierContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitIndicesKeysQuantifier()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IndicesKeysQuantifierContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitIndicesKeysQuantifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IndicesKeysQuantifierContext:19967,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IndicesKeysQuantifierContext:19968,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 19969
      start: 19965
    functionDepth: 0
    functionLinenumber: 19965
    functionLinenumberEnd: 19969
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IndicesKeysQuantifierContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitIndicesKeysQuantifier()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IndicesKeysQuantifierContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.RelationalExpressionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RelationalExpressionContext:20006,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ExpressionContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20007
      start: 20005
    functionDepth: 0
    functionLinenumber: 20005
    functionLinenumberEnd: 20007
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RelationalExpressionContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.RelationalExpressionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<ExpressionContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RelationalExpressionContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.RelationalExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RelationalExpressionContext:20009,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 20010
      start: 20008
    functionDepth: 0
    functionLinenumber: 20008
    functionLinenumberEnd: 20010
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RelationalExpressionContext].expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.RelationalExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RelationalExpressionContext].expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RelationalExpressionContext:20012,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.RelationalExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 20013
      start: 20011
    functionDepth: 0
    functionLinenumber: 20011
    functionLinenumberEnd: 20013
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RelationalExpressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.RelationalExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RelationalExpressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20014
      start: 20014
    functionDepth: 0
    functionLinenumber: 20014
    functionLinenumberEnd: 20014
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RelationalExpressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RelationalExpressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterRelationalExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RelationalExpressionContext:20017,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 20018
      start: 20015
    functionDepth: 0
    functionLinenumber: 20015
    functionLinenumberEnd: 20018
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RelationalExpressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterRelationalExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RelationalExpressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitRelationalExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RelationalExpressionContext:20021,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 20022
      start: 20019
    functionDepth: 0
    functionLinenumber: 20019
    functionLinenumberEnd: 20022
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RelationalExpressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitRelationalExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RelationalExpressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitRelationalExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RelationalExpressionContext:20025,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.RelationalExpressionContext:20026,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 20027
      start: 20023
    functionDepth: 0
    functionLinenumber: 20023
    functionLinenumberEnd: 20027
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.RelationalExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitRelationalExpression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.RelationalExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext:20068,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ExpressionContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20069
      start: 20067
    functionDepth: 0
    functionLinenumber: 20067
    functionLinenumberEnd: 20069
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<ExpressionContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext:20071,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 20072
      start: 20070
    functionDepth: 0
    functionLinenumber: 20070
    functionLinenumberEnd: 20072
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext].expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext].expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext:20073,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20073
      start: 20073
    functionDepth: 0
    functionLinenumber: 20073
    functionLinenumberEnd: 20073
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext].BETWEEN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext].BETWEEN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext:20074,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20074
      start: 20074
    functionDepth: 0
    functionLinenumber: 20074
    functionLinenumberEnd: 20074
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext].AND()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext].AND()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext:20075,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20075
      start: 20075
    functionDepth: 0
    functionLinenumber: 20075
    functionLinenumberEnd: 20075
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext].NOT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext].NOT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext:20077,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 20078
      start: 20076
    functionDepth: 0
    functionLinenumber: 20076
    functionLinenumberEnd: 20078
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20079
      start: 20079
    functionDepth: 0
    functionLinenumber: 20079
    functionLinenumberEnd: 20079
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterBetweenExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext:20082,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 20083
      start: 20080
    functionDepth: 0
    functionLinenumber: 20080
    functionLinenumberEnd: 20083
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterBetweenExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitBetweenExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext:20086,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 20087
      start: 20084
    functionDepth: 0
    functionLinenumber: 20084
    functionLinenumberEnd: 20087
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitBetweenExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitBetweenExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext:20090,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext:20091,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 20092
      start: 20088
    functionDepth: 0
    functionLinenumber: 20088
    functionLinenumberEnd: 20092
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitBetweenExpression()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.BetweenExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext:20138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ExpressionContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20139
      start: 20137
    functionDepth: 0
    functionLinenumber: 20137
    functionLinenumberEnd: 20139
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<ExpressionContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext:20141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 20142
      start: 20140
    functionDepth: 0
    functionLinenumber: 20140
    functionLinenumberEnd: 20142
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext:20143,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20143
      start: 20143
    functionDepth: 0
    functionLinenumber: 20143
    functionLinenumberEnd: 20143
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].LIKE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].LIKE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext:20144,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20144
      start: 20144
    functionDepth: 0
    functionLinenumber: 20144
    functionLinenumberEnd: 20144
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].ILIKE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].ILIKE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext:20145,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20145
      start: 20145
    functionDepth: 0
    functionLinenumber: 20145
    functionLinenumberEnd: 20145
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].NOT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].NOT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext:20146,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20146
      start: 20146
    functionDepth: 0
    functionLinenumber: 20146
    functionLinenumberEnd: 20146
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].REGEXP()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].REGEXP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext:20147,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20147
      start: 20147
    functionDepth: 0
    functionLinenumber: 20147
    functionLinenumberEnd: 20147
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].ESCAPE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].ESCAPE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext:20148,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20148
      start: 20148
    functionDepth: 0
    functionLinenumber: 20148
    functionLinenumberEnd: 20148
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].STRING_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].STRING_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext:20149,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20149
      start: 20149
    functionDepth: 0
    functionLinenumber: 20149
    functionLinenumberEnd: 20149
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].JAVA_STRING_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].JAVA_STRING_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext:20151,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: ParameterContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20152
      start: 20150
    functionDepth: 0
    functionLinenumber: 20150
    functionLinenumberEnd: 20152
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].parameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].getRuleContext(int)'
    linkageType: ''
    returnType: ParameterContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].parameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext:20154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 20155
      start: 20153
    functionDepth: 0
    functionLinenumber: 20153
    functionLinenumberEnd: 20155
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20156
      start: 20156
    functionDepth: 0
    functionLinenumber: 20156
    functionLinenumberEnd: 20156
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterStringPatternMatching()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext:20159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 20160
      start: 20157
    functionDepth: 0
    functionLinenumber: 20157
    functionLinenumberEnd: 20160
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterStringPatternMatching()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitStringPatternMatching()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext:20163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 20164
      start: 20161
    functionDepth: 0
    functionLinenumber: 20161
    functionLinenumberEnd: 20164
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitStringPatternMatching()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitStringPatternMatching()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext:20167,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext:20168,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 20169
      start: 20165
    functionDepth: 0
    functionLinenumber: 20165
    functionLinenumberEnd: 20169
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitStringPatternMatching()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.StringPatternMatchingContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext:20264,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: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20265
      start: 20263
    functionDepth: 0
    functionLinenumber: 20263
    functionLinenumberEnd: 20265
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext:20266,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20266
      start: 20266
    functionDepth: 0
    functionLinenumber: 20266
    functionLinenumberEnd: 20266
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext].IN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext].IN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext:20268,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: InListContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20269
      start: 20267
    functionDepth: 0
    functionLinenumber: 20267
    functionLinenumberEnd: 20269
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext].inList()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: InListContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext].inList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext:20270,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20270
      start: 20270
    functionDepth: 0
    functionLinenumber: 20270
    functionLinenumberEnd: 20270
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext].NOT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext].NOT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext:20272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 20273
      start: 20271
    functionDepth: 0
    functionLinenumber: 20271
    functionLinenumberEnd: 20273
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20274
      start: 20274
    functionDepth: 0
    functionLinenumber: 20274
    functionLinenumberEnd: 20274
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterInExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext:20277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 20278
      start: 20275
    functionDepth: 0
    functionLinenumber: 20275
    functionLinenumberEnd: 20278
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterInExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitInExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext:20281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 20282
      start: 20279
    functionDepth: 0
    functionLinenumber: 20279
    functionLinenumberEnd: 20282
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitInExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitInExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext:20285,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext:20286,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 20287
      start: 20283
    functionDepth: 0
    functionLinenumber: 20283
    functionLinenumberEnd: 20287
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitInExpression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InListContext:20329,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: SimplePathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20330
      start: 20328
    functionDepth: 0
    functionLinenumber: 20328
    functionLinenumberEnd: 20330
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].simplePath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].getRuleContext(int)'
    linkageType: ''
    returnType: SimplePathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].simplePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.InListContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InListContext:20331,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20331
      start: 20331
    functionDepth: 0
    functionLinenumber: 20331
    functionLinenumberEnd: 20331
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].ELEMENTS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.InListContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].ELEMENTS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.InListContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InListContext:20332,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20332
      start: 20332
    functionDepth: 0
    functionLinenumber: 20332
    functionLinenumberEnd: 20332
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].INDICES()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.InListContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].INDICES()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InListContext:20334,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: SubqueryContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20335
      start: 20333
    functionDepth: 0
    functionLinenumber: 20333
    functionLinenumberEnd: 20335
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].subquery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].getRuleContext(int)'
    linkageType: ''
    returnType: SubqueryContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].subquery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InListContext:20337,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: ParameterContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20338
      start: 20336
    functionDepth: 0
    functionLinenumber: 20336
    functionLinenumberEnd: 20338
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].parameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].getRuleContext(int)'
    linkageType: ''
    returnType: ParameterContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].parameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InListContext:20340,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ExpressionOrPredicateContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20341
      start: 20339
    functionDepth: 0
    functionLinenumber: 20339
    functionLinenumberEnd: 20341
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].expressionOrPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<ExpressionOrPredicateContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].expressionOrPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InListContext:20343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExpressionOrPredicateContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 20344
      start: 20342
    functionDepth: 0
    functionLinenumber: 20342
    functionLinenumberEnd: 20344
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].expressionOrPredicate(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionOrPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].expressionOrPredicate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InListContext:20346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.InListContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 20347
      start: 20345
    functionDepth: 0
    functionLinenumber: 20345
    functionLinenumberEnd: 20347
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.InListContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20348
      start: 20348
    functionDepth: 0
    functionLinenumber: 20348
    functionLinenumberEnd: 20348
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterInList()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InListContext:20351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 20352
      start: 20349
    functionDepth: 0
    functionLinenumber: 20349
    functionLinenumberEnd: 20352
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterInList()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitInList()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InListContext:20355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 20356
      start: 20353
    functionDepth: 0
    functionLinenumber: 20353
    functionLinenumberEnd: 20356
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitInList()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitInList()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InListContext:20359,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InListContext:20360,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 20361
      start: 20357
    functionDepth: 0
    functionLinenumber: 20357
    functionLinenumberEnd: 20361
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitInList()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InListContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext:20461,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20461
      start: 20461
    functionDepth: 0
    functionLinenumber: 20461
    functionLinenumberEnd: 20461
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext].EXISTS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext].EXISTS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext:20463,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: SimplePathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20464
      start: 20462
    functionDepth: 0
    functionLinenumber: 20462
    functionLinenumberEnd: 20464
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext].simplePath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: SimplePathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext].simplePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext:20465,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20465
      start: 20465
    functionDepth: 0
    functionLinenumber: 20465
    functionLinenumberEnd: 20465
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext].ELEMENTS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext].ELEMENTS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext:20466,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20466
      start: 20466
    functionDepth: 0
    functionLinenumber: 20466
    functionLinenumberEnd: 20466
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext].INDICES()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext].INDICES()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext:20468,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: ExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20469
      start: 20467
    functionDepth: 0
    functionLinenumber: 20467
    functionLinenumberEnd: 20469
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext].expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext].expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext:20471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 20472
      start: 20470
    functionDepth: 0
    functionLinenumber: 20470
    functionLinenumberEnd: 20472
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20473
      start: 20473
    functionDepth: 0
    functionLinenumber: 20473
    functionLinenumberEnd: 20473
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterExistsExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext:20476,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 20477
      start: 20474
    functionDepth: 0
    functionLinenumber: 20474
    functionLinenumberEnd: 20477
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterExistsExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitExistsExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext:20480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 20481
      start: 20478
    functionDepth: 0
    functionLinenumber: 20478
    functionLinenumberEnd: 20481
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitExistsExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitExistsExpression()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext:20484,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext:20485,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 20486
      start: 20482
    functionDepth: 0
    functionLinenumber: 20482
    functionLinenumberEnd: 20486
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitExistsExpression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ExistsExpressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationTargetContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.InstantiationTargetContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantiationTargetContext:20544,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20544
      start: 20544
    functionDepth: 0
    functionLinenumber: 20544
    functionLinenumberEnd: 20544
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationTargetContext].LIST()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationTargetContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.InstantiationTargetContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationTargetContext].LIST()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationTargetContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.InstantiationTargetContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantiationTargetContext:20545,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20545
      start: 20545
    functionDepth: 0
    functionLinenumber: 20545
    functionLinenumberEnd: 20545
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationTargetContext].MAP()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationTargetContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.InstantiationTargetContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationTargetContext].MAP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationTargetContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantiationTargetContext:20547,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: SimplePathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20548
      start: 20546
    functionDepth: 0
    functionLinenumber: 20546
    functionLinenumberEnd: 20548
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationTargetContext].simplePath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationTargetContext].getRuleContext(int)'
    linkageType: ''
    returnType: SimplePathContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationTargetContext].simplePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantiationTargetContext:20550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.InstantiationTargetContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 20551
      start: 20549
    functionDepth: 0
    functionLinenumber: 20549
    functionLinenumberEnd: 20551
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationTargetContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.InstantiationTargetContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationTargetContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20552
      start: 20552
    functionDepth: 0
    functionLinenumber: 20552
    functionLinenumberEnd: 20552
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationTargetContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationTargetContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterInstantiationTarget()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantiationTargetContext:20555,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 20556
      start: 20553
    functionDepth: 0
    functionLinenumber: 20553
    functionLinenumberEnd: 20556
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationTargetContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterInstantiationTarget()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationTargetContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitInstantiationTarget()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantiationTargetContext:20559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 20560
      start: 20557
    functionDepth: 0
    functionLinenumber: 20557
    functionLinenumberEnd: 20560
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationTargetContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitInstantiationTarget()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationTargetContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitInstantiationTarget()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantiationTargetContext:20563,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantiationTargetContext:20564,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 20565
      start: 20561
    functionDepth: 0
    functionLinenumber: 20561
    functionLinenumberEnd: 20565
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationTargetContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitInstantiationTarget()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationTargetContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentsContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentsContext:20612,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<InstantiationArgumentContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20613
      start: 20611
    functionDepth: 0
    functionLinenumber: 20611
    functionLinenumberEnd: 20613
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentsContext].instantiationArgument()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentsContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<InstantiationArgumentContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentsContext].instantiationArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentsContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentsContext:20615,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InstantiationArgumentContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 20616
      start: 20614
    functionDepth: 0
    functionLinenumber: 20614
    functionLinenumberEnd: 20616
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentsContext].instantiationArgument(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentsContext].getRuleContext(int)'
    linkageType: ''
    returnType: InstantiationArgumentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentsContext].instantiationArgument(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentsContext:20618,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentsContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 20619
      start: 20617
    functionDepth: 0
    functionLinenumber: 20617
    functionLinenumberEnd: 20619
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentsContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentsContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentsContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20620
      start: 20620
    functionDepth: 0
    functionLinenumber: 20620
    functionLinenumberEnd: 20620
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentsContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentsContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterInstantiationArguments()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentsContext:20623,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 20624
      start: 20621
    functionDepth: 0
    functionLinenumber: 20621
    functionLinenumberEnd: 20624
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentsContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterInstantiationArguments()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentsContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitInstantiationArguments()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentsContext:20627,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 20628
      start: 20625
    functionDepth: 0
    functionLinenumber: 20625
    functionLinenumberEnd: 20628
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentsContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitInstantiationArguments()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentsContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitInstantiationArguments()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentsContext:20631,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentsContext:20632,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 20633
      start: 20629
    functionDepth: 0
    functionLinenumber: 20629
    functionLinenumberEnd: 20633
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentsContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitInstantiationArguments()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentsContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentContext:20677,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: ExpressionOrPredicateContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20678
      start: 20676
    functionDepth: 0
    functionLinenumber: 20676
    functionLinenumberEnd: 20678
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentContext].expressionOrPredicate()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentContext].getRuleContext(int)'
    linkageType: ''
    returnType: ExpressionOrPredicateContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentContext].expressionOrPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentContext:20680,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: InstantiationContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20681
      start: 20679
    functionDepth: 0
    functionLinenumber: 20679
    functionLinenumberEnd: 20681
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentContext].instantiation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentContext].getRuleContext(int)'
    linkageType: ''
    returnType: InstantiationContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentContext].instantiation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentContext:20683,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: VariableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20684
      start: 20682
    functionDepth: 0
    functionLinenumber: 20682
    functionLinenumberEnd: 20684
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentContext].variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentContext].getRuleContext(int)'
    linkageType: ''
    returnType: VariableContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentContext].variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentContext:20686,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 20687
      start: 20685
    functionDepth: 0
    functionLinenumber: 20685
    functionLinenumberEnd: 20687
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20688
      start: 20688
    functionDepth: 0
    functionLinenumber: 20688
    functionLinenumberEnd: 20688
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterInstantiationArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentContext:20691,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 20692
      start: 20689
    functionDepth: 0
    functionLinenumber: 20689
    functionLinenumberEnd: 20692
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterInstantiationArgument()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitInstantiationArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentContext:20695,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 20696
      start: 20693
    functionDepth: 0
    functionLinenumber: 20693
    functionLinenumberEnd: 20696
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitInstantiationArgument()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitInstantiationArgument()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentContext:20699,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentContext:20700,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 20701
      start: 20697
    functionDepth: 0
    functionLinenumber: 20697
    functionLinenumberEnd: 20701
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitInstantiationArgument()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.InstantiationArgumentContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterOrIntegerLiteralContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ParameterOrIntegerLiteralContext:20753,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: ParameterContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20754
      start: 20752
    functionDepth: 0
    functionLinenumber: 20752
    functionLinenumberEnd: 20754
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterOrIntegerLiteralContext].parameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ParameterOrIntegerLiteralContext].getRuleContext(int)'
    linkageType: ''
    returnType: ParameterContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterOrIntegerLiteralContext].parameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterOrIntegerLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ParameterOrIntegerLiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ParameterOrIntegerLiteralContext:20755,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20755
      start: 20755
    functionDepth: 0
    functionLinenumber: 20755
    functionLinenumberEnd: 20755
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterOrIntegerLiteralContext].INTEGER_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ParameterOrIntegerLiteralContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ParameterOrIntegerLiteralContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterOrIntegerLiteralContext].INTEGER_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ParameterOrIntegerLiteralContext:20757,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.ParameterOrIntegerLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 20758
      start: 20756
    functionDepth: 0
    functionLinenumber: 20756
    functionLinenumberEnd: 20758
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterOrIntegerLiteralContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.ParameterOrIntegerLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterOrIntegerLiteralContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20759
      start: 20759
    functionDepth: 0
    functionLinenumber: 20759
    functionLinenumberEnd: 20759
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterOrIntegerLiteralContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterOrIntegerLiteralContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterParameterOrIntegerLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ParameterOrIntegerLiteralContext:20762,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 20763
      start: 20760
    functionDepth: 0
    functionLinenumber: 20760
    functionLinenumberEnd: 20763
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterOrIntegerLiteralContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterParameterOrIntegerLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterOrIntegerLiteralContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitParameterOrIntegerLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ParameterOrIntegerLiteralContext:20766,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 20767
      start: 20764
    functionDepth: 0
    functionLinenumber: 20764
    functionLinenumberEnd: 20767
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterOrIntegerLiteralContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitParameterOrIntegerLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterOrIntegerLiteralContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitParameterOrIntegerLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ParameterOrIntegerLiteralContext:20770,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ParameterOrIntegerLiteralContext:20771,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 20772
      start: 20768
    functionDepth: 0
    functionLinenumber: 20768
    functionLinenumberEnd: 20772
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterOrIntegerLiteralContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitParameterOrIntegerLiteral()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterOrIntegerLiteralContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterOrNumberLiteralContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ParameterOrNumberLiteralContext:20815,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: ParameterContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20816
      start: 20814
    functionDepth: 0
    functionLinenumber: 20814
    functionLinenumberEnd: 20816
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterOrNumberLiteralContext].parameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ParameterOrNumberLiteralContext].getRuleContext(int)'
    linkageType: ''
    returnType: ParameterContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterOrNumberLiteralContext].parameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterOrNumberLiteralContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ParameterOrNumberLiteralContext:20818,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: NumericLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20819
      start: 20817
    functionDepth: 0
    functionLinenumber: 20817
    functionLinenumberEnd: 20819
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterOrNumberLiteralContext].numericLiteral()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ParameterOrNumberLiteralContext].getRuleContext(int)'
    linkageType: ''
    returnType: NumericLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterOrNumberLiteralContext].numericLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ParameterOrNumberLiteralContext:20821,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.ParameterOrNumberLiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 20822
      start: 20820
    functionDepth: 0
    functionLinenumber: 20820
    functionLinenumberEnd: 20822
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterOrNumberLiteralContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.ParameterOrNumberLiteralContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterOrNumberLiteralContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20823
      start: 20823
    functionDepth: 0
    functionLinenumber: 20823
    functionLinenumberEnd: 20823
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterOrNumberLiteralContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterOrNumberLiteralContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterParameterOrNumberLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ParameterOrNumberLiteralContext:20826,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 20827
      start: 20824
    functionDepth: 0
    functionLinenumber: 20824
    functionLinenumberEnd: 20827
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterOrNumberLiteralContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterParameterOrNumberLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterOrNumberLiteralContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitParameterOrNumberLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ParameterOrNumberLiteralContext:20830,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 20831
      start: 20828
    functionDepth: 0
    functionLinenumber: 20828
    functionLinenumberEnd: 20831
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterOrNumberLiteralContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitParameterOrNumberLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterOrNumberLiteralContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitParameterOrNumberLiteral()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ParameterOrNumberLiteralContext:20834,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ParameterOrNumberLiteralContext:20835,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 20836
      start: 20832
    functionDepth: 0
    functionLinenumber: 20832
    functionLinenumberEnd: 20836
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterOrNumberLiteralContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitParameterOrNumberLiteral()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterOrNumberLiteralContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.VariableContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.VariableContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.VariableContext:20884,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20884
      start: 20884
    functionDepth: 0
    functionLinenumber: 20884
    functionLinenumberEnd: 20884
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.VariableContext].AS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.VariableContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.VariableContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.VariableContext].AS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.VariableContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.VariableContext:20886,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: IdentifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20887
      start: 20885
    functionDepth: 0
    functionLinenumber: 20885
    functionLinenumberEnd: 20887
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.VariableContext].identifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.VariableContext].getRuleContext(int)'
    linkageType: ''
    returnType: IdentifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.VariableContext].identifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.VariableContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.VariableContext:20889,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: NakedIdentifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20890
      start: 20888
    functionDepth: 0
    functionLinenumber: 20888
    functionLinenumberEnd: 20890
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.VariableContext].nakedIdentifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.VariableContext].getRuleContext(int)'
    linkageType: ''
    returnType: NakedIdentifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.VariableContext].nakedIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.VariableContext:20892,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.VariableContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 20893
      start: 20891
    functionDepth: 0
    functionLinenumber: 20891
    functionLinenumberEnd: 20893
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.VariableContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.VariableContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.VariableContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20894
      start: 20894
    functionDepth: 0
    functionLinenumber: 20894
    functionLinenumberEnd: 20894
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.VariableContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.VariableContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterVariable()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.VariableContext:20897,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 20898
      start: 20895
    functionDepth: 0
    functionLinenumber: 20895
    functionLinenumberEnd: 20898
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.VariableContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterVariable()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.VariableContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitVariable()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.VariableContext:20901,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 20902
      start: 20899
    functionDepth: 0
    functionLinenumber: 20899
    functionLinenumberEnd: 20902
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.VariableContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitVariable()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.VariableContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitVariable()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.VariableContext:20905,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.VariableContext:20906,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 20907
      start: 20903
    functionDepth: 0
    functionLinenumber: 20903
    functionLinenumberEnd: 20907
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.VariableContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitVariable()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.VariableContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ParameterContext:20950,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IdentifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20951
      start: 20949
    functionDepth: 0
    functionLinenumber: 20949
    functionLinenumberEnd: 20951
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterContext].identifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ParameterContext].getRuleContext(int)'
    linkageType: ''
    returnType: IdentifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterContext].identifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ParameterContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ParameterContext:20952,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20952
      start: 20952
    functionDepth: 0
    functionLinenumber: 20952
    functionLinenumberEnd: 20952
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterContext].INTEGER_LITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.ParameterContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.ParameterContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterContext].INTEGER_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ParameterContext:20954,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.ParameterContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 20955
      start: 20953
    functionDepth: 0
    functionLinenumber: 20953
    functionLinenumberEnd: 20955
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.ParameterContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20956
      start: 20956
    functionDepth: 0
    functionLinenumber: 20956
    functionLinenumberEnd: 20956
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterParameter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ParameterContext:20959,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 20960
      start: 20957
    functionDepth: 0
    functionLinenumber: 20957
    functionLinenumberEnd: 20960
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterParameter()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitParameter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ParameterContext:20963,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 20964
      start: 20961
    functionDepth: 0
    functionLinenumber: 20961
    functionLinenumberEnd: 20964
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitParameter()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitParameter()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ParameterContext:20967,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.ParameterContext:20968,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 20969
      start: 20965
    functionDepth: 0
    functionLinenumber: 20965
    functionLinenumberEnd: 20969
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitParameter()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.ParameterContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNameContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityNameContext:21023,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<IdentifierContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21024
      start: 21022
    functionDepth: 0
    functionLinenumber: 21022
    functionLinenumberEnd: 21024
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNameContext].identifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.EntityNameContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<IdentifierContext>
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNameContext].identifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNameContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityNameContext:21026,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IdentifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 21027
      start: 21025
    functionDepth: 0
    functionLinenumber: 21025
    functionLinenumberEnd: 21027
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNameContext].identifier(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.EntityNameContext].getRuleContext(int)'
    linkageType: ''
    returnType: IdentifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNameContext].identifier(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityNameContext:21029,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.EntityNameContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 21030
      start: 21028
    functionDepth: 0
    functionLinenumber: 21028
    functionLinenumberEnd: 21030
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNameContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.EntityNameContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNameContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21031
      start: 21031
    functionDepth: 0
    functionLinenumber: 21031
    functionLinenumberEnd: 21031
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNameContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNameContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityName()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityNameContext:21034,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 21035
      start: 21032
    functionDepth: 0
    functionLinenumber: 21032
    functionLinenumberEnd: 21035
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNameContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityName()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNameContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityName()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityNameContext:21038,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 21039
      start: 21036
    functionDepth: 0
    functionLinenumber: 21036
    functionLinenumberEnd: 21039
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNameContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityName()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNameContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitEntityName()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityNameContext:21042,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.EntityNameContext:21043,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 21044
      start: 21040
    functionDepth: 0
    functionLinenumber: 21040
    functionLinenumberEnd: 21044
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNameContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitEntityName()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.EntityNameContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21088,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21088
      start: 21088
    functionDepth: 0
    functionLinenumber: 21088
    functionLinenumberEnd: 21088
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].IDENTIFIER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].IDENTIFIER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(int,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21089,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21089
      start: 21089
    functionDepth: 0
    functionLinenumber: 21089
    functionLinenumberEnd: 21089
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].QUOTED_IDENTIFIER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(int,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].QUOTED_IDENTIFIER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21090,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21090
      start: 21090
    functionDepth: 0
    functionLinenumber: 21090
    functionLinenumberEnd: 21090
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ABSENT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ABSENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21091,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21091
      start: 21091
    functionDepth: 0
    functionLinenumber: 21091
    functionLinenumberEnd: 21091
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ALL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ALL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21092,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21092
      start: 21092
    functionDepth: 0
    functionLinenumber: 21092
    functionLinenumberEnd: 21092
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].AND()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].AND()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21093,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21093
      start: 21093
    functionDepth: 0
    functionLinenumber: 21093
    functionLinenumberEnd: 21093
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ANY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ANY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21094,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21094
      start: 21094
    functionDepth: 0
    functionLinenumber: 21094
    functionLinenumberEnd: 21094
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ARRAY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ARRAY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21095,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21095
      start: 21095
    functionDepth: 0
    functionLinenumber: 21095
    functionLinenumberEnd: 21095
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].AS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].AS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21096,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21096
      start: 21096
    functionDepth: 0
    functionLinenumber: 21096
    functionLinenumberEnd: 21096
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ASC()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ASC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21097,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21097
      start: 21097
    functionDepth: 0
    functionLinenumber: 21097
    functionLinenumberEnd: 21097
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].AVG()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].AVG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21098,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21098
      start: 21098
    functionDepth: 0
    functionLinenumber: 21098
    functionLinenumberEnd: 21098
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].BETWEEN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].BETWEEN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21099,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21099
      start: 21099
    functionDepth: 0
    functionLinenumber: 21099
    functionLinenumberEnd: 21099
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].BOTH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].BOTH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21100
      start: 21100
    functionDepth: 0
    functionLinenumber: 21100
    functionLinenumberEnd: 21100
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].BREADTH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].BREADTH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21101
      start: 21101
    functionDepth: 0
    functionLinenumber: 21101
    functionLinenumberEnd: 21101
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].BY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].BY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21102
      start: 21102
    functionDepth: 0
    functionLinenumber: 21102
    functionLinenumberEnd: 21102
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].CASE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].CASE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21103
      start: 21103
    functionDepth: 0
    functionLinenumber: 21103
    functionLinenumberEnd: 21103
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].CAST()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].CAST()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21104
      start: 21104
    functionDepth: 0
    functionLinenumber: 21104
    functionLinenumberEnd: 21104
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].COLLATE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].COLLATE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21105
      start: 21105
    functionDepth: 0
    functionLinenumber: 21105
    functionLinenumberEnd: 21105
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].COLUMN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].COLUMN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21106
      start: 21106
    functionDepth: 0
    functionLinenumber: 21106
    functionLinenumberEnd: 21106
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].COLUMNS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].COLUMNS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21107
      start: 21107
    functionDepth: 0
    functionLinenumber: 21107
    functionLinenumberEnd: 21107
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].CONDITIONAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].CONDITIONAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21108
      start: 21108
    functionDepth: 0
    functionLinenumber: 21108
    functionLinenumberEnd: 21108
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].CONFLICT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].CONFLICT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21109
      start: 21109
    functionDepth: 0
    functionLinenumber: 21109
    functionLinenumberEnd: 21109
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].CONSTRAINT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].CONSTRAINT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21110
      start: 21110
    functionDepth: 0
    functionLinenumber: 21110
    functionLinenumberEnd: 21110
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].CONTAINS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].CONTAINS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21111
      start: 21111
    functionDepth: 0
    functionLinenumber: 21111
    functionLinenumberEnd: 21111
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].COUNT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].COUNT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21112
      start: 21112
    functionDepth: 0
    functionLinenumber: 21112
    functionLinenumberEnd: 21112
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].CROSS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].CROSS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21113
      start: 21113
    functionDepth: 0
    functionLinenumber: 21113
    functionLinenumberEnd: 21113
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].CUBE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].CUBE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21114
      start: 21114
    functionDepth: 0
    functionLinenumber: 21114
    functionLinenumberEnd: 21114
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].CURRENT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].CURRENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21115
      start: 21115
    functionDepth: 0
    functionLinenumber: 21115
    functionLinenumberEnd: 21115
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].CURRENT_DATE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].CURRENT_DATE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21116
      start: 21116
    functionDepth: 0
    functionLinenumber: 21116
    functionLinenumberEnd: 21116
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].CURRENT_INSTANT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].CURRENT_INSTANT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21117
      start: 21117
    functionDepth: 0
    functionLinenumber: 21117
    functionLinenumberEnd: 21117
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].CURRENT_TIME()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].CURRENT_TIME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21118
      start: 21118
    functionDepth: 0
    functionLinenumber: 21118
    functionLinenumberEnd: 21118
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].CURRENT_TIMESTAMP()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].CURRENT_TIMESTAMP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21119
      start: 21119
    functionDepth: 0
    functionLinenumber: 21119
    functionLinenumberEnd: 21119
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].CYCLE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].CYCLE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21120
      start: 21120
    functionDepth: 0
    functionLinenumber: 21120
    functionLinenumberEnd: 21120
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].DATE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].DATE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21121
      start: 21121
    functionDepth: 0
    functionLinenumber: 21121
    functionLinenumberEnd: 21121
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].DATETIME()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].DATETIME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21122
      start: 21122
    functionDepth: 0
    functionLinenumber: 21122
    functionLinenumberEnd: 21122
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].DAY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].DAY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21123
      start: 21123
    functionDepth: 0
    functionLinenumber: 21123
    functionLinenumberEnd: 21123
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].DEFAULT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].DEFAULT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21124
      start: 21124
    functionDepth: 0
    functionLinenumber: 21124
    functionLinenumberEnd: 21124
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].DELETE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].DELETE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21125
      start: 21125
    functionDepth: 0
    functionLinenumber: 21125
    functionLinenumberEnd: 21125
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].DEPTH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].DEPTH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21126
      start: 21126
    functionDepth: 0
    functionLinenumber: 21126
    functionLinenumberEnd: 21126
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].DESC()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].DESC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21127
      start: 21127
    functionDepth: 0
    functionLinenumber: 21127
    functionLinenumberEnd: 21127
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].DISTINCT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].DISTINCT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21128
      start: 21128
    functionDepth: 0
    functionLinenumber: 21128
    functionLinenumberEnd: 21128
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].DO()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].DO()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21129
      start: 21129
    functionDepth: 0
    functionLinenumber: 21129
    functionLinenumberEnd: 21129
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ELEMENT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ELEMENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21130
      start: 21130
    functionDepth: 0
    functionLinenumber: 21130
    functionLinenumberEnd: 21130
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ELEMENTS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ELEMENTS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21131
      start: 21131
    functionDepth: 0
    functionLinenumber: 21131
    functionLinenumberEnd: 21131
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ELSE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ELSE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21132
      start: 21132
    functionDepth: 0
    functionLinenumber: 21132
    functionLinenumberEnd: 21132
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].EMPTY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].EMPTY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21133
      start: 21133
    functionDepth: 0
    functionLinenumber: 21133
    functionLinenumberEnd: 21133
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].END()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].END()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21134
      start: 21134
    functionDepth: 0
    functionLinenumber: 21134
    functionLinenumberEnd: 21134
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ENTRY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ENTRY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21135
      start: 21135
    functionDepth: 0
    functionLinenumber: 21135
    functionLinenumberEnd: 21135
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].EPOCH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].EPOCH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21136
      start: 21136
    functionDepth: 0
    functionLinenumber: 21136
    functionLinenumberEnd: 21136
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ERROR()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ERROR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21137
      start: 21137
    functionDepth: 0
    functionLinenumber: 21137
    functionLinenumberEnd: 21137
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ESCAPE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ESCAPE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21138
      start: 21138
    functionDepth: 0
    functionLinenumber: 21138
    functionLinenumberEnd: 21138
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].EVERY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].EVERY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21139
      start: 21139
    functionDepth: 0
    functionLinenumber: 21139
    functionLinenumberEnd: 21139
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].EXCEPT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].EXCEPT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21140
      start: 21140
    functionDepth: 0
    functionLinenumber: 21140
    functionLinenumberEnd: 21140
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].EXCLUDE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].EXCLUDE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21141
      start: 21141
    functionDepth: 0
    functionLinenumber: 21141
    functionLinenumberEnd: 21141
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].EXISTS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].EXISTS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21142
      start: 21142
    functionDepth: 0
    functionLinenumber: 21142
    functionLinenumberEnd: 21142
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].EXTRACT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].EXTRACT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21143
      start: 21143
    functionDepth: 0
    functionLinenumber: 21143
    functionLinenumberEnd: 21143
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].FETCH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].FETCH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21144
      start: 21144
    functionDepth: 0
    functionLinenumber: 21144
    functionLinenumberEnd: 21144
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].FILTER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].FILTER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21145
      start: 21145
    functionDepth: 0
    functionLinenumber: 21145
    functionLinenumberEnd: 21145
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].FIRST()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].FIRST()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21146
      start: 21146
    functionDepth: 0
    functionLinenumber: 21146
    functionLinenumberEnd: 21146
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].FK()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].FK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21147
      start: 21147
    functionDepth: 0
    functionLinenumber: 21147
    functionLinenumberEnd: 21147
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].FOLLOWING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].FOLLOWING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21148
      start: 21148
    functionDepth: 0
    functionLinenumber: 21148
    functionLinenumberEnd: 21148
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].FOR()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].FOR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21149
      start: 21149
    functionDepth: 0
    functionLinenumber: 21149
    functionLinenumberEnd: 21149
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].FORMAT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].FORMAT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21150
      start: 21150
    functionDepth: 0
    functionLinenumber: 21150
    functionLinenumberEnd: 21150
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].FROM()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].FROM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21151
      start: 21151
    functionDepth: 0
    functionLinenumber: 21151
    functionLinenumberEnd: 21151
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].FUNCTION()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].FUNCTION()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21152
      start: 21152
    functionDepth: 0
    functionLinenumber: 21152
    functionLinenumberEnd: 21152
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].GROUP()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].GROUP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21153
      start: 21153
    functionDepth: 0
    functionLinenumber: 21153
    functionLinenumberEnd: 21153
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].GROUPS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].GROUPS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21154
      start: 21154
    functionDepth: 0
    functionLinenumber: 21154
    functionLinenumberEnd: 21154
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].HAVING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].HAVING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21155
      start: 21155
    functionDepth: 0
    functionLinenumber: 21155
    functionLinenumberEnd: 21155
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].HOUR()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].HOUR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21156
      start: 21156
    functionDepth: 0
    functionLinenumber: 21156
    functionLinenumberEnd: 21156
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ID()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21157
      start: 21157
    functionDepth: 0
    functionLinenumber: 21157
    functionLinenumberEnd: 21157
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].IGNORE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].IGNORE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21158
      start: 21158
    functionDepth: 0
    functionLinenumber: 21158
    functionLinenumberEnd: 21158
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ILIKE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ILIKE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21159
      start: 21159
    functionDepth: 0
    functionLinenumber: 21159
    functionLinenumberEnd: 21159
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].IN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].IN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21160
      start: 21160
    functionDepth: 0
    functionLinenumber: 21160
    functionLinenumberEnd: 21160
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].INDEX()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].INDEX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21161
      start: 21161
    functionDepth: 0
    functionLinenumber: 21161
    functionLinenumberEnd: 21161
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].INCLUDES()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].INCLUDES()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21162
      start: 21162
    functionDepth: 0
    functionLinenumber: 21162
    functionLinenumberEnd: 21162
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].INDICES()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].INDICES()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21163
      start: 21163
    functionDepth: 0
    functionLinenumber: 21163
    functionLinenumberEnd: 21163
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].INSERT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].INSERT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21164
      start: 21164
    functionDepth: 0
    functionLinenumber: 21164
    functionLinenumberEnd: 21164
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].INSTANT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].INSTANT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21165
      start: 21165
    functionDepth: 0
    functionLinenumber: 21165
    functionLinenumberEnd: 21165
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].INTERSECT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].INTERSECT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21166
      start: 21166
    functionDepth: 0
    functionLinenumber: 21166
    functionLinenumberEnd: 21166
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].INTERSECTS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].INTERSECTS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21167
      start: 21167
    functionDepth: 0
    functionLinenumber: 21167
    functionLinenumberEnd: 21167
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].INTO()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].INTO()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21168
      start: 21168
    functionDepth: 0
    functionLinenumber: 21168
    functionLinenumberEnd: 21168
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].IS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].IS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21169
      start: 21169
    functionDepth: 0
    functionLinenumber: 21169
    functionLinenumberEnd: 21169
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].JOIN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].JOIN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21170
      start: 21170
    functionDepth: 0
    functionLinenumber: 21170
    functionLinenumberEnd: 21170
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].JSON()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].JSON()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21171
      start: 21171
    functionDepth: 0
    functionLinenumber: 21171
    functionLinenumberEnd: 21171
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].JSON_ARRAY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].JSON_ARRAY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21172
      start: 21172
    functionDepth: 0
    functionLinenumber: 21172
    functionLinenumberEnd: 21172
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].JSON_ARRAYAGG()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].JSON_ARRAYAGG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21173
      start: 21173
    functionDepth: 0
    functionLinenumber: 21173
    functionLinenumberEnd: 21173
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].JSON_EXISTS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].JSON_EXISTS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21174
      start: 21174
    functionDepth: 0
    functionLinenumber: 21174
    functionLinenumberEnd: 21174
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].JSON_OBJECT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].JSON_OBJECT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21175
      start: 21175
    functionDepth: 0
    functionLinenumber: 21175
    functionLinenumberEnd: 21175
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].JSON_OBJECTAGG()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].JSON_OBJECTAGG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21176
      start: 21176
    functionDepth: 0
    functionLinenumber: 21176
    functionLinenumberEnd: 21176
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].JSON_QUERY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].JSON_QUERY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21177
      start: 21177
    functionDepth: 0
    functionLinenumber: 21177
    functionLinenumberEnd: 21177
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].JSON_TABLE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].JSON_TABLE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21178
      start: 21178
    functionDepth: 0
    functionLinenumber: 21178
    functionLinenumberEnd: 21178
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].JSON_VALUE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].JSON_VALUE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21179
      start: 21179
    functionDepth: 0
    functionLinenumber: 21179
    functionLinenumberEnd: 21179
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].KEY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].KEY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21180
      start: 21180
    functionDepth: 0
    functionLinenumber: 21180
    functionLinenumberEnd: 21180
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].KEYS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].KEYS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21181
      start: 21181
    functionDepth: 0
    functionLinenumber: 21181
    functionLinenumberEnd: 21181
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].LAST()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].LAST()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21182
      start: 21182
    functionDepth: 0
    functionLinenumber: 21182
    functionLinenumberEnd: 21182
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].LATERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].LATERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21183
      start: 21183
    functionDepth: 0
    functionLinenumber: 21183
    functionLinenumberEnd: 21183
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].LEADING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].LEADING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21184
      start: 21184
    functionDepth: 0
    functionLinenumber: 21184
    functionLinenumberEnd: 21184
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].LIKE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].LIKE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21185
      start: 21185
    functionDepth: 0
    functionLinenumber: 21185
    functionLinenumberEnd: 21185
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].LIMIT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].LIMIT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21186
      start: 21186
    functionDepth: 0
    functionLinenumber: 21186
    functionLinenumberEnd: 21186
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].LIST()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].LIST()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21187
      start: 21187
    functionDepth: 0
    functionLinenumber: 21187
    functionLinenumberEnd: 21187
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].LISTAGG()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].LISTAGG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21188
      start: 21188
    functionDepth: 0
    functionLinenumber: 21188
    functionLinenumberEnd: 21188
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].LOCAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].LOCAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21189
      start: 21189
    functionDepth: 0
    functionLinenumber: 21189
    functionLinenumberEnd: 21189
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].LOCAL_DATE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].LOCAL_DATE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21190
      start: 21190
    functionDepth: 0
    functionLinenumber: 21190
    functionLinenumberEnd: 21190
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].LOCAL_DATETIME()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].LOCAL_DATETIME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21191
      start: 21191
    functionDepth: 0
    functionLinenumber: 21191
    functionLinenumberEnd: 21191
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].LOCAL_TIME()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].LOCAL_TIME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21192
      start: 21192
    functionDepth: 0
    functionLinenumber: 21192
    functionLinenumberEnd: 21192
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].MAP()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].MAP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21193
      start: 21193
    functionDepth: 0
    functionLinenumber: 21193
    functionLinenumberEnd: 21193
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].MATERIALIZED()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].MATERIALIZED()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21194
      start: 21194
    functionDepth: 0
    functionLinenumber: 21194
    functionLinenumberEnd: 21194
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].MAX()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].MAX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21195
      start: 21195
    functionDepth: 0
    functionLinenumber: 21195
    functionLinenumberEnd: 21195
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].MAXELEMENT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].MAXELEMENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21196
      start: 21196
    functionDepth: 0
    functionLinenumber: 21196
    functionLinenumberEnd: 21196
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].MAXINDEX()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].MAXINDEX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21197
      start: 21197
    functionDepth: 0
    functionLinenumber: 21197
    functionLinenumberEnd: 21197
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].MEMBER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].MEMBER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21198
      start: 21198
    functionDepth: 0
    functionLinenumber: 21198
    functionLinenumberEnd: 21198
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].MICROSECOND()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].MICROSECOND()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21199
      start: 21199
    functionDepth: 0
    functionLinenumber: 21199
    functionLinenumberEnd: 21199
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].MILLISECOND()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].MILLISECOND()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21200
      start: 21200
    functionDepth: 0
    functionLinenumber: 21200
    functionLinenumberEnd: 21200
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].MIN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].MIN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21201
      start: 21201
    functionDepth: 0
    functionLinenumber: 21201
    functionLinenumberEnd: 21201
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].MINELEMENT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].MINELEMENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21202
      start: 21202
    functionDepth: 0
    functionLinenumber: 21202
    functionLinenumberEnd: 21202
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].MININDEX()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].MININDEX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21203
      start: 21203
    functionDepth: 0
    functionLinenumber: 21203
    functionLinenumberEnd: 21203
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].MINUTE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].MINUTE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21204
      start: 21204
    functionDepth: 0
    functionLinenumber: 21204
    functionLinenumberEnd: 21204
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].MONTH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].MONTH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21205
      start: 21205
    functionDepth: 0
    functionLinenumber: 21205
    functionLinenumberEnd: 21205
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].NAME()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].NAME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21206
      start: 21206
    functionDepth: 0
    functionLinenumber: 21206
    functionLinenumberEnd: 21206
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].NANOSECOND()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].NANOSECOND()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21207
      start: 21207
    functionDepth: 0
    functionLinenumber: 21207
    functionLinenumberEnd: 21207
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].NATURALID()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].NATURALID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21208
      start: 21208
    functionDepth: 0
    functionLinenumber: 21208
    functionLinenumberEnd: 21208
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].NEW()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].NEW()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21209
      start: 21209
    functionDepth: 0
    functionLinenumber: 21209
    functionLinenumberEnd: 21209
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].NESTED()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].NESTED()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21210
      start: 21210
    functionDepth: 0
    functionLinenumber: 21210
    functionLinenumberEnd: 21210
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].NEXT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].NEXT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21211
      start: 21211
    functionDepth: 0
    functionLinenumber: 21211
    functionLinenumberEnd: 21211
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].NO()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].NO()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21212
      start: 21212
    functionDepth: 0
    functionLinenumber: 21212
    functionLinenumberEnd: 21212
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].NOT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].NOT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21213
      start: 21213
    functionDepth: 0
    functionLinenumber: 21213
    functionLinenumberEnd: 21213
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].NOTHING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].NOTHING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21214
      start: 21214
    functionDepth: 0
    functionLinenumber: 21214
    functionLinenumberEnd: 21214
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].NULLS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].NULLS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21215
      start: 21215
    functionDepth: 0
    functionLinenumber: 21215
    functionLinenumberEnd: 21215
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].OBJECT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].OBJECT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21216
      start: 21216
    functionDepth: 0
    functionLinenumber: 21216
    functionLinenumberEnd: 21216
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].OF()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].OF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21217
      start: 21217
    functionDepth: 0
    functionLinenumber: 21217
    functionLinenumberEnd: 21217
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].OFFSET()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].OFFSET()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21218
      start: 21218
    functionDepth: 0
    functionLinenumber: 21218
    functionLinenumberEnd: 21218
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].OFFSET_DATETIME()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].OFFSET_DATETIME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21219
      start: 21219
    functionDepth: 0
    functionLinenumber: 21219
    functionLinenumberEnd: 21219
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ON()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ON()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21220
      start: 21220
    functionDepth: 0
    functionLinenumber: 21220
    functionLinenumberEnd: 21220
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ONLY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ONLY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21221
      start: 21221
    functionDepth: 0
    functionLinenumber: 21221
    functionLinenumberEnd: 21221
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].OR()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].OR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21222
      start: 21222
    functionDepth: 0
    functionLinenumber: 21222
    functionLinenumberEnd: 21222
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ORDER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ORDER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21223
      start: 21223
    functionDepth: 0
    functionLinenumber: 21223
    functionLinenumberEnd: 21223
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ORDINALITY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ORDINALITY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21224
      start: 21224
    functionDepth: 0
    functionLinenumber: 21224
    functionLinenumberEnd: 21224
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].OTHERS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].OTHERS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21225
      start: 21225
    functionDepth: 0
    functionLinenumber: 21225
    functionLinenumberEnd: 21225
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].OVER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].OVER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21226
      start: 21226
    functionDepth: 0
    functionLinenumber: 21226
    functionLinenumberEnd: 21226
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].OVERFLOW()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].OVERFLOW()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21227
      start: 21227
    functionDepth: 0
    functionLinenumber: 21227
    functionLinenumberEnd: 21227
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].OVERLAY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].OVERLAY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21228
      start: 21228
    functionDepth: 0
    functionLinenumber: 21228
    functionLinenumberEnd: 21228
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].PAD()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].PAD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21229
      start: 21229
    functionDepth: 0
    functionLinenumber: 21229
    functionLinenumberEnd: 21229
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].PATH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].PATH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21230
      start: 21230
    functionDepth: 0
    functionLinenumber: 21230
    functionLinenumberEnd: 21230
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].PARTITION()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].PARTITION()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21231
      start: 21231
    functionDepth: 0
    functionLinenumber: 21231
    functionLinenumberEnd: 21231
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].PASSING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].PASSING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21232
      start: 21232
    functionDepth: 0
    functionLinenumber: 21232
    functionLinenumberEnd: 21232
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].PERCENT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].PERCENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21233
      start: 21233
    functionDepth: 0
    functionLinenumber: 21233
    functionLinenumberEnd: 21233
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].PLACING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].PLACING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21234
      start: 21234
    functionDepth: 0
    functionLinenumber: 21234
    functionLinenumberEnd: 21234
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].POSITION()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].POSITION()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21235
      start: 21235
    functionDepth: 0
    functionLinenumber: 21235
    functionLinenumberEnd: 21235
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].PRECEDING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].PRECEDING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21236
      start: 21236
    functionDepth: 0
    functionLinenumber: 21236
    functionLinenumberEnd: 21236
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].QUARTER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].QUARTER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21237
      start: 21237
    functionDepth: 0
    functionLinenumber: 21237
    functionLinenumberEnd: 21237
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].RANGE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].RANGE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21238
      start: 21238
    functionDepth: 0
    functionLinenumber: 21238
    functionLinenumberEnd: 21238
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].REGEXP()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].REGEXP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21239
      start: 21239
    functionDepth: 0
    functionLinenumber: 21239
    functionLinenumberEnd: 21239
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].RESPECT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].RESPECT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21240
      start: 21240
    functionDepth: 0
    functionLinenumber: 21240
    functionLinenumberEnd: 21240
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].RETURNING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].RETURNING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21241
      start: 21241
    functionDepth: 0
    functionLinenumber: 21241
    functionLinenumberEnd: 21241
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].RIGHT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].RIGHT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21242
      start: 21242
    functionDepth: 0
    functionLinenumber: 21242
    functionLinenumberEnd: 21242
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ROLLUP()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ROLLUP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21243
      start: 21243
    functionDepth: 0
    functionLinenumber: 21243
    functionLinenumberEnd: 21243
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ROW()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ROW()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21244
      start: 21244
    functionDepth: 0
    functionLinenumber: 21244
    functionLinenumberEnd: 21244
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ROWS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ROWS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21245
      start: 21245
    functionDepth: 0
    functionLinenumber: 21245
    functionLinenumberEnd: 21245
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].SEARCH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].SEARCH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21246
      start: 21246
    functionDepth: 0
    functionLinenumber: 21246
    functionLinenumberEnd: 21246
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].SECOND()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].SECOND()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21247
      start: 21247
    functionDepth: 0
    functionLinenumber: 21247
    functionLinenumberEnd: 21247
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].SELECT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].SELECT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21248
      start: 21248
    functionDepth: 0
    functionLinenumber: 21248
    functionLinenumberEnd: 21248
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].SET()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].SET()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21249
      start: 21249
    functionDepth: 0
    functionLinenumber: 21249
    functionLinenumberEnd: 21249
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].SIZE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].SIZE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21250
      start: 21250
    functionDepth: 0
    functionLinenumber: 21250
    functionLinenumberEnd: 21250
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].SOME()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].SOME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21251
      start: 21251
    functionDepth: 0
    functionLinenumber: 21251
    functionLinenumberEnd: 21251
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].SUBSTRING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].SUBSTRING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21252
      start: 21252
    functionDepth: 0
    functionLinenumber: 21252
    functionLinenumberEnd: 21252
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].SUM()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].SUM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21253
      start: 21253
    functionDepth: 0
    functionLinenumber: 21253
    functionLinenumberEnd: 21253
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].THEN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].THEN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21254
      start: 21254
    functionDepth: 0
    functionLinenumber: 21254
    functionLinenumberEnd: 21254
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].TIES()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].TIES()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21255
      start: 21255
    functionDepth: 0
    functionLinenumber: 21255
    functionLinenumberEnd: 21255
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].TIME()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].TIME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21256
      start: 21256
    functionDepth: 0
    functionLinenumber: 21256
    functionLinenumberEnd: 21256
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].TIMESTAMP()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].TIMESTAMP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21257
      start: 21257
    functionDepth: 0
    functionLinenumber: 21257
    functionLinenumberEnd: 21257
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].TIMEZONE_HOUR()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].TIMEZONE_HOUR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21258
      start: 21258
    functionDepth: 0
    functionLinenumber: 21258
    functionLinenumberEnd: 21258
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].TIMEZONE_MINUTE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].TIMEZONE_MINUTE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21259
      start: 21259
    functionDepth: 0
    functionLinenumber: 21259
    functionLinenumberEnd: 21259
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].TO()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].TO()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21260
      start: 21260
    functionDepth: 0
    functionLinenumber: 21260
    functionLinenumberEnd: 21260
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].TRAILING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].TRAILING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21261
      start: 21261
    functionDepth: 0
    functionLinenumber: 21261
    functionLinenumberEnd: 21261
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].TREAT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].TREAT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21262
      start: 21262
    functionDepth: 0
    functionLinenumber: 21262
    functionLinenumberEnd: 21262
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].TRIM()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].TRIM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21263
      start: 21263
    functionDepth: 0
    functionLinenumber: 21263
    functionLinenumberEnd: 21263
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].TRUNC()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].TRUNC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21264
      start: 21264
    functionDepth: 0
    functionLinenumber: 21264
    functionLinenumberEnd: 21264
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].TRUNCATE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].TRUNCATE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21265
      start: 21265
    functionDepth: 0
    functionLinenumber: 21265
    functionLinenumberEnd: 21265
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].TYPE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].TYPE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21266
      start: 21266
    functionDepth: 0
    functionLinenumber: 21266
    functionLinenumberEnd: 21266
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].UNBOUNDED()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].UNBOUNDED()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21267
      start: 21267
    functionDepth: 0
    functionLinenumber: 21267
    functionLinenumberEnd: 21267
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].UNCONDITIONAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].UNCONDITIONAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21268
      start: 21268
    functionDepth: 0
    functionLinenumber: 21268
    functionLinenumberEnd: 21268
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].UNION()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].UNION()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21269
      start: 21269
    functionDepth: 0
    functionLinenumber: 21269
    functionLinenumberEnd: 21269
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].UNIQUE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].UNIQUE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21270
      start: 21270
    functionDepth: 0
    functionLinenumber: 21270
    functionLinenumberEnd: 21270
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].UPDATE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].UPDATE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21271
      start: 21271
    functionDepth: 0
    functionLinenumber: 21271
    functionLinenumberEnd: 21271
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].USING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].USING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21272
      start: 21272
    functionDepth: 0
    functionLinenumber: 21272
    functionLinenumberEnd: 21272
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].VALUE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].VALUE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21273
      start: 21273
    functionDepth: 0
    functionLinenumber: 21273
    functionLinenumberEnd: 21273
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].VALUES()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].VALUES()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21274
      start: 21274
    functionDepth: 0
    functionLinenumber: 21274
    functionLinenumberEnd: 21274
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].VERSION()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].VERSION()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21275
      start: 21275
    functionDepth: 0
    functionLinenumber: 21275
    functionLinenumberEnd: 21275
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].VERSIONED()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].VERSIONED()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21276
      start: 21276
    functionDepth: 0
    functionLinenumber: 21276
    functionLinenumberEnd: 21276
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].WEEK()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].WEEK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21277
      start: 21277
    functionDepth: 0
    functionLinenumber: 21277
    functionLinenumberEnd: 21277
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].WHEN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].WHEN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21278
      start: 21278
    functionDepth: 0
    functionLinenumber: 21278
    functionLinenumberEnd: 21278
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].WHERE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].WHERE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21279
      start: 21279
    functionDepth: 0
    functionLinenumber: 21279
    functionLinenumberEnd: 21279
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].WITH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].WITH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21280
      start: 21280
    functionDepth: 0
    functionLinenumber: 21280
    functionLinenumberEnd: 21280
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].WITHIN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].WITHIN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21281
      start: 21281
    functionDepth: 0
    functionLinenumber: 21281
    functionLinenumberEnd: 21281
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].WITHOUT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].WITHOUT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21282
      start: 21282
    functionDepth: 0
    functionLinenumber: 21282
    functionLinenumberEnd: 21282
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].WRAPPER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].WRAPPER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21283
      start: 21283
    functionDepth: 0
    functionLinenumber: 21283
    functionLinenumberEnd: 21283
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].XML()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].XML()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21284
      start: 21284
    functionDepth: 0
    functionLinenumber: 21284
    functionLinenumberEnd: 21284
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].XMLAGG()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].XMLAGG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21285
      start: 21285
    functionDepth: 0
    functionLinenumber: 21285
    functionLinenumberEnd: 21285
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].XMLATTRIBUTES()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].XMLATTRIBUTES()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21286
      start: 21286
    functionDepth: 0
    functionLinenumber: 21286
    functionLinenumberEnd: 21286
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].XMLELEMENT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].XMLELEMENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21287
      start: 21287
    functionDepth: 0
    functionLinenumber: 21287
    functionLinenumberEnd: 21287
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].XMLEXISTS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].XMLEXISTS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21288
      start: 21288
    functionDepth: 0
    functionLinenumber: 21288
    functionLinenumberEnd: 21288
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].XMLFOREST()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].XMLFOREST()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21289
      start: 21289
    functionDepth: 0
    functionLinenumber: 21289
    functionLinenumberEnd: 21289
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].XMLPI()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].XMLPI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21290
      start: 21290
    functionDepth: 0
    functionLinenumber: 21290
    functionLinenumberEnd: 21290
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].XMLQUERY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].XMLQUERY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21291
      start: 21291
    functionDepth: 0
    functionLinenumber: 21291
    functionLinenumberEnd: 21291
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].XMLTABLE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].XMLTABLE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21292
      start: 21292
    functionDepth: 0
    functionLinenumber: 21292
    functionLinenumberEnd: 21292
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].YEAR()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].YEAR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21293
      start: 21293
    functionDepth: 0
    functionLinenumber: 21293
    functionLinenumberEnd: 21293
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ZONED()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].ZONED()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 21296
      start: 21294
    functionDepth: 0
    functionLinenumber: 21294
    functionLinenumberEnd: 21296
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21297
      start: 21297
    functionDepth: 0
    functionLinenumber: 21297
    functionLinenumberEnd: 21297
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterNakedIdentifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 21301
      start: 21298
    functionDepth: 0
    functionLinenumber: 21298
    functionLinenumberEnd: 21301
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterNakedIdentifier()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitNakedIdentifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 21305
      start: 21302
    functionDepth: 0
    functionLinenumber: 21302
    functionLinenumberEnd: 21305
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitNakedIdentifier()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitNakedIdentifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21308,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext:21309,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 21310
      start: 21306
    functionDepth: 0
    functionLinenumber: 21306
    functionLinenumberEnd: 21310
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitNakedIdentifier()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.NakedIdentifierContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext:21572,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: NakedIdentifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21573
      start: 21571
    functionDepth: 0
    functionLinenumber: 21571
    functionLinenumberEnd: 21573
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext].nakedIdentifier()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext].getRuleContext(int)'
    linkageType: ''
    returnType: NakedIdentifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext].nakedIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext:21574,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21574
      start: 21574
    functionDepth: 0
    functionLinenumber: 21574
    functionLinenumberEnd: 21574
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext].FULL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext].FULL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext:21575,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21575
      start: 21575
    functionDepth: 0
    functionLinenumber: 21575
    functionLinenumberEnd: 21575
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext].INNER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext].INNER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext:21576,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21576
      start: 21576
    functionDepth: 0
    functionLinenumber: 21576
    functionLinenumberEnd: 21576
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext].LEFT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext].LEFT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext:21577,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21577
      start: 21577
    functionDepth: 0
    functionLinenumber: 21577
    functionLinenumberEnd: 21577
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext].OUTER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext].OUTER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext:21578,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21578
      start: 21578
    functionDepth: 0
    functionLinenumber: 21578
    functionLinenumberEnd: 21578
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext].RIGHT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext].getToken(org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext].RIGHT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext:21580,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 21581
      start: 21579
    functionDepth: 0
    functionLinenumber: 21579
    functionLinenumberEnd: 21581
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21582
      start: 21582
    functionDepth: 0
    functionLinenumber: 21582
    functionLinenumberEnd: 21582
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].enterIdentifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext:21585,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 21586
      start: 21583
    functionDepth: 0
    functionLinenumber: 21583
    functionLinenumberEnd: 21586
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].enterIdentifier()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlListener].exitIdentifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext:21589,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 21590
      start: 21587
    functionDepth: 0
    functionLinenumber: 21587
    functionLinenumberEnd: 21590
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlListener].exitIdentifier()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitIdentifier()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext:21593,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext:21594,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 21595
      start: 21591
    functionDepth: 0
    functionLinenumber: 21591
    functionLinenumberEnd: 21595
    functionName: '[org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.HqlVisitor<?extendsT>].visitIdentifier()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlParser.IdentifierContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.StartContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.StartContext
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitStart(EqlParser.StartContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitStart(EqlParser.StartContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Ql_statementContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Ql_statementContext
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitQl_statement(EqlParser.Ql_statementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitQl_statement(EqlParser.Ql_statementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.SelectQueryContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.SelectQueryContext
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSelectQuery(EqlParser.SelectQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSelectQuery(EqlParser.SelectQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.FromQueryContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.FromQueryContext
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitFromQuery(EqlParser.FromQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitFromQuery(EqlParser.FromQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.SetOperatorContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.SetOperatorContext
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSetOperator(EqlParser.SetOperatorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSetOperator(EqlParser.SetOperatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Set_fuctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Set_fuctionContext
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSet_fuction(EqlParser.Set_fuctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSet_fuction(EqlParser.Set_fuctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Update_statementContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Update_statementContext
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitUpdate_statement(EqlParser.Update_statementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitUpdate_statement(EqlParser.Update_statementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Delete_statementContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Delete_statementContext
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitDelete_statement(EqlParser.Delete_statementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitDelete_statement(EqlParser.Delete_statementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.From_clauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.From_clauseContext
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitFrom_clause(EqlParser.From_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitFrom_clause(EqlParser.From_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitIdentificationVariableDeclarationOrCollectionMemberDeclaration(EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitIdentificationVariableDeclarationOrCollectionMemberDeclaration(EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Identification_variable_declarationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Identification_variable_declarationContext
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitIdentification_variable_declaration(EqlParser.Identification_variable_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitIdentification_variable_declaration(EqlParser.Identification_variable_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Range_variable_declarationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Range_variable_declarationContext
    constantsTouched: []
    func_position:
      end: 102
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 102
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitRange_variable_declaration(EqlParser.Range_variable_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitRange_variable_declaration(EqlParser.Range_variable_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.JoinContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.JoinContext
    constantsTouched: []
    func_position:
      end: 108
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 108
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitJoin(EqlParser.JoinContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitJoin(EqlParser.JoinContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Fetch_joinContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Fetch_joinContext
    constantsTouched: []
    func_position:
      end: 114
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 114
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitFetch_join(EqlParser.Fetch_joinContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitFetch_join(EqlParser.Fetch_joinContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Join_specContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Join_specContext
    constantsTouched: []
    func_position:
      end: 120
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 120
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitJoin_spec(EqlParser.Join_specContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitJoin_spec(EqlParser.Join_specContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Join_conditionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Join_conditionContext
    constantsTouched: []
    func_position:
      end: 126
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 126
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitJoin_condition(EqlParser.Join_conditionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitJoin_condition(EqlParser.Join_conditionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Join_association_path_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Join_association_path_expressionContext
    constantsTouched: []
    func_position:
      end: 132
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 132
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitJoin_association_path_expression(EqlParser.Join_association_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitJoin_association_path_expression(EqlParser.Join_association_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Join_collection_valued_path_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Join_collection_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 138
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 138
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitJoin_collection_valued_path_expression(EqlParser.Join_collection_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitJoin_collection_valued_path_expression(EqlParser.Join_collection_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Join_single_valued_path_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Join_single_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 144
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 144
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitJoin_single_valued_path_expression(EqlParser.Join_single_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitJoin_single_valued_path_expression(EqlParser.Join_single_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Collection_member_declarationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Collection_member_declarationContext
    constantsTouched: []
    func_position:
      end: 150
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 150
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitCollection_member_declaration(EqlParser.Collection_member_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitCollection_member_declaration(EqlParser.Collection_member_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Qualified_identification_variableContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Qualified_identification_variableContext
    constantsTouched: []
    func_position:
      end: 156
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 156
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitQualified_identification_variable(EqlParser.Qualified_identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitQualified_identification_variable(EqlParser.Qualified_identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Map_field_identification_variableContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Map_field_identification_variableContext
    constantsTouched: []
    func_position:
      end: 162
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 162
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitMap_field_identification_variable(EqlParser.Map_field_identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitMap_field_identification_variable(EqlParser.Map_field_identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Single_valued_path_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Single_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 168
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 168
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSingle_valued_path_expression(EqlParser.Single_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSingle_valued_path_expression(EqlParser.Single_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.General_identification_variableContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.General_identification_variableContext
    constantsTouched: []
    func_position:
      end: 174
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 174
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitGeneral_identification_variable(EqlParser.General_identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitGeneral_identification_variable(EqlParser.General_identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.General_subpathContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.General_subpathContext
    constantsTouched: []
    func_position:
      end: 180
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 180
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitGeneral_subpath(EqlParser.General_subpathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitGeneral_subpath(EqlParser.General_subpathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_subpathContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_subpathContext
    constantsTouched: []
    func_position:
      end: 186
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 186
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSimple_subpath(EqlParser.Simple_subpathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSimple_subpath(EqlParser.Simple_subpathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Treated_subpathContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Treated_subpathContext
    constantsTouched: []
    func_position:
      end: 192
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 192
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitTreated_subpath(EqlParser.Treated_subpathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitTreated_subpath(EqlParser.Treated_subpathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.State_field_path_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.State_field_path_expressionContext
    constantsTouched: []
    func_position:
      end: 198
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 198
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitState_field_path_expression(EqlParser.State_field_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitState_field_path_expression(EqlParser.State_field_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.State_valued_path_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.State_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 204
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 204
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitState_valued_path_expression(EqlParser.State_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitState_valued_path_expression(EqlParser.State_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Single_valued_object_path_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Single_valued_object_path_expressionContext
    constantsTouched: []
    func_position:
      end: 210
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 210
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSingle_valued_object_path_expression(EqlParser.Single_valued_object_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSingle_valued_object_path_expression(EqlParser.Single_valued_object_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Collection_valued_path_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Collection_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 216
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 216
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitCollection_valued_path_expression(EqlParser.Collection_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitCollection_valued_path_expression(EqlParser.Collection_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Update_clauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Update_clauseContext
    constantsTouched: []
    func_position:
      end: 222
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 222
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitUpdate_clause(EqlParser.Update_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitUpdate_clause(EqlParser.Update_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Update_itemContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Update_itemContext
    constantsTouched: []
    func_position:
      end: 228
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 228
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitUpdate_item(EqlParser.Update_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitUpdate_item(EqlParser.Update_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.New_valueContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.New_valueContext
    constantsTouched: []
    func_position:
      end: 234
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 234
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitNew_value(EqlParser.New_valueContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitNew_value(EqlParser.New_valueContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Delete_clauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Delete_clauseContext
    constantsTouched: []
    func_position:
      end: 240
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 240
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitDelete_clause(EqlParser.Delete_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitDelete_clause(EqlParser.Delete_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Select_clauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Select_clauseContext
    constantsTouched: []
    func_position:
      end: 246
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 246
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSelect_clause(EqlParser.Select_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSelect_clause(EqlParser.Select_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Select_itemContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Select_itemContext
    constantsTouched: []
    func_position:
      end: 252
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 252
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSelect_item(EqlParser.Select_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSelect_item(EqlParser.Select_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Select_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Select_expressionContext
    constantsTouched: []
    func_position:
      end: 258
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 258
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSelect_expression(EqlParser.Select_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSelect_expression(EqlParser.Select_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Constructor_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Constructor_expressionContext
    constantsTouched: []
    func_position:
      end: 264
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 264
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitConstructor_expression(EqlParser.Constructor_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitConstructor_expression(EqlParser.Constructor_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Constructor_itemContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Constructor_itemContext
    constantsTouched: []
    func_position:
      end: 270
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 270
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitConstructor_item(EqlParser.Constructor_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitConstructor_item(EqlParser.Constructor_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Aggregate_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Aggregate_expressionContext
    constantsTouched: []
    func_position:
      end: 276
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 276
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitAggregate_expression(EqlParser.Aggregate_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitAggregate_expression(EqlParser.Aggregate_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Where_clauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Where_clauseContext
    constantsTouched: []
    func_position:
      end: 282
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 282
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitWhere_clause(EqlParser.Where_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitWhere_clause(EqlParser.Where_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Groupby_clauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Groupby_clauseContext
    constantsTouched: []
    func_position:
      end: 288
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 288
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitGroupby_clause(EqlParser.Groupby_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitGroupby_clause(EqlParser.Groupby_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Groupby_itemContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Groupby_itemContext
    constantsTouched: []
    func_position:
      end: 294
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 294
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitGroupby_item(EqlParser.Groupby_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitGroupby_item(EqlParser.Groupby_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Having_clauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Having_clauseContext
    constantsTouched: []
    func_position:
      end: 300
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 300
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitHaving_clause(EqlParser.Having_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitHaving_clause(EqlParser.Having_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Orderby_clauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Orderby_clauseContext
    constantsTouched: []
    func_position:
      end: 306
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 306
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitOrderby_clause(EqlParser.Orderby_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitOrderby_clause(EqlParser.Orderby_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Orderby_itemContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Orderby_itemContext
    constantsTouched: []
    func_position:
      end: 312
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 312
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitOrderby_item(EqlParser.Orderby_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitOrderby_item(EqlParser.Orderby_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Orderby_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Orderby_expressionContext
    constantsTouched: []
    func_position:
      end: 318
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 318
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitOrderby_expression(EqlParser.Orderby_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitOrderby_expression(EqlParser.Orderby_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.NullsPrecedenceContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.NullsPrecedenceContext
    constantsTouched: []
    func_position:
      end: 324
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 324
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitNullsPrecedence(EqlParser.NullsPrecedenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitNullsPrecedence(EqlParser.NullsPrecedenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.SubqueryContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.SubqueryContext
    constantsTouched: []
    func_position:
      end: 330
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 330
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSubquery(EqlParser.SubqueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSubquery(EqlParser.SubqueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Subquery_from_clauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Subquery_from_clauseContext
    constantsTouched: []
    func_position:
      end: 336
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 336
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSubquery_from_clause(EqlParser.Subquery_from_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSubquery_from_clause(EqlParser.Subquery_from_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Subselect_identification_variable_declarationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Subselect_identification_variable_declarationContext
    constantsTouched: []
    func_position:
      end: 342
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 342
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSubselect_identification_variable_declaration(EqlParser.Subselect_identification_variable_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSubselect_identification_variable_declaration(EqlParser.Subselect_identification_variable_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Derived_path_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Derived_path_expressionContext
    constantsTouched: []
    func_position:
      end: 348
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 348
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitDerived_path_expression(EqlParser.Derived_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitDerived_path_expression(EqlParser.Derived_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.General_derived_pathContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.General_derived_pathContext
    constantsTouched: []
    func_position:
      end: 354
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 354
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitGeneral_derived_path(EqlParser.General_derived_pathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitGeneral_derived_path(EqlParser.General_derived_pathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_derived_pathContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_derived_pathContext
    constantsTouched: []
    func_position:
      end: 360
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 360
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSimple_derived_path(EqlParser.Simple_derived_pathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSimple_derived_path(EqlParser.Simple_derived_pathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Treated_derived_pathContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Treated_derived_pathContext
    constantsTouched: []
    func_position:
      end: 366
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 366
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitTreated_derived_path(EqlParser.Treated_derived_pathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitTreated_derived_path(EqlParser.Treated_derived_pathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Derived_collection_member_declarationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Derived_collection_member_declarationContext
    constantsTouched: []
    func_position:
      end: 372
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 372
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitDerived_collection_member_declaration(EqlParser.Derived_collection_member_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitDerived_collection_member_declaration(EqlParser.Derived_collection_member_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_select_clauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_select_clauseContext
    constantsTouched: []
    func_position:
      end: 378
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 378
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSimple_select_clause(EqlParser.Simple_select_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSimple_select_clause(EqlParser.Simple_select_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_select_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_select_expressionContext
    constantsTouched: []
    func_position:
      end: 384
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 384
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSimple_select_expression(EqlParser.Simple_select_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSimple_select_expression(EqlParser.Simple_select_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Scalar_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Scalar_expressionContext
    constantsTouched: []
    func_position:
      end: 390
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 390
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitScalar_expression(EqlParser.Scalar_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitScalar_expression(EqlParser.Scalar_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Conditional_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Conditional_expressionContext
    constantsTouched: []
    func_position:
      end: 396
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 396
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitConditional_expression(EqlParser.Conditional_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitConditional_expression(EqlParser.Conditional_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Conditional_termContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Conditional_termContext
    constantsTouched: []
    func_position:
      end: 402
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 402
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitConditional_term(EqlParser.Conditional_termContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitConditional_term(EqlParser.Conditional_termContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Conditional_factorContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Conditional_factorContext
    constantsTouched: []
    func_position:
      end: 408
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 408
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitConditional_factor(EqlParser.Conditional_factorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitConditional_factor(EqlParser.Conditional_factorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Conditional_primaryContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Conditional_primaryContext
    constantsTouched: []
    func_position:
      end: 414
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 414
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitConditional_primary(EqlParser.Conditional_primaryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitConditional_primary(EqlParser.Conditional_primaryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_cond_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_cond_expressionContext
    constantsTouched: []
    func_position:
      end: 420
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 420
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSimple_cond_expression(EqlParser.Simple_cond_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSimple_cond_expression(EqlParser.Simple_cond_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Between_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Between_expressionContext
    constantsTouched: []
    func_position:
      end: 426
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 426
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitBetween_expression(EqlParser.Between_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitBetween_expression(EqlParser.Between_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.In_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.In_expressionContext
    constantsTouched: []
    func_position:
      end: 432
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 432
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitIn_expression(EqlParser.In_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitIn_expression(EqlParser.In_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.In_itemContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.In_itemContext
    constantsTouched: []
    func_position:
      end: 438
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 438
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitIn_item(EqlParser.In_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitIn_item(EqlParser.In_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Like_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Like_expressionContext
    constantsTouched: []
    func_position:
      end: 444
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 444
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitLike_expression(EqlParser.Like_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitLike_expression(EqlParser.Like_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Null_comparison_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Null_comparison_expressionContext
    constantsTouched: []
    func_position:
      end: 450
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 450
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitNull_comparison_expression(EqlParser.Null_comparison_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitNull_comparison_expression(EqlParser.Null_comparison_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Empty_collection_comparison_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Empty_collection_comparison_expressionContext
    constantsTouched: []
    func_position:
      end: 456
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 456
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitEmpty_collection_comparison_expression(EqlParser.Empty_collection_comparison_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitEmpty_collection_comparison_expression(EqlParser.Empty_collection_comparison_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Collection_member_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Collection_member_expressionContext
    constantsTouched: []
    func_position:
      end: 462
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 462
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitCollection_member_expression(EqlParser.Collection_member_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitCollection_member_expression(EqlParser.Collection_member_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Entity_or_value_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Entity_or_value_expressionContext
    constantsTouched: []
    func_position:
      end: 468
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 468
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitEntity_or_value_expression(EqlParser.Entity_or_value_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitEntity_or_value_expression(EqlParser.Entity_or_value_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_entity_or_value_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_entity_or_value_expressionContext
    constantsTouched: []
    func_position:
      end: 474
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 474
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSimple_entity_or_value_expression(EqlParser.Simple_entity_or_value_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSimple_entity_or_value_expression(EqlParser.Simple_entity_or_value_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Exists_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Exists_expressionContext
    constantsTouched: []
    func_position:
      end: 480
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 480
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitExists_expression(EqlParser.Exists_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitExists_expression(EqlParser.Exists_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.All_or_any_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.All_or_any_expressionContext
    constantsTouched: []
    func_position:
      end: 486
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 486
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitAll_or_any_expression(EqlParser.All_or_any_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitAll_or_any_expression(EqlParser.All_or_any_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.StringComparisonContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.StringComparisonContext
    constantsTouched: []
    func_position:
      end: 493
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 493
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitStringComparison(EqlParser.StringComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitStringComparison(EqlParser.StringComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.BooleanComparisonContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.BooleanComparisonContext
    constantsTouched: []
    func_position:
      end: 500
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 500
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitBooleanComparison(EqlParser.BooleanComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitBooleanComparison(EqlParser.BooleanComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.DirectBooleanCheckContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.DirectBooleanCheckContext
    constantsTouched: []
    func_position:
      end: 507
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 507
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitDirectBooleanCheck(EqlParser.DirectBooleanCheckContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitDirectBooleanCheck(EqlParser.DirectBooleanCheckContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.EnumComparisonContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.EnumComparisonContext
    constantsTouched: []
    func_position:
      end: 514
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 514
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitEnumComparison(EqlParser.EnumComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitEnumComparison(EqlParser.EnumComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.DatetimeComparisonContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.DatetimeComparisonContext
    constantsTouched: []
    func_position:
      end: 521
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 521
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitDatetimeComparison(EqlParser.DatetimeComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitDatetimeComparison(EqlParser.DatetimeComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.EntityComparisonContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.EntityComparisonContext
    constantsTouched: []
    func_position:
      end: 528
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 528
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitEntityComparison(EqlParser.EntityComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitEntityComparison(EqlParser.EntityComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.ArithmeticComparisonContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.ArithmeticComparisonContext
    constantsTouched: []
    func_position:
      end: 535
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 535
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitArithmeticComparison(EqlParser.ArithmeticComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitArithmeticComparison(EqlParser.ArithmeticComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.EntityTypeComparisonContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.EntityTypeComparisonContext
    constantsTouched: []
    func_position:
      end: 542
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 542
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitEntityTypeComparison(EqlParser.EntityTypeComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitEntityTypeComparison(EqlParser.EntityTypeComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.RegexpComparisonContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.RegexpComparisonContext
    constantsTouched: []
    func_position:
      end: 549
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 549
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitRegexpComparison(EqlParser.RegexpComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitRegexpComparison(EqlParser.RegexpComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Comparison_operatorContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Comparison_operatorContext
    constantsTouched: []
    func_position:
      end: 555
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 555
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitComparison_operator(EqlParser.Comparison_operatorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitComparison_operator(EqlParser.Comparison_operatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Arithmetic_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Arithmetic_expressionContext
    constantsTouched: []
    func_position:
      end: 561
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 561
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitArithmetic_expression(EqlParser.Arithmetic_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitArithmetic_expression(EqlParser.Arithmetic_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Arithmetic_termContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Arithmetic_termContext
    constantsTouched: []
    func_position:
      end: 567
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 567
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitArithmetic_term(EqlParser.Arithmetic_termContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitArithmetic_term(EqlParser.Arithmetic_termContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Arithmetic_factorContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Arithmetic_factorContext
    constantsTouched: []
    func_position:
      end: 573
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 573
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitArithmetic_factor(EqlParser.Arithmetic_factorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitArithmetic_factor(EqlParser.Arithmetic_factorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Arithmetic_primaryContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Arithmetic_primaryContext
    constantsTouched: []
    func_position:
      end: 579
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 579
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitArithmetic_primary(EqlParser.Arithmetic_primaryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitArithmetic_primary(EqlParser.Arithmetic_primaryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.String_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.String_expressionContext
    constantsTouched: []
    func_position:
      end: 585
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 585
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitString_expression(EqlParser.String_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitString_expression(EqlParser.String_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Datetime_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Datetime_expressionContext
    constantsTouched: []
    func_position:
      end: 591
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 591
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitDatetime_expression(EqlParser.Datetime_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitDatetime_expression(EqlParser.Datetime_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Boolean_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Boolean_expressionContext
    constantsTouched: []
    func_position:
      end: 597
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 597
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitBoolean_expression(EqlParser.Boolean_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitBoolean_expression(EqlParser.Boolean_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Enum_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Enum_expressionContext
    constantsTouched: []
    func_position:
      end: 603
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 603
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitEnum_expression(EqlParser.Enum_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitEnum_expression(EqlParser.Enum_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Entity_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Entity_expressionContext
    constantsTouched: []
    func_position:
      end: 609
      start: 609
    functionDepth: 0
    functionLinenumber: 609
    functionLinenumberEnd: 609
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitEntity_expression(EqlParser.Entity_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitEntity_expression(EqlParser.Entity_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_entity_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_entity_expressionContext
    constantsTouched: []
    func_position:
      end: 615
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 615
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSimple_entity_expression(EqlParser.Simple_entity_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSimple_entity_expression(EqlParser.Simple_entity_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Entity_type_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Entity_type_expressionContext
    constantsTouched: []
    func_position:
      end: 621
      start: 621
    functionDepth: 0
    functionLinenumber: 621
    functionLinenumberEnd: 621
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitEntity_type_expression(EqlParser.Entity_type_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitEntity_type_expression(EqlParser.Entity_type_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Type_discriminatorContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Type_discriminatorContext
    constantsTouched: []
    func_position:
      end: 627
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 627
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitType_discriminator(EqlParser.Type_discriminatorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitType_discriminator(EqlParser.Type_discriminatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Functions_returning_numericsContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Functions_returning_numericsContext
    constantsTouched: []
    func_position:
      end: 633
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 633
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitFunctions_returning_numerics(EqlParser.Functions_returning_numericsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitFunctions_returning_numerics(EqlParser.Functions_returning_numericsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Functions_returning_datetimeContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Functions_returning_datetimeContext
    constantsTouched: []
    func_position:
      end: 639
      start: 639
    functionDepth: 0
    functionLinenumber: 639
    functionLinenumberEnd: 639
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitFunctions_returning_datetime(EqlParser.Functions_returning_datetimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitFunctions_returning_datetime(EqlParser.Functions_returning_datetimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Functions_returning_stringsContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Functions_returning_stringsContext
    constantsTouched: []
    func_position:
      end: 645
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 645
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitFunctions_returning_strings(EqlParser.Functions_returning_stringsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitFunctions_returning_strings(EqlParser.Functions_returning_stringsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Trim_specificationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Trim_specificationContext
    constantsTouched: []
    func_position:
      end: 651
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 651
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitTrim_specification(EqlParser.Trim_specificationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitTrim_specification(EqlParser.Trim_specificationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Arithmetic_cast_functionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Arithmetic_cast_functionContext
    constantsTouched: []
    func_position:
      end: 657
      start: 657
    functionDepth: 0
    functionLinenumber: 657
    functionLinenumberEnd: 657
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitArithmetic_cast_function(EqlParser.Arithmetic_cast_functionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitArithmetic_cast_function(EqlParser.Arithmetic_cast_functionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Type_cast_functionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Type_cast_functionContext
    constantsTouched: []
    func_position:
      end: 663
      start: 663
    functionDepth: 0
    functionLinenumber: 663
    functionLinenumberEnd: 663
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitType_cast_function(EqlParser.Type_cast_functionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitType_cast_function(EqlParser.Type_cast_functionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.String_cast_functionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.String_cast_functionContext
    constantsTouched: []
    func_position:
      end: 669
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 669
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitString_cast_function(EqlParser.String_cast_functionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitString_cast_function(EqlParser.String_cast_functionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Function_invocationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Function_invocationContext
    constantsTouched: []
    func_position:
      end: 675
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 675
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitFunction_invocation(EqlParser.Function_invocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitFunction_invocation(EqlParser.Function_invocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Extract_datetime_fieldContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Extract_datetime_fieldContext
    constantsTouched: []
    func_position:
      end: 681
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 681
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitExtract_datetime_field(EqlParser.Extract_datetime_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitExtract_datetime_field(EqlParser.Extract_datetime_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Datetime_fieldContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Datetime_fieldContext
    constantsTouched: []
    func_position:
      end: 687
      start: 687
    functionDepth: 0
    functionLinenumber: 687
    functionLinenumberEnd: 687
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitDatetime_field(EqlParser.Datetime_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitDatetime_field(EqlParser.Datetime_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Extract_datetime_partContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Extract_datetime_partContext
    constantsTouched: []
    func_position:
      end: 693
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 693
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitExtract_datetime_part(EqlParser.Extract_datetime_partContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitExtract_datetime_part(EqlParser.Extract_datetime_partContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Datetime_partContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Datetime_partContext
    constantsTouched: []
    func_position:
      end: 699
      start: 699
    functionDepth: 0
    functionLinenumber: 699
    functionLinenumberEnd: 699
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitDatetime_part(EqlParser.Datetime_partContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitDatetime_part(EqlParser.Datetime_partContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Function_argContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Function_argContext
    constantsTouched: []
    func_position:
      end: 705
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 705
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitFunction_arg(EqlParser.Function_argContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitFunction_arg(EqlParser.Function_argContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Case_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Case_expressionContext
    constantsTouched: []
    func_position:
      end: 711
      start: 711
    functionDepth: 0
    functionLinenumber: 711
    functionLinenumberEnd: 711
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitCase_expression(EqlParser.Case_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitCase_expression(EqlParser.Case_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.General_case_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.General_case_expressionContext
    constantsTouched: []
    func_position:
      end: 717
      start: 717
    functionDepth: 0
    functionLinenumber: 717
    functionLinenumberEnd: 717
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitGeneral_case_expression(EqlParser.General_case_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitGeneral_case_expression(EqlParser.General_case_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.When_clauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.When_clauseContext
    constantsTouched: []
    func_position:
      end: 723
      start: 723
    functionDepth: 0
    functionLinenumber: 723
    functionLinenumberEnd: 723
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitWhen_clause(EqlParser.When_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitWhen_clause(EqlParser.When_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_case_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_case_expressionContext
    constantsTouched: []
    func_position:
      end: 729
      start: 729
    functionDepth: 0
    functionLinenumber: 729
    functionLinenumberEnd: 729
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSimple_case_expression(EqlParser.Simple_case_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSimple_case_expression(EqlParser.Simple_case_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Case_operandContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Case_operandContext
    constantsTouched: []
    func_position:
      end: 735
      start: 735
    functionDepth: 0
    functionLinenumber: 735
    functionLinenumberEnd: 735
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitCase_operand(EqlParser.Case_operandContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitCase_operand(EqlParser.Case_operandContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_when_clauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_when_clauseContext
    constantsTouched: []
    func_position:
      end: 741
      start: 741
    functionDepth: 0
    functionLinenumber: 741
    functionLinenumberEnd: 741
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSimple_when_clause(EqlParser.Simple_when_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSimple_when_clause(EqlParser.Simple_when_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Coalesce_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Coalesce_expressionContext
    constantsTouched: []
    func_position:
      end: 747
      start: 747
    functionDepth: 0
    functionLinenumber: 747
    functionLinenumberEnd: 747
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitCoalesce_expression(EqlParser.Coalesce_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitCoalesce_expression(EqlParser.Coalesce_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Nullif_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Nullif_expressionContext
    constantsTouched: []
    func_position:
      end: 753
      start: 753
    functionDepth: 0
    functionLinenumber: 753
    functionLinenumberEnd: 753
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitNullif_expression(EqlParser.Nullif_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitNullif_expression(EqlParser.Nullif_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Type_literalContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Type_literalContext
    constantsTouched: []
    func_position:
      end: 759
      start: 759
    functionDepth: 0
    functionLinenumber: 759
    functionLinenumberEnd: 759
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitType_literal(EqlParser.Type_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitType_literal(EqlParser.Type_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Trim_characterContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Trim_characterContext
    constantsTouched: []
    func_position:
      end: 765
      start: 765
    functionDepth: 0
    functionLinenumber: 765
    functionLinenumberEnd: 765
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitTrim_character(EqlParser.Trim_characterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitTrim_character(EqlParser.Trim_characterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Identification_variableContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Identification_variableContext
    constantsTouched: []
    func_position:
      end: 771
      start: 771
    functionDepth: 0
    functionLinenumber: 771
    functionLinenumberEnd: 771
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitIdentification_variable(EqlParser.Identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitIdentification_variable(EqlParser.Identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Constructor_nameContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Constructor_nameContext
    constantsTouched: []
    func_position:
      end: 777
      start: 777
    functionDepth: 0
    functionLinenumber: 777
    functionLinenumberEnd: 777
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitConstructor_name(EqlParser.Constructor_nameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitConstructor_name(EqlParser.Constructor_nameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.LiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.LiteralContext
    constantsTouched: []
    func_position:
      end: 783
      start: 783
    functionDepth: 0
    functionLinenumber: 783
    functionLinenumberEnd: 783
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitLiteral(EqlParser.LiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitLiteral(EqlParser.LiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Input_parameterContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Input_parameterContext
    constantsTouched: []
    func_position:
      end: 789
      start: 789
    functionDepth: 0
    functionLinenumber: 789
    functionLinenumberEnd: 789
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitInput_parameter(EqlParser.Input_parameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitInput_parameter(EqlParser.Input_parameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Pattern_valueContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Pattern_valueContext
    constantsTouched: []
    func_position:
      end: 795
      start: 795
    functionDepth: 0
    functionLinenumber: 795
    functionLinenumberEnd: 795
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitPattern_value(EqlParser.Pattern_valueContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitPattern_value(EqlParser.Pattern_valueContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Date_time_timestamp_literalContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Date_time_timestamp_literalContext
    constantsTouched: []
    func_position:
      end: 801
      start: 801
    functionDepth: 0
    functionLinenumber: 801
    functionLinenumberEnd: 801
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitDate_time_timestamp_literal(EqlParser.Date_time_timestamp_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitDate_time_timestamp_literal(EqlParser.Date_time_timestamp_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Entity_type_literalContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Entity_type_literalContext
    constantsTouched: []
    func_position:
      end: 807
      start: 807
    functionDepth: 0
    functionLinenumber: 807
    functionLinenumberEnd: 807
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitEntity_type_literal(EqlParser.Entity_type_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitEntity_type_literal(EqlParser.Entity_type_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Escape_characterContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Escape_characterContext
    constantsTouched: []
    func_position:
      end: 813
      start: 813
    functionDepth: 0
    functionLinenumber: 813
    functionLinenumberEnd: 813
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitEscape_character(EqlParser.Escape_characterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitEscape_character(EqlParser.Escape_characterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Numeric_literalContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Numeric_literalContext
    constantsTouched: []
    func_position:
      end: 819
      start: 819
    functionDepth: 0
    functionLinenumber: 819
    functionLinenumberEnd: 819
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitNumeric_literal(EqlParser.Numeric_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitNumeric_literal(EqlParser.Numeric_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Boolean_literalContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Boolean_literalContext
    constantsTouched: []
    func_position:
      end: 825
      start: 825
    functionDepth: 0
    functionLinenumber: 825
    functionLinenumberEnd: 825
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitBoolean_literal(EqlParser.Boolean_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitBoolean_literal(EqlParser.Boolean_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Enum_literalContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Enum_literalContext
    constantsTouched: []
    func_position:
      end: 831
      start: 831
    functionDepth: 0
    functionLinenumber: 831
    functionLinenumberEnd: 831
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitEnum_literal(EqlParser.Enum_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitEnum_literal(EqlParser.Enum_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.String_literalContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.String_literalContext
    constantsTouched: []
    func_position:
      end: 837
      start: 837
    functionDepth: 0
    functionLinenumber: 837
    functionLinenumberEnd: 837
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitString_literal(EqlParser.String_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitString_literal(EqlParser.String_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Single_valued_embeddable_object_fieldContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Single_valued_embeddable_object_fieldContext
    constantsTouched: []
    func_position:
      end: 843
      start: 843
    functionDepth: 0
    functionLinenumber: 843
    functionLinenumberEnd: 843
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSingle_valued_embeddable_object_field(EqlParser.Single_valued_embeddable_object_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSingle_valued_embeddable_object_field(EqlParser.Single_valued_embeddable_object_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.SubtypeContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.SubtypeContext
    constantsTouched: []
    func_position:
      end: 849
      start: 849
    functionDepth: 0
    functionLinenumber: 849
    functionLinenumberEnd: 849
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSubtype(EqlParser.SubtypeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSubtype(EqlParser.SubtypeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Collection_valued_fieldContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Collection_valued_fieldContext
    constantsTouched: []
    func_position:
      end: 855
      start: 855
    functionDepth: 0
    functionLinenumber: 855
    functionLinenumberEnd: 855
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitCollection_valued_field(EqlParser.Collection_valued_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitCollection_valued_field(EqlParser.Collection_valued_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Single_valued_object_fieldContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Single_valued_object_fieldContext
    constantsTouched: []
    func_position:
      end: 861
      start: 861
    functionDepth: 0
    functionLinenumber: 861
    functionLinenumberEnd: 861
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSingle_valued_object_field(EqlParser.Single_valued_object_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSingle_valued_object_field(EqlParser.Single_valued_object_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.State_fieldContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.State_fieldContext
    constantsTouched: []
    func_position:
      end: 867
      start: 867
    functionDepth: 0
    functionLinenumber: 867
    functionLinenumberEnd: 867
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitState_field(EqlParser.State_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitState_field(EqlParser.State_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Collection_value_fieldContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Collection_value_fieldContext
    constantsTouched: []
    func_position:
      end: 873
      start: 873
    functionDepth: 0
    functionLinenumber: 873
    functionLinenumberEnd: 873
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitCollection_value_field(EqlParser.Collection_value_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitCollection_value_field(EqlParser.Collection_value_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Entity_nameContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Entity_nameContext
    constantsTouched: []
    func_position:
      end: 879
      start: 879
    functionDepth: 0
    functionLinenumber: 879
    functionLinenumberEnd: 879
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitEntity_name(EqlParser.Entity_nameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitEntity_name(EqlParser.Entity_nameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Result_variableContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Result_variableContext
    constantsTouched: []
    func_position:
      end: 885
      start: 885
    functionDepth: 0
    functionLinenumber: 885
    functionLinenumberEnd: 885
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitResult_variable(EqlParser.Result_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitResult_variable(EqlParser.Result_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Superquery_identification_variableContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Superquery_identification_variableContext
    constantsTouched: []
    func_position:
      end: 891
      start: 891
    functionDepth: 0
    functionLinenumber: 891
    functionLinenumberEnd: 891
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSuperquery_identification_variable(EqlParser.Superquery_identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSuperquery_identification_variable(EqlParser.Superquery_identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Collection_valued_input_parameterContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Collection_valued_input_parameterContext
    constantsTouched: []
    func_position:
      end: 897
      start: 897
    functionDepth: 0
    functionLinenumber: 897
    functionLinenumberEnd: 897
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitCollection_valued_input_parameter(EqlParser.Collection_valued_input_parameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitCollection_valued_input_parameter(EqlParser.Collection_valued_input_parameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Single_valued_input_parameterContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Single_valued_input_parameterContext
    constantsTouched: []
    func_position:
      end: 903
      start: 903
    functionDepth: 0
    functionLinenumber: 903
    functionLinenumberEnd: 903
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSingle_valued_input_parameter(EqlParser.Single_valued_input_parameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitSingle_valued_input_parameter(EqlParser.Single_valued_input_parameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Function_nameContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Function_nameContext
    constantsTouched: []
    func_position:
      end: 909
      start: 909
    functionDepth: 0
    functionLinenumber: 909
    functionLinenumberEnd: 909
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitFunction_name(EqlParser.Function_nameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitFunction_name(EqlParser.Function_nameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Character_valued_input_parameterContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Character_valued_input_parameterContext
    constantsTouched: []
    func_position:
      end: 915
      start: 915
    functionDepth: 0
    functionLinenumber: 915
    functionLinenumberEnd: 915
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitCharacter_valued_input_parameter(EqlParser.Character_valued_input_parameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitCharacter_valued_input_parameter(EqlParser.Character_valued_input_parameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Reserved_wordContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Reserved_wordContext
    constantsTouched: []
    func_position:
      end: 921
      start: 921
    functionDepth: 0
    functionLinenumber: 921
    functionLinenumberEnd: 921
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitReserved_word(EqlParser.Reserved_wordContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].visitReserved_word(EqlParser.Reserved_wordContext)'
  - 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.data.jpa.repository.query.EqlVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.EqlVisitor].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlVisitor
    signature: '[org.springframework.data.jpa.repository.query.EqlVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: org.antlr.v4.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 87
    functionName: '[org.springframework.data.jpa.repository.query.EqlLexer].makeRuleNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlLexer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.repository.query.EqlLexer].makeRuleNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: org.antlr.v4.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 104
    functionName: '[org.springframework.data.jpa.repository.query.EqlLexer].makeLiteralNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlLexer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.repository.query.EqlLexer].makeLiteralNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: org.antlr.v4.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 126
    functionName: '[org.springframework.data.jpa.repository.query.EqlLexer].makeSymbolicNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlLexer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.repository.query.EqlLexer].makeSymbolicNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.antlr.v4.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 153
    functionName: '[org.springframework.data.jpa.repository.query.EqlLexer].getTokenNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.repository.query.EqlLexer].getTokenNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Vocabulary
      static: false
      superClass: org.antlr.v4.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[org.springframework.data.jpa.repository.query.EqlLexer].getVocabulary()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Vocabulary
    signature: '[org.springframework.data.jpa.repository.query.EqlLexer].getVocabulary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PredictionContextCache].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlLexer:35,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlLexer].makeRuleNames()'
      Src: org.springframework.data.jpa.repository.query.EqlLexer:88,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlLexer].makeLiteralNames()'
      Src: org.springframework.data.jpa.repository.query.EqlLexer:105,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlLexer].makeSymbolicNames()'
      Src: org.springframework.data.jpa.repository.query.EqlLexer:127,1
    - Dst: '[VocabularyImpl].<init>(String[],String[])'
      Src: org.springframework.data.jpa.repository.query.EqlLexer:128,1
    - Dst: '[org.antlr.v4.runtime.Lexer].<init>(org.antlr.v4.runtime.CharStream)'
      Src: org.springframework.data.jpa.repository.query.EqlLexer:163,1
    - Dst: '[LexerATNSimulator].<init>(ATN,DFA[],PredictionContextCache)'
      Src: org.springframework.data.jpa.repository.query.EqlLexer:164,1
    - Dst: '[ATNDeserializer].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlLexer:859,1
    - Dst: '[String].toCharArray()'
      Src: org.springframework.data.jpa.repository.query.EqlLexer:859,1
    - Dst: '[ATNDeserializer].deserialize(org.springframework.data.jpa.repository.query.EqlLexer)'
      Src: org.springframework.data.jpa.repository.query.EqlLexer:859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.CharStream
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlLexer
      static: false
      superClass: org.antlr.v4.runtime.Lexer
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.v4.runtime.CharStream
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.springframework.data.jpa.repository.query.EqlLexer].<init>(org.antlr.v4.runtime.CharStream)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlLexer.java
    functionUses: 0
    functionsReached:
    - '[String].toCharArray()'
    - '[org.springframework.data.jpa.repository.query.EqlLexer].makeRuleNames()'
    - '[org.antlr.v4.runtime.Lexer].<init>(org.antlr.v4.runtime.CharStream)'
    - '[org.springframework.data.jpa.repository.query.EqlLexer].makeSymbolicNames()'
    - '[PredictionContextCache].<init>()'
    - '[ATNDeserializer].<init>()'
    - '[LexerATNSimulator].<init>(ATN,DFA[],PredictionContextCache)'
    - '[ATNDeserializer].deserialize(org.springframework.data.jpa.repository.query.EqlLexer)'
    - '[org.springframework.data.jpa.repository.query.EqlLexer].makeLiteralNames()'
    - '[VocabularyImpl].<init>(String[],String[])'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlLexer
    signature: '[org.springframework.data.jpa.repository.query.EqlLexer].<init>(org.antlr.v4.runtime.CharStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.v4.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 168
    functionName: '[org.springframework.data.jpa.repository.query.EqlLexer].getGrammarFileName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.EqlLexer].getGrammarFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.antlr.v4.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 171
    functionName: '[org.springframework.data.jpa.repository.query.EqlLexer].getRuleNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.repository.query.EqlLexer].getRuleNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.v4.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 174
    functionName: '[org.springframework.data.jpa.repository.query.EqlLexer].getSerializedATN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.EqlLexer].getSerializedATN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.antlr.v4.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 177
    functionName: '[org.springframework.data.jpa.repository.query.EqlLexer].getChannelNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.repository.query.EqlLexer].getChannelNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.antlr.v4.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 180
    functionName: '[org.springframework.data.jpa.repository.query.EqlLexer].getModeNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.repository.query.EqlLexer].getModeNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ATN
      static: false
      superClass: org.antlr.v4.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 183
    functionName: '[org.springframework.data.jpa.repository.query.EqlLexer].getATN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ATN
    signature: '[org.springframework.data.jpa.repository.query.EqlLexer].getATN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: org.antlr.v4.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 134
    functionName: '[org.springframework.data.jpa.repository.query.HqlLexer].makeRuleNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlLexer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.repository.query.HqlLexer].makeRuleNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: org.antlr.v4.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 162
    functionName: '[org.springframework.data.jpa.repository.query.HqlLexer].makeLiteralNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlLexer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.repository.query.HqlLexer].makeLiteralNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: org.antlr.v4.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 203
    functionName: '[org.springframework.data.jpa.repository.query.HqlLexer].makeSymbolicNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlLexer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.repository.query.HqlLexer].makeSymbolicNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.antlr.v4.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 230
    functionName: '[org.springframework.data.jpa.repository.query.HqlLexer].getTokenNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.repository.query.HqlLexer].getTokenNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Vocabulary
      static: false
      superClass: org.antlr.v4.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 236
    functionName: '[org.springframework.data.jpa.repository.query.HqlLexer].getVocabulary()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Vocabulary
    signature: '[org.springframework.data.jpa.repository.query.HqlLexer].getVocabulary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PredictionContextCache].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlLexer:38,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlLexer].makeRuleNames()'
      Src: org.springframework.data.jpa.repository.query.HqlLexer:135,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlLexer].makeLiteralNames()'
      Src: org.springframework.data.jpa.repository.query.HqlLexer:163,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlLexer].makeSymbolicNames()'
      Src: org.springframework.data.jpa.repository.query.HqlLexer:204,1
    - Dst: '[VocabularyImpl].<init>(String[],String[])'
      Src: org.springframework.data.jpa.repository.query.HqlLexer:205,1
    - Dst: '[org.antlr.v4.runtime.Lexer].<init>(org.antlr.v4.runtime.CharStream)'
      Src: org.springframework.data.jpa.repository.query.HqlLexer:240,1
    - Dst: '[LexerATNSimulator].<init>(ATN,DFA[],PredictionContextCache)'
      Src: org.springframework.data.jpa.repository.query.HqlLexer:241,1
    - Dst: '[ATNDeserializer].<init>()'
      Src: org.springframework.data.jpa.repository.query.HqlLexer:1770,1
    - Dst: '[String].toCharArray()'
      Src: org.springframework.data.jpa.repository.query.HqlLexer:1770,1
    - Dst: '[ATNDeserializer].deserialize(org.springframework.data.jpa.repository.query.HqlLexer)'
      Src: org.springframework.data.jpa.repository.query.HqlLexer:1770,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.CharStream
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlLexer
      static: false
      superClass: org.antlr.v4.runtime.Lexer
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.v4.runtime.CharStream
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[org.springframework.data.jpa.repository.query.HqlLexer].<init>(org.antlr.v4.runtime.CharStream)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlLexer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlLexer].makeRuleNames()'
    - '[ATNDeserializer].deserialize(org.springframework.data.jpa.repository.query.HqlLexer)'
    - '[String].toCharArray()'
    - '[org.springframework.data.jpa.repository.query.HqlLexer].makeLiteralNames()'
    - '[org.antlr.v4.runtime.Lexer].<init>(org.antlr.v4.runtime.CharStream)'
    - '[ATNDeserializer].<init>()'
    - '[PredictionContextCache].<init>()'
    - '[org.springframework.data.jpa.repository.query.HqlLexer].makeSymbolicNames()'
    - '[LexerATNSimulator].<init>(ATN,DFA[],PredictionContextCache)'
    - '[VocabularyImpl].<init>(String[],String[])'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlLexer
    signature: '[org.springframework.data.jpa.repository.query.HqlLexer].<init>(org.antlr.v4.runtime.CharStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.v4.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 245
    functionName: '[org.springframework.data.jpa.repository.query.HqlLexer].getGrammarFileName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.HqlLexer].getGrammarFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.antlr.v4.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 248
    functionName: '[org.springframework.data.jpa.repository.query.HqlLexer].getRuleNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.repository.query.HqlLexer].getRuleNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.v4.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 251
    functionName: '[org.springframework.data.jpa.repository.query.HqlLexer].getSerializedATN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.HqlLexer].getSerializedATN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.antlr.v4.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 254
    functionName: '[org.springframework.data.jpa.repository.query.HqlLexer].getChannelNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.repository.query.HqlLexer].getChannelNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.antlr.v4.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 257
    functionName: '[org.springframework.data.jpa.repository.query.HqlLexer].getModeNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.repository.query.HqlLexer].getModeNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ATN
      static: false
      superClass: org.antlr.v4.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 260
    functionName: '[org.springframework.data.jpa.repository.query.HqlLexer].getATN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ATN
    signature: '[org.springframework.data.jpa.repository.query.HqlLexer].getATN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.StartContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.StartContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.StartContext
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitStart(HqlParser.StartContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.StartContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitStart(HqlParser.StartContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.Ql_statementContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.Ql_statementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.Ql_statementContext
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitQl_statement(HqlParser.Ql_statementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.Ql_statementContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitQl_statement(HqlParser.Ql_statementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SelectStatementContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectStatementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectStatementContext
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSelectStatement(HqlParser.SelectStatementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SelectStatementContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSelectStatement(HqlParser.SelectStatementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.QueryExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.QueryExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.QueryExpressionContext
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitQueryExpression(HqlParser.QueryExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.QueryExpressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitQueryExpression(HqlParser.QueryExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.WithClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.WithClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.WithClauseContext
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitWithClause(HqlParser.WithClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.WithClauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitWithClause(HqlParser.WithClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CteContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CteContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CteContext
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCte(HqlParser.CteContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CteContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCte(HqlParser.CteContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SearchClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SearchClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SearchClauseContext
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSearchClause(HqlParser.SearchClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SearchClauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSearchClause(HqlParser.SearchClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SearchSpecificationsContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SearchSpecificationsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SearchSpecificationsContext
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSearchSpecifications(HqlParser.SearchSpecificationsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SearchSpecificationsContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSearchSpecifications(HqlParser.SearchSpecificationsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SearchSpecificationContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SearchSpecificationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SearchSpecificationContext
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSearchSpecification(HqlParser.SearchSpecificationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SearchSpecificationContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSearchSpecification(HqlParser.SearchSpecificationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CycleClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CycleClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CycleClauseContext
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCycleClause(HqlParser.CycleClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CycleClauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCycleClause(HqlParser.CycleClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CteAttributesContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CteAttributesContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CteAttributesContext
    constantsTouched: []
    func_position:
      end: 110
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 110
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCteAttributes(HqlParser.CteAttributesContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CteAttributesContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCteAttributes(HqlParser.CteAttributesContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.OrderedQueryContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OrderedQueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OrderedQueryContext
    constantsTouched: []
    func_position:
      end: 117
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 117
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitOrderedQuery(HqlParser.OrderedQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.OrderedQueryContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitOrderedQuery(HqlParser.OrderedQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SelectQueryContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectQueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectQueryContext
    constantsTouched: []
    func_position:
      end: 124
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 124
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSelectQuery(HqlParser.SelectQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SelectQueryContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSelectQuery(HqlParser.SelectQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.FromQueryContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FromQueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FromQueryContext
    constantsTouched: []
    func_position:
      end: 131
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 131
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitFromQuery(HqlParser.FromQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.FromQueryContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitFromQuery(HqlParser.FromQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.QueryOrderContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.QueryOrderContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.QueryOrderContext
    constantsTouched: []
    func_position:
      end: 138
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 138
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitQueryOrder(HqlParser.QueryOrderContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.QueryOrderContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitQueryOrder(HqlParser.QueryOrderContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.FromClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FromClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FromClauseContext
    constantsTouched: []
    func_position:
      end: 145
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 145
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitFromClause(HqlParser.FromClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.FromClauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitFromClause(HqlParser.FromClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.EntityWithJoinsContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityWithJoinsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityWithJoinsContext
    constantsTouched: []
    func_position:
      end: 152
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 152
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitEntityWithJoins(HqlParser.EntityWithJoinsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.EntityWithJoinsContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitEntityWithJoins(HqlParser.EntityWithJoinsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JoinSpecifierContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinSpecifierContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinSpecifierContext
    constantsTouched: []
    func_position:
      end: 159
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 159
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJoinSpecifier(HqlParser.JoinSpecifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JoinSpecifierContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJoinSpecifier(HqlParser.JoinSpecifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.RootEntityContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.RootEntityContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.RootEntityContext
    constantsTouched: []
    func_position:
      end: 166
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 166
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitRootEntity(HqlParser.RootEntityContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.RootEntityContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitRootEntity(HqlParser.RootEntityContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.RootSubqueryContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.RootSubqueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.RootSubqueryContext
    constantsTouched: []
    func_position:
      end: 173
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 173
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitRootSubquery(HqlParser.RootSubqueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.RootSubqueryContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitRootSubquery(HqlParser.RootSubqueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.RootFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.RootFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.RootFunctionContext
    constantsTouched: []
    func_position:
      end: 180
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 180
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitRootFunction(HqlParser.RootFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.RootFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitRootFunction(HqlParser.RootFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JoinContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinContext
    constantsTouched: []
    func_position:
      end: 187
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 187
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJoin(HqlParser.JoinContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JoinContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJoin(HqlParser.JoinContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JoinPathContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinPathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinPathContext
    constantsTouched: []
    func_position:
      end: 194
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 194
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJoinPath(HqlParser.JoinPathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JoinPathContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJoinPath(HqlParser.JoinPathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JoinSubqueryContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinSubqueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinSubqueryContext
    constantsTouched: []
    func_position:
      end: 201
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 201
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJoinSubquery(HqlParser.JoinSubqueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JoinSubqueryContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJoinSubquery(HqlParser.JoinSubqueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JoinFunctionCallContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinFunctionCallContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinFunctionCallContext
    constantsTouched: []
    func_position:
      end: 208
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 208
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJoinFunctionCall(HqlParser.JoinFunctionCallContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JoinFunctionCallContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJoinFunctionCall(HqlParser.JoinFunctionCallContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.UpdateStatementContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.UpdateStatementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.UpdateStatementContext
    constantsTouched: []
    func_position:
      end: 215
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 215
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitUpdateStatement(HqlParser.UpdateStatementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.UpdateStatementContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitUpdateStatement(HqlParser.UpdateStatementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.TargetEntityContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TargetEntityContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TargetEntityContext
    constantsTouched: []
    func_position:
      end: 222
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 222
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitTargetEntity(HqlParser.TargetEntityContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.TargetEntityContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitTargetEntity(HqlParser.TargetEntityContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SetClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SetClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SetClauseContext
    constantsTouched: []
    func_position:
      end: 229
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 229
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSetClause(HqlParser.SetClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SetClauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSetClause(HqlParser.SetClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.AssignmentContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AssignmentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AssignmentContext
    constantsTouched: []
    func_position:
      end: 236
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 236
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitAssignment(HqlParser.AssignmentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.AssignmentContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitAssignment(HqlParser.AssignmentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.DeleteStatementContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DeleteStatementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DeleteStatementContext
    constantsTouched: []
    func_position:
      end: 243
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 243
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitDeleteStatement(HqlParser.DeleteStatementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.DeleteStatementContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitDeleteStatement(HqlParser.DeleteStatementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.InsertStatementContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InsertStatementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InsertStatementContext
    constantsTouched: []
    func_position:
      end: 250
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 250
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitInsertStatement(HqlParser.InsertStatementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.InsertStatementContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitInsertStatement(HqlParser.InsertStatementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.TargetFieldsContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TargetFieldsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TargetFieldsContext
    constantsTouched: []
    func_position:
      end: 257
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 257
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitTargetFields(HqlParser.TargetFieldsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.TargetFieldsContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitTargetFields(HqlParser.TargetFieldsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ValuesListContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ValuesListContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ValuesListContext
    constantsTouched: []
    func_position:
      end: 264
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 264
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitValuesList(HqlParser.ValuesListContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ValuesListContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitValuesList(HqlParser.ValuesListContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ValuesContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ValuesContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ValuesContext
    constantsTouched: []
    func_position:
      end: 271
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 271
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitValues(HqlParser.ValuesContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ValuesContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitValues(HqlParser.ValuesContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ConflictClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ConflictClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ConflictClauseContext
    constantsTouched: []
    func_position:
      end: 278
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 278
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitConflictClause(HqlParser.ConflictClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ConflictClauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitConflictClause(HqlParser.ConflictClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ConflictTargetContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ConflictTargetContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ConflictTargetContext
    constantsTouched: []
    func_position:
      end: 285
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 285
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitConflictTarget(HqlParser.ConflictTargetContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ConflictTargetContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitConflictTarget(HqlParser.ConflictTargetContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ConflictActionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ConflictActionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ConflictActionContext
    constantsTouched: []
    func_position:
      end: 292
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 292
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitConflictAction(HqlParser.ConflictActionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ConflictActionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitConflictAction(HqlParser.ConflictActionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.InstantiationContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InstantiationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InstantiationContext
    constantsTouched: []
    func_position:
      end: 299
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 299
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitInstantiation(HqlParser.InstantiationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.InstantiationContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitInstantiation(HqlParser.InstantiationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.GroupedItemContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GroupedItemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GroupedItemContext
    constantsTouched: []
    func_position:
      end: 306
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 306
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitGroupedItem(HqlParser.GroupedItemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.GroupedItemContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitGroupedItem(HqlParser.GroupedItemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SortedItemContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SortedItemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SortedItemContext
    constantsTouched: []
    func_position:
      end: 313
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 313
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSortedItem(HqlParser.SortedItemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SortedItemContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSortedItem(HqlParser.SortedItemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SortExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SortExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SortExpressionContext
    constantsTouched: []
    func_position:
      end: 320
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 320
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSortExpression(HqlParser.SortExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SortExpressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSortExpression(HqlParser.SortExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SortDirectionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SortDirectionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SortDirectionContext
    constantsTouched: []
    func_position:
      end: 327
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 327
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSortDirection(HqlParser.SortDirectionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SortDirectionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSortDirection(HqlParser.SortDirectionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.NullsPrecedenceContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.NullsPrecedenceContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.NullsPrecedenceContext
    constantsTouched: []
    func_position:
      end: 334
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 334
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitNullsPrecedence(HqlParser.NullsPrecedenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.NullsPrecedenceContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitNullsPrecedence(HqlParser.NullsPrecedenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.LimitClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:341,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LimitClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LimitClauseContext
    constantsTouched: []
    func_position:
      end: 341
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 341
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitLimitClause(HqlParser.LimitClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.LimitClauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitLimitClause(HqlParser.LimitClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.OffsetClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetClauseContext
    constantsTouched: []
    func_position:
      end: 348
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 348
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitOffsetClause(HqlParser.OffsetClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.OffsetClauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitOffsetClause(HqlParser.OffsetClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.FetchClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FetchClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FetchClauseContext
    constantsTouched: []
    func_position:
      end: 355
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 355
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitFetchClause(HqlParser.FetchClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.FetchClauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitFetchClause(HqlParser.FetchClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SubqueryContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SubqueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SubqueryContext
    constantsTouched: []
    func_position:
      end: 362
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 362
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSubquery(HqlParser.SubqueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SubqueryContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSubquery(HqlParser.SubqueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SelectClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectClauseContext
    constantsTouched: []
    func_position:
      end: 369
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 369
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSelectClause(HqlParser.SelectClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SelectClauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSelectClause(HqlParser.SelectClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SelectionListContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectionListContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectionListContext
    constantsTouched: []
    func_position:
      end: 376
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 376
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSelectionList(HqlParser.SelectionListContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SelectionListContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSelectionList(HqlParser.SelectionListContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SelectionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:383,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectionContext
    constantsTouched: []
    func_position:
      end: 383
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 383
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSelection(HqlParser.SelectionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SelectionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSelection(HqlParser.SelectionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SelectExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectExpressionContext
    constantsTouched: []
    func_position:
      end: 390
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 390
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSelectExpression(HqlParser.SelectExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SelectExpressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSelectExpression(HqlParser.SelectExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.MapEntrySelectionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.MapEntrySelectionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.MapEntrySelectionContext
    constantsTouched: []
    func_position:
      end: 397
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 397
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitMapEntrySelection(HqlParser.MapEntrySelectionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.MapEntrySelectionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitMapEntrySelection(HqlParser.MapEntrySelectionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JpaSelectObjectSyntaxContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JpaSelectObjectSyntaxContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JpaSelectObjectSyntaxContext
    constantsTouched: []
    func_position:
      end: 404
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 404
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJpaSelectObjectSyntax(HqlParser.JpaSelectObjectSyntaxContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JpaSelectObjectSyntaxContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJpaSelectObjectSyntax(HqlParser.JpaSelectObjectSyntaxContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.WhereClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:411,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.WhereClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.WhereClauseContext
    constantsTouched: []
    func_position:
      end: 411
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 411
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitWhereClause(HqlParser.WhereClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.WhereClauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitWhereClause(HqlParser.WhereClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JoinTypeContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:418,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinTypeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinTypeContext
    constantsTouched: []
    func_position:
      end: 418
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 418
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJoinType(HqlParser.JoinTypeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JoinTypeContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJoinType(HqlParser.JoinTypeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CrossJoinContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CrossJoinContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CrossJoinContext
    constantsTouched: []
    func_position:
      end: 425
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 425
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCrossJoin(HqlParser.CrossJoinContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CrossJoinContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCrossJoin(HqlParser.CrossJoinContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JoinRestrictionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinRestrictionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinRestrictionContext
    constantsTouched: []
    func_position:
      end: 432
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 432
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJoinRestriction(HqlParser.JoinRestrictionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JoinRestrictionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJoinRestriction(HqlParser.JoinRestrictionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JpaCollectionJoinContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JpaCollectionJoinContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JpaCollectionJoinContext
    constantsTouched: []
    func_position:
      end: 439
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 439
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJpaCollectionJoin(HqlParser.JpaCollectionJoinContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JpaCollectionJoinContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJpaCollectionJoin(HqlParser.JpaCollectionJoinContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.GroupByClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:446,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GroupByClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GroupByClauseContext
    constantsTouched: []
    func_position:
      end: 446
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 446
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitGroupByClause(HqlParser.GroupByClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.GroupByClauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitGroupByClause(HqlParser.GroupByClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.OrderByClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OrderByClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OrderByClauseContext
    constantsTouched: []
    func_position:
      end: 453
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 453
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitOrderByClause(HqlParser.OrderByClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.OrderByClauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitOrderByClause(HqlParser.OrderByClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.HavingClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.HavingClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.HavingClauseContext
    constantsTouched: []
    func_position:
      end: 460
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 460
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitHavingClause(HqlParser.HavingClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.HavingClauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitHavingClause(HqlParser.HavingClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SetOperatorContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SetOperatorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SetOperatorContext
    constantsTouched: []
    func_position:
      end: 467
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 467
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSetOperator(HqlParser.SetOperatorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SetOperatorContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSetOperator(HqlParser.SetOperatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.LiteralContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:474,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LiteralContext
    constantsTouched: []
    func_position:
      end: 474
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 474
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitLiteral(HqlParser.LiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.LiteralContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitLiteral(HqlParser.LiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.BooleanLiteralContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:481,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.BooleanLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.BooleanLiteralContext
    constantsTouched: []
    func_position:
      end: 481
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 481
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitBooleanLiteral(HqlParser.BooleanLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.BooleanLiteralContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitBooleanLiteral(HqlParser.BooleanLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.NumericLiteralContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:488,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.NumericLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.NumericLiteralContext
    constantsTouched: []
    func_position:
      end: 488
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 488
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitNumericLiteral(HqlParser.NumericLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.NumericLiteralContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitNumericLiteral(HqlParser.NumericLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.DateTimeLiteralContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:495,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DateTimeLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DateTimeLiteralContext
    constantsTouched: []
    func_position:
      end: 495
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 495
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitDateTimeLiteral(HqlParser.DateTimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.DateTimeLiteralContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitDateTimeLiteral(HqlParser.DateTimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.LocalDateTimeLiteralContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:502,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LocalDateTimeLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LocalDateTimeLiteralContext
    constantsTouched: []
    func_position:
      end: 502
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 502
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitLocalDateTimeLiteral(HqlParser.LocalDateTimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.LocalDateTimeLiteralContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitLocalDateTimeLiteral(HqlParser.LocalDateTimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ZonedDateTimeLiteralContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:509,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ZonedDateTimeLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ZonedDateTimeLiteralContext
    constantsTouched: []
    func_position:
      end: 509
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 509
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitZonedDateTimeLiteral(HqlParser.ZonedDateTimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ZonedDateTimeLiteralContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitZonedDateTimeLiteral(HqlParser.ZonedDateTimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.OffsetDateTimeLiteralContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:516,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetDateTimeLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetDateTimeLiteralContext
    constantsTouched: []
    func_position:
      end: 516
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 516
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitOffsetDateTimeLiteral(HqlParser.OffsetDateTimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.OffsetDateTimeLiteralContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitOffsetDateTimeLiteral(HqlParser.OffsetDateTimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.DateLiteralContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:523,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DateLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DateLiteralContext
    constantsTouched: []
    func_position:
      end: 523
      start: 523
    functionDepth: 0
    functionLinenumber: 523
    functionLinenumberEnd: 523
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitDateLiteral(HqlParser.DateLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.DateLiteralContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitDateLiteral(HqlParser.DateLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.TimeLiteralContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:530,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TimeLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TimeLiteralContext
    constantsTouched: []
    func_position:
      end: 530
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 530
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitTimeLiteral(HqlParser.TimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.TimeLiteralContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitTimeLiteral(HqlParser.TimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.DateTimeContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:537,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DateTimeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DateTimeContext
    constantsTouched: []
    func_position:
      end: 537
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 537
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitDateTime(HqlParser.DateTimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.DateTimeContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitDateTime(HqlParser.DateTimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.LocalDateTimeContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:544,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LocalDateTimeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LocalDateTimeContext
    constantsTouched: []
    func_position:
      end: 544
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 544
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitLocalDateTime(HqlParser.LocalDateTimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.LocalDateTimeContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitLocalDateTime(HqlParser.LocalDateTimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ZonedDateTimeContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:551,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ZonedDateTimeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ZonedDateTimeContext
    constantsTouched: []
    func_position:
      end: 551
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 551
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitZonedDateTime(HqlParser.ZonedDateTimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ZonedDateTimeContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitZonedDateTime(HqlParser.ZonedDateTimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.OffsetDateTimeContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:558,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetDateTimeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetDateTimeContext
    constantsTouched: []
    func_position:
      end: 558
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 558
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitOffsetDateTime(HqlParser.OffsetDateTimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.OffsetDateTimeContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitOffsetDateTime(HqlParser.OffsetDateTimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.OffsetDateTimeWithMinutesContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:565,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetDateTimeWithMinutesContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetDateTimeWithMinutesContext
    constantsTouched: []
    func_position:
      end: 565
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 565
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitOffsetDateTimeWithMinutes(HqlParser.OffsetDateTimeWithMinutesContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.OffsetDateTimeWithMinutesContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitOffsetDateTimeWithMinutes(HqlParser.OffsetDateTimeWithMinutesContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JdbcTimestampLiteralContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:572,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JdbcTimestampLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JdbcTimestampLiteralContext
    constantsTouched: []
    func_position:
      end: 572
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 572
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJdbcTimestampLiteral(HqlParser.JdbcTimestampLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JdbcTimestampLiteralContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJdbcTimestampLiteral(HqlParser.JdbcTimestampLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JdbcDateLiteralContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:579,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JdbcDateLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JdbcDateLiteralContext
    constantsTouched: []
    func_position:
      end: 579
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 579
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJdbcDateLiteral(HqlParser.JdbcDateLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JdbcDateLiteralContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJdbcDateLiteral(HqlParser.JdbcDateLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JdbcTimeLiteralContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:586,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JdbcTimeLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JdbcTimeLiteralContext
    constantsTouched: []
    func_position:
      end: 586
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 586
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJdbcTimeLiteral(HqlParser.JdbcTimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JdbcTimeLiteralContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJdbcTimeLiteral(HqlParser.JdbcTimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.GenericTemporalLiteralTextContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:593,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GenericTemporalLiteralTextContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GenericTemporalLiteralTextContext
    constantsTouched: []
    func_position:
      end: 593
      start: 593
    functionDepth: 0
    functionLinenumber: 593
    functionLinenumberEnd: 593
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitGenericTemporalLiteralText(HqlParser.GenericTemporalLiteralTextContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.GenericTemporalLiteralTextContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitGenericTemporalLiteralText(HqlParser.GenericTemporalLiteralTextContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ArrayLiteralContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:600,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ArrayLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ArrayLiteralContext
    constantsTouched: []
    func_position:
      end: 600
      start: 600
    functionDepth: 0
    functionLinenumber: 600
    functionLinenumberEnd: 600
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitArrayLiteral(HqlParser.ArrayLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ArrayLiteralContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitArrayLiteral(HqlParser.ArrayLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.GeneralizedLiteralContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:607,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GeneralizedLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GeneralizedLiteralContext
    constantsTouched: []
    func_position:
      end: 607
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 607
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitGeneralizedLiteral(HqlParser.GeneralizedLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.GeneralizedLiteralContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitGeneralizedLiteral(HqlParser.GeneralizedLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.GeneralizedLiteralTypeContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:614,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GeneralizedLiteralTypeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GeneralizedLiteralTypeContext
    constantsTouched: []
    func_position:
      end: 614
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 614
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitGeneralizedLiteralType(HqlParser.GeneralizedLiteralTypeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.GeneralizedLiteralTypeContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitGeneralizedLiteralType(HqlParser.GeneralizedLiteralTypeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.GeneralizedLiteralTextContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:621,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GeneralizedLiteralTextContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GeneralizedLiteralTextContext
    constantsTouched: []
    func_position:
      end: 621
      start: 621
    functionDepth: 0
    functionLinenumber: 621
    functionLinenumberEnd: 621
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitGeneralizedLiteralText(HqlParser.GeneralizedLiteralTextContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.GeneralizedLiteralTextContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitGeneralizedLiteralText(HqlParser.GeneralizedLiteralTextContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.DateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:628,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DateContext
    constantsTouched: []
    func_position:
      end: 628
      start: 628
    functionDepth: 0
    functionLinenumber: 628
    functionLinenumberEnd: 628
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitDate(HqlParser.DateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.DateContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitDate(HqlParser.DateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.TimeContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:635,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TimeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TimeContext
    constantsTouched: []
    func_position:
      end: 635
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 635
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitTime(HqlParser.TimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.TimeContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitTime(HqlParser.TimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.OffsetContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:642,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetContext
    constantsTouched: []
    func_position:
      end: 642
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 642
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitOffset(HqlParser.OffsetContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.OffsetContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitOffset(HqlParser.OffsetContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.OffsetWithMinutesContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:649,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetWithMinutesContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetWithMinutesContext
    constantsTouched: []
    func_position:
      end: 649
      start: 649
    functionDepth: 0
    functionLinenumber: 649
    functionLinenumberEnd: 649
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitOffsetWithMinutes(HqlParser.OffsetWithMinutesContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.OffsetWithMinutesContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitOffsetWithMinutes(HqlParser.OffsetWithMinutesContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.YearContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:656,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.YearContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.YearContext
    constantsTouched: []
    func_position:
      end: 656
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 656
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitYear(HqlParser.YearContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.YearContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitYear(HqlParser.YearContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.MonthContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:663,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.MonthContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.MonthContext
    constantsTouched: []
    func_position:
      end: 663
      start: 663
    functionDepth: 0
    functionLinenumber: 663
    functionLinenumberEnd: 663
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitMonth(HqlParser.MonthContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.MonthContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitMonth(HqlParser.MonthContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.DayContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:670,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DayContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DayContext
    constantsTouched: []
    func_position:
      end: 670
      start: 670
    functionDepth: 0
    functionLinenumber: 670
    functionLinenumberEnd: 670
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitDay(HqlParser.DayContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.DayContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitDay(HqlParser.DayContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.HourContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:677,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.HourContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.HourContext
    constantsTouched: []
    func_position:
      end: 677
      start: 677
    functionDepth: 0
    functionLinenumber: 677
    functionLinenumberEnd: 677
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitHour(HqlParser.HourContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.HourContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitHour(HqlParser.HourContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.MinuteContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:684,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.MinuteContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.MinuteContext
    constantsTouched: []
    func_position:
      end: 684
      start: 684
    functionDepth: 0
    functionLinenumber: 684
    functionLinenumberEnd: 684
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitMinute(HqlParser.MinuteContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.MinuteContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitMinute(HqlParser.MinuteContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SecondContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:691,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SecondContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SecondContext
    constantsTouched: []
    func_position:
      end: 691
      start: 691
    functionDepth: 0
    functionLinenumber: 691
    functionLinenumberEnd: 691
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSecond(HqlParser.SecondContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SecondContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSecond(HqlParser.SecondContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ZoneIdContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:698,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ZoneIdContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ZoneIdContext
    constantsTouched: []
    func_position:
      end: 698
      start: 698
    functionDepth: 0
    functionLinenumber: 698
    functionLinenumberEnd: 698
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitZoneId(HqlParser.ZoneIdContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ZoneIdContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitZoneId(HqlParser.ZoneIdContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ExtractFieldContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:705,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ExtractFieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ExtractFieldContext
    constantsTouched: []
    func_position:
      end: 705
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 705
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitExtractField(HqlParser.ExtractFieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ExtractFieldContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitExtractField(HqlParser.ExtractFieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.DatetimeFieldContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:712,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DatetimeFieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DatetimeFieldContext
    constantsTouched: []
    func_position:
      end: 712
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 712
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitDatetimeField(HqlParser.DatetimeFieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.DatetimeFieldContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitDatetimeField(HqlParser.DatetimeFieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.DayFieldContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:719,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DayFieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DayFieldContext
    constantsTouched: []
    func_position:
      end: 719
      start: 719
    functionDepth: 0
    functionLinenumber: 719
    functionLinenumberEnd: 719
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitDayField(HqlParser.DayFieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.DayFieldContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitDayField(HqlParser.DayFieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.WeekFieldContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:726,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.WeekFieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.WeekFieldContext
    constantsTouched: []
    func_position:
      end: 726
      start: 726
    functionDepth: 0
    functionLinenumber: 726
    functionLinenumberEnd: 726
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitWeekField(HqlParser.WeekFieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.WeekFieldContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitWeekField(HqlParser.WeekFieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.TimeZoneFieldContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:733,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TimeZoneFieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TimeZoneFieldContext
    constantsTouched: []
    func_position:
      end: 733
      start: 733
    functionDepth: 0
    functionLinenumber: 733
    functionLinenumberEnd: 733
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitTimeZoneField(HqlParser.TimeZoneFieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.TimeZoneFieldContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitTimeZoneField(HqlParser.TimeZoneFieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.DateOrTimeFieldContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:740,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DateOrTimeFieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DateOrTimeFieldContext
    constantsTouched: []
    func_position:
      end: 740
      start: 740
    functionDepth: 0
    functionLinenumber: 740
    functionLinenumberEnd: 740
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitDateOrTimeField(HqlParser.DateOrTimeFieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.DateOrTimeFieldContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitDateOrTimeField(HqlParser.DateOrTimeFieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.BinaryLiteralContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:747,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.BinaryLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.BinaryLiteralContext
    constantsTouched: []
    func_position:
      end: 747
      start: 747
    functionDepth: 0
    functionLinenumber: 747
    functionLinenumberEnd: 747
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitBinaryLiteral(HqlParser.BinaryLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.BinaryLiteralContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitBinaryLiteral(HqlParser.BinaryLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.TemporalLiteralContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:754,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TemporalLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TemporalLiteralContext
    constantsTouched: []
    func_position:
      end: 754
      start: 754
    functionDepth: 0
    functionLinenumber: 754
    functionLinenumberEnd: 754
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitTemporalLiteral(HqlParser.TemporalLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.TemporalLiteralContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitTemporalLiteral(HqlParser.TemporalLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.AdditionExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:761,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AdditionExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AdditionExpressionContext
    constantsTouched: []
    func_position:
      end: 761
      start: 761
    functionDepth: 0
    functionLinenumber: 761
    functionLinenumberEnd: 761
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitAdditionExpression(HqlParser.AdditionExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.AdditionExpressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitAdditionExpression(HqlParser.AdditionExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.FromDurationExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:768,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FromDurationExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FromDurationExpressionContext
    constantsTouched: []
    func_position:
      end: 768
      start: 768
    functionDepth: 0
    functionLinenumber: 768
    functionLinenumberEnd: 768
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitFromDurationExpression(HqlParser.FromDurationExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.FromDurationExpressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitFromDurationExpression(HqlParser.FromDurationExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.PlainPrimaryExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:775,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PlainPrimaryExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PlainPrimaryExpressionContext
    constantsTouched: []
    func_position:
      end: 775
      start: 775
    functionDepth: 0
    functionLinenumber: 775
    functionLinenumberEnd: 775
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitPlainPrimaryExpression(HqlParser.PlainPrimaryExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.PlainPrimaryExpressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitPlainPrimaryExpression(HqlParser.PlainPrimaryExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.TupleExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:782,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TupleExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TupleExpressionContext
    constantsTouched: []
    func_position:
      end: 782
      start: 782
    functionDepth: 0
    functionLinenumber: 782
    functionLinenumberEnd: 782
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitTupleExpression(HqlParser.TupleExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.TupleExpressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitTupleExpression(HqlParser.TupleExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.GroupedExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:789,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GroupedExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GroupedExpressionContext
    constantsTouched: []
    func_position:
      end: 789
      start: 789
    functionDepth: 0
    functionLinenumber: 789
    functionLinenumberEnd: 789
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitGroupedExpression(HqlParser.GroupedExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.GroupedExpressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitGroupedExpression(HqlParser.GroupedExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SignedNumericLiteralContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:796,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SignedNumericLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SignedNumericLiteralContext
    constantsTouched: []
    func_position:
      end: 796
      start: 796
    functionDepth: 0
    functionLinenumber: 796
    functionLinenumberEnd: 796
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSignedNumericLiteral(HqlParser.SignedNumericLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SignedNumericLiteralContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSignedNumericLiteral(HqlParser.SignedNumericLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ToDurationExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:803,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ToDurationExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ToDurationExpressionContext
    constantsTouched: []
    func_position:
      end: 803
      start: 803
    functionDepth: 0
    functionLinenumber: 803
    functionLinenumberEnd: 803
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitToDurationExpression(HqlParser.ToDurationExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ToDurationExpressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitToDurationExpression(HqlParser.ToDurationExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SubqueryExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:810,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SubqueryExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SubqueryExpressionContext
    constantsTouched: []
    func_position:
      end: 810
      start: 810
    functionDepth: 0
    functionLinenumber: 810
    functionLinenumberEnd: 810
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSubqueryExpression(HqlParser.SubqueryExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SubqueryExpressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSubqueryExpression(HqlParser.SubqueryExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.DayOfMonthExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:817,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DayOfMonthExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DayOfMonthExpressionContext
    constantsTouched: []
    func_position:
      end: 817
      start: 817
    functionDepth: 0
    functionLinenumber: 817
    functionLinenumberEnd: 817
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitDayOfMonthExpression(HqlParser.DayOfMonthExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.DayOfMonthExpressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitDayOfMonthExpression(HqlParser.DayOfMonthExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.DayOfWeekExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:824,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DayOfWeekExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DayOfWeekExpressionContext
    constantsTouched: []
    func_position:
      end: 824
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 824
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitDayOfWeekExpression(HqlParser.DayOfWeekExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.DayOfWeekExpressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitDayOfWeekExpression(HqlParser.DayOfWeekExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.WeekOfYearExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:831,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.WeekOfYearExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.WeekOfYearExpressionContext
    constantsTouched: []
    func_position:
      end: 831
      start: 831
    functionDepth: 0
    functionLinenumber: 831
    functionLinenumberEnd: 831
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitWeekOfYearExpression(HqlParser.WeekOfYearExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.WeekOfYearExpressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitWeekOfYearExpression(HqlParser.WeekOfYearExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.HqlConcatenationExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:838,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.HqlConcatenationExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.HqlConcatenationExpressionContext
    constantsTouched: []
    func_position:
      end: 838
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 838
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitHqlConcatenationExpression(HqlParser.HqlConcatenationExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.HqlConcatenationExpressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitHqlConcatenationExpression(HqlParser.HqlConcatenationExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.MultiplicationExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:845,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.MultiplicationExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.MultiplicationExpressionContext
    constantsTouched: []
    func_position:
      end: 845
      start: 845
    functionDepth: 0
    functionLinenumber: 845
    functionLinenumberEnd: 845
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitMultiplicationExpression(HqlParser.MultiplicationExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.MultiplicationExpressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitMultiplicationExpression(HqlParser.MultiplicationExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SignedExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:852,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SignedExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SignedExpressionContext
    constantsTouched: []
    func_position:
      end: 852
      start: 852
    functionDepth: 0
    functionLinenumber: 852
    functionLinenumberEnd: 852
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSignedExpression(HqlParser.SignedExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SignedExpressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSignedExpression(HqlParser.SignedExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CaseExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:859,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CaseExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CaseExpressionContext
    constantsTouched: []
    func_position:
      end: 859
      start: 859
    functionDepth: 0
    functionLinenumber: 859
    functionLinenumberEnd: 859
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCaseExpression(HqlParser.CaseExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CaseExpressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCaseExpression(HqlParser.CaseExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.LiteralExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:866,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LiteralExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LiteralExpressionContext
    constantsTouched: []
    func_position:
      end: 866
      start: 866
    functionDepth: 0
    functionLinenumber: 866
    functionLinenumberEnd: 866
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitLiteralExpression(HqlParser.LiteralExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.LiteralExpressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitLiteralExpression(HqlParser.LiteralExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ParameterExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:873,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ParameterExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ParameterExpressionContext
    constantsTouched: []
    func_position:
      end: 873
      start: 873
    functionDepth: 0
    functionLinenumber: 873
    functionLinenumberEnd: 873
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitParameterExpression(HqlParser.ParameterExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ParameterExpressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitParameterExpression(HqlParser.ParameterExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.EntityTypeExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:880,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityTypeExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityTypeExpressionContext
    constantsTouched: []
    func_position:
      end: 880
      start: 880
    functionDepth: 0
    functionLinenumber: 880
    functionLinenumberEnd: 880
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitEntityTypeExpression(HqlParser.EntityTypeExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.EntityTypeExpressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitEntityTypeExpression(HqlParser.EntityTypeExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.EntityIdExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:887,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityIdExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityIdExpressionContext
    constantsTouched: []
    func_position:
      end: 887
      start: 887
    functionDepth: 0
    functionLinenumber: 887
    functionLinenumberEnd: 887
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitEntityIdExpression(HqlParser.EntityIdExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.EntityIdExpressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitEntityIdExpression(HqlParser.EntityIdExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.EntityVersionExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:894,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityVersionExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityVersionExpressionContext
    constantsTouched: []
    func_position:
      end: 894
      start: 894
    functionDepth: 0
    functionLinenumber: 894
    functionLinenumberEnd: 894
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitEntityVersionExpression(HqlParser.EntityVersionExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.EntityVersionExpressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitEntityVersionExpression(HqlParser.EntityVersionExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.EntityNaturalIdExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:901,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityNaturalIdExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityNaturalIdExpressionContext
    constantsTouched: []
    func_position:
      end: 901
      start: 901
    functionDepth: 0
    functionLinenumber: 901
    functionLinenumberEnd: 901
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitEntityNaturalIdExpression(HqlParser.EntityNaturalIdExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.EntityNaturalIdExpressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitEntityNaturalIdExpression(HqlParser.EntityNaturalIdExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SyntacticPathExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:908,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SyntacticPathExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SyntacticPathExpressionContext
    constantsTouched: []
    func_position:
      end: 908
      start: 908
    functionDepth: 0
    functionLinenumber: 908
    functionLinenumberEnd: 908
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSyntacticPathExpression(HqlParser.SyntacticPathExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SyntacticPathExpressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSyntacticPathExpression(HqlParser.SyntacticPathExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.FunctionExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:915,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FunctionExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FunctionExpressionContext
    constantsTouched: []
    func_position:
      end: 915
      start: 915
    functionDepth: 0
    functionLinenumber: 915
    functionLinenumberEnd: 915
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitFunctionExpression(HqlParser.FunctionExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.FunctionExpressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitFunctionExpression(HqlParser.FunctionExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.GeneralPathExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:922,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GeneralPathExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GeneralPathExpressionContext
    constantsTouched: []
    func_position:
      end: 922
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 922
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitGeneralPathExpression(HqlParser.GeneralPathExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.GeneralPathExpressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitGeneralPathExpression(HqlParser.GeneralPathExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.PathContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:929,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PathContext
    constantsTouched: []
    func_position:
      end: 929
      start: 929
    functionDepth: 0
    functionLinenumber: 929
    functionLinenumberEnd: 929
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitPath(HqlParser.PathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.PathContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitPath(HqlParser.PathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.GeneralPathFragmentContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:936,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GeneralPathFragmentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GeneralPathFragmentContext
    constantsTouched: []
    func_position:
      end: 936
      start: 936
    functionDepth: 0
    functionLinenumber: 936
    functionLinenumberEnd: 936
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitGeneralPathFragment(HqlParser.GeneralPathFragmentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.GeneralPathFragmentContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitGeneralPathFragment(HqlParser.GeneralPathFragmentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.IndexedPathAccessFragmentContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:943,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IndexedPathAccessFragmentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IndexedPathAccessFragmentContext
    constantsTouched: []
    func_position:
      end: 943
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 943
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitIndexedPathAccessFragment(HqlParser.IndexedPathAccessFragmentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.IndexedPathAccessFragmentContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitIndexedPathAccessFragment(HqlParser.IndexedPathAccessFragmentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SimplePathContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:950,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SimplePathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SimplePathContext
    constantsTouched: []
    func_position:
      end: 950
      start: 950
    functionDepth: 0
    functionLinenumber: 950
    functionLinenumberEnd: 950
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSimplePath(HqlParser.SimplePathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SimplePathContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSimplePath(HqlParser.SimplePathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SimplePathElementContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:957,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SimplePathElementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SimplePathElementContext
    constantsTouched: []
    func_position:
      end: 957
      start: 957
    functionDepth: 0
    functionLinenumber: 957
    functionLinenumberEnd: 957
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSimplePathElement(HqlParser.SimplePathElementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SimplePathElementContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSimplePathElement(HqlParser.SimplePathElementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.PathContinuationContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:964,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PathContinuationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PathContinuationContext
    constantsTouched: []
    func_position:
      end: 964
      start: 964
    functionDepth: 0
    functionLinenumber: 964
    functionLinenumberEnd: 964
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitPathContinuation(HqlParser.PathContinuationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.PathContinuationContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitPathContinuation(HqlParser.PathContinuationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.EntityTypeReferenceContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:971,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityTypeReferenceContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityTypeReferenceContext
    constantsTouched: []
    func_position:
      end: 971
      start: 971
    functionDepth: 0
    functionLinenumber: 971
    functionLinenumberEnd: 971
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitEntityTypeReference(HqlParser.EntityTypeReferenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.EntityTypeReferenceContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitEntityTypeReference(HqlParser.EntityTypeReferenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.EntityIdReferenceContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:978,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityIdReferenceContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityIdReferenceContext
    constantsTouched: []
    func_position:
      end: 978
      start: 978
    functionDepth: 0
    functionLinenumber: 978
    functionLinenumberEnd: 978
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitEntityIdReference(HqlParser.EntityIdReferenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.EntityIdReferenceContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitEntityIdReference(HqlParser.EntityIdReferenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.EntityVersionReferenceContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:985,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityVersionReferenceContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityVersionReferenceContext
    constantsTouched: []
    func_position:
      end: 985
      start: 985
    functionDepth: 0
    functionLinenumber: 985
    functionLinenumberEnd: 985
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitEntityVersionReference(HqlParser.EntityVersionReferenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.EntityVersionReferenceContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitEntityVersionReference(HqlParser.EntityVersionReferenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.EntityNaturalIdReferenceContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:992,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityNaturalIdReferenceContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityNaturalIdReferenceContext
    constantsTouched: []
    func_position:
      end: 992
      start: 992
    functionDepth: 0
    functionLinenumber: 992
    functionLinenumberEnd: 992
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitEntityNaturalIdReference(HqlParser.EntityNaturalIdReferenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.EntityNaturalIdReferenceContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitEntityNaturalIdReference(HqlParser.EntityNaturalIdReferenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SyntacticDomainPathContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:999,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SyntacticDomainPathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SyntacticDomainPathContext
    constantsTouched: []
    func_position:
      end: 999
      start: 999
    functionDepth: 0
    functionLinenumber: 999
    functionLinenumberEnd: 999
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSyntacticDomainPath(HqlParser.SyntacticDomainPathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SyntacticDomainPathContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSyntacticDomainPath(HqlParser.SyntacticDomainPathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SlicedPathAccessFragmentContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1006,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SlicedPathAccessFragmentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SlicedPathAccessFragmentContext
    constantsTouched: []
    func_position:
      end: 1006
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1006
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSlicedPathAccessFragment(HqlParser.SlicedPathAccessFragmentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SlicedPathAccessFragmentContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSlicedPathAccessFragment(HqlParser.SlicedPathAccessFragmentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.TreatedNavigablePathContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1013,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TreatedNavigablePathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TreatedNavigablePathContext
    constantsTouched: []
    func_position:
      end: 1013
      start: 1013
    functionDepth: 0
    functionLinenumber: 1013
    functionLinenumberEnd: 1013
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitTreatedNavigablePath(HqlParser.TreatedNavigablePathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.TreatedNavigablePathContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitTreatedNavigablePath(HqlParser.TreatedNavigablePathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CollectionValueNavigablePathContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1020,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionValueNavigablePathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionValueNavigablePathContext
    constantsTouched: []
    func_position:
      end: 1020
      start: 1020
    functionDepth: 0
    functionLinenumber: 1020
    functionLinenumberEnd: 1020
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCollectionValueNavigablePath(HqlParser.CollectionValueNavigablePathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CollectionValueNavigablePathContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCollectionValueNavigablePath(HqlParser.CollectionValueNavigablePathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.MapKeyNavigablePathContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1027,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.MapKeyNavigablePathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.MapKeyNavigablePathContext
    constantsTouched: []
    func_position:
      end: 1027
      start: 1027
    functionDepth: 0
    functionLinenumber: 1027
    functionLinenumberEnd: 1027
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitMapKeyNavigablePath(HqlParser.MapKeyNavigablePathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.MapKeyNavigablePathContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitMapKeyNavigablePath(HqlParser.MapKeyNavigablePathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ToOneFkReferenceContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1034,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ToOneFkReferenceContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ToOneFkReferenceContext
    constantsTouched: []
    func_position:
      end: 1034
      start: 1034
    functionDepth: 0
    functionLinenumber: 1034
    functionLinenumberEnd: 1034
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitToOneFkReference(HqlParser.ToOneFkReferenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ToOneFkReferenceContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitToOneFkReference(HqlParser.ToOneFkReferenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CaseListContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1041,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CaseListContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CaseListContext
    constantsTouched: []
    func_position:
      end: 1041
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1041
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCaseList(HqlParser.CaseListContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CaseListContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCaseList(HqlParser.CaseListContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SimpleCaseExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1048,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SimpleCaseExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SimpleCaseExpressionContext
    constantsTouched: []
    func_position:
      end: 1048
      start: 1048
    functionDepth: 0
    functionLinenumber: 1048
    functionLinenumberEnd: 1048
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSimpleCaseExpression(HqlParser.SimpleCaseExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SimpleCaseExpressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSimpleCaseExpression(HqlParser.SimpleCaseExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SearchedCaseExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1055,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SearchedCaseExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SearchedCaseExpressionContext
    constantsTouched: []
    func_position:
      end: 1055
      start: 1055
    functionDepth: 0
    functionLinenumber: 1055
    functionLinenumberEnd: 1055
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSearchedCaseExpression(HqlParser.SearchedCaseExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SearchedCaseExpressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSearchedCaseExpression(HqlParser.SearchedCaseExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CaseWhenExpressionClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1062,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CaseWhenExpressionClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CaseWhenExpressionClauseContext
    constantsTouched: []
    func_position:
      end: 1062
      start: 1062
    functionDepth: 0
    functionLinenumber: 1062
    functionLinenumberEnd: 1062
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCaseWhenExpressionClause(HqlParser.CaseWhenExpressionClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CaseWhenExpressionClauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCaseWhenExpressionClause(HqlParser.CaseWhenExpressionClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CaseWhenPredicateClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1069,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CaseWhenPredicateClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CaseWhenPredicateClauseContext
    constantsTouched: []
    func_position:
      end: 1069
      start: 1069
    functionDepth: 0
    functionLinenumber: 1069
    functionLinenumberEnd: 1069
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCaseWhenPredicateClause(HqlParser.CaseWhenPredicateClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CaseWhenPredicateClauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCaseWhenPredicateClause(HqlParser.CaseWhenPredicateClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.StandardFunctionInvocationContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1076,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.StandardFunctionInvocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.StandardFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1076
      start: 1076
    functionDepth: 0
    functionLinenumber: 1076
    functionLinenumberEnd: 1076
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitStandardFunctionInvocation(HqlParser.StandardFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.StandardFunctionInvocationContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitStandardFunctionInvocation(HqlParser.StandardFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.AggregateFunctionInvocationContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1083,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AggregateFunctionInvocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AggregateFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1083
      start: 1083
    functionDepth: 0
    functionLinenumber: 1083
    functionLinenumberEnd: 1083
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitAggregateFunctionInvocation(HqlParser.AggregateFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.AggregateFunctionInvocationContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitAggregateFunctionInvocation(HqlParser.AggregateFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CollectionSizeFunctionInvocationContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1090,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionSizeFunctionInvocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionSizeFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1090
      start: 1090
    functionDepth: 0
    functionLinenumber: 1090
    functionLinenumberEnd: 1090
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCollectionSizeFunctionInvocation(HqlParser.CollectionSizeFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CollectionSizeFunctionInvocationContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCollectionSizeFunctionInvocation(HqlParser.CollectionSizeFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CollectionAggregateFunctionInvocationContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1097,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionAggregateFunctionInvocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionAggregateFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1097
      start: 1097
    functionDepth: 0
    functionLinenumber: 1097
    functionLinenumberEnd: 1097
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCollectionAggregateFunctionInvocation(HqlParser.CollectionAggregateFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CollectionAggregateFunctionInvocationContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCollectionAggregateFunctionInvocation(HqlParser.CollectionAggregateFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CollectionFunctionMisuseInvocationContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionFunctionMisuseInvocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionFunctionMisuseInvocationContext
    constantsTouched: []
    func_position:
      end: 1104
      start: 1104
    functionDepth: 0
    functionLinenumber: 1104
    functionLinenumberEnd: 1104
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCollectionFunctionMisuseInvocation(HqlParser.CollectionFunctionMisuseInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CollectionFunctionMisuseInvocationContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCollectionFunctionMisuseInvocation(HqlParser.CollectionFunctionMisuseInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JpaNonstandardFunctionInvocationContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JpaNonstandardFunctionInvocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JpaNonstandardFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1111
      start: 1111
    functionDepth: 0
    functionLinenumber: 1111
    functionLinenumberEnd: 1111
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJpaNonstandardFunctionInvocation(HqlParser.JpaNonstandardFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JpaNonstandardFunctionInvocationContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJpaNonstandardFunctionInvocation(HqlParser.JpaNonstandardFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ColumnFunctionInvocationContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ColumnFunctionInvocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ColumnFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1118
      start: 1118
    functionDepth: 0
    functionLinenumber: 1118
    functionLinenumberEnd: 1118
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitColumnFunctionInvocation(HqlParser.ColumnFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ColumnFunctionInvocationContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitColumnFunctionInvocation(HqlParser.ColumnFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonFunctionInvocationContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonFunctionInvocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1125
      start: 1125
    functionDepth: 0
    functionLinenumber: 1125
    functionLinenumberEnd: 1125
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonFunctionInvocation(HqlParser.JsonFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonFunctionInvocationContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonFunctionInvocation(HqlParser.JsonFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.XmlFunctionInvocationContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlFunctionInvocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1132
      start: 1132
    functionDepth: 0
    functionLinenumber: 1132
    functionLinenumberEnd: 1132
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitXmlFunctionInvocation(HqlParser.XmlFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.XmlFunctionInvocationContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitXmlFunctionInvocation(HqlParser.XmlFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.GenericFunctionInvocationContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GenericFunctionInvocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GenericFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1139
      start: 1139
    functionDepth: 0
    functionLinenumber: 1139
    functionLinenumberEnd: 1139
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitGenericFunctionInvocation(HqlParser.GenericFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.GenericFunctionInvocationContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitGenericFunctionInvocation(HqlParser.GenericFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SetReturningFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SetReturningFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SetReturningFunctionContext
    constantsTouched: []
    func_position:
      end: 1146
      start: 1146
    functionDepth: 0
    functionLinenumber: 1146
    functionLinenumberEnd: 1146
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSetReturningFunction(HqlParser.SetReturningFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SetReturningFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSetReturningFunction(HqlParser.SetReturningFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SimpleSetReturningFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SimpleSetReturningFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SimpleSetReturningFunctionContext
    constantsTouched: []
    func_position:
      end: 1153
      start: 1153
    functionDepth: 0
    functionLinenumber: 1153
    functionLinenumberEnd: 1153
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSimpleSetReturningFunction(HqlParser.SimpleSetReturningFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SimpleSetReturningFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSimpleSetReturningFunction(HqlParser.SimpleSetReturningFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.StandardFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.StandardFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.StandardFunctionContext
    constantsTouched: []
    func_position:
      end: 1160
      start: 1160
    functionDepth: 0
    functionLinenumber: 1160
    functionLinenumberEnd: 1160
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitStandardFunction(HqlParser.StandardFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.StandardFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitStandardFunction(HqlParser.StandardFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CastFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CastFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CastFunctionContext
    constantsTouched: []
    func_position:
      end: 1167
      start: 1167
    functionDepth: 0
    functionLinenumber: 1167
    functionLinenumberEnd: 1167
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCastFunction(HqlParser.CastFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CastFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCastFunction(HqlParser.CastFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CastTargetContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CastTargetContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CastTargetContext
    constantsTouched: []
    func_position:
      end: 1174
      start: 1174
    functionDepth: 0
    functionLinenumber: 1174
    functionLinenumberEnd: 1174
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCastTarget(HqlParser.CastTargetContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CastTargetContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCastTarget(HqlParser.CastTargetContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CastTargetTypeContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CastTargetTypeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CastTargetTypeContext
    constantsTouched: []
    func_position:
      end: 1181
      start: 1181
    functionDepth: 0
    functionLinenumber: 1181
    functionLinenumberEnd: 1181
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCastTargetType(HqlParser.CastTargetTypeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CastTargetTypeContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCastTargetType(HqlParser.CastTargetTypeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SubstringFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SubstringFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SubstringFunctionContext
    constantsTouched: []
    func_position:
      end: 1188
      start: 1188
    functionDepth: 0
    functionLinenumber: 1188
    functionLinenumberEnd: 1188
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSubstringFunction(HqlParser.SubstringFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SubstringFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSubstringFunction(HqlParser.SubstringFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SubstringFunctionStartArgumentContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SubstringFunctionStartArgumentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SubstringFunctionStartArgumentContext
    constantsTouched: []
    func_position:
      end: 1195
      start: 1195
    functionDepth: 0
    functionLinenumber: 1195
    functionLinenumberEnd: 1195
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSubstringFunctionStartArgument(HqlParser.SubstringFunctionStartArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SubstringFunctionStartArgumentContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSubstringFunctionStartArgument(HqlParser.SubstringFunctionStartArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SubstringFunctionLengthArgumentContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SubstringFunctionLengthArgumentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SubstringFunctionLengthArgumentContext
    constantsTouched: []
    func_position:
      end: 1202
      start: 1202
    functionDepth: 0
    functionLinenumber: 1202
    functionLinenumberEnd: 1202
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSubstringFunctionLengthArgument(HqlParser.SubstringFunctionLengthArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.SubstringFunctionLengthArgumentContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitSubstringFunctionLengthArgument(HqlParser.SubstringFunctionLengthArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.TrimFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TrimFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TrimFunctionContext
    constantsTouched: []
    func_position:
      end: 1209
      start: 1209
    functionDepth: 0
    functionLinenumber: 1209
    functionLinenumberEnd: 1209
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitTrimFunction(HqlParser.TrimFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.TrimFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitTrimFunction(HqlParser.TrimFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.TrimSpecificationContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TrimSpecificationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TrimSpecificationContext
    constantsTouched: []
    func_position:
      end: 1216
      start: 1216
    functionDepth: 0
    functionLinenumber: 1216
    functionLinenumberEnd: 1216
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitTrimSpecification(HqlParser.TrimSpecificationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.TrimSpecificationContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitTrimSpecification(HqlParser.TrimSpecificationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.TrimCharacterContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TrimCharacterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TrimCharacterContext
    constantsTouched: []
    func_position:
      end: 1223
      start: 1223
    functionDepth: 0
    functionLinenumber: 1223
    functionLinenumberEnd: 1223
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitTrimCharacter(HqlParser.TrimCharacterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.TrimCharacterContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitTrimCharacter(HqlParser.TrimCharacterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.PadFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PadFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PadFunctionContext
    constantsTouched: []
    func_position:
      end: 1230
      start: 1230
    functionDepth: 0
    functionLinenumber: 1230
    functionLinenumberEnd: 1230
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitPadFunction(HqlParser.PadFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.PadFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitPadFunction(HqlParser.PadFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.PadSpecificationContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PadSpecificationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PadSpecificationContext
    constantsTouched: []
    func_position:
      end: 1237
      start: 1237
    functionDepth: 0
    functionLinenumber: 1237
    functionLinenumberEnd: 1237
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitPadSpecification(HqlParser.PadSpecificationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.PadSpecificationContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitPadSpecification(HqlParser.PadSpecificationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.PadCharacterContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PadCharacterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PadCharacterContext
    constantsTouched: []
    func_position:
      end: 1244
      start: 1244
    functionDepth: 0
    functionLinenumber: 1244
    functionLinenumberEnd: 1244
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitPadCharacter(HqlParser.PadCharacterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.PadCharacterContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitPadCharacter(HqlParser.PadCharacterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.PadLengthContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PadLengthContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PadLengthContext
    constantsTouched: []
    func_position:
      end: 1251
      start: 1251
    functionDepth: 0
    functionLinenumber: 1251
    functionLinenumberEnd: 1251
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitPadLength(HqlParser.PadLengthContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.PadLengthContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitPadLength(HqlParser.PadLengthContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.PositionFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PositionFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PositionFunctionContext
    constantsTouched: []
    func_position:
      end: 1258
      start: 1258
    functionDepth: 0
    functionLinenumber: 1258
    functionLinenumberEnd: 1258
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitPositionFunction(HqlParser.PositionFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.PositionFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitPositionFunction(HqlParser.PositionFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.PositionFunctionPatternArgumentContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PositionFunctionPatternArgumentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PositionFunctionPatternArgumentContext
    constantsTouched: []
    func_position:
      end: 1265
      start: 1265
    functionDepth: 0
    functionLinenumber: 1265
    functionLinenumberEnd: 1265
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitPositionFunctionPatternArgument(HqlParser.PositionFunctionPatternArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.PositionFunctionPatternArgumentContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitPositionFunctionPatternArgument(HqlParser.PositionFunctionPatternArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.PositionFunctionStringArgumentContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PositionFunctionStringArgumentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PositionFunctionStringArgumentContext
    constantsTouched: []
    func_position:
      end: 1272
      start: 1272
    functionDepth: 0
    functionLinenumber: 1272
    functionLinenumberEnd: 1272
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitPositionFunctionStringArgument(HqlParser.PositionFunctionStringArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.PositionFunctionStringArgumentContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitPositionFunctionStringArgument(HqlParser.PositionFunctionStringArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.OverlayFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OverlayFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OverlayFunctionContext
    constantsTouched: []
    func_position:
      end: 1279
      start: 1279
    functionDepth: 0
    functionLinenumber: 1279
    functionLinenumberEnd: 1279
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitOverlayFunction(HqlParser.OverlayFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.OverlayFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitOverlayFunction(HqlParser.OverlayFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.OverlayFunctionStringArgumentContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OverlayFunctionStringArgumentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OverlayFunctionStringArgumentContext
    constantsTouched: []
    func_position:
      end: 1286
      start: 1286
    functionDepth: 0
    functionLinenumber: 1286
    functionLinenumberEnd: 1286
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitOverlayFunctionStringArgument(HqlParser.OverlayFunctionStringArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.OverlayFunctionStringArgumentContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitOverlayFunctionStringArgument(HqlParser.OverlayFunctionStringArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.OverlayFunctionReplacementArgumentContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OverlayFunctionReplacementArgumentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OverlayFunctionReplacementArgumentContext
    constantsTouched: []
    func_position:
      end: 1293
      start: 1293
    functionDepth: 0
    functionLinenumber: 1293
    functionLinenumberEnd: 1293
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitOverlayFunctionReplacementArgument(HqlParser.OverlayFunctionReplacementArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.OverlayFunctionReplacementArgumentContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitOverlayFunctionReplacementArgument(HqlParser.OverlayFunctionReplacementArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.OverlayFunctionStartArgumentContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OverlayFunctionStartArgumentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OverlayFunctionStartArgumentContext
    constantsTouched: []
    func_position:
      end: 1300
      start: 1300
    functionDepth: 0
    functionLinenumber: 1300
    functionLinenumberEnd: 1300
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitOverlayFunctionStartArgument(HqlParser.OverlayFunctionStartArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.OverlayFunctionStartArgumentContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitOverlayFunctionStartArgument(HqlParser.OverlayFunctionStartArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.OverlayFunctionLengthArgumentContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OverlayFunctionLengthArgumentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OverlayFunctionLengthArgumentContext
    constantsTouched: []
    func_position:
      end: 1307
      start: 1307
    functionDepth: 0
    functionLinenumber: 1307
    functionLinenumberEnd: 1307
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitOverlayFunctionLengthArgument(HqlParser.OverlayFunctionLengthArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.OverlayFunctionLengthArgumentContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitOverlayFunctionLengthArgument(HqlParser.OverlayFunctionLengthArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CurrentDateFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CurrentDateFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CurrentDateFunctionContext
    constantsTouched: []
    func_position:
      end: 1314
      start: 1314
    functionDepth: 0
    functionLinenumber: 1314
    functionLinenumberEnd: 1314
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCurrentDateFunction(HqlParser.CurrentDateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CurrentDateFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCurrentDateFunction(HqlParser.CurrentDateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CurrentTimeFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CurrentTimeFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CurrentTimeFunctionContext
    constantsTouched: []
    func_position:
      end: 1321
      start: 1321
    functionDepth: 0
    functionLinenumber: 1321
    functionLinenumberEnd: 1321
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCurrentTimeFunction(HqlParser.CurrentTimeFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CurrentTimeFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCurrentTimeFunction(HqlParser.CurrentTimeFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CurrentTimestampFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CurrentTimestampFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CurrentTimestampFunctionContext
    constantsTouched: []
    func_position:
      end: 1328
      start: 1328
    functionDepth: 0
    functionLinenumber: 1328
    functionLinenumberEnd: 1328
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCurrentTimestampFunction(HqlParser.CurrentTimestampFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CurrentTimestampFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCurrentTimestampFunction(HqlParser.CurrentTimestampFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.InstantFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InstantFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InstantFunctionContext
    constantsTouched: []
    func_position:
      end: 1335
      start: 1335
    functionDepth: 0
    functionLinenumber: 1335
    functionLinenumberEnd: 1335
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitInstantFunction(HqlParser.InstantFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.InstantFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitInstantFunction(HqlParser.InstantFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.LocalDateTimeFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LocalDateTimeFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LocalDateTimeFunctionContext
    constantsTouched: []
    func_position:
      end: 1342
      start: 1342
    functionDepth: 0
    functionLinenumber: 1342
    functionLinenumberEnd: 1342
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitLocalDateTimeFunction(HqlParser.LocalDateTimeFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.LocalDateTimeFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitLocalDateTimeFunction(HqlParser.LocalDateTimeFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.OffsetDateTimeFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetDateTimeFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetDateTimeFunctionContext
    constantsTouched: []
    func_position:
      end: 1349
      start: 1349
    functionDepth: 0
    functionLinenumber: 1349
    functionLinenumberEnd: 1349
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitOffsetDateTimeFunction(HqlParser.OffsetDateTimeFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.OffsetDateTimeFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitOffsetDateTimeFunction(HqlParser.OffsetDateTimeFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.LocalDateFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LocalDateFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LocalDateFunctionContext
    constantsTouched: []
    func_position:
      end: 1356
      start: 1356
    functionDepth: 0
    functionLinenumber: 1356
    functionLinenumberEnd: 1356
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitLocalDateFunction(HqlParser.LocalDateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.LocalDateFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitLocalDateFunction(HqlParser.LocalDateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.LocalTimeFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LocalTimeFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LocalTimeFunctionContext
    constantsTouched: []
    func_position:
      end: 1363
      start: 1363
    functionDepth: 0
    functionLinenumber: 1363
    functionLinenumberEnd: 1363
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitLocalTimeFunction(HqlParser.LocalTimeFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.LocalTimeFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitLocalTimeFunction(HqlParser.LocalTimeFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.FormatFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1370,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FormatFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FormatFunctionContext
    constantsTouched: []
    func_position:
      end: 1370
      start: 1370
    functionDepth: 0
    functionLinenumber: 1370
    functionLinenumberEnd: 1370
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitFormatFunction(HqlParser.FormatFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.FormatFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitFormatFunction(HqlParser.FormatFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CollationContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollationContext
    constantsTouched: []
    func_position:
      end: 1377
      start: 1377
    functionDepth: 0
    functionLinenumber: 1377
    functionLinenumberEnd: 1377
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCollation(HqlParser.CollationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CollationContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCollation(HqlParser.CollationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CollateFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1384,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollateFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollateFunctionContext
    constantsTouched: []
    func_position:
      end: 1384
      start: 1384
    functionDepth: 0
    functionLinenumber: 1384
    functionLinenumberEnd: 1384
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCollateFunction(HqlParser.CollateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CollateFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCollateFunction(HqlParser.CollateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CubeContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1391,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CubeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CubeContext
    constantsTouched: []
    func_position:
      end: 1391
      start: 1391
    functionDepth: 0
    functionLinenumber: 1391
    functionLinenumberEnd: 1391
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCube(HqlParser.CubeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CubeContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCube(HqlParser.CubeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.RollupContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1398,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.RollupContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.RollupContext
    constantsTouched: []
    func_position:
      end: 1398
      start: 1398
    functionDepth: 0
    functionLinenumber: 1398
    functionLinenumberEnd: 1398
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitRollup(HqlParser.RollupContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.RollupContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitRollup(HqlParser.RollupContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.FormatContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FormatContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FormatContext
    constantsTouched: []
    func_position:
      end: 1405
      start: 1405
    functionDepth: 0
    functionLinenumber: 1405
    functionLinenumberEnd: 1405
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitFormat(HqlParser.FormatContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.FormatContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitFormat(HqlParser.FormatContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ExtractFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ExtractFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ExtractFunctionContext
    constantsTouched: []
    func_position:
      end: 1412
      start: 1412
    functionDepth: 0
    functionLinenumber: 1412
    functionLinenumberEnd: 1412
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitExtractFunction(HqlParser.ExtractFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ExtractFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitExtractFunction(HqlParser.ExtractFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.TruncFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TruncFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TruncFunctionContext
    constantsTouched: []
    func_position:
      end: 1419
      start: 1419
    functionDepth: 0
    functionLinenumber: 1419
    functionLinenumberEnd: 1419
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitTruncFunction(HqlParser.TruncFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.TruncFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitTruncFunction(HqlParser.TruncFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JpaNonstandardFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1426,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JpaNonstandardFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JpaNonstandardFunctionContext
    constantsTouched: []
    func_position:
      end: 1426
      start: 1426
    functionDepth: 0
    functionLinenumber: 1426
    functionLinenumberEnd: 1426
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJpaNonstandardFunction(HqlParser.JpaNonstandardFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JpaNonstandardFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJpaNonstandardFunction(HqlParser.JpaNonstandardFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JpaNonstandardFunctionNameContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1433,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JpaNonstandardFunctionNameContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JpaNonstandardFunctionNameContext
    constantsTouched: []
    func_position:
      end: 1433
      start: 1433
    functionDepth: 0
    functionLinenumber: 1433
    functionLinenumberEnd: 1433
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJpaNonstandardFunctionName(HqlParser.JpaNonstandardFunctionNameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JpaNonstandardFunctionNameContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJpaNonstandardFunctionName(HqlParser.JpaNonstandardFunctionNameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ColumnFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1440,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ColumnFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ColumnFunctionContext
    constantsTouched: []
    func_position:
      end: 1440
      start: 1440
    functionDepth: 0
    functionLinenumber: 1440
    functionLinenumberEnd: 1440
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitColumnFunction(HqlParser.ColumnFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ColumnFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitColumnFunction(HqlParser.ColumnFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.GenericFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1447,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GenericFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GenericFunctionContext
    constantsTouched: []
    func_position:
      end: 1447
      start: 1447
    functionDepth: 0
    functionLinenumber: 1447
    functionLinenumberEnd: 1447
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitGenericFunction(HqlParser.GenericFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.GenericFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitGenericFunction(HqlParser.GenericFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.GenericFunctionNameContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GenericFunctionNameContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GenericFunctionNameContext
    constantsTouched: []
    func_position:
      end: 1454
      start: 1454
    functionDepth: 0
    functionLinenumber: 1454
    functionLinenumberEnd: 1454
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitGenericFunctionName(HqlParser.GenericFunctionNameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.GenericFunctionNameContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitGenericFunctionName(HqlParser.GenericFunctionNameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.GenericFunctionArgumentsContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1461,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GenericFunctionArgumentsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GenericFunctionArgumentsContext
    constantsTouched: []
    func_position:
      end: 1461
      start: 1461
    functionDepth: 0
    functionLinenumber: 1461
    functionLinenumberEnd: 1461
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitGenericFunctionArguments(HqlParser.GenericFunctionArgumentsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.GenericFunctionArgumentsContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitGenericFunctionArguments(HqlParser.GenericFunctionArgumentsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CollectionSizeFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1468,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionSizeFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionSizeFunctionContext
    constantsTouched: []
    func_position:
      end: 1468
      start: 1468
    functionDepth: 0
    functionLinenumber: 1468
    functionLinenumberEnd: 1468
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCollectionSizeFunction(HqlParser.CollectionSizeFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CollectionSizeFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCollectionSizeFunction(HqlParser.CollectionSizeFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ElementAggregateFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1475,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ElementAggregateFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ElementAggregateFunctionContext
    constantsTouched: []
    func_position:
      end: 1475
      start: 1475
    functionDepth: 0
    functionLinenumber: 1475
    functionLinenumberEnd: 1475
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitElementAggregateFunction(HqlParser.ElementAggregateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ElementAggregateFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitElementAggregateFunction(HqlParser.ElementAggregateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.IndexAggregateFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IndexAggregateFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IndexAggregateFunctionContext
    constantsTouched: []
    func_position:
      end: 1482
      start: 1482
    functionDepth: 0
    functionLinenumber: 1482
    functionLinenumberEnd: 1482
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitIndexAggregateFunction(HqlParser.IndexAggregateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.IndexAggregateFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitIndexAggregateFunction(HqlParser.IndexAggregateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CollectionFunctionMisuseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionFunctionMisuseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionFunctionMisuseContext
    constantsTouched: []
    func_position:
      end: 1489
      start: 1489
    functionDepth: 0
    functionLinenumber: 1489
    functionLinenumberEnd: 1489
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCollectionFunctionMisuse(HqlParser.CollectionFunctionMisuseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CollectionFunctionMisuseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCollectionFunctionMisuse(HqlParser.CollectionFunctionMisuseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.AggregateFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1496,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AggregateFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AggregateFunctionContext
    constantsTouched: []
    func_position:
      end: 1496
      start: 1496
    functionDepth: 0
    functionLinenumber: 1496
    functionLinenumberEnd: 1496
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitAggregateFunction(HqlParser.AggregateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.AggregateFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitAggregateFunction(HqlParser.AggregateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.EveryFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1503,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EveryFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EveryFunctionContext
    constantsTouched: []
    func_position:
      end: 1503
      start: 1503
    functionDepth: 0
    functionLinenumber: 1503
    functionLinenumberEnd: 1503
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitEveryFunction(HqlParser.EveryFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.EveryFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitEveryFunction(HqlParser.EveryFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.AnyFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1510,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AnyFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AnyFunctionContext
    constantsTouched: []
    func_position:
      end: 1510
      start: 1510
    functionDepth: 0
    functionLinenumber: 1510
    functionLinenumberEnd: 1510
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitAnyFunction(HqlParser.AnyFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.AnyFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitAnyFunction(HqlParser.AnyFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.EveryAllQuantifierContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1517,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EveryAllQuantifierContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EveryAllQuantifierContext
    constantsTouched: []
    func_position:
      end: 1517
      start: 1517
    functionDepth: 0
    functionLinenumber: 1517
    functionLinenumberEnd: 1517
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitEveryAllQuantifier(HqlParser.EveryAllQuantifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.EveryAllQuantifierContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitEveryAllQuantifier(HqlParser.EveryAllQuantifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.AnySomeQuantifierContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1524,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AnySomeQuantifierContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AnySomeQuantifierContext
    constantsTouched: []
    func_position:
      end: 1524
      start: 1524
    functionDepth: 0
    functionLinenumber: 1524
    functionLinenumberEnd: 1524
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitAnySomeQuantifier(HqlParser.AnySomeQuantifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.AnySomeQuantifierContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitAnySomeQuantifier(HqlParser.AnySomeQuantifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ListaggFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1531,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ListaggFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ListaggFunctionContext
    constantsTouched: []
    func_position:
      end: 1531
      start: 1531
    functionDepth: 0
    functionLinenumber: 1531
    functionLinenumberEnd: 1531
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitListaggFunction(HqlParser.ListaggFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ListaggFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitListaggFunction(HqlParser.ListaggFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.OnOverflowClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1538,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OnOverflowClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OnOverflowClauseContext
    constantsTouched: []
    func_position:
      end: 1538
      start: 1538
    functionDepth: 0
    functionLinenumber: 1538
    functionLinenumberEnd: 1538
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitOnOverflowClause(HqlParser.OnOverflowClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.OnOverflowClauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitOnOverflowClause(HqlParser.OnOverflowClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.WithinGroupClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1545,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.WithinGroupClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.WithinGroupClauseContext
    constantsTouched: []
    func_position:
      end: 1545
      start: 1545
    functionDepth: 0
    functionLinenumber: 1545
    functionLinenumberEnd: 1545
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitWithinGroupClause(HqlParser.WithinGroupClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.WithinGroupClauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitWithinGroupClause(HqlParser.WithinGroupClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.FilterClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1552,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FilterClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FilterClauseContext
    constantsTouched: []
    func_position:
      end: 1552
      start: 1552
    functionDepth: 0
    functionLinenumber: 1552
    functionLinenumberEnd: 1552
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitFilterClause(HqlParser.FilterClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.FilterClauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitFilterClause(HqlParser.FilterClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.NullsClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.NullsClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.NullsClauseContext
    constantsTouched: []
    func_position:
      end: 1559
      start: 1559
    functionDepth: 0
    functionLinenumber: 1559
    functionLinenumberEnd: 1559
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitNullsClause(HqlParser.NullsClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.NullsClauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitNullsClause(HqlParser.NullsClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.NthSideClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1566,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.NthSideClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.NthSideClauseContext
    constantsTouched: []
    func_position:
      end: 1566
      start: 1566
    functionDepth: 0
    functionLinenumber: 1566
    functionLinenumberEnd: 1566
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitNthSideClause(HqlParser.NthSideClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.NthSideClauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitNthSideClause(HqlParser.NthSideClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.OverClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1573,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OverClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OverClauseContext
    constantsTouched: []
    func_position:
      end: 1573
      start: 1573
    functionDepth: 0
    functionLinenumber: 1573
    functionLinenumberEnd: 1573
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitOverClause(HqlParser.OverClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.OverClauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitOverClause(HqlParser.OverClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.PartitionClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1580,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PartitionClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PartitionClauseContext
    constantsTouched: []
    func_position:
      end: 1580
      start: 1580
    functionDepth: 0
    functionLinenumber: 1580
    functionLinenumberEnd: 1580
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitPartitionClause(HqlParser.PartitionClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.PartitionClauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitPartitionClause(HqlParser.PartitionClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.FrameClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1587,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FrameClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FrameClauseContext
    constantsTouched: []
    func_position:
      end: 1587
      start: 1587
    functionDepth: 0
    functionLinenumber: 1587
    functionLinenumberEnd: 1587
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitFrameClause(HqlParser.FrameClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.FrameClauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitFrameClause(HqlParser.FrameClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.FrameStartContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1594,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FrameStartContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FrameStartContext
    constantsTouched: []
    func_position:
      end: 1594
      start: 1594
    functionDepth: 0
    functionLinenumber: 1594
    functionLinenumberEnd: 1594
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitFrameStart(HqlParser.FrameStartContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.FrameStartContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitFrameStart(HqlParser.FrameStartContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.FrameEndContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1601,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FrameEndContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FrameEndContext
    constantsTouched: []
    func_position:
      end: 1601
      start: 1601
    functionDepth: 0
    functionLinenumber: 1601
    functionLinenumberEnd: 1601
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitFrameEnd(HqlParser.FrameEndContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.FrameEndContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitFrameEnd(HqlParser.FrameEndContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.FrameExclusionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1608,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FrameExclusionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FrameExclusionContext
    constantsTouched: []
    func_position:
      end: 1608
      start: 1608
    functionDepth: 0
    functionLinenumber: 1608
    functionLinenumberEnd: 1608
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitFrameExclusion(HqlParser.FrameExclusionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.FrameExclusionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitFrameExclusion(HqlParser.FrameExclusionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1615,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonFunctionContext
    constantsTouched: []
    func_position:
      end: 1615
      start: 1615
    functionDepth: 0
    functionLinenumber: 1615
    functionLinenumberEnd: 1615
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonFunction(HqlParser.JsonFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonFunction(HqlParser.JsonFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonArrayFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1622,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonArrayFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonArrayFunctionContext
    constantsTouched: []
    func_position:
      end: 1622
      start: 1622
    functionDepth: 0
    functionLinenumber: 1622
    functionLinenumberEnd: 1622
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonArrayFunction(HqlParser.JsonArrayFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonArrayFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonArrayFunction(HqlParser.JsonArrayFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonExistsFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1629,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonExistsFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonExistsFunctionContext
    constantsTouched: []
    func_position:
      end: 1629
      start: 1629
    functionDepth: 0
    functionLinenumber: 1629
    functionLinenumberEnd: 1629
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonExistsFunction(HqlParser.JsonExistsFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonExistsFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonExistsFunction(HqlParser.JsonExistsFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonExistsOnErrorClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1636,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonExistsOnErrorClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonExistsOnErrorClauseContext
    constantsTouched: []
    func_position:
      end: 1636
      start: 1636
    functionDepth: 0
    functionLinenumber: 1636
    functionLinenumberEnd: 1636
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonExistsOnErrorClause(HqlParser.JsonExistsOnErrorClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonExistsOnErrorClauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonExistsOnErrorClause(HqlParser.JsonExistsOnErrorClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonObjectFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1643,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonObjectFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonObjectFunctionContext
    constantsTouched: []
    func_position:
      end: 1643
      start: 1643
    functionDepth: 0
    functionLinenumber: 1643
    functionLinenumberEnd: 1643
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonObjectFunction(HqlParser.JsonObjectFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonObjectFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonObjectFunction(HqlParser.JsonObjectFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonObjectFunctionEntryContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1650,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonObjectFunctionEntryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonObjectFunctionEntryContext
    constantsTouched: []
    func_position:
      end: 1650
      start: 1650
    functionDepth: 0
    functionLinenumber: 1650
    functionLinenumberEnd: 1650
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonObjectFunctionEntry(HqlParser.JsonObjectFunctionEntryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonObjectFunctionEntryContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonObjectFunctionEntry(HqlParser.JsonObjectFunctionEntryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonObjectKeyValueEntryContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1657,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonObjectKeyValueEntryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonObjectKeyValueEntryContext
    constantsTouched: []
    func_position:
      end: 1657
      start: 1657
    functionDepth: 0
    functionLinenumber: 1657
    functionLinenumberEnd: 1657
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonObjectKeyValueEntry(HqlParser.JsonObjectKeyValueEntryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonObjectKeyValueEntryContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonObjectKeyValueEntry(HqlParser.JsonObjectKeyValueEntryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonObjectAssignmentEntryContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1664,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonObjectAssignmentEntryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonObjectAssignmentEntryContext
    constantsTouched: []
    func_position:
      end: 1664
      start: 1664
    functionDepth: 0
    functionLinenumber: 1664
    functionLinenumberEnd: 1664
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonObjectAssignmentEntry(HqlParser.JsonObjectAssignmentEntryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonObjectAssignmentEntryContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonObjectAssignmentEntry(HqlParser.JsonObjectAssignmentEntryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonQueryFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1671,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonQueryFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonQueryFunctionContext
    constantsTouched: []
    func_position:
      end: 1671
      start: 1671
    functionDepth: 0
    functionLinenumber: 1671
    functionLinenumberEnd: 1671
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonQueryFunction(HqlParser.JsonQueryFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonQueryFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonQueryFunction(HqlParser.JsonQueryFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonQueryWrapperClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1678,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonQueryWrapperClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonQueryWrapperClauseContext
    constantsTouched: []
    func_position:
      end: 1678
      start: 1678
    functionDepth: 0
    functionLinenumber: 1678
    functionLinenumberEnd: 1678
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonQueryWrapperClause(HqlParser.JsonQueryWrapperClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonQueryWrapperClauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonQueryWrapperClause(HqlParser.JsonQueryWrapperClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonQueryOnErrorOrEmptyClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1685,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonQueryOnErrorOrEmptyClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonQueryOnErrorOrEmptyClauseContext
    constantsTouched: []
    func_position:
      end: 1685
      start: 1685
    functionDepth: 0
    functionLinenumber: 1685
    functionLinenumberEnd: 1685
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonQueryOnErrorOrEmptyClause(HqlParser.JsonQueryOnErrorOrEmptyClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonQueryOnErrorOrEmptyClauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonQueryOnErrorOrEmptyClause(HqlParser.JsonQueryOnErrorOrEmptyClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonValueFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1692,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonValueFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonValueFunctionContext
    constantsTouched: []
    func_position:
      end: 1692
      start: 1692
    functionDepth: 0
    functionLinenumber: 1692
    functionLinenumberEnd: 1692
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonValueFunction(HqlParser.JsonValueFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonValueFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonValueFunction(HqlParser.JsonValueFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonValueReturningClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1699,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonValueReturningClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonValueReturningClauseContext
    constantsTouched: []
    func_position:
      end: 1699
      start: 1699
    functionDepth: 0
    functionLinenumber: 1699
    functionLinenumberEnd: 1699
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonValueReturningClause(HqlParser.JsonValueReturningClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonValueReturningClauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonValueReturningClause(HqlParser.JsonValueReturningClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonValueOnErrorOrEmptyClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1706,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonValueOnErrorOrEmptyClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonValueOnErrorOrEmptyClauseContext
    constantsTouched: []
    func_position:
      end: 1706
      start: 1706
    functionDepth: 0
    functionLinenumber: 1706
    functionLinenumberEnd: 1706
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonValueOnErrorOrEmptyClause(HqlParser.JsonValueOnErrorOrEmptyClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonValueOnErrorOrEmptyClauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonValueOnErrorOrEmptyClause(HqlParser.JsonValueOnErrorOrEmptyClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonArrayAggFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1713,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonArrayAggFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonArrayAggFunctionContext
    constantsTouched: []
    func_position:
      end: 1713
      start: 1713
    functionDepth: 0
    functionLinenumber: 1713
    functionLinenumberEnd: 1713
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonArrayAggFunction(HqlParser.JsonArrayAggFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonArrayAggFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonArrayAggFunction(HqlParser.JsonArrayAggFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonObjectAggFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1720,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonObjectAggFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonObjectAggFunctionContext
    constantsTouched: []
    func_position:
      end: 1720
      start: 1720
    functionDepth: 0
    functionLinenumber: 1720
    functionLinenumberEnd: 1720
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonObjectAggFunction(HqlParser.JsonObjectAggFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonObjectAggFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonObjectAggFunction(HqlParser.JsonObjectAggFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonPassingClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1727,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonPassingClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonPassingClauseContext
    constantsTouched: []
    func_position:
      end: 1727
      start: 1727
    functionDepth: 0
    functionLinenumber: 1727
    functionLinenumberEnd: 1727
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonPassingClause(HqlParser.JsonPassingClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonPassingClauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonPassingClause(HqlParser.JsonPassingClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonNullClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1734,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonNullClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonNullClauseContext
    constantsTouched: []
    func_position:
      end: 1734
      start: 1734
    functionDepth: 0
    functionLinenumber: 1734
    functionLinenumberEnd: 1734
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonNullClause(HqlParser.JsonNullClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonNullClauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonNullClause(HqlParser.JsonNullClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonUniqueKeysClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1741,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonUniqueKeysClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonUniqueKeysClauseContext
    constantsTouched: []
    func_position:
      end: 1741
      start: 1741
    functionDepth: 0
    functionLinenumber: 1741
    functionLinenumberEnd: 1741
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonUniqueKeysClause(HqlParser.JsonUniqueKeysClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonUniqueKeysClauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonUniqueKeysClause(HqlParser.JsonUniqueKeysClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonTableFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1748,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableFunctionContext
    constantsTouched: []
    func_position:
      end: 1748
      start: 1748
    functionDepth: 0
    functionLinenumber: 1748
    functionLinenumberEnd: 1748
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonTableFunction(HqlParser.JsonTableFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonTableFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonTableFunction(HqlParser.JsonTableFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonTableErrorClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1755,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableErrorClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableErrorClauseContext
    constantsTouched: []
    func_position:
      end: 1755
      start: 1755
    functionDepth: 0
    functionLinenumber: 1755
    functionLinenumberEnd: 1755
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonTableErrorClause(HqlParser.JsonTableErrorClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonTableErrorClauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonTableErrorClause(HqlParser.JsonTableErrorClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonTableColumnsClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1762,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableColumnsClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableColumnsClauseContext
    constantsTouched: []
    func_position:
      end: 1762
      start: 1762
    functionDepth: 0
    functionLinenumber: 1762
    functionLinenumberEnd: 1762
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonTableColumnsClause(HqlParser.JsonTableColumnsClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonTableColumnsClauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonTableColumnsClause(HqlParser.JsonTableColumnsClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonTableColumnsContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1769,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableColumnsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableColumnsContext
    constantsTouched: []
    func_position:
      end: 1769
      start: 1769
    functionDepth: 0
    functionLinenumber: 1769
    functionLinenumberEnd: 1769
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonTableColumns(HqlParser.JsonTableColumnsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonTableColumnsContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonTableColumns(HqlParser.JsonTableColumnsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonTableNestedColumnContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1776,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableNestedColumnContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableNestedColumnContext
    constantsTouched: []
    func_position:
      end: 1776
      start: 1776
    functionDepth: 0
    functionLinenumber: 1776
    functionLinenumberEnd: 1776
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonTableNestedColumn(HqlParser.JsonTableNestedColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonTableNestedColumnContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonTableNestedColumn(HqlParser.JsonTableNestedColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonTableQueryColumnContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1783,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableQueryColumnContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableQueryColumnContext
    constantsTouched: []
    func_position:
      end: 1783
      start: 1783
    functionDepth: 0
    functionLinenumber: 1783
    functionLinenumberEnd: 1783
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonTableQueryColumn(HqlParser.JsonTableQueryColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonTableQueryColumnContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonTableQueryColumn(HqlParser.JsonTableQueryColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonTableOrdinalityColumnContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1790,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableOrdinalityColumnContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableOrdinalityColumnContext
    constantsTouched: []
    func_position:
      end: 1790
      start: 1790
    functionDepth: 0
    functionLinenumber: 1790
    functionLinenumberEnd: 1790
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonTableOrdinalityColumn(HqlParser.JsonTableOrdinalityColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonTableOrdinalityColumnContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonTableOrdinalityColumn(HqlParser.JsonTableOrdinalityColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonTableExistsColumnContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1797,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableExistsColumnContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableExistsColumnContext
    constantsTouched: []
    func_position:
      end: 1797
      start: 1797
    functionDepth: 0
    functionLinenumber: 1797
    functionLinenumberEnd: 1797
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonTableExistsColumn(HqlParser.JsonTableExistsColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonTableExistsColumnContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonTableExistsColumn(HqlParser.JsonTableExistsColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonTableValueColumnContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1804,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableValueColumnContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableValueColumnContext
    constantsTouched: []
    func_position:
      end: 1804
      start: 1804
    functionDepth: 0
    functionLinenumber: 1804
    functionLinenumberEnd: 1804
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonTableValueColumn(HqlParser.JsonTableValueColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.JsonTableValueColumnContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitJsonTableValueColumn(HqlParser.JsonTableValueColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.XmlFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1811,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlFunctionContext
    constantsTouched: []
    func_position:
      end: 1811
      start: 1811
    functionDepth: 0
    functionLinenumber: 1811
    functionLinenumberEnd: 1811
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitXmlFunction(HqlParser.XmlFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.XmlFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitXmlFunction(HqlParser.XmlFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.XmlElementFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1818,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlElementFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlElementFunctionContext
    constantsTouched: []
    func_position:
      end: 1818
      start: 1818
    functionDepth: 0
    functionLinenumber: 1818
    functionLinenumberEnd: 1818
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitXmlElementFunction(HqlParser.XmlElementFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.XmlElementFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitXmlElementFunction(HqlParser.XmlElementFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.XmlAttributesFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1825,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlAttributesFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlAttributesFunctionContext
    constantsTouched: []
    func_position:
      end: 1825
      start: 1825
    functionDepth: 0
    functionLinenumber: 1825
    functionLinenumberEnd: 1825
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitXmlAttributesFunction(HqlParser.XmlAttributesFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.XmlAttributesFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitXmlAttributesFunction(HqlParser.XmlAttributesFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.XmlForestFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1832,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlForestFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlForestFunctionContext
    constantsTouched: []
    func_position:
      end: 1832
      start: 1832
    functionDepth: 0
    functionLinenumber: 1832
    functionLinenumberEnd: 1832
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitXmlForestFunction(HqlParser.XmlForestFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.XmlForestFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitXmlForestFunction(HqlParser.XmlForestFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.XmlPiFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1839,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlPiFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlPiFunctionContext
    constantsTouched: []
    func_position:
      end: 1839
      start: 1839
    functionDepth: 0
    functionLinenumber: 1839
    functionLinenumberEnd: 1839
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitXmlPiFunction(HqlParser.XmlPiFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.XmlPiFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitXmlPiFunction(HqlParser.XmlPiFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.XmlQueryFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1846,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlQueryFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlQueryFunctionContext
    constantsTouched: []
    func_position:
      end: 1846
      start: 1846
    functionDepth: 0
    functionLinenumber: 1846
    functionLinenumberEnd: 1846
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitXmlQueryFunction(HqlParser.XmlQueryFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.XmlQueryFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitXmlQueryFunction(HqlParser.XmlQueryFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.XmlExistsFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1853,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlExistsFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlExistsFunctionContext
    constantsTouched: []
    func_position:
      end: 1853
      start: 1853
    functionDepth: 0
    functionLinenumber: 1853
    functionLinenumberEnd: 1853
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitXmlExistsFunction(HqlParser.XmlExistsFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.XmlExistsFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitXmlExistsFunction(HqlParser.XmlExistsFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.XmlAggFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1860,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlAggFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlAggFunctionContext
    constantsTouched: []
    func_position:
      end: 1860
      start: 1860
    functionDepth: 0
    functionLinenumber: 1860
    functionLinenumberEnd: 1860
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitXmlAggFunction(HqlParser.XmlAggFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.XmlAggFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitXmlAggFunction(HqlParser.XmlAggFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.AliasedExpressionOrPredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1867,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AliasedExpressionOrPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AliasedExpressionOrPredicateContext
    constantsTouched: []
    func_position:
      end: 1867
      start: 1867
    functionDepth: 0
    functionLinenumber: 1867
    functionLinenumberEnd: 1867
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitAliasedExpressionOrPredicate(HqlParser.AliasedExpressionOrPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.AliasedExpressionOrPredicateContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitAliasedExpressionOrPredicate(HqlParser.AliasedExpressionOrPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.PotentiallyAliasedExpressionOrPredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1874,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PotentiallyAliasedExpressionOrPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PotentiallyAliasedExpressionOrPredicateContext
    constantsTouched: []
    func_position:
      end: 1874
      start: 1874
    functionDepth: 0
    functionLinenumber: 1874
    functionLinenumberEnd: 1874
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitPotentiallyAliasedExpressionOrPredicate(HqlParser.PotentiallyAliasedExpressionOrPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.PotentiallyAliasedExpressionOrPredicateContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitPotentiallyAliasedExpressionOrPredicate(HqlParser.PotentiallyAliasedExpressionOrPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.XmlTableFunctionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1881,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlTableFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlTableFunctionContext
    constantsTouched: []
    func_position:
      end: 1881
      start: 1881
    functionDepth: 0
    functionLinenumber: 1881
    functionLinenumberEnd: 1881
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitXmlTableFunction(HqlParser.XmlTableFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.XmlTableFunctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitXmlTableFunction(HqlParser.XmlTableFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.XmlTableColumnsClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1888,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlTableColumnsClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlTableColumnsClauseContext
    constantsTouched: []
    func_position:
      end: 1888
      start: 1888
    functionDepth: 0
    functionLinenumber: 1888
    functionLinenumberEnd: 1888
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitXmlTableColumnsClause(HqlParser.XmlTableColumnsClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.XmlTableColumnsClauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitXmlTableColumnsClause(HqlParser.XmlTableColumnsClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.XmlTableQueryColumnContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1895,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlTableQueryColumnContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlTableQueryColumnContext
    constantsTouched: []
    func_position:
      end: 1895
      start: 1895
    functionDepth: 0
    functionLinenumber: 1895
    functionLinenumberEnd: 1895
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitXmlTableQueryColumn(HqlParser.XmlTableQueryColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.XmlTableQueryColumnContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitXmlTableQueryColumn(HqlParser.XmlTableQueryColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.XmlTableOrdinalityColumnContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1902,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlTableOrdinalityColumnContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlTableOrdinalityColumnContext
    constantsTouched: []
    func_position:
      end: 1902
      start: 1902
    functionDepth: 0
    functionLinenumber: 1902
    functionLinenumberEnd: 1902
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitXmlTableOrdinalityColumn(HqlParser.XmlTableOrdinalityColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.XmlTableOrdinalityColumnContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitXmlTableOrdinalityColumn(HqlParser.XmlTableOrdinalityColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.XmlTableValueColumnContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1909,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlTableValueColumnContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlTableValueColumnContext
    constantsTouched: []
    func_position:
      end: 1909
      start: 1909
    functionDepth: 0
    functionLinenumber: 1909
    functionLinenumberEnd: 1909
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitXmlTableValueColumn(HqlParser.XmlTableValueColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.XmlTableValueColumnContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitXmlTableValueColumn(HqlParser.XmlTableValueColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.XmltableDefaultClauseContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1916,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmltableDefaultClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmltableDefaultClauseContext
    constantsTouched: []
    func_position:
      end: 1916
      start: 1916
    functionDepth: 0
    functionLinenumber: 1916
    functionLinenumberEnd: 1916
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitXmltableDefaultClause(HqlParser.XmltableDefaultClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.XmltableDefaultClauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitXmltableDefaultClause(HqlParser.XmltableDefaultClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.IsDistinctFromPredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1923,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IsDistinctFromPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IsDistinctFromPredicateContext
    constantsTouched: []
    func_position:
      end: 1923
      start: 1923
    functionDepth: 0
    functionLinenumber: 1923
    functionLinenumberEnd: 1923
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitIsDistinctFromPredicate(HqlParser.IsDistinctFromPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.IsDistinctFromPredicateContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitIsDistinctFromPredicate(HqlParser.IsDistinctFromPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ContainsPredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1930,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ContainsPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ContainsPredicateContext
    constantsTouched: []
    func_position:
      end: 1930
      start: 1930
    functionDepth: 0
    functionLinenumber: 1930
    functionLinenumberEnd: 1930
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitContainsPredicate(HqlParser.ContainsPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ContainsPredicateContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitContainsPredicate(HqlParser.ContainsPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.IsBooleanPredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1937,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IsBooleanPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IsBooleanPredicateContext
    constantsTouched: []
    func_position:
      end: 1937
      start: 1937
    functionDepth: 0
    functionLinenumber: 1937
    functionLinenumberEnd: 1937
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitIsBooleanPredicate(HqlParser.IsBooleanPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.IsBooleanPredicateContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitIsBooleanPredicate(HqlParser.IsBooleanPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.BetweenPredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1944,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.BetweenPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.BetweenPredicateContext
    constantsTouched: []
    func_position:
      end: 1944
      start: 1944
    functionDepth: 0
    functionLinenumber: 1944
    functionLinenumberEnd: 1944
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitBetweenPredicate(HqlParser.BetweenPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.BetweenPredicateContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitBetweenPredicate(HqlParser.BetweenPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.RelationalPredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1951,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.RelationalPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.RelationalPredicateContext
    constantsTouched: []
    func_position:
      end: 1951
      start: 1951
    functionDepth: 0
    functionLinenumber: 1951
    functionLinenumberEnd: 1951
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitRelationalPredicate(HqlParser.RelationalPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.RelationalPredicateContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitRelationalPredicate(HqlParser.RelationalPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ExistsPredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1958,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ExistsPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ExistsPredicateContext
    constantsTouched: []
    func_position:
      end: 1958
      start: 1958
    functionDepth: 0
    functionLinenumber: 1958
    functionLinenumberEnd: 1958
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitExistsPredicate(HqlParser.ExistsPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ExistsPredicateContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitExistsPredicate(HqlParser.ExistsPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.AndPredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1965,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AndPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AndPredicateContext
    constantsTouched: []
    func_position:
      end: 1965
      start: 1965
    functionDepth: 0
    functionLinenumber: 1965
    functionLinenumberEnd: 1965
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitAndPredicate(HqlParser.AndPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.AndPredicateContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitAndPredicate(HqlParser.AndPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.GroupedPredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1972,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GroupedPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GroupedPredicateContext
    constantsTouched: []
    func_position:
      end: 1972
      start: 1972
    functionDepth: 0
    functionLinenumber: 1972
    functionLinenumberEnd: 1972
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitGroupedPredicate(HqlParser.GroupedPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.GroupedPredicateContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitGroupedPredicate(HqlParser.GroupedPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.LikePredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1979,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LikePredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LikePredicateContext
    constantsTouched: []
    func_position:
      end: 1979
      start: 1979
    functionDepth: 0
    functionLinenumber: 1979
    functionLinenumberEnd: 1979
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitLikePredicate(HqlParser.LikePredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.LikePredicateContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitLikePredicate(HqlParser.LikePredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.InPredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1986,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InPredicateContext
    constantsTouched: []
    func_position:
      end: 1986
      start: 1986
    functionDepth: 0
    functionLinenumber: 1986
    functionLinenumberEnd: 1986
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitInPredicate(HqlParser.InPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.InPredicateContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitInPredicate(HqlParser.InPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.NotPredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:1993,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.NotPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.NotPredicateContext
    constantsTouched: []
    func_position:
      end: 1993
      start: 1993
    functionDepth: 0
    functionLinenumber: 1993
    functionLinenumberEnd: 1993
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitNotPredicate(HqlParser.NotPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.NotPredicateContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitNotPredicate(HqlParser.NotPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ExpressionPredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:2000,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ExpressionPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ExpressionPredicateContext
    constantsTouched: []
    func_position:
      end: 2000
      start: 2000
    functionDepth: 0
    functionLinenumber: 2000
    functionLinenumberEnd: 2000
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitExpressionPredicate(HqlParser.ExpressionPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ExpressionPredicateContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitExpressionPredicate(HqlParser.ExpressionPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.OrPredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:2007,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OrPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OrPredicateContext
    constantsTouched: []
    func_position:
      end: 2007
      start: 2007
    functionDepth: 0
    functionLinenumber: 2007
    functionLinenumberEnd: 2007
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitOrPredicate(HqlParser.OrPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.OrPredicateContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitOrPredicate(HqlParser.OrPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.MemberOfPredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:2014,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.MemberOfPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.MemberOfPredicateContext
    constantsTouched: []
    func_position:
      end: 2014
      start: 2014
    functionDepth: 0
    functionLinenumber: 2014
    functionLinenumberEnd: 2014
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitMemberOfPredicate(HqlParser.MemberOfPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.MemberOfPredicateContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitMemberOfPredicate(HqlParser.MemberOfPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ExpressionOrPredicateContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:2021,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ExpressionOrPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ExpressionOrPredicateContext
    constantsTouched: []
    func_position:
      end: 2021
      start: 2021
    functionDepth: 0
    functionLinenumber: 2021
    functionLinenumberEnd: 2021
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitExpressionOrPredicate(HqlParser.ExpressionOrPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ExpressionOrPredicateContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitExpressionOrPredicate(HqlParser.ExpressionOrPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CollectionQuantifierContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:2028,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionQuantifierContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionQuantifierContext
    constantsTouched: []
    func_position:
      end: 2028
      start: 2028
    functionDepth: 0
    functionLinenumber: 2028
    functionLinenumberEnd: 2028
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCollectionQuantifier(HqlParser.CollectionQuantifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.CollectionQuantifierContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitCollectionQuantifier(HqlParser.CollectionQuantifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ElementsValuesQuantifierContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:2035,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ElementsValuesQuantifierContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ElementsValuesQuantifierContext
    constantsTouched: []
    func_position:
      end: 2035
      start: 2035
    functionDepth: 0
    functionLinenumber: 2035
    functionLinenumberEnd: 2035
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitElementsValuesQuantifier(HqlParser.ElementsValuesQuantifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ElementsValuesQuantifierContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitElementsValuesQuantifier(HqlParser.ElementsValuesQuantifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ElementValueQuantifierContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:2042,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ElementValueQuantifierContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ElementValueQuantifierContext
    constantsTouched: []
    func_position:
      end: 2042
      start: 2042
    functionDepth: 0
    functionLinenumber: 2042
    functionLinenumberEnd: 2042
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitElementValueQuantifier(HqlParser.ElementValueQuantifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ElementValueQuantifierContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitElementValueQuantifier(HqlParser.ElementValueQuantifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.IndexKeyQuantifierContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:2049,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IndexKeyQuantifierContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IndexKeyQuantifierContext
    constantsTouched: []
    func_position:
      end: 2049
      start: 2049
    functionDepth: 0
    functionLinenumber: 2049
    functionLinenumberEnd: 2049
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitIndexKeyQuantifier(HqlParser.IndexKeyQuantifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.IndexKeyQuantifierContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitIndexKeyQuantifier(HqlParser.IndexKeyQuantifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.IndicesKeysQuantifierContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:2056,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IndicesKeysQuantifierContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IndicesKeysQuantifierContext
    constantsTouched: []
    func_position:
      end: 2056
      start: 2056
    functionDepth: 0
    functionLinenumber: 2056
    functionLinenumberEnd: 2056
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitIndicesKeysQuantifier(HqlParser.IndicesKeysQuantifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.IndicesKeysQuantifierContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitIndicesKeysQuantifier(HqlParser.IndicesKeysQuantifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.RelationalExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:2063,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.RelationalExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.RelationalExpressionContext
    constantsTouched: []
    func_position:
      end: 2063
      start: 2063
    functionDepth: 0
    functionLinenumber: 2063
    functionLinenumberEnd: 2063
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitRelationalExpression(HqlParser.RelationalExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.RelationalExpressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitRelationalExpression(HqlParser.RelationalExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.BetweenExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:2070,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.BetweenExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.BetweenExpressionContext
    constantsTouched: []
    func_position:
      end: 2070
      start: 2070
    functionDepth: 0
    functionLinenumber: 2070
    functionLinenumberEnd: 2070
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitBetweenExpression(HqlParser.BetweenExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.BetweenExpressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitBetweenExpression(HqlParser.BetweenExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.StringPatternMatchingContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:2077,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.StringPatternMatchingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.StringPatternMatchingContext
    constantsTouched: []
    func_position:
      end: 2077
      start: 2077
    functionDepth: 0
    functionLinenumber: 2077
    functionLinenumberEnd: 2077
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitStringPatternMatching(HqlParser.StringPatternMatchingContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.StringPatternMatchingContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitStringPatternMatching(HqlParser.StringPatternMatchingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.InExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:2084,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InExpressionContext
    constantsTouched: []
    func_position:
      end: 2084
      start: 2084
    functionDepth: 0
    functionLinenumber: 2084
    functionLinenumberEnd: 2084
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitInExpression(HqlParser.InExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.InExpressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitInExpression(HqlParser.InExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.InListContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:2091,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InListContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InListContext
    constantsTouched: []
    func_position:
      end: 2091
      start: 2091
    functionDepth: 0
    functionLinenumber: 2091
    functionLinenumberEnd: 2091
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitInList(HqlParser.InListContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.InListContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitInList(HqlParser.InListContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ExistsExpressionContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:2098,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ExistsExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ExistsExpressionContext
    constantsTouched: []
    func_position:
      end: 2098
      start: 2098
    functionDepth: 0
    functionLinenumber: 2098
    functionLinenumberEnd: 2098
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitExistsExpression(HqlParser.ExistsExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ExistsExpressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitExistsExpression(HqlParser.ExistsExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.InstantiationTargetContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:2105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InstantiationTargetContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InstantiationTargetContext
    constantsTouched: []
    func_position:
      end: 2105
      start: 2105
    functionDepth: 0
    functionLinenumber: 2105
    functionLinenumberEnd: 2105
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitInstantiationTarget(HqlParser.InstantiationTargetContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.InstantiationTargetContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitInstantiationTarget(HqlParser.InstantiationTargetContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.InstantiationArgumentsContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:2112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InstantiationArgumentsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InstantiationArgumentsContext
    constantsTouched: []
    func_position:
      end: 2112
      start: 2112
    functionDepth: 0
    functionLinenumber: 2112
    functionLinenumberEnd: 2112
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitInstantiationArguments(HqlParser.InstantiationArgumentsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.InstantiationArgumentsContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitInstantiationArguments(HqlParser.InstantiationArgumentsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.InstantiationArgumentContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:2119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InstantiationArgumentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InstantiationArgumentContext
    constantsTouched: []
    func_position:
      end: 2119
      start: 2119
    functionDepth: 0
    functionLinenumber: 2119
    functionLinenumberEnd: 2119
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitInstantiationArgument(HqlParser.InstantiationArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.InstantiationArgumentContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitInstantiationArgument(HqlParser.InstantiationArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ParameterOrIntegerLiteralContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:2126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ParameterOrIntegerLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ParameterOrIntegerLiteralContext
    constantsTouched: []
    func_position:
      end: 2126
      start: 2126
    functionDepth: 0
    functionLinenumber: 2126
    functionLinenumberEnd: 2126
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitParameterOrIntegerLiteral(HqlParser.ParameterOrIntegerLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ParameterOrIntegerLiteralContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitParameterOrIntegerLiteral(HqlParser.ParameterOrIntegerLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ParameterOrNumberLiteralContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:2133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ParameterOrNumberLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ParameterOrNumberLiteralContext
    constantsTouched: []
    func_position:
      end: 2133
      start: 2133
    functionDepth: 0
    functionLinenumber: 2133
    functionLinenumberEnd: 2133
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitParameterOrNumberLiteral(HqlParser.ParameterOrNumberLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ParameterOrNumberLiteralContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitParameterOrNumberLiteral(HqlParser.ParameterOrNumberLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.VariableContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:2140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.VariableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.VariableContext
    constantsTouched: []
    func_position:
      end: 2140
      start: 2140
    functionDepth: 0
    functionLinenumber: 2140
    functionLinenumberEnd: 2140
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitVariable(HqlParser.VariableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.VariableContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitVariable(HqlParser.VariableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ParameterContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:2147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ParameterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ParameterContext
    constantsTouched: []
    func_position:
      end: 2147
      start: 2147
    functionDepth: 0
    functionLinenumber: 2147
    functionLinenumberEnd: 2147
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitParameter(HqlParser.ParameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.ParameterContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitParameter(HqlParser.ParameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.EntityNameContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:2154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityNameContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityNameContext
    constantsTouched: []
    func_position:
      end: 2154
      start: 2154
    functionDepth: 0
    functionLinenumber: 2154
    functionLinenumberEnd: 2154
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitEntityName(HqlParser.EntityNameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.EntityNameContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitEntityName(HqlParser.EntityNameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.NakedIdentifierContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:2161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.NakedIdentifierContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.NakedIdentifierContext
    constantsTouched: []
    func_position:
      end: 2161
      start: 2161
    functionDepth: 0
    functionLinenumber: 2161
    functionLinenumberEnd: 2161
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitNakedIdentifier(HqlParser.NakedIdentifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.NakedIdentifierContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitNakedIdentifier(HqlParser.NakedIdentifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.IdentifierContext)'
      Src: org.springframework.data.jpa.repository.query.HqlBaseVisitor:2168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IdentifierContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IdentifierContext
    constantsTouched: []
    func_position:
      end: 2168
      start: 2168
    functionDepth: 0
    functionLinenumber: 2168
    functionLinenumberEnd: 2168
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitIdentifier(HqlParser.IdentifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitChildren(HqlParser.IdentifierContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].visitIdentifier(HqlParser.IdentifierContext)'
  - 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.data.jpa.repository.query.HqlBaseVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlBaseVisitor
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.StartContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.StartContext
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterStart(JpqlParser.StartContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterStart(JpqlParser.StartContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.StartContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.StartContext
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitStart(JpqlParser.StartContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitStart(JpqlParser.StartContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Ql_statementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Ql_statementContext
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterQl_statement(JpqlParser.Ql_statementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterQl_statement(JpqlParser.Ql_statementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Ql_statementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Ql_statementContext
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitQl_statement(JpqlParser.Ql_statementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitQl_statement(JpqlParser.Ql_statementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.SelectQueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.SelectQueryContext
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSelectQuery(JpqlParser.SelectQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSelectQuery(JpqlParser.SelectQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.SelectQueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.SelectQueryContext
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSelectQuery(JpqlParser.SelectQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSelectQuery(JpqlParser.SelectQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.FromQueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.FromQueryContext
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterFromQuery(JpqlParser.FromQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterFromQuery(JpqlParser.FromQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.FromQueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.FromQueryContext
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitFromQuery(JpqlParser.FromQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitFromQuery(JpqlParser.FromQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.SetOperatorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.SetOperatorContext
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSetOperator(JpqlParser.SetOperatorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSetOperator(JpqlParser.SetOperatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.SetOperatorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.SetOperatorContext
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSetOperator(JpqlParser.SetOperatorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSetOperator(JpqlParser.SetOperatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Set_fuctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Set_fuctionContext
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSet_fuction(JpqlParser.Set_fuctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSet_fuction(JpqlParser.Set_fuctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Set_fuctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Set_fuctionContext
    constantsTouched: []
    func_position:
      end: 102
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 102
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSet_fuction(JpqlParser.Set_fuctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSet_fuction(JpqlParser.Set_fuctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Update_statementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Update_statementContext
    constantsTouched: []
    func_position:
      end: 108
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 108
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterUpdate_statement(JpqlParser.Update_statementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterUpdate_statement(JpqlParser.Update_statementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Update_statementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Update_statementContext
    constantsTouched: []
    func_position:
      end: 114
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 114
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitUpdate_statement(JpqlParser.Update_statementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitUpdate_statement(JpqlParser.Update_statementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Delete_statementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Delete_statementContext
    constantsTouched: []
    func_position:
      end: 120
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 120
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterDelete_statement(JpqlParser.Delete_statementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterDelete_statement(JpqlParser.Delete_statementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Delete_statementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Delete_statementContext
    constantsTouched: []
    func_position:
      end: 126
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 126
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitDelete_statement(JpqlParser.Delete_statementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitDelete_statement(JpqlParser.Delete_statementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.From_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.From_clauseContext
    constantsTouched: []
    func_position:
      end: 132
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 132
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterFrom_clause(JpqlParser.From_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterFrom_clause(JpqlParser.From_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.From_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.From_clauseContext
    constantsTouched: []
    func_position:
      end: 138
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 138
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitFrom_clause(JpqlParser.From_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitFrom_clause(JpqlParser.From_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext
    constantsTouched: []
    func_position:
      end: 144
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 144
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterIdentificationVariableDeclarationOrCollectionMemberDeclaration(JpqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterIdentificationVariableDeclarationOrCollectionMemberDeclaration(JpqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext
    constantsTouched: []
    func_position:
      end: 150
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 150
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitIdentificationVariableDeclarationOrCollectionMemberDeclaration(JpqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitIdentificationVariableDeclarationOrCollectionMemberDeclaration(JpqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Identification_variable_declarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Identification_variable_declarationContext
    constantsTouched: []
    func_position:
      end: 156
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 156
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterIdentification_variable_declaration(JpqlParser.Identification_variable_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterIdentification_variable_declaration(JpqlParser.Identification_variable_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Identification_variable_declarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Identification_variable_declarationContext
    constantsTouched: []
    func_position:
      end: 162
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 162
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitIdentification_variable_declaration(JpqlParser.Identification_variable_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitIdentification_variable_declaration(JpqlParser.Identification_variable_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Range_variable_declarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Range_variable_declarationContext
    constantsTouched: []
    func_position:
      end: 168
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 168
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterRange_variable_declaration(JpqlParser.Range_variable_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterRange_variable_declaration(JpqlParser.Range_variable_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Range_variable_declarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Range_variable_declarationContext
    constantsTouched: []
    func_position:
      end: 174
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 174
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitRange_variable_declaration(JpqlParser.Range_variable_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitRange_variable_declaration(JpqlParser.Range_variable_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.JoinContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.JoinContext
    constantsTouched: []
    func_position:
      end: 180
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 180
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterJoin(JpqlParser.JoinContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterJoin(JpqlParser.JoinContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.JoinContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.JoinContext
    constantsTouched: []
    func_position:
      end: 186
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 186
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitJoin(JpqlParser.JoinContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitJoin(JpqlParser.JoinContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Fetch_joinContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Fetch_joinContext
    constantsTouched: []
    func_position:
      end: 192
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 192
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterFetch_join(JpqlParser.Fetch_joinContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterFetch_join(JpqlParser.Fetch_joinContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Fetch_joinContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Fetch_joinContext
    constantsTouched: []
    func_position:
      end: 198
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 198
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitFetch_join(JpqlParser.Fetch_joinContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitFetch_join(JpqlParser.Fetch_joinContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Join_specContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Join_specContext
    constantsTouched: []
    func_position:
      end: 204
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 204
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterJoin_spec(JpqlParser.Join_specContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterJoin_spec(JpqlParser.Join_specContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Join_specContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Join_specContext
    constantsTouched: []
    func_position:
      end: 210
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 210
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitJoin_spec(JpqlParser.Join_specContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitJoin_spec(JpqlParser.Join_specContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Join_conditionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Join_conditionContext
    constantsTouched: []
    func_position:
      end: 216
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 216
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterJoin_condition(JpqlParser.Join_conditionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterJoin_condition(JpqlParser.Join_conditionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Join_conditionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Join_conditionContext
    constantsTouched: []
    func_position:
      end: 222
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 222
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitJoin_condition(JpqlParser.Join_conditionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitJoin_condition(JpqlParser.Join_conditionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Join_association_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Join_association_path_expressionContext
    constantsTouched: []
    func_position:
      end: 228
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 228
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterJoin_association_path_expression(JpqlParser.Join_association_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterJoin_association_path_expression(JpqlParser.Join_association_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Join_association_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Join_association_path_expressionContext
    constantsTouched: []
    func_position:
      end: 234
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 234
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitJoin_association_path_expression(JpqlParser.Join_association_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitJoin_association_path_expression(JpqlParser.Join_association_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Join_collection_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Join_collection_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 240
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 240
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterJoin_collection_valued_path_expression(JpqlParser.Join_collection_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterJoin_collection_valued_path_expression(JpqlParser.Join_collection_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Join_collection_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Join_collection_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 246
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 246
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitJoin_collection_valued_path_expression(JpqlParser.Join_collection_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitJoin_collection_valued_path_expression(JpqlParser.Join_collection_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Join_single_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Join_single_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 252
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 252
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterJoin_single_valued_path_expression(JpqlParser.Join_single_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterJoin_single_valued_path_expression(JpqlParser.Join_single_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Join_single_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Join_single_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 258
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 258
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitJoin_single_valued_path_expression(JpqlParser.Join_single_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitJoin_single_valued_path_expression(JpqlParser.Join_single_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Collection_member_declarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Collection_member_declarationContext
    constantsTouched: []
    func_position:
      end: 264
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 264
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterCollection_member_declaration(JpqlParser.Collection_member_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterCollection_member_declaration(JpqlParser.Collection_member_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Collection_member_declarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Collection_member_declarationContext
    constantsTouched: []
    func_position:
      end: 270
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 270
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitCollection_member_declaration(JpqlParser.Collection_member_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitCollection_member_declaration(JpqlParser.Collection_member_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Qualified_identification_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Qualified_identification_variableContext
    constantsTouched: []
    func_position:
      end: 276
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 276
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterQualified_identification_variable(JpqlParser.Qualified_identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterQualified_identification_variable(JpqlParser.Qualified_identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Qualified_identification_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Qualified_identification_variableContext
    constantsTouched: []
    func_position:
      end: 282
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 282
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitQualified_identification_variable(JpqlParser.Qualified_identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitQualified_identification_variable(JpqlParser.Qualified_identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Map_field_identification_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Map_field_identification_variableContext
    constantsTouched: []
    func_position:
      end: 288
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 288
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterMap_field_identification_variable(JpqlParser.Map_field_identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterMap_field_identification_variable(JpqlParser.Map_field_identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Map_field_identification_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Map_field_identification_variableContext
    constantsTouched: []
    func_position:
      end: 294
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 294
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitMap_field_identification_variable(JpqlParser.Map_field_identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitMap_field_identification_variable(JpqlParser.Map_field_identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Single_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Single_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 300
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 300
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSingle_valued_path_expression(JpqlParser.Single_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSingle_valued_path_expression(JpqlParser.Single_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Single_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Single_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 306
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 306
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSingle_valued_path_expression(JpqlParser.Single_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSingle_valued_path_expression(JpqlParser.Single_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.General_identification_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.General_identification_variableContext
    constantsTouched: []
    func_position:
      end: 312
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 312
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterGeneral_identification_variable(JpqlParser.General_identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterGeneral_identification_variable(JpqlParser.General_identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.General_identification_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.General_identification_variableContext
    constantsTouched: []
    func_position:
      end: 318
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 318
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitGeneral_identification_variable(JpqlParser.General_identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitGeneral_identification_variable(JpqlParser.General_identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.General_subpathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.General_subpathContext
    constantsTouched: []
    func_position:
      end: 324
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 324
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterGeneral_subpath(JpqlParser.General_subpathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterGeneral_subpath(JpqlParser.General_subpathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.General_subpathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.General_subpathContext
    constantsTouched: []
    func_position:
      end: 330
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 330
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitGeneral_subpath(JpqlParser.General_subpathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitGeneral_subpath(JpqlParser.General_subpathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_subpathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_subpathContext
    constantsTouched: []
    func_position:
      end: 336
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 336
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSimple_subpath(JpqlParser.Simple_subpathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSimple_subpath(JpqlParser.Simple_subpathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_subpathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_subpathContext
    constantsTouched: []
    func_position:
      end: 342
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 342
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSimple_subpath(JpqlParser.Simple_subpathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSimple_subpath(JpqlParser.Simple_subpathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Treated_subpathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Treated_subpathContext
    constantsTouched: []
    func_position:
      end: 348
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 348
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterTreated_subpath(JpqlParser.Treated_subpathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterTreated_subpath(JpqlParser.Treated_subpathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Treated_subpathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Treated_subpathContext
    constantsTouched: []
    func_position:
      end: 354
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 354
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitTreated_subpath(JpqlParser.Treated_subpathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitTreated_subpath(JpqlParser.Treated_subpathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.State_field_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.State_field_path_expressionContext
    constantsTouched: []
    func_position:
      end: 360
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 360
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterState_field_path_expression(JpqlParser.State_field_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterState_field_path_expression(JpqlParser.State_field_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.State_field_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.State_field_path_expressionContext
    constantsTouched: []
    func_position:
      end: 366
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 366
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitState_field_path_expression(JpqlParser.State_field_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitState_field_path_expression(JpqlParser.State_field_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.State_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.State_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 372
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 372
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterState_valued_path_expression(JpqlParser.State_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterState_valued_path_expression(JpqlParser.State_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.State_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.State_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 378
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 378
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitState_valued_path_expression(JpqlParser.State_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitState_valued_path_expression(JpqlParser.State_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Single_valued_object_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Single_valued_object_path_expressionContext
    constantsTouched: []
    func_position:
      end: 384
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 384
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSingle_valued_object_path_expression(JpqlParser.Single_valued_object_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSingle_valued_object_path_expression(JpqlParser.Single_valued_object_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Single_valued_object_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Single_valued_object_path_expressionContext
    constantsTouched: []
    func_position:
      end: 390
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 390
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSingle_valued_object_path_expression(JpqlParser.Single_valued_object_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSingle_valued_object_path_expression(JpqlParser.Single_valued_object_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Collection_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Collection_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 396
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 396
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterCollection_valued_path_expression(JpqlParser.Collection_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterCollection_valued_path_expression(JpqlParser.Collection_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Collection_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Collection_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 402
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 402
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitCollection_valued_path_expression(JpqlParser.Collection_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitCollection_valued_path_expression(JpqlParser.Collection_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Update_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Update_clauseContext
    constantsTouched: []
    func_position:
      end: 408
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 408
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterUpdate_clause(JpqlParser.Update_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterUpdate_clause(JpqlParser.Update_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Update_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Update_clauseContext
    constantsTouched: []
    func_position:
      end: 414
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 414
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitUpdate_clause(JpqlParser.Update_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitUpdate_clause(JpqlParser.Update_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Update_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Update_itemContext
    constantsTouched: []
    func_position:
      end: 420
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 420
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterUpdate_item(JpqlParser.Update_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterUpdate_item(JpqlParser.Update_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Update_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Update_itemContext
    constantsTouched: []
    func_position:
      end: 426
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 426
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitUpdate_item(JpqlParser.Update_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitUpdate_item(JpqlParser.Update_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.New_valueContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.New_valueContext
    constantsTouched: []
    func_position:
      end: 432
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 432
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterNew_value(JpqlParser.New_valueContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterNew_value(JpqlParser.New_valueContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.New_valueContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.New_valueContext
    constantsTouched: []
    func_position:
      end: 438
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 438
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitNew_value(JpqlParser.New_valueContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitNew_value(JpqlParser.New_valueContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Delete_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Delete_clauseContext
    constantsTouched: []
    func_position:
      end: 444
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 444
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterDelete_clause(JpqlParser.Delete_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterDelete_clause(JpqlParser.Delete_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Delete_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Delete_clauseContext
    constantsTouched: []
    func_position:
      end: 450
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 450
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitDelete_clause(JpqlParser.Delete_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitDelete_clause(JpqlParser.Delete_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Select_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Select_clauseContext
    constantsTouched: []
    func_position:
      end: 456
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 456
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSelect_clause(JpqlParser.Select_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSelect_clause(JpqlParser.Select_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Select_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Select_clauseContext
    constantsTouched: []
    func_position:
      end: 462
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 462
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSelect_clause(JpqlParser.Select_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSelect_clause(JpqlParser.Select_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Select_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Select_itemContext
    constantsTouched: []
    func_position:
      end: 468
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 468
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSelect_item(JpqlParser.Select_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSelect_item(JpqlParser.Select_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Select_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Select_itemContext
    constantsTouched: []
    func_position:
      end: 474
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 474
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSelect_item(JpqlParser.Select_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSelect_item(JpqlParser.Select_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Select_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Select_expressionContext
    constantsTouched: []
    func_position:
      end: 480
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 480
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSelect_expression(JpqlParser.Select_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSelect_expression(JpqlParser.Select_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Select_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Select_expressionContext
    constantsTouched: []
    func_position:
      end: 486
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 486
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSelect_expression(JpqlParser.Select_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSelect_expression(JpqlParser.Select_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Constructor_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Constructor_expressionContext
    constantsTouched: []
    func_position:
      end: 492
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 492
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterConstructor_expression(JpqlParser.Constructor_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterConstructor_expression(JpqlParser.Constructor_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Constructor_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Constructor_expressionContext
    constantsTouched: []
    func_position:
      end: 498
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 498
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitConstructor_expression(JpqlParser.Constructor_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitConstructor_expression(JpqlParser.Constructor_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Constructor_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Constructor_itemContext
    constantsTouched: []
    func_position:
      end: 504
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 504
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterConstructor_item(JpqlParser.Constructor_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterConstructor_item(JpqlParser.Constructor_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Constructor_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Constructor_itemContext
    constantsTouched: []
    func_position:
      end: 510
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 510
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitConstructor_item(JpqlParser.Constructor_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitConstructor_item(JpqlParser.Constructor_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Aggregate_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Aggregate_expressionContext
    constantsTouched: []
    func_position:
      end: 516
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 516
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterAggregate_expression(JpqlParser.Aggregate_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterAggregate_expression(JpqlParser.Aggregate_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Aggregate_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Aggregate_expressionContext
    constantsTouched: []
    func_position:
      end: 522
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 522
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitAggregate_expression(JpqlParser.Aggregate_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitAggregate_expression(JpqlParser.Aggregate_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Where_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Where_clauseContext
    constantsTouched: []
    func_position:
      end: 528
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 528
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterWhere_clause(JpqlParser.Where_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterWhere_clause(JpqlParser.Where_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Where_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Where_clauseContext
    constantsTouched: []
    func_position:
      end: 534
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 534
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitWhere_clause(JpqlParser.Where_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitWhere_clause(JpqlParser.Where_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Groupby_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Groupby_clauseContext
    constantsTouched: []
    func_position:
      end: 540
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 540
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterGroupby_clause(JpqlParser.Groupby_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterGroupby_clause(JpqlParser.Groupby_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Groupby_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Groupby_clauseContext
    constantsTouched: []
    func_position:
      end: 546
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 546
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitGroupby_clause(JpqlParser.Groupby_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitGroupby_clause(JpqlParser.Groupby_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Groupby_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Groupby_itemContext
    constantsTouched: []
    func_position:
      end: 552
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 552
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterGroupby_item(JpqlParser.Groupby_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterGroupby_item(JpqlParser.Groupby_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Groupby_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Groupby_itemContext
    constantsTouched: []
    func_position:
      end: 558
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 558
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitGroupby_item(JpqlParser.Groupby_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitGroupby_item(JpqlParser.Groupby_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Having_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Having_clauseContext
    constantsTouched: []
    func_position:
      end: 564
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 564
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterHaving_clause(JpqlParser.Having_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterHaving_clause(JpqlParser.Having_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Having_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Having_clauseContext
    constantsTouched: []
    func_position:
      end: 570
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 570
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitHaving_clause(JpqlParser.Having_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitHaving_clause(JpqlParser.Having_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Orderby_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Orderby_clauseContext
    constantsTouched: []
    func_position:
      end: 576
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 576
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterOrderby_clause(JpqlParser.Orderby_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterOrderby_clause(JpqlParser.Orderby_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Orderby_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Orderby_clauseContext
    constantsTouched: []
    func_position:
      end: 582
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 582
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitOrderby_clause(JpqlParser.Orderby_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitOrderby_clause(JpqlParser.Orderby_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Orderby_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Orderby_itemContext
    constantsTouched: []
    func_position:
      end: 588
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 588
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterOrderby_item(JpqlParser.Orderby_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterOrderby_item(JpqlParser.Orderby_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Orderby_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Orderby_itemContext
    constantsTouched: []
    func_position:
      end: 594
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 594
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitOrderby_item(JpqlParser.Orderby_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitOrderby_item(JpqlParser.Orderby_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Orderby_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Orderby_expressionContext
    constantsTouched: []
    func_position:
      end: 600
      start: 600
    functionDepth: 0
    functionLinenumber: 600
    functionLinenumberEnd: 600
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterOrderby_expression(JpqlParser.Orderby_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterOrderby_expression(JpqlParser.Orderby_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Orderby_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Orderby_expressionContext
    constantsTouched: []
    func_position:
      end: 606
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 606
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitOrderby_expression(JpqlParser.Orderby_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitOrderby_expression(JpqlParser.Orderby_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.NullsPrecedenceContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.NullsPrecedenceContext
    constantsTouched: []
    func_position:
      end: 612
      start: 612
    functionDepth: 0
    functionLinenumber: 612
    functionLinenumberEnd: 612
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterNullsPrecedence(JpqlParser.NullsPrecedenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterNullsPrecedence(JpqlParser.NullsPrecedenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.NullsPrecedenceContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.NullsPrecedenceContext
    constantsTouched: []
    func_position:
      end: 618
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 618
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitNullsPrecedence(JpqlParser.NullsPrecedenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitNullsPrecedence(JpqlParser.NullsPrecedenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.SubqueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.SubqueryContext
    constantsTouched: []
    func_position:
      end: 624
      start: 624
    functionDepth: 0
    functionLinenumber: 624
    functionLinenumberEnd: 624
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSubquery(JpqlParser.SubqueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSubquery(JpqlParser.SubqueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.SubqueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.SubqueryContext
    constantsTouched: []
    func_position:
      end: 630
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 630
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSubquery(JpqlParser.SubqueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSubquery(JpqlParser.SubqueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Subquery_from_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Subquery_from_clauseContext
    constantsTouched: []
    func_position:
      end: 636
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 636
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSubquery_from_clause(JpqlParser.Subquery_from_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSubquery_from_clause(JpqlParser.Subquery_from_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Subquery_from_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Subquery_from_clauseContext
    constantsTouched: []
    func_position:
      end: 642
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 642
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSubquery_from_clause(JpqlParser.Subquery_from_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSubquery_from_clause(JpqlParser.Subquery_from_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Subselect_identification_variable_declarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Subselect_identification_variable_declarationContext
    constantsTouched: []
    func_position:
      end: 648
      start: 648
    functionDepth: 0
    functionLinenumber: 648
    functionLinenumberEnd: 648
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSubselect_identification_variable_declaration(JpqlParser.Subselect_identification_variable_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSubselect_identification_variable_declaration(JpqlParser.Subselect_identification_variable_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Subselect_identification_variable_declarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Subselect_identification_variable_declarationContext
    constantsTouched: []
    func_position:
      end: 654
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 654
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSubselect_identification_variable_declaration(JpqlParser.Subselect_identification_variable_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSubselect_identification_variable_declaration(JpqlParser.Subselect_identification_variable_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Derived_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Derived_path_expressionContext
    constantsTouched: []
    func_position:
      end: 660
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 660
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterDerived_path_expression(JpqlParser.Derived_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterDerived_path_expression(JpqlParser.Derived_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Derived_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Derived_path_expressionContext
    constantsTouched: []
    func_position:
      end: 666
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 666
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitDerived_path_expression(JpqlParser.Derived_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitDerived_path_expression(JpqlParser.Derived_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.General_derived_pathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.General_derived_pathContext
    constantsTouched: []
    func_position:
      end: 672
      start: 672
    functionDepth: 0
    functionLinenumber: 672
    functionLinenumberEnd: 672
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterGeneral_derived_path(JpqlParser.General_derived_pathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterGeneral_derived_path(JpqlParser.General_derived_pathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.General_derived_pathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.General_derived_pathContext
    constantsTouched: []
    func_position:
      end: 678
      start: 678
    functionDepth: 0
    functionLinenumber: 678
    functionLinenumberEnd: 678
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitGeneral_derived_path(JpqlParser.General_derived_pathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitGeneral_derived_path(JpqlParser.General_derived_pathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_derived_pathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_derived_pathContext
    constantsTouched: []
    func_position:
      end: 684
      start: 684
    functionDepth: 0
    functionLinenumber: 684
    functionLinenumberEnd: 684
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSimple_derived_path(JpqlParser.Simple_derived_pathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSimple_derived_path(JpqlParser.Simple_derived_pathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_derived_pathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_derived_pathContext
    constantsTouched: []
    func_position:
      end: 690
      start: 690
    functionDepth: 0
    functionLinenumber: 690
    functionLinenumberEnd: 690
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSimple_derived_path(JpqlParser.Simple_derived_pathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSimple_derived_path(JpqlParser.Simple_derived_pathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Treated_derived_pathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Treated_derived_pathContext
    constantsTouched: []
    func_position:
      end: 696
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 696
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterTreated_derived_path(JpqlParser.Treated_derived_pathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterTreated_derived_path(JpqlParser.Treated_derived_pathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Treated_derived_pathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Treated_derived_pathContext
    constantsTouched: []
    func_position:
      end: 702
      start: 702
    functionDepth: 0
    functionLinenumber: 702
    functionLinenumberEnd: 702
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitTreated_derived_path(JpqlParser.Treated_derived_pathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitTreated_derived_path(JpqlParser.Treated_derived_pathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Derived_collection_member_declarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Derived_collection_member_declarationContext
    constantsTouched: []
    func_position:
      end: 708
      start: 708
    functionDepth: 0
    functionLinenumber: 708
    functionLinenumberEnd: 708
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterDerived_collection_member_declaration(JpqlParser.Derived_collection_member_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterDerived_collection_member_declaration(JpqlParser.Derived_collection_member_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Derived_collection_member_declarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Derived_collection_member_declarationContext
    constantsTouched: []
    func_position:
      end: 714
      start: 714
    functionDepth: 0
    functionLinenumber: 714
    functionLinenumberEnd: 714
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitDerived_collection_member_declaration(JpqlParser.Derived_collection_member_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitDerived_collection_member_declaration(JpqlParser.Derived_collection_member_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_select_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_select_clauseContext
    constantsTouched: []
    func_position:
      end: 720
      start: 720
    functionDepth: 0
    functionLinenumber: 720
    functionLinenumberEnd: 720
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSimple_select_clause(JpqlParser.Simple_select_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSimple_select_clause(JpqlParser.Simple_select_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_select_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_select_clauseContext
    constantsTouched: []
    func_position:
      end: 726
      start: 726
    functionDepth: 0
    functionLinenumber: 726
    functionLinenumberEnd: 726
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSimple_select_clause(JpqlParser.Simple_select_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSimple_select_clause(JpqlParser.Simple_select_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_select_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_select_expressionContext
    constantsTouched: []
    func_position:
      end: 732
      start: 732
    functionDepth: 0
    functionLinenumber: 732
    functionLinenumberEnd: 732
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSimple_select_expression(JpqlParser.Simple_select_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSimple_select_expression(JpqlParser.Simple_select_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_select_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_select_expressionContext
    constantsTouched: []
    func_position:
      end: 738
      start: 738
    functionDepth: 0
    functionLinenumber: 738
    functionLinenumberEnd: 738
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSimple_select_expression(JpqlParser.Simple_select_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSimple_select_expression(JpqlParser.Simple_select_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Scalar_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Scalar_expressionContext
    constantsTouched: []
    func_position:
      end: 744
      start: 744
    functionDepth: 0
    functionLinenumber: 744
    functionLinenumberEnd: 744
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterScalar_expression(JpqlParser.Scalar_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterScalar_expression(JpqlParser.Scalar_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Scalar_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Scalar_expressionContext
    constantsTouched: []
    func_position:
      end: 750
      start: 750
    functionDepth: 0
    functionLinenumber: 750
    functionLinenumberEnd: 750
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitScalar_expression(JpqlParser.Scalar_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitScalar_expression(JpqlParser.Scalar_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Conditional_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Conditional_expressionContext
    constantsTouched: []
    func_position:
      end: 756
      start: 756
    functionDepth: 0
    functionLinenumber: 756
    functionLinenumberEnd: 756
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterConditional_expression(JpqlParser.Conditional_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterConditional_expression(JpqlParser.Conditional_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Conditional_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Conditional_expressionContext
    constantsTouched: []
    func_position:
      end: 762
      start: 762
    functionDepth: 0
    functionLinenumber: 762
    functionLinenumberEnd: 762
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitConditional_expression(JpqlParser.Conditional_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitConditional_expression(JpqlParser.Conditional_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Conditional_termContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Conditional_termContext
    constantsTouched: []
    func_position:
      end: 768
      start: 768
    functionDepth: 0
    functionLinenumber: 768
    functionLinenumberEnd: 768
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterConditional_term(JpqlParser.Conditional_termContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterConditional_term(JpqlParser.Conditional_termContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Conditional_termContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Conditional_termContext
    constantsTouched: []
    func_position:
      end: 774
      start: 774
    functionDepth: 0
    functionLinenumber: 774
    functionLinenumberEnd: 774
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitConditional_term(JpqlParser.Conditional_termContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitConditional_term(JpqlParser.Conditional_termContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Conditional_factorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Conditional_factorContext
    constantsTouched: []
    func_position:
      end: 780
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 780
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterConditional_factor(JpqlParser.Conditional_factorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterConditional_factor(JpqlParser.Conditional_factorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Conditional_factorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Conditional_factorContext
    constantsTouched: []
    func_position:
      end: 786
      start: 786
    functionDepth: 0
    functionLinenumber: 786
    functionLinenumberEnd: 786
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitConditional_factor(JpqlParser.Conditional_factorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitConditional_factor(JpqlParser.Conditional_factorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Conditional_primaryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Conditional_primaryContext
    constantsTouched: []
    func_position:
      end: 792
      start: 792
    functionDepth: 0
    functionLinenumber: 792
    functionLinenumberEnd: 792
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterConditional_primary(JpqlParser.Conditional_primaryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterConditional_primary(JpqlParser.Conditional_primaryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Conditional_primaryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Conditional_primaryContext
    constantsTouched: []
    func_position:
      end: 798
      start: 798
    functionDepth: 0
    functionLinenumber: 798
    functionLinenumberEnd: 798
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitConditional_primary(JpqlParser.Conditional_primaryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitConditional_primary(JpqlParser.Conditional_primaryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_cond_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_cond_expressionContext
    constantsTouched: []
    func_position:
      end: 804
      start: 804
    functionDepth: 0
    functionLinenumber: 804
    functionLinenumberEnd: 804
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSimple_cond_expression(JpqlParser.Simple_cond_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSimple_cond_expression(JpqlParser.Simple_cond_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_cond_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_cond_expressionContext
    constantsTouched: []
    func_position:
      end: 810
      start: 810
    functionDepth: 0
    functionLinenumber: 810
    functionLinenumberEnd: 810
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSimple_cond_expression(JpqlParser.Simple_cond_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSimple_cond_expression(JpqlParser.Simple_cond_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Between_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Between_expressionContext
    constantsTouched: []
    func_position:
      end: 816
      start: 816
    functionDepth: 0
    functionLinenumber: 816
    functionLinenumberEnd: 816
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterBetween_expression(JpqlParser.Between_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterBetween_expression(JpqlParser.Between_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Between_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Between_expressionContext
    constantsTouched: []
    func_position:
      end: 822
      start: 822
    functionDepth: 0
    functionLinenumber: 822
    functionLinenumberEnd: 822
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitBetween_expression(JpqlParser.Between_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitBetween_expression(JpqlParser.Between_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.In_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.In_expressionContext
    constantsTouched: []
    func_position:
      end: 828
      start: 828
    functionDepth: 0
    functionLinenumber: 828
    functionLinenumberEnd: 828
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterIn_expression(JpqlParser.In_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterIn_expression(JpqlParser.In_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.In_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.In_expressionContext
    constantsTouched: []
    func_position:
      end: 834
      start: 834
    functionDepth: 0
    functionLinenumber: 834
    functionLinenumberEnd: 834
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitIn_expression(JpqlParser.In_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitIn_expression(JpqlParser.In_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.In_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.In_itemContext
    constantsTouched: []
    func_position:
      end: 840
      start: 840
    functionDepth: 0
    functionLinenumber: 840
    functionLinenumberEnd: 840
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterIn_item(JpqlParser.In_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterIn_item(JpqlParser.In_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.In_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.In_itemContext
    constantsTouched: []
    func_position:
      end: 846
      start: 846
    functionDepth: 0
    functionLinenumber: 846
    functionLinenumberEnd: 846
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitIn_item(JpqlParser.In_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitIn_item(JpqlParser.In_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Like_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Like_expressionContext
    constantsTouched: []
    func_position:
      end: 852
      start: 852
    functionDepth: 0
    functionLinenumber: 852
    functionLinenumberEnd: 852
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterLike_expression(JpqlParser.Like_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterLike_expression(JpqlParser.Like_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Like_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Like_expressionContext
    constantsTouched: []
    func_position:
      end: 858
      start: 858
    functionDepth: 0
    functionLinenumber: 858
    functionLinenumberEnd: 858
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitLike_expression(JpqlParser.Like_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitLike_expression(JpqlParser.Like_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Null_comparison_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Null_comparison_expressionContext
    constantsTouched: []
    func_position:
      end: 864
      start: 864
    functionDepth: 0
    functionLinenumber: 864
    functionLinenumberEnd: 864
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterNull_comparison_expression(JpqlParser.Null_comparison_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterNull_comparison_expression(JpqlParser.Null_comparison_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Null_comparison_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Null_comparison_expressionContext
    constantsTouched: []
    func_position:
      end: 870
      start: 870
    functionDepth: 0
    functionLinenumber: 870
    functionLinenumberEnd: 870
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitNull_comparison_expression(JpqlParser.Null_comparison_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitNull_comparison_expression(JpqlParser.Null_comparison_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Empty_collection_comparison_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Empty_collection_comparison_expressionContext
    constantsTouched: []
    func_position:
      end: 876
      start: 876
    functionDepth: 0
    functionLinenumber: 876
    functionLinenumberEnd: 876
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterEmpty_collection_comparison_expression(JpqlParser.Empty_collection_comparison_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterEmpty_collection_comparison_expression(JpqlParser.Empty_collection_comparison_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Empty_collection_comparison_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Empty_collection_comparison_expressionContext
    constantsTouched: []
    func_position:
      end: 882
      start: 882
    functionDepth: 0
    functionLinenumber: 882
    functionLinenumberEnd: 882
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitEmpty_collection_comparison_expression(JpqlParser.Empty_collection_comparison_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitEmpty_collection_comparison_expression(JpqlParser.Empty_collection_comparison_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Collection_member_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Collection_member_expressionContext
    constantsTouched: []
    func_position:
      end: 888
      start: 888
    functionDepth: 0
    functionLinenumber: 888
    functionLinenumberEnd: 888
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterCollection_member_expression(JpqlParser.Collection_member_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterCollection_member_expression(JpqlParser.Collection_member_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Collection_member_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Collection_member_expressionContext
    constantsTouched: []
    func_position:
      end: 894
      start: 894
    functionDepth: 0
    functionLinenumber: 894
    functionLinenumberEnd: 894
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitCollection_member_expression(JpqlParser.Collection_member_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitCollection_member_expression(JpqlParser.Collection_member_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Entity_or_value_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Entity_or_value_expressionContext
    constantsTouched: []
    func_position:
      end: 900
      start: 900
    functionDepth: 0
    functionLinenumber: 900
    functionLinenumberEnd: 900
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterEntity_or_value_expression(JpqlParser.Entity_or_value_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterEntity_or_value_expression(JpqlParser.Entity_or_value_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Entity_or_value_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Entity_or_value_expressionContext
    constantsTouched: []
    func_position:
      end: 906
      start: 906
    functionDepth: 0
    functionLinenumber: 906
    functionLinenumberEnd: 906
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitEntity_or_value_expression(JpqlParser.Entity_or_value_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitEntity_or_value_expression(JpqlParser.Entity_or_value_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_entity_or_value_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_entity_or_value_expressionContext
    constantsTouched: []
    func_position:
      end: 912
      start: 912
    functionDepth: 0
    functionLinenumber: 912
    functionLinenumberEnd: 912
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSimple_entity_or_value_expression(JpqlParser.Simple_entity_or_value_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSimple_entity_or_value_expression(JpqlParser.Simple_entity_or_value_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_entity_or_value_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_entity_or_value_expressionContext
    constantsTouched: []
    func_position:
      end: 918
      start: 918
    functionDepth: 0
    functionLinenumber: 918
    functionLinenumberEnd: 918
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSimple_entity_or_value_expression(JpqlParser.Simple_entity_or_value_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSimple_entity_or_value_expression(JpqlParser.Simple_entity_or_value_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Exists_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Exists_expressionContext
    constantsTouched: []
    func_position:
      end: 924
      start: 924
    functionDepth: 0
    functionLinenumber: 924
    functionLinenumberEnd: 924
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterExists_expression(JpqlParser.Exists_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterExists_expression(JpqlParser.Exists_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Exists_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Exists_expressionContext
    constantsTouched: []
    func_position:
      end: 930
      start: 930
    functionDepth: 0
    functionLinenumber: 930
    functionLinenumberEnd: 930
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitExists_expression(JpqlParser.Exists_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitExists_expression(JpqlParser.Exists_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.All_or_any_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.All_or_any_expressionContext
    constantsTouched: []
    func_position:
      end: 936
      start: 936
    functionDepth: 0
    functionLinenumber: 936
    functionLinenumberEnd: 936
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterAll_or_any_expression(JpqlParser.All_or_any_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterAll_or_any_expression(JpqlParser.All_or_any_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.All_or_any_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.All_or_any_expressionContext
    constantsTouched: []
    func_position:
      end: 942
      start: 942
    functionDepth: 0
    functionLinenumber: 942
    functionLinenumberEnd: 942
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitAll_or_any_expression(JpqlParser.All_or_any_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitAll_or_any_expression(JpqlParser.All_or_any_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.StringComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.StringComparisonContext
    constantsTouched: []
    func_position:
      end: 948
      start: 948
    functionDepth: 0
    functionLinenumber: 948
    functionLinenumberEnd: 948
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterStringComparison(JpqlParser.StringComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterStringComparison(JpqlParser.StringComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.StringComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.StringComparisonContext
    constantsTouched: []
    func_position:
      end: 954
      start: 954
    functionDepth: 0
    functionLinenumber: 954
    functionLinenumberEnd: 954
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitStringComparison(JpqlParser.StringComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitStringComparison(JpqlParser.StringComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.BooleanComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.BooleanComparisonContext
    constantsTouched: []
    func_position:
      end: 960
      start: 960
    functionDepth: 0
    functionLinenumber: 960
    functionLinenumberEnd: 960
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterBooleanComparison(JpqlParser.BooleanComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterBooleanComparison(JpqlParser.BooleanComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.BooleanComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.BooleanComparisonContext
    constantsTouched: []
    func_position:
      end: 966
      start: 966
    functionDepth: 0
    functionLinenumber: 966
    functionLinenumberEnd: 966
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitBooleanComparison(JpqlParser.BooleanComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitBooleanComparison(JpqlParser.BooleanComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.DirectBooleanCheckContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.DirectBooleanCheckContext
    constantsTouched: []
    func_position:
      end: 972
      start: 972
    functionDepth: 0
    functionLinenumber: 972
    functionLinenumberEnd: 972
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterDirectBooleanCheck(JpqlParser.DirectBooleanCheckContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterDirectBooleanCheck(JpqlParser.DirectBooleanCheckContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.DirectBooleanCheckContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.DirectBooleanCheckContext
    constantsTouched: []
    func_position:
      end: 978
      start: 978
    functionDepth: 0
    functionLinenumber: 978
    functionLinenumberEnd: 978
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitDirectBooleanCheck(JpqlParser.DirectBooleanCheckContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitDirectBooleanCheck(JpqlParser.DirectBooleanCheckContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.EnumComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.EnumComparisonContext
    constantsTouched: []
    func_position:
      end: 984
      start: 984
    functionDepth: 0
    functionLinenumber: 984
    functionLinenumberEnd: 984
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterEnumComparison(JpqlParser.EnumComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterEnumComparison(JpqlParser.EnumComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.EnumComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.EnumComparisonContext
    constantsTouched: []
    func_position:
      end: 990
      start: 990
    functionDepth: 0
    functionLinenumber: 990
    functionLinenumberEnd: 990
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitEnumComparison(JpqlParser.EnumComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitEnumComparison(JpqlParser.EnumComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.DatetimeComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.DatetimeComparisonContext
    constantsTouched: []
    func_position:
      end: 996
      start: 996
    functionDepth: 0
    functionLinenumber: 996
    functionLinenumberEnd: 996
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterDatetimeComparison(JpqlParser.DatetimeComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterDatetimeComparison(JpqlParser.DatetimeComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.DatetimeComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.DatetimeComparisonContext
    constantsTouched: []
    func_position:
      end: 1002
      start: 1002
    functionDepth: 0
    functionLinenumber: 1002
    functionLinenumberEnd: 1002
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitDatetimeComparison(JpqlParser.DatetimeComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitDatetimeComparison(JpqlParser.DatetimeComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.EntityComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.EntityComparisonContext
    constantsTouched: []
    func_position:
      end: 1008
      start: 1008
    functionDepth: 0
    functionLinenumber: 1008
    functionLinenumberEnd: 1008
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterEntityComparison(JpqlParser.EntityComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterEntityComparison(JpqlParser.EntityComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.EntityComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.EntityComparisonContext
    constantsTouched: []
    func_position:
      end: 1014
      start: 1014
    functionDepth: 0
    functionLinenumber: 1014
    functionLinenumberEnd: 1014
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitEntityComparison(JpqlParser.EntityComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitEntityComparison(JpqlParser.EntityComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.ArithmeticComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.ArithmeticComparisonContext
    constantsTouched: []
    func_position:
      end: 1020
      start: 1020
    functionDepth: 0
    functionLinenumber: 1020
    functionLinenumberEnd: 1020
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterArithmeticComparison(JpqlParser.ArithmeticComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterArithmeticComparison(JpqlParser.ArithmeticComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.ArithmeticComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.ArithmeticComparisonContext
    constantsTouched: []
    func_position:
      end: 1026
      start: 1026
    functionDepth: 0
    functionLinenumber: 1026
    functionLinenumberEnd: 1026
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitArithmeticComparison(JpqlParser.ArithmeticComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitArithmeticComparison(JpqlParser.ArithmeticComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.EntityTypeComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.EntityTypeComparisonContext
    constantsTouched: []
    func_position:
      end: 1032
      start: 1032
    functionDepth: 0
    functionLinenumber: 1032
    functionLinenumberEnd: 1032
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterEntityTypeComparison(JpqlParser.EntityTypeComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterEntityTypeComparison(JpqlParser.EntityTypeComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.EntityTypeComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.EntityTypeComparisonContext
    constantsTouched: []
    func_position:
      end: 1038
      start: 1038
    functionDepth: 0
    functionLinenumber: 1038
    functionLinenumberEnd: 1038
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitEntityTypeComparison(JpqlParser.EntityTypeComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitEntityTypeComparison(JpqlParser.EntityTypeComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.RegexpComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.RegexpComparisonContext
    constantsTouched: []
    func_position:
      end: 1044
      start: 1044
    functionDepth: 0
    functionLinenumber: 1044
    functionLinenumberEnd: 1044
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterRegexpComparison(JpqlParser.RegexpComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterRegexpComparison(JpqlParser.RegexpComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.RegexpComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.RegexpComparisonContext
    constantsTouched: []
    func_position:
      end: 1050
      start: 1050
    functionDepth: 0
    functionLinenumber: 1050
    functionLinenumberEnd: 1050
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitRegexpComparison(JpqlParser.RegexpComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitRegexpComparison(JpqlParser.RegexpComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Comparison_operatorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Comparison_operatorContext
    constantsTouched: []
    func_position:
      end: 1056
      start: 1056
    functionDepth: 0
    functionLinenumber: 1056
    functionLinenumberEnd: 1056
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterComparison_operator(JpqlParser.Comparison_operatorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterComparison_operator(JpqlParser.Comparison_operatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Comparison_operatorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Comparison_operatorContext
    constantsTouched: []
    func_position:
      end: 1062
      start: 1062
    functionDepth: 0
    functionLinenumber: 1062
    functionLinenumberEnd: 1062
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitComparison_operator(JpqlParser.Comparison_operatorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitComparison_operator(JpqlParser.Comparison_operatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Arithmetic_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Arithmetic_expressionContext
    constantsTouched: []
    func_position:
      end: 1068
      start: 1068
    functionDepth: 0
    functionLinenumber: 1068
    functionLinenumberEnd: 1068
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterArithmetic_expression(JpqlParser.Arithmetic_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterArithmetic_expression(JpqlParser.Arithmetic_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Arithmetic_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Arithmetic_expressionContext
    constantsTouched: []
    func_position:
      end: 1074
      start: 1074
    functionDepth: 0
    functionLinenumber: 1074
    functionLinenumberEnd: 1074
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitArithmetic_expression(JpqlParser.Arithmetic_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitArithmetic_expression(JpqlParser.Arithmetic_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Arithmetic_termContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Arithmetic_termContext
    constantsTouched: []
    func_position:
      end: 1080
      start: 1080
    functionDepth: 0
    functionLinenumber: 1080
    functionLinenumberEnd: 1080
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterArithmetic_term(JpqlParser.Arithmetic_termContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterArithmetic_term(JpqlParser.Arithmetic_termContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Arithmetic_termContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Arithmetic_termContext
    constantsTouched: []
    func_position:
      end: 1086
      start: 1086
    functionDepth: 0
    functionLinenumber: 1086
    functionLinenumberEnd: 1086
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitArithmetic_term(JpqlParser.Arithmetic_termContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitArithmetic_term(JpqlParser.Arithmetic_termContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Arithmetic_factorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Arithmetic_factorContext
    constantsTouched: []
    func_position:
      end: 1092
      start: 1092
    functionDepth: 0
    functionLinenumber: 1092
    functionLinenumberEnd: 1092
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterArithmetic_factor(JpqlParser.Arithmetic_factorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterArithmetic_factor(JpqlParser.Arithmetic_factorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Arithmetic_factorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Arithmetic_factorContext
    constantsTouched: []
    func_position:
      end: 1098
      start: 1098
    functionDepth: 0
    functionLinenumber: 1098
    functionLinenumberEnd: 1098
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitArithmetic_factor(JpqlParser.Arithmetic_factorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitArithmetic_factor(JpqlParser.Arithmetic_factorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Arithmetic_primaryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Arithmetic_primaryContext
    constantsTouched: []
    func_position:
      end: 1104
      start: 1104
    functionDepth: 0
    functionLinenumber: 1104
    functionLinenumberEnd: 1104
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterArithmetic_primary(JpqlParser.Arithmetic_primaryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterArithmetic_primary(JpqlParser.Arithmetic_primaryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Arithmetic_primaryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Arithmetic_primaryContext
    constantsTouched: []
    func_position:
      end: 1110
      start: 1110
    functionDepth: 0
    functionLinenumber: 1110
    functionLinenumberEnd: 1110
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitArithmetic_primary(JpqlParser.Arithmetic_primaryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitArithmetic_primary(JpqlParser.Arithmetic_primaryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.String_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.String_expressionContext
    constantsTouched: []
    func_position:
      end: 1116
      start: 1116
    functionDepth: 0
    functionLinenumber: 1116
    functionLinenumberEnd: 1116
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterString_expression(JpqlParser.String_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterString_expression(JpqlParser.String_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.String_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.String_expressionContext
    constantsTouched: []
    func_position:
      end: 1122
      start: 1122
    functionDepth: 0
    functionLinenumber: 1122
    functionLinenumberEnd: 1122
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitString_expression(JpqlParser.String_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitString_expression(JpqlParser.String_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Datetime_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Datetime_expressionContext
    constantsTouched: []
    func_position:
      end: 1128
      start: 1128
    functionDepth: 0
    functionLinenumber: 1128
    functionLinenumberEnd: 1128
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterDatetime_expression(JpqlParser.Datetime_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterDatetime_expression(JpqlParser.Datetime_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Datetime_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Datetime_expressionContext
    constantsTouched: []
    func_position:
      end: 1134
      start: 1134
    functionDepth: 0
    functionLinenumber: 1134
    functionLinenumberEnd: 1134
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitDatetime_expression(JpqlParser.Datetime_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitDatetime_expression(JpqlParser.Datetime_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Boolean_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Boolean_expressionContext
    constantsTouched: []
    func_position:
      end: 1140
      start: 1140
    functionDepth: 0
    functionLinenumber: 1140
    functionLinenumberEnd: 1140
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterBoolean_expression(JpqlParser.Boolean_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterBoolean_expression(JpqlParser.Boolean_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Boolean_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Boolean_expressionContext
    constantsTouched: []
    func_position:
      end: 1146
      start: 1146
    functionDepth: 0
    functionLinenumber: 1146
    functionLinenumberEnd: 1146
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitBoolean_expression(JpqlParser.Boolean_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitBoolean_expression(JpqlParser.Boolean_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Enum_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Enum_expressionContext
    constantsTouched: []
    func_position:
      end: 1152
      start: 1152
    functionDepth: 0
    functionLinenumber: 1152
    functionLinenumberEnd: 1152
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterEnum_expression(JpqlParser.Enum_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterEnum_expression(JpqlParser.Enum_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Enum_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Enum_expressionContext
    constantsTouched: []
    func_position:
      end: 1158
      start: 1158
    functionDepth: 0
    functionLinenumber: 1158
    functionLinenumberEnd: 1158
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitEnum_expression(JpqlParser.Enum_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitEnum_expression(JpqlParser.Enum_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Entity_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Entity_expressionContext
    constantsTouched: []
    func_position:
      end: 1164
      start: 1164
    functionDepth: 0
    functionLinenumber: 1164
    functionLinenumberEnd: 1164
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterEntity_expression(JpqlParser.Entity_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterEntity_expression(JpqlParser.Entity_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Entity_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Entity_expressionContext
    constantsTouched: []
    func_position:
      end: 1170
      start: 1170
    functionDepth: 0
    functionLinenumber: 1170
    functionLinenumberEnd: 1170
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitEntity_expression(JpqlParser.Entity_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitEntity_expression(JpqlParser.Entity_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_entity_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_entity_expressionContext
    constantsTouched: []
    func_position:
      end: 1176
      start: 1176
    functionDepth: 0
    functionLinenumber: 1176
    functionLinenumberEnd: 1176
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSimple_entity_expression(JpqlParser.Simple_entity_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSimple_entity_expression(JpqlParser.Simple_entity_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_entity_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_entity_expressionContext
    constantsTouched: []
    func_position:
      end: 1182
      start: 1182
    functionDepth: 0
    functionLinenumber: 1182
    functionLinenumberEnd: 1182
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSimple_entity_expression(JpqlParser.Simple_entity_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSimple_entity_expression(JpqlParser.Simple_entity_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Entity_type_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Entity_type_expressionContext
    constantsTouched: []
    func_position:
      end: 1188
      start: 1188
    functionDepth: 0
    functionLinenumber: 1188
    functionLinenumberEnd: 1188
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterEntity_type_expression(JpqlParser.Entity_type_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterEntity_type_expression(JpqlParser.Entity_type_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Entity_type_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Entity_type_expressionContext
    constantsTouched: []
    func_position:
      end: 1194
      start: 1194
    functionDepth: 0
    functionLinenumber: 1194
    functionLinenumberEnd: 1194
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitEntity_type_expression(JpqlParser.Entity_type_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitEntity_type_expression(JpqlParser.Entity_type_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Type_discriminatorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Type_discriminatorContext
    constantsTouched: []
    func_position:
      end: 1200
      start: 1200
    functionDepth: 0
    functionLinenumber: 1200
    functionLinenumberEnd: 1200
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterType_discriminator(JpqlParser.Type_discriminatorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterType_discriminator(JpqlParser.Type_discriminatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Type_discriminatorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Type_discriminatorContext
    constantsTouched: []
    func_position:
      end: 1206
      start: 1206
    functionDepth: 0
    functionLinenumber: 1206
    functionLinenumberEnd: 1206
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitType_discriminator(JpqlParser.Type_discriminatorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitType_discriminator(JpqlParser.Type_discriminatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Functions_returning_numericsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Functions_returning_numericsContext
    constantsTouched: []
    func_position:
      end: 1212
      start: 1212
    functionDepth: 0
    functionLinenumber: 1212
    functionLinenumberEnd: 1212
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterFunctions_returning_numerics(JpqlParser.Functions_returning_numericsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterFunctions_returning_numerics(JpqlParser.Functions_returning_numericsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Functions_returning_numericsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Functions_returning_numericsContext
    constantsTouched: []
    func_position:
      end: 1218
      start: 1218
    functionDepth: 0
    functionLinenumber: 1218
    functionLinenumberEnd: 1218
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitFunctions_returning_numerics(JpqlParser.Functions_returning_numericsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitFunctions_returning_numerics(JpqlParser.Functions_returning_numericsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Functions_returning_datetimeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Functions_returning_datetimeContext
    constantsTouched: []
    func_position:
      end: 1224
      start: 1224
    functionDepth: 0
    functionLinenumber: 1224
    functionLinenumberEnd: 1224
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterFunctions_returning_datetime(JpqlParser.Functions_returning_datetimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterFunctions_returning_datetime(JpqlParser.Functions_returning_datetimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Functions_returning_datetimeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Functions_returning_datetimeContext
    constantsTouched: []
    func_position:
      end: 1230
      start: 1230
    functionDepth: 0
    functionLinenumber: 1230
    functionLinenumberEnd: 1230
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitFunctions_returning_datetime(JpqlParser.Functions_returning_datetimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitFunctions_returning_datetime(JpqlParser.Functions_returning_datetimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Functions_returning_stringsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Functions_returning_stringsContext
    constantsTouched: []
    func_position:
      end: 1236
      start: 1236
    functionDepth: 0
    functionLinenumber: 1236
    functionLinenumberEnd: 1236
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterFunctions_returning_strings(JpqlParser.Functions_returning_stringsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterFunctions_returning_strings(JpqlParser.Functions_returning_stringsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Functions_returning_stringsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Functions_returning_stringsContext
    constantsTouched: []
    func_position:
      end: 1242
      start: 1242
    functionDepth: 0
    functionLinenumber: 1242
    functionLinenumberEnd: 1242
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitFunctions_returning_strings(JpqlParser.Functions_returning_stringsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitFunctions_returning_strings(JpqlParser.Functions_returning_stringsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Trim_specificationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Trim_specificationContext
    constantsTouched: []
    func_position:
      end: 1248
      start: 1248
    functionDepth: 0
    functionLinenumber: 1248
    functionLinenumberEnd: 1248
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterTrim_specification(JpqlParser.Trim_specificationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterTrim_specification(JpqlParser.Trim_specificationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Trim_specificationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Trim_specificationContext
    constantsTouched: []
    func_position:
      end: 1254
      start: 1254
    functionDepth: 0
    functionLinenumber: 1254
    functionLinenumberEnd: 1254
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitTrim_specification(JpqlParser.Trim_specificationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitTrim_specification(JpqlParser.Trim_specificationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Arithmetic_cast_functionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Arithmetic_cast_functionContext
    constantsTouched: []
    func_position:
      end: 1260
      start: 1260
    functionDepth: 0
    functionLinenumber: 1260
    functionLinenumberEnd: 1260
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterArithmetic_cast_function(JpqlParser.Arithmetic_cast_functionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterArithmetic_cast_function(JpqlParser.Arithmetic_cast_functionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Arithmetic_cast_functionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Arithmetic_cast_functionContext
    constantsTouched: []
    func_position:
      end: 1266
      start: 1266
    functionDepth: 0
    functionLinenumber: 1266
    functionLinenumberEnd: 1266
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitArithmetic_cast_function(JpqlParser.Arithmetic_cast_functionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitArithmetic_cast_function(JpqlParser.Arithmetic_cast_functionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Type_cast_functionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Type_cast_functionContext
    constantsTouched: []
    func_position:
      end: 1272
      start: 1272
    functionDepth: 0
    functionLinenumber: 1272
    functionLinenumberEnd: 1272
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterType_cast_function(JpqlParser.Type_cast_functionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterType_cast_function(JpqlParser.Type_cast_functionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Type_cast_functionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Type_cast_functionContext
    constantsTouched: []
    func_position:
      end: 1278
      start: 1278
    functionDepth: 0
    functionLinenumber: 1278
    functionLinenumberEnd: 1278
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitType_cast_function(JpqlParser.Type_cast_functionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitType_cast_function(JpqlParser.Type_cast_functionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.String_cast_functionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.String_cast_functionContext
    constantsTouched: []
    func_position:
      end: 1284
      start: 1284
    functionDepth: 0
    functionLinenumber: 1284
    functionLinenumberEnd: 1284
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterString_cast_function(JpqlParser.String_cast_functionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterString_cast_function(JpqlParser.String_cast_functionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.String_cast_functionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.String_cast_functionContext
    constantsTouched: []
    func_position:
      end: 1290
      start: 1290
    functionDepth: 0
    functionLinenumber: 1290
    functionLinenumberEnd: 1290
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitString_cast_function(JpqlParser.String_cast_functionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitString_cast_function(JpqlParser.String_cast_functionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Function_invocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Function_invocationContext
    constantsTouched: []
    func_position:
      end: 1296
      start: 1296
    functionDepth: 0
    functionLinenumber: 1296
    functionLinenumberEnd: 1296
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterFunction_invocation(JpqlParser.Function_invocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterFunction_invocation(JpqlParser.Function_invocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Function_invocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Function_invocationContext
    constantsTouched: []
    func_position:
      end: 1302
      start: 1302
    functionDepth: 0
    functionLinenumber: 1302
    functionLinenumberEnd: 1302
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitFunction_invocation(JpqlParser.Function_invocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitFunction_invocation(JpqlParser.Function_invocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Extract_datetime_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Extract_datetime_fieldContext
    constantsTouched: []
    func_position:
      end: 1308
      start: 1308
    functionDepth: 0
    functionLinenumber: 1308
    functionLinenumberEnd: 1308
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterExtract_datetime_field(JpqlParser.Extract_datetime_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterExtract_datetime_field(JpqlParser.Extract_datetime_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Extract_datetime_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Extract_datetime_fieldContext
    constantsTouched: []
    func_position:
      end: 1314
      start: 1314
    functionDepth: 0
    functionLinenumber: 1314
    functionLinenumberEnd: 1314
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitExtract_datetime_field(JpqlParser.Extract_datetime_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitExtract_datetime_field(JpqlParser.Extract_datetime_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Datetime_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Datetime_fieldContext
    constantsTouched: []
    func_position:
      end: 1320
      start: 1320
    functionDepth: 0
    functionLinenumber: 1320
    functionLinenumberEnd: 1320
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterDatetime_field(JpqlParser.Datetime_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterDatetime_field(JpqlParser.Datetime_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Datetime_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Datetime_fieldContext
    constantsTouched: []
    func_position:
      end: 1326
      start: 1326
    functionDepth: 0
    functionLinenumber: 1326
    functionLinenumberEnd: 1326
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitDatetime_field(JpqlParser.Datetime_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitDatetime_field(JpqlParser.Datetime_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Extract_datetime_partContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Extract_datetime_partContext
    constantsTouched: []
    func_position:
      end: 1332
      start: 1332
    functionDepth: 0
    functionLinenumber: 1332
    functionLinenumberEnd: 1332
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterExtract_datetime_part(JpqlParser.Extract_datetime_partContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterExtract_datetime_part(JpqlParser.Extract_datetime_partContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Extract_datetime_partContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Extract_datetime_partContext
    constantsTouched: []
    func_position:
      end: 1338
      start: 1338
    functionDepth: 0
    functionLinenumber: 1338
    functionLinenumberEnd: 1338
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitExtract_datetime_part(JpqlParser.Extract_datetime_partContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitExtract_datetime_part(JpqlParser.Extract_datetime_partContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Datetime_partContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Datetime_partContext
    constantsTouched: []
    func_position:
      end: 1344
      start: 1344
    functionDepth: 0
    functionLinenumber: 1344
    functionLinenumberEnd: 1344
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterDatetime_part(JpqlParser.Datetime_partContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterDatetime_part(JpqlParser.Datetime_partContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Datetime_partContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Datetime_partContext
    constantsTouched: []
    func_position:
      end: 1350
      start: 1350
    functionDepth: 0
    functionLinenumber: 1350
    functionLinenumberEnd: 1350
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitDatetime_part(JpqlParser.Datetime_partContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitDatetime_part(JpqlParser.Datetime_partContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Function_argContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Function_argContext
    constantsTouched: []
    func_position:
      end: 1356
      start: 1356
    functionDepth: 0
    functionLinenumber: 1356
    functionLinenumberEnd: 1356
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterFunction_arg(JpqlParser.Function_argContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterFunction_arg(JpqlParser.Function_argContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Function_argContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Function_argContext
    constantsTouched: []
    func_position:
      end: 1362
      start: 1362
    functionDepth: 0
    functionLinenumber: 1362
    functionLinenumberEnd: 1362
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitFunction_arg(JpqlParser.Function_argContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitFunction_arg(JpqlParser.Function_argContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Case_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Case_expressionContext
    constantsTouched: []
    func_position:
      end: 1368
      start: 1368
    functionDepth: 0
    functionLinenumber: 1368
    functionLinenumberEnd: 1368
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterCase_expression(JpqlParser.Case_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterCase_expression(JpqlParser.Case_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Case_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Case_expressionContext
    constantsTouched: []
    func_position:
      end: 1374
      start: 1374
    functionDepth: 0
    functionLinenumber: 1374
    functionLinenumberEnd: 1374
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitCase_expression(JpqlParser.Case_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitCase_expression(JpqlParser.Case_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.General_case_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.General_case_expressionContext
    constantsTouched: []
    func_position:
      end: 1380
      start: 1380
    functionDepth: 0
    functionLinenumber: 1380
    functionLinenumberEnd: 1380
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterGeneral_case_expression(JpqlParser.General_case_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterGeneral_case_expression(JpqlParser.General_case_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.General_case_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.General_case_expressionContext
    constantsTouched: []
    func_position:
      end: 1386
      start: 1386
    functionDepth: 0
    functionLinenumber: 1386
    functionLinenumberEnd: 1386
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitGeneral_case_expression(JpqlParser.General_case_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitGeneral_case_expression(JpqlParser.General_case_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.When_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.When_clauseContext
    constantsTouched: []
    func_position:
      end: 1392
      start: 1392
    functionDepth: 0
    functionLinenumber: 1392
    functionLinenumberEnd: 1392
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterWhen_clause(JpqlParser.When_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterWhen_clause(JpqlParser.When_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.When_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.When_clauseContext
    constantsTouched: []
    func_position:
      end: 1398
      start: 1398
    functionDepth: 0
    functionLinenumber: 1398
    functionLinenumberEnd: 1398
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitWhen_clause(JpqlParser.When_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitWhen_clause(JpqlParser.When_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_case_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_case_expressionContext
    constantsTouched: []
    func_position:
      end: 1404
      start: 1404
    functionDepth: 0
    functionLinenumber: 1404
    functionLinenumberEnd: 1404
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSimple_case_expression(JpqlParser.Simple_case_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSimple_case_expression(JpqlParser.Simple_case_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_case_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_case_expressionContext
    constantsTouched: []
    func_position:
      end: 1410
      start: 1410
    functionDepth: 0
    functionLinenumber: 1410
    functionLinenumberEnd: 1410
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSimple_case_expression(JpqlParser.Simple_case_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSimple_case_expression(JpqlParser.Simple_case_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Case_operandContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Case_operandContext
    constantsTouched: []
    func_position:
      end: 1416
      start: 1416
    functionDepth: 0
    functionLinenumber: 1416
    functionLinenumberEnd: 1416
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterCase_operand(JpqlParser.Case_operandContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterCase_operand(JpqlParser.Case_operandContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Case_operandContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Case_operandContext
    constantsTouched: []
    func_position:
      end: 1422
      start: 1422
    functionDepth: 0
    functionLinenumber: 1422
    functionLinenumberEnd: 1422
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitCase_operand(JpqlParser.Case_operandContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitCase_operand(JpqlParser.Case_operandContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_when_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_when_clauseContext
    constantsTouched: []
    func_position:
      end: 1428
      start: 1428
    functionDepth: 0
    functionLinenumber: 1428
    functionLinenumberEnd: 1428
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSimple_when_clause(JpqlParser.Simple_when_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSimple_when_clause(JpqlParser.Simple_when_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_when_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_when_clauseContext
    constantsTouched: []
    func_position:
      end: 1434
      start: 1434
    functionDepth: 0
    functionLinenumber: 1434
    functionLinenumberEnd: 1434
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSimple_when_clause(JpqlParser.Simple_when_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSimple_when_clause(JpqlParser.Simple_when_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Coalesce_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Coalesce_expressionContext
    constantsTouched: []
    func_position:
      end: 1440
      start: 1440
    functionDepth: 0
    functionLinenumber: 1440
    functionLinenumberEnd: 1440
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterCoalesce_expression(JpqlParser.Coalesce_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterCoalesce_expression(JpqlParser.Coalesce_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Coalesce_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Coalesce_expressionContext
    constantsTouched: []
    func_position:
      end: 1446
      start: 1446
    functionDepth: 0
    functionLinenumber: 1446
    functionLinenumberEnd: 1446
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitCoalesce_expression(JpqlParser.Coalesce_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitCoalesce_expression(JpqlParser.Coalesce_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Nullif_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Nullif_expressionContext
    constantsTouched: []
    func_position:
      end: 1452
      start: 1452
    functionDepth: 0
    functionLinenumber: 1452
    functionLinenumberEnd: 1452
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterNullif_expression(JpqlParser.Nullif_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterNullif_expression(JpqlParser.Nullif_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Nullif_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Nullif_expressionContext
    constantsTouched: []
    func_position:
      end: 1458
      start: 1458
    functionDepth: 0
    functionLinenumber: 1458
    functionLinenumberEnd: 1458
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitNullif_expression(JpqlParser.Nullif_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitNullif_expression(JpqlParser.Nullif_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Trim_characterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Trim_characterContext
    constantsTouched: []
    func_position:
      end: 1464
      start: 1464
    functionDepth: 0
    functionLinenumber: 1464
    functionLinenumberEnd: 1464
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterTrim_character(JpqlParser.Trim_characterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterTrim_character(JpqlParser.Trim_characterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Trim_characterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Trim_characterContext
    constantsTouched: []
    func_position:
      end: 1470
      start: 1470
    functionDepth: 0
    functionLinenumber: 1470
    functionLinenumberEnd: 1470
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitTrim_character(JpqlParser.Trim_characterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitTrim_character(JpqlParser.Trim_characterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Identification_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Identification_variableContext
    constantsTouched: []
    func_position:
      end: 1476
      start: 1476
    functionDepth: 0
    functionLinenumber: 1476
    functionLinenumberEnd: 1476
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterIdentification_variable(JpqlParser.Identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterIdentification_variable(JpqlParser.Identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Identification_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Identification_variableContext
    constantsTouched: []
    func_position:
      end: 1482
      start: 1482
    functionDepth: 0
    functionLinenumber: 1482
    functionLinenumberEnd: 1482
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitIdentification_variable(JpqlParser.Identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitIdentification_variable(JpqlParser.Identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Constructor_nameContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Constructor_nameContext
    constantsTouched: []
    func_position:
      end: 1488
      start: 1488
    functionDepth: 0
    functionLinenumber: 1488
    functionLinenumberEnd: 1488
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterConstructor_name(JpqlParser.Constructor_nameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterConstructor_name(JpqlParser.Constructor_nameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Constructor_nameContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Constructor_nameContext
    constantsTouched: []
    func_position:
      end: 1494
      start: 1494
    functionDepth: 0
    functionLinenumber: 1494
    functionLinenumberEnd: 1494
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitConstructor_name(JpqlParser.Constructor_nameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitConstructor_name(JpqlParser.Constructor_nameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.LiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.LiteralContext
    constantsTouched: []
    func_position:
      end: 1500
      start: 1500
    functionDepth: 0
    functionLinenumber: 1500
    functionLinenumberEnd: 1500
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterLiteral(JpqlParser.LiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterLiteral(JpqlParser.LiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.LiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.LiteralContext
    constantsTouched: []
    func_position:
      end: 1506
      start: 1506
    functionDepth: 0
    functionLinenumber: 1506
    functionLinenumberEnd: 1506
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitLiteral(JpqlParser.LiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitLiteral(JpqlParser.LiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Input_parameterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Input_parameterContext
    constantsTouched: []
    func_position:
      end: 1512
      start: 1512
    functionDepth: 0
    functionLinenumber: 1512
    functionLinenumberEnd: 1512
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterInput_parameter(JpqlParser.Input_parameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterInput_parameter(JpqlParser.Input_parameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Input_parameterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Input_parameterContext
    constantsTouched: []
    func_position:
      end: 1518
      start: 1518
    functionDepth: 0
    functionLinenumber: 1518
    functionLinenumberEnd: 1518
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitInput_parameter(JpqlParser.Input_parameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitInput_parameter(JpqlParser.Input_parameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Pattern_valueContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Pattern_valueContext
    constantsTouched: []
    func_position:
      end: 1524
      start: 1524
    functionDepth: 0
    functionLinenumber: 1524
    functionLinenumberEnd: 1524
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterPattern_value(JpqlParser.Pattern_valueContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterPattern_value(JpqlParser.Pattern_valueContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Pattern_valueContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Pattern_valueContext
    constantsTouched: []
    func_position:
      end: 1530
      start: 1530
    functionDepth: 0
    functionLinenumber: 1530
    functionLinenumberEnd: 1530
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitPattern_value(JpqlParser.Pattern_valueContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitPattern_value(JpqlParser.Pattern_valueContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Date_time_timestamp_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Date_time_timestamp_literalContext
    constantsTouched: []
    func_position:
      end: 1536
      start: 1536
    functionDepth: 0
    functionLinenumber: 1536
    functionLinenumberEnd: 1536
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterDate_time_timestamp_literal(JpqlParser.Date_time_timestamp_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterDate_time_timestamp_literal(JpqlParser.Date_time_timestamp_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Date_time_timestamp_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Date_time_timestamp_literalContext
    constantsTouched: []
    func_position:
      end: 1542
      start: 1542
    functionDepth: 0
    functionLinenumber: 1542
    functionLinenumberEnd: 1542
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitDate_time_timestamp_literal(JpqlParser.Date_time_timestamp_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitDate_time_timestamp_literal(JpqlParser.Date_time_timestamp_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Entity_type_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Entity_type_literalContext
    constantsTouched: []
    func_position:
      end: 1548
      start: 1548
    functionDepth: 0
    functionLinenumber: 1548
    functionLinenumberEnd: 1548
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterEntity_type_literal(JpqlParser.Entity_type_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterEntity_type_literal(JpqlParser.Entity_type_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Entity_type_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Entity_type_literalContext
    constantsTouched: []
    func_position:
      end: 1554
      start: 1554
    functionDepth: 0
    functionLinenumber: 1554
    functionLinenumberEnd: 1554
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitEntity_type_literal(JpqlParser.Entity_type_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitEntity_type_literal(JpqlParser.Entity_type_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Escape_characterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Escape_characterContext
    constantsTouched: []
    func_position:
      end: 1560
      start: 1560
    functionDepth: 0
    functionLinenumber: 1560
    functionLinenumberEnd: 1560
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterEscape_character(JpqlParser.Escape_characterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterEscape_character(JpqlParser.Escape_characterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Escape_characterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Escape_characterContext
    constantsTouched: []
    func_position:
      end: 1566
      start: 1566
    functionDepth: 0
    functionLinenumber: 1566
    functionLinenumberEnd: 1566
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitEscape_character(JpqlParser.Escape_characterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitEscape_character(JpqlParser.Escape_characterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Numeric_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Numeric_literalContext
    constantsTouched: []
    func_position:
      end: 1572
      start: 1572
    functionDepth: 0
    functionLinenumber: 1572
    functionLinenumberEnd: 1572
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterNumeric_literal(JpqlParser.Numeric_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterNumeric_literal(JpqlParser.Numeric_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Numeric_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Numeric_literalContext
    constantsTouched: []
    func_position:
      end: 1578
      start: 1578
    functionDepth: 0
    functionLinenumber: 1578
    functionLinenumberEnd: 1578
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitNumeric_literal(JpqlParser.Numeric_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitNumeric_literal(JpqlParser.Numeric_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Type_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Type_literalContext
    constantsTouched: []
    func_position:
      end: 1584
      start: 1584
    functionDepth: 0
    functionLinenumber: 1584
    functionLinenumberEnd: 1584
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterType_literal(JpqlParser.Type_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterType_literal(JpqlParser.Type_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Type_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Type_literalContext
    constantsTouched: []
    func_position:
      end: 1590
      start: 1590
    functionDepth: 0
    functionLinenumber: 1590
    functionLinenumberEnd: 1590
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitType_literal(JpqlParser.Type_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitType_literal(JpqlParser.Type_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Boolean_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Boolean_literalContext
    constantsTouched: []
    func_position:
      end: 1596
      start: 1596
    functionDepth: 0
    functionLinenumber: 1596
    functionLinenumberEnd: 1596
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterBoolean_literal(JpqlParser.Boolean_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterBoolean_literal(JpqlParser.Boolean_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Boolean_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Boolean_literalContext
    constantsTouched: []
    func_position:
      end: 1602
      start: 1602
    functionDepth: 0
    functionLinenumber: 1602
    functionLinenumberEnd: 1602
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitBoolean_literal(JpqlParser.Boolean_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitBoolean_literal(JpqlParser.Boolean_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Enum_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Enum_literalContext
    constantsTouched: []
    func_position:
      end: 1608
      start: 1608
    functionDepth: 0
    functionLinenumber: 1608
    functionLinenumberEnd: 1608
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterEnum_literal(JpqlParser.Enum_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterEnum_literal(JpqlParser.Enum_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Enum_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Enum_literalContext
    constantsTouched: []
    func_position:
      end: 1614
      start: 1614
    functionDepth: 0
    functionLinenumber: 1614
    functionLinenumberEnd: 1614
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitEnum_literal(JpqlParser.Enum_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitEnum_literal(JpqlParser.Enum_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.String_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.String_literalContext
    constantsTouched: []
    func_position:
      end: 1620
      start: 1620
    functionDepth: 0
    functionLinenumber: 1620
    functionLinenumberEnd: 1620
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterString_literal(JpqlParser.String_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterString_literal(JpqlParser.String_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.String_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.String_literalContext
    constantsTouched: []
    func_position:
      end: 1626
      start: 1626
    functionDepth: 0
    functionLinenumber: 1626
    functionLinenumberEnd: 1626
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitString_literal(JpqlParser.String_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitString_literal(JpqlParser.String_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Single_valued_embeddable_object_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Single_valued_embeddable_object_fieldContext
    constantsTouched: []
    func_position:
      end: 1632
      start: 1632
    functionDepth: 0
    functionLinenumber: 1632
    functionLinenumberEnd: 1632
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSingle_valued_embeddable_object_field(JpqlParser.Single_valued_embeddable_object_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSingle_valued_embeddable_object_field(JpqlParser.Single_valued_embeddable_object_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Single_valued_embeddable_object_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Single_valued_embeddable_object_fieldContext
    constantsTouched: []
    func_position:
      end: 1638
      start: 1638
    functionDepth: 0
    functionLinenumber: 1638
    functionLinenumberEnd: 1638
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSingle_valued_embeddable_object_field(JpqlParser.Single_valued_embeddable_object_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSingle_valued_embeddable_object_field(JpqlParser.Single_valued_embeddable_object_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.SubtypeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.SubtypeContext
    constantsTouched: []
    func_position:
      end: 1644
      start: 1644
    functionDepth: 0
    functionLinenumber: 1644
    functionLinenumberEnd: 1644
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSubtype(JpqlParser.SubtypeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSubtype(JpqlParser.SubtypeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.SubtypeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.SubtypeContext
    constantsTouched: []
    func_position:
      end: 1650
      start: 1650
    functionDepth: 0
    functionLinenumber: 1650
    functionLinenumberEnd: 1650
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSubtype(JpqlParser.SubtypeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSubtype(JpqlParser.SubtypeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Collection_valued_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Collection_valued_fieldContext
    constantsTouched: []
    func_position:
      end: 1656
      start: 1656
    functionDepth: 0
    functionLinenumber: 1656
    functionLinenumberEnd: 1656
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterCollection_valued_field(JpqlParser.Collection_valued_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterCollection_valued_field(JpqlParser.Collection_valued_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Collection_valued_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Collection_valued_fieldContext
    constantsTouched: []
    func_position:
      end: 1662
      start: 1662
    functionDepth: 0
    functionLinenumber: 1662
    functionLinenumberEnd: 1662
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitCollection_valued_field(JpqlParser.Collection_valued_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitCollection_valued_field(JpqlParser.Collection_valued_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Single_valued_object_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Single_valued_object_fieldContext
    constantsTouched: []
    func_position:
      end: 1668
      start: 1668
    functionDepth: 0
    functionLinenumber: 1668
    functionLinenumberEnd: 1668
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSingle_valued_object_field(JpqlParser.Single_valued_object_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSingle_valued_object_field(JpqlParser.Single_valued_object_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Single_valued_object_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Single_valued_object_fieldContext
    constantsTouched: []
    func_position:
      end: 1674
      start: 1674
    functionDepth: 0
    functionLinenumber: 1674
    functionLinenumberEnd: 1674
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSingle_valued_object_field(JpqlParser.Single_valued_object_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSingle_valued_object_field(JpqlParser.Single_valued_object_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.State_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.State_fieldContext
    constantsTouched: []
    func_position:
      end: 1680
      start: 1680
    functionDepth: 0
    functionLinenumber: 1680
    functionLinenumberEnd: 1680
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterState_field(JpqlParser.State_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterState_field(JpqlParser.State_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.State_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.State_fieldContext
    constantsTouched: []
    func_position:
      end: 1686
      start: 1686
    functionDepth: 0
    functionLinenumber: 1686
    functionLinenumberEnd: 1686
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitState_field(JpqlParser.State_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitState_field(JpqlParser.State_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Collection_value_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Collection_value_fieldContext
    constantsTouched: []
    func_position:
      end: 1692
      start: 1692
    functionDepth: 0
    functionLinenumber: 1692
    functionLinenumberEnd: 1692
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterCollection_value_field(JpqlParser.Collection_value_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterCollection_value_field(JpqlParser.Collection_value_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Collection_value_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Collection_value_fieldContext
    constantsTouched: []
    func_position:
      end: 1698
      start: 1698
    functionDepth: 0
    functionLinenumber: 1698
    functionLinenumberEnd: 1698
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitCollection_value_field(JpqlParser.Collection_value_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitCollection_value_field(JpqlParser.Collection_value_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Entity_nameContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Entity_nameContext
    constantsTouched: []
    func_position:
      end: 1704
      start: 1704
    functionDepth: 0
    functionLinenumber: 1704
    functionLinenumberEnd: 1704
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterEntity_name(JpqlParser.Entity_nameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterEntity_name(JpqlParser.Entity_nameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Entity_nameContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Entity_nameContext
    constantsTouched: []
    func_position:
      end: 1710
      start: 1710
    functionDepth: 0
    functionLinenumber: 1710
    functionLinenumberEnd: 1710
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitEntity_name(JpqlParser.Entity_nameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitEntity_name(JpqlParser.Entity_nameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Result_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Result_variableContext
    constantsTouched: []
    func_position:
      end: 1716
      start: 1716
    functionDepth: 0
    functionLinenumber: 1716
    functionLinenumberEnd: 1716
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterResult_variable(JpqlParser.Result_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterResult_variable(JpqlParser.Result_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Result_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Result_variableContext
    constantsTouched: []
    func_position:
      end: 1722
      start: 1722
    functionDepth: 0
    functionLinenumber: 1722
    functionLinenumberEnd: 1722
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitResult_variable(JpqlParser.Result_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitResult_variable(JpqlParser.Result_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Superquery_identification_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Superquery_identification_variableContext
    constantsTouched: []
    func_position:
      end: 1728
      start: 1728
    functionDepth: 0
    functionLinenumber: 1728
    functionLinenumberEnd: 1728
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSuperquery_identification_variable(JpqlParser.Superquery_identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSuperquery_identification_variable(JpqlParser.Superquery_identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Superquery_identification_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Superquery_identification_variableContext
    constantsTouched: []
    func_position:
      end: 1734
      start: 1734
    functionDepth: 0
    functionLinenumber: 1734
    functionLinenumberEnd: 1734
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSuperquery_identification_variable(JpqlParser.Superquery_identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSuperquery_identification_variable(JpqlParser.Superquery_identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Collection_valued_input_parameterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Collection_valued_input_parameterContext
    constantsTouched: []
    func_position:
      end: 1740
      start: 1740
    functionDepth: 0
    functionLinenumber: 1740
    functionLinenumberEnd: 1740
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterCollection_valued_input_parameter(JpqlParser.Collection_valued_input_parameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterCollection_valued_input_parameter(JpqlParser.Collection_valued_input_parameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Collection_valued_input_parameterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Collection_valued_input_parameterContext
    constantsTouched: []
    func_position:
      end: 1746
      start: 1746
    functionDepth: 0
    functionLinenumber: 1746
    functionLinenumberEnd: 1746
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitCollection_valued_input_parameter(JpqlParser.Collection_valued_input_parameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitCollection_valued_input_parameter(JpqlParser.Collection_valued_input_parameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Single_valued_input_parameterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Single_valued_input_parameterContext
    constantsTouched: []
    func_position:
      end: 1752
      start: 1752
    functionDepth: 0
    functionLinenumber: 1752
    functionLinenumberEnd: 1752
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSingle_valued_input_parameter(JpqlParser.Single_valued_input_parameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterSingle_valued_input_parameter(JpqlParser.Single_valued_input_parameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Single_valued_input_parameterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Single_valued_input_parameterContext
    constantsTouched: []
    func_position:
      end: 1758
      start: 1758
    functionDepth: 0
    functionLinenumber: 1758
    functionLinenumberEnd: 1758
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSingle_valued_input_parameter(JpqlParser.Single_valued_input_parameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitSingle_valued_input_parameter(JpqlParser.Single_valued_input_parameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Function_nameContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Function_nameContext
    constantsTouched: []
    func_position:
      end: 1764
      start: 1764
    functionDepth: 0
    functionLinenumber: 1764
    functionLinenumberEnd: 1764
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterFunction_name(JpqlParser.Function_nameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterFunction_name(JpqlParser.Function_nameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Function_nameContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Function_nameContext
    constantsTouched: []
    func_position:
      end: 1770
      start: 1770
    functionDepth: 0
    functionLinenumber: 1770
    functionLinenumberEnd: 1770
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitFunction_name(JpqlParser.Function_nameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitFunction_name(JpqlParser.Function_nameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Character_valued_input_parameterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Character_valued_input_parameterContext
    constantsTouched: []
    func_position:
      end: 1776
      start: 1776
    functionDepth: 0
    functionLinenumber: 1776
    functionLinenumberEnd: 1776
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterCharacter_valued_input_parameter(JpqlParser.Character_valued_input_parameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterCharacter_valued_input_parameter(JpqlParser.Character_valued_input_parameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Character_valued_input_parameterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Character_valued_input_parameterContext
    constantsTouched: []
    func_position:
      end: 1782
      start: 1782
    functionDepth: 0
    functionLinenumber: 1782
    functionLinenumberEnd: 1782
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitCharacter_valued_input_parameter(JpqlParser.Character_valued_input_parameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitCharacter_valued_input_parameter(JpqlParser.Character_valued_input_parameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Reserved_wordContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Reserved_wordContext
    constantsTouched: []
    func_position:
      end: 1788
      start: 1788
    functionDepth: 0
    functionLinenumber: 1788
    functionLinenumberEnd: 1788
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterReserved_word(JpqlParser.Reserved_wordContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterReserved_word(JpqlParser.Reserved_wordContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Reserved_wordContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Reserved_wordContext
    constantsTouched: []
    func_position:
      end: 1794
      start: 1794
    functionDepth: 0
    functionLinenumber: 1794
    functionLinenumberEnd: 1794
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitReserved_word(JpqlParser.Reserved_wordContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitReserved_word(JpqlParser.Reserved_wordContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.ParserRuleContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - org.antlr.v4.runtime.ParserRuleContext
    constantsTouched: []
    func_position:
      end: 1801
      start: 1801
    functionDepth: 0
    functionLinenumber: 1801
    functionLinenumberEnd: 1801
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterEveryRule(org.antlr.v4.runtime.ParserRuleContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].enterEveryRule(org.antlr.v4.runtime.ParserRuleContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.ParserRuleContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - org.antlr.v4.runtime.ParserRuleContext
    constantsTouched: []
    func_position:
      end: 1807
      start: 1807
    functionDepth: 0
    functionLinenumber: 1807
    functionLinenumberEnd: 1807
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitEveryRule(org.antlr.v4.runtime.ParserRuleContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].exitEveryRule(org.antlr.v4.runtime.ParserRuleContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.tree.TerminalNode
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - org.antlr.v4.runtime.tree.TerminalNode
    constantsTouched: []
    func_position:
      end: 1813
      start: 1813
    functionDepth: 0
    functionLinenumber: 1813
    functionLinenumberEnd: 1813
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].visitTerminal(org.antlr.v4.runtime.tree.TerminalNode)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].visitTerminal(org.antlr.v4.runtime.tree.TerminalNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.tree.ErrorNode
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - org.antlr.v4.runtime.tree.ErrorNode
    constantsTouched: []
    func_position:
      end: 1819
      start: 1819
    functionDepth: 0
    functionLinenumber: 1819
    functionLinenumberEnd: 1819
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].visitErrorNode(org.antlr.v4.runtime.tree.ErrorNode)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].visitErrorNode(org.antlr.v4.runtime.tree.ErrorNode)'
  - 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.data.jpa.repository.query.JpqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpqlBaseListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlBaseListener
    signature: '[org.springframework.data.jpa.repository.query.JpqlBaseListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.StartContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.StartContext
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterStart(EqlParser.StartContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterStart(EqlParser.StartContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.StartContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.StartContext
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitStart(EqlParser.StartContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitStart(EqlParser.StartContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Ql_statementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Ql_statementContext
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterQl_statement(EqlParser.Ql_statementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterQl_statement(EqlParser.Ql_statementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Ql_statementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Ql_statementContext
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitQl_statement(EqlParser.Ql_statementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitQl_statement(EqlParser.Ql_statementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.SelectQueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.SelectQueryContext
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSelectQuery(EqlParser.SelectQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSelectQuery(EqlParser.SelectQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.SelectQueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.SelectQueryContext
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSelectQuery(EqlParser.SelectQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSelectQuery(EqlParser.SelectQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.FromQueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.FromQueryContext
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterFromQuery(EqlParser.FromQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterFromQuery(EqlParser.FromQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.FromQueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.FromQueryContext
    constantsTouched: []
    func_position:
      end: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitFromQuery(EqlParser.FromQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitFromQuery(EqlParser.FromQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.SetOperatorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.SetOperatorContext
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSetOperator(EqlParser.SetOperatorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSetOperator(EqlParser.SetOperatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.SetOperatorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.SetOperatorContext
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSetOperator(EqlParser.SetOperatorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSetOperator(EqlParser.SetOperatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Set_fuctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Set_fuctionContext
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSet_fuction(EqlParser.Set_fuctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSet_fuction(EqlParser.Set_fuctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Set_fuctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Set_fuctionContext
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSet_fuction(EqlParser.Set_fuctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSet_fuction(EqlParser.Set_fuctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Update_statementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Update_statementContext
    constantsTouched: []
    func_position:
      end: 107
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 107
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterUpdate_statement(EqlParser.Update_statementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterUpdate_statement(EqlParser.Update_statementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Update_statementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Update_statementContext
    constantsTouched: []
    func_position:
      end: 113
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 113
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitUpdate_statement(EqlParser.Update_statementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitUpdate_statement(EqlParser.Update_statementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Delete_statementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Delete_statementContext
    constantsTouched: []
    func_position:
      end: 119
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 119
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterDelete_statement(EqlParser.Delete_statementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterDelete_statement(EqlParser.Delete_statementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Delete_statementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Delete_statementContext
    constantsTouched: []
    func_position:
      end: 125
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 125
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitDelete_statement(EqlParser.Delete_statementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitDelete_statement(EqlParser.Delete_statementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.From_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.From_clauseContext
    constantsTouched: []
    func_position:
      end: 131
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 131
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterFrom_clause(EqlParser.From_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterFrom_clause(EqlParser.From_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.From_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.From_clauseContext
    constantsTouched: []
    func_position:
      end: 137
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 137
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitFrom_clause(EqlParser.From_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitFrom_clause(EqlParser.From_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext
    constantsTouched: []
    func_position:
      end: 143
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 143
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterIdentificationVariableDeclarationOrCollectionMemberDeclaration(EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterIdentificationVariableDeclarationOrCollectionMemberDeclaration(EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext
    constantsTouched: []
    func_position:
      end: 149
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 149
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitIdentificationVariableDeclarationOrCollectionMemberDeclaration(EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitIdentificationVariableDeclarationOrCollectionMemberDeclaration(EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Identification_variable_declarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Identification_variable_declarationContext
    constantsTouched: []
    func_position:
      end: 155
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 155
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterIdentification_variable_declaration(EqlParser.Identification_variable_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterIdentification_variable_declaration(EqlParser.Identification_variable_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Identification_variable_declarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Identification_variable_declarationContext
    constantsTouched: []
    func_position:
      end: 161
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 161
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitIdentification_variable_declaration(EqlParser.Identification_variable_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitIdentification_variable_declaration(EqlParser.Identification_variable_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Range_variable_declarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Range_variable_declarationContext
    constantsTouched: []
    func_position:
      end: 167
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 167
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterRange_variable_declaration(EqlParser.Range_variable_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterRange_variable_declaration(EqlParser.Range_variable_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Range_variable_declarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Range_variable_declarationContext
    constantsTouched: []
    func_position:
      end: 173
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 173
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitRange_variable_declaration(EqlParser.Range_variable_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitRange_variable_declaration(EqlParser.Range_variable_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.JoinContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.JoinContext
    constantsTouched: []
    func_position:
      end: 179
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 179
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterJoin(EqlParser.JoinContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterJoin(EqlParser.JoinContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.JoinContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.JoinContext
    constantsTouched: []
    func_position:
      end: 185
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 185
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitJoin(EqlParser.JoinContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitJoin(EqlParser.JoinContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Fetch_joinContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Fetch_joinContext
    constantsTouched: []
    func_position:
      end: 191
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 191
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterFetch_join(EqlParser.Fetch_joinContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterFetch_join(EqlParser.Fetch_joinContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Fetch_joinContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Fetch_joinContext
    constantsTouched: []
    func_position:
      end: 197
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 197
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitFetch_join(EqlParser.Fetch_joinContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitFetch_join(EqlParser.Fetch_joinContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Join_specContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Join_specContext
    constantsTouched: []
    func_position:
      end: 203
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 203
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterJoin_spec(EqlParser.Join_specContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterJoin_spec(EqlParser.Join_specContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Join_specContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Join_specContext
    constantsTouched: []
    func_position:
      end: 209
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 209
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitJoin_spec(EqlParser.Join_specContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitJoin_spec(EqlParser.Join_specContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Join_conditionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Join_conditionContext
    constantsTouched: []
    func_position:
      end: 215
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 215
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterJoin_condition(EqlParser.Join_conditionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterJoin_condition(EqlParser.Join_conditionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Join_conditionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Join_conditionContext
    constantsTouched: []
    func_position:
      end: 221
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 221
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitJoin_condition(EqlParser.Join_conditionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitJoin_condition(EqlParser.Join_conditionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Join_association_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Join_association_path_expressionContext
    constantsTouched: []
    func_position:
      end: 227
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 227
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterJoin_association_path_expression(EqlParser.Join_association_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterJoin_association_path_expression(EqlParser.Join_association_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Join_association_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Join_association_path_expressionContext
    constantsTouched: []
    func_position:
      end: 233
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 233
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitJoin_association_path_expression(EqlParser.Join_association_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitJoin_association_path_expression(EqlParser.Join_association_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Join_collection_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Join_collection_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 239
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 239
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterJoin_collection_valued_path_expression(EqlParser.Join_collection_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterJoin_collection_valued_path_expression(EqlParser.Join_collection_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Join_collection_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Join_collection_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 245
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 245
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitJoin_collection_valued_path_expression(EqlParser.Join_collection_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitJoin_collection_valued_path_expression(EqlParser.Join_collection_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Join_single_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Join_single_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 251
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 251
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterJoin_single_valued_path_expression(EqlParser.Join_single_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterJoin_single_valued_path_expression(EqlParser.Join_single_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Join_single_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Join_single_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 257
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 257
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitJoin_single_valued_path_expression(EqlParser.Join_single_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitJoin_single_valued_path_expression(EqlParser.Join_single_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Collection_member_declarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Collection_member_declarationContext
    constantsTouched: []
    func_position:
      end: 263
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 263
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterCollection_member_declaration(EqlParser.Collection_member_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterCollection_member_declaration(EqlParser.Collection_member_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Collection_member_declarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Collection_member_declarationContext
    constantsTouched: []
    func_position:
      end: 269
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 269
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitCollection_member_declaration(EqlParser.Collection_member_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitCollection_member_declaration(EqlParser.Collection_member_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Qualified_identification_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Qualified_identification_variableContext
    constantsTouched: []
    func_position:
      end: 275
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 275
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterQualified_identification_variable(EqlParser.Qualified_identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterQualified_identification_variable(EqlParser.Qualified_identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Qualified_identification_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Qualified_identification_variableContext
    constantsTouched: []
    func_position:
      end: 281
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 281
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitQualified_identification_variable(EqlParser.Qualified_identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitQualified_identification_variable(EqlParser.Qualified_identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Map_field_identification_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Map_field_identification_variableContext
    constantsTouched: []
    func_position:
      end: 287
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 287
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterMap_field_identification_variable(EqlParser.Map_field_identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterMap_field_identification_variable(EqlParser.Map_field_identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Map_field_identification_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Map_field_identification_variableContext
    constantsTouched: []
    func_position:
      end: 293
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 293
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitMap_field_identification_variable(EqlParser.Map_field_identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitMap_field_identification_variable(EqlParser.Map_field_identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Single_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Single_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 299
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 299
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSingle_valued_path_expression(EqlParser.Single_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSingle_valued_path_expression(EqlParser.Single_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Single_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Single_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 305
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 305
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSingle_valued_path_expression(EqlParser.Single_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSingle_valued_path_expression(EqlParser.Single_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.General_identification_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.General_identification_variableContext
    constantsTouched: []
    func_position:
      end: 311
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 311
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterGeneral_identification_variable(EqlParser.General_identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterGeneral_identification_variable(EqlParser.General_identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.General_identification_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.General_identification_variableContext
    constantsTouched: []
    func_position:
      end: 317
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 317
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitGeneral_identification_variable(EqlParser.General_identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitGeneral_identification_variable(EqlParser.General_identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.General_subpathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.General_subpathContext
    constantsTouched: []
    func_position:
      end: 323
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 323
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterGeneral_subpath(EqlParser.General_subpathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterGeneral_subpath(EqlParser.General_subpathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.General_subpathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.General_subpathContext
    constantsTouched: []
    func_position:
      end: 329
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 329
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitGeneral_subpath(EqlParser.General_subpathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitGeneral_subpath(EqlParser.General_subpathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_subpathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_subpathContext
    constantsTouched: []
    func_position:
      end: 335
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 335
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSimple_subpath(EqlParser.Simple_subpathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSimple_subpath(EqlParser.Simple_subpathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_subpathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_subpathContext
    constantsTouched: []
    func_position:
      end: 341
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 341
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSimple_subpath(EqlParser.Simple_subpathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSimple_subpath(EqlParser.Simple_subpathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Treated_subpathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Treated_subpathContext
    constantsTouched: []
    func_position:
      end: 347
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 347
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterTreated_subpath(EqlParser.Treated_subpathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterTreated_subpath(EqlParser.Treated_subpathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Treated_subpathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Treated_subpathContext
    constantsTouched: []
    func_position:
      end: 353
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 353
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitTreated_subpath(EqlParser.Treated_subpathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitTreated_subpath(EqlParser.Treated_subpathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.State_field_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.State_field_path_expressionContext
    constantsTouched: []
    func_position:
      end: 359
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 359
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterState_field_path_expression(EqlParser.State_field_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterState_field_path_expression(EqlParser.State_field_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.State_field_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.State_field_path_expressionContext
    constantsTouched: []
    func_position:
      end: 365
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 365
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitState_field_path_expression(EqlParser.State_field_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitState_field_path_expression(EqlParser.State_field_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.State_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.State_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 371
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 371
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterState_valued_path_expression(EqlParser.State_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterState_valued_path_expression(EqlParser.State_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.State_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.State_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 377
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 377
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitState_valued_path_expression(EqlParser.State_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitState_valued_path_expression(EqlParser.State_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Single_valued_object_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Single_valued_object_path_expressionContext
    constantsTouched: []
    func_position:
      end: 383
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 383
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSingle_valued_object_path_expression(EqlParser.Single_valued_object_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSingle_valued_object_path_expression(EqlParser.Single_valued_object_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Single_valued_object_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Single_valued_object_path_expressionContext
    constantsTouched: []
    func_position:
      end: 389
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 389
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSingle_valued_object_path_expression(EqlParser.Single_valued_object_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSingle_valued_object_path_expression(EqlParser.Single_valued_object_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Collection_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Collection_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 395
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 395
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterCollection_valued_path_expression(EqlParser.Collection_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterCollection_valued_path_expression(EqlParser.Collection_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Collection_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Collection_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 401
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 401
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitCollection_valued_path_expression(EqlParser.Collection_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitCollection_valued_path_expression(EqlParser.Collection_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Update_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Update_clauseContext
    constantsTouched: []
    func_position:
      end: 407
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 407
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterUpdate_clause(EqlParser.Update_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterUpdate_clause(EqlParser.Update_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Update_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Update_clauseContext
    constantsTouched: []
    func_position:
      end: 413
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 413
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitUpdate_clause(EqlParser.Update_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitUpdate_clause(EqlParser.Update_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Update_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Update_itemContext
    constantsTouched: []
    func_position:
      end: 419
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 419
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterUpdate_item(EqlParser.Update_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterUpdate_item(EqlParser.Update_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Update_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Update_itemContext
    constantsTouched: []
    func_position:
      end: 425
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 425
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitUpdate_item(EqlParser.Update_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitUpdate_item(EqlParser.Update_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.New_valueContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.New_valueContext
    constantsTouched: []
    func_position:
      end: 431
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 431
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterNew_value(EqlParser.New_valueContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterNew_value(EqlParser.New_valueContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.New_valueContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.New_valueContext
    constantsTouched: []
    func_position:
      end: 437
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 437
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitNew_value(EqlParser.New_valueContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitNew_value(EqlParser.New_valueContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Delete_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Delete_clauseContext
    constantsTouched: []
    func_position:
      end: 443
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 443
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterDelete_clause(EqlParser.Delete_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterDelete_clause(EqlParser.Delete_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Delete_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Delete_clauseContext
    constantsTouched: []
    func_position:
      end: 449
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 449
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitDelete_clause(EqlParser.Delete_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitDelete_clause(EqlParser.Delete_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Select_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Select_clauseContext
    constantsTouched: []
    func_position:
      end: 455
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 455
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSelect_clause(EqlParser.Select_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSelect_clause(EqlParser.Select_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Select_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Select_clauseContext
    constantsTouched: []
    func_position:
      end: 461
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 461
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSelect_clause(EqlParser.Select_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSelect_clause(EqlParser.Select_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Select_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Select_itemContext
    constantsTouched: []
    func_position:
      end: 467
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 467
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSelect_item(EqlParser.Select_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSelect_item(EqlParser.Select_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Select_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Select_itemContext
    constantsTouched: []
    func_position:
      end: 473
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 473
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSelect_item(EqlParser.Select_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSelect_item(EqlParser.Select_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Select_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Select_expressionContext
    constantsTouched: []
    func_position:
      end: 479
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 479
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSelect_expression(EqlParser.Select_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSelect_expression(EqlParser.Select_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Select_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Select_expressionContext
    constantsTouched: []
    func_position:
      end: 485
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 485
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSelect_expression(EqlParser.Select_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSelect_expression(EqlParser.Select_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Constructor_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Constructor_expressionContext
    constantsTouched: []
    func_position:
      end: 491
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 491
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterConstructor_expression(EqlParser.Constructor_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterConstructor_expression(EqlParser.Constructor_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Constructor_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Constructor_expressionContext
    constantsTouched: []
    func_position:
      end: 497
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 497
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitConstructor_expression(EqlParser.Constructor_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitConstructor_expression(EqlParser.Constructor_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Constructor_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Constructor_itemContext
    constantsTouched: []
    func_position:
      end: 503
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 503
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterConstructor_item(EqlParser.Constructor_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterConstructor_item(EqlParser.Constructor_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Constructor_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Constructor_itemContext
    constantsTouched: []
    func_position:
      end: 509
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 509
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitConstructor_item(EqlParser.Constructor_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitConstructor_item(EqlParser.Constructor_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Aggregate_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Aggregate_expressionContext
    constantsTouched: []
    func_position:
      end: 515
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 515
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterAggregate_expression(EqlParser.Aggregate_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterAggregate_expression(EqlParser.Aggregate_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Aggregate_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Aggregate_expressionContext
    constantsTouched: []
    func_position:
      end: 521
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 521
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitAggregate_expression(EqlParser.Aggregate_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitAggregate_expression(EqlParser.Aggregate_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Where_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Where_clauseContext
    constantsTouched: []
    func_position:
      end: 527
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 527
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterWhere_clause(EqlParser.Where_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterWhere_clause(EqlParser.Where_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Where_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Where_clauseContext
    constantsTouched: []
    func_position:
      end: 533
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 533
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitWhere_clause(EqlParser.Where_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitWhere_clause(EqlParser.Where_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Groupby_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Groupby_clauseContext
    constantsTouched: []
    func_position:
      end: 539
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 539
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterGroupby_clause(EqlParser.Groupby_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterGroupby_clause(EqlParser.Groupby_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Groupby_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Groupby_clauseContext
    constantsTouched: []
    func_position:
      end: 545
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 545
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitGroupby_clause(EqlParser.Groupby_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitGroupby_clause(EqlParser.Groupby_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Groupby_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Groupby_itemContext
    constantsTouched: []
    func_position:
      end: 551
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 551
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterGroupby_item(EqlParser.Groupby_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterGroupby_item(EqlParser.Groupby_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Groupby_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Groupby_itemContext
    constantsTouched: []
    func_position:
      end: 557
      start: 557
    functionDepth: 0
    functionLinenumber: 557
    functionLinenumberEnd: 557
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitGroupby_item(EqlParser.Groupby_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitGroupby_item(EqlParser.Groupby_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Having_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Having_clauseContext
    constantsTouched: []
    func_position:
      end: 563
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 563
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterHaving_clause(EqlParser.Having_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterHaving_clause(EqlParser.Having_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Having_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Having_clauseContext
    constantsTouched: []
    func_position:
      end: 569
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 569
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitHaving_clause(EqlParser.Having_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitHaving_clause(EqlParser.Having_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Orderby_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Orderby_clauseContext
    constantsTouched: []
    func_position:
      end: 575
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 575
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterOrderby_clause(EqlParser.Orderby_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterOrderby_clause(EqlParser.Orderby_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Orderby_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Orderby_clauseContext
    constantsTouched: []
    func_position:
      end: 581
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 581
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitOrderby_clause(EqlParser.Orderby_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitOrderby_clause(EqlParser.Orderby_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Orderby_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Orderby_itemContext
    constantsTouched: []
    func_position:
      end: 587
      start: 587
    functionDepth: 0
    functionLinenumber: 587
    functionLinenumberEnd: 587
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterOrderby_item(EqlParser.Orderby_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterOrderby_item(EqlParser.Orderby_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Orderby_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Orderby_itemContext
    constantsTouched: []
    func_position:
      end: 593
      start: 593
    functionDepth: 0
    functionLinenumber: 593
    functionLinenumberEnd: 593
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitOrderby_item(EqlParser.Orderby_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitOrderby_item(EqlParser.Orderby_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Orderby_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Orderby_expressionContext
    constantsTouched: []
    func_position:
      end: 599
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 599
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterOrderby_expression(EqlParser.Orderby_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterOrderby_expression(EqlParser.Orderby_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Orderby_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Orderby_expressionContext
    constantsTouched: []
    func_position:
      end: 605
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 605
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitOrderby_expression(EqlParser.Orderby_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitOrderby_expression(EqlParser.Orderby_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.NullsPrecedenceContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.NullsPrecedenceContext
    constantsTouched: []
    func_position:
      end: 611
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 611
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterNullsPrecedence(EqlParser.NullsPrecedenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterNullsPrecedence(EqlParser.NullsPrecedenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.NullsPrecedenceContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.NullsPrecedenceContext
    constantsTouched: []
    func_position:
      end: 617
      start: 617
    functionDepth: 0
    functionLinenumber: 617
    functionLinenumberEnd: 617
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitNullsPrecedence(EqlParser.NullsPrecedenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitNullsPrecedence(EqlParser.NullsPrecedenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.SubqueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.SubqueryContext
    constantsTouched: []
    func_position:
      end: 623
      start: 623
    functionDepth: 0
    functionLinenumber: 623
    functionLinenumberEnd: 623
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSubquery(EqlParser.SubqueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSubquery(EqlParser.SubqueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.SubqueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.SubqueryContext
    constantsTouched: []
    func_position:
      end: 629
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 629
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSubquery(EqlParser.SubqueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSubquery(EqlParser.SubqueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Subquery_from_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Subquery_from_clauseContext
    constantsTouched: []
    func_position:
      end: 635
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 635
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSubquery_from_clause(EqlParser.Subquery_from_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSubquery_from_clause(EqlParser.Subquery_from_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Subquery_from_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Subquery_from_clauseContext
    constantsTouched: []
    func_position:
      end: 641
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 641
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSubquery_from_clause(EqlParser.Subquery_from_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSubquery_from_clause(EqlParser.Subquery_from_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Subselect_identification_variable_declarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Subselect_identification_variable_declarationContext
    constantsTouched: []
    func_position:
      end: 647
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 647
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSubselect_identification_variable_declaration(EqlParser.Subselect_identification_variable_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSubselect_identification_variable_declaration(EqlParser.Subselect_identification_variable_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Subselect_identification_variable_declarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Subselect_identification_variable_declarationContext
    constantsTouched: []
    func_position:
      end: 653
      start: 653
    functionDepth: 0
    functionLinenumber: 653
    functionLinenumberEnd: 653
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSubselect_identification_variable_declaration(EqlParser.Subselect_identification_variable_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSubselect_identification_variable_declaration(EqlParser.Subselect_identification_variable_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Derived_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Derived_path_expressionContext
    constantsTouched: []
    func_position:
      end: 659
      start: 659
    functionDepth: 0
    functionLinenumber: 659
    functionLinenumberEnd: 659
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterDerived_path_expression(EqlParser.Derived_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterDerived_path_expression(EqlParser.Derived_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Derived_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Derived_path_expressionContext
    constantsTouched: []
    func_position:
      end: 665
      start: 665
    functionDepth: 0
    functionLinenumber: 665
    functionLinenumberEnd: 665
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitDerived_path_expression(EqlParser.Derived_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitDerived_path_expression(EqlParser.Derived_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.General_derived_pathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.General_derived_pathContext
    constantsTouched: []
    func_position:
      end: 671
      start: 671
    functionDepth: 0
    functionLinenumber: 671
    functionLinenumberEnd: 671
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterGeneral_derived_path(EqlParser.General_derived_pathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterGeneral_derived_path(EqlParser.General_derived_pathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.General_derived_pathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.General_derived_pathContext
    constantsTouched: []
    func_position:
      end: 677
      start: 677
    functionDepth: 0
    functionLinenumber: 677
    functionLinenumberEnd: 677
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitGeneral_derived_path(EqlParser.General_derived_pathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitGeneral_derived_path(EqlParser.General_derived_pathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_derived_pathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_derived_pathContext
    constantsTouched: []
    func_position:
      end: 683
      start: 683
    functionDepth: 0
    functionLinenumber: 683
    functionLinenumberEnd: 683
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSimple_derived_path(EqlParser.Simple_derived_pathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSimple_derived_path(EqlParser.Simple_derived_pathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_derived_pathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_derived_pathContext
    constantsTouched: []
    func_position:
      end: 689
      start: 689
    functionDepth: 0
    functionLinenumber: 689
    functionLinenumberEnd: 689
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSimple_derived_path(EqlParser.Simple_derived_pathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSimple_derived_path(EqlParser.Simple_derived_pathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Treated_derived_pathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Treated_derived_pathContext
    constantsTouched: []
    func_position:
      end: 695
      start: 695
    functionDepth: 0
    functionLinenumber: 695
    functionLinenumberEnd: 695
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterTreated_derived_path(EqlParser.Treated_derived_pathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterTreated_derived_path(EqlParser.Treated_derived_pathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Treated_derived_pathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Treated_derived_pathContext
    constantsTouched: []
    func_position:
      end: 701
      start: 701
    functionDepth: 0
    functionLinenumber: 701
    functionLinenumberEnd: 701
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitTreated_derived_path(EqlParser.Treated_derived_pathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitTreated_derived_path(EqlParser.Treated_derived_pathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Derived_collection_member_declarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Derived_collection_member_declarationContext
    constantsTouched: []
    func_position:
      end: 707
      start: 707
    functionDepth: 0
    functionLinenumber: 707
    functionLinenumberEnd: 707
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterDerived_collection_member_declaration(EqlParser.Derived_collection_member_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterDerived_collection_member_declaration(EqlParser.Derived_collection_member_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Derived_collection_member_declarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Derived_collection_member_declarationContext
    constantsTouched: []
    func_position:
      end: 713
      start: 713
    functionDepth: 0
    functionLinenumber: 713
    functionLinenumberEnd: 713
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitDerived_collection_member_declaration(EqlParser.Derived_collection_member_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitDerived_collection_member_declaration(EqlParser.Derived_collection_member_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_select_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_select_clauseContext
    constantsTouched: []
    func_position:
      end: 719
      start: 719
    functionDepth: 0
    functionLinenumber: 719
    functionLinenumberEnd: 719
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSimple_select_clause(EqlParser.Simple_select_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSimple_select_clause(EqlParser.Simple_select_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_select_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_select_clauseContext
    constantsTouched: []
    func_position:
      end: 725
      start: 725
    functionDepth: 0
    functionLinenumber: 725
    functionLinenumberEnd: 725
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSimple_select_clause(EqlParser.Simple_select_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSimple_select_clause(EqlParser.Simple_select_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_select_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_select_expressionContext
    constantsTouched: []
    func_position:
      end: 731
      start: 731
    functionDepth: 0
    functionLinenumber: 731
    functionLinenumberEnd: 731
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSimple_select_expression(EqlParser.Simple_select_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSimple_select_expression(EqlParser.Simple_select_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_select_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_select_expressionContext
    constantsTouched: []
    func_position:
      end: 737
      start: 737
    functionDepth: 0
    functionLinenumber: 737
    functionLinenumberEnd: 737
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSimple_select_expression(EqlParser.Simple_select_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSimple_select_expression(EqlParser.Simple_select_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Scalar_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Scalar_expressionContext
    constantsTouched: []
    func_position:
      end: 743
      start: 743
    functionDepth: 0
    functionLinenumber: 743
    functionLinenumberEnd: 743
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterScalar_expression(EqlParser.Scalar_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterScalar_expression(EqlParser.Scalar_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Scalar_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Scalar_expressionContext
    constantsTouched: []
    func_position:
      end: 749
      start: 749
    functionDepth: 0
    functionLinenumber: 749
    functionLinenumberEnd: 749
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitScalar_expression(EqlParser.Scalar_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitScalar_expression(EqlParser.Scalar_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Conditional_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Conditional_expressionContext
    constantsTouched: []
    func_position:
      end: 755
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 755
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterConditional_expression(EqlParser.Conditional_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterConditional_expression(EqlParser.Conditional_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Conditional_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Conditional_expressionContext
    constantsTouched: []
    func_position:
      end: 761
      start: 761
    functionDepth: 0
    functionLinenumber: 761
    functionLinenumberEnd: 761
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitConditional_expression(EqlParser.Conditional_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitConditional_expression(EqlParser.Conditional_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Conditional_termContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Conditional_termContext
    constantsTouched: []
    func_position:
      end: 767
      start: 767
    functionDepth: 0
    functionLinenumber: 767
    functionLinenumberEnd: 767
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterConditional_term(EqlParser.Conditional_termContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterConditional_term(EqlParser.Conditional_termContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Conditional_termContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Conditional_termContext
    constantsTouched: []
    func_position:
      end: 773
      start: 773
    functionDepth: 0
    functionLinenumber: 773
    functionLinenumberEnd: 773
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitConditional_term(EqlParser.Conditional_termContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitConditional_term(EqlParser.Conditional_termContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Conditional_factorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Conditional_factorContext
    constantsTouched: []
    func_position:
      end: 779
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 779
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterConditional_factor(EqlParser.Conditional_factorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterConditional_factor(EqlParser.Conditional_factorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Conditional_factorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Conditional_factorContext
    constantsTouched: []
    func_position:
      end: 785
      start: 785
    functionDepth: 0
    functionLinenumber: 785
    functionLinenumberEnd: 785
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitConditional_factor(EqlParser.Conditional_factorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitConditional_factor(EqlParser.Conditional_factorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Conditional_primaryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Conditional_primaryContext
    constantsTouched: []
    func_position:
      end: 791
      start: 791
    functionDepth: 0
    functionLinenumber: 791
    functionLinenumberEnd: 791
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterConditional_primary(EqlParser.Conditional_primaryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterConditional_primary(EqlParser.Conditional_primaryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Conditional_primaryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Conditional_primaryContext
    constantsTouched: []
    func_position:
      end: 797
      start: 797
    functionDepth: 0
    functionLinenumber: 797
    functionLinenumberEnd: 797
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitConditional_primary(EqlParser.Conditional_primaryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitConditional_primary(EqlParser.Conditional_primaryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_cond_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_cond_expressionContext
    constantsTouched: []
    func_position:
      end: 803
      start: 803
    functionDepth: 0
    functionLinenumber: 803
    functionLinenumberEnd: 803
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSimple_cond_expression(EqlParser.Simple_cond_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSimple_cond_expression(EqlParser.Simple_cond_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_cond_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_cond_expressionContext
    constantsTouched: []
    func_position:
      end: 809
      start: 809
    functionDepth: 0
    functionLinenumber: 809
    functionLinenumberEnd: 809
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSimple_cond_expression(EqlParser.Simple_cond_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSimple_cond_expression(EqlParser.Simple_cond_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Between_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Between_expressionContext
    constantsTouched: []
    func_position:
      end: 815
      start: 815
    functionDepth: 0
    functionLinenumber: 815
    functionLinenumberEnd: 815
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterBetween_expression(EqlParser.Between_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterBetween_expression(EqlParser.Between_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Between_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Between_expressionContext
    constantsTouched: []
    func_position:
      end: 821
      start: 821
    functionDepth: 0
    functionLinenumber: 821
    functionLinenumberEnd: 821
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitBetween_expression(EqlParser.Between_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitBetween_expression(EqlParser.Between_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.In_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.In_expressionContext
    constantsTouched: []
    func_position:
      end: 827
      start: 827
    functionDepth: 0
    functionLinenumber: 827
    functionLinenumberEnd: 827
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterIn_expression(EqlParser.In_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterIn_expression(EqlParser.In_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.In_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.In_expressionContext
    constantsTouched: []
    func_position:
      end: 833
      start: 833
    functionDepth: 0
    functionLinenumber: 833
    functionLinenumberEnd: 833
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitIn_expression(EqlParser.In_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitIn_expression(EqlParser.In_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.In_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.In_itemContext
    constantsTouched: []
    func_position:
      end: 839
      start: 839
    functionDepth: 0
    functionLinenumber: 839
    functionLinenumberEnd: 839
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterIn_item(EqlParser.In_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterIn_item(EqlParser.In_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.In_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.In_itemContext
    constantsTouched: []
    func_position:
      end: 845
      start: 845
    functionDepth: 0
    functionLinenumber: 845
    functionLinenumberEnd: 845
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitIn_item(EqlParser.In_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitIn_item(EqlParser.In_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Like_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Like_expressionContext
    constantsTouched: []
    func_position:
      end: 851
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 851
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterLike_expression(EqlParser.Like_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterLike_expression(EqlParser.Like_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Like_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Like_expressionContext
    constantsTouched: []
    func_position:
      end: 857
      start: 857
    functionDepth: 0
    functionLinenumber: 857
    functionLinenumberEnd: 857
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitLike_expression(EqlParser.Like_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitLike_expression(EqlParser.Like_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Null_comparison_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Null_comparison_expressionContext
    constantsTouched: []
    func_position:
      end: 863
      start: 863
    functionDepth: 0
    functionLinenumber: 863
    functionLinenumberEnd: 863
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterNull_comparison_expression(EqlParser.Null_comparison_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterNull_comparison_expression(EqlParser.Null_comparison_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Null_comparison_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Null_comparison_expressionContext
    constantsTouched: []
    func_position:
      end: 869
      start: 869
    functionDepth: 0
    functionLinenumber: 869
    functionLinenumberEnd: 869
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitNull_comparison_expression(EqlParser.Null_comparison_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitNull_comparison_expression(EqlParser.Null_comparison_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Empty_collection_comparison_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Empty_collection_comparison_expressionContext
    constantsTouched: []
    func_position:
      end: 875
      start: 875
    functionDepth: 0
    functionLinenumber: 875
    functionLinenumberEnd: 875
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterEmpty_collection_comparison_expression(EqlParser.Empty_collection_comparison_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterEmpty_collection_comparison_expression(EqlParser.Empty_collection_comparison_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Empty_collection_comparison_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Empty_collection_comparison_expressionContext
    constantsTouched: []
    func_position:
      end: 881
      start: 881
    functionDepth: 0
    functionLinenumber: 881
    functionLinenumberEnd: 881
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitEmpty_collection_comparison_expression(EqlParser.Empty_collection_comparison_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitEmpty_collection_comparison_expression(EqlParser.Empty_collection_comparison_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Collection_member_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Collection_member_expressionContext
    constantsTouched: []
    func_position:
      end: 887
      start: 887
    functionDepth: 0
    functionLinenumber: 887
    functionLinenumberEnd: 887
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterCollection_member_expression(EqlParser.Collection_member_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterCollection_member_expression(EqlParser.Collection_member_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Collection_member_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Collection_member_expressionContext
    constantsTouched: []
    func_position:
      end: 893
      start: 893
    functionDepth: 0
    functionLinenumber: 893
    functionLinenumberEnd: 893
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitCollection_member_expression(EqlParser.Collection_member_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitCollection_member_expression(EqlParser.Collection_member_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Entity_or_value_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Entity_or_value_expressionContext
    constantsTouched: []
    func_position:
      end: 899
      start: 899
    functionDepth: 0
    functionLinenumber: 899
    functionLinenumberEnd: 899
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterEntity_or_value_expression(EqlParser.Entity_or_value_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterEntity_or_value_expression(EqlParser.Entity_or_value_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Entity_or_value_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Entity_or_value_expressionContext
    constantsTouched: []
    func_position:
      end: 905
      start: 905
    functionDepth: 0
    functionLinenumber: 905
    functionLinenumberEnd: 905
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitEntity_or_value_expression(EqlParser.Entity_or_value_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitEntity_or_value_expression(EqlParser.Entity_or_value_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_entity_or_value_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_entity_or_value_expressionContext
    constantsTouched: []
    func_position:
      end: 911
      start: 911
    functionDepth: 0
    functionLinenumber: 911
    functionLinenumberEnd: 911
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSimple_entity_or_value_expression(EqlParser.Simple_entity_or_value_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSimple_entity_or_value_expression(EqlParser.Simple_entity_or_value_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_entity_or_value_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_entity_or_value_expressionContext
    constantsTouched: []
    func_position:
      end: 917
      start: 917
    functionDepth: 0
    functionLinenumber: 917
    functionLinenumberEnd: 917
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSimple_entity_or_value_expression(EqlParser.Simple_entity_or_value_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSimple_entity_or_value_expression(EqlParser.Simple_entity_or_value_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Exists_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Exists_expressionContext
    constantsTouched: []
    func_position:
      end: 923
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 923
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterExists_expression(EqlParser.Exists_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterExists_expression(EqlParser.Exists_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Exists_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Exists_expressionContext
    constantsTouched: []
    func_position:
      end: 929
      start: 929
    functionDepth: 0
    functionLinenumber: 929
    functionLinenumberEnd: 929
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitExists_expression(EqlParser.Exists_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitExists_expression(EqlParser.Exists_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.All_or_any_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.All_or_any_expressionContext
    constantsTouched: []
    func_position:
      end: 935
      start: 935
    functionDepth: 0
    functionLinenumber: 935
    functionLinenumberEnd: 935
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterAll_or_any_expression(EqlParser.All_or_any_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterAll_or_any_expression(EqlParser.All_or_any_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.All_or_any_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.All_or_any_expressionContext
    constantsTouched: []
    func_position:
      end: 941
      start: 941
    functionDepth: 0
    functionLinenumber: 941
    functionLinenumberEnd: 941
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitAll_or_any_expression(EqlParser.All_or_any_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitAll_or_any_expression(EqlParser.All_or_any_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.StringComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.StringComparisonContext
    constantsTouched: []
    func_position:
      end: 947
      start: 947
    functionDepth: 0
    functionLinenumber: 947
    functionLinenumberEnd: 947
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterStringComparison(EqlParser.StringComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterStringComparison(EqlParser.StringComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.StringComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.StringComparisonContext
    constantsTouched: []
    func_position:
      end: 953
      start: 953
    functionDepth: 0
    functionLinenumber: 953
    functionLinenumberEnd: 953
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitStringComparison(EqlParser.StringComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitStringComparison(EqlParser.StringComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.BooleanComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.BooleanComparisonContext
    constantsTouched: []
    func_position:
      end: 959
      start: 959
    functionDepth: 0
    functionLinenumber: 959
    functionLinenumberEnd: 959
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterBooleanComparison(EqlParser.BooleanComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterBooleanComparison(EqlParser.BooleanComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.BooleanComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.BooleanComparisonContext
    constantsTouched: []
    func_position:
      end: 965
      start: 965
    functionDepth: 0
    functionLinenumber: 965
    functionLinenumberEnd: 965
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitBooleanComparison(EqlParser.BooleanComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitBooleanComparison(EqlParser.BooleanComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.DirectBooleanCheckContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.DirectBooleanCheckContext
    constantsTouched: []
    func_position:
      end: 971
      start: 971
    functionDepth: 0
    functionLinenumber: 971
    functionLinenumberEnd: 971
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterDirectBooleanCheck(EqlParser.DirectBooleanCheckContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterDirectBooleanCheck(EqlParser.DirectBooleanCheckContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.DirectBooleanCheckContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.DirectBooleanCheckContext
    constantsTouched: []
    func_position:
      end: 977
      start: 977
    functionDepth: 0
    functionLinenumber: 977
    functionLinenumberEnd: 977
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitDirectBooleanCheck(EqlParser.DirectBooleanCheckContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitDirectBooleanCheck(EqlParser.DirectBooleanCheckContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.EnumComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.EnumComparisonContext
    constantsTouched: []
    func_position:
      end: 983
      start: 983
    functionDepth: 0
    functionLinenumber: 983
    functionLinenumberEnd: 983
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterEnumComparison(EqlParser.EnumComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterEnumComparison(EqlParser.EnumComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.EnumComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.EnumComparisonContext
    constantsTouched: []
    func_position:
      end: 989
      start: 989
    functionDepth: 0
    functionLinenumber: 989
    functionLinenumberEnd: 989
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitEnumComparison(EqlParser.EnumComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitEnumComparison(EqlParser.EnumComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.DatetimeComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.DatetimeComparisonContext
    constantsTouched: []
    func_position:
      end: 995
      start: 995
    functionDepth: 0
    functionLinenumber: 995
    functionLinenumberEnd: 995
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterDatetimeComparison(EqlParser.DatetimeComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterDatetimeComparison(EqlParser.DatetimeComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.DatetimeComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.DatetimeComparisonContext
    constantsTouched: []
    func_position:
      end: 1001
      start: 1001
    functionDepth: 0
    functionLinenumber: 1001
    functionLinenumberEnd: 1001
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitDatetimeComparison(EqlParser.DatetimeComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitDatetimeComparison(EqlParser.DatetimeComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.EntityComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.EntityComparisonContext
    constantsTouched: []
    func_position:
      end: 1007
      start: 1007
    functionDepth: 0
    functionLinenumber: 1007
    functionLinenumberEnd: 1007
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterEntityComparison(EqlParser.EntityComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterEntityComparison(EqlParser.EntityComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.EntityComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.EntityComparisonContext
    constantsTouched: []
    func_position:
      end: 1013
      start: 1013
    functionDepth: 0
    functionLinenumber: 1013
    functionLinenumberEnd: 1013
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitEntityComparison(EqlParser.EntityComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitEntityComparison(EqlParser.EntityComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.ArithmeticComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.ArithmeticComparisonContext
    constantsTouched: []
    func_position:
      end: 1019
      start: 1019
    functionDepth: 0
    functionLinenumber: 1019
    functionLinenumberEnd: 1019
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterArithmeticComparison(EqlParser.ArithmeticComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterArithmeticComparison(EqlParser.ArithmeticComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.ArithmeticComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.ArithmeticComparisonContext
    constantsTouched: []
    func_position:
      end: 1025
      start: 1025
    functionDepth: 0
    functionLinenumber: 1025
    functionLinenumberEnd: 1025
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitArithmeticComparison(EqlParser.ArithmeticComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitArithmeticComparison(EqlParser.ArithmeticComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.EntityTypeComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.EntityTypeComparisonContext
    constantsTouched: []
    func_position:
      end: 1031
      start: 1031
    functionDepth: 0
    functionLinenumber: 1031
    functionLinenumberEnd: 1031
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterEntityTypeComparison(EqlParser.EntityTypeComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterEntityTypeComparison(EqlParser.EntityTypeComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.EntityTypeComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.EntityTypeComparisonContext
    constantsTouched: []
    func_position:
      end: 1037
      start: 1037
    functionDepth: 0
    functionLinenumber: 1037
    functionLinenumberEnd: 1037
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitEntityTypeComparison(EqlParser.EntityTypeComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitEntityTypeComparison(EqlParser.EntityTypeComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.RegexpComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.RegexpComparisonContext
    constantsTouched: []
    func_position:
      end: 1043
      start: 1043
    functionDepth: 0
    functionLinenumber: 1043
    functionLinenumberEnd: 1043
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterRegexpComparison(EqlParser.RegexpComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterRegexpComparison(EqlParser.RegexpComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.RegexpComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.RegexpComparisonContext
    constantsTouched: []
    func_position:
      end: 1049
      start: 1049
    functionDepth: 0
    functionLinenumber: 1049
    functionLinenumberEnd: 1049
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitRegexpComparison(EqlParser.RegexpComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitRegexpComparison(EqlParser.RegexpComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Comparison_operatorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Comparison_operatorContext
    constantsTouched: []
    func_position:
      end: 1055
      start: 1055
    functionDepth: 0
    functionLinenumber: 1055
    functionLinenumberEnd: 1055
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterComparison_operator(EqlParser.Comparison_operatorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterComparison_operator(EqlParser.Comparison_operatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Comparison_operatorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Comparison_operatorContext
    constantsTouched: []
    func_position:
      end: 1061
      start: 1061
    functionDepth: 0
    functionLinenumber: 1061
    functionLinenumberEnd: 1061
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitComparison_operator(EqlParser.Comparison_operatorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitComparison_operator(EqlParser.Comparison_operatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Arithmetic_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Arithmetic_expressionContext
    constantsTouched: []
    func_position:
      end: 1067
      start: 1067
    functionDepth: 0
    functionLinenumber: 1067
    functionLinenumberEnd: 1067
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterArithmetic_expression(EqlParser.Arithmetic_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterArithmetic_expression(EqlParser.Arithmetic_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Arithmetic_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Arithmetic_expressionContext
    constantsTouched: []
    func_position:
      end: 1073
      start: 1073
    functionDepth: 0
    functionLinenumber: 1073
    functionLinenumberEnd: 1073
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitArithmetic_expression(EqlParser.Arithmetic_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitArithmetic_expression(EqlParser.Arithmetic_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Arithmetic_termContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Arithmetic_termContext
    constantsTouched: []
    func_position:
      end: 1079
      start: 1079
    functionDepth: 0
    functionLinenumber: 1079
    functionLinenumberEnd: 1079
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterArithmetic_term(EqlParser.Arithmetic_termContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterArithmetic_term(EqlParser.Arithmetic_termContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Arithmetic_termContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Arithmetic_termContext
    constantsTouched: []
    func_position:
      end: 1085
      start: 1085
    functionDepth: 0
    functionLinenumber: 1085
    functionLinenumberEnd: 1085
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitArithmetic_term(EqlParser.Arithmetic_termContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitArithmetic_term(EqlParser.Arithmetic_termContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Arithmetic_factorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Arithmetic_factorContext
    constantsTouched: []
    func_position:
      end: 1091
      start: 1091
    functionDepth: 0
    functionLinenumber: 1091
    functionLinenumberEnd: 1091
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterArithmetic_factor(EqlParser.Arithmetic_factorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterArithmetic_factor(EqlParser.Arithmetic_factorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Arithmetic_factorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Arithmetic_factorContext
    constantsTouched: []
    func_position:
      end: 1097
      start: 1097
    functionDepth: 0
    functionLinenumber: 1097
    functionLinenumberEnd: 1097
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitArithmetic_factor(EqlParser.Arithmetic_factorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitArithmetic_factor(EqlParser.Arithmetic_factorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Arithmetic_primaryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Arithmetic_primaryContext
    constantsTouched: []
    func_position:
      end: 1103
      start: 1103
    functionDepth: 0
    functionLinenumber: 1103
    functionLinenumberEnd: 1103
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterArithmetic_primary(EqlParser.Arithmetic_primaryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterArithmetic_primary(EqlParser.Arithmetic_primaryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Arithmetic_primaryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Arithmetic_primaryContext
    constantsTouched: []
    func_position:
      end: 1109
      start: 1109
    functionDepth: 0
    functionLinenumber: 1109
    functionLinenumberEnd: 1109
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitArithmetic_primary(EqlParser.Arithmetic_primaryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitArithmetic_primary(EqlParser.Arithmetic_primaryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.String_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.String_expressionContext
    constantsTouched: []
    func_position:
      end: 1115
      start: 1115
    functionDepth: 0
    functionLinenumber: 1115
    functionLinenumberEnd: 1115
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterString_expression(EqlParser.String_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterString_expression(EqlParser.String_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.String_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.String_expressionContext
    constantsTouched: []
    func_position:
      end: 1121
      start: 1121
    functionDepth: 0
    functionLinenumber: 1121
    functionLinenumberEnd: 1121
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitString_expression(EqlParser.String_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitString_expression(EqlParser.String_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Datetime_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Datetime_expressionContext
    constantsTouched: []
    func_position:
      end: 1127
      start: 1127
    functionDepth: 0
    functionLinenumber: 1127
    functionLinenumberEnd: 1127
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterDatetime_expression(EqlParser.Datetime_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterDatetime_expression(EqlParser.Datetime_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Datetime_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Datetime_expressionContext
    constantsTouched: []
    func_position:
      end: 1133
      start: 1133
    functionDepth: 0
    functionLinenumber: 1133
    functionLinenumberEnd: 1133
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitDatetime_expression(EqlParser.Datetime_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitDatetime_expression(EqlParser.Datetime_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Boolean_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Boolean_expressionContext
    constantsTouched: []
    func_position:
      end: 1139
      start: 1139
    functionDepth: 0
    functionLinenumber: 1139
    functionLinenumberEnd: 1139
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterBoolean_expression(EqlParser.Boolean_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterBoolean_expression(EqlParser.Boolean_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Boolean_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Boolean_expressionContext
    constantsTouched: []
    func_position:
      end: 1145
      start: 1145
    functionDepth: 0
    functionLinenumber: 1145
    functionLinenumberEnd: 1145
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitBoolean_expression(EqlParser.Boolean_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitBoolean_expression(EqlParser.Boolean_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Enum_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Enum_expressionContext
    constantsTouched: []
    func_position:
      end: 1151
      start: 1151
    functionDepth: 0
    functionLinenumber: 1151
    functionLinenumberEnd: 1151
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterEnum_expression(EqlParser.Enum_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterEnum_expression(EqlParser.Enum_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Enum_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Enum_expressionContext
    constantsTouched: []
    func_position:
      end: 1157
      start: 1157
    functionDepth: 0
    functionLinenumber: 1157
    functionLinenumberEnd: 1157
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitEnum_expression(EqlParser.Enum_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitEnum_expression(EqlParser.Enum_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Entity_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Entity_expressionContext
    constantsTouched: []
    func_position:
      end: 1163
      start: 1163
    functionDepth: 0
    functionLinenumber: 1163
    functionLinenumberEnd: 1163
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterEntity_expression(EqlParser.Entity_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterEntity_expression(EqlParser.Entity_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Entity_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Entity_expressionContext
    constantsTouched: []
    func_position:
      end: 1169
      start: 1169
    functionDepth: 0
    functionLinenumber: 1169
    functionLinenumberEnd: 1169
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitEntity_expression(EqlParser.Entity_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitEntity_expression(EqlParser.Entity_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_entity_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_entity_expressionContext
    constantsTouched: []
    func_position:
      end: 1175
      start: 1175
    functionDepth: 0
    functionLinenumber: 1175
    functionLinenumberEnd: 1175
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSimple_entity_expression(EqlParser.Simple_entity_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSimple_entity_expression(EqlParser.Simple_entity_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_entity_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_entity_expressionContext
    constantsTouched: []
    func_position:
      end: 1181
      start: 1181
    functionDepth: 0
    functionLinenumber: 1181
    functionLinenumberEnd: 1181
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSimple_entity_expression(EqlParser.Simple_entity_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSimple_entity_expression(EqlParser.Simple_entity_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Entity_type_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Entity_type_expressionContext
    constantsTouched: []
    func_position:
      end: 1187
      start: 1187
    functionDepth: 0
    functionLinenumber: 1187
    functionLinenumberEnd: 1187
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterEntity_type_expression(EqlParser.Entity_type_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterEntity_type_expression(EqlParser.Entity_type_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Entity_type_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Entity_type_expressionContext
    constantsTouched: []
    func_position:
      end: 1193
      start: 1193
    functionDepth: 0
    functionLinenumber: 1193
    functionLinenumberEnd: 1193
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitEntity_type_expression(EqlParser.Entity_type_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitEntity_type_expression(EqlParser.Entity_type_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Type_discriminatorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Type_discriminatorContext
    constantsTouched: []
    func_position:
      end: 1199
      start: 1199
    functionDepth: 0
    functionLinenumber: 1199
    functionLinenumberEnd: 1199
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterType_discriminator(EqlParser.Type_discriminatorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterType_discriminator(EqlParser.Type_discriminatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Type_discriminatorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Type_discriminatorContext
    constantsTouched: []
    func_position:
      end: 1205
      start: 1205
    functionDepth: 0
    functionLinenumber: 1205
    functionLinenumberEnd: 1205
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitType_discriminator(EqlParser.Type_discriminatorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitType_discriminator(EqlParser.Type_discriminatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Functions_returning_numericsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Functions_returning_numericsContext
    constantsTouched: []
    func_position:
      end: 1211
      start: 1211
    functionDepth: 0
    functionLinenumber: 1211
    functionLinenumberEnd: 1211
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterFunctions_returning_numerics(EqlParser.Functions_returning_numericsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterFunctions_returning_numerics(EqlParser.Functions_returning_numericsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Functions_returning_numericsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Functions_returning_numericsContext
    constantsTouched: []
    func_position:
      end: 1217
      start: 1217
    functionDepth: 0
    functionLinenumber: 1217
    functionLinenumberEnd: 1217
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitFunctions_returning_numerics(EqlParser.Functions_returning_numericsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitFunctions_returning_numerics(EqlParser.Functions_returning_numericsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Functions_returning_datetimeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Functions_returning_datetimeContext
    constantsTouched: []
    func_position:
      end: 1223
      start: 1223
    functionDepth: 0
    functionLinenumber: 1223
    functionLinenumberEnd: 1223
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterFunctions_returning_datetime(EqlParser.Functions_returning_datetimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterFunctions_returning_datetime(EqlParser.Functions_returning_datetimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Functions_returning_datetimeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Functions_returning_datetimeContext
    constantsTouched: []
    func_position:
      end: 1229
      start: 1229
    functionDepth: 0
    functionLinenumber: 1229
    functionLinenumberEnd: 1229
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitFunctions_returning_datetime(EqlParser.Functions_returning_datetimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitFunctions_returning_datetime(EqlParser.Functions_returning_datetimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Functions_returning_stringsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Functions_returning_stringsContext
    constantsTouched: []
    func_position:
      end: 1235
      start: 1235
    functionDepth: 0
    functionLinenumber: 1235
    functionLinenumberEnd: 1235
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterFunctions_returning_strings(EqlParser.Functions_returning_stringsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterFunctions_returning_strings(EqlParser.Functions_returning_stringsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Functions_returning_stringsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Functions_returning_stringsContext
    constantsTouched: []
    func_position:
      end: 1241
      start: 1241
    functionDepth: 0
    functionLinenumber: 1241
    functionLinenumberEnd: 1241
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitFunctions_returning_strings(EqlParser.Functions_returning_stringsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitFunctions_returning_strings(EqlParser.Functions_returning_stringsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Trim_specificationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Trim_specificationContext
    constantsTouched: []
    func_position:
      end: 1247
      start: 1247
    functionDepth: 0
    functionLinenumber: 1247
    functionLinenumberEnd: 1247
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterTrim_specification(EqlParser.Trim_specificationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterTrim_specification(EqlParser.Trim_specificationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Trim_specificationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Trim_specificationContext
    constantsTouched: []
    func_position:
      end: 1253
      start: 1253
    functionDepth: 0
    functionLinenumber: 1253
    functionLinenumberEnd: 1253
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitTrim_specification(EqlParser.Trim_specificationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitTrim_specification(EqlParser.Trim_specificationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Arithmetic_cast_functionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Arithmetic_cast_functionContext
    constantsTouched: []
    func_position:
      end: 1259
      start: 1259
    functionDepth: 0
    functionLinenumber: 1259
    functionLinenumberEnd: 1259
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterArithmetic_cast_function(EqlParser.Arithmetic_cast_functionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterArithmetic_cast_function(EqlParser.Arithmetic_cast_functionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Arithmetic_cast_functionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Arithmetic_cast_functionContext
    constantsTouched: []
    func_position:
      end: 1265
      start: 1265
    functionDepth: 0
    functionLinenumber: 1265
    functionLinenumberEnd: 1265
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitArithmetic_cast_function(EqlParser.Arithmetic_cast_functionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitArithmetic_cast_function(EqlParser.Arithmetic_cast_functionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Type_cast_functionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Type_cast_functionContext
    constantsTouched: []
    func_position:
      end: 1271
      start: 1271
    functionDepth: 0
    functionLinenumber: 1271
    functionLinenumberEnd: 1271
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterType_cast_function(EqlParser.Type_cast_functionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterType_cast_function(EqlParser.Type_cast_functionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Type_cast_functionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Type_cast_functionContext
    constantsTouched: []
    func_position:
      end: 1277
      start: 1277
    functionDepth: 0
    functionLinenumber: 1277
    functionLinenumberEnd: 1277
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitType_cast_function(EqlParser.Type_cast_functionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitType_cast_function(EqlParser.Type_cast_functionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.String_cast_functionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.String_cast_functionContext
    constantsTouched: []
    func_position:
      end: 1283
      start: 1283
    functionDepth: 0
    functionLinenumber: 1283
    functionLinenumberEnd: 1283
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterString_cast_function(EqlParser.String_cast_functionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterString_cast_function(EqlParser.String_cast_functionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.String_cast_functionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.String_cast_functionContext
    constantsTouched: []
    func_position:
      end: 1289
      start: 1289
    functionDepth: 0
    functionLinenumber: 1289
    functionLinenumberEnd: 1289
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitString_cast_function(EqlParser.String_cast_functionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitString_cast_function(EqlParser.String_cast_functionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Function_invocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Function_invocationContext
    constantsTouched: []
    func_position:
      end: 1295
      start: 1295
    functionDepth: 0
    functionLinenumber: 1295
    functionLinenumberEnd: 1295
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterFunction_invocation(EqlParser.Function_invocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterFunction_invocation(EqlParser.Function_invocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Function_invocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Function_invocationContext
    constantsTouched: []
    func_position:
      end: 1301
      start: 1301
    functionDepth: 0
    functionLinenumber: 1301
    functionLinenumberEnd: 1301
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitFunction_invocation(EqlParser.Function_invocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitFunction_invocation(EqlParser.Function_invocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Extract_datetime_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Extract_datetime_fieldContext
    constantsTouched: []
    func_position:
      end: 1307
      start: 1307
    functionDepth: 0
    functionLinenumber: 1307
    functionLinenumberEnd: 1307
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterExtract_datetime_field(EqlParser.Extract_datetime_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterExtract_datetime_field(EqlParser.Extract_datetime_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Extract_datetime_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Extract_datetime_fieldContext
    constantsTouched: []
    func_position:
      end: 1313
      start: 1313
    functionDepth: 0
    functionLinenumber: 1313
    functionLinenumberEnd: 1313
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitExtract_datetime_field(EqlParser.Extract_datetime_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitExtract_datetime_field(EqlParser.Extract_datetime_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Datetime_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Datetime_fieldContext
    constantsTouched: []
    func_position:
      end: 1319
      start: 1319
    functionDepth: 0
    functionLinenumber: 1319
    functionLinenumberEnd: 1319
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterDatetime_field(EqlParser.Datetime_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterDatetime_field(EqlParser.Datetime_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Datetime_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Datetime_fieldContext
    constantsTouched: []
    func_position:
      end: 1325
      start: 1325
    functionDepth: 0
    functionLinenumber: 1325
    functionLinenumberEnd: 1325
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitDatetime_field(EqlParser.Datetime_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitDatetime_field(EqlParser.Datetime_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Extract_datetime_partContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Extract_datetime_partContext
    constantsTouched: []
    func_position:
      end: 1331
      start: 1331
    functionDepth: 0
    functionLinenumber: 1331
    functionLinenumberEnd: 1331
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterExtract_datetime_part(EqlParser.Extract_datetime_partContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterExtract_datetime_part(EqlParser.Extract_datetime_partContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Extract_datetime_partContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Extract_datetime_partContext
    constantsTouched: []
    func_position:
      end: 1337
      start: 1337
    functionDepth: 0
    functionLinenumber: 1337
    functionLinenumberEnd: 1337
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitExtract_datetime_part(EqlParser.Extract_datetime_partContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitExtract_datetime_part(EqlParser.Extract_datetime_partContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Datetime_partContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Datetime_partContext
    constantsTouched: []
    func_position:
      end: 1343
      start: 1343
    functionDepth: 0
    functionLinenumber: 1343
    functionLinenumberEnd: 1343
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterDatetime_part(EqlParser.Datetime_partContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterDatetime_part(EqlParser.Datetime_partContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Datetime_partContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Datetime_partContext
    constantsTouched: []
    func_position:
      end: 1349
      start: 1349
    functionDepth: 0
    functionLinenumber: 1349
    functionLinenumberEnd: 1349
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitDatetime_part(EqlParser.Datetime_partContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitDatetime_part(EqlParser.Datetime_partContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Function_argContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Function_argContext
    constantsTouched: []
    func_position:
      end: 1355
      start: 1355
    functionDepth: 0
    functionLinenumber: 1355
    functionLinenumberEnd: 1355
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterFunction_arg(EqlParser.Function_argContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterFunction_arg(EqlParser.Function_argContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Function_argContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Function_argContext
    constantsTouched: []
    func_position:
      end: 1361
      start: 1361
    functionDepth: 0
    functionLinenumber: 1361
    functionLinenumberEnd: 1361
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitFunction_arg(EqlParser.Function_argContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitFunction_arg(EqlParser.Function_argContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Case_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Case_expressionContext
    constantsTouched: []
    func_position:
      end: 1367
      start: 1367
    functionDepth: 0
    functionLinenumber: 1367
    functionLinenumberEnd: 1367
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterCase_expression(EqlParser.Case_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterCase_expression(EqlParser.Case_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Case_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Case_expressionContext
    constantsTouched: []
    func_position:
      end: 1373
      start: 1373
    functionDepth: 0
    functionLinenumber: 1373
    functionLinenumberEnd: 1373
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitCase_expression(EqlParser.Case_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitCase_expression(EqlParser.Case_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.General_case_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.General_case_expressionContext
    constantsTouched: []
    func_position:
      end: 1379
      start: 1379
    functionDepth: 0
    functionLinenumber: 1379
    functionLinenumberEnd: 1379
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterGeneral_case_expression(EqlParser.General_case_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterGeneral_case_expression(EqlParser.General_case_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.General_case_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.General_case_expressionContext
    constantsTouched: []
    func_position:
      end: 1385
      start: 1385
    functionDepth: 0
    functionLinenumber: 1385
    functionLinenumberEnd: 1385
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitGeneral_case_expression(EqlParser.General_case_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitGeneral_case_expression(EqlParser.General_case_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.When_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.When_clauseContext
    constantsTouched: []
    func_position:
      end: 1391
      start: 1391
    functionDepth: 0
    functionLinenumber: 1391
    functionLinenumberEnd: 1391
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterWhen_clause(EqlParser.When_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterWhen_clause(EqlParser.When_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.When_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.When_clauseContext
    constantsTouched: []
    func_position:
      end: 1397
      start: 1397
    functionDepth: 0
    functionLinenumber: 1397
    functionLinenumberEnd: 1397
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitWhen_clause(EqlParser.When_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitWhen_clause(EqlParser.When_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_case_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_case_expressionContext
    constantsTouched: []
    func_position:
      end: 1403
      start: 1403
    functionDepth: 0
    functionLinenumber: 1403
    functionLinenumberEnd: 1403
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSimple_case_expression(EqlParser.Simple_case_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSimple_case_expression(EqlParser.Simple_case_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_case_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_case_expressionContext
    constantsTouched: []
    func_position:
      end: 1409
      start: 1409
    functionDepth: 0
    functionLinenumber: 1409
    functionLinenumberEnd: 1409
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSimple_case_expression(EqlParser.Simple_case_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSimple_case_expression(EqlParser.Simple_case_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Case_operandContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Case_operandContext
    constantsTouched: []
    func_position:
      end: 1415
      start: 1415
    functionDepth: 0
    functionLinenumber: 1415
    functionLinenumberEnd: 1415
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterCase_operand(EqlParser.Case_operandContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterCase_operand(EqlParser.Case_operandContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Case_operandContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Case_operandContext
    constantsTouched: []
    func_position:
      end: 1421
      start: 1421
    functionDepth: 0
    functionLinenumber: 1421
    functionLinenumberEnd: 1421
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitCase_operand(EqlParser.Case_operandContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitCase_operand(EqlParser.Case_operandContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_when_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_when_clauseContext
    constantsTouched: []
    func_position:
      end: 1427
      start: 1427
    functionDepth: 0
    functionLinenumber: 1427
    functionLinenumberEnd: 1427
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSimple_when_clause(EqlParser.Simple_when_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSimple_when_clause(EqlParser.Simple_when_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_when_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_when_clauseContext
    constantsTouched: []
    func_position:
      end: 1433
      start: 1433
    functionDepth: 0
    functionLinenumber: 1433
    functionLinenumberEnd: 1433
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSimple_when_clause(EqlParser.Simple_when_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSimple_when_clause(EqlParser.Simple_when_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Coalesce_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Coalesce_expressionContext
    constantsTouched: []
    func_position:
      end: 1439
      start: 1439
    functionDepth: 0
    functionLinenumber: 1439
    functionLinenumberEnd: 1439
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterCoalesce_expression(EqlParser.Coalesce_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterCoalesce_expression(EqlParser.Coalesce_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Coalesce_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Coalesce_expressionContext
    constantsTouched: []
    func_position:
      end: 1445
      start: 1445
    functionDepth: 0
    functionLinenumber: 1445
    functionLinenumberEnd: 1445
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitCoalesce_expression(EqlParser.Coalesce_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitCoalesce_expression(EqlParser.Coalesce_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Nullif_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Nullif_expressionContext
    constantsTouched: []
    func_position:
      end: 1451
      start: 1451
    functionDepth: 0
    functionLinenumber: 1451
    functionLinenumberEnd: 1451
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterNullif_expression(EqlParser.Nullif_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterNullif_expression(EqlParser.Nullif_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Nullif_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Nullif_expressionContext
    constantsTouched: []
    func_position:
      end: 1457
      start: 1457
    functionDepth: 0
    functionLinenumber: 1457
    functionLinenumberEnd: 1457
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitNullif_expression(EqlParser.Nullif_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitNullif_expression(EqlParser.Nullif_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Type_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Type_literalContext
    constantsTouched: []
    func_position:
      end: 1463
      start: 1463
    functionDepth: 0
    functionLinenumber: 1463
    functionLinenumberEnd: 1463
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterType_literal(EqlParser.Type_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterType_literal(EqlParser.Type_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Type_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Type_literalContext
    constantsTouched: []
    func_position:
      end: 1469
      start: 1469
    functionDepth: 0
    functionLinenumber: 1469
    functionLinenumberEnd: 1469
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitType_literal(EqlParser.Type_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitType_literal(EqlParser.Type_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Trim_characterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Trim_characterContext
    constantsTouched: []
    func_position:
      end: 1475
      start: 1475
    functionDepth: 0
    functionLinenumber: 1475
    functionLinenumberEnd: 1475
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterTrim_character(EqlParser.Trim_characterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterTrim_character(EqlParser.Trim_characterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Trim_characterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Trim_characterContext
    constantsTouched: []
    func_position:
      end: 1481
      start: 1481
    functionDepth: 0
    functionLinenumber: 1481
    functionLinenumberEnd: 1481
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitTrim_character(EqlParser.Trim_characterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitTrim_character(EqlParser.Trim_characterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Identification_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Identification_variableContext
    constantsTouched: []
    func_position:
      end: 1487
      start: 1487
    functionDepth: 0
    functionLinenumber: 1487
    functionLinenumberEnd: 1487
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterIdentification_variable(EqlParser.Identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterIdentification_variable(EqlParser.Identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Identification_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Identification_variableContext
    constantsTouched: []
    func_position:
      end: 1493
      start: 1493
    functionDepth: 0
    functionLinenumber: 1493
    functionLinenumberEnd: 1493
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitIdentification_variable(EqlParser.Identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitIdentification_variable(EqlParser.Identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Constructor_nameContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Constructor_nameContext
    constantsTouched: []
    func_position:
      end: 1499
      start: 1499
    functionDepth: 0
    functionLinenumber: 1499
    functionLinenumberEnd: 1499
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterConstructor_name(EqlParser.Constructor_nameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterConstructor_name(EqlParser.Constructor_nameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Constructor_nameContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Constructor_nameContext
    constantsTouched: []
    func_position:
      end: 1505
      start: 1505
    functionDepth: 0
    functionLinenumber: 1505
    functionLinenumberEnd: 1505
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitConstructor_name(EqlParser.Constructor_nameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitConstructor_name(EqlParser.Constructor_nameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.LiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.LiteralContext
    constantsTouched: []
    func_position:
      end: 1511
      start: 1511
    functionDepth: 0
    functionLinenumber: 1511
    functionLinenumberEnd: 1511
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterLiteral(EqlParser.LiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterLiteral(EqlParser.LiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.LiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.LiteralContext
    constantsTouched: []
    func_position:
      end: 1517
      start: 1517
    functionDepth: 0
    functionLinenumber: 1517
    functionLinenumberEnd: 1517
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitLiteral(EqlParser.LiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitLiteral(EqlParser.LiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Input_parameterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Input_parameterContext
    constantsTouched: []
    func_position:
      end: 1523
      start: 1523
    functionDepth: 0
    functionLinenumber: 1523
    functionLinenumberEnd: 1523
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterInput_parameter(EqlParser.Input_parameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterInput_parameter(EqlParser.Input_parameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Input_parameterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Input_parameterContext
    constantsTouched: []
    func_position:
      end: 1529
      start: 1529
    functionDepth: 0
    functionLinenumber: 1529
    functionLinenumberEnd: 1529
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitInput_parameter(EqlParser.Input_parameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitInput_parameter(EqlParser.Input_parameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Pattern_valueContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Pattern_valueContext
    constantsTouched: []
    func_position:
      end: 1535
      start: 1535
    functionDepth: 0
    functionLinenumber: 1535
    functionLinenumberEnd: 1535
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterPattern_value(EqlParser.Pattern_valueContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterPattern_value(EqlParser.Pattern_valueContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Pattern_valueContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Pattern_valueContext
    constantsTouched: []
    func_position:
      end: 1541
      start: 1541
    functionDepth: 0
    functionLinenumber: 1541
    functionLinenumberEnd: 1541
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitPattern_value(EqlParser.Pattern_valueContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitPattern_value(EqlParser.Pattern_valueContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Date_time_timestamp_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Date_time_timestamp_literalContext
    constantsTouched: []
    func_position:
      end: 1547
      start: 1547
    functionDepth: 0
    functionLinenumber: 1547
    functionLinenumberEnd: 1547
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterDate_time_timestamp_literal(EqlParser.Date_time_timestamp_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterDate_time_timestamp_literal(EqlParser.Date_time_timestamp_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Date_time_timestamp_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Date_time_timestamp_literalContext
    constantsTouched: []
    func_position:
      end: 1553
      start: 1553
    functionDepth: 0
    functionLinenumber: 1553
    functionLinenumberEnd: 1553
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitDate_time_timestamp_literal(EqlParser.Date_time_timestamp_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitDate_time_timestamp_literal(EqlParser.Date_time_timestamp_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Entity_type_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Entity_type_literalContext
    constantsTouched: []
    func_position:
      end: 1559
      start: 1559
    functionDepth: 0
    functionLinenumber: 1559
    functionLinenumberEnd: 1559
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterEntity_type_literal(EqlParser.Entity_type_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterEntity_type_literal(EqlParser.Entity_type_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Entity_type_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Entity_type_literalContext
    constantsTouched: []
    func_position:
      end: 1565
      start: 1565
    functionDepth: 0
    functionLinenumber: 1565
    functionLinenumberEnd: 1565
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitEntity_type_literal(EqlParser.Entity_type_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitEntity_type_literal(EqlParser.Entity_type_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Escape_characterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Escape_characterContext
    constantsTouched: []
    func_position:
      end: 1571
      start: 1571
    functionDepth: 0
    functionLinenumber: 1571
    functionLinenumberEnd: 1571
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterEscape_character(EqlParser.Escape_characterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterEscape_character(EqlParser.Escape_characterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Escape_characterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Escape_characterContext
    constantsTouched: []
    func_position:
      end: 1577
      start: 1577
    functionDepth: 0
    functionLinenumber: 1577
    functionLinenumberEnd: 1577
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitEscape_character(EqlParser.Escape_characterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitEscape_character(EqlParser.Escape_characterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Numeric_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Numeric_literalContext
    constantsTouched: []
    func_position:
      end: 1583
      start: 1583
    functionDepth: 0
    functionLinenumber: 1583
    functionLinenumberEnd: 1583
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterNumeric_literal(EqlParser.Numeric_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterNumeric_literal(EqlParser.Numeric_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Numeric_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Numeric_literalContext
    constantsTouched: []
    func_position:
      end: 1589
      start: 1589
    functionDepth: 0
    functionLinenumber: 1589
    functionLinenumberEnd: 1589
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitNumeric_literal(EqlParser.Numeric_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitNumeric_literal(EqlParser.Numeric_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Boolean_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Boolean_literalContext
    constantsTouched: []
    func_position:
      end: 1595
      start: 1595
    functionDepth: 0
    functionLinenumber: 1595
    functionLinenumberEnd: 1595
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterBoolean_literal(EqlParser.Boolean_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterBoolean_literal(EqlParser.Boolean_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Boolean_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Boolean_literalContext
    constantsTouched: []
    func_position:
      end: 1601
      start: 1601
    functionDepth: 0
    functionLinenumber: 1601
    functionLinenumberEnd: 1601
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitBoolean_literal(EqlParser.Boolean_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitBoolean_literal(EqlParser.Boolean_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Enum_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Enum_literalContext
    constantsTouched: []
    func_position:
      end: 1607
      start: 1607
    functionDepth: 0
    functionLinenumber: 1607
    functionLinenumberEnd: 1607
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterEnum_literal(EqlParser.Enum_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterEnum_literal(EqlParser.Enum_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Enum_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Enum_literalContext
    constantsTouched: []
    func_position:
      end: 1613
      start: 1613
    functionDepth: 0
    functionLinenumber: 1613
    functionLinenumberEnd: 1613
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitEnum_literal(EqlParser.Enum_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitEnum_literal(EqlParser.Enum_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.String_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.String_literalContext
    constantsTouched: []
    func_position:
      end: 1619
      start: 1619
    functionDepth: 0
    functionLinenumber: 1619
    functionLinenumberEnd: 1619
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterString_literal(EqlParser.String_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterString_literal(EqlParser.String_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.String_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.String_literalContext
    constantsTouched: []
    func_position:
      end: 1625
      start: 1625
    functionDepth: 0
    functionLinenumber: 1625
    functionLinenumberEnd: 1625
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitString_literal(EqlParser.String_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitString_literal(EqlParser.String_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Single_valued_embeddable_object_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Single_valued_embeddable_object_fieldContext
    constantsTouched: []
    func_position:
      end: 1631
      start: 1631
    functionDepth: 0
    functionLinenumber: 1631
    functionLinenumberEnd: 1631
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSingle_valued_embeddable_object_field(EqlParser.Single_valued_embeddable_object_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSingle_valued_embeddable_object_field(EqlParser.Single_valued_embeddable_object_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Single_valued_embeddable_object_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Single_valued_embeddable_object_fieldContext
    constantsTouched: []
    func_position:
      end: 1637
      start: 1637
    functionDepth: 0
    functionLinenumber: 1637
    functionLinenumberEnd: 1637
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSingle_valued_embeddable_object_field(EqlParser.Single_valued_embeddable_object_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSingle_valued_embeddable_object_field(EqlParser.Single_valued_embeddable_object_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.SubtypeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.SubtypeContext
    constantsTouched: []
    func_position:
      end: 1643
      start: 1643
    functionDepth: 0
    functionLinenumber: 1643
    functionLinenumberEnd: 1643
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSubtype(EqlParser.SubtypeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSubtype(EqlParser.SubtypeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.SubtypeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.SubtypeContext
    constantsTouched: []
    func_position:
      end: 1649
      start: 1649
    functionDepth: 0
    functionLinenumber: 1649
    functionLinenumberEnd: 1649
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSubtype(EqlParser.SubtypeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSubtype(EqlParser.SubtypeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Collection_valued_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Collection_valued_fieldContext
    constantsTouched: []
    func_position:
      end: 1655
      start: 1655
    functionDepth: 0
    functionLinenumber: 1655
    functionLinenumberEnd: 1655
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterCollection_valued_field(EqlParser.Collection_valued_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterCollection_valued_field(EqlParser.Collection_valued_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Collection_valued_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Collection_valued_fieldContext
    constantsTouched: []
    func_position:
      end: 1661
      start: 1661
    functionDepth: 0
    functionLinenumber: 1661
    functionLinenumberEnd: 1661
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitCollection_valued_field(EqlParser.Collection_valued_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitCollection_valued_field(EqlParser.Collection_valued_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Single_valued_object_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Single_valued_object_fieldContext
    constantsTouched: []
    func_position:
      end: 1667
      start: 1667
    functionDepth: 0
    functionLinenumber: 1667
    functionLinenumberEnd: 1667
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSingle_valued_object_field(EqlParser.Single_valued_object_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSingle_valued_object_field(EqlParser.Single_valued_object_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Single_valued_object_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Single_valued_object_fieldContext
    constantsTouched: []
    func_position:
      end: 1673
      start: 1673
    functionDepth: 0
    functionLinenumber: 1673
    functionLinenumberEnd: 1673
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSingle_valued_object_field(EqlParser.Single_valued_object_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSingle_valued_object_field(EqlParser.Single_valued_object_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.State_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.State_fieldContext
    constantsTouched: []
    func_position:
      end: 1679
      start: 1679
    functionDepth: 0
    functionLinenumber: 1679
    functionLinenumberEnd: 1679
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterState_field(EqlParser.State_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterState_field(EqlParser.State_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.State_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.State_fieldContext
    constantsTouched: []
    func_position:
      end: 1685
      start: 1685
    functionDepth: 0
    functionLinenumber: 1685
    functionLinenumberEnd: 1685
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitState_field(EqlParser.State_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitState_field(EqlParser.State_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Collection_value_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Collection_value_fieldContext
    constantsTouched: []
    func_position:
      end: 1691
      start: 1691
    functionDepth: 0
    functionLinenumber: 1691
    functionLinenumberEnd: 1691
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterCollection_value_field(EqlParser.Collection_value_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterCollection_value_field(EqlParser.Collection_value_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Collection_value_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Collection_value_fieldContext
    constantsTouched: []
    func_position:
      end: 1697
      start: 1697
    functionDepth: 0
    functionLinenumber: 1697
    functionLinenumberEnd: 1697
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitCollection_value_field(EqlParser.Collection_value_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitCollection_value_field(EqlParser.Collection_value_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Entity_nameContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Entity_nameContext
    constantsTouched: []
    func_position:
      end: 1703
      start: 1703
    functionDepth: 0
    functionLinenumber: 1703
    functionLinenumberEnd: 1703
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterEntity_name(EqlParser.Entity_nameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterEntity_name(EqlParser.Entity_nameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Entity_nameContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Entity_nameContext
    constantsTouched: []
    func_position:
      end: 1709
      start: 1709
    functionDepth: 0
    functionLinenumber: 1709
    functionLinenumberEnd: 1709
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitEntity_name(EqlParser.Entity_nameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitEntity_name(EqlParser.Entity_nameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Result_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Result_variableContext
    constantsTouched: []
    func_position:
      end: 1715
      start: 1715
    functionDepth: 0
    functionLinenumber: 1715
    functionLinenumberEnd: 1715
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterResult_variable(EqlParser.Result_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterResult_variable(EqlParser.Result_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Result_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Result_variableContext
    constantsTouched: []
    func_position:
      end: 1721
      start: 1721
    functionDepth: 0
    functionLinenumber: 1721
    functionLinenumberEnd: 1721
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitResult_variable(EqlParser.Result_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitResult_variable(EqlParser.Result_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Superquery_identification_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Superquery_identification_variableContext
    constantsTouched: []
    func_position:
      end: 1727
      start: 1727
    functionDepth: 0
    functionLinenumber: 1727
    functionLinenumberEnd: 1727
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSuperquery_identification_variable(EqlParser.Superquery_identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSuperquery_identification_variable(EqlParser.Superquery_identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Superquery_identification_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Superquery_identification_variableContext
    constantsTouched: []
    func_position:
      end: 1733
      start: 1733
    functionDepth: 0
    functionLinenumber: 1733
    functionLinenumberEnd: 1733
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSuperquery_identification_variable(EqlParser.Superquery_identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSuperquery_identification_variable(EqlParser.Superquery_identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Collection_valued_input_parameterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Collection_valued_input_parameterContext
    constantsTouched: []
    func_position:
      end: 1739
      start: 1739
    functionDepth: 0
    functionLinenumber: 1739
    functionLinenumberEnd: 1739
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterCollection_valued_input_parameter(EqlParser.Collection_valued_input_parameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterCollection_valued_input_parameter(EqlParser.Collection_valued_input_parameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Collection_valued_input_parameterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Collection_valued_input_parameterContext
    constantsTouched: []
    func_position:
      end: 1745
      start: 1745
    functionDepth: 0
    functionLinenumber: 1745
    functionLinenumberEnd: 1745
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitCollection_valued_input_parameter(EqlParser.Collection_valued_input_parameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitCollection_valued_input_parameter(EqlParser.Collection_valued_input_parameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Single_valued_input_parameterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Single_valued_input_parameterContext
    constantsTouched: []
    func_position:
      end: 1751
      start: 1751
    functionDepth: 0
    functionLinenumber: 1751
    functionLinenumberEnd: 1751
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSingle_valued_input_parameter(EqlParser.Single_valued_input_parameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterSingle_valued_input_parameter(EqlParser.Single_valued_input_parameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Single_valued_input_parameterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Single_valued_input_parameterContext
    constantsTouched: []
    func_position:
      end: 1757
      start: 1757
    functionDepth: 0
    functionLinenumber: 1757
    functionLinenumberEnd: 1757
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSingle_valued_input_parameter(EqlParser.Single_valued_input_parameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitSingle_valued_input_parameter(EqlParser.Single_valued_input_parameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Function_nameContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Function_nameContext
    constantsTouched: []
    func_position:
      end: 1763
      start: 1763
    functionDepth: 0
    functionLinenumber: 1763
    functionLinenumberEnd: 1763
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterFunction_name(EqlParser.Function_nameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterFunction_name(EqlParser.Function_nameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Function_nameContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Function_nameContext
    constantsTouched: []
    func_position:
      end: 1769
      start: 1769
    functionDepth: 0
    functionLinenumber: 1769
    functionLinenumberEnd: 1769
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitFunction_name(EqlParser.Function_nameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitFunction_name(EqlParser.Function_nameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Character_valued_input_parameterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Character_valued_input_parameterContext
    constantsTouched: []
    func_position:
      end: 1775
      start: 1775
    functionDepth: 0
    functionLinenumber: 1775
    functionLinenumberEnd: 1775
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterCharacter_valued_input_parameter(EqlParser.Character_valued_input_parameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterCharacter_valued_input_parameter(EqlParser.Character_valued_input_parameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Character_valued_input_parameterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Character_valued_input_parameterContext
    constantsTouched: []
    func_position:
      end: 1781
      start: 1781
    functionDepth: 0
    functionLinenumber: 1781
    functionLinenumberEnd: 1781
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitCharacter_valued_input_parameter(EqlParser.Character_valued_input_parameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitCharacter_valued_input_parameter(EqlParser.Character_valued_input_parameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Reserved_wordContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Reserved_wordContext
    constantsTouched: []
    func_position:
      end: 1787
      start: 1787
    functionDepth: 0
    functionLinenumber: 1787
    functionLinenumberEnd: 1787
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterReserved_word(EqlParser.Reserved_wordContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterReserved_word(EqlParser.Reserved_wordContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Reserved_wordContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Reserved_wordContext
    constantsTouched: []
    func_position:
      end: 1793
      start: 1793
    functionDepth: 0
    functionLinenumber: 1793
    functionLinenumberEnd: 1793
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitReserved_word(EqlParser.Reserved_wordContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitReserved_word(EqlParser.Reserved_wordContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.ParserRuleContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - org.antlr.v4.runtime.ParserRuleContext
    constantsTouched: []
    func_position:
      end: 1800
      start: 1800
    functionDepth: 0
    functionLinenumber: 1800
    functionLinenumberEnd: 1800
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterEveryRule(org.antlr.v4.runtime.ParserRuleContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].enterEveryRule(org.antlr.v4.runtime.ParserRuleContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.ParserRuleContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - org.antlr.v4.runtime.ParserRuleContext
    constantsTouched: []
    func_position:
      end: 1806
      start: 1806
    functionDepth: 0
    functionLinenumber: 1806
    functionLinenumberEnd: 1806
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitEveryRule(org.antlr.v4.runtime.ParserRuleContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].exitEveryRule(org.antlr.v4.runtime.ParserRuleContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.tree.TerminalNode
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - org.antlr.v4.runtime.tree.TerminalNode
    constantsTouched: []
    func_position:
      end: 1812
      start: 1812
    functionDepth: 0
    functionLinenumber: 1812
    functionLinenumberEnd: 1812
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].visitTerminal(org.antlr.v4.runtime.tree.TerminalNode)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].visitTerminal(org.antlr.v4.runtime.tree.TerminalNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.tree.ErrorNode
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - org.antlr.v4.runtime.tree.ErrorNode
    constantsTouched: []
    func_position:
      end: 1818
      start: 1818
    functionDepth: 0
    functionLinenumber: 1818
    functionLinenumberEnd: 1818
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].visitErrorNode(org.antlr.v4.runtime.tree.ErrorNode)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].visitErrorNode(org.antlr.v4.runtime.tree.ErrorNode)'
  - 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.data.jpa.repository.query.EqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlBaseListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseListener].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlBaseListener
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: org.antlr.v4.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 88
    functionName: '[org.springframework.data.jpa.repository.query.JpqlLexer].makeRuleNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlLexer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.repository.query.JpqlLexer].makeRuleNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: org.antlr.v4.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 105
    functionName: '[org.springframework.data.jpa.repository.query.JpqlLexer].makeLiteralNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlLexer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.repository.query.JpqlLexer].makeLiteralNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: org.antlr.v4.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 127
    functionName: '[org.springframework.data.jpa.repository.query.JpqlLexer].makeSymbolicNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlLexer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.repository.query.JpqlLexer].makeSymbolicNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.antlr.v4.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: '[org.springframework.data.jpa.repository.query.JpqlLexer].getTokenNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.repository.query.JpqlLexer].getTokenNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Vocabulary
      static: false
      superClass: org.antlr.v4.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 160
    functionName: '[org.springframework.data.jpa.repository.query.JpqlLexer].getVocabulary()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Vocabulary
    signature: '[org.springframework.data.jpa.repository.query.JpqlLexer].getVocabulary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PredictionContextCache].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpqlLexer:36,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlLexer].makeRuleNames()'
      Src: org.springframework.data.jpa.repository.query.JpqlLexer:89,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlLexer].makeLiteralNames()'
      Src: org.springframework.data.jpa.repository.query.JpqlLexer:106,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlLexer].makeSymbolicNames()'
      Src: org.springframework.data.jpa.repository.query.JpqlLexer:128,1
    - Dst: '[VocabularyImpl].<init>(String[],String[])'
      Src: org.springframework.data.jpa.repository.query.JpqlLexer:129,1
    - Dst: '[org.antlr.v4.runtime.Lexer].<init>(org.antlr.v4.runtime.CharStream)'
      Src: org.springframework.data.jpa.repository.query.JpqlLexer:164,1
    - Dst: '[LexerATNSimulator].<init>(ATN,DFA[],PredictionContextCache)'
      Src: org.springframework.data.jpa.repository.query.JpqlLexer:165,1
    - Dst: '[ATNDeserializer].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpqlLexer:860,1
    - Dst: '[String].toCharArray()'
      Src: org.springframework.data.jpa.repository.query.JpqlLexer:860,1
    - Dst: '[ATNDeserializer].deserialize(org.springframework.data.jpa.repository.query.JpqlLexer)'
      Src: org.springframework.data.jpa.repository.query.JpqlLexer:860,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.CharStream
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpqlLexer
      static: false
      superClass: org.antlr.v4.runtime.Lexer
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.v4.runtime.CharStream
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.springframework.data.jpa.repository.query.JpqlLexer].<init>(org.antlr.v4.runtime.CharStream)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlLexer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlLexer].makeSymbolicNames()'
    - '[ATNDeserializer].deserialize(org.springframework.data.jpa.repository.query.JpqlLexer)'
    - '[org.springframework.data.jpa.repository.query.JpqlLexer].makeRuleNames()'
    - '[String].toCharArray()'
    - '[org.antlr.v4.runtime.Lexer].<init>(org.antlr.v4.runtime.CharStream)'
    - '[ATNDeserializer].<init>()'
    - '[PredictionContextCache].<init>()'
    - '[org.springframework.data.jpa.repository.query.JpqlLexer].makeLiteralNames()'
    - '[LexerATNSimulator].<init>(ATN,DFA[],PredictionContextCache)'
    - '[VocabularyImpl].<init>(String[],String[])'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlLexer
    signature: '[org.springframework.data.jpa.repository.query.JpqlLexer].<init>(org.antlr.v4.runtime.CharStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.v4.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 169
    functionName: '[org.springframework.data.jpa.repository.query.JpqlLexer].getGrammarFileName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpqlLexer].getGrammarFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.antlr.v4.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 172
    functionName: '[org.springframework.data.jpa.repository.query.JpqlLexer].getRuleNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.repository.query.JpqlLexer].getRuleNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.v4.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 175
    functionName: '[org.springframework.data.jpa.repository.query.JpqlLexer].getSerializedATN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpqlLexer].getSerializedATN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.antlr.v4.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 178
    functionName: '[org.springframework.data.jpa.repository.query.JpqlLexer].getChannelNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.repository.query.JpqlLexer].getChannelNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.antlr.v4.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 181
    functionName: '[org.springframework.data.jpa.repository.query.JpqlLexer].getModeNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.repository.query.JpqlLexer].getModeNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ATN
      static: false
      superClass: org.antlr.v4.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 184
    functionName: '[org.springframework.data.jpa.repository.query.JpqlLexer].getATN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ATN
    signature: '[org.springframework.data.jpa.repository.query.JpqlLexer].getATN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.StartContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.StartContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.StartContext
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitStart(EqlParser.StartContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.StartContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitStart(EqlParser.StartContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Ql_statementContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Ql_statementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Ql_statementContext
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitQl_statement(EqlParser.Ql_statementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Ql_statementContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitQl_statement(EqlParser.Ql_statementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.SelectQueryContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.SelectQueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.SelectQueryContext
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSelectQuery(EqlParser.SelectQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.SelectQueryContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSelectQuery(EqlParser.SelectQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.FromQueryContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.FromQueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.FromQueryContext
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitFromQuery(EqlParser.FromQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.FromQueryContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitFromQuery(EqlParser.FromQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.SetOperatorContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.SetOperatorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.SetOperatorContext
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSetOperator(EqlParser.SetOperatorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.SetOperatorContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSetOperator(EqlParser.SetOperatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Set_fuctionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Set_fuctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Set_fuctionContext
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSet_fuction(EqlParser.Set_fuctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Set_fuctionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSet_fuction(EqlParser.Set_fuctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Update_statementContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Update_statementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Update_statementContext
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitUpdate_statement(EqlParser.Update_statementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Update_statementContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitUpdate_statement(EqlParser.Update_statementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Delete_statementContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Delete_statementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Delete_statementContext
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitDelete_statement(EqlParser.Delete_statementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Delete_statementContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitDelete_statement(EqlParser.Delete_statementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.From_clauseContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.From_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.From_clauseContext
    constantsTouched: []
    func_position:
      end: 93
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 93
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitFrom_clause(EqlParser.From_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.From_clauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitFrom_clause(EqlParser.From_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitIdentificationVariableDeclarationOrCollectionMemberDeclaration(EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitIdentificationVariableDeclarationOrCollectionMemberDeclaration(EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Identification_variable_declarationContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Identification_variable_declarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Identification_variable_declarationContext
    constantsTouched: []
    func_position:
      end: 107
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 107
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitIdentification_variable_declaration(EqlParser.Identification_variable_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Identification_variable_declarationContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitIdentification_variable_declaration(EqlParser.Identification_variable_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Range_variable_declarationContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Range_variable_declarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Range_variable_declarationContext
    constantsTouched: []
    func_position:
      end: 114
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 114
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitRange_variable_declaration(EqlParser.Range_variable_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Range_variable_declarationContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitRange_variable_declaration(EqlParser.Range_variable_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.JoinContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.JoinContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.JoinContext
    constantsTouched: []
    func_position:
      end: 121
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 121
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitJoin(EqlParser.JoinContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.JoinContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitJoin(EqlParser.JoinContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Fetch_joinContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Fetch_joinContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Fetch_joinContext
    constantsTouched: []
    func_position:
      end: 128
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 128
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitFetch_join(EqlParser.Fetch_joinContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Fetch_joinContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitFetch_join(EqlParser.Fetch_joinContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Join_specContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Join_specContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Join_specContext
    constantsTouched: []
    func_position:
      end: 135
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 135
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitJoin_spec(EqlParser.Join_specContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Join_specContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitJoin_spec(EqlParser.Join_specContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Join_conditionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Join_conditionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Join_conditionContext
    constantsTouched: []
    func_position:
      end: 142
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 142
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitJoin_condition(EqlParser.Join_conditionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Join_conditionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitJoin_condition(EqlParser.Join_conditionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Join_association_path_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Join_association_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Join_association_path_expressionContext
    constantsTouched: []
    func_position:
      end: 149
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 149
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitJoin_association_path_expression(EqlParser.Join_association_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Join_association_path_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitJoin_association_path_expression(EqlParser.Join_association_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Join_collection_valued_path_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Join_collection_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Join_collection_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 156
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 156
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitJoin_collection_valued_path_expression(EqlParser.Join_collection_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Join_collection_valued_path_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitJoin_collection_valued_path_expression(EqlParser.Join_collection_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Join_single_valued_path_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Join_single_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Join_single_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 163
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 163
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitJoin_single_valued_path_expression(EqlParser.Join_single_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Join_single_valued_path_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitJoin_single_valued_path_expression(EqlParser.Join_single_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Collection_member_declarationContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Collection_member_declarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Collection_member_declarationContext
    constantsTouched: []
    func_position:
      end: 170
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 170
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitCollection_member_declaration(EqlParser.Collection_member_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Collection_member_declarationContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitCollection_member_declaration(EqlParser.Collection_member_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Qualified_identification_variableContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Qualified_identification_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Qualified_identification_variableContext
    constantsTouched: []
    func_position:
      end: 177
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 177
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitQualified_identification_variable(EqlParser.Qualified_identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Qualified_identification_variableContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitQualified_identification_variable(EqlParser.Qualified_identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Map_field_identification_variableContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Map_field_identification_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Map_field_identification_variableContext
    constantsTouched: []
    func_position:
      end: 184
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 184
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitMap_field_identification_variable(EqlParser.Map_field_identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Map_field_identification_variableContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitMap_field_identification_variable(EqlParser.Map_field_identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Single_valued_path_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Single_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Single_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 191
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 191
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSingle_valued_path_expression(EqlParser.Single_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Single_valued_path_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSingle_valued_path_expression(EqlParser.Single_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.General_identification_variableContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.General_identification_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.General_identification_variableContext
    constantsTouched: []
    func_position:
      end: 198
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 198
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitGeneral_identification_variable(EqlParser.General_identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.General_identification_variableContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitGeneral_identification_variable(EqlParser.General_identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.General_subpathContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.General_subpathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.General_subpathContext
    constantsTouched: []
    func_position:
      end: 205
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 205
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitGeneral_subpath(EqlParser.General_subpathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.General_subpathContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitGeneral_subpath(EqlParser.General_subpathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Simple_subpathContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_subpathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_subpathContext
    constantsTouched: []
    func_position:
      end: 212
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 212
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSimple_subpath(EqlParser.Simple_subpathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Simple_subpathContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSimple_subpath(EqlParser.Simple_subpathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Treated_subpathContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Treated_subpathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Treated_subpathContext
    constantsTouched: []
    func_position:
      end: 219
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 219
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitTreated_subpath(EqlParser.Treated_subpathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Treated_subpathContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitTreated_subpath(EqlParser.Treated_subpathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.State_field_path_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.State_field_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.State_field_path_expressionContext
    constantsTouched: []
    func_position:
      end: 226
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 226
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitState_field_path_expression(EqlParser.State_field_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.State_field_path_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitState_field_path_expression(EqlParser.State_field_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.State_valued_path_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.State_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.State_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 233
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 233
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitState_valued_path_expression(EqlParser.State_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.State_valued_path_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitState_valued_path_expression(EqlParser.State_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Single_valued_object_path_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Single_valued_object_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Single_valued_object_path_expressionContext
    constantsTouched: []
    func_position:
      end: 240
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 240
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSingle_valued_object_path_expression(EqlParser.Single_valued_object_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Single_valued_object_path_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSingle_valued_object_path_expression(EqlParser.Single_valued_object_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Collection_valued_path_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Collection_valued_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Collection_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 247
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 247
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitCollection_valued_path_expression(EqlParser.Collection_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Collection_valued_path_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitCollection_valued_path_expression(EqlParser.Collection_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Update_clauseContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Update_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Update_clauseContext
    constantsTouched: []
    func_position:
      end: 254
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 254
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitUpdate_clause(EqlParser.Update_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Update_clauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitUpdate_clause(EqlParser.Update_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Update_itemContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Update_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Update_itemContext
    constantsTouched: []
    func_position:
      end: 261
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 261
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitUpdate_item(EqlParser.Update_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Update_itemContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitUpdate_item(EqlParser.Update_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.New_valueContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.New_valueContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.New_valueContext
    constantsTouched: []
    func_position:
      end: 268
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 268
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitNew_value(EqlParser.New_valueContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.New_valueContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitNew_value(EqlParser.New_valueContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Delete_clauseContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Delete_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Delete_clauseContext
    constantsTouched: []
    func_position:
      end: 275
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 275
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitDelete_clause(EqlParser.Delete_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Delete_clauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitDelete_clause(EqlParser.Delete_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Select_clauseContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Select_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Select_clauseContext
    constantsTouched: []
    func_position:
      end: 282
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 282
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSelect_clause(EqlParser.Select_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Select_clauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSelect_clause(EqlParser.Select_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Select_itemContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Select_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Select_itemContext
    constantsTouched: []
    func_position:
      end: 289
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 289
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSelect_item(EqlParser.Select_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Select_itemContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSelect_item(EqlParser.Select_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Select_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Select_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Select_expressionContext
    constantsTouched: []
    func_position:
      end: 296
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 296
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSelect_expression(EqlParser.Select_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Select_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSelect_expression(EqlParser.Select_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Constructor_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Constructor_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Constructor_expressionContext
    constantsTouched: []
    func_position:
      end: 303
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 303
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitConstructor_expression(EqlParser.Constructor_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Constructor_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitConstructor_expression(EqlParser.Constructor_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Constructor_itemContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Constructor_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Constructor_itemContext
    constantsTouched: []
    func_position:
      end: 310
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 310
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitConstructor_item(EqlParser.Constructor_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Constructor_itemContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitConstructor_item(EqlParser.Constructor_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Aggregate_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Aggregate_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Aggregate_expressionContext
    constantsTouched: []
    func_position:
      end: 317
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 317
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitAggregate_expression(EqlParser.Aggregate_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Aggregate_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitAggregate_expression(EqlParser.Aggregate_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Where_clauseContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Where_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Where_clauseContext
    constantsTouched: []
    func_position:
      end: 324
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 324
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitWhere_clause(EqlParser.Where_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Where_clauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitWhere_clause(EqlParser.Where_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Groupby_clauseContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Groupby_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Groupby_clauseContext
    constantsTouched: []
    func_position:
      end: 331
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 331
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitGroupby_clause(EqlParser.Groupby_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Groupby_clauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitGroupby_clause(EqlParser.Groupby_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Groupby_itemContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Groupby_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Groupby_itemContext
    constantsTouched: []
    func_position:
      end: 338
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 338
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitGroupby_item(EqlParser.Groupby_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Groupby_itemContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitGroupby_item(EqlParser.Groupby_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Having_clauseContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Having_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Having_clauseContext
    constantsTouched: []
    func_position:
      end: 345
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 345
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitHaving_clause(EqlParser.Having_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Having_clauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitHaving_clause(EqlParser.Having_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Orderby_clauseContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:352,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Orderby_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Orderby_clauseContext
    constantsTouched: []
    func_position:
      end: 352
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 352
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitOrderby_clause(EqlParser.Orderby_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Orderby_clauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitOrderby_clause(EqlParser.Orderby_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Orderby_itemContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Orderby_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Orderby_itemContext
    constantsTouched: []
    func_position:
      end: 359
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 359
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitOrderby_item(EqlParser.Orderby_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Orderby_itemContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitOrderby_item(EqlParser.Orderby_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Orderby_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Orderby_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Orderby_expressionContext
    constantsTouched: []
    func_position:
      end: 366
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 366
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitOrderby_expression(EqlParser.Orderby_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Orderby_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitOrderby_expression(EqlParser.Orderby_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.NullsPrecedenceContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.NullsPrecedenceContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.NullsPrecedenceContext
    constantsTouched: []
    func_position:
      end: 373
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 373
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitNullsPrecedence(EqlParser.NullsPrecedenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.NullsPrecedenceContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitNullsPrecedence(EqlParser.NullsPrecedenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.SubqueryContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:380,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.SubqueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.SubqueryContext
    constantsTouched: []
    func_position:
      end: 380
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 380
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSubquery(EqlParser.SubqueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.SubqueryContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSubquery(EqlParser.SubqueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Subquery_from_clauseContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Subquery_from_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Subquery_from_clauseContext
    constantsTouched: []
    func_position:
      end: 387
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 387
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSubquery_from_clause(EqlParser.Subquery_from_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Subquery_from_clauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSubquery_from_clause(EqlParser.Subquery_from_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Subselect_identification_variable_declarationContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Subselect_identification_variable_declarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Subselect_identification_variable_declarationContext
    constantsTouched: []
    func_position:
      end: 394
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 394
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSubselect_identification_variable_declaration(EqlParser.Subselect_identification_variable_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Subselect_identification_variable_declarationContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSubselect_identification_variable_declaration(EqlParser.Subselect_identification_variable_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Derived_path_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Derived_path_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Derived_path_expressionContext
    constantsTouched: []
    func_position:
      end: 401
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 401
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitDerived_path_expression(EqlParser.Derived_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Derived_path_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitDerived_path_expression(EqlParser.Derived_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.General_derived_pathContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.General_derived_pathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.General_derived_pathContext
    constantsTouched: []
    func_position:
      end: 408
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 408
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitGeneral_derived_path(EqlParser.General_derived_pathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.General_derived_pathContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitGeneral_derived_path(EqlParser.General_derived_pathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Simple_derived_pathContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_derived_pathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_derived_pathContext
    constantsTouched: []
    func_position:
      end: 415
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 415
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSimple_derived_path(EqlParser.Simple_derived_pathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Simple_derived_pathContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSimple_derived_path(EqlParser.Simple_derived_pathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Treated_derived_pathContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:422,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Treated_derived_pathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Treated_derived_pathContext
    constantsTouched: []
    func_position:
      end: 422
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 422
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitTreated_derived_path(EqlParser.Treated_derived_pathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Treated_derived_pathContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitTreated_derived_path(EqlParser.Treated_derived_pathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Derived_collection_member_declarationContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Derived_collection_member_declarationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Derived_collection_member_declarationContext
    constantsTouched: []
    func_position:
      end: 429
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 429
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitDerived_collection_member_declaration(EqlParser.Derived_collection_member_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Derived_collection_member_declarationContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitDerived_collection_member_declaration(EqlParser.Derived_collection_member_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Simple_select_clauseContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_select_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_select_clauseContext
    constantsTouched: []
    func_position:
      end: 436
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 436
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSimple_select_clause(EqlParser.Simple_select_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Simple_select_clauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSimple_select_clause(EqlParser.Simple_select_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Simple_select_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:443,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_select_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_select_expressionContext
    constantsTouched: []
    func_position:
      end: 443
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 443
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSimple_select_expression(EqlParser.Simple_select_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Simple_select_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSimple_select_expression(EqlParser.Simple_select_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Scalar_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:450,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Scalar_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Scalar_expressionContext
    constantsTouched: []
    func_position:
      end: 450
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 450
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitScalar_expression(EqlParser.Scalar_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Scalar_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitScalar_expression(EqlParser.Scalar_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Conditional_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Conditional_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Conditional_expressionContext
    constantsTouched: []
    func_position:
      end: 457
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 457
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitConditional_expression(EqlParser.Conditional_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Conditional_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitConditional_expression(EqlParser.Conditional_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Conditional_termContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:464,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Conditional_termContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Conditional_termContext
    constantsTouched: []
    func_position:
      end: 464
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 464
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitConditional_term(EqlParser.Conditional_termContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Conditional_termContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitConditional_term(EqlParser.Conditional_termContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Conditional_factorContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:471,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Conditional_factorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Conditional_factorContext
    constantsTouched: []
    func_position:
      end: 471
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 471
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitConditional_factor(EqlParser.Conditional_factorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Conditional_factorContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitConditional_factor(EqlParser.Conditional_factorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Conditional_primaryContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:478,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Conditional_primaryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Conditional_primaryContext
    constantsTouched: []
    func_position:
      end: 478
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 478
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitConditional_primary(EqlParser.Conditional_primaryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Conditional_primaryContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitConditional_primary(EqlParser.Conditional_primaryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Simple_cond_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_cond_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_cond_expressionContext
    constantsTouched: []
    func_position:
      end: 485
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 485
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSimple_cond_expression(EqlParser.Simple_cond_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Simple_cond_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSimple_cond_expression(EqlParser.Simple_cond_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Between_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:492,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Between_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Between_expressionContext
    constantsTouched: []
    func_position:
      end: 492
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 492
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitBetween_expression(EqlParser.Between_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Between_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitBetween_expression(EqlParser.Between_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.In_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:499,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.In_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.In_expressionContext
    constantsTouched: []
    func_position:
      end: 499
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 499
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitIn_expression(EqlParser.In_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.In_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitIn_expression(EqlParser.In_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.In_itemContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:506,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.In_itemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.In_itemContext
    constantsTouched: []
    func_position:
      end: 506
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 506
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitIn_item(EqlParser.In_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.In_itemContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitIn_item(EqlParser.In_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Like_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:513,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Like_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Like_expressionContext
    constantsTouched: []
    func_position:
      end: 513
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 513
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitLike_expression(EqlParser.Like_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Like_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitLike_expression(EqlParser.Like_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Null_comparison_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:520,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Null_comparison_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Null_comparison_expressionContext
    constantsTouched: []
    func_position:
      end: 520
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 520
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitNull_comparison_expression(EqlParser.Null_comparison_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Null_comparison_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitNull_comparison_expression(EqlParser.Null_comparison_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Empty_collection_comparison_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:527,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Empty_collection_comparison_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Empty_collection_comparison_expressionContext
    constantsTouched: []
    func_position:
      end: 527
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 527
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitEmpty_collection_comparison_expression(EqlParser.Empty_collection_comparison_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Empty_collection_comparison_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitEmpty_collection_comparison_expression(EqlParser.Empty_collection_comparison_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Collection_member_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:534,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Collection_member_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Collection_member_expressionContext
    constantsTouched: []
    func_position:
      end: 534
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 534
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitCollection_member_expression(EqlParser.Collection_member_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Collection_member_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitCollection_member_expression(EqlParser.Collection_member_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Entity_or_value_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:541,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Entity_or_value_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Entity_or_value_expressionContext
    constantsTouched: []
    func_position:
      end: 541
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 541
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitEntity_or_value_expression(EqlParser.Entity_or_value_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Entity_or_value_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitEntity_or_value_expression(EqlParser.Entity_or_value_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Simple_entity_or_value_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:548,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_entity_or_value_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_entity_or_value_expressionContext
    constantsTouched: []
    func_position:
      end: 548
      start: 548
    functionDepth: 0
    functionLinenumber: 548
    functionLinenumberEnd: 548
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSimple_entity_or_value_expression(EqlParser.Simple_entity_or_value_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Simple_entity_or_value_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSimple_entity_or_value_expression(EqlParser.Simple_entity_or_value_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Exists_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:555,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Exists_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Exists_expressionContext
    constantsTouched: []
    func_position:
      end: 555
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 555
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitExists_expression(EqlParser.Exists_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Exists_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitExists_expression(EqlParser.Exists_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.All_or_any_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:562,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.All_or_any_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.All_or_any_expressionContext
    constantsTouched: []
    func_position:
      end: 562
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 562
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitAll_or_any_expression(EqlParser.All_or_any_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.All_or_any_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitAll_or_any_expression(EqlParser.All_or_any_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.StringComparisonContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:569,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.StringComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.StringComparisonContext
    constantsTouched: []
    func_position:
      end: 569
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 569
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitStringComparison(EqlParser.StringComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.StringComparisonContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitStringComparison(EqlParser.StringComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.BooleanComparisonContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:576,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.BooleanComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.BooleanComparisonContext
    constantsTouched: []
    func_position:
      end: 576
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 576
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitBooleanComparison(EqlParser.BooleanComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.BooleanComparisonContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitBooleanComparison(EqlParser.BooleanComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.DirectBooleanCheckContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:583,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.DirectBooleanCheckContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.DirectBooleanCheckContext
    constantsTouched: []
    func_position:
      end: 583
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 583
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitDirectBooleanCheck(EqlParser.DirectBooleanCheckContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.DirectBooleanCheckContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitDirectBooleanCheck(EqlParser.DirectBooleanCheckContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.EnumComparisonContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:590,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.EnumComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.EnumComparisonContext
    constantsTouched: []
    func_position:
      end: 590
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 590
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitEnumComparison(EqlParser.EnumComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.EnumComparisonContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitEnumComparison(EqlParser.EnumComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.DatetimeComparisonContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:597,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.DatetimeComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.DatetimeComparisonContext
    constantsTouched: []
    func_position:
      end: 597
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 597
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitDatetimeComparison(EqlParser.DatetimeComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.DatetimeComparisonContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitDatetimeComparison(EqlParser.DatetimeComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.EntityComparisonContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:604,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.EntityComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.EntityComparisonContext
    constantsTouched: []
    func_position:
      end: 604
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 604
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitEntityComparison(EqlParser.EntityComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.EntityComparisonContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitEntityComparison(EqlParser.EntityComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.ArithmeticComparisonContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:611,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.ArithmeticComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.ArithmeticComparisonContext
    constantsTouched: []
    func_position:
      end: 611
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 611
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitArithmeticComparison(EqlParser.ArithmeticComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.ArithmeticComparisonContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitArithmeticComparison(EqlParser.ArithmeticComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.EntityTypeComparisonContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:618,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.EntityTypeComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.EntityTypeComparisonContext
    constantsTouched: []
    func_position:
      end: 618
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 618
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitEntityTypeComparison(EqlParser.EntityTypeComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.EntityTypeComparisonContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitEntityTypeComparison(EqlParser.EntityTypeComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.RegexpComparisonContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:625,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.RegexpComparisonContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.RegexpComparisonContext
    constantsTouched: []
    func_position:
      end: 625
      start: 625
    functionDepth: 0
    functionLinenumber: 625
    functionLinenumberEnd: 625
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitRegexpComparison(EqlParser.RegexpComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.RegexpComparisonContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitRegexpComparison(EqlParser.RegexpComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Comparison_operatorContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:632,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Comparison_operatorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Comparison_operatorContext
    constantsTouched: []
    func_position:
      end: 632
      start: 632
    functionDepth: 0
    functionLinenumber: 632
    functionLinenumberEnd: 632
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitComparison_operator(EqlParser.Comparison_operatorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Comparison_operatorContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitComparison_operator(EqlParser.Comparison_operatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Arithmetic_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:639,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Arithmetic_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Arithmetic_expressionContext
    constantsTouched: []
    func_position:
      end: 639
      start: 639
    functionDepth: 0
    functionLinenumber: 639
    functionLinenumberEnd: 639
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitArithmetic_expression(EqlParser.Arithmetic_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Arithmetic_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitArithmetic_expression(EqlParser.Arithmetic_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Arithmetic_termContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:646,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Arithmetic_termContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Arithmetic_termContext
    constantsTouched: []
    func_position:
      end: 646
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 646
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitArithmetic_term(EqlParser.Arithmetic_termContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Arithmetic_termContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitArithmetic_term(EqlParser.Arithmetic_termContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Arithmetic_factorContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:653,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Arithmetic_factorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Arithmetic_factorContext
    constantsTouched: []
    func_position:
      end: 653
      start: 653
    functionDepth: 0
    functionLinenumber: 653
    functionLinenumberEnd: 653
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitArithmetic_factor(EqlParser.Arithmetic_factorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Arithmetic_factorContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitArithmetic_factor(EqlParser.Arithmetic_factorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Arithmetic_primaryContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:660,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Arithmetic_primaryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Arithmetic_primaryContext
    constantsTouched: []
    func_position:
      end: 660
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 660
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitArithmetic_primary(EqlParser.Arithmetic_primaryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Arithmetic_primaryContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitArithmetic_primary(EqlParser.Arithmetic_primaryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.String_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:667,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.String_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.String_expressionContext
    constantsTouched: []
    func_position:
      end: 667
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 667
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitString_expression(EqlParser.String_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.String_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitString_expression(EqlParser.String_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Datetime_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:674,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Datetime_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Datetime_expressionContext
    constantsTouched: []
    func_position:
      end: 674
      start: 674
    functionDepth: 0
    functionLinenumber: 674
    functionLinenumberEnd: 674
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitDatetime_expression(EqlParser.Datetime_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Datetime_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitDatetime_expression(EqlParser.Datetime_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Boolean_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:681,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Boolean_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Boolean_expressionContext
    constantsTouched: []
    func_position:
      end: 681
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 681
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitBoolean_expression(EqlParser.Boolean_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Boolean_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitBoolean_expression(EqlParser.Boolean_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Enum_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:688,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Enum_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Enum_expressionContext
    constantsTouched: []
    func_position:
      end: 688
      start: 688
    functionDepth: 0
    functionLinenumber: 688
    functionLinenumberEnd: 688
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitEnum_expression(EqlParser.Enum_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Enum_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitEnum_expression(EqlParser.Enum_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Entity_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:695,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Entity_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Entity_expressionContext
    constantsTouched: []
    func_position:
      end: 695
      start: 695
    functionDepth: 0
    functionLinenumber: 695
    functionLinenumberEnd: 695
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitEntity_expression(EqlParser.Entity_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Entity_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitEntity_expression(EqlParser.Entity_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Simple_entity_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:702,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_entity_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_entity_expressionContext
    constantsTouched: []
    func_position:
      end: 702
      start: 702
    functionDepth: 0
    functionLinenumber: 702
    functionLinenumberEnd: 702
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSimple_entity_expression(EqlParser.Simple_entity_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Simple_entity_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSimple_entity_expression(EqlParser.Simple_entity_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Entity_type_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:709,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Entity_type_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Entity_type_expressionContext
    constantsTouched: []
    func_position:
      end: 709
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 709
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitEntity_type_expression(EqlParser.Entity_type_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Entity_type_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitEntity_type_expression(EqlParser.Entity_type_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Type_discriminatorContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:716,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Type_discriminatorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Type_discriminatorContext
    constantsTouched: []
    func_position:
      end: 716
      start: 716
    functionDepth: 0
    functionLinenumber: 716
    functionLinenumberEnd: 716
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitType_discriminator(EqlParser.Type_discriminatorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Type_discriminatorContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitType_discriminator(EqlParser.Type_discriminatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Functions_returning_numericsContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:723,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Functions_returning_numericsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Functions_returning_numericsContext
    constantsTouched: []
    func_position:
      end: 723
      start: 723
    functionDepth: 0
    functionLinenumber: 723
    functionLinenumberEnd: 723
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitFunctions_returning_numerics(EqlParser.Functions_returning_numericsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Functions_returning_numericsContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitFunctions_returning_numerics(EqlParser.Functions_returning_numericsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Functions_returning_datetimeContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:730,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Functions_returning_datetimeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Functions_returning_datetimeContext
    constantsTouched: []
    func_position:
      end: 730
      start: 730
    functionDepth: 0
    functionLinenumber: 730
    functionLinenumberEnd: 730
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitFunctions_returning_datetime(EqlParser.Functions_returning_datetimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Functions_returning_datetimeContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitFunctions_returning_datetime(EqlParser.Functions_returning_datetimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Functions_returning_stringsContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:737,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Functions_returning_stringsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Functions_returning_stringsContext
    constantsTouched: []
    func_position:
      end: 737
      start: 737
    functionDepth: 0
    functionLinenumber: 737
    functionLinenumberEnd: 737
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitFunctions_returning_strings(EqlParser.Functions_returning_stringsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Functions_returning_stringsContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitFunctions_returning_strings(EqlParser.Functions_returning_stringsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Trim_specificationContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:744,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Trim_specificationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Trim_specificationContext
    constantsTouched: []
    func_position:
      end: 744
      start: 744
    functionDepth: 0
    functionLinenumber: 744
    functionLinenumberEnd: 744
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitTrim_specification(EqlParser.Trim_specificationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Trim_specificationContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitTrim_specification(EqlParser.Trim_specificationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Arithmetic_cast_functionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:751,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Arithmetic_cast_functionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Arithmetic_cast_functionContext
    constantsTouched: []
    func_position:
      end: 751
      start: 751
    functionDepth: 0
    functionLinenumber: 751
    functionLinenumberEnd: 751
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitArithmetic_cast_function(EqlParser.Arithmetic_cast_functionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Arithmetic_cast_functionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitArithmetic_cast_function(EqlParser.Arithmetic_cast_functionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Type_cast_functionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:758,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Type_cast_functionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Type_cast_functionContext
    constantsTouched: []
    func_position:
      end: 758
      start: 758
    functionDepth: 0
    functionLinenumber: 758
    functionLinenumberEnd: 758
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitType_cast_function(EqlParser.Type_cast_functionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Type_cast_functionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitType_cast_function(EqlParser.Type_cast_functionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.String_cast_functionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:765,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.String_cast_functionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.String_cast_functionContext
    constantsTouched: []
    func_position:
      end: 765
      start: 765
    functionDepth: 0
    functionLinenumber: 765
    functionLinenumberEnd: 765
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitString_cast_function(EqlParser.String_cast_functionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.String_cast_functionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitString_cast_function(EqlParser.String_cast_functionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Function_invocationContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:772,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Function_invocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Function_invocationContext
    constantsTouched: []
    func_position:
      end: 772
      start: 772
    functionDepth: 0
    functionLinenumber: 772
    functionLinenumberEnd: 772
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitFunction_invocation(EqlParser.Function_invocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Function_invocationContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitFunction_invocation(EqlParser.Function_invocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Extract_datetime_fieldContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:779,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Extract_datetime_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Extract_datetime_fieldContext
    constantsTouched: []
    func_position:
      end: 779
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 779
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitExtract_datetime_field(EqlParser.Extract_datetime_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Extract_datetime_fieldContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitExtract_datetime_field(EqlParser.Extract_datetime_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Datetime_fieldContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:786,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Datetime_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Datetime_fieldContext
    constantsTouched: []
    func_position:
      end: 786
      start: 786
    functionDepth: 0
    functionLinenumber: 786
    functionLinenumberEnd: 786
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitDatetime_field(EqlParser.Datetime_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Datetime_fieldContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitDatetime_field(EqlParser.Datetime_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Extract_datetime_partContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:793,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Extract_datetime_partContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Extract_datetime_partContext
    constantsTouched: []
    func_position:
      end: 793
      start: 793
    functionDepth: 0
    functionLinenumber: 793
    functionLinenumberEnd: 793
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitExtract_datetime_part(EqlParser.Extract_datetime_partContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Extract_datetime_partContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitExtract_datetime_part(EqlParser.Extract_datetime_partContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Datetime_partContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:800,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Datetime_partContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Datetime_partContext
    constantsTouched: []
    func_position:
      end: 800
      start: 800
    functionDepth: 0
    functionLinenumber: 800
    functionLinenumberEnd: 800
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitDatetime_part(EqlParser.Datetime_partContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Datetime_partContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitDatetime_part(EqlParser.Datetime_partContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Function_argContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:807,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Function_argContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Function_argContext
    constantsTouched: []
    func_position:
      end: 807
      start: 807
    functionDepth: 0
    functionLinenumber: 807
    functionLinenumberEnd: 807
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitFunction_arg(EqlParser.Function_argContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Function_argContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitFunction_arg(EqlParser.Function_argContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Case_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:814,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Case_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Case_expressionContext
    constantsTouched: []
    func_position:
      end: 814
      start: 814
    functionDepth: 0
    functionLinenumber: 814
    functionLinenumberEnd: 814
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitCase_expression(EqlParser.Case_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Case_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitCase_expression(EqlParser.Case_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.General_case_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:821,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.General_case_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.General_case_expressionContext
    constantsTouched: []
    func_position:
      end: 821
      start: 821
    functionDepth: 0
    functionLinenumber: 821
    functionLinenumberEnd: 821
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitGeneral_case_expression(EqlParser.General_case_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.General_case_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitGeneral_case_expression(EqlParser.General_case_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.When_clauseContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:828,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.When_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.When_clauseContext
    constantsTouched: []
    func_position:
      end: 828
      start: 828
    functionDepth: 0
    functionLinenumber: 828
    functionLinenumberEnd: 828
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitWhen_clause(EqlParser.When_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.When_clauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitWhen_clause(EqlParser.When_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Simple_case_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:835,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_case_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_case_expressionContext
    constantsTouched: []
    func_position:
      end: 835
      start: 835
    functionDepth: 0
    functionLinenumber: 835
    functionLinenumberEnd: 835
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSimple_case_expression(EqlParser.Simple_case_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Simple_case_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSimple_case_expression(EqlParser.Simple_case_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Case_operandContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:842,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Case_operandContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Case_operandContext
    constantsTouched: []
    func_position:
      end: 842
      start: 842
    functionDepth: 0
    functionLinenumber: 842
    functionLinenumberEnd: 842
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitCase_operand(EqlParser.Case_operandContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Case_operandContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitCase_operand(EqlParser.Case_operandContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Simple_when_clauseContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:849,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Simple_when_clauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Simple_when_clauseContext
    constantsTouched: []
    func_position:
      end: 849
      start: 849
    functionDepth: 0
    functionLinenumber: 849
    functionLinenumberEnd: 849
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSimple_when_clause(EqlParser.Simple_when_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Simple_when_clauseContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSimple_when_clause(EqlParser.Simple_when_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Coalesce_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:856,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Coalesce_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Coalesce_expressionContext
    constantsTouched: []
    func_position:
      end: 856
      start: 856
    functionDepth: 0
    functionLinenumber: 856
    functionLinenumberEnd: 856
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitCoalesce_expression(EqlParser.Coalesce_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Coalesce_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitCoalesce_expression(EqlParser.Coalesce_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Nullif_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:863,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Nullif_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Nullif_expressionContext
    constantsTouched: []
    func_position:
      end: 863
      start: 863
    functionDepth: 0
    functionLinenumber: 863
    functionLinenumberEnd: 863
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitNullif_expression(EqlParser.Nullif_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Nullif_expressionContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitNullif_expression(EqlParser.Nullif_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Type_literalContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:870,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Type_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Type_literalContext
    constantsTouched: []
    func_position:
      end: 870
      start: 870
    functionDepth: 0
    functionLinenumber: 870
    functionLinenumberEnd: 870
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitType_literal(EqlParser.Type_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Type_literalContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitType_literal(EqlParser.Type_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Trim_characterContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:877,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Trim_characterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Trim_characterContext
    constantsTouched: []
    func_position:
      end: 877
      start: 877
    functionDepth: 0
    functionLinenumber: 877
    functionLinenumberEnd: 877
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitTrim_character(EqlParser.Trim_characterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Trim_characterContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitTrim_character(EqlParser.Trim_characterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Identification_variableContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:884,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Identification_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Identification_variableContext
    constantsTouched: []
    func_position:
      end: 884
      start: 884
    functionDepth: 0
    functionLinenumber: 884
    functionLinenumberEnd: 884
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitIdentification_variable(EqlParser.Identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Identification_variableContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitIdentification_variable(EqlParser.Identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Constructor_nameContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:891,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Constructor_nameContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Constructor_nameContext
    constantsTouched: []
    func_position:
      end: 891
      start: 891
    functionDepth: 0
    functionLinenumber: 891
    functionLinenumberEnd: 891
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitConstructor_name(EqlParser.Constructor_nameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Constructor_nameContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitConstructor_name(EqlParser.Constructor_nameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.LiteralContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:898,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.LiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.LiteralContext
    constantsTouched: []
    func_position:
      end: 898
      start: 898
    functionDepth: 0
    functionLinenumber: 898
    functionLinenumberEnd: 898
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitLiteral(EqlParser.LiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.LiteralContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitLiteral(EqlParser.LiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Input_parameterContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:905,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Input_parameterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Input_parameterContext
    constantsTouched: []
    func_position:
      end: 905
      start: 905
    functionDepth: 0
    functionLinenumber: 905
    functionLinenumberEnd: 905
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitInput_parameter(EqlParser.Input_parameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Input_parameterContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitInput_parameter(EqlParser.Input_parameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Pattern_valueContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:912,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Pattern_valueContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Pattern_valueContext
    constantsTouched: []
    func_position:
      end: 912
      start: 912
    functionDepth: 0
    functionLinenumber: 912
    functionLinenumberEnd: 912
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitPattern_value(EqlParser.Pattern_valueContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Pattern_valueContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitPattern_value(EqlParser.Pattern_valueContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Date_time_timestamp_literalContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:919,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Date_time_timestamp_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Date_time_timestamp_literalContext
    constantsTouched: []
    func_position:
      end: 919
      start: 919
    functionDepth: 0
    functionLinenumber: 919
    functionLinenumberEnd: 919
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitDate_time_timestamp_literal(EqlParser.Date_time_timestamp_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Date_time_timestamp_literalContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitDate_time_timestamp_literal(EqlParser.Date_time_timestamp_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Entity_type_literalContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:926,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Entity_type_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Entity_type_literalContext
    constantsTouched: []
    func_position:
      end: 926
      start: 926
    functionDepth: 0
    functionLinenumber: 926
    functionLinenumberEnd: 926
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitEntity_type_literal(EqlParser.Entity_type_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Entity_type_literalContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitEntity_type_literal(EqlParser.Entity_type_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Escape_characterContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:933,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Escape_characterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Escape_characterContext
    constantsTouched: []
    func_position:
      end: 933
      start: 933
    functionDepth: 0
    functionLinenumber: 933
    functionLinenumberEnd: 933
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitEscape_character(EqlParser.Escape_characterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Escape_characterContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitEscape_character(EqlParser.Escape_characterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Numeric_literalContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:940,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Numeric_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Numeric_literalContext
    constantsTouched: []
    func_position:
      end: 940
      start: 940
    functionDepth: 0
    functionLinenumber: 940
    functionLinenumberEnd: 940
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitNumeric_literal(EqlParser.Numeric_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Numeric_literalContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitNumeric_literal(EqlParser.Numeric_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Boolean_literalContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:947,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Boolean_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Boolean_literalContext
    constantsTouched: []
    func_position:
      end: 947
      start: 947
    functionDepth: 0
    functionLinenumber: 947
    functionLinenumberEnd: 947
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitBoolean_literal(EqlParser.Boolean_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Boolean_literalContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitBoolean_literal(EqlParser.Boolean_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Enum_literalContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:954,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Enum_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Enum_literalContext
    constantsTouched: []
    func_position:
      end: 954
      start: 954
    functionDepth: 0
    functionLinenumber: 954
    functionLinenumberEnd: 954
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitEnum_literal(EqlParser.Enum_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Enum_literalContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitEnum_literal(EqlParser.Enum_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.String_literalContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:961,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.String_literalContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.String_literalContext
    constantsTouched: []
    func_position:
      end: 961
      start: 961
    functionDepth: 0
    functionLinenumber: 961
    functionLinenumberEnd: 961
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitString_literal(EqlParser.String_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.String_literalContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitString_literal(EqlParser.String_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Single_valued_embeddable_object_fieldContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:968,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Single_valued_embeddable_object_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Single_valued_embeddable_object_fieldContext
    constantsTouched: []
    func_position:
      end: 968
      start: 968
    functionDepth: 0
    functionLinenumber: 968
    functionLinenumberEnd: 968
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSingle_valued_embeddable_object_field(EqlParser.Single_valued_embeddable_object_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Single_valued_embeddable_object_fieldContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSingle_valued_embeddable_object_field(EqlParser.Single_valued_embeddable_object_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.SubtypeContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:975,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.SubtypeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.SubtypeContext
    constantsTouched: []
    func_position:
      end: 975
      start: 975
    functionDepth: 0
    functionLinenumber: 975
    functionLinenumberEnd: 975
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSubtype(EqlParser.SubtypeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.SubtypeContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSubtype(EqlParser.SubtypeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Collection_valued_fieldContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:982,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Collection_valued_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Collection_valued_fieldContext
    constantsTouched: []
    func_position:
      end: 982
      start: 982
    functionDepth: 0
    functionLinenumber: 982
    functionLinenumberEnd: 982
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitCollection_valued_field(EqlParser.Collection_valued_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Collection_valued_fieldContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitCollection_valued_field(EqlParser.Collection_valued_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Single_valued_object_fieldContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:989,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Single_valued_object_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Single_valued_object_fieldContext
    constantsTouched: []
    func_position:
      end: 989
      start: 989
    functionDepth: 0
    functionLinenumber: 989
    functionLinenumberEnd: 989
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSingle_valued_object_field(EqlParser.Single_valued_object_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Single_valued_object_fieldContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSingle_valued_object_field(EqlParser.Single_valued_object_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.State_fieldContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:996,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.State_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.State_fieldContext
    constantsTouched: []
    func_position:
      end: 996
      start: 996
    functionDepth: 0
    functionLinenumber: 996
    functionLinenumberEnd: 996
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitState_field(EqlParser.State_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.State_fieldContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitState_field(EqlParser.State_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Collection_value_fieldContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:1003,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Collection_value_fieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Collection_value_fieldContext
    constantsTouched: []
    func_position:
      end: 1003
      start: 1003
    functionDepth: 0
    functionLinenumber: 1003
    functionLinenumberEnd: 1003
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitCollection_value_field(EqlParser.Collection_value_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Collection_value_fieldContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitCollection_value_field(EqlParser.Collection_value_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Entity_nameContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:1010,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Entity_nameContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Entity_nameContext
    constantsTouched: []
    func_position:
      end: 1010
      start: 1010
    functionDepth: 0
    functionLinenumber: 1010
    functionLinenumberEnd: 1010
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitEntity_name(EqlParser.Entity_nameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Entity_nameContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitEntity_name(EqlParser.Entity_nameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Result_variableContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:1017,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Result_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Result_variableContext
    constantsTouched: []
    func_position:
      end: 1017
      start: 1017
    functionDepth: 0
    functionLinenumber: 1017
    functionLinenumberEnd: 1017
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitResult_variable(EqlParser.Result_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Result_variableContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitResult_variable(EqlParser.Result_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Superquery_identification_variableContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:1024,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Superquery_identification_variableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Superquery_identification_variableContext
    constantsTouched: []
    func_position:
      end: 1024
      start: 1024
    functionDepth: 0
    functionLinenumber: 1024
    functionLinenumberEnd: 1024
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSuperquery_identification_variable(EqlParser.Superquery_identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Superquery_identification_variableContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSuperquery_identification_variable(EqlParser.Superquery_identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Collection_valued_input_parameterContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:1031,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Collection_valued_input_parameterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Collection_valued_input_parameterContext
    constantsTouched: []
    func_position:
      end: 1031
      start: 1031
    functionDepth: 0
    functionLinenumber: 1031
    functionLinenumberEnd: 1031
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitCollection_valued_input_parameter(EqlParser.Collection_valued_input_parameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Collection_valued_input_parameterContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitCollection_valued_input_parameter(EqlParser.Collection_valued_input_parameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Single_valued_input_parameterContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:1038,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Single_valued_input_parameterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Single_valued_input_parameterContext
    constantsTouched: []
    func_position:
      end: 1038
      start: 1038
    functionDepth: 0
    functionLinenumber: 1038
    functionLinenumberEnd: 1038
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSingle_valued_input_parameter(EqlParser.Single_valued_input_parameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Single_valued_input_parameterContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitSingle_valued_input_parameter(EqlParser.Single_valued_input_parameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Function_nameContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:1045,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Function_nameContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Function_nameContext
    constantsTouched: []
    func_position:
      end: 1045
      start: 1045
    functionDepth: 0
    functionLinenumber: 1045
    functionLinenumberEnd: 1045
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitFunction_name(EqlParser.Function_nameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Function_nameContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitFunction_name(EqlParser.Function_nameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Character_valued_input_parameterContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:1052,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Character_valued_input_parameterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Character_valued_input_parameterContext
    constantsTouched: []
    func_position:
      end: 1052
      start: 1052
    functionDepth: 0
    functionLinenumber: 1052
    functionLinenumberEnd: 1052
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitCharacter_valued_input_parameter(EqlParser.Character_valued_input_parameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Character_valued_input_parameterContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitCharacter_valued_input_parameter(EqlParser.Character_valued_input_parameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Reserved_wordContext)'
      Src: org.springframework.data.jpa.repository.query.EqlBaseVisitor:1059,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EqlParser.Reserved_wordContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EqlParser.Reserved_wordContext
    constantsTouched: []
    func_position:
      end: 1059
      start: 1059
    functionDepth: 0
    functionLinenumber: 1059
    functionLinenumberEnd: 1059
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitReserved_word(EqlParser.Reserved_wordContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitChildren(EqlParser.Reserved_wordContext)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].visitReserved_word(EqlParser.Reserved_wordContext)'
  - 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.data.jpa.repository.query.EqlBaseVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlBaseVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlBaseVisitor
    signature: '[org.springframework.data.jpa.repository.query.EqlBaseVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.StartContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.StartContext
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterStart(HqlParser.StartContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterStart(HqlParser.StartContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.StartContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.StartContext
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitStart(HqlParser.StartContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitStart(HqlParser.StartContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.Ql_statementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.Ql_statementContext
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterQl_statement(HqlParser.Ql_statementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterQl_statement(HqlParser.Ql_statementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.Ql_statementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.Ql_statementContext
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitQl_statement(HqlParser.Ql_statementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitQl_statement(HqlParser.Ql_statementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectStatementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectStatementContext
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSelectStatement(HqlParser.SelectStatementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSelectStatement(HqlParser.SelectStatementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectStatementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectStatementContext
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSelectStatement(HqlParser.SelectStatementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSelectStatement(HqlParser.SelectStatementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.QueryExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.QueryExpressionContext
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterQueryExpression(HqlParser.QueryExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterQueryExpression(HqlParser.QueryExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.QueryExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.QueryExpressionContext
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitQueryExpression(HqlParser.QueryExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitQueryExpression(HqlParser.QueryExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.WithClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.WithClauseContext
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterWithClause(HqlParser.WithClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterWithClause(HqlParser.WithClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.WithClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.WithClauseContext
    constantsTouched: []
    func_position:
      end: 92
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 92
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitWithClause(HqlParser.WithClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitWithClause(HqlParser.WithClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CteContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CteContext
    constantsTouched: []
    func_position:
      end: 98
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 98
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCte(HqlParser.CteContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCte(HqlParser.CteContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CteContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CteContext
    constantsTouched: []
    func_position:
      end: 104
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 104
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCte(HqlParser.CteContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCte(HqlParser.CteContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SearchClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SearchClauseContext
    constantsTouched: []
    func_position:
      end: 110
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 110
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSearchClause(HqlParser.SearchClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSearchClause(HqlParser.SearchClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SearchClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SearchClauseContext
    constantsTouched: []
    func_position:
      end: 116
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 116
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSearchClause(HqlParser.SearchClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSearchClause(HqlParser.SearchClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SearchSpecificationsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SearchSpecificationsContext
    constantsTouched: []
    func_position:
      end: 122
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 122
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSearchSpecifications(HqlParser.SearchSpecificationsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSearchSpecifications(HqlParser.SearchSpecificationsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SearchSpecificationsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SearchSpecificationsContext
    constantsTouched: []
    func_position:
      end: 128
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 128
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSearchSpecifications(HqlParser.SearchSpecificationsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSearchSpecifications(HqlParser.SearchSpecificationsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SearchSpecificationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SearchSpecificationContext
    constantsTouched: []
    func_position:
      end: 134
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 134
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSearchSpecification(HqlParser.SearchSpecificationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSearchSpecification(HqlParser.SearchSpecificationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SearchSpecificationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SearchSpecificationContext
    constantsTouched: []
    func_position:
      end: 140
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 140
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSearchSpecification(HqlParser.SearchSpecificationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSearchSpecification(HqlParser.SearchSpecificationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CycleClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CycleClauseContext
    constantsTouched: []
    func_position:
      end: 146
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 146
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCycleClause(HqlParser.CycleClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCycleClause(HqlParser.CycleClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CycleClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CycleClauseContext
    constantsTouched: []
    func_position:
      end: 152
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 152
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCycleClause(HqlParser.CycleClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCycleClause(HqlParser.CycleClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CteAttributesContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CteAttributesContext
    constantsTouched: []
    func_position:
      end: 158
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 158
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCteAttributes(HqlParser.CteAttributesContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCteAttributes(HqlParser.CteAttributesContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CteAttributesContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CteAttributesContext
    constantsTouched: []
    func_position:
      end: 164
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 164
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCteAttributes(HqlParser.CteAttributesContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCteAttributes(HqlParser.CteAttributesContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OrderedQueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OrderedQueryContext
    constantsTouched: []
    func_position:
      end: 170
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 170
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterOrderedQuery(HqlParser.OrderedQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterOrderedQuery(HqlParser.OrderedQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OrderedQueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OrderedQueryContext
    constantsTouched: []
    func_position:
      end: 176
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 176
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitOrderedQuery(HqlParser.OrderedQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitOrderedQuery(HqlParser.OrderedQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectQueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectQueryContext
    constantsTouched: []
    func_position:
      end: 182
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 182
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSelectQuery(HqlParser.SelectQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSelectQuery(HqlParser.SelectQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectQueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectQueryContext
    constantsTouched: []
    func_position:
      end: 188
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 188
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSelectQuery(HqlParser.SelectQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSelectQuery(HqlParser.SelectQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FromQueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FromQueryContext
    constantsTouched: []
    func_position:
      end: 194
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 194
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterFromQuery(HqlParser.FromQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterFromQuery(HqlParser.FromQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FromQueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FromQueryContext
    constantsTouched: []
    func_position:
      end: 200
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 200
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitFromQuery(HqlParser.FromQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitFromQuery(HqlParser.FromQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.QueryOrderContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.QueryOrderContext
    constantsTouched: []
    func_position:
      end: 206
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 206
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterQueryOrder(HqlParser.QueryOrderContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterQueryOrder(HqlParser.QueryOrderContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.QueryOrderContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.QueryOrderContext
    constantsTouched: []
    func_position:
      end: 212
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 212
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitQueryOrder(HqlParser.QueryOrderContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitQueryOrder(HqlParser.QueryOrderContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FromClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FromClauseContext
    constantsTouched: []
    func_position:
      end: 218
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 218
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterFromClause(HqlParser.FromClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterFromClause(HqlParser.FromClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FromClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FromClauseContext
    constantsTouched: []
    func_position:
      end: 224
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 224
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitFromClause(HqlParser.FromClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitFromClause(HqlParser.FromClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityWithJoinsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityWithJoinsContext
    constantsTouched: []
    func_position:
      end: 230
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 230
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterEntityWithJoins(HqlParser.EntityWithJoinsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterEntityWithJoins(HqlParser.EntityWithJoinsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityWithJoinsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityWithJoinsContext
    constantsTouched: []
    func_position:
      end: 236
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 236
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitEntityWithJoins(HqlParser.EntityWithJoinsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitEntityWithJoins(HqlParser.EntityWithJoinsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinSpecifierContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinSpecifierContext
    constantsTouched: []
    func_position:
      end: 242
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 242
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJoinSpecifier(HqlParser.JoinSpecifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJoinSpecifier(HqlParser.JoinSpecifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinSpecifierContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinSpecifierContext
    constantsTouched: []
    func_position:
      end: 248
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 248
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJoinSpecifier(HqlParser.JoinSpecifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJoinSpecifier(HqlParser.JoinSpecifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.RootEntityContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.RootEntityContext
    constantsTouched: []
    func_position:
      end: 254
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 254
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterRootEntity(HqlParser.RootEntityContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterRootEntity(HqlParser.RootEntityContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.RootEntityContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.RootEntityContext
    constantsTouched: []
    func_position:
      end: 260
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 260
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitRootEntity(HqlParser.RootEntityContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitRootEntity(HqlParser.RootEntityContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.RootSubqueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.RootSubqueryContext
    constantsTouched: []
    func_position:
      end: 266
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 266
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterRootSubquery(HqlParser.RootSubqueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterRootSubquery(HqlParser.RootSubqueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.RootSubqueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.RootSubqueryContext
    constantsTouched: []
    func_position:
      end: 272
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 272
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitRootSubquery(HqlParser.RootSubqueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitRootSubquery(HqlParser.RootSubqueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.RootFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.RootFunctionContext
    constantsTouched: []
    func_position:
      end: 278
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 278
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterRootFunction(HqlParser.RootFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterRootFunction(HqlParser.RootFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.RootFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.RootFunctionContext
    constantsTouched: []
    func_position:
      end: 284
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 284
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitRootFunction(HqlParser.RootFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitRootFunction(HqlParser.RootFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinContext
    constantsTouched: []
    func_position:
      end: 290
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 290
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJoin(HqlParser.JoinContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJoin(HqlParser.JoinContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinContext
    constantsTouched: []
    func_position:
      end: 296
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 296
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJoin(HqlParser.JoinContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJoin(HqlParser.JoinContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinPathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinPathContext
    constantsTouched: []
    func_position:
      end: 302
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 302
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJoinPath(HqlParser.JoinPathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJoinPath(HqlParser.JoinPathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinPathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinPathContext
    constantsTouched: []
    func_position:
      end: 308
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 308
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJoinPath(HqlParser.JoinPathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJoinPath(HqlParser.JoinPathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinSubqueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinSubqueryContext
    constantsTouched: []
    func_position:
      end: 314
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 314
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJoinSubquery(HqlParser.JoinSubqueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJoinSubquery(HqlParser.JoinSubqueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinSubqueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinSubqueryContext
    constantsTouched: []
    func_position:
      end: 320
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 320
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJoinSubquery(HqlParser.JoinSubqueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJoinSubquery(HqlParser.JoinSubqueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinFunctionCallContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinFunctionCallContext
    constantsTouched: []
    func_position:
      end: 326
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 326
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJoinFunctionCall(HqlParser.JoinFunctionCallContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJoinFunctionCall(HqlParser.JoinFunctionCallContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinFunctionCallContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinFunctionCallContext
    constantsTouched: []
    func_position:
      end: 332
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 332
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJoinFunctionCall(HqlParser.JoinFunctionCallContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJoinFunctionCall(HqlParser.JoinFunctionCallContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.UpdateStatementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.UpdateStatementContext
    constantsTouched: []
    func_position:
      end: 338
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 338
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterUpdateStatement(HqlParser.UpdateStatementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterUpdateStatement(HqlParser.UpdateStatementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.UpdateStatementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.UpdateStatementContext
    constantsTouched: []
    func_position:
      end: 344
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 344
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitUpdateStatement(HqlParser.UpdateStatementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitUpdateStatement(HqlParser.UpdateStatementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TargetEntityContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TargetEntityContext
    constantsTouched: []
    func_position:
      end: 350
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 350
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterTargetEntity(HqlParser.TargetEntityContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterTargetEntity(HqlParser.TargetEntityContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TargetEntityContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TargetEntityContext
    constantsTouched: []
    func_position:
      end: 356
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 356
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitTargetEntity(HqlParser.TargetEntityContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitTargetEntity(HqlParser.TargetEntityContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SetClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SetClauseContext
    constantsTouched: []
    func_position:
      end: 362
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 362
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSetClause(HqlParser.SetClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSetClause(HqlParser.SetClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SetClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SetClauseContext
    constantsTouched: []
    func_position:
      end: 368
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 368
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSetClause(HqlParser.SetClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSetClause(HqlParser.SetClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AssignmentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AssignmentContext
    constantsTouched: []
    func_position:
      end: 374
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 374
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterAssignment(HqlParser.AssignmentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterAssignment(HqlParser.AssignmentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AssignmentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AssignmentContext
    constantsTouched: []
    func_position:
      end: 380
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 380
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitAssignment(HqlParser.AssignmentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitAssignment(HqlParser.AssignmentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DeleteStatementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DeleteStatementContext
    constantsTouched: []
    func_position:
      end: 386
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 386
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterDeleteStatement(HqlParser.DeleteStatementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterDeleteStatement(HqlParser.DeleteStatementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DeleteStatementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DeleteStatementContext
    constantsTouched: []
    func_position:
      end: 392
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 392
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitDeleteStatement(HqlParser.DeleteStatementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitDeleteStatement(HqlParser.DeleteStatementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InsertStatementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InsertStatementContext
    constantsTouched: []
    func_position:
      end: 398
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 398
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterInsertStatement(HqlParser.InsertStatementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterInsertStatement(HqlParser.InsertStatementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InsertStatementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InsertStatementContext
    constantsTouched: []
    func_position:
      end: 404
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 404
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitInsertStatement(HqlParser.InsertStatementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitInsertStatement(HqlParser.InsertStatementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TargetFieldsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TargetFieldsContext
    constantsTouched: []
    func_position:
      end: 410
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 410
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterTargetFields(HqlParser.TargetFieldsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterTargetFields(HqlParser.TargetFieldsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TargetFieldsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TargetFieldsContext
    constantsTouched: []
    func_position:
      end: 416
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 416
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitTargetFields(HqlParser.TargetFieldsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitTargetFields(HqlParser.TargetFieldsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ValuesListContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ValuesListContext
    constantsTouched: []
    func_position:
      end: 422
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 422
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterValuesList(HqlParser.ValuesListContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterValuesList(HqlParser.ValuesListContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ValuesListContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ValuesListContext
    constantsTouched: []
    func_position:
      end: 428
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 428
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitValuesList(HqlParser.ValuesListContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitValuesList(HqlParser.ValuesListContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ValuesContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ValuesContext
    constantsTouched: []
    func_position:
      end: 434
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 434
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterValues(HqlParser.ValuesContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterValues(HqlParser.ValuesContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ValuesContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ValuesContext
    constantsTouched: []
    func_position:
      end: 440
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 440
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitValues(HqlParser.ValuesContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitValues(HqlParser.ValuesContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ConflictClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ConflictClauseContext
    constantsTouched: []
    func_position:
      end: 446
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 446
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterConflictClause(HqlParser.ConflictClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterConflictClause(HqlParser.ConflictClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ConflictClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ConflictClauseContext
    constantsTouched: []
    func_position:
      end: 452
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 452
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitConflictClause(HqlParser.ConflictClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitConflictClause(HqlParser.ConflictClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ConflictTargetContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ConflictTargetContext
    constantsTouched: []
    func_position:
      end: 458
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 458
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterConflictTarget(HqlParser.ConflictTargetContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterConflictTarget(HqlParser.ConflictTargetContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ConflictTargetContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ConflictTargetContext
    constantsTouched: []
    func_position:
      end: 464
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 464
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitConflictTarget(HqlParser.ConflictTargetContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitConflictTarget(HqlParser.ConflictTargetContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ConflictActionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ConflictActionContext
    constantsTouched: []
    func_position:
      end: 470
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 470
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterConflictAction(HqlParser.ConflictActionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterConflictAction(HqlParser.ConflictActionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ConflictActionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ConflictActionContext
    constantsTouched: []
    func_position:
      end: 476
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 476
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitConflictAction(HqlParser.ConflictActionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitConflictAction(HqlParser.ConflictActionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InstantiationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InstantiationContext
    constantsTouched: []
    func_position:
      end: 482
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 482
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterInstantiation(HqlParser.InstantiationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterInstantiation(HqlParser.InstantiationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InstantiationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InstantiationContext
    constantsTouched: []
    func_position:
      end: 488
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 488
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitInstantiation(HqlParser.InstantiationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitInstantiation(HqlParser.InstantiationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GroupedItemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GroupedItemContext
    constantsTouched: []
    func_position:
      end: 494
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 494
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterGroupedItem(HqlParser.GroupedItemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterGroupedItem(HqlParser.GroupedItemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GroupedItemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GroupedItemContext
    constantsTouched: []
    func_position:
      end: 500
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 500
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitGroupedItem(HqlParser.GroupedItemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitGroupedItem(HqlParser.GroupedItemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SortedItemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SortedItemContext
    constantsTouched: []
    func_position:
      end: 506
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 506
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSortedItem(HqlParser.SortedItemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSortedItem(HqlParser.SortedItemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SortedItemContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SortedItemContext
    constantsTouched: []
    func_position:
      end: 512
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 512
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSortedItem(HqlParser.SortedItemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSortedItem(HqlParser.SortedItemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SortExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SortExpressionContext
    constantsTouched: []
    func_position:
      end: 518
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 518
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSortExpression(HqlParser.SortExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSortExpression(HqlParser.SortExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SortExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SortExpressionContext
    constantsTouched: []
    func_position:
      end: 524
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 524
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSortExpression(HqlParser.SortExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSortExpression(HqlParser.SortExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SortDirectionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SortDirectionContext
    constantsTouched: []
    func_position:
      end: 530
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 530
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSortDirection(HqlParser.SortDirectionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSortDirection(HqlParser.SortDirectionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SortDirectionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SortDirectionContext
    constantsTouched: []
    func_position:
      end: 536
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 536
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSortDirection(HqlParser.SortDirectionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSortDirection(HqlParser.SortDirectionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.NullsPrecedenceContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.NullsPrecedenceContext
    constantsTouched: []
    func_position:
      end: 542
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 542
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterNullsPrecedence(HqlParser.NullsPrecedenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterNullsPrecedence(HqlParser.NullsPrecedenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.NullsPrecedenceContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.NullsPrecedenceContext
    constantsTouched: []
    func_position:
      end: 548
      start: 548
    functionDepth: 0
    functionLinenumber: 548
    functionLinenumberEnd: 548
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitNullsPrecedence(HqlParser.NullsPrecedenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitNullsPrecedence(HqlParser.NullsPrecedenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LimitClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LimitClauseContext
    constantsTouched: []
    func_position:
      end: 554
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 554
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterLimitClause(HqlParser.LimitClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterLimitClause(HqlParser.LimitClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LimitClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LimitClauseContext
    constantsTouched: []
    func_position:
      end: 560
      start: 560
    functionDepth: 0
    functionLinenumber: 560
    functionLinenumberEnd: 560
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitLimitClause(HqlParser.LimitClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitLimitClause(HqlParser.LimitClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetClauseContext
    constantsTouched: []
    func_position:
      end: 566
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 566
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterOffsetClause(HqlParser.OffsetClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterOffsetClause(HqlParser.OffsetClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetClauseContext
    constantsTouched: []
    func_position:
      end: 572
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 572
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitOffsetClause(HqlParser.OffsetClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitOffsetClause(HqlParser.OffsetClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FetchClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FetchClauseContext
    constantsTouched: []
    func_position:
      end: 578
      start: 578
    functionDepth: 0
    functionLinenumber: 578
    functionLinenumberEnd: 578
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterFetchClause(HqlParser.FetchClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterFetchClause(HqlParser.FetchClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FetchClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FetchClauseContext
    constantsTouched: []
    func_position:
      end: 584
      start: 584
    functionDepth: 0
    functionLinenumber: 584
    functionLinenumberEnd: 584
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitFetchClause(HqlParser.FetchClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitFetchClause(HqlParser.FetchClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SubqueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SubqueryContext
    constantsTouched: []
    func_position:
      end: 590
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 590
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSubquery(HqlParser.SubqueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSubquery(HqlParser.SubqueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SubqueryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SubqueryContext
    constantsTouched: []
    func_position:
      end: 596
      start: 596
    functionDepth: 0
    functionLinenumber: 596
    functionLinenumberEnd: 596
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSubquery(HqlParser.SubqueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSubquery(HqlParser.SubqueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectClauseContext
    constantsTouched: []
    func_position:
      end: 602
      start: 602
    functionDepth: 0
    functionLinenumber: 602
    functionLinenumberEnd: 602
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSelectClause(HqlParser.SelectClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSelectClause(HqlParser.SelectClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectClauseContext
    constantsTouched: []
    func_position:
      end: 608
      start: 608
    functionDepth: 0
    functionLinenumber: 608
    functionLinenumberEnd: 608
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSelectClause(HqlParser.SelectClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSelectClause(HqlParser.SelectClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectionListContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectionListContext
    constantsTouched: []
    func_position:
      end: 614
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 614
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSelectionList(HqlParser.SelectionListContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSelectionList(HqlParser.SelectionListContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectionListContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectionListContext
    constantsTouched: []
    func_position:
      end: 620
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 620
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSelectionList(HqlParser.SelectionListContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSelectionList(HqlParser.SelectionListContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectionContext
    constantsTouched: []
    func_position:
      end: 626
      start: 626
    functionDepth: 0
    functionLinenumber: 626
    functionLinenumberEnd: 626
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSelection(HqlParser.SelectionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSelection(HqlParser.SelectionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectionContext
    constantsTouched: []
    func_position:
      end: 632
      start: 632
    functionDepth: 0
    functionLinenumber: 632
    functionLinenumberEnd: 632
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSelection(HqlParser.SelectionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSelection(HqlParser.SelectionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectExpressionContext
    constantsTouched: []
    func_position:
      end: 638
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 638
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSelectExpression(HqlParser.SelectExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSelectExpression(HqlParser.SelectExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectExpressionContext
    constantsTouched: []
    func_position:
      end: 644
      start: 644
    functionDepth: 0
    functionLinenumber: 644
    functionLinenumberEnd: 644
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSelectExpression(HqlParser.SelectExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSelectExpression(HqlParser.SelectExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.MapEntrySelectionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.MapEntrySelectionContext
    constantsTouched: []
    func_position:
      end: 650
      start: 650
    functionDepth: 0
    functionLinenumber: 650
    functionLinenumberEnd: 650
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterMapEntrySelection(HqlParser.MapEntrySelectionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterMapEntrySelection(HqlParser.MapEntrySelectionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.MapEntrySelectionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.MapEntrySelectionContext
    constantsTouched: []
    func_position:
      end: 656
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 656
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitMapEntrySelection(HqlParser.MapEntrySelectionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitMapEntrySelection(HqlParser.MapEntrySelectionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JpaSelectObjectSyntaxContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JpaSelectObjectSyntaxContext
    constantsTouched: []
    func_position:
      end: 662
      start: 662
    functionDepth: 0
    functionLinenumber: 662
    functionLinenumberEnd: 662
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJpaSelectObjectSyntax(HqlParser.JpaSelectObjectSyntaxContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJpaSelectObjectSyntax(HqlParser.JpaSelectObjectSyntaxContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JpaSelectObjectSyntaxContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JpaSelectObjectSyntaxContext
    constantsTouched: []
    func_position:
      end: 668
      start: 668
    functionDepth: 0
    functionLinenumber: 668
    functionLinenumberEnd: 668
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJpaSelectObjectSyntax(HqlParser.JpaSelectObjectSyntaxContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJpaSelectObjectSyntax(HqlParser.JpaSelectObjectSyntaxContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.WhereClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.WhereClauseContext
    constantsTouched: []
    func_position:
      end: 674
      start: 674
    functionDepth: 0
    functionLinenumber: 674
    functionLinenumberEnd: 674
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterWhereClause(HqlParser.WhereClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterWhereClause(HqlParser.WhereClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.WhereClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.WhereClauseContext
    constantsTouched: []
    func_position:
      end: 680
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 680
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitWhereClause(HqlParser.WhereClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitWhereClause(HqlParser.WhereClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinTypeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinTypeContext
    constantsTouched: []
    func_position:
      end: 686
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 686
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJoinType(HqlParser.JoinTypeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJoinType(HqlParser.JoinTypeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinTypeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinTypeContext
    constantsTouched: []
    func_position:
      end: 692
      start: 692
    functionDepth: 0
    functionLinenumber: 692
    functionLinenumberEnd: 692
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJoinType(HqlParser.JoinTypeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJoinType(HqlParser.JoinTypeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CrossJoinContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CrossJoinContext
    constantsTouched: []
    func_position:
      end: 698
      start: 698
    functionDepth: 0
    functionLinenumber: 698
    functionLinenumberEnd: 698
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCrossJoin(HqlParser.CrossJoinContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCrossJoin(HqlParser.CrossJoinContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CrossJoinContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CrossJoinContext
    constantsTouched: []
    func_position:
      end: 704
      start: 704
    functionDepth: 0
    functionLinenumber: 704
    functionLinenumberEnd: 704
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCrossJoin(HqlParser.CrossJoinContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCrossJoin(HqlParser.CrossJoinContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinRestrictionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinRestrictionContext
    constantsTouched: []
    func_position:
      end: 710
      start: 710
    functionDepth: 0
    functionLinenumber: 710
    functionLinenumberEnd: 710
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJoinRestriction(HqlParser.JoinRestrictionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJoinRestriction(HqlParser.JoinRestrictionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinRestrictionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinRestrictionContext
    constantsTouched: []
    func_position:
      end: 716
      start: 716
    functionDepth: 0
    functionLinenumber: 716
    functionLinenumberEnd: 716
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJoinRestriction(HqlParser.JoinRestrictionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJoinRestriction(HqlParser.JoinRestrictionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JpaCollectionJoinContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JpaCollectionJoinContext
    constantsTouched: []
    func_position:
      end: 722
      start: 722
    functionDepth: 0
    functionLinenumber: 722
    functionLinenumberEnd: 722
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJpaCollectionJoin(HqlParser.JpaCollectionJoinContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJpaCollectionJoin(HqlParser.JpaCollectionJoinContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JpaCollectionJoinContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JpaCollectionJoinContext
    constantsTouched: []
    func_position:
      end: 728
      start: 728
    functionDepth: 0
    functionLinenumber: 728
    functionLinenumberEnd: 728
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJpaCollectionJoin(HqlParser.JpaCollectionJoinContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJpaCollectionJoin(HqlParser.JpaCollectionJoinContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GroupByClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GroupByClauseContext
    constantsTouched: []
    func_position:
      end: 734
      start: 734
    functionDepth: 0
    functionLinenumber: 734
    functionLinenumberEnd: 734
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterGroupByClause(HqlParser.GroupByClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterGroupByClause(HqlParser.GroupByClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GroupByClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GroupByClauseContext
    constantsTouched: []
    func_position:
      end: 740
      start: 740
    functionDepth: 0
    functionLinenumber: 740
    functionLinenumberEnd: 740
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitGroupByClause(HqlParser.GroupByClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitGroupByClause(HqlParser.GroupByClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OrderByClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OrderByClauseContext
    constantsTouched: []
    func_position:
      end: 746
      start: 746
    functionDepth: 0
    functionLinenumber: 746
    functionLinenumberEnd: 746
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterOrderByClause(HqlParser.OrderByClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterOrderByClause(HqlParser.OrderByClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OrderByClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OrderByClauseContext
    constantsTouched: []
    func_position:
      end: 752
      start: 752
    functionDepth: 0
    functionLinenumber: 752
    functionLinenumberEnd: 752
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitOrderByClause(HqlParser.OrderByClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitOrderByClause(HqlParser.OrderByClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.HavingClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.HavingClauseContext
    constantsTouched: []
    func_position:
      end: 758
      start: 758
    functionDepth: 0
    functionLinenumber: 758
    functionLinenumberEnd: 758
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterHavingClause(HqlParser.HavingClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterHavingClause(HqlParser.HavingClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.HavingClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.HavingClauseContext
    constantsTouched: []
    func_position:
      end: 764
      start: 764
    functionDepth: 0
    functionLinenumber: 764
    functionLinenumberEnd: 764
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitHavingClause(HqlParser.HavingClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitHavingClause(HqlParser.HavingClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SetOperatorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SetOperatorContext
    constantsTouched: []
    func_position:
      end: 770
      start: 770
    functionDepth: 0
    functionLinenumber: 770
    functionLinenumberEnd: 770
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSetOperator(HqlParser.SetOperatorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSetOperator(HqlParser.SetOperatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SetOperatorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SetOperatorContext
    constantsTouched: []
    func_position:
      end: 776
      start: 776
    functionDepth: 0
    functionLinenumber: 776
    functionLinenumberEnd: 776
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSetOperator(HqlParser.SetOperatorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSetOperator(HqlParser.SetOperatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LiteralContext
    constantsTouched: []
    func_position:
      end: 782
      start: 782
    functionDepth: 0
    functionLinenumber: 782
    functionLinenumberEnd: 782
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterLiteral(HqlParser.LiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterLiteral(HqlParser.LiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LiteralContext
    constantsTouched: []
    func_position:
      end: 788
      start: 788
    functionDepth: 0
    functionLinenumber: 788
    functionLinenumberEnd: 788
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitLiteral(HqlParser.LiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitLiteral(HqlParser.LiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.BooleanLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.BooleanLiteralContext
    constantsTouched: []
    func_position:
      end: 794
      start: 794
    functionDepth: 0
    functionLinenumber: 794
    functionLinenumberEnd: 794
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterBooleanLiteral(HqlParser.BooleanLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterBooleanLiteral(HqlParser.BooleanLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.BooleanLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.BooleanLiteralContext
    constantsTouched: []
    func_position:
      end: 800
      start: 800
    functionDepth: 0
    functionLinenumber: 800
    functionLinenumberEnd: 800
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitBooleanLiteral(HqlParser.BooleanLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitBooleanLiteral(HqlParser.BooleanLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.NumericLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.NumericLiteralContext
    constantsTouched: []
    func_position:
      end: 806
      start: 806
    functionDepth: 0
    functionLinenumber: 806
    functionLinenumberEnd: 806
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterNumericLiteral(HqlParser.NumericLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterNumericLiteral(HqlParser.NumericLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.NumericLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.NumericLiteralContext
    constantsTouched: []
    func_position:
      end: 812
      start: 812
    functionDepth: 0
    functionLinenumber: 812
    functionLinenumberEnd: 812
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitNumericLiteral(HqlParser.NumericLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitNumericLiteral(HqlParser.NumericLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DateTimeLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DateTimeLiteralContext
    constantsTouched: []
    func_position:
      end: 818
      start: 818
    functionDepth: 0
    functionLinenumber: 818
    functionLinenumberEnd: 818
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterDateTimeLiteral(HqlParser.DateTimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterDateTimeLiteral(HqlParser.DateTimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DateTimeLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DateTimeLiteralContext
    constantsTouched: []
    func_position:
      end: 824
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 824
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitDateTimeLiteral(HqlParser.DateTimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitDateTimeLiteral(HqlParser.DateTimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LocalDateTimeLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LocalDateTimeLiteralContext
    constantsTouched: []
    func_position:
      end: 830
      start: 830
    functionDepth: 0
    functionLinenumber: 830
    functionLinenumberEnd: 830
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterLocalDateTimeLiteral(HqlParser.LocalDateTimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterLocalDateTimeLiteral(HqlParser.LocalDateTimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LocalDateTimeLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LocalDateTimeLiteralContext
    constantsTouched: []
    func_position:
      end: 836
      start: 836
    functionDepth: 0
    functionLinenumber: 836
    functionLinenumberEnd: 836
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitLocalDateTimeLiteral(HqlParser.LocalDateTimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitLocalDateTimeLiteral(HqlParser.LocalDateTimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ZonedDateTimeLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ZonedDateTimeLiteralContext
    constantsTouched: []
    func_position:
      end: 842
      start: 842
    functionDepth: 0
    functionLinenumber: 842
    functionLinenumberEnd: 842
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterZonedDateTimeLiteral(HqlParser.ZonedDateTimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterZonedDateTimeLiteral(HqlParser.ZonedDateTimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ZonedDateTimeLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ZonedDateTimeLiteralContext
    constantsTouched: []
    func_position:
      end: 848
      start: 848
    functionDepth: 0
    functionLinenumber: 848
    functionLinenumberEnd: 848
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitZonedDateTimeLiteral(HqlParser.ZonedDateTimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitZonedDateTimeLiteral(HqlParser.ZonedDateTimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetDateTimeLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetDateTimeLiteralContext
    constantsTouched: []
    func_position:
      end: 854
      start: 854
    functionDepth: 0
    functionLinenumber: 854
    functionLinenumberEnd: 854
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterOffsetDateTimeLiteral(HqlParser.OffsetDateTimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterOffsetDateTimeLiteral(HqlParser.OffsetDateTimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetDateTimeLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetDateTimeLiteralContext
    constantsTouched: []
    func_position:
      end: 860
      start: 860
    functionDepth: 0
    functionLinenumber: 860
    functionLinenumberEnd: 860
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitOffsetDateTimeLiteral(HqlParser.OffsetDateTimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitOffsetDateTimeLiteral(HqlParser.OffsetDateTimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DateLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DateLiteralContext
    constantsTouched: []
    func_position:
      end: 866
      start: 866
    functionDepth: 0
    functionLinenumber: 866
    functionLinenumberEnd: 866
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterDateLiteral(HqlParser.DateLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterDateLiteral(HqlParser.DateLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DateLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DateLiteralContext
    constantsTouched: []
    func_position:
      end: 872
      start: 872
    functionDepth: 0
    functionLinenumber: 872
    functionLinenumberEnd: 872
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitDateLiteral(HqlParser.DateLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitDateLiteral(HqlParser.DateLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TimeLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TimeLiteralContext
    constantsTouched: []
    func_position:
      end: 878
      start: 878
    functionDepth: 0
    functionLinenumber: 878
    functionLinenumberEnd: 878
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterTimeLiteral(HqlParser.TimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterTimeLiteral(HqlParser.TimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TimeLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TimeLiteralContext
    constantsTouched: []
    func_position:
      end: 884
      start: 884
    functionDepth: 0
    functionLinenumber: 884
    functionLinenumberEnd: 884
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitTimeLiteral(HqlParser.TimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitTimeLiteral(HqlParser.TimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DateTimeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DateTimeContext
    constantsTouched: []
    func_position:
      end: 890
      start: 890
    functionDepth: 0
    functionLinenumber: 890
    functionLinenumberEnd: 890
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterDateTime(HqlParser.DateTimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterDateTime(HqlParser.DateTimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DateTimeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DateTimeContext
    constantsTouched: []
    func_position:
      end: 896
      start: 896
    functionDepth: 0
    functionLinenumber: 896
    functionLinenumberEnd: 896
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitDateTime(HqlParser.DateTimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitDateTime(HqlParser.DateTimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LocalDateTimeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LocalDateTimeContext
    constantsTouched: []
    func_position:
      end: 902
      start: 902
    functionDepth: 0
    functionLinenumber: 902
    functionLinenumberEnd: 902
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterLocalDateTime(HqlParser.LocalDateTimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterLocalDateTime(HqlParser.LocalDateTimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LocalDateTimeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LocalDateTimeContext
    constantsTouched: []
    func_position:
      end: 908
      start: 908
    functionDepth: 0
    functionLinenumber: 908
    functionLinenumberEnd: 908
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitLocalDateTime(HqlParser.LocalDateTimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitLocalDateTime(HqlParser.LocalDateTimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ZonedDateTimeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ZonedDateTimeContext
    constantsTouched: []
    func_position:
      end: 914
      start: 914
    functionDepth: 0
    functionLinenumber: 914
    functionLinenumberEnd: 914
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterZonedDateTime(HqlParser.ZonedDateTimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterZonedDateTime(HqlParser.ZonedDateTimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ZonedDateTimeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ZonedDateTimeContext
    constantsTouched: []
    func_position:
      end: 920
      start: 920
    functionDepth: 0
    functionLinenumber: 920
    functionLinenumberEnd: 920
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitZonedDateTime(HqlParser.ZonedDateTimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitZonedDateTime(HqlParser.ZonedDateTimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetDateTimeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetDateTimeContext
    constantsTouched: []
    func_position:
      end: 926
      start: 926
    functionDepth: 0
    functionLinenumber: 926
    functionLinenumberEnd: 926
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterOffsetDateTime(HqlParser.OffsetDateTimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterOffsetDateTime(HqlParser.OffsetDateTimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetDateTimeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetDateTimeContext
    constantsTouched: []
    func_position:
      end: 932
      start: 932
    functionDepth: 0
    functionLinenumber: 932
    functionLinenumberEnd: 932
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitOffsetDateTime(HqlParser.OffsetDateTimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitOffsetDateTime(HqlParser.OffsetDateTimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetDateTimeWithMinutesContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetDateTimeWithMinutesContext
    constantsTouched: []
    func_position:
      end: 938
      start: 938
    functionDepth: 0
    functionLinenumber: 938
    functionLinenumberEnd: 938
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterOffsetDateTimeWithMinutes(HqlParser.OffsetDateTimeWithMinutesContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterOffsetDateTimeWithMinutes(HqlParser.OffsetDateTimeWithMinutesContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetDateTimeWithMinutesContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetDateTimeWithMinutesContext
    constantsTouched: []
    func_position:
      end: 944
      start: 944
    functionDepth: 0
    functionLinenumber: 944
    functionLinenumberEnd: 944
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitOffsetDateTimeWithMinutes(HqlParser.OffsetDateTimeWithMinutesContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitOffsetDateTimeWithMinutes(HqlParser.OffsetDateTimeWithMinutesContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JdbcTimestampLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JdbcTimestampLiteralContext
    constantsTouched: []
    func_position:
      end: 950
      start: 950
    functionDepth: 0
    functionLinenumber: 950
    functionLinenumberEnd: 950
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJdbcTimestampLiteral(HqlParser.JdbcTimestampLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJdbcTimestampLiteral(HqlParser.JdbcTimestampLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JdbcTimestampLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JdbcTimestampLiteralContext
    constantsTouched: []
    func_position:
      end: 956
      start: 956
    functionDepth: 0
    functionLinenumber: 956
    functionLinenumberEnd: 956
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJdbcTimestampLiteral(HqlParser.JdbcTimestampLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJdbcTimestampLiteral(HqlParser.JdbcTimestampLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JdbcDateLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JdbcDateLiteralContext
    constantsTouched: []
    func_position:
      end: 962
      start: 962
    functionDepth: 0
    functionLinenumber: 962
    functionLinenumberEnd: 962
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJdbcDateLiteral(HqlParser.JdbcDateLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJdbcDateLiteral(HqlParser.JdbcDateLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JdbcDateLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JdbcDateLiteralContext
    constantsTouched: []
    func_position:
      end: 968
      start: 968
    functionDepth: 0
    functionLinenumber: 968
    functionLinenumberEnd: 968
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJdbcDateLiteral(HqlParser.JdbcDateLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJdbcDateLiteral(HqlParser.JdbcDateLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JdbcTimeLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JdbcTimeLiteralContext
    constantsTouched: []
    func_position:
      end: 974
      start: 974
    functionDepth: 0
    functionLinenumber: 974
    functionLinenumberEnd: 974
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJdbcTimeLiteral(HqlParser.JdbcTimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJdbcTimeLiteral(HqlParser.JdbcTimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JdbcTimeLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JdbcTimeLiteralContext
    constantsTouched: []
    func_position:
      end: 980
      start: 980
    functionDepth: 0
    functionLinenumber: 980
    functionLinenumberEnd: 980
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJdbcTimeLiteral(HqlParser.JdbcTimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJdbcTimeLiteral(HqlParser.JdbcTimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GenericTemporalLiteralTextContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GenericTemporalLiteralTextContext
    constantsTouched: []
    func_position:
      end: 986
      start: 986
    functionDepth: 0
    functionLinenumber: 986
    functionLinenumberEnd: 986
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterGenericTemporalLiteralText(HqlParser.GenericTemporalLiteralTextContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterGenericTemporalLiteralText(HqlParser.GenericTemporalLiteralTextContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GenericTemporalLiteralTextContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GenericTemporalLiteralTextContext
    constantsTouched: []
    func_position:
      end: 992
      start: 992
    functionDepth: 0
    functionLinenumber: 992
    functionLinenumberEnd: 992
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitGenericTemporalLiteralText(HqlParser.GenericTemporalLiteralTextContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitGenericTemporalLiteralText(HqlParser.GenericTemporalLiteralTextContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ArrayLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ArrayLiteralContext
    constantsTouched: []
    func_position:
      end: 998
      start: 998
    functionDepth: 0
    functionLinenumber: 998
    functionLinenumberEnd: 998
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterArrayLiteral(HqlParser.ArrayLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterArrayLiteral(HqlParser.ArrayLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ArrayLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ArrayLiteralContext
    constantsTouched: []
    func_position:
      end: 1004
      start: 1004
    functionDepth: 0
    functionLinenumber: 1004
    functionLinenumberEnd: 1004
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitArrayLiteral(HqlParser.ArrayLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitArrayLiteral(HqlParser.ArrayLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GeneralizedLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GeneralizedLiteralContext
    constantsTouched: []
    func_position:
      end: 1010
      start: 1010
    functionDepth: 0
    functionLinenumber: 1010
    functionLinenumberEnd: 1010
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterGeneralizedLiteral(HqlParser.GeneralizedLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterGeneralizedLiteral(HqlParser.GeneralizedLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GeneralizedLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GeneralizedLiteralContext
    constantsTouched: []
    func_position:
      end: 1016
      start: 1016
    functionDepth: 0
    functionLinenumber: 1016
    functionLinenumberEnd: 1016
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitGeneralizedLiteral(HqlParser.GeneralizedLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitGeneralizedLiteral(HqlParser.GeneralizedLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GeneralizedLiteralTypeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GeneralizedLiteralTypeContext
    constantsTouched: []
    func_position:
      end: 1022
      start: 1022
    functionDepth: 0
    functionLinenumber: 1022
    functionLinenumberEnd: 1022
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterGeneralizedLiteralType(HqlParser.GeneralizedLiteralTypeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterGeneralizedLiteralType(HqlParser.GeneralizedLiteralTypeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GeneralizedLiteralTypeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GeneralizedLiteralTypeContext
    constantsTouched: []
    func_position:
      end: 1028
      start: 1028
    functionDepth: 0
    functionLinenumber: 1028
    functionLinenumberEnd: 1028
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitGeneralizedLiteralType(HqlParser.GeneralizedLiteralTypeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitGeneralizedLiteralType(HqlParser.GeneralizedLiteralTypeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GeneralizedLiteralTextContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GeneralizedLiteralTextContext
    constantsTouched: []
    func_position:
      end: 1034
      start: 1034
    functionDepth: 0
    functionLinenumber: 1034
    functionLinenumberEnd: 1034
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterGeneralizedLiteralText(HqlParser.GeneralizedLiteralTextContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterGeneralizedLiteralText(HqlParser.GeneralizedLiteralTextContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GeneralizedLiteralTextContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GeneralizedLiteralTextContext
    constantsTouched: []
    func_position:
      end: 1040
      start: 1040
    functionDepth: 0
    functionLinenumber: 1040
    functionLinenumberEnd: 1040
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitGeneralizedLiteralText(HqlParser.GeneralizedLiteralTextContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitGeneralizedLiteralText(HqlParser.GeneralizedLiteralTextContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DateContext
    constantsTouched: []
    func_position:
      end: 1046
      start: 1046
    functionDepth: 0
    functionLinenumber: 1046
    functionLinenumberEnd: 1046
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterDate(HqlParser.DateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterDate(HqlParser.DateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DateContext
    constantsTouched: []
    func_position:
      end: 1052
      start: 1052
    functionDepth: 0
    functionLinenumber: 1052
    functionLinenumberEnd: 1052
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitDate(HqlParser.DateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitDate(HqlParser.DateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TimeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TimeContext
    constantsTouched: []
    func_position:
      end: 1058
      start: 1058
    functionDepth: 0
    functionLinenumber: 1058
    functionLinenumberEnd: 1058
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterTime(HqlParser.TimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterTime(HqlParser.TimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TimeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TimeContext
    constantsTouched: []
    func_position:
      end: 1064
      start: 1064
    functionDepth: 0
    functionLinenumber: 1064
    functionLinenumberEnd: 1064
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitTime(HqlParser.TimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitTime(HqlParser.TimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetContext
    constantsTouched: []
    func_position:
      end: 1070
      start: 1070
    functionDepth: 0
    functionLinenumber: 1070
    functionLinenumberEnd: 1070
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterOffset(HqlParser.OffsetContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterOffset(HqlParser.OffsetContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetContext
    constantsTouched: []
    func_position:
      end: 1076
      start: 1076
    functionDepth: 0
    functionLinenumber: 1076
    functionLinenumberEnd: 1076
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitOffset(HqlParser.OffsetContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitOffset(HqlParser.OffsetContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetWithMinutesContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetWithMinutesContext
    constantsTouched: []
    func_position:
      end: 1082
      start: 1082
    functionDepth: 0
    functionLinenumber: 1082
    functionLinenumberEnd: 1082
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterOffsetWithMinutes(HqlParser.OffsetWithMinutesContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterOffsetWithMinutes(HqlParser.OffsetWithMinutesContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetWithMinutesContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetWithMinutesContext
    constantsTouched: []
    func_position:
      end: 1088
      start: 1088
    functionDepth: 0
    functionLinenumber: 1088
    functionLinenumberEnd: 1088
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitOffsetWithMinutes(HqlParser.OffsetWithMinutesContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitOffsetWithMinutes(HqlParser.OffsetWithMinutesContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.YearContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.YearContext
    constantsTouched: []
    func_position:
      end: 1094
      start: 1094
    functionDepth: 0
    functionLinenumber: 1094
    functionLinenumberEnd: 1094
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterYear(HqlParser.YearContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterYear(HqlParser.YearContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.YearContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.YearContext
    constantsTouched: []
    func_position:
      end: 1100
      start: 1100
    functionDepth: 0
    functionLinenumber: 1100
    functionLinenumberEnd: 1100
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitYear(HqlParser.YearContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitYear(HqlParser.YearContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.MonthContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.MonthContext
    constantsTouched: []
    func_position:
      end: 1106
      start: 1106
    functionDepth: 0
    functionLinenumber: 1106
    functionLinenumberEnd: 1106
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterMonth(HqlParser.MonthContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterMonth(HqlParser.MonthContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.MonthContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.MonthContext
    constantsTouched: []
    func_position:
      end: 1112
      start: 1112
    functionDepth: 0
    functionLinenumber: 1112
    functionLinenumberEnd: 1112
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitMonth(HqlParser.MonthContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitMonth(HqlParser.MonthContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DayContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DayContext
    constantsTouched: []
    func_position:
      end: 1118
      start: 1118
    functionDepth: 0
    functionLinenumber: 1118
    functionLinenumberEnd: 1118
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterDay(HqlParser.DayContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterDay(HqlParser.DayContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DayContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DayContext
    constantsTouched: []
    func_position:
      end: 1124
      start: 1124
    functionDepth: 0
    functionLinenumber: 1124
    functionLinenumberEnd: 1124
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitDay(HqlParser.DayContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitDay(HqlParser.DayContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.HourContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.HourContext
    constantsTouched: []
    func_position:
      end: 1130
      start: 1130
    functionDepth: 0
    functionLinenumber: 1130
    functionLinenumberEnd: 1130
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterHour(HqlParser.HourContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterHour(HqlParser.HourContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.HourContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.HourContext
    constantsTouched: []
    func_position:
      end: 1136
      start: 1136
    functionDepth: 0
    functionLinenumber: 1136
    functionLinenumberEnd: 1136
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitHour(HqlParser.HourContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitHour(HqlParser.HourContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.MinuteContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.MinuteContext
    constantsTouched: []
    func_position:
      end: 1142
      start: 1142
    functionDepth: 0
    functionLinenumber: 1142
    functionLinenumberEnd: 1142
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterMinute(HqlParser.MinuteContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterMinute(HqlParser.MinuteContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.MinuteContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.MinuteContext
    constantsTouched: []
    func_position:
      end: 1148
      start: 1148
    functionDepth: 0
    functionLinenumber: 1148
    functionLinenumberEnd: 1148
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitMinute(HqlParser.MinuteContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitMinute(HqlParser.MinuteContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SecondContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SecondContext
    constantsTouched: []
    func_position:
      end: 1154
      start: 1154
    functionDepth: 0
    functionLinenumber: 1154
    functionLinenumberEnd: 1154
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSecond(HqlParser.SecondContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSecond(HqlParser.SecondContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SecondContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SecondContext
    constantsTouched: []
    func_position:
      end: 1160
      start: 1160
    functionDepth: 0
    functionLinenumber: 1160
    functionLinenumberEnd: 1160
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSecond(HqlParser.SecondContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSecond(HqlParser.SecondContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ZoneIdContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ZoneIdContext
    constantsTouched: []
    func_position:
      end: 1166
      start: 1166
    functionDepth: 0
    functionLinenumber: 1166
    functionLinenumberEnd: 1166
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterZoneId(HqlParser.ZoneIdContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterZoneId(HqlParser.ZoneIdContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ZoneIdContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ZoneIdContext
    constantsTouched: []
    func_position:
      end: 1172
      start: 1172
    functionDepth: 0
    functionLinenumber: 1172
    functionLinenumberEnd: 1172
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitZoneId(HqlParser.ZoneIdContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitZoneId(HqlParser.ZoneIdContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ExtractFieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ExtractFieldContext
    constantsTouched: []
    func_position:
      end: 1178
      start: 1178
    functionDepth: 0
    functionLinenumber: 1178
    functionLinenumberEnd: 1178
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterExtractField(HqlParser.ExtractFieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterExtractField(HqlParser.ExtractFieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ExtractFieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ExtractFieldContext
    constantsTouched: []
    func_position:
      end: 1184
      start: 1184
    functionDepth: 0
    functionLinenumber: 1184
    functionLinenumberEnd: 1184
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitExtractField(HqlParser.ExtractFieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitExtractField(HqlParser.ExtractFieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DatetimeFieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DatetimeFieldContext
    constantsTouched: []
    func_position:
      end: 1190
      start: 1190
    functionDepth: 0
    functionLinenumber: 1190
    functionLinenumberEnd: 1190
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterDatetimeField(HqlParser.DatetimeFieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterDatetimeField(HqlParser.DatetimeFieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DatetimeFieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DatetimeFieldContext
    constantsTouched: []
    func_position:
      end: 1196
      start: 1196
    functionDepth: 0
    functionLinenumber: 1196
    functionLinenumberEnd: 1196
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitDatetimeField(HqlParser.DatetimeFieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitDatetimeField(HqlParser.DatetimeFieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DayFieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DayFieldContext
    constantsTouched: []
    func_position:
      end: 1202
      start: 1202
    functionDepth: 0
    functionLinenumber: 1202
    functionLinenumberEnd: 1202
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterDayField(HqlParser.DayFieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterDayField(HqlParser.DayFieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DayFieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DayFieldContext
    constantsTouched: []
    func_position:
      end: 1208
      start: 1208
    functionDepth: 0
    functionLinenumber: 1208
    functionLinenumberEnd: 1208
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitDayField(HqlParser.DayFieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitDayField(HqlParser.DayFieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.WeekFieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.WeekFieldContext
    constantsTouched: []
    func_position:
      end: 1214
      start: 1214
    functionDepth: 0
    functionLinenumber: 1214
    functionLinenumberEnd: 1214
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterWeekField(HqlParser.WeekFieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterWeekField(HqlParser.WeekFieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.WeekFieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.WeekFieldContext
    constantsTouched: []
    func_position:
      end: 1220
      start: 1220
    functionDepth: 0
    functionLinenumber: 1220
    functionLinenumberEnd: 1220
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitWeekField(HqlParser.WeekFieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitWeekField(HqlParser.WeekFieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TimeZoneFieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TimeZoneFieldContext
    constantsTouched: []
    func_position:
      end: 1226
      start: 1226
    functionDepth: 0
    functionLinenumber: 1226
    functionLinenumberEnd: 1226
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterTimeZoneField(HqlParser.TimeZoneFieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterTimeZoneField(HqlParser.TimeZoneFieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TimeZoneFieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TimeZoneFieldContext
    constantsTouched: []
    func_position:
      end: 1232
      start: 1232
    functionDepth: 0
    functionLinenumber: 1232
    functionLinenumberEnd: 1232
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitTimeZoneField(HqlParser.TimeZoneFieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitTimeZoneField(HqlParser.TimeZoneFieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DateOrTimeFieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DateOrTimeFieldContext
    constantsTouched: []
    func_position:
      end: 1238
      start: 1238
    functionDepth: 0
    functionLinenumber: 1238
    functionLinenumberEnd: 1238
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterDateOrTimeField(HqlParser.DateOrTimeFieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterDateOrTimeField(HqlParser.DateOrTimeFieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DateOrTimeFieldContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DateOrTimeFieldContext
    constantsTouched: []
    func_position:
      end: 1244
      start: 1244
    functionDepth: 0
    functionLinenumber: 1244
    functionLinenumberEnd: 1244
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitDateOrTimeField(HqlParser.DateOrTimeFieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitDateOrTimeField(HqlParser.DateOrTimeFieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.BinaryLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.BinaryLiteralContext
    constantsTouched: []
    func_position:
      end: 1250
      start: 1250
    functionDepth: 0
    functionLinenumber: 1250
    functionLinenumberEnd: 1250
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterBinaryLiteral(HqlParser.BinaryLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterBinaryLiteral(HqlParser.BinaryLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.BinaryLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.BinaryLiteralContext
    constantsTouched: []
    func_position:
      end: 1256
      start: 1256
    functionDepth: 0
    functionLinenumber: 1256
    functionLinenumberEnd: 1256
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitBinaryLiteral(HqlParser.BinaryLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitBinaryLiteral(HqlParser.BinaryLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TemporalLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TemporalLiteralContext
    constantsTouched: []
    func_position:
      end: 1262
      start: 1262
    functionDepth: 0
    functionLinenumber: 1262
    functionLinenumberEnd: 1262
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterTemporalLiteral(HqlParser.TemporalLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterTemporalLiteral(HqlParser.TemporalLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TemporalLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TemporalLiteralContext
    constantsTouched: []
    func_position:
      end: 1268
      start: 1268
    functionDepth: 0
    functionLinenumber: 1268
    functionLinenumberEnd: 1268
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitTemporalLiteral(HqlParser.TemporalLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitTemporalLiteral(HqlParser.TemporalLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AdditionExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AdditionExpressionContext
    constantsTouched: []
    func_position:
      end: 1274
      start: 1274
    functionDepth: 0
    functionLinenumber: 1274
    functionLinenumberEnd: 1274
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterAdditionExpression(HqlParser.AdditionExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterAdditionExpression(HqlParser.AdditionExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AdditionExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AdditionExpressionContext
    constantsTouched: []
    func_position:
      end: 1280
      start: 1280
    functionDepth: 0
    functionLinenumber: 1280
    functionLinenumberEnd: 1280
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitAdditionExpression(HqlParser.AdditionExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitAdditionExpression(HqlParser.AdditionExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FromDurationExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FromDurationExpressionContext
    constantsTouched: []
    func_position:
      end: 1286
      start: 1286
    functionDepth: 0
    functionLinenumber: 1286
    functionLinenumberEnd: 1286
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterFromDurationExpression(HqlParser.FromDurationExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterFromDurationExpression(HqlParser.FromDurationExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FromDurationExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FromDurationExpressionContext
    constantsTouched: []
    func_position:
      end: 1292
      start: 1292
    functionDepth: 0
    functionLinenumber: 1292
    functionLinenumberEnd: 1292
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitFromDurationExpression(HqlParser.FromDurationExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitFromDurationExpression(HqlParser.FromDurationExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PlainPrimaryExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PlainPrimaryExpressionContext
    constantsTouched: []
    func_position:
      end: 1298
      start: 1298
    functionDepth: 0
    functionLinenumber: 1298
    functionLinenumberEnd: 1298
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterPlainPrimaryExpression(HqlParser.PlainPrimaryExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterPlainPrimaryExpression(HqlParser.PlainPrimaryExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PlainPrimaryExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PlainPrimaryExpressionContext
    constantsTouched: []
    func_position:
      end: 1304
      start: 1304
    functionDepth: 0
    functionLinenumber: 1304
    functionLinenumberEnd: 1304
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitPlainPrimaryExpression(HqlParser.PlainPrimaryExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitPlainPrimaryExpression(HqlParser.PlainPrimaryExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TupleExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TupleExpressionContext
    constantsTouched: []
    func_position:
      end: 1310
      start: 1310
    functionDepth: 0
    functionLinenumber: 1310
    functionLinenumberEnd: 1310
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterTupleExpression(HqlParser.TupleExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterTupleExpression(HqlParser.TupleExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TupleExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TupleExpressionContext
    constantsTouched: []
    func_position:
      end: 1316
      start: 1316
    functionDepth: 0
    functionLinenumber: 1316
    functionLinenumberEnd: 1316
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitTupleExpression(HqlParser.TupleExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitTupleExpression(HqlParser.TupleExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GroupedExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GroupedExpressionContext
    constantsTouched: []
    func_position:
      end: 1322
      start: 1322
    functionDepth: 0
    functionLinenumber: 1322
    functionLinenumberEnd: 1322
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterGroupedExpression(HqlParser.GroupedExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterGroupedExpression(HqlParser.GroupedExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GroupedExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GroupedExpressionContext
    constantsTouched: []
    func_position:
      end: 1328
      start: 1328
    functionDepth: 0
    functionLinenumber: 1328
    functionLinenumberEnd: 1328
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitGroupedExpression(HqlParser.GroupedExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitGroupedExpression(HqlParser.GroupedExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SignedNumericLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SignedNumericLiteralContext
    constantsTouched: []
    func_position:
      end: 1334
      start: 1334
    functionDepth: 0
    functionLinenumber: 1334
    functionLinenumberEnd: 1334
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSignedNumericLiteral(HqlParser.SignedNumericLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSignedNumericLiteral(HqlParser.SignedNumericLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SignedNumericLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SignedNumericLiteralContext
    constantsTouched: []
    func_position:
      end: 1340
      start: 1340
    functionDepth: 0
    functionLinenumber: 1340
    functionLinenumberEnd: 1340
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSignedNumericLiteral(HqlParser.SignedNumericLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSignedNumericLiteral(HqlParser.SignedNumericLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ToDurationExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ToDurationExpressionContext
    constantsTouched: []
    func_position:
      end: 1346
      start: 1346
    functionDepth: 0
    functionLinenumber: 1346
    functionLinenumberEnd: 1346
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterToDurationExpression(HqlParser.ToDurationExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterToDurationExpression(HqlParser.ToDurationExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ToDurationExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ToDurationExpressionContext
    constantsTouched: []
    func_position:
      end: 1352
      start: 1352
    functionDepth: 0
    functionLinenumber: 1352
    functionLinenumberEnd: 1352
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitToDurationExpression(HqlParser.ToDurationExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitToDurationExpression(HqlParser.ToDurationExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SubqueryExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SubqueryExpressionContext
    constantsTouched: []
    func_position:
      end: 1358
      start: 1358
    functionDepth: 0
    functionLinenumber: 1358
    functionLinenumberEnd: 1358
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSubqueryExpression(HqlParser.SubqueryExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSubqueryExpression(HqlParser.SubqueryExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SubqueryExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SubqueryExpressionContext
    constantsTouched: []
    func_position:
      end: 1364
      start: 1364
    functionDepth: 0
    functionLinenumber: 1364
    functionLinenumberEnd: 1364
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSubqueryExpression(HqlParser.SubqueryExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSubqueryExpression(HqlParser.SubqueryExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DayOfMonthExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DayOfMonthExpressionContext
    constantsTouched: []
    func_position:
      end: 1370
      start: 1370
    functionDepth: 0
    functionLinenumber: 1370
    functionLinenumberEnd: 1370
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterDayOfMonthExpression(HqlParser.DayOfMonthExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterDayOfMonthExpression(HqlParser.DayOfMonthExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DayOfMonthExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DayOfMonthExpressionContext
    constantsTouched: []
    func_position:
      end: 1376
      start: 1376
    functionDepth: 0
    functionLinenumber: 1376
    functionLinenumberEnd: 1376
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitDayOfMonthExpression(HqlParser.DayOfMonthExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitDayOfMonthExpression(HqlParser.DayOfMonthExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DayOfWeekExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DayOfWeekExpressionContext
    constantsTouched: []
    func_position:
      end: 1382
      start: 1382
    functionDepth: 0
    functionLinenumber: 1382
    functionLinenumberEnd: 1382
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterDayOfWeekExpression(HqlParser.DayOfWeekExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterDayOfWeekExpression(HqlParser.DayOfWeekExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DayOfWeekExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DayOfWeekExpressionContext
    constantsTouched: []
    func_position:
      end: 1388
      start: 1388
    functionDepth: 0
    functionLinenumber: 1388
    functionLinenumberEnd: 1388
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitDayOfWeekExpression(HqlParser.DayOfWeekExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitDayOfWeekExpression(HqlParser.DayOfWeekExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.WeekOfYearExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.WeekOfYearExpressionContext
    constantsTouched: []
    func_position:
      end: 1394
      start: 1394
    functionDepth: 0
    functionLinenumber: 1394
    functionLinenumberEnd: 1394
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterWeekOfYearExpression(HqlParser.WeekOfYearExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterWeekOfYearExpression(HqlParser.WeekOfYearExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.WeekOfYearExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.WeekOfYearExpressionContext
    constantsTouched: []
    func_position:
      end: 1400
      start: 1400
    functionDepth: 0
    functionLinenumber: 1400
    functionLinenumberEnd: 1400
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitWeekOfYearExpression(HqlParser.WeekOfYearExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitWeekOfYearExpression(HqlParser.WeekOfYearExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.HqlConcatenationExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.HqlConcatenationExpressionContext
    constantsTouched: []
    func_position:
      end: 1406
      start: 1406
    functionDepth: 0
    functionLinenumber: 1406
    functionLinenumberEnd: 1406
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterHqlConcatenationExpression(HqlParser.HqlConcatenationExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterHqlConcatenationExpression(HqlParser.HqlConcatenationExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.HqlConcatenationExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.HqlConcatenationExpressionContext
    constantsTouched: []
    func_position:
      end: 1412
      start: 1412
    functionDepth: 0
    functionLinenumber: 1412
    functionLinenumberEnd: 1412
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitHqlConcatenationExpression(HqlParser.HqlConcatenationExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitHqlConcatenationExpression(HqlParser.HqlConcatenationExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.MultiplicationExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.MultiplicationExpressionContext
    constantsTouched: []
    func_position:
      end: 1418
      start: 1418
    functionDepth: 0
    functionLinenumber: 1418
    functionLinenumberEnd: 1418
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterMultiplicationExpression(HqlParser.MultiplicationExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterMultiplicationExpression(HqlParser.MultiplicationExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.MultiplicationExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.MultiplicationExpressionContext
    constantsTouched: []
    func_position:
      end: 1424
      start: 1424
    functionDepth: 0
    functionLinenumber: 1424
    functionLinenumberEnd: 1424
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitMultiplicationExpression(HqlParser.MultiplicationExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitMultiplicationExpression(HqlParser.MultiplicationExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SignedExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SignedExpressionContext
    constantsTouched: []
    func_position:
      end: 1430
      start: 1430
    functionDepth: 0
    functionLinenumber: 1430
    functionLinenumberEnd: 1430
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSignedExpression(HqlParser.SignedExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSignedExpression(HqlParser.SignedExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SignedExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SignedExpressionContext
    constantsTouched: []
    func_position:
      end: 1436
      start: 1436
    functionDepth: 0
    functionLinenumber: 1436
    functionLinenumberEnd: 1436
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSignedExpression(HqlParser.SignedExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSignedExpression(HqlParser.SignedExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CaseExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CaseExpressionContext
    constantsTouched: []
    func_position:
      end: 1442
      start: 1442
    functionDepth: 0
    functionLinenumber: 1442
    functionLinenumberEnd: 1442
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCaseExpression(HqlParser.CaseExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCaseExpression(HqlParser.CaseExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CaseExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CaseExpressionContext
    constantsTouched: []
    func_position:
      end: 1448
      start: 1448
    functionDepth: 0
    functionLinenumber: 1448
    functionLinenumberEnd: 1448
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCaseExpression(HqlParser.CaseExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCaseExpression(HqlParser.CaseExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LiteralExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LiteralExpressionContext
    constantsTouched: []
    func_position:
      end: 1454
      start: 1454
    functionDepth: 0
    functionLinenumber: 1454
    functionLinenumberEnd: 1454
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterLiteralExpression(HqlParser.LiteralExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterLiteralExpression(HqlParser.LiteralExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LiteralExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LiteralExpressionContext
    constantsTouched: []
    func_position:
      end: 1460
      start: 1460
    functionDepth: 0
    functionLinenumber: 1460
    functionLinenumberEnd: 1460
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitLiteralExpression(HqlParser.LiteralExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitLiteralExpression(HqlParser.LiteralExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ParameterExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ParameterExpressionContext
    constantsTouched: []
    func_position:
      end: 1466
      start: 1466
    functionDepth: 0
    functionLinenumber: 1466
    functionLinenumberEnd: 1466
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterParameterExpression(HqlParser.ParameterExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterParameterExpression(HqlParser.ParameterExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ParameterExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ParameterExpressionContext
    constantsTouched: []
    func_position:
      end: 1472
      start: 1472
    functionDepth: 0
    functionLinenumber: 1472
    functionLinenumberEnd: 1472
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitParameterExpression(HqlParser.ParameterExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitParameterExpression(HqlParser.ParameterExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityTypeExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityTypeExpressionContext
    constantsTouched: []
    func_position:
      end: 1478
      start: 1478
    functionDepth: 0
    functionLinenumber: 1478
    functionLinenumberEnd: 1478
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterEntityTypeExpression(HqlParser.EntityTypeExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterEntityTypeExpression(HqlParser.EntityTypeExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityTypeExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityTypeExpressionContext
    constantsTouched: []
    func_position:
      end: 1484
      start: 1484
    functionDepth: 0
    functionLinenumber: 1484
    functionLinenumberEnd: 1484
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitEntityTypeExpression(HqlParser.EntityTypeExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitEntityTypeExpression(HqlParser.EntityTypeExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityIdExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityIdExpressionContext
    constantsTouched: []
    func_position:
      end: 1490
      start: 1490
    functionDepth: 0
    functionLinenumber: 1490
    functionLinenumberEnd: 1490
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterEntityIdExpression(HqlParser.EntityIdExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterEntityIdExpression(HqlParser.EntityIdExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityIdExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityIdExpressionContext
    constantsTouched: []
    func_position:
      end: 1496
      start: 1496
    functionDepth: 0
    functionLinenumber: 1496
    functionLinenumberEnd: 1496
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitEntityIdExpression(HqlParser.EntityIdExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitEntityIdExpression(HqlParser.EntityIdExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityVersionExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityVersionExpressionContext
    constantsTouched: []
    func_position:
      end: 1502
      start: 1502
    functionDepth: 0
    functionLinenumber: 1502
    functionLinenumberEnd: 1502
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterEntityVersionExpression(HqlParser.EntityVersionExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterEntityVersionExpression(HqlParser.EntityVersionExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityVersionExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityVersionExpressionContext
    constantsTouched: []
    func_position:
      end: 1508
      start: 1508
    functionDepth: 0
    functionLinenumber: 1508
    functionLinenumberEnd: 1508
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitEntityVersionExpression(HqlParser.EntityVersionExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitEntityVersionExpression(HqlParser.EntityVersionExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityNaturalIdExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityNaturalIdExpressionContext
    constantsTouched: []
    func_position:
      end: 1514
      start: 1514
    functionDepth: 0
    functionLinenumber: 1514
    functionLinenumberEnd: 1514
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterEntityNaturalIdExpression(HqlParser.EntityNaturalIdExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterEntityNaturalIdExpression(HqlParser.EntityNaturalIdExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityNaturalIdExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityNaturalIdExpressionContext
    constantsTouched: []
    func_position:
      end: 1520
      start: 1520
    functionDepth: 0
    functionLinenumber: 1520
    functionLinenumberEnd: 1520
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitEntityNaturalIdExpression(HqlParser.EntityNaturalIdExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitEntityNaturalIdExpression(HqlParser.EntityNaturalIdExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SyntacticPathExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SyntacticPathExpressionContext
    constantsTouched: []
    func_position:
      end: 1526
      start: 1526
    functionDepth: 0
    functionLinenumber: 1526
    functionLinenumberEnd: 1526
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSyntacticPathExpression(HqlParser.SyntacticPathExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSyntacticPathExpression(HqlParser.SyntacticPathExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SyntacticPathExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SyntacticPathExpressionContext
    constantsTouched: []
    func_position:
      end: 1532
      start: 1532
    functionDepth: 0
    functionLinenumber: 1532
    functionLinenumberEnd: 1532
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSyntacticPathExpression(HqlParser.SyntacticPathExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSyntacticPathExpression(HqlParser.SyntacticPathExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FunctionExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FunctionExpressionContext
    constantsTouched: []
    func_position:
      end: 1538
      start: 1538
    functionDepth: 0
    functionLinenumber: 1538
    functionLinenumberEnd: 1538
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterFunctionExpression(HqlParser.FunctionExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterFunctionExpression(HqlParser.FunctionExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FunctionExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FunctionExpressionContext
    constantsTouched: []
    func_position:
      end: 1544
      start: 1544
    functionDepth: 0
    functionLinenumber: 1544
    functionLinenumberEnd: 1544
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitFunctionExpression(HqlParser.FunctionExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitFunctionExpression(HqlParser.FunctionExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GeneralPathExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GeneralPathExpressionContext
    constantsTouched: []
    func_position:
      end: 1550
      start: 1550
    functionDepth: 0
    functionLinenumber: 1550
    functionLinenumberEnd: 1550
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterGeneralPathExpression(HqlParser.GeneralPathExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterGeneralPathExpression(HqlParser.GeneralPathExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GeneralPathExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GeneralPathExpressionContext
    constantsTouched: []
    func_position:
      end: 1556
      start: 1556
    functionDepth: 0
    functionLinenumber: 1556
    functionLinenumberEnd: 1556
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitGeneralPathExpression(HqlParser.GeneralPathExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitGeneralPathExpression(HqlParser.GeneralPathExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PathContext
    constantsTouched: []
    func_position:
      end: 1562
      start: 1562
    functionDepth: 0
    functionLinenumber: 1562
    functionLinenumberEnd: 1562
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterPath(HqlParser.PathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterPath(HqlParser.PathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PathContext
    constantsTouched: []
    func_position:
      end: 1568
      start: 1568
    functionDepth: 0
    functionLinenumber: 1568
    functionLinenumberEnd: 1568
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitPath(HqlParser.PathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitPath(HqlParser.PathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GeneralPathFragmentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GeneralPathFragmentContext
    constantsTouched: []
    func_position:
      end: 1574
      start: 1574
    functionDepth: 0
    functionLinenumber: 1574
    functionLinenumberEnd: 1574
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterGeneralPathFragment(HqlParser.GeneralPathFragmentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterGeneralPathFragment(HqlParser.GeneralPathFragmentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GeneralPathFragmentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GeneralPathFragmentContext
    constantsTouched: []
    func_position:
      end: 1580
      start: 1580
    functionDepth: 0
    functionLinenumber: 1580
    functionLinenumberEnd: 1580
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitGeneralPathFragment(HqlParser.GeneralPathFragmentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitGeneralPathFragment(HqlParser.GeneralPathFragmentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IndexedPathAccessFragmentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IndexedPathAccessFragmentContext
    constantsTouched: []
    func_position:
      end: 1586
      start: 1586
    functionDepth: 0
    functionLinenumber: 1586
    functionLinenumberEnd: 1586
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterIndexedPathAccessFragment(HqlParser.IndexedPathAccessFragmentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterIndexedPathAccessFragment(HqlParser.IndexedPathAccessFragmentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IndexedPathAccessFragmentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IndexedPathAccessFragmentContext
    constantsTouched: []
    func_position:
      end: 1592
      start: 1592
    functionDepth: 0
    functionLinenumber: 1592
    functionLinenumberEnd: 1592
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitIndexedPathAccessFragment(HqlParser.IndexedPathAccessFragmentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitIndexedPathAccessFragment(HqlParser.IndexedPathAccessFragmentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SimplePathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SimplePathContext
    constantsTouched: []
    func_position:
      end: 1598
      start: 1598
    functionDepth: 0
    functionLinenumber: 1598
    functionLinenumberEnd: 1598
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSimplePath(HqlParser.SimplePathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSimplePath(HqlParser.SimplePathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SimplePathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SimplePathContext
    constantsTouched: []
    func_position:
      end: 1604
      start: 1604
    functionDepth: 0
    functionLinenumber: 1604
    functionLinenumberEnd: 1604
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSimplePath(HqlParser.SimplePathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSimplePath(HqlParser.SimplePathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SimplePathElementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SimplePathElementContext
    constantsTouched: []
    func_position:
      end: 1610
      start: 1610
    functionDepth: 0
    functionLinenumber: 1610
    functionLinenumberEnd: 1610
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSimplePathElement(HqlParser.SimplePathElementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSimplePathElement(HqlParser.SimplePathElementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SimplePathElementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SimplePathElementContext
    constantsTouched: []
    func_position:
      end: 1616
      start: 1616
    functionDepth: 0
    functionLinenumber: 1616
    functionLinenumberEnd: 1616
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSimplePathElement(HqlParser.SimplePathElementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSimplePathElement(HqlParser.SimplePathElementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PathContinuationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PathContinuationContext
    constantsTouched: []
    func_position:
      end: 1622
      start: 1622
    functionDepth: 0
    functionLinenumber: 1622
    functionLinenumberEnd: 1622
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterPathContinuation(HqlParser.PathContinuationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterPathContinuation(HqlParser.PathContinuationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PathContinuationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PathContinuationContext
    constantsTouched: []
    func_position:
      end: 1628
      start: 1628
    functionDepth: 0
    functionLinenumber: 1628
    functionLinenumberEnd: 1628
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitPathContinuation(HqlParser.PathContinuationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitPathContinuation(HqlParser.PathContinuationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityTypeReferenceContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityTypeReferenceContext
    constantsTouched: []
    func_position:
      end: 1634
      start: 1634
    functionDepth: 0
    functionLinenumber: 1634
    functionLinenumberEnd: 1634
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterEntityTypeReference(HqlParser.EntityTypeReferenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterEntityTypeReference(HqlParser.EntityTypeReferenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityTypeReferenceContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityTypeReferenceContext
    constantsTouched: []
    func_position:
      end: 1640
      start: 1640
    functionDepth: 0
    functionLinenumber: 1640
    functionLinenumberEnd: 1640
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitEntityTypeReference(HqlParser.EntityTypeReferenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitEntityTypeReference(HqlParser.EntityTypeReferenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityIdReferenceContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityIdReferenceContext
    constantsTouched: []
    func_position:
      end: 1646
      start: 1646
    functionDepth: 0
    functionLinenumber: 1646
    functionLinenumberEnd: 1646
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterEntityIdReference(HqlParser.EntityIdReferenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterEntityIdReference(HqlParser.EntityIdReferenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityIdReferenceContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityIdReferenceContext
    constantsTouched: []
    func_position:
      end: 1652
      start: 1652
    functionDepth: 0
    functionLinenumber: 1652
    functionLinenumberEnd: 1652
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitEntityIdReference(HqlParser.EntityIdReferenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitEntityIdReference(HqlParser.EntityIdReferenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityVersionReferenceContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityVersionReferenceContext
    constantsTouched: []
    func_position:
      end: 1658
      start: 1658
    functionDepth: 0
    functionLinenumber: 1658
    functionLinenumberEnd: 1658
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterEntityVersionReference(HqlParser.EntityVersionReferenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterEntityVersionReference(HqlParser.EntityVersionReferenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityVersionReferenceContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityVersionReferenceContext
    constantsTouched: []
    func_position:
      end: 1664
      start: 1664
    functionDepth: 0
    functionLinenumber: 1664
    functionLinenumberEnd: 1664
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitEntityVersionReference(HqlParser.EntityVersionReferenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitEntityVersionReference(HqlParser.EntityVersionReferenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityNaturalIdReferenceContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityNaturalIdReferenceContext
    constantsTouched: []
    func_position:
      end: 1670
      start: 1670
    functionDepth: 0
    functionLinenumber: 1670
    functionLinenumberEnd: 1670
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterEntityNaturalIdReference(HqlParser.EntityNaturalIdReferenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterEntityNaturalIdReference(HqlParser.EntityNaturalIdReferenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityNaturalIdReferenceContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityNaturalIdReferenceContext
    constantsTouched: []
    func_position:
      end: 1676
      start: 1676
    functionDepth: 0
    functionLinenumber: 1676
    functionLinenumberEnd: 1676
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitEntityNaturalIdReference(HqlParser.EntityNaturalIdReferenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitEntityNaturalIdReference(HqlParser.EntityNaturalIdReferenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SyntacticDomainPathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SyntacticDomainPathContext
    constantsTouched: []
    func_position:
      end: 1682
      start: 1682
    functionDepth: 0
    functionLinenumber: 1682
    functionLinenumberEnd: 1682
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSyntacticDomainPath(HqlParser.SyntacticDomainPathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSyntacticDomainPath(HqlParser.SyntacticDomainPathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SyntacticDomainPathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SyntacticDomainPathContext
    constantsTouched: []
    func_position:
      end: 1688
      start: 1688
    functionDepth: 0
    functionLinenumber: 1688
    functionLinenumberEnd: 1688
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSyntacticDomainPath(HqlParser.SyntacticDomainPathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSyntacticDomainPath(HqlParser.SyntacticDomainPathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SlicedPathAccessFragmentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SlicedPathAccessFragmentContext
    constantsTouched: []
    func_position:
      end: 1694
      start: 1694
    functionDepth: 0
    functionLinenumber: 1694
    functionLinenumberEnd: 1694
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSlicedPathAccessFragment(HqlParser.SlicedPathAccessFragmentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSlicedPathAccessFragment(HqlParser.SlicedPathAccessFragmentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SlicedPathAccessFragmentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SlicedPathAccessFragmentContext
    constantsTouched: []
    func_position:
      end: 1700
      start: 1700
    functionDepth: 0
    functionLinenumber: 1700
    functionLinenumberEnd: 1700
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSlicedPathAccessFragment(HqlParser.SlicedPathAccessFragmentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSlicedPathAccessFragment(HqlParser.SlicedPathAccessFragmentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TreatedNavigablePathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TreatedNavigablePathContext
    constantsTouched: []
    func_position:
      end: 1706
      start: 1706
    functionDepth: 0
    functionLinenumber: 1706
    functionLinenumberEnd: 1706
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterTreatedNavigablePath(HqlParser.TreatedNavigablePathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterTreatedNavigablePath(HqlParser.TreatedNavigablePathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TreatedNavigablePathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TreatedNavigablePathContext
    constantsTouched: []
    func_position:
      end: 1712
      start: 1712
    functionDepth: 0
    functionLinenumber: 1712
    functionLinenumberEnd: 1712
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitTreatedNavigablePath(HqlParser.TreatedNavigablePathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitTreatedNavigablePath(HqlParser.TreatedNavigablePathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionValueNavigablePathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionValueNavigablePathContext
    constantsTouched: []
    func_position:
      end: 1718
      start: 1718
    functionDepth: 0
    functionLinenumber: 1718
    functionLinenumberEnd: 1718
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCollectionValueNavigablePath(HqlParser.CollectionValueNavigablePathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCollectionValueNavigablePath(HqlParser.CollectionValueNavigablePathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionValueNavigablePathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionValueNavigablePathContext
    constantsTouched: []
    func_position:
      end: 1724
      start: 1724
    functionDepth: 0
    functionLinenumber: 1724
    functionLinenumberEnd: 1724
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCollectionValueNavigablePath(HqlParser.CollectionValueNavigablePathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCollectionValueNavigablePath(HqlParser.CollectionValueNavigablePathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.MapKeyNavigablePathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.MapKeyNavigablePathContext
    constantsTouched: []
    func_position:
      end: 1730
      start: 1730
    functionDepth: 0
    functionLinenumber: 1730
    functionLinenumberEnd: 1730
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterMapKeyNavigablePath(HqlParser.MapKeyNavigablePathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterMapKeyNavigablePath(HqlParser.MapKeyNavigablePathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.MapKeyNavigablePathContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.MapKeyNavigablePathContext
    constantsTouched: []
    func_position:
      end: 1736
      start: 1736
    functionDepth: 0
    functionLinenumber: 1736
    functionLinenumberEnd: 1736
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitMapKeyNavigablePath(HqlParser.MapKeyNavigablePathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitMapKeyNavigablePath(HqlParser.MapKeyNavigablePathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ToOneFkReferenceContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ToOneFkReferenceContext
    constantsTouched: []
    func_position:
      end: 1742
      start: 1742
    functionDepth: 0
    functionLinenumber: 1742
    functionLinenumberEnd: 1742
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterToOneFkReference(HqlParser.ToOneFkReferenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterToOneFkReference(HqlParser.ToOneFkReferenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ToOneFkReferenceContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ToOneFkReferenceContext
    constantsTouched: []
    func_position:
      end: 1748
      start: 1748
    functionDepth: 0
    functionLinenumber: 1748
    functionLinenumberEnd: 1748
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitToOneFkReference(HqlParser.ToOneFkReferenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitToOneFkReference(HqlParser.ToOneFkReferenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CaseListContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CaseListContext
    constantsTouched: []
    func_position:
      end: 1754
      start: 1754
    functionDepth: 0
    functionLinenumber: 1754
    functionLinenumberEnd: 1754
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCaseList(HqlParser.CaseListContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCaseList(HqlParser.CaseListContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CaseListContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CaseListContext
    constantsTouched: []
    func_position:
      end: 1760
      start: 1760
    functionDepth: 0
    functionLinenumber: 1760
    functionLinenumberEnd: 1760
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCaseList(HqlParser.CaseListContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCaseList(HqlParser.CaseListContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SimpleCaseExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SimpleCaseExpressionContext
    constantsTouched: []
    func_position:
      end: 1766
      start: 1766
    functionDepth: 0
    functionLinenumber: 1766
    functionLinenumberEnd: 1766
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSimpleCaseExpression(HqlParser.SimpleCaseExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSimpleCaseExpression(HqlParser.SimpleCaseExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SimpleCaseExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SimpleCaseExpressionContext
    constantsTouched: []
    func_position:
      end: 1772
      start: 1772
    functionDepth: 0
    functionLinenumber: 1772
    functionLinenumberEnd: 1772
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSimpleCaseExpression(HqlParser.SimpleCaseExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSimpleCaseExpression(HqlParser.SimpleCaseExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SearchedCaseExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SearchedCaseExpressionContext
    constantsTouched: []
    func_position:
      end: 1778
      start: 1778
    functionDepth: 0
    functionLinenumber: 1778
    functionLinenumberEnd: 1778
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSearchedCaseExpression(HqlParser.SearchedCaseExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSearchedCaseExpression(HqlParser.SearchedCaseExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SearchedCaseExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SearchedCaseExpressionContext
    constantsTouched: []
    func_position:
      end: 1784
      start: 1784
    functionDepth: 0
    functionLinenumber: 1784
    functionLinenumberEnd: 1784
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSearchedCaseExpression(HqlParser.SearchedCaseExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSearchedCaseExpression(HqlParser.SearchedCaseExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CaseWhenExpressionClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CaseWhenExpressionClauseContext
    constantsTouched: []
    func_position:
      end: 1790
      start: 1790
    functionDepth: 0
    functionLinenumber: 1790
    functionLinenumberEnd: 1790
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCaseWhenExpressionClause(HqlParser.CaseWhenExpressionClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCaseWhenExpressionClause(HqlParser.CaseWhenExpressionClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CaseWhenExpressionClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CaseWhenExpressionClauseContext
    constantsTouched: []
    func_position:
      end: 1796
      start: 1796
    functionDepth: 0
    functionLinenumber: 1796
    functionLinenumberEnd: 1796
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCaseWhenExpressionClause(HqlParser.CaseWhenExpressionClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCaseWhenExpressionClause(HqlParser.CaseWhenExpressionClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CaseWhenPredicateClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CaseWhenPredicateClauseContext
    constantsTouched: []
    func_position:
      end: 1802
      start: 1802
    functionDepth: 0
    functionLinenumber: 1802
    functionLinenumberEnd: 1802
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCaseWhenPredicateClause(HqlParser.CaseWhenPredicateClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCaseWhenPredicateClause(HqlParser.CaseWhenPredicateClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CaseWhenPredicateClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CaseWhenPredicateClauseContext
    constantsTouched: []
    func_position:
      end: 1808
      start: 1808
    functionDepth: 0
    functionLinenumber: 1808
    functionLinenumberEnd: 1808
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCaseWhenPredicateClause(HqlParser.CaseWhenPredicateClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCaseWhenPredicateClause(HqlParser.CaseWhenPredicateClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.StandardFunctionInvocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.StandardFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1814
      start: 1814
    functionDepth: 0
    functionLinenumber: 1814
    functionLinenumberEnd: 1814
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterStandardFunctionInvocation(HqlParser.StandardFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterStandardFunctionInvocation(HqlParser.StandardFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.StandardFunctionInvocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.StandardFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1820
      start: 1820
    functionDepth: 0
    functionLinenumber: 1820
    functionLinenumberEnd: 1820
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitStandardFunctionInvocation(HqlParser.StandardFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitStandardFunctionInvocation(HqlParser.StandardFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AggregateFunctionInvocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AggregateFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1826
      start: 1826
    functionDepth: 0
    functionLinenumber: 1826
    functionLinenumberEnd: 1826
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterAggregateFunctionInvocation(HqlParser.AggregateFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterAggregateFunctionInvocation(HqlParser.AggregateFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AggregateFunctionInvocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AggregateFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1832
      start: 1832
    functionDepth: 0
    functionLinenumber: 1832
    functionLinenumberEnd: 1832
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitAggregateFunctionInvocation(HqlParser.AggregateFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitAggregateFunctionInvocation(HqlParser.AggregateFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionSizeFunctionInvocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionSizeFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1838
      start: 1838
    functionDepth: 0
    functionLinenumber: 1838
    functionLinenumberEnd: 1838
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCollectionSizeFunctionInvocation(HqlParser.CollectionSizeFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCollectionSizeFunctionInvocation(HqlParser.CollectionSizeFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionSizeFunctionInvocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionSizeFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1844
      start: 1844
    functionDepth: 0
    functionLinenumber: 1844
    functionLinenumberEnd: 1844
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCollectionSizeFunctionInvocation(HqlParser.CollectionSizeFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCollectionSizeFunctionInvocation(HqlParser.CollectionSizeFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionAggregateFunctionInvocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionAggregateFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1850
      start: 1850
    functionDepth: 0
    functionLinenumber: 1850
    functionLinenumberEnd: 1850
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCollectionAggregateFunctionInvocation(HqlParser.CollectionAggregateFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCollectionAggregateFunctionInvocation(HqlParser.CollectionAggregateFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionAggregateFunctionInvocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionAggregateFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1856
      start: 1856
    functionDepth: 0
    functionLinenumber: 1856
    functionLinenumberEnd: 1856
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCollectionAggregateFunctionInvocation(HqlParser.CollectionAggregateFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCollectionAggregateFunctionInvocation(HqlParser.CollectionAggregateFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionFunctionMisuseInvocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionFunctionMisuseInvocationContext
    constantsTouched: []
    func_position:
      end: 1862
      start: 1862
    functionDepth: 0
    functionLinenumber: 1862
    functionLinenumberEnd: 1862
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCollectionFunctionMisuseInvocation(HqlParser.CollectionFunctionMisuseInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCollectionFunctionMisuseInvocation(HqlParser.CollectionFunctionMisuseInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionFunctionMisuseInvocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionFunctionMisuseInvocationContext
    constantsTouched: []
    func_position:
      end: 1868
      start: 1868
    functionDepth: 0
    functionLinenumber: 1868
    functionLinenumberEnd: 1868
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCollectionFunctionMisuseInvocation(HqlParser.CollectionFunctionMisuseInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCollectionFunctionMisuseInvocation(HqlParser.CollectionFunctionMisuseInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JpaNonstandardFunctionInvocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JpaNonstandardFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1874
      start: 1874
    functionDepth: 0
    functionLinenumber: 1874
    functionLinenumberEnd: 1874
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJpaNonstandardFunctionInvocation(HqlParser.JpaNonstandardFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJpaNonstandardFunctionInvocation(HqlParser.JpaNonstandardFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JpaNonstandardFunctionInvocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JpaNonstandardFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1880
      start: 1880
    functionDepth: 0
    functionLinenumber: 1880
    functionLinenumberEnd: 1880
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJpaNonstandardFunctionInvocation(HqlParser.JpaNonstandardFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJpaNonstandardFunctionInvocation(HqlParser.JpaNonstandardFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ColumnFunctionInvocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ColumnFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1886
      start: 1886
    functionDepth: 0
    functionLinenumber: 1886
    functionLinenumberEnd: 1886
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterColumnFunctionInvocation(HqlParser.ColumnFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterColumnFunctionInvocation(HqlParser.ColumnFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ColumnFunctionInvocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ColumnFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1892
      start: 1892
    functionDepth: 0
    functionLinenumber: 1892
    functionLinenumberEnd: 1892
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitColumnFunctionInvocation(HqlParser.ColumnFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitColumnFunctionInvocation(HqlParser.ColumnFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonFunctionInvocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1898
      start: 1898
    functionDepth: 0
    functionLinenumber: 1898
    functionLinenumberEnd: 1898
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonFunctionInvocation(HqlParser.JsonFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonFunctionInvocation(HqlParser.JsonFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonFunctionInvocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1904
      start: 1904
    functionDepth: 0
    functionLinenumber: 1904
    functionLinenumberEnd: 1904
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonFunctionInvocation(HqlParser.JsonFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonFunctionInvocation(HqlParser.JsonFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlFunctionInvocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1910
      start: 1910
    functionDepth: 0
    functionLinenumber: 1910
    functionLinenumberEnd: 1910
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterXmlFunctionInvocation(HqlParser.XmlFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterXmlFunctionInvocation(HqlParser.XmlFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlFunctionInvocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1916
      start: 1916
    functionDepth: 0
    functionLinenumber: 1916
    functionLinenumberEnd: 1916
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitXmlFunctionInvocation(HqlParser.XmlFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitXmlFunctionInvocation(HqlParser.XmlFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GenericFunctionInvocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GenericFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1922
      start: 1922
    functionDepth: 0
    functionLinenumber: 1922
    functionLinenumberEnd: 1922
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterGenericFunctionInvocation(HqlParser.GenericFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterGenericFunctionInvocation(HqlParser.GenericFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GenericFunctionInvocationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GenericFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1928
      start: 1928
    functionDepth: 0
    functionLinenumber: 1928
    functionLinenumberEnd: 1928
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitGenericFunctionInvocation(HqlParser.GenericFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitGenericFunctionInvocation(HqlParser.GenericFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SetReturningFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SetReturningFunctionContext
    constantsTouched: []
    func_position:
      end: 1934
      start: 1934
    functionDepth: 0
    functionLinenumber: 1934
    functionLinenumberEnd: 1934
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSetReturningFunction(HqlParser.SetReturningFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSetReturningFunction(HqlParser.SetReturningFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SetReturningFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SetReturningFunctionContext
    constantsTouched: []
    func_position:
      end: 1940
      start: 1940
    functionDepth: 0
    functionLinenumber: 1940
    functionLinenumberEnd: 1940
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSetReturningFunction(HqlParser.SetReturningFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSetReturningFunction(HqlParser.SetReturningFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SimpleSetReturningFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SimpleSetReturningFunctionContext
    constantsTouched: []
    func_position:
      end: 1946
      start: 1946
    functionDepth: 0
    functionLinenumber: 1946
    functionLinenumberEnd: 1946
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSimpleSetReturningFunction(HqlParser.SimpleSetReturningFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSimpleSetReturningFunction(HqlParser.SimpleSetReturningFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SimpleSetReturningFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SimpleSetReturningFunctionContext
    constantsTouched: []
    func_position:
      end: 1952
      start: 1952
    functionDepth: 0
    functionLinenumber: 1952
    functionLinenumberEnd: 1952
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSimpleSetReturningFunction(HqlParser.SimpleSetReturningFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSimpleSetReturningFunction(HqlParser.SimpleSetReturningFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.StandardFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.StandardFunctionContext
    constantsTouched: []
    func_position:
      end: 1958
      start: 1958
    functionDepth: 0
    functionLinenumber: 1958
    functionLinenumberEnd: 1958
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterStandardFunction(HqlParser.StandardFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterStandardFunction(HqlParser.StandardFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.StandardFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.StandardFunctionContext
    constantsTouched: []
    func_position:
      end: 1964
      start: 1964
    functionDepth: 0
    functionLinenumber: 1964
    functionLinenumberEnd: 1964
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitStandardFunction(HqlParser.StandardFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitStandardFunction(HqlParser.StandardFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CastFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CastFunctionContext
    constantsTouched: []
    func_position:
      end: 1970
      start: 1970
    functionDepth: 0
    functionLinenumber: 1970
    functionLinenumberEnd: 1970
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCastFunction(HqlParser.CastFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCastFunction(HqlParser.CastFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CastFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CastFunctionContext
    constantsTouched: []
    func_position:
      end: 1976
      start: 1976
    functionDepth: 0
    functionLinenumber: 1976
    functionLinenumberEnd: 1976
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCastFunction(HqlParser.CastFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCastFunction(HqlParser.CastFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CastTargetContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CastTargetContext
    constantsTouched: []
    func_position:
      end: 1982
      start: 1982
    functionDepth: 0
    functionLinenumber: 1982
    functionLinenumberEnd: 1982
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCastTarget(HqlParser.CastTargetContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCastTarget(HqlParser.CastTargetContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CastTargetContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CastTargetContext
    constantsTouched: []
    func_position:
      end: 1988
      start: 1988
    functionDepth: 0
    functionLinenumber: 1988
    functionLinenumberEnd: 1988
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCastTarget(HqlParser.CastTargetContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCastTarget(HqlParser.CastTargetContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CastTargetTypeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CastTargetTypeContext
    constantsTouched: []
    func_position:
      end: 1994
      start: 1994
    functionDepth: 0
    functionLinenumber: 1994
    functionLinenumberEnd: 1994
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCastTargetType(HqlParser.CastTargetTypeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCastTargetType(HqlParser.CastTargetTypeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CastTargetTypeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CastTargetTypeContext
    constantsTouched: []
    func_position:
      end: 2000
      start: 2000
    functionDepth: 0
    functionLinenumber: 2000
    functionLinenumberEnd: 2000
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCastTargetType(HqlParser.CastTargetTypeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCastTargetType(HqlParser.CastTargetTypeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SubstringFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SubstringFunctionContext
    constantsTouched: []
    func_position:
      end: 2006
      start: 2006
    functionDepth: 0
    functionLinenumber: 2006
    functionLinenumberEnd: 2006
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSubstringFunction(HqlParser.SubstringFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSubstringFunction(HqlParser.SubstringFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SubstringFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SubstringFunctionContext
    constantsTouched: []
    func_position:
      end: 2012
      start: 2012
    functionDepth: 0
    functionLinenumber: 2012
    functionLinenumberEnd: 2012
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSubstringFunction(HqlParser.SubstringFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSubstringFunction(HqlParser.SubstringFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SubstringFunctionStartArgumentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SubstringFunctionStartArgumentContext
    constantsTouched: []
    func_position:
      end: 2018
      start: 2018
    functionDepth: 0
    functionLinenumber: 2018
    functionLinenumberEnd: 2018
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSubstringFunctionStartArgument(HqlParser.SubstringFunctionStartArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSubstringFunctionStartArgument(HqlParser.SubstringFunctionStartArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SubstringFunctionStartArgumentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SubstringFunctionStartArgumentContext
    constantsTouched: []
    func_position:
      end: 2024
      start: 2024
    functionDepth: 0
    functionLinenumber: 2024
    functionLinenumberEnd: 2024
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSubstringFunctionStartArgument(HqlParser.SubstringFunctionStartArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSubstringFunctionStartArgument(HqlParser.SubstringFunctionStartArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SubstringFunctionLengthArgumentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SubstringFunctionLengthArgumentContext
    constantsTouched: []
    func_position:
      end: 2030
      start: 2030
    functionDepth: 0
    functionLinenumber: 2030
    functionLinenumberEnd: 2030
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSubstringFunctionLengthArgument(HqlParser.SubstringFunctionLengthArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterSubstringFunctionLengthArgument(HqlParser.SubstringFunctionLengthArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SubstringFunctionLengthArgumentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SubstringFunctionLengthArgumentContext
    constantsTouched: []
    func_position:
      end: 2036
      start: 2036
    functionDepth: 0
    functionLinenumber: 2036
    functionLinenumberEnd: 2036
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSubstringFunctionLengthArgument(HqlParser.SubstringFunctionLengthArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitSubstringFunctionLengthArgument(HqlParser.SubstringFunctionLengthArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TrimFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TrimFunctionContext
    constantsTouched: []
    func_position:
      end: 2042
      start: 2042
    functionDepth: 0
    functionLinenumber: 2042
    functionLinenumberEnd: 2042
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterTrimFunction(HqlParser.TrimFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterTrimFunction(HqlParser.TrimFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TrimFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TrimFunctionContext
    constantsTouched: []
    func_position:
      end: 2048
      start: 2048
    functionDepth: 0
    functionLinenumber: 2048
    functionLinenumberEnd: 2048
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitTrimFunction(HqlParser.TrimFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitTrimFunction(HqlParser.TrimFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TrimSpecificationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TrimSpecificationContext
    constantsTouched: []
    func_position:
      end: 2054
      start: 2054
    functionDepth: 0
    functionLinenumber: 2054
    functionLinenumberEnd: 2054
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterTrimSpecification(HqlParser.TrimSpecificationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterTrimSpecification(HqlParser.TrimSpecificationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TrimSpecificationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TrimSpecificationContext
    constantsTouched: []
    func_position:
      end: 2060
      start: 2060
    functionDepth: 0
    functionLinenumber: 2060
    functionLinenumberEnd: 2060
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitTrimSpecification(HqlParser.TrimSpecificationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitTrimSpecification(HqlParser.TrimSpecificationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TrimCharacterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TrimCharacterContext
    constantsTouched: []
    func_position:
      end: 2066
      start: 2066
    functionDepth: 0
    functionLinenumber: 2066
    functionLinenumberEnd: 2066
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterTrimCharacter(HqlParser.TrimCharacterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterTrimCharacter(HqlParser.TrimCharacterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TrimCharacterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TrimCharacterContext
    constantsTouched: []
    func_position:
      end: 2072
      start: 2072
    functionDepth: 0
    functionLinenumber: 2072
    functionLinenumberEnd: 2072
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitTrimCharacter(HqlParser.TrimCharacterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitTrimCharacter(HqlParser.TrimCharacterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PadFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PadFunctionContext
    constantsTouched: []
    func_position:
      end: 2078
      start: 2078
    functionDepth: 0
    functionLinenumber: 2078
    functionLinenumberEnd: 2078
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterPadFunction(HqlParser.PadFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterPadFunction(HqlParser.PadFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PadFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PadFunctionContext
    constantsTouched: []
    func_position:
      end: 2084
      start: 2084
    functionDepth: 0
    functionLinenumber: 2084
    functionLinenumberEnd: 2084
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitPadFunction(HqlParser.PadFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitPadFunction(HqlParser.PadFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PadSpecificationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PadSpecificationContext
    constantsTouched: []
    func_position:
      end: 2090
      start: 2090
    functionDepth: 0
    functionLinenumber: 2090
    functionLinenumberEnd: 2090
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterPadSpecification(HqlParser.PadSpecificationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterPadSpecification(HqlParser.PadSpecificationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PadSpecificationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PadSpecificationContext
    constantsTouched: []
    func_position:
      end: 2096
      start: 2096
    functionDepth: 0
    functionLinenumber: 2096
    functionLinenumberEnd: 2096
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitPadSpecification(HqlParser.PadSpecificationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitPadSpecification(HqlParser.PadSpecificationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PadCharacterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PadCharacterContext
    constantsTouched: []
    func_position:
      end: 2102
      start: 2102
    functionDepth: 0
    functionLinenumber: 2102
    functionLinenumberEnd: 2102
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterPadCharacter(HqlParser.PadCharacterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterPadCharacter(HqlParser.PadCharacterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PadCharacterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PadCharacterContext
    constantsTouched: []
    func_position:
      end: 2108
      start: 2108
    functionDepth: 0
    functionLinenumber: 2108
    functionLinenumberEnd: 2108
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitPadCharacter(HqlParser.PadCharacterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitPadCharacter(HqlParser.PadCharacterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PadLengthContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PadLengthContext
    constantsTouched: []
    func_position:
      end: 2114
      start: 2114
    functionDepth: 0
    functionLinenumber: 2114
    functionLinenumberEnd: 2114
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterPadLength(HqlParser.PadLengthContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterPadLength(HqlParser.PadLengthContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PadLengthContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PadLengthContext
    constantsTouched: []
    func_position:
      end: 2120
      start: 2120
    functionDepth: 0
    functionLinenumber: 2120
    functionLinenumberEnd: 2120
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitPadLength(HqlParser.PadLengthContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitPadLength(HqlParser.PadLengthContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PositionFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PositionFunctionContext
    constantsTouched: []
    func_position:
      end: 2126
      start: 2126
    functionDepth: 0
    functionLinenumber: 2126
    functionLinenumberEnd: 2126
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterPositionFunction(HqlParser.PositionFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterPositionFunction(HqlParser.PositionFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PositionFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PositionFunctionContext
    constantsTouched: []
    func_position:
      end: 2132
      start: 2132
    functionDepth: 0
    functionLinenumber: 2132
    functionLinenumberEnd: 2132
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitPositionFunction(HqlParser.PositionFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitPositionFunction(HqlParser.PositionFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PositionFunctionPatternArgumentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PositionFunctionPatternArgumentContext
    constantsTouched: []
    func_position:
      end: 2138
      start: 2138
    functionDepth: 0
    functionLinenumber: 2138
    functionLinenumberEnd: 2138
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterPositionFunctionPatternArgument(HqlParser.PositionFunctionPatternArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterPositionFunctionPatternArgument(HqlParser.PositionFunctionPatternArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PositionFunctionPatternArgumentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PositionFunctionPatternArgumentContext
    constantsTouched: []
    func_position:
      end: 2144
      start: 2144
    functionDepth: 0
    functionLinenumber: 2144
    functionLinenumberEnd: 2144
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitPositionFunctionPatternArgument(HqlParser.PositionFunctionPatternArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitPositionFunctionPatternArgument(HqlParser.PositionFunctionPatternArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PositionFunctionStringArgumentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PositionFunctionStringArgumentContext
    constantsTouched: []
    func_position:
      end: 2150
      start: 2150
    functionDepth: 0
    functionLinenumber: 2150
    functionLinenumberEnd: 2150
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterPositionFunctionStringArgument(HqlParser.PositionFunctionStringArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterPositionFunctionStringArgument(HqlParser.PositionFunctionStringArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PositionFunctionStringArgumentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PositionFunctionStringArgumentContext
    constantsTouched: []
    func_position:
      end: 2156
      start: 2156
    functionDepth: 0
    functionLinenumber: 2156
    functionLinenumberEnd: 2156
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitPositionFunctionStringArgument(HqlParser.PositionFunctionStringArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitPositionFunctionStringArgument(HqlParser.PositionFunctionStringArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OverlayFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OverlayFunctionContext
    constantsTouched: []
    func_position:
      end: 2162
      start: 2162
    functionDepth: 0
    functionLinenumber: 2162
    functionLinenumberEnd: 2162
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterOverlayFunction(HqlParser.OverlayFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterOverlayFunction(HqlParser.OverlayFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OverlayFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OverlayFunctionContext
    constantsTouched: []
    func_position:
      end: 2168
      start: 2168
    functionDepth: 0
    functionLinenumber: 2168
    functionLinenumberEnd: 2168
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitOverlayFunction(HqlParser.OverlayFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitOverlayFunction(HqlParser.OverlayFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OverlayFunctionStringArgumentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OverlayFunctionStringArgumentContext
    constantsTouched: []
    func_position:
      end: 2174
      start: 2174
    functionDepth: 0
    functionLinenumber: 2174
    functionLinenumberEnd: 2174
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterOverlayFunctionStringArgument(HqlParser.OverlayFunctionStringArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterOverlayFunctionStringArgument(HqlParser.OverlayFunctionStringArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OverlayFunctionStringArgumentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OverlayFunctionStringArgumentContext
    constantsTouched: []
    func_position:
      end: 2180
      start: 2180
    functionDepth: 0
    functionLinenumber: 2180
    functionLinenumberEnd: 2180
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitOverlayFunctionStringArgument(HqlParser.OverlayFunctionStringArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitOverlayFunctionStringArgument(HqlParser.OverlayFunctionStringArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OverlayFunctionReplacementArgumentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OverlayFunctionReplacementArgumentContext
    constantsTouched: []
    func_position:
      end: 2186
      start: 2186
    functionDepth: 0
    functionLinenumber: 2186
    functionLinenumberEnd: 2186
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterOverlayFunctionReplacementArgument(HqlParser.OverlayFunctionReplacementArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterOverlayFunctionReplacementArgument(HqlParser.OverlayFunctionReplacementArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OverlayFunctionReplacementArgumentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OverlayFunctionReplacementArgumentContext
    constantsTouched: []
    func_position:
      end: 2192
      start: 2192
    functionDepth: 0
    functionLinenumber: 2192
    functionLinenumberEnd: 2192
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitOverlayFunctionReplacementArgument(HqlParser.OverlayFunctionReplacementArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitOverlayFunctionReplacementArgument(HqlParser.OverlayFunctionReplacementArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OverlayFunctionStartArgumentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OverlayFunctionStartArgumentContext
    constantsTouched: []
    func_position:
      end: 2198
      start: 2198
    functionDepth: 0
    functionLinenumber: 2198
    functionLinenumberEnd: 2198
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterOverlayFunctionStartArgument(HqlParser.OverlayFunctionStartArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterOverlayFunctionStartArgument(HqlParser.OverlayFunctionStartArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OverlayFunctionStartArgumentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OverlayFunctionStartArgumentContext
    constantsTouched: []
    func_position:
      end: 2204
      start: 2204
    functionDepth: 0
    functionLinenumber: 2204
    functionLinenumberEnd: 2204
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitOverlayFunctionStartArgument(HqlParser.OverlayFunctionStartArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitOverlayFunctionStartArgument(HqlParser.OverlayFunctionStartArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OverlayFunctionLengthArgumentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OverlayFunctionLengthArgumentContext
    constantsTouched: []
    func_position:
      end: 2210
      start: 2210
    functionDepth: 0
    functionLinenumber: 2210
    functionLinenumberEnd: 2210
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterOverlayFunctionLengthArgument(HqlParser.OverlayFunctionLengthArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterOverlayFunctionLengthArgument(HqlParser.OverlayFunctionLengthArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OverlayFunctionLengthArgumentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OverlayFunctionLengthArgumentContext
    constantsTouched: []
    func_position:
      end: 2216
      start: 2216
    functionDepth: 0
    functionLinenumber: 2216
    functionLinenumberEnd: 2216
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitOverlayFunctionLengthArgument(HqlParser.OverlayFunctionLengthArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitOverlayFunctionLengthArgument(HqlParser.OverlayFunctionLengthArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CurrentDateFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CurrentDateFunctionContext
    constantsTouched: []
    func_position:
      end: 2222
      start: 2222
    functionDepth: 0
    functionLinenumber: 2222
    functionLinenumberEnd: 2222
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCurrentDateFunction(HqlParser.CurrentDateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCurrentDateFunction(HqlParser.CurrentDateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CurrentDateFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CurrentDateFunctionContext
    constantsTouched: []
    func_position:
      end: 2228
      start: 2228
    functionDepth: 0
    functionLinenumber: 2228
    functionLinenumberEnd: 2228
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCurrentDateFunction(HqlParser.CurrentDateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCurrentDateFunction(HqlParser.CurrentDateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CurrentTimeFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CurrentTimeFunctionContext
    constantsTouched: []
    func_position:
      end: 2234
      start: 2234
    functionDepth: 0
    functionLinenumber: 2234
    functionLinenumberEnd: 2234
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCurrentTimeFunction(HqlParser.CurrentTimeFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCurrentTimeFunction(HqlParser.CurrentTimeFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CurrentTimeFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CurrentTimeFunctionContext
    constantsTouched: []
    func_position:
      end: 2240
      start: 2240
    functionDepth: 0
    functionLinenumber: 2240
    functionLinenumberEnd: 2240
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCurrentTimeFunction(HqlParser.CurrentTimeFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCurrentTimeFunction(HqlParser.CurrentTimeFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CurrentTimestampFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CurrentTimestampFunctionContext
    constantsTouched: []
    func_position:
      end: 2246
      start: 2246
    functionDepth: 0
    functionLinenumber: 2246
    functionLinenumberEnd: 2246
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCurrentTimestampFunction(HqlParser.CurrentTimestampFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCurrentTimestampFunction(HqlParser.CurrentTimestampFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CurrentTimestampFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CurrentTimestampFunctionContext
    constantsTouched: []
    func_position:
      end: 2252
      start: 2252
    functionDepth: 0
    functionLinenumber: 2252
    functionLinenumberEnd: 2252
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCurrentTimestampFunction(HqlParser.CurrentTimestampFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCurrentTimestampFunction(HqlParser.CurrentTimestampFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InstantFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InstantFunctionContext
    constantsTouched: []
    func_position:
      end: 2258
      start: 2258
    functionDepth: 0
    functionLinenumber: 2258
    functionLinenumberEnd: 2258
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterInstantFunction(HqlParser.InstantFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterInstantFunction(HqlParser.InstantFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InstantFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InstantFunctionContext
    constantsTouched: []
    func_position:
      end: 2264
      start: 2264
    functionDepth: 0
    functionLinenumber: 2264
    functionLinenumberEnd: 2264
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitInstantFunction(HqlParser.InstantFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitInstantFunction(HqlParser.InstantFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LocalDateTimeFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LocalDateTimeFunctionContext
    constantsTouched: []
    func_position:
      end: 2270
      start: 2270
    functionDepth: 0
    functionLinenumber: 2270
    functionLinenumberEnd: 2270
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterLocalDateTimeFunction(HqlParser.LocalDateTimeFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterLocalDateTimeFunction(HqlParser.LocalDateTimeFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LocalDateTimeFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LocalDateTimeFunctionContext
    constantsTouched: []
    func_position:
      end: 2276
      start: 2276
    functionDepth: 0
    functionLinenumber: 2276
    functionLinenumberEnd: 2276
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitLocalDateTimeFunction(HqlParser.LocalDateTimeFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitLocalDateTimeFunction(HqlParser.LocalDateTimeFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetDateTimeFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetDateTimeFunctionContext
    constantsTouched: []
    func_position:
      end: 2282
      start: 2282
    functionDepth: 0
    functionLinenumber: 2282
    functionLinenumberEnd: 2282
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterOffsetDateTimeFunction(HqlParser.OffsetDateTimeFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterOffsetDateTimeFunction(HqlParser.OffsetDateTimeFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetDateTimeFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetDateTimeFunctionContext
    constantsTouched: []
    func_position:
      end: 2288
      start: 2288
    functionDepth: 0
    functionLinenumber: 2288
    functionLinenumberEnd: 2288
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitOffsetDateTimeFunction(HqlParser.OffsetDateTimeFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitOffsetDateTimeFunction(HqlParser.OffsetDateTimeFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LocalDateFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LocalDateFunctionContext
    constantsTouched: []
    func_position:
      end: 2294
      start: 2294
    functionDepth: 0
    functionLinenumber: 2294
    functionLinenumberEnd: 2294
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterLocalDateFunction(HqlParser.LocalDateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterLocalDateFunction(HqlParser.LocalDateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LocalDateFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LocalDateFunctionContext
    constantsTouched: []
    func_position:
      end: 2300
      start: 2300
    functionDepth: 0
    functionLinenumber: 2300
    functionLinenumberEnd: 2300
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitLocalDateFunction(HqlParser.LocalDateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitLocalDateFunction(HqlParser.LocalDateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LocalTimeFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LocalTimeFunctionContext
    constantsTouched: []
    func_position:
      end: 2306
      start: 2306
    functionDepth: 0
    functionLinenumber: 2306
    functionLinenumberEnd: 2306
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterLocalTimeFunction(HqlParser.LocalTimeFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterLocalTimeFunction(HqlParser.LocalTimeFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LocalTimeFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LocalTimeFunctionContext
    constantsTouched: []
    func_position:
      end: 2312
      start: 2312
    functionDepth: 0
    functionLinenumber: 2312
    functionLinenumberEnd: 2312
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitLocalTimeFunction(HqlParser.LocalTimeFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitLocalTimeFunction(HqlParser.LocalTimeFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FormatFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FormatFunctionContext
    constantsTouched: []
    func_position:
      end: 2318
      start: 2318
    functionDepth: 0
    functionLinenumber: 2318
    functionLinenumberEnd: 2318
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterFormatFunction(HqlParser.FormatFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterFormatFunction(HqlParser.FormatFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FormatFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FormatFunctionContext
    constantsTouched: []
    func_position:
      end: 2324
      start: 2324
    functionDepth: 0
    functionLinenumber: 2324
    functionLinenumberEnd: 2324
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitFormatFunction(HqlParser.FormatFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitFormatFunction(HqlParser.FormatFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollationContext
    constantsTouched: []
    func_position:
      end: 2330
      start: 2330
    functionDepth: 0
    functionLinenumber: 2330
    functionLinenumberEnd: 2330
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCollation(HqlParser.CollationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCollation(HqlParser.CollationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollationContext
    constantsTouched: []
    func_position:
      end: 2336
      start: 2336
    functionDepth: 0
    functionLinenumber: 2336
    functionLinenumberEnd: 2336
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCollation(HqlParser.CollationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCollation(HqlParser.CollationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollateFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollateFunctionContext
    constantsTouched: []
    func_position:
      end: 2342
      start: 2342
    functionDepth: 0
    functionLinenumber: 2342
    functionLinenumberEnd: 2342
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCollateFunction(HqlParser.CollateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCollateFunction(HqlParser.CollateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollateFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollateFunctionContext
    constantsTouched: []
    func_position:
      end: 2348
      start: 2348
    functionDepth: 0
    functionLinenumber: 2348
    functionLinenumberEnd: 2348
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCollateFunction(HqlParser.CollateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCollateFunction(HqlParser.CollateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CubeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CubeContext
    constantsTouched: []
    func_position:
      end: 2354
      start: 2354
    functionDepth: 0
    functionLinenumber: 2354
    functionLinenumberEnd: 2354
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCube(HqlParser.CubeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCube(HqlParser.CubeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CubeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CubeContext
    constantsTouched: []
    func_position:
      end: 2360
      start: 2360
    functionDepth: 0
    functionLinenumber: 2360
    functionLinenumberEnd: 2360
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCube(HqlParser.CubeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCube(HqlParser.CubeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.RollupContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.RollupContext
    constantsTouched: []
    func_position:
      end: 2366
      start: 2366
    functionDepth: 0
    functionLinenumber: 2366
    functionLinenumberEnd: 2366
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterRollup(HqlParser.RollupContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterRollup(HqlParser.RollupContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.RollupContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.RollupContext
    constantsTouched: []
    func_position:
      end: 2372
      start: 2372
    functionDepth: 0
    functionLinenumber: 2372
    functionLinenumberEnd: 2372
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitRollup(HqlParser.RollupContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitRollup(HqlParser.RollupContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FormatContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FormatContext
    constantsTouched: []
    func_position:
      end: 2378
      start: 2378
    functionDepth: 0
    functionLinenumber: 2378
    functionLinenumberEnd: 2378
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterFormat(HqlParser.FormatContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterFormat(HqlParser.FormatContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FormatContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FormatContext
    constantsTouched: []
    func_position:
      end: 2384
      start: 2384
    functionDepth: 0
    functionLinenumber: 2384
    functionLinenumberEnd: 2384
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitFormat(HqlParser.FormatContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitFormat(HqlParser.FormatContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ExtractFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ExtractFunctionContext
    constantsTouched: []
    func_position:
      end: 2390
      start: 2390
    functionDepth: 0
    functionLinenumber: 2390
    functionLinenumberEnd: 2390
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterExtractFunction(HqlParser.ExtractFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterExtractFunction(HqlParser.ExtractFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ExtractFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ExtractFunctionContext
    constantsTouched: []
    func_position:
      end: 2396
      start: 2396
    functionDepth: 0
    functionLinenumber: 2396
    functionLinenumberEnd: 2396
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitExtractFunction(HqlParser.ExtractFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitExtractFunction(HqlParser.ExtractFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TruncFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TruncFunctionContext
    constantsTouched: []
    func_position:
      end: 2402
      start: 2402
    functionDepth: 0
    functionLinenumber: 2402
    functionLinenumberEnd: 2402
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterTruncFunction(HqlParser.TruncFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterTruncFunction(HqlParser.TruncFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TruncFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TruncFunctionContext
    constantsTouched: []
    func_position:
      end: 2408
      start: 2408
    functionDepth: 0
    functionLinenumber: 2408
    functionLinenumberEnd: 2408
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitTruncFunction(HqlParser.TruncFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitTruncFunction(HqlParser.TruncFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JpaNonstandardFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JpaNonstandardFunctionContext
    constantsTouched: []
    func_position:
      end: 2414
      start: 2414
    functionDepth: 0
    functionLinenumber: 2414
    functionLinenumberEnd: 2414
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJpaNonstandardFunction(HqlParser.JpaNonstandardFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJpaNonstandardFunction(HqlParser.JpaNonstandardFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JpaNonstandardFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JpaNonstandardFunctionContext
    constantsTouched: []
    func_position:
      end: 2420
      start: 2420
    functionDepth: 0
    functionLinenumber: 2420
    functionLinenumberEnd: 2420
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJpaNonstandardFunction(HqlParser.JpaNonstandardFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJpaNonstandardFunction(HqlParser.JpaNonstandardFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JpaNonstandardFunctionNameContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JpaNonstandardFunctionNameContext
    constantsTouched: []
    func_position:
      end: 2426
      start: 2426
    functionDepth: 0
    functionLinenumber: 2426
    functionLinenumberEnd: 2426
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJpaNonstandardFunctionName(HqlParser.JpaNonstandardFunctionNameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJpaNonstandardFunctionName(HqlParser.JpaNonstandardFunctionNameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JpaNonstandardFunctionNameContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JpaNonstandardFunctionNameContext
    constantsTouched: []
    func_position:
      end: 2432
      start: 2432
    functionDepth: 0
    functionLinenumber: 2432
    functionLinenumberEnd: 2432
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJpaNonstandardFunctionName(HqlParser.JpaNonstandardFunctionNameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJpaNonstandardFunctionName(HqlParser.JpaNonstandardFunctionNameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ColumnFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ColumnFunctionContext
    constantsTouched: []
    func_position:
      end: 2438
      start: 2438
    functionDepth: 0
    functionLinenumber: 2438
    functionLinenumberEnd: 2438
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterColumnFunction(HqlParser.ColumnFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterColumnFunction(HqlParser.ColumnFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ColumnFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ColumnFunctionContext
    constantsTouched: []
    func_position:
      end: 2444
      start: 2444
    functionDepth: 0
    functionLinenumber: 2444
    functionLinenumberEnd: 2444
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitColumnFunction(HqlParser.ColumnFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitColumnFunction(HqlParser.ColumnFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GenericFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GenericFunctionContext
    constantsTouched: []
    func_position:
      end: 2450
      start: 2450
    functionDepth: 0
    functionLinenumber: 2450
    functionLinenumberEnd: 2450
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterGenericFunction(HqlParser.GenericFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterGenericFunction(HqlParser.GenericFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GenericFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GenericFunctionContext
    constantsTouched: []
    func_position:
      end: 2456
      start: 2456
    functionDepth: 0
    functionLinenumber: 2456
    functionLinenumberEnd: 2456
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitGenericFunction(HqlParser.GenericFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitGenericFunction(HqlParser.GenericFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GenericFunctionNameContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GenericFunctionNameContext
    constantsTouched: []
    func_position:
      end: 2462
      start: 2462
    functionDepth: 0
    functionLinenumber: 2462
    functionLinenumberEnd: 2462
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterGenericFunctionName(HqlParser.GenericFunctionNameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterGenericFunctionName(HqlParser.GenericFunctionNameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GenericFunctionNameContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GenericFunctionNameContext
    constantsTouched: []
    func_position:
      end: 2468
      start: 2468
    functionDepth: 0
    functionLinenumber: 2468
    functionLinenumberEnd: 2468
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitGenericFunctionName(HqlParser.GenericFunctionNameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitGenericFunctionName(HqlParser.GenericFunctionNameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GenericFunctionArgumentsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GenericFunctionArgumentsContext
    constantsTouched: []
    func_position:
      end: 2474
      start: 2474
    functionDepth: 0
    functionLinenumber: 2474
    functionLinenumberEnd: 2474
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterGenericFunctionArguments(HqlParser.GenericFunctionArgumentsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterGenericFunctionArguments(HqlParser.GenericFunctionArgumentsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GenericFunctionArgumentsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GenericFunctionArgumentsContext
    constantsTouched: []
    func_position:
      end: 2480
      start: 2480
    functionDepth: 0
    functionLinenumber: 2480
    functionLinenumberEnd: 2480
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitGenericFunctionArguments(HqlParser.GenericFunctionArgumentsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitGenericFunctionArguments(HqlParser.GenericFunctionArgumentsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionSizeFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionSizeFunctionContext
    constantsTouched: []
    func_position:
      end: 2486
      start: 2486
    functionDepth: 0
    functionLinenumber: 2486
    functionLinenumberEnd: 2486
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCollectionSizeFunction(HqlParser.CollectionSizeFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCollectionSizeFunction(HqlParser.CollectionSizeFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionSizeFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionSizeFunctionContext
    constantsTouched: []
    func_position:
      end: 2492
      start: 2492
    functionDepth: 0
    functionLinenumber: 2492
    functionLinenumberEnd: 2492
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCollectionSizeFunction(HqlParser.CollectionSizeFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCollectionSizeFunction(HqlParser.CollectionSizeFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ElementAggregateFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ElementAggregateFunctionContext
    constantsTouched: []
    func_position:
      end: 2498
      start: 2498
    functionDepth: 0
    functionLinenumber: 2498
    functionLinenumberEnd: 2498
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterElementAggregateFunction(HqlParser.ElementAggregateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterElementAggregateFunction(HqlParser.ElementAggregateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ElementAggregateFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ElementAggregateFunctionContext
    constantsTouched: []
    func_position:
      end: 2504
      start: 2504
    functionDepth: 0
    functionLinenumber: 2504
    functionLinenumberEnd: 2504
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitElementAggregateFunction(HqlParser.ElementAggregateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitElementAggregateFunction(HqlParser.ElementAggregateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IndexAggregateFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IndexAggregateFunctionContext
    constantsTouched: []
    func_position:
      end: 2510
      start: 2510
    functionDepth: 0
    functionLinenumber: 2510
    functionLinenumberEnd: 2510
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterIndexAggregateFunction(HqlParser.IndexAggregateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterIndexAggregateFunction(HqlParser.IndexAggregateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IndexAggregateFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IndexAggregateFunctionContext
    constantsTouched: []
    func_position:
      end: 2516
      start: 2516
    functionDepth: 0
    functionLinenumber: 2516
    functionLinenumberEnd: 2516
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitIndexAggregateFunction(HqlParser.IndexAggregateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitIndexAggregateFunction(HqlParser.IndexAggregateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionFunctionMisuseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionFunctionMisuseContext
    constantsTouched: []
    func_position:
      end: 2522
      start: 2522
    functionDepth: 0
    functionLinenumber: 2522
    functionLinenumberEnd: 2522
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCollectionFunctionMisuse(HqlParser.CollectionFunctionMisuseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCollectionFunctionMisuse(HqlParser.CollectionFunctionMisuseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionFunctionMisuseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionFunctionMisuseContext
    constantsTouched: []
    func_position:
      end: 2528
      start: 2528
    functionDepth: 0
    functionLinenumber: 2528
    functionLinenumberEnd: 2528
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCollectionFunctionMisuse(HqlParser.CollectionFunctionMisuseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCollectionFunctionMisuse(HqlParser.CollectionFunctionMisuseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AggregateFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AggregateFunctionContext
    constantsTouched: []
    func_position:
      end: 2534
      start: 2534
    functionDepth: 0
    functionLinenumber: 2534
    functionLinenumberEnd: 2534
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterAggregateFunction(HqlParser.AggregateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterAggregateFunction(HqlParser.AggregateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AggregateFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AggregateFunctionContext
    constantsTouched: []
    func_position:
      end: 2540
      start: 2540
    functionDepth: 0
    functionLinenumber: 2540
    functionLinenumberEnd: 2540
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitAggregateFunction(HqlParser.AggregateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitAggregateFunction(HqlParser.AggregateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EveryFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EveryFunctionContext
    constantsTouched: []
    func_position:
      end: 2546
      start: 2546
    functionDepth: 0
    functionLinenumber: 2546
    functionLinenumberEnd: 2546
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterEveryFunction(HqlParser.EveryFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterEveryFunction(HqlParser.EveryFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EveryFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EveryFunctionContext
    constantsTouched: []
    func_position:
      end: 2552
      start: 2552
    functionDepth: 0
    functionLinenumber: 2552
    functionLinenumberEnd: 2552
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitEveryFunction(HqlParser.EveryFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitEveryFunction(HqlParser.EveryFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AnyFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AnyFunctionContext
    constantsTouched: []
    func_position:
      end: 2558
      start: 2558
    functionDepth: 0
    functionLinenumber: 2558
    functionLinenumberEnd: 2558
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterAnyFunction(HqlParser.AnyFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterAnyFunction(HqlParser.AnyFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AnyFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AnyFunctionContext
    constantsTouched: []
    func_position:
      end: 2564
      start: 2564
    functionDepth: 0
    functionLinenumber: 2564
    functionLinenumberEnd: 2564
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitAnyFunction(HqlParser.AnyFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitAnyFunction(HqlParser.AnyFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EveryAllQuantifierContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EveryAllQuantifierContext
    constantsTouched: []
    func_position:
      end: 2570
      start: 2570
    functionDepth: 0
    functionLinenumber: 2570
    functionLinenumberEnd: 2570
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterEveryAllQuantifier(HqlParser.EveryAllQuantifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterEveryAllQuantifier(HqlParser.EveryAllQuantifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EveryAllQuantifierContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EveryAllQuantifierContext
    constantsTouched: []
    func_position:
      end: 2576
      start: 2576
    functionDepth: 0
    functionLinenumber: 2576
    functionLinenumberEnd: 2576
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitEveryAllQuantifier(HqlParser.EveryAllQuantifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitEveryAllQuantifier(HqlParser.EveryAllQuantifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AnySomeQuantifierContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AnySomeQuantifierContext
    constantsTouched: []
    func_position:
      end: 2582
      start: 2582
    functionDepth: 0
    functionLinenumber: 2582
    functionLinenumberEnd: 2582
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterAnySomeQuantifier(HqlParser.AnySomeQuantifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterAnySomeQuantifier(HqlParser.AnySomeQuantifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AnySomeQuantifierContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AnySomeQuantifierContext
    constantsTouched: []
    func_position:
      end: 2588
      start: 2588
    functionDepth: 0
    functionLinenumber: 2588
    functionLinenumberEnd: 2588
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitAnySomeQuantifier(HqlParser.AnySomeQuantifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitAnySomeQuantifier(HqlParser.AnySomeQuantifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ListaggFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ListaggFunctionContext
    constantsTouched: []
    func_position:
      end: 2594
      start: 2594
    functionDepth: 0
    functionLinenumber: 2594
    functionLinenumberEnd: 2594
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterListaggFunction(HqlParser.ListaggFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterListaggFunction(HqlParser.ListaggFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ListaggFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ListaggFunctionContext
    constantsTouched: []
    func_position:
      end: 2600
      start: 2600
    functionDepth: 0
    functionLinenumber: 2600
    functionLinenumberEnd: 2600
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitListaggFunction(HqlParser.ListaggFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitListaggFunction(HqlParser.ListaggFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OnOverflowClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OnOverflowClauseContext
    constantsTouched: []
    func_position:
      end: 2606
      start: 2606
    functionDepth: 0
    functionLinenumber: 2606
    functionLinenumberEnd: 2606
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterOnOverflowClause(HqlParser.OnOverflowClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterOnOverflowClause(HqlParser.OnOverflowClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OnOverflowClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OnOverflowClauseContext
    constantsTouched: []
    func_position:
      end: 2612
      start: 2612
    functionDepth: 0
    functionLinenumber: 2612
    functionLinenumberEnd: 2612
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitOnOverflowClause(HqlParser.OnOverflowClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitOnOverflowClause(HqlParser.OnOverflowClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.WithinGroupClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.WithinGroupClauseContext
    constantsTouched: []
    func_position:
      end: 2618
      start: 2618
    functionDepth: 0
    functionLinenumber: 2618
    functionLinenumberEnd: 2618
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterWithinGroupClause(HqlParser.WithinGroupClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterWithinGroupClause(HqlParser.WithinGroupClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.WithinGroupClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.WithinGroupClauseContext
    constantsTouched: []
    func_position:
      end: 2624
      start: 2624
    functionDepth: 0
    functionLinenumber: 2624
    functionLinenumberEnd: 2624
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitWithinGroupClause(HqlParser.WithinGroupClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitWithinGroupClause(HqlParser.WithinGroupClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FilterClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FilterClauseContext
    constantsTouched: []
    func_position:
      end: 2630
      start: 2630
    functionDepth: 0
    functionLinenumber: 2630
    functionLinenumberEnd: 2630
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterFilterClause(HqlParser.FilterClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterFilterClause(HqlParser.FilterClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FilterClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FilterClauseContext
    constantsTouched: []
    func_position:
      end: 2636
      start: 2636
    functionDepth: 0
    functionLinenumber: 2636
    functionLinenumberEnd: 2636
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitFilterClause(HqlParser.FilterClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitFilterClause(HqlParser.FilterClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.NullsClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.NullsClauseContext
    constantsTouched: []
    func_position:
      end: 2642
      start: 2642
    functionDepth: 0
    functionLinenumber: 2642
    functionLinenumberEnd: 2642
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterNullsClause(HqlParser.NullsClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterNullsClause(HqlParser.NullsClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.NullsClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.NullsClauseContext
    constantsTouched: []
    func_position:
      end: 2648
      start: 2648
    functionDepth: 0
    functionLinenumber: 2648
    functionLinenumberEnd: 2648
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitNullsClause(HqlParser.NullsClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitNullsClause(HqlParser.NullsClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.NthSideClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.NthSideClauseContext
    constantsTouched: []
    func_position:
      end: 2654
      start: 2654
    functionDepth: 0
    functionLinenumber: 2654
    functionLinenumberEnd: 2654
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterNthSideClause(HqlParser.NthSideClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterNthSideClause(HqlParser.NthSideClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.NthSideClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.NthSideClauseContext
    constantsTouched: []
    func_position:
      end: 2660
      start: 2660
    functionDepth: 0
    functionLinenumber: 2660
    functionLinenumberEnd: 2660
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitNthSideClause(HqlParser.NthSideClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitNthSideClause(HqlParser.NthSideClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OverClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OverClauseContext
    constantsTouched: []
    func_position:
      end: 2666
      start: 2666
    functionDepth: 0
    functionLinenumber: 2666
    functionLinenumberEnd: 2666
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterOverClause(HqlParser.OverClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterOverClause(HqlParser.OverClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OverClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OverClauseContext
    constantsTouched: []
    func_position:
      end: 2672
      start: 2672
    functionDepth: 0
    functionLinenumber: 2672
    functionLinenumberEnd: 2672
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitOverClause(HqlParser.OverClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitOverClause(HqlParser.OverClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PartitionClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PartitionClauseContext
    constantsTouched: []
    func_position:
      end: 2678
      start: 2678
    functionDepth: 0
    functionLinenumber: 2678
    functionLinenumberEnd: 2678
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterPartitionClause(HqlParser.PartitionClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterPartitionClause(HqlParser.PartitionClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PartitionClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PartitionClauseContext
    constantsTouched: []
    func_position:
      end: 2684
      start: 2684
    functionDepth: 0
    functionLinenumber: 2684
    functionLinenumberEnd: 2684
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitPartitionClause(HqlParser.PartitionClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitPartitionClause(HqlParser.PartitionClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FrameClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FrameClauseContext
    constantsTouched: []
    func_position:
      end: 2690
      start: 2690
    functionDepth: 0
    functionLinenumber: 2690
    functionLinenumberEnd: 2690
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterFrameClause(HqlParser.FrameClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterFrameClause(HqlParser.FrameClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FrameClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FrameClauseContext
    constantsTouched: []
    func_position:
      end: 2696
      start: 2696
    functionDepth: 0
    functionLinenumber: 2696
    functionLinenumberEnd: 2696
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitFrameClause(HqlParser.FrameClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitFrameClause(HqlParser.FrameClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FrameStartContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FrameStartContext
    constantsTouched: []
    func_position:
      end: 2702
      start: 2702
    functionDepth: 0
    functionLinenumber: 2702
    functionLinenumberEnd: 2702
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterFrameStart(HqlParser.FrameStartContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterFrameStart(HqlParser.FrameStartContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FrameStartContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FrameStartContext
    constantsTouched: []
    func_position:
      end: 2708
      start: 2708
    functionDepth: 0
    functionLinenumber: 2708
    functionLinenumberEnd: 2708
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitFrameStart(HqlParser.FrameStartContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitFrameStart(HqlParser.FrameStartContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FrameEndContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FrameEndContext
    constantsTouched: []
    func_position:
      end: 2714
      start: 2714
    functionDepth: 0
    functionLinenumber: 2714
    functionLinenumberEnd: 2714
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterFrameEnd(HqlParser.FrameEndContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterFrameEnd(HqlParser.FrameEndContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FrameEndContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FrameEndContext
    constantsTouched: []
    func_position:
      end: 2720
      start: 2720
    functionDepth: 0
    functionLinenumber: 2720
    functionLinenumberEnd: 2720
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitFrameEnd(HqlParser.FrameEndContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitFrameEnd(HqlParser.FrameEndContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FrameExclusionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FrameExclusionContext
    constantsTouched: []
    func_position:
      end: 2726
      start: 2726
    functionDepth: 0
    functionLinenumber: 2726
    functionLinenumberEnd: 2726
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterFrameExclusion(HqlParser.FrameExclusionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterFrameExclusion(HqlParser.FrameExclusionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FrameExclusionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FrameExclusionContext
    constantsTouched: []
    func_position:
      end: 2732
      start: 2732
    functionDepth: 0
    functionLinenumber: 2732
    functionLinenumberEnd: 2732
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitFrameExclusion(HqlParser.FrameExclusionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitFrameExclusion(HqlParser.FrameExclusionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonFunctionContext
    constantsTouched: []
    func_position:
      end: 2738
      start: 2738
    functionDepth: 0
    functionLinenumber: 2738
    functionLinenumberEnd: 2738
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonFunction(HqlParser.JsonFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonFunction(HqlParser.JsonFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonFunctionContext
    constantsTouched: []
    func_position:
      end: 2744
      start: 2744
    functionDepth: 0
    functionLinenumber: 2744
    functionLinenumberEnd: 2744
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonFunction(HqlParser.JsonFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonFunction(HqlParser.JsonFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonArrayFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonArrayFunctionContext
    constantsTouched: []
    func_position:
      end: 2750
      start: 2750
    functionDepth: 0
    functionLinenumber: 2750
    functionLinenumberEnd: 2750
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonArrayFunction(HqlParser.JsonArrayFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonArrayFunction(HqlParser.JsonArrayFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonArrayFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonArrayFunctionContext
    constantsTouched: []
    func_position:
      end: 2756
      start: 2756
    functionDepth: 0
    functionLinenumber: 2756
    functionLinenumberEnd: 2756
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonArrayFunction(HqlParser.JsonArrayFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonArrayFunction(HqlParser.JsonArrayFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonExistsFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonExistsFunctionContext
    constantsTouched: []
    func_position:
      end: 2762
      start: 2762
    functionDepth: 0
    functionLinenumber: 2762
    functionLinenumberEnd: 2762
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonExistsFunction(HqlParser.JsonExistsFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonExistsFunction(HqlParser.JsonExistsFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonExistsFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonExistsFunctionContext
    constantsTouched: []
    func_position:
      end: 2768
      start: 2768
    functionDepth: 0
    functionLinenumber: 2768
    functionLinenumberEnd: 2768
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonExistsFunction(HqlParser.JsonExistsFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonExistsFunction(HqlParser.JsonExistsFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonExistsOnErrorClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonExistsOnErrorClauseContext
    constantsTouched: []
    func_position:
      end: 2774
      start: 2774
    functionDepth: 0
    functionLinenumber: 2774
    functionLinenumberEnd: 2774
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonExistsOnErrorClause(HqlParser.JsonExistsOnErrorClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonExistsOnErrorClause(HqlParser.JsonExistsOnErrorClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonExistsOnErrorClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonExistsOnErrorClauseContext
    constantsTouched: []
    func_position:
      end: 2780
      start: 2780
    functionDepth: 0
    functionLinenumber: 2780
    functionLinenumberEnd: 2780
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonExistsOnErrorClause(HqlParser.JsonExistsOnErrorClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonExistsOnErrorClause(HqlParser.JsonExistsOnErrorClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonObjectFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonObjectFunctionContext
    constantsTouched: []
    func_position:
      end: 2786
      start: 2786
    functionDepth: 0
    functionLinenumber: 2786
    functionLinenumberEnd: 2786
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonObjectFunction(HqlParser.JsonObjectFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonObjectFunction(HqlParser.JsonObjectFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonObjectFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonObjectFunctionContext
    constantsTouched: []
    func_position:
      end: 2792
      start: 2792
    functionDepth: 0
    functionLinenumber: 2792
    functionLinenumberEnd: 2792
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonObjectFunction(HqlParser.JsonObjectFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonObjectFunction(HqlParser.JsonObjectFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonObjectFunctionEntryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonObjectFunctionEntryContext
    constantsTouched: []
    func_position:
      end: 2798
      start: 2798
    functionDepth: 0
    functionLinenumber: 2798
    functionLinenumberEnd: 2798
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonObjectFunctionEntry(HqlParser.JsonObjectFunctionEntryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonObjectFunctionEntry(HqlParser.JsonObjectFunctionEntryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonObjectFunctionEntryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonObjectFunctionEntryContext
    constantsTouched: []
    func_position:
      end: 2804
      start: 2804
    functionDepth: 0
    functionLinenumber: 2804
    functionLinenumberEnd: 2804
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonObjectFunctionEntry(HqlParser.JsonObjectFunctionEntryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonObjectFunctionEntry(HqlParser.JsonObjectFunctionEntryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonObjectKeyValueEntryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonObjectKeyValueEntryContext
    constantsTouched: []
    func_position:
      end: 2810
      start: 2810
    functionDepth: 0
    functionLinenumber: 2810
    functionLinenumberEnd: 2810
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonObjectKeyValueEntry(HqlParser.JsonObjectKeyValueEntryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonObjectKeyValueEntry(HqlParser.JsonObjectKeyValueEntryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonObjectKeyValueEntryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonObjectKeyValueEntryContext
    constantsTouched: []
    func_position:
      end: 2816
      start: 2816
    functionDepth: 0
    functionLinenumber: 2816
    functionLinenumberEnd: 2816
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonObjectKeyValueEntry(HqlParser.JsonObjectKeyValueEntryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonObjectKeyValueEntry(HqlParser.JsonObjectKeyValueEntryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonObjectAssignmentEntryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonObjectAssignmentEntryContext
    constantsTouched: []
    func_position:
      end: 2822
      start: 2822
    functionDepth: 0
    functionLinenumber: 2822
    functionLinenumberEnd: 2822
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonObjectAssignmentEntry(HqlParser.JsonObjectAssignmentEntryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonObjectAssignmentEntry(HqlParser.JsonObjectAssignmentEntryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonObjectAssignmentEntryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonObjectAssignmentEntryContext
    constantsTouched: []
    func_position:
      end: 2828
      start: 2828
    functionDepth: 0
    functionLinenumber: 2828
    functionLinenumberEnd: 2828
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonObjectAssignmentEntry(HqlParser.JsonObjectAssignmentEntryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonObjectAssignmentEntry(HqlParser.JsonObjectAssignmentEntryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonQueryFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonQueryFunctionContext
    constantsTouched: []
    func_position:
      end: 2834
      start: 2834
    functionDepth: 0
    functionLinenumber: 2834
    functionLinenumberEnd: 2834
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonQueryFunction(HqlParser.JsonQueryFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonQueryFunction(HqlParser.JsonQueryFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonQueryFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonQueryFunctionContext
    constantsTouched: []
    func_position:
      end: 2840
      start: 2840
    functionDepth: 0
    functionLinenumber: 2840
    functionLinenumberEnd: 2840
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonQueryFunction(HqlParser.JsonQueryFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonQueryFunction(HqlParser.JsonQueryFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonQueryWrapperClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonQueryWrapperClauseContext
    constantsTouched: []
    func_position:
      end: 2846
      start: 2846
    functionDepth: 0
    functionLinenumber: 2846
    functionLinenumberEnd: 2846
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonQueryWrapperClause(HqlParser.JsonQueryWrapperClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonQueryWrapperClause(HqlParser.JsonQueryWrapperClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonQueryWrapperClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonQueryWrapperClauseContext
    constantsTouched: []
    func_position:
      end: 2852
      start: 2852
    functionDepth: 0
    functionLinenumber: 2852
    functionLinenumberEnd: 2852
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonQueryWrapperClause(HqlParser.JsonQueryWrapperClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonQueryWrapperClause(HqlParser.JsonQueryWrapperClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonQueryOnErrorOrEmptyClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonQueryOnErrorOrEmptyClauseContext
    constantsTouched: []
    func_position:
      end: 2858
      start: 2858
    functionDepth: 0
    functionLinenumber: 2858
    functionLinenumberEnd: 2858
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonQueryOnErrorOrEmptyClause(HqlParser.JsonQueryOnErrorOrEmptyClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonQueryOnErrorOrEmptyClause(HqlParser.JsonQueryOnErrorOrEmptyClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonQueryOnErrorOrEmptyClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonQueryOnErrorOrEmptyClauseContext
    constantsTouched: []
    func_position:
      end: 2864
      start: 2864
    functionDepth: 0
    functionLinenumber: 2864
    functionLinenumberEnd: 2864
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonQueryOnErrorOrEmptyClause(HqlParser.JsonQueryOnErrorOrEmptyClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonQueryOnErrorOrEmptyClause(HqlParser.JsonQueryOnErrorOrEmptyClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonValueFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonValueFunctionContext
    constantsTouched: []
    func_position:
      end: 2870
      start: 2870
    functionDepth: 0
    functionLinenumber: 2870
    functionLinenumberEnd: 2870
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonValueFunction(HqlParser.JsonValueFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonValueFunction(HqlParser.JsonValueFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonValueFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonValueFunctionContext
    constantsTouched: []
    func_position:
      end: 2876
      start: 2876
    functionDepth: 0
    functionLinenumber: 2876
    functionLinenumberEnd: 2876
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonValueFunction(HqlParser.JsonValueFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonValueFunction(HqlParser.JsonValueFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonValueReturningClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonValueReturningClauseContext
    constantsTouched: []
    func_position:
      end: 2882
      start: 2882
    functionDepth: 0
    functionLinenumber: 2882
    functionLinenumberEnd: 2882
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonValueReturningClause(HqlParser.JsonValueReturningClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonValueReturningClause(HqlParser.JsonValueReturningClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonValueReturningClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonValueReturningClauseContext
    constantsTouched: []
    func_position:
      end: 2888
      start: 2888
    functionDepth: 0
    functionLinenumber: 2888
    functionLinenumberEnd: 2888
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonValueReturningClause(HqlParser.JsonValueReturningClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonValueReturningClause(HqlParser.JsonValueReturningClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonValueOnErrorOrEmptyClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonValueOnErrorOrEmptyClauseContext
    constantsTouched: []
    func_position:
      end: 2894
      start: 2894
    functionDepth: 0
    functionLinenumber: 2894
    functionLinenumberEnd: 2894
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonValueOnErrorOrEmptyClause(HqlParser.JsonValueOnErrorOrEmptyClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonValueOnErrorOrEmptyClause(HqlParser.JsonValueOnErrorOrEmptyClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonValueOnErrorOrEmptyClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonValueOnErrorOrEmptyClauseContext
    constantsTouched: []
    func_position:
      end: 2900
      start: 2900
    functionDepth: 0
    functionLinenumber: 2900
    functionLinenumberEnd: 2900
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonValueOnErrorOrEmptyClause(HqlParser.JsonValueOnErrorOrEmptyClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonValueOnErrorOrEmptyClause(HqlParser.JsonValueOnErrorOrEmptyClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonArrayAggFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonArrayAggFunctionContext
    constantsTouched: []
    func_position:
      end: 2906
      start: 2906
    functionDepth: 0
    functionLinenumber: 2906
    functionLinenumberEnd: 2906
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonArrayAggFunction(HqlParser.JsonArrayAggFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonArrayAggFunction(HqlParser.JsonArrayAggFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonArrayAggFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonArrayAggFunctionContext
    constantsTouched: []
    func_position:
      end: 2912
      start: 2912
    functionDepth: 0
    functionLinenumber: 2912
    functionLinenumberEnd: 2912
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonArrayAggFunction(HqlParser.JsonArrayAggFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonArrayAggFunction(HqlParser.JsonArrayAggFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonObjectAggFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonObjectAggFunctionContext
    constantsTouched: []
    func_position:
      end: 2918
      start: 2918
    functionDepth: 0
    functionLinenumber: 2918
    functionLinenumberEnd: 2918
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonObjectAggFunction(HqlParser.JsonObjectAggFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonObjectAggFunction(HqlParser.JsonObjectAggFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonObjectAggFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonObjectAggFunctionContext
    constantsTouched: []
    func_position:
      end: 2924
      start: 2924
    functionDepth: 0
    functionLinenumber: 2924
    functionLinenumberEnd: 2924
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonObjectAggFunction(HqlParser.JsonObjectAggFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonObjectAggFunction(HqlParser.JsonObjectAggFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonPassingClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonPassingClauseContext
    constantsTouched: []
    func_position:
      end: 2930
      start: 2930
    functionDepth: 0
    functionLinenumber: 2930
    functionLinenumberEnd: 2930
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonPassingClause(HqlParser.JsonPassingClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonPassingClause(HqlParser.JsonPassingClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonPassingClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonPassingClauseContext
    constantsTouched: []
    func_position:
      end: 2936
      start: 2936
    functionDepth: 0
    functionLinenumber: 2936
    functionLinenumberEnd: 2936
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonPassingClause(HqlParser.JsonPassingClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonPassingClause(HqlParser.JsonPassingClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonNullClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonNullClauseContext
    constantsTouched: []
    func_position:
      end: 2942
      start: 2942
    functionDepth: 0
    functionLinenumber: 2942
    functionLinenumberEnd: 2942
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonNullClause(HqlParser.JsonNullClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonNullClause(HqlParser.JsonNullClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonNullClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonNullClauseContext
    constantsTouched: []
    func_position:
      end: 2948
      start: 2948
    functionDepth: 0
    functionLinenumber: 2948
    functionLinenumberEnd: 2948
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonNullClause(HqlParser.JsonNullClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonNullClause(HqlParser.JsonNullClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonUniqueKeysClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonUniqueKeysClauseContext
    constantsTouched: []
    func_position:
      end: 2954
      start: 2954
    functionDepth: 0
    functionLinenumber: 2954
    functionLinenumberEnd: 2954
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonUniqueKeysClause(HqlParser.JsonUniqueKeysClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonUniqueKeysClause(HqlParser.JsonUniqueKeysClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonUniqueKeysClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonUniqueKeysClauseContext
    constantsTouched: []
    func_position:
      end: 2960
      start: 2960
    functionDepth: 0
    functionLinenumber: 2960
    functionLinenumberEnd: 2960
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonUniqueKeysClause(HqlParser.JsonUniqueKeysClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonUniqueKeysClause(HqlParser.JsonUniqueKeysClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableFunctionContext
    constantsTouched: []
    func_position:
      end: 2966
      start: 2966
    functionDepth: 0
    functionLinenumber: 2966
    functionLinenumberEnd: 2966
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonTableFunction(HqlParser.JsonTableFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonTableFunction(HqlParser.JsonTableFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableFunctionContext
    constantsTouched: []
    func_position:
      end: 2972
      start: 2972
    functionDepth: 0
    functionLinenumber: 2972
    functionLinenumberEnd: 2972
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonTableFunction(HqlParser.JsonTableFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonTableFunction(HqlParser.JsonTableFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableErrorClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableErrorClauseContext
    constantsTouched: []
    func_position:
      end: 2978
      start: 2978
    functionDepth: 0
    functionLinenumber: 2978
    functionLinenumberEnd: 2978
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonTableErrorClause(HqlParser.JsonTableErrorClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonTableErrorClause(HqlParser.JsonTableErrorClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableErrorClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableErrorClauseContext
    constantsTouched: []
    func_position:
      end: 2984
      start: 2984
    functionDepth: 0
    functionLinenumber: 2984
    functionLinenumberEnd: 2984
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonTableErrorClause(HqlParser.JsonTableErrorClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonTableErrorClause(HqlParser.JsonTableErrorClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableColumnsClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableColumnsClauseContext
    constantsTouched: []
    func_position:
      end: 2990
      start: 2990
    functionDepth: 0
    functionLinenumber: 2990
    functionLinenumberEnd: 2990
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonTableColumnsClause(HqlParser.JsonTableColumnsClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonTableColumnsClause(HqlParser.JsonTableColumnsClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableColumnsClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableColumnsClauseContext
    constantsTouched: []
    func_position:
      end: 2996
      start: 2996
    functionDepth: 0
    functionLinenumber: 2996
    functionLinenumberEnd: 2996
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonTableColumnsClause(HqlParser.JsonTableColumnsClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonTableColumnsClause(HqlParser.JsonTableColumnsClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableColumnsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableColumnsContext
    constantsTouched: []
    func_position:
      end: 3002
      start: 3002
    functionDepth: 0
    functionLinenumber: 3002
    functionLinenumberEnd: 3002
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonTableColumns(HqlParser.JsonTableColumnsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonTableColumns(HqlParser.JsonTableColumnsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableColumnsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableColumnsContext
    constantsTouched: []
    func_position:
      end: 3008
      start: 3008
    functionDepth: 0
    functionLinenumber: 3008
    functionLinenumberEnd: 3008
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonTableColumns(HqlParser.JsonTableColumnsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonTableColumns(HqlParser.JsonTableColumnsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableNestedColumnContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableNestedColumnContext
    constantsTouched: []
    func_position:
      end: 3014
      start: 3014
    functionDepth: 0
    functionLinenumber: 3014
    functionLinenumberEnd: 3014
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonTableNestedColumn(HqlParser.JsonTableNestedColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonTableNestedColumn(HqlParser.JsonTableNestedColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableNestedColumnContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableNestedColumnContext
    constantsTouched: []
    func_position:
      end: 3020
      start: 3020
    functionDepth: 0
    functionLinenumber: 3020
    functionLinenumberEnd: 3020
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonTableNestedColumn(HqlParser.JsonTableNestedColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonTableNestedColumn(HqlParser.JsonTableNestedColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableQueryColumnContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableQueryColumnContext
    constantsTouched: []
    func_position:
      end: 3026
      start: 3026
    functionDepth: 0
    functionLinenumber: 3026
    functionLinenumberEnd: 3026
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonTableQueryColumn(HqlParser.JsonTableQueryColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonTableQueryColumn(HqlParser.JsonTableQueryColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableQueryColumnContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableQueryColumnContext
    constantsTouched: []
    func_position:
      end: 3032
      start: 3032
    functionDepth: 0
    functionLinenumber: 3032
    functionLinenumberEnd: 3032
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonTableQueryColumn(HqlParser.JsonTableQueryColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonTableQueryColumn(HqlParser.JsonTableQueryColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableOrdinalityColumnContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableOrdinalityColumnContext
    constantsTouched: []
    func_position:
      end: 3038
      start: 3038
    functionDepth: 0
    functionLinenumber: 3038
    functionLinenumberEnd: 3038
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonTableOrdinalityColumn(HqlParser.JsonTableOrdinalityColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonTableOrdinalityColumn(HqlParser.JsonTableOrdinalityColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableOrdinalityColumnContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableOrdinalityColumnContext
    constantsTouched: []
    func_position:
      end: 3044
      start: 3044
    functionDepth: 0
    functionLinenumber: 3044
    functionLinenumberEnd: 3044
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonTableOrdinalityColumn(HqlParser.JsonTableOrdinalityColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonTableOrdinalityColumn(HqlParser.JsonTableOrdinalityColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableExistsColumnContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableExistsColumnContext
    constantsTouched: []
    func_position:
      end: 3050
      start: 3050
    functionDepth: 0
    functionLinenumber: 3050
    functionLinenumberEnd: 3050
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonTableExistsColumn(HqlParser.JsonTableExistsColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonTableExistsColumn(HqlParser.JsonTableExistsColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableExistsColumnContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableExistsColumnContext
    constantsTouched: []
    func_position:
      end: 3056
      start: 3056
    functionDepth: 0
    functionLinenumber: 3056
    functionLinenumberEnd: 3056
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonTableExistsColumn(HqlParser.JsonTableExistsColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonTableExistsColumn(HqlParser.JsonTableExistsColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableValueColumnContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableValueColumnContext
    constantsTouched: []
    func_position:
      end: 3062
      start: 3062
    functionDepth: 0
    functionLinenumber: 3062
    functionLinenumberEnd: 3062
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonTableValueColumn(HqlParser.JsonTableValueColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterJsonTableValueColumn(HqlParser.JsonTableValueColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableValueColumnContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableValueColumnContext
    constantsTouched: []
    func_position:
      end: 3068
      start: 3068
    functionDepth: 0
    functionLinenumber: 3068
    functionLinenumberEnd: 3068
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonTableValueColumn(HqlParser.JsonTableValueColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitJsonTableValueColumn(HqlParser.JsonTableValueColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlFunctionContext
    constantsTouched: []
    func_position:
      end: 3074
      start: 3074
    functionDepth: 0
    functionLinenumber: 3074
    functionLinenumberEnd: 3074
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterXmlFunction(HqlParser.XmlFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterXmlFunction(HqlParser.XmlFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlFunctionContext
    constantsTouched: []
    func_position:
      end: 3080
      start: 3080
    functionDepth: 0
    functionLinenumber: 3080
    functionLinenumberEnd: 3080
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitXmlFunction(HqlParser.XmlFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitXmlFunction(HqlParser.XmlFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlElementFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlElementFunctionContext
    constantsTouched: []
    func_position:
      end: 3086
      start: 3086
    functionDepth: 0
    functionLinenumber: 3086
    functionLinenumberEnd: 3086
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterXmlElementFunction(HqlParser.XmlElementFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterXmlElementFunction(HqlParser.XmlElementFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlElementFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlElementFunctionContext
    constantsTouched: []
    func_position:
      end: 3092
      start: 3092
    functionDepth: 0
    functionLinenumber: 3092
    functionLinenumberEnd: 3092
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitXmlElementFunction(HqlParser.XmlElementFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitXmlElementFunction(HqlParser.XmlElementFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlAttributesFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlAttributesFunctionContext
    constantsTouched: []
    func_position:
      end: 3098
      start: 3098
    functionDepth: 0
    functionLinenumber: 3098
    functionLinenumberEnd: 3098
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterXmlAttributesFunction(HqlParser.XmlAttributesFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterXmlAttributesFunction(HqlParser.XmlAttributesFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlAttributesFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlAttributesFunctionContext
    constantsTouched: []
    func_position:
      end: 3104
      start: 3104
    functionDepth: 0
    functionLinenumber: 3104
    functionLinenumberEnd: 3104
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitXmlAttributesFunction(HqlParser.XmlAttributesFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitXmlAttributesFunction(HqlParser.XmlAttributesFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlForestFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlForestFunctionContext
    constantsTouched: []
    func_position:
      end: 3110
      start: 3110
    functionDepth: 0
    functionLinenumber: 3110
    functionLinenumberEnd: 3110
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterXmlForestFunction(HqlParser.XmlForestFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterXmlForestFunction(HqlParser.XmlForestFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlForestFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlForestFunctionContext
    constantsTouched: []
    func_position:
      end: 3116
      start: 3116
    functionDepth: 0
    functionLinenumber: 3116
    functionLinenumberEnd: 3116
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitXmlForestFunction(HqlParser.XmlForestFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitXmlForestFunction(HqlParser.XmlForestFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlPiFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlPiFunctionContext
    constantsTouched: []
    func_position:
      end: 3122
      start: 3122
    functionDepth: 0
    functionLinenumber: 3122
    functionLinenumberEnd: 3122
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterXmlPiFunction(HqlParser.XmlPiFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterXmlPiFunction(HqlParser.XmlPiFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlPiFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlPiFunctionContext
    constantsTouched: []
    func_position:
      end: 3128
      start: 3128
    functionDepth: 0
    functionLinenumber: 3128
    functionLinenumberEnd: 3128
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitXmlPiFunction(HqlParser.XmlPiFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitXmlPiFunction(HqlParser.XmlPiFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlQueryFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlQueryFunctionContext
    constantsTouched: []
    func_position:
      end: 3134
      start: 3134
    functionDepth: 0
    functionLinenumber: 3134
    functionLinenumberEnd: 3134
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterXmlQueryFunction(HqlParser.XmlQueryFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterXmlQueryFunction(HqlParser.XmlQueryFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlQueryFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlQueryFunctionContext
    constantsTouched: []
    func_position:
      end: 3140
      start: 3140
    functionDepth: 0
    functionLinenumber: 3140
    functionLinenumberEnd: 3140
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitXmlQueryFunction(HqlParser.XmlQueryFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitXmlQueryFunction(HqlParser.XmlQueryFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlExistsFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlExistsFunctionContext
    constantsTouched: []
    func_position:
      end: 3146
      start: 3146
    functionDepth: 0
    functionLinenumber: 3146
    functionLinenumberEnd: 3146
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterXmlExistsFunction(HqlParser.XmlExistsFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterXmlExistsFunction(HqlParser.XmlExistsFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlExistsFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlExistsFunctionContext
    constantsTouched: []
    func_position:
      end: 3152
      start: 3152
    functionDepth: 0
    functionLinenumber: 3152
    functionLinenumberEnd: 3152
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitXmlExistsFunction(HqlParser.XmlExistsFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitXmlExistsFunction(HqlParser.XmlExistsFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlAggFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlAggFunctionContext
    constantsTouched: []
    func_position:
      end: 3158
      start: 3158
    functionDepth: 0
    functionLinenumber: 3158
    functionLinenumberEnd: 3158
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterXmlAggFunction(HqlParser.XmlAggFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterXmlAggFunction(HqlParser.XmlAggFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlAggFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlAggFunctionContext
    constantsTouched: []
    func_position:
      end: 3164
      start: 3164
    functionDepth: 0
    functionLinenumber: 3164
    functionLinenumberEnd: 3164
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitXmlAggFunction(HqlParser.XmlAggFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitXmlAggFunction(HqlParser.XmlAggFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AliasedExpressionOrPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AliasedExpressionOrPredicateContext
    constantsTouched: []
    func_position:
      end: 3170
      start: 3170
    functionDepth: 0
    functionLinenumber: 3170
    functionLinenumberEnd: 3170
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterAliasedExpressionOrPredicate(HqlParser.AliasedExpressionOrPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterAliasedExpressionOrPredicate(HqlParser.AliasedExpressionOrPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AliasedExpressionOrPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AliasedExpressionOrPredicateContext
    constantsTouched: []
    func_position:
      end: 3176
      start: 3176
    functionDepth: 0
    functionLinenumber: 3176
    functionLinenumberEnd: 3176
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitAliasedExpressionOrPredicate(HqlParser.AliasedExpressionOrPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitAliasedExpressionOrPredicate(HqlParser.AliasedExpressionOrPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PotentiallyAliasedExpressionOrPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PotentiallyAliasedExpressionOrPredicateContext
    constantsTouched: []
    func_position:
      end: 3182
      start: 3182
    functionDepth: 0
    functionLinenumber: 3182
    functionLinenumberEnd: 3182
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterPotentiallyAliasedExpressionOrPredicate(HqlParser.PotentiallyAliasedExpressionOrPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterPotentiallyAliasedExpressionOrPredicate(HqlParser.PotentiallyAliasedExpressionOrPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PotentiallyAliasedExpressionOrPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PotentiallyAliasedExpressionOrPredicateContext
    constantsTouched: []
    func_position:
      end: 3188
      start: 3188
    functionDepth: 0
    functionLinenumber: 3188
    functionLinenumberEnd: 3188
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitPotentiallyAliasedExpressionOrPredicate(HqlParser.PotentiallyAliasedExpressionOrPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitPotentiallyAliasedExpressionOrPredicate(HqlParser.PotentiallyAliasedExpressionOrPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlTableFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlTableFunctionContext
    constantsTouched: []
    func_position:
      end: 3194
      start: 3194
    functionDepth: 0
    functionLinenumber: 3194
    functionLinenumberEnd: 3194
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterXmlTableFunction(HqlParser.XmlTableFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterXmlTableFunction(HqlParser.XmlTableFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlTableFunctionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlTableFunctionContext
    constantsTouched: []
    func_position:
      end: 3200
      start: 3200
    functionDepth: 0
    functionLinenumber: 3200
    functionLinenumberEnd: 3200
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitXmlTableFunction(HqlParser.XmlTableFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitXmlTableFunction(HqlParser.XmlTableFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlTableColumnsClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlTableColumnsClauseContext
    constantsTouched: []
    func_position:
      end: 3206
      start: 3206
    functionDepth: 0
    functionLinenumber: 3206
    functionLinenumberEnd: 3206
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterXmlTableColumnsClause(HqlParser.XmlTableColumnsClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterXmlTableColumnsClause(HqlParser.XmlTableColumnsClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlTableColumnsClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlTableColumnsClauseContext
    constantsTouched: []
    func_position:
      end: 3212
      start: 3212
    functionDepth: 0
    functionLinenumber: 3212
    functionLinenumberEnd: 3212
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitXmlTableColumnsClause(HqlParser.XmlTableColumnsClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitXmlTableColumnsClause(HqlParser.XmlTableColumnsClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlTableQueryColumnContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlTableQueryColumnContext
    constantsTouched: []
    func_position:
      end: 3218
      start: 3218
    functionDepth: 0
    functionLinenumber: 3218
    functionLinenumberEnd: 3218
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterXmlTableQueryColumn(HqlParser.XmlTableQueryColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterXmlTableQueryColumn(HqlParser.XmlTableQueryColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlTableQueryColumnContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlTableQueryColumnContext
    constantsTouched: []
    func_position:
      end: 3224
      start: 3224
    functionDepth: 0
    functionLinenumber: 3224
    functionLinenumberEnd: 3224
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitXmlTableQueryColumn(HqlParser.XmlTableQueryColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitXmlTableQueryColumn(HqlParser.XmlTableQueryColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlTableOrdinalityColumnContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlTableOrdinalityColumnContext
    constantsTouched: []
    func_position:
      end: 3230
      start: 3230
    functionDepth: 0
    functionLinenumber: 3230
    functionLinenumberEnd: 3230
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterXmlTableOrdinalityColumn(HqlParser.XmlTableOrdinalityColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterXmlTableOrdinalityColumn(HqlParser.XmlTableOrdinalityColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlTableOrdinalityColumnContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlTableOrdinalityColumnContext
    constantsTouched: []
    func_position:
      end: 3236
      start: 3236
    functionDepth: 0
    functionLinenumber: 3236
    functionLinenumberEnd: 3236
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitXmlTableOrdinalityColumn(HqlParser.XmlTableOrdinalityColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitXmlTableOrdinalityColumn(HqlParser.XmlTableOrdinalityColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlTableValueColumnContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlTableValueColumnContext
    constantsTouched: []
    func_position:
      end: 3242
      start: 3242
    functionDepth: 0
    functionLinenumber: 3242
    functionLinenumberEnd: 3242
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterXmlTableValueColumn(HqlParser.XmlTableValueColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterXmlTableValueColumn(HqlParser.XmlTableValueColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlTableValueColumnContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlTableValueColumnContext
    constantsTouched: []
    func_position:
      end: 3248
      start: 3248
    functionDepth: 0
    functionLinenumber: 3248
    functionLinenumberEnd: 3248
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitXmlTableValueColumn(HqlParser.XmlTableValueColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitXmlTableValueColumn(HqlParser.XmlTableValueColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmltableDefaultClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmltableDefaultClauseContext
    constantsTouched: []
    func_position:
      end: 3254
      start: 3254
    functionDepth: 0
    functionLinenumber: 3254
    functionLinenumberEnd: 3254
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterXmltableDefaultClause(HqlParser.XmltableDefaultClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterXmltableDefaultClause(HqlParser.XmltableDefaultClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmltableDefaultClauseContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmltableDefaultClauseContext
    constantsTouched: []
    func_position:
      end: 3260
      start: 3260
    functionDepth: 0
    functionLinenumber: 3260
    functionLinenumberEnd: 3260
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitXmltableDefaultClause(HqlParser.XmltableDefaultClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitXmltableDefaultClause(HqlParser.XmltableDefaultClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IsDistinctFromPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IsDistinctFromPredicateContext
    constantsTouched: []
    func_position:
      end: 3266
      start: 3266
    functionDepth: 0
    functionLinenumber: 3266
    functionLinenumberEnd: 3266
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterIsDistinctFromPredicate(HqlParser.IsDistinctFromPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterIsDistinctFromPredicate(HqlParser.IsDistinctFromPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IsDistinctFromPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IsDistinctFromPredicateContext
    constantsTouched: []
    func_position:
      end: 3272
      start: 3272
    functionDepth: 0
    functionLinenumber: 3272
    functionLinenumberEnd: 3272
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitIsDistinctFromPredicate(HqlParser.IsDistinctFromPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitIsDistinctFromPredicate(HqlParser.IsDistinctFromPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ContainsPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ContainsPredicateContext
    constantsTouched: []
    func_position:
      end: 3278
      start: 3278
    functionDepth: 0
    functionLinenumber: 3278
    functionLinenumberEnd: 3278
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterContainsPredicate(HqlParser.ContainsPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterContainsPredicate(HqlParser.ContainsPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ContainsPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ContainsPredicateContext
    constantsTouched: []
    func_position:
      end: 3284
      start: 3284
    functionDepth: 0
    functionLinenumber: 3284
    functionLinenumberEnd: 3284
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitContainsPredicate(HqlParser.ContainsPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitContainsPredicate(HqlParser.ContainsPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IsBooleanPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IsBooleanPredicateContext
    constantsTouched: []
    func_position:
      end: 3290
      start: 3290
    functionDepth: 0
    functionLinenumber: 3290
    functionLinenumberEnd: 3290
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterIsBooleanPredicate(HqlParser.IsBooleanPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterIsBooleanPredicate(HqlParser.IsBooleanPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IsBooleanPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IsBooleanPredicateContext
    constantsTouched: []
    func_position:
      end: 3296
      start: 3296
    functionDepth: 0
    functionLinenumber: 3296
    functionLinenumberEnd: 3296
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitIsBooleanPredicate(HqlParser.IsBooleanPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitIsBooleanPredicate(HqlParser.IsBooleanPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.BetweenPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.BetweenPredicateContext
    constantsTouched: []
    func_position:
      end: 3302
      start: 3302
    functionDepth: 0
    functionLinenumber: 3302
    functionLinenumberEnd: 3302
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterBetweenPredicate(HqlParser.BetweenPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterBetweenPredicate(HqlParser.BetweenPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.BetweenPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.BetweenPredicateContext
    constantsTouched: []
    func_position:
      end: 3308
      start: 3308
    functionDepth: 0
    functionLinenumber: 3308
    functionLinenumberEnd: 3308
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitBetweenPredicate(HqlParser.BetweenPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitBetweenPredicate(HqlParser.BetweenPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.RelationalPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.RelationalPredicateContext
    constantsTouched: []
    func_position:
      end: 3314
      start: 3314
    functionDepth: 0
    functionLinenumber: 3314
    functionLinenumberEnd: 3314
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterRelationalPredicate(HqlParser.RelationalPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterRelationalPredicate(HqlParser.RelationalPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.RelationalPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.RelationalPredicateContext
    constantsTouched: []
    func_position:
      end: 3320
      start: 3320
    functionDepth: 0
    functionLinenumber: 3320
    functionLinenumberEnd: 3320
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitRelationalPredicate(HqlParser.RelationalPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitRelationalPredicate(HqlParser.RelationalPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ExistsPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ExistsPredicateContext
    constantsTouched: []
    func_position:
      end: 3326
      start: 3326
    functionDepth: 0
    functionLinenumber: 3326
    functionLinenumberEnd: 3326
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterExistsPredicate(HqlParser.ExistsPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterExistsPredicate(HqlParser.ExistsPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ExistsPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ExistsPredicateContext
    constantsTouched: []
    func_position:
      end: 3332
      start: 3332
    functionDepth: 0
    functionLinenumber: 3332
    functionLinenumberEnd: 3332
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitExistsPredicate(HqlParser.ExistsPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitExistsPredicate(HqlParser.ExistsPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AndPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AndPredicateContext
    constantsTouched: []
    func_position:
      end: 3338
      start: 3338
    functionDepth: 0
    functionLinenumber: 3338
    functionLinenumberEnd: 3338
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterAndPredicate(HqlParser.AndPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterAndPredicate(HqlParser.AndPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AndPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AndPredicateContext
    constantsTouched: []
    func_position:
      end: 3344
      start: 3344
    functionDepth: 0
    functionLinenumber: 3344
    functionLinenumberEnd: 3344
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitAndPredicate(HqlParser.AndPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitAndPredicate(HqlParser.AndPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GroupedPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GroupedPredicateContext
    constantsTouched: []
    func_position:
      end: 3350
      start: 3350
    functionDepth: 0
    functionLinenumber: 3350
    functionLinenumberEnd: 3350
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterGroupedPredicate(HqlParser.GroupedPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterGroupedPredicate(HqlParser.GroupedPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GroupedPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GroupedPredicateContext
    constantsTouched: []
    func_position:
      end: 3356
      start: 3356
    functionDepth: 0
    functionLinenumber: 3356
    functionLinenumberEnd: 3356
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitGroupedPredicate(HqlParser.GroupedPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitGroupedPredicate(HqlParser.GroupedPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LikePredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LikePredicateContext
    constantsTouched: []
    func_position:
      end: 3362
      start: 3362
    functionDepth: 0
    functionLinenumber: 3362
    functionLinenumberEnd: 3362
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterLikePredicate(HqlParser.LikePredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterLikePredicate(HqlParser.LikePredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LikePredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LikePredicateContext
    constantsTouched: []
    func_position:
      end: 3368
      start: 3368
    functionDepth: 0
    functionLinenumber: 3368
    functionLinenumberEnd: 3368
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitLikePredicate(HqlParser.LikePredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitLikePredicate(HqlParser.LikePredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InPredicateContext
    constantsTouched: []
    func_position:
      end: 3374
      start: 3374
    functionDepth: 0
    functionLinenumber: 3374
    functionLinenumberEnd: 3374
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterInPredicate(HqlParser.InPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterInPredicate(HqlParser.InPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InPredicateContext
    constantsTouched: []
    func_position:
      end: 3380
      start: 3380
    functionDepth: 0
    functionLinenumber: 3380
    functionLinenumberEnd: 3380
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitInPredicate(HqlParser.InPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitInPredicate(HqlParser.InPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.NotPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.NotPredicateContext
    constantsTouched: []
    func_position:
      end: 3386
      start: 3386
    functionDepth: 0
    functionLinenumber: 3386
    functionLinenumberEnd: 3386
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterNotPredicate(HqlParser.NotPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterNotPredicate(HqlParser.NotPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.NotPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.NotPredicateContext
    constantsTouched: []
    func_position:
      end: 3392
      start: 3392
    functionDepth: 0
    functionLinenumber: 3392
    functionLinenumberEnd: 3392
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitNotPredicate(HqlParser.NotPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitNotPredicate(HqlParser.NotPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ExpressionPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ExpressionPredicateContext
    constantsTouched: []
    func_position:
      end: 3398
      start: 3398
    functionDepth: 0
    functionLinenumber: 3398
    functionLinenumberEnd: 3398
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterExpressionPredicate(HqlParser.ExpressionPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterExpressionPredicate(HqlParser.ExpressionPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ExpressionPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ExpressionPredicateContext
    constantsTouched: []
    func_position:
      end: 3404
      start: 3404
    functionDepth: 0
    functionLinenumber: 3404
    functionLinenumberEnd: 3404
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitExpressionPredicate(HqlParser.ExpressionPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitExpressionPredicate(HqlParser.ExpressionPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OrPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OrPredicateContext
    constantsTouched: []
    func_position:
      end: 3410
      start: 3410
    functionDepth: 0
    functionLinenumber: 3410
    functionLinenumberEnd: 3410
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterOrPredicate(HqlParser.OrPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterOrPredicate(HqlParser.OrPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OrPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OrPredicateContext
    constantsTouched: []
    func_position:
      end: 3416
      start: 3416
    functionDepth: 0
    functionLinenumber: 3416
    functionLinenumberEnd: 3416
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitOrPredicate(HqlParser.OrPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitOrPredicate(HqlParser.OrPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.MemberOfPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.MemberOfPredicateContext
    constantsTouched: []
    func_position:
      end: 3422
      start: 3422
    functionDepth: 0
    functionLinenumber: 3422
    functionLinenumberEnd: 3422
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterMemberOfPredicate(HqlParser.MemberOfPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterMemberOfPredicate(HqlParser.MemberOfPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.MemberOfPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.MemberOfPredicateContext
    constantsTouched: []
    func_position:
      end: 3428
      start: 3428
    functionDepth: 0
    functionLinenumber: 3428
    functionLinenumberEnd: 3428
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitMemberOfPredicate(HqlParser.MemberOfPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitMemberOfPredicate(HqlParser.MemberOfPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ExpressionOrPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ExpressionOrPredicateContext
    constantsTouched: []
    func_position:
      end: 3434
      start: 3434
    functionDepth: 0
    functionLinenumber: 3434
    functionLinenumberEnd: 3434
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterExpressionOrPredicate(HqlParser.ExpressionOrPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterExpressionOrPredicate(HqlParser.ExpressionOrPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ExpressionOrPredicateContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ExpressionOrPredicateContext
    constantsTouched: []
    func_position:
      end: 3440
      start: 3440
    functionDepth: 0
    functionLinenumber: 3440
    functionLinenumberEnd: 3440
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitExpressionOrPredicate(HqlParser.ExpressionOrPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitExpressionOrPredicate(HqlParser.ExpressionOrPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionQuantifierContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionQuantifierContext
    constantsTouched: []
    func_position:
      end: 3446
      start: 3446
    functionDepth: 0
    functionLinenumber: 3446
    functionLinenumberEnd: 3446
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCollectionQuantifier(HqlParser.CollectionQuantifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterCollectionQuantifier(HqlParser.CollectionQuantifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionQuantifierContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionQuantifierContext
    constantsTouched: []
    func_position:
      end: 3452
      start: 3452
    functionDepth: 0
    functionLinenumber: 3452
    functionLinenumberEnd: 3452
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCollectionQuantifier(HqlParser.CollectionQuantifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitCollectionQuantifier(HqlParser.CollectionQuantifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ElementsValuesQuantifierContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ElementsValuesQuantifierContext
    constantsTouched: []
    func_position:
      end: 3458
      start: 3458
    functionDepth: 0
    functionLinenumber: 3458
    functionLinenumberEnd: 3458
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterElementsValuesQuantifier(HqlParser.ElementsValuesQuantifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterElementsValuesQuantifier(HqlParser.ElementsValuesQuantifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ElementsValuesQuantifierContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ElementsValuesQuantifierContext
    constantsTouched: []
    func_position:
      end: 3464
      start: 3464
    functionDepth: 0
    functionLinenumber: 3464
    functionLinenumberEnd: 3464
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitElementsValuesQuantifier(HqlParser.ElementsValuesQuantifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitElementsValuesQuantifier(HqlParser.ElementsValuesQuantifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ElementValueQuantifierContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ElementValueQuantifierContext
    constantsTouched: []
    func_position:
      end: 3470
      start: 3470
    functionDepth: 0
    functionLinenumber: 3470
    functionLinenumberEnd: 3470
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterElementValueQuantifier(HqlParser.ElementValueQuantifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterElementValueQuantifier(HqlParser.ElementValueQuantifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ElementValueQuantifierContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ElementValueQuantifierContext
    constantsTouched: []
    func_position:
      end: 3476
      start: 3476
    functionDepth: 0
    functionLinenumber: 3476
    functionLinenumberEnd: 3476
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitElementValueQuantifier(HqlParser.ElementValueQuantifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitElementValueQuantifier(HqlParser.ElementValueQuantifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IndexKeyQuantifierContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IndexKeyQuantifierContext
    constantsTouched: []
    func_position:
      end: 3482
      start: 3482
    functionDepth: 0
    functionLinenumber: 3482
    functionLinenumberEnd: 3482
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterIndexKeyQuantifier(HqlParser.IndexKeyQuantifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterIndexKeyQuantifier(HqlParser.IndexKeyQuantifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IndexKeyQuantifierContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IndexKeyQuantifierContext
    constantsTouched: []
    func_position:
      end: 3488
      start: 3488
    functionDepth: 0
    functionLinenumber: 3488
    functionLinenumberEnd: 3488
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitIndexKeyQuantifier(HqlParser.IndexKeyQuantifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitIndexKeyQuantifier(HqlParser.IndexKeyQuantifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IndicesKeysQuantifierContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IndicesKeysQuantifierContext
    constantsTouched: []
    func_position:
      end: 3494
      start: 3494
    functionDepth: 0
    functionLinenumber: 3494
    functionLinenumberEnd: 3494
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterIndicesKeysQuantifier(HqlParser.IndicesKeysQuantifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterIndicesKeysQuantifier(HqlParser.IndicesKeysQuantifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IndicesKeysQuantifierContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IndicesKeysQuantifierContext
    constantsTouched: []
    func_position:
      end: 3500
      start: 3500
    functionDepth: 0
    functionLinenumber: 3500
    functionLinenumberEnd: 3500
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitIndicesKeysQuantifier(HqlParser.IndicesKeysQuantifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitIndicesKeysQuantifier(HqlParser.IndicesKeysQuantifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.RelationalExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.RelationalExpressionContext
    constantsTouched: []
    func_position:
      end: 3506
      start: 3506
    functionDepth: 0
    functionLinenumber: 3506
    functionLinenumberEnd: 3506
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterRelationalExpression(HqlParser.RelationalExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterRelationalExpression(HqlParser.RelationalExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.RelationalExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.RelationalExpressionContext
    constantsTouched: []
    func_position:
      end: 3512
      start: 3512
    functionDepth: 0
    functionLinenumber: 3512
    functionLinenumberEnd: 3512
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitRelationalExpression(HqlParser.RelationalExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitRelationalExpression(HqlParser.RelationalExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.BetweenExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.BetweenExpressionContext
    constantsTouched: []
    func_position:
      end: 3518
      start: 3518
    functionDepth: 0
    functionLinenumber: 3518
    functionLinenumberEnd: 3518
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterBetweenExpression(HqlParser.BetweenExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterBetweenExpression(HqlParser.BetweenExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.BetweenExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.BetweenExpressionContext
    constantsTouched: []
    func_position:
      end: 3524
      start: 3524
    functionDepth: 0
    functionLinenumber: 3524
    functionLinenumberEnd: 3524
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitBetweenExpression(HqlParser.BetweenExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitBetweenExpression(HqlParser.BetweenExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.StringPatternMatchingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.StringPatternMatchingContext
    constantsTouched: []
    func_position:
      end: 3530
      start: 3530
    functionDepth: 0
    functionLinenumber: 3530
    functionLinenumberEnd: 3530
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterStringPatternMatching(HqlParser.StringPatternMatchingContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterStringPatternMatching(HqlParser.StringPatternMatchingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.StringPatternMatchingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.StringPatternMatchingContext
    constantsTouched: []
    func_position:
      end: 3536
      start: 3536
    functionDepth: 0
    functionLinenumber: 3536
    functionLinenumberEnd: 3536
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitStringPatternMatching(HqlParser.StringPatternMatchingContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitStringPatternMatching(HqlParser.StringPatternMatchingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InExpressionContext
    constantsTouched: []
    func_position:
      end: 3542
      start: 3542
    functionDepth: 0
    functionLinenumber: 3542
    functionLinenumberEnd: 3542
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterInExpression(HqlParser.InExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterInExpression(HqlParser.InExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InExpressionContext
    constantsTouched: []
    func_position:
      end: 3548
      start: 3548
    functionDepth: 0
    functionLinenumber: 3548
    functionLinenumberEnd: 3548
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitInExpression(HqlParser.InExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitInExpression(HqlParser.InExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InListContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InListContext
    constantsTouched: []
    func_position:
      end: 3554
      start: 3554
    functionDepth: 0
    functionLinenumber: 3554
    functionLinenumberEnd: 3554
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterInList(HqlParser.InListContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterInList(HqlParser.InListContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InListContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InListContext
    constantsTouched: []
    func_position:
      end: 3560
      start: 3560
    functionDepth: 0
    functionLinenumber: 3560
    functionLinenumberEnd: 3560
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitInList(HqlParser.InListContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitInList(HqlParser.InListContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ExistsExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ExistsExpressionContext
    constantsTouched: []
    func_position:
      end: 3566
      start: 3566
    functionDepth: 0
    functionLinenumber: 3566
    functionLinenumberEnd: 3566
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterExistsExpression(HqlParser.ExistsExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterExistsExpression(HqlParser.ExistsExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ExistsExpressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ExistsExpressionContext
    constantsTouched: []
    func_position:
      end: 3572
      start: 3572
    functionDepth: 0
    functionLinenumber: 3572
    functionLinenumberEnd: 3572
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitExistsExpression(HqlParser.ExistsExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitExistsExpression(HqlParser.ExistsExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InstantiationTargetContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InstantiationTargetContext
    constantsTouched: []
    func_position:
      end: 3578
      start: 3578
    functionDepth: 0
    functionLinenumber: 3578
    functionLinenumberEnd: 3578
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterInstantiationTarget(HqlParser.InstantiationTargetContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterInstantiationTarget(HqlParser.InstantiationTargetContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InstantiationTargetContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InstantiationTargetContext
    constantsTouched: []
    func_position:
      end: 3584
      start: 3584
    functionDepth: 0
    functionLinenumber: 3584
    functionLinenumberEnd: 3584
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitInstantiationTarget(HqlParser.InstantiationTargetContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitInstantiationTarget(HqlParser.InstantiationTargetContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InstantiationArgumentsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InstantiationArgumentsContext
    constantsTouched: []
    func_position:
      end: 3590
      start: 3590
    functionDepth: 0
    functionLinenumber: 3590
    functionLinenumberEnd: 3590
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterInstantiationArguments(HqlParser.InstantiationArgumentsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterInstantiationArguments(HqlParser.InstantiationArgumentsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InstantiationArgumentsContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InstantiationArgumentsContext
    constantsTouched: []
    func_position:
      end: 3596
      start: 3596
    functionDepth: 0
    functionLinenumber: 3596
    functionLinenumberEnd: 3596
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitInstantiationArguments(HqlParser.InstantiationArgumentsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitInstantiationArguments(HqlParser.InstantiationArgumentsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InstantiationArgumentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InstantiationArgumentContext
    constantsTouched: []
    func_position:
      end: 3602
      start: 3602
    functionDepth: 0
    functionLinenumber: 3602
    functionLinenumberEnd: 3602
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterInstantiationArgument(HqlParser.InstantiationArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterInstantiationArgument(HqlParser.InstantiationArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InstantiationArgumentContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InstantiationArgumentContext
    constantsTouched: []
    func_position:
      end: 3608
      start: 3608
    functionDepth: 0
    functionLinenumber: 3608
    functionLinenumberEnd: 3608
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitInstantiationArgument(HqlParser.InstantiationArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitInstantiationArgument(HqlParser.InstantiationArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ParameterOrIntegerLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ParameterOrIntegerLiteralContext
    constantsTouched: []
    func_position:
      end: 3614
      start: 3614
    functionDepth: 0
    functionLinenumber: 3614
    functionLinenumberEnd: 3614
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterParameterOrIntegerLiteral(HqlParser.ParameterOrIntegerLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterParameterOrIntegerLiteral(HqlParser.ParameterOrIntegerLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ParameterOrIntegerLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ParameterOrIntegerLiteralContext
    constantsTouched: []
    func_position:
      end: 3620
      start: 3620
    functionDepth: 0
    functionLinenumber: 3620
    functionLinenumberEnd: 3620
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitParameterOrIntegerLiteral(HqlParser.ParameterOrIntegerLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitParameterOrIntegerLiteral(HqlParser.ParameterOrIntegerLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ParameterOrNumberLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ParameterOrNumberLiteralContext
    constantsTouched: []
    func_position:
      end: 3626
      start: 3626
    functionDepth: 0
    functionLinenumber: 3626
    functionLinenumberEnd: 3626
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterParameterOrNumberLiteral(HqlParser.ParameterOrNumberLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterParameterOrNumberLiteral(HqlParser.ParameterOrNumberLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ParameterOrNumberLiteralContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ParameterOrNumberLiteralContext
    constantsTouched: []
    func_position:
      end: 3632
      start: 3632
    functionDepth: 0
    functionLinenumber: 3632
    functionLinenumberEnd: 3632
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitParameterOrNumberLiteral(HqlParser.ParameterOrNumberLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitParameterOrNumberLiteral(HqlParser.ParameterOrNumberLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.VariableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.VariableContext
    constantsTouched: []
    func_position:
      end: 3638
      start: 3638
    functionDepth: 0
    functionLinenumber: 3638
    functionLinenumberEnd: 3638
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterVariable(HqlParser.VariableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterVariable(HqlParser.VariableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.VariableContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.VariableContext
    constantsTouched: []
    func_position:
      end: 3644
      start: 3644
    functionDepth: 0
    functionLinenumber: 3644
    functionLinenumberEnd: 3644
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitVariable(HqlParser.VariableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitVariable(HqlParser.VariableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ParameterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ParameterContext
    constantsTouched: []
    func_position:
      end: 3650
      start: 3650
    functionDepth: 0
    functionLinenumber: 3650
    functionLinenumberEnd: 3650
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterParameter(HqlParser.ParameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterParameter(HqlParser.ParameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ParameterContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ParameterContext
    constantsTouched: []
    func_position:
      end: 3656
      start: 3656
    functionDepth: 0
    functionLinenumber: 3656
    functionLinenumberEnd: 3656
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitParameter(HqlParser.ParameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitParameter(HqlParser.ParameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityNameContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityNameContext
    constantsTouched: []
    func_position:
      end: 3662
      start: 3662
    functionDepth: 0
    functionLinenumber: 3662
    functionLinenumberEnd: 3662
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterEntityName(HqlParser.EntityNameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterEntityName(HqlParser.EntityNameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityNameContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityNameContext
    constantsTouched: []
    func_position:
      end: 3668
      start: 3668
    functionDepth: 0
    functionLinenumber: 3668
    functionLinenumberEnd: 3668
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitEntityName(HqlParser.EntityNameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitEntityName(HqlParser.EntityNameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.NakedIdentifierContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.NakedIdentifierContext
    constantsTouched: []
    func_position:
      end: 3674
      start: 3674
    functionDepth: 0
    functionLinenumber: 3674
    functionLinenumberEnd: 3674
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterNakedIdentifier(HqlParser.NakedIdentifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterNakedIdentifier(HqlParser.NakedIdentifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.NakedIdentifierContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.NakedIdentifierContext
    constantsTouched: []
    func_position:
      end: 3680
      start: 3680
    functionDepth: 0
    functionLinenumber: 3680
    functionLinenumberEnd: 3680
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitNakedIdentifier(HqlParser.NakedIdentifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitNakedIdentifier(HqlParser.NakedIdentifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IdentifierContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IdentifierContext
    constantsTouched: []
    func_position:
      end: 3686
      start: 3686
    functionDepth: 0
    functionLinenumber: 3686
    functionLinenumberEnd: 3686
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterIdentifier(HqlParser.IdentifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterIdentifier(HqlParser.IdentifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IdentifierContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IdentifierContext
    constantsTouched: []
    func_position:
      end: 3692
      start: 3692
    functionDepth: 0
    functionLinenumber: 3692
    functionLinenumberEnd: 3692
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitIdentifier(HqlParser.IdentifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitIdentifier(HqlParser.IdentifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.ParserRuleContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - org.antlr.v4.runtime.ParserRuleContext
    constantsTouched: []
    func_position:
      end: 3699
      start: 3699
    functionDepth: 0
    functionLinenumber: 3699
    functionLinenumberEnd: 3699
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterEveryRule(org.antlr.v4.runtime.ParserRuleContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].enterEveryRule(org.antlr.v4.runtime.ParserRuleContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.ParserRuleContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - org.antlr.v4.runtime.ParserRuleContext
    constantsTouched: []
    func_position:
      end: 3705
      start: 3705
    functionDepth: 0
    functionLinenumber: 3705
    functionLinenumberEnd: 3705
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitEveryRule(org.antlr.v4.runtime.ParserRuleContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].exitEveryRule(org.antlr.v4.runtime.ParserRuleContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.tree.TerminalNode
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - org.antlr.v4.runtime.tree.TerminalNode
    constantsTouched: []
    func_position:
      end: 3711
      start: 3711
    functionDepth: 0
    functionLinenumber: 3711
    functionLinenumberEnd: 3711
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].visitTerminal(org.antlr.v4.runtime.tree.TerminalNode)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].visitTerminal(org.antlr.v4.runtime.tree.TerminalNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.tree.ErrorNode
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - org.antlr.v4.runtime.tree.ErrorNode
    constantsTouched: []
    func_position:
      end: 3717
      start: 3717
    functionDepth: 0
    functionLinenumber: 3717
    functionLinenumberEnd: 3717
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].visitErrorNode(org.antlr.v4.runtime.tree.ErrorNode)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].visitErrorNode(org.antlr.v4.runtime.tree.ErrorNode)'
  - 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.data.jpa.repository.query.HqlListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.HqlBaseListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.HqlBaseListener].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlBaseListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlBaseListener
    signature: '[org.springframework.data.jpa.repository.query.HqlBaseListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.StartContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.StartContext
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitStart(JpqlParser.StartContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitStart(JpqlParser.StartContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Ql_statementContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Ql_statementContext
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitQl_statement(JpqlParser.Ql_statementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitQl_statement(JpqlParser.Ql_statementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.SelectQueryContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.SelectQueryContext
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSelectQuery(JpqlParser.SelectQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSelectQuery(JpqlParser.SelectQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.FromQueryContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.FromQueryContext
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitFromQuery(JpqlParser.FromQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitFromQuery(JpqlParser.FromQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.SetOperatorContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.SetOperatorContext
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSetOperator(JpqlParser.SetOperatorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSetOperator(JpqlParser.SetOperatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Set_fuctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Set_fuctionContext
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSet_fuction(JpqlParser.Set_fuctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSet_fuction(JpqlParser.Set_fuctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Update_statementContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Update_statementContext
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitUpdate_statement(JpqlParser.Update_statementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitUpdate_statement(JpqlParser.Update_statementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Delete_statementContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Delete_statementContext
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitDelete_statement(JpqlParser.Delete_statementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitDelete_statement(JpqlParser.Delete_statementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.From_clauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.From_clauseContext
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitFrom_clause(JpqlParser.From_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitFrom_clause(JpqlParser.From_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext
    constantsTouched: []
    func_position:
      end: 91
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 91
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitIdentificationVariableDeclarationOrCollectionMemberDeclaration(JpqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitIdentificationVariableDeclarationOrCollectionMemberDeclaration(JpqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Identification_variable_declarationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Identification_variable_declarationContext
    constantsTouched: []
    func_position:
      end: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitIdentification_variable_declaration(JpqlParser.Identification_variable_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitIdentification_variable_declaration(JpqlParser.Identification_variable_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Range_variable_declarationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Range_variable_declarationContext
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitRange_variable_declaration(JpqlParser.Range_variable_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitRange_variable_declaration(JpqlParser.Range_variable_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.JoinContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.JoinContext
    constantsTouched: []
    func_position:
      end: 109
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 109
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitJoin(JpqlParser.JoinContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitJoin(JpqlParser.JoinContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Fetch_joinContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Fetch_joinContext
    constantsTouched: []
    func_position:
      end: 115
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 115
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitFetch_join(JpqlParser.Fetch_joinContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitFetch_join(JpqlParser.Fetch_joinContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Join_specContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Join_specContext
    constantsTouched: []
    func_position:
      end: 121
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 121
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitJoin_spec(JpqlParser.Join_specContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitJoin_spec(JpqlParser.Join_specContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Join_conditionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Join_conditionContext
    constantsTouched: []
    func_position:
      end: 127
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 127
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitJoin_condition(JpqlParser.Join_conditionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitJoin_condition(JpqlParser.Join_conditionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Join_association_path_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Join_association_path_expressionContext
    constantsTouched: []
    func_position:
      end: 133
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 133
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitJoin_association_path_expression(JpqlParser.Join_association_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitJoin_association_path_expression(JpqlParser.Join_association_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Join_collection_valued_path_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Join_collection_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 139
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 139
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitJoin_collection_valued_path_expression(JpqlParser.Join_collection_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitJoin_collection_valued_path_expression(JpqlParser.Join_collection_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Join_single_valued_path_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Join_single_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 145
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 145
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitJoin_single_valued_path_expression(JpqlParser.Join_single_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitJoin_single_valued_path_expression(JpqlParser.Join_single_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Collection_member_declarationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Collection_member_declarationContext
    constantsTouched: []
    func_position:
      end: 151
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 151
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitCollection_member_declaration(JpqlParser.Collection_member_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitCollection_member_declaration(JpqlParser.Collection_member_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Qualified_identification_variableContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Qualified_identification_variableContext
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitQualified_identification_variable(JpqlParser.Qualified_identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitQualified_identification_variable(JpqlParser.Qualified_identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Map_field_identification_variableContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Map_field_identification_variableContext
    constantsTouched: []
    func_position:
      end: 163
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 163
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitMap_field_identification_variable(JpqlParser.Map_field_identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitMap_field_identification_variable(JpqlParser.Map_field_identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Single_valued_path_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Single_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 169
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 169
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSingle_valued_path_expression(JpqlParser.Single_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSingle_valued_path_expression(JpqlParser.Single_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.General_identification_variableContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.General_identification_variableContext
    constantsTouched: []
    func_position:
      end: 175
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 175
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitGeneral_identification_variable(JpqlParser.General_identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitGeneral_identification_variable(JpqlParser.General_identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.General_subpathContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.General_subpathContext
    constantsTouched: []
    func_position:
      end: 181
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 181
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitGeneral_subpath(JpqlParser.General_subpathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitGeneral_subpath(JpqlParser.General_subpathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_subpathContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_subpathContext
    constantsTouched: []
    func_position:
      end: 187
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 187
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSimple_subpath(JpqlParser.Simple_subpathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSimple_subpath(JpqlParser.Simple_subpathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Treated_subpathContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Treated_subpathContext
    constantsTouched: []
    func_position:
      end: 193
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 193
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitTreated_subpath(JpqlParser.Treated_subpathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitTreated_subpath(JpqlParser.Treated_subpathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.State_field_path_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.State_field_path_expressionContext
    constantsTouched: []
    func_position:
      end: 199
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 199
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitState_field_path_expression(JpqlParser.State_field_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitState_field_path_expression(JpqlParser.State_field_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.State_valued_path_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.State_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 205
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 205
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitState_valued_path_expression(JpqlParser.State_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitState_valued_path_expression(JpqlParser.State_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Single_valued_object_path_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Single_valued_object_path_expressionContext
    constantsTouched: []
    func_position:
      end: 211
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 211
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSingle_valued_object_path_expression(JpqlParser.Single_valued_object_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSingle_valued_object_path_expression(JpqlParser.Single_valued_object_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Collection_valued_path_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Collection_valued_path_expressionContext
    constantsTouched: []
    func_position:
      end: 217
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 217
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitCollection_valued_path_expression(JpqlParser.Collection_valued_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitCollection_valued_path_expression(JpqlParser.Collection_valued_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Update_clauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Update_clauseContext
    constantsTouched: []
    func_position:
      end: 223
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 223
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitUpdate_clause(JpqlParser.Update_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitUpdate_clause(JpqlParser.Update_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Update_itemContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Update_itemContext
    constantsTouched: []
    func_position:
      end: 229
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 229
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitUpdate_item(JpqlParser.Update_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitUpdate_item(JpqlParser.Update_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.New_valueContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.New_valueContext
    constantsTouched: []
    func_position:
      end: 235
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 235
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitNew_value(JpqlParser.New_valueContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitNew_value(JpqlParser.New_valueContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Delete_clauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Delete_clauseContext
    constantsTouched: []
    func_position:
      end: 241
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 241
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitDelete_clause(JpqlParser.Delete_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitDelete_clause(JpqlParser.Delete_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Select_clauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Select_clauseContext
    constantsTouched: []
    func_position:
      end: 247
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 247
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSelect_clause(JpqlParser.Select_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSelect_clause(JpqlParser.Select_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Select_itemContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Select_itemContext
    constantsTouched: []
    func_position:
      end: 253
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 253
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSelect_item(JpqlParser.Select_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSelect_item(JpqlParser.Select_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Select_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Select_expressionContext
    constantsTouched: []
    func_position:
      end: 259
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 259
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSelect_expression(JpqlParser.Select_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSelect_expression(JpqlParser.Select_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Constructor_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Constructor_expressionContext
    constantsTouched: []
    func_position:
      end: 265
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 265
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitConstructor_expression(JpqlParser.Constructor_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitConstructor_expression(JpqlParser.Constructor_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Constructor_itemContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Constructor_itemContext
    constantsTouched: []
    func_position:
      end: 271
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 271
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitConstructor_item(JpqlParser.Constructor_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitConstructor_item(JpqlParser.Constructor_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Aggregate_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Aggregate_expressionContext
    constantsTouched: []
    func_position:
      end: 277
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 277
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitAggregate_expression(JpqlParser.Aggregate_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitAggregate_expression(JpqlParser.Aggregate_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Where_clauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Where_clauseContext
    constantsTouched: []
    func_position:
      end: 283
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 283
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitWhere_clause(JpqlParser.Where_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitWhere_clause(JpqlParser.Where_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Groupby_clauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Groupby_clauseContext
    constantsTouched: []
    func_position:
      end: 289
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 289
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitGroupby_clause(JpqlParser.Groupby_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitGroupby_clause(JpqlParser.Groupby_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Groupby_itemContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Groupby_itemContext
    constantsTouched: []
    func_position:
      end: 295
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 295
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitGroupby_item(JpqlParser.Groupby_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitGroupby_item(JpqlParser.Groupby_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Having_clauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Having_clauseContext
    constantsTouched: []
    func_position:
      end: 301
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 301
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitHaving_clause(JpqlParser.Having_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitHaving_clause(JpqlParser.Having_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Orderby_clauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Orderby_clauseContext
    constantsTouched: []
    func_position:
      end: 307
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 307
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitOrderby_clause(JpqlParser.Orderby_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitOrderby_clause(JpqlParser.Orderby_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Orderby_itemContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Orderby_itemContext
    constantsTouched: []
    func_position:
      end: 313
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 313
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitOrderby_item(JpqlParser.Orderby_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitOrderby_item(JpqlParser.Orderby_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Orderby_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Orderby_expressionContext
    constantsTouched: []
    func_position:
      end: 319
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 319
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitOrderby_expression(JpqlParser.Orderby_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitOrderby_expression(JpqlParser.Orderby_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.NullsPrecedenceContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.NullsPrecedenceContext
    constantsTouched: []
    func_position:
      end: 325
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 325
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitNullsPrecedence(JpqlParser.NullsPrecedenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitNullsPrecedence(JpqlParser.NullsPrecedenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.SubqueryContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.SubqueryContext
    constantsTouched: []
    func_position:
      end: 331
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 331
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSubquery(JpqlParser.SubqueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSubquery(JpqlParser.SubqueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Subquery_from_clauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Subquery_from_clauseContext
    constantsTouched: []
    func_position:
      end: 337
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 337
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSubquery_from_clause(JpqlParser.Subquery_from_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSubquery_from_clause(JpqlParser.Subquery_from_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Subselect_identification_variable_declarationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Subselect_identification_variable_declarationContext
    constantsTouched: []
    func_position:
      end: 343
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 343
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSubselect_identification_variable_declaration(JpqlParser.Subselect_identification_variable_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSubselect_identification_variable_declaration(JpqlParser.Subselect_identification_variable_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Derived_path_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Derived_path_expressionContext
    constantsTouched: []
    func_position:
      end: 349
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 349
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitDerived_path_expression(JpqlParser.Derived_path_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitDerived_path_expression(JpqlParser.Derived_path_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.General_derived_pathContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.General_derived_pathContext
    constantsTouched: []
    func_position:
      end: 355
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 355
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitGeneral_derived_path(JpqlParser.General_derived_pathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitGeneral_derived_path(JpqlParser.General_derived_pathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_derived_pathContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_derived_pathContext
    constantsTouched: []
    func_position:
      end: 361
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 361
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSimple_derived_path(JpqlParser.Simple_derived_pathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSimple_derived_path(JpqlParser.Simple_derived_pathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Treated_derived_pathContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Treated_derived_pathContext
    constantsTouched: []
    func_position:
      end: 367
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 367
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitTreated_derived_path(JpqlParser.Treated_derived_pathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitTreated_derived_path(JpqlParser.Treated_derived_pathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Derived_collection_member_declarationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Derived_collection_member_declarationContext
    constantsTouched: []
    func_position:
      end: 373
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 373
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitDerived_collection_member_declaration(JpqlParser.Derived_collection_member_declarationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitDerived_collection_member_declaration(JpqlParser.Derived_collection_member_declarationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_select_clauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_select_clauseContext
    constantsTouched: []
    func_position:
      end: 379
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 379
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSimple_select_clause(JpqlParser.Simple_select_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSimple_select_clause(JpqlParser.Simple_select_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_select_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_select_expressionContext
    constantsTouched: []
    func_position:
      end: 385
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 385
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSimple_select_expression(JpqlParser.Simple_select_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSimple_select_expression(JpqlParser.Simple_select_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Scalar_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Scalar_expressionContext
    constantsTouched: []
    func_position:
      end: 391
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 391
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitScalar_expression(JpqlParser.Scalar_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitScalar_expression(JpqlParser.Scalar_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Conditional_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Conditional_expressionContext
    constantsTouched: []
    func_position:
      end: 397
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 397
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitConditional_expression(JpqlParser.Conditional_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitConditional_expression(JpqlParser.Conditional_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Conditional_termContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Conditional_termContext
    constantsTouched: []
    func_position:
      end: 403
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 403
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitConditional_term(JpqlParser.Conditional_termContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitConditional_term(JpqlParser.Conditional_termContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Conditional_factorContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Conditional_factorContext
    constantsTouched: []
    func_position:
      end: 409
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 409
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitConditional_factor(JpqlParser.Conditional_factorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitConditional_factor(JpqlParser.Conditional_factorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Conditional_primaryContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Conditional_primaryContext
    constantsTouched: []
    func_position:
      end: 415
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 415
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitConditional_primary(JpqlParser.Conditional_primaryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitConditional_primary(JpqlParser.Conditional_primaryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_cond_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_cond_expressionContext
    constantsTouched: []
    func_position:
      end: 421
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 421
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSimple_cond_expression(JpqlParser.Simple_cond_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSimple_cond_expression(JpqlParser.Simple_cond_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Between_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Between_expressionContext
    constantsTouched: []
    func_position:
      end: 427
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 427
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitBetween_expression(JpqlParser.Between_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitBetween_expression(JpqlParser.Between_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.In_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.In_expressionContext
    constantsTouched: []
    func_position:
      end: 433
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 433
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitIn_expression(JpqlParser.In_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitIn_expression(JpqlParser.In_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.In_itemContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.In_itemContext
    constantsTouched: []
    func_position:
      end: 439
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 439
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitIn_item(JpqlParser.In_itemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitIn_item(JpqlParser.In_itemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Like_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Like_expressionContext
    constantsTouched: []
    func_position:
      end: 445
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 445
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitLike_expression(JpqlParser.Like_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitLike_expression(JpqlParser.Like_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Null_comparison_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Null_comparison_expressionContext
    constantsTouched: []
    func_position:
      end: 451
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 451
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitNull_comparison_expression(JpqlParser.Null_comparison_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitNull_comparison_expression(JpqlParser.Null_comparison_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Empty_collection_comparison_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Empty_collection_comparison_expressionContext
    constantsTouched: []
    func_position:
      end: 457
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 457
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitEmpty_collection_comparison_expression(JpqlParser.Empty_collection_comparison_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitEmpty_collection_comparison_expression(JpqlParser.Empty_collection_comparison_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Collection_member_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Collection_member_expressionContext
    constantsTouched: []
    func_position:
      end: 463
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 463
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitCollection_member_expression(JpqlParser.Collection_member_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitCollection_member_expression(JpqlParser.Collection_member_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Entity_or_value_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Entity_or_value_expressionContext
    constantsTouched: []
    func_position:
      end: 469
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 469
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitEntity_or_value_expression(JpqlParser.Entity_or_value_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitEntity_or_value_expression(JpqlParser.Entity_or_value_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_entity_or_value_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_entity_or_value_expressionContext
    constantsTouched: []
    func_position:
      end: 475
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 475
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSimple_entity_or_value_expression(JpqlParser.Simple_entity_or_value_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSimple_entity_or_value_expression(JpqlParser.Simple_entity_or_value_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Exists_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Exists_expressionContext
    constantsTouched: []
    func_position:
      end: 481
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 481
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitExists_expression(JpqlParser.Exists_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitExists_expression(JpqlParser.Exists_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.All_or_any_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.All_or_any_expressionContext
    constantsTouched: []
    func_position:
      end: 487
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 487
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitAll_or_any_expression(JpqlParser.All_or_any_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitAll_or_any_expression(JpqlParser.All_or_any_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.StringComparisonContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.StringComparisonContext
    constantsTouched: []
    func_position:
      end: 494
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 494
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitStringComparison(JpqlParser.StringComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitStringComparison(JpqlParser.StringComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.BooleanComparisonContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.BooleanComparisonContext
    constantsTouched: []
    func_position:
      end: 501
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 501
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitBooleanComparison(JpqlParser.BooleanComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitBooleanComparison(JpqlParser.BooleanComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.DirectBooleanCheckContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.DirectBooleanCheckContext
    constantsTouched: []
    func_position:
      end: 508
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 508
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitDirectBooleanCheck(JpqlParser.DirectBooleanCheckContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitDirectBooleanCheck(JpqlParser.DirectBooleanCheckContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.EnumComparisonContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.EnumComparisonContext
    constantsTouched: []
    func_position:
      end: 515
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 515
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitEnumComparison(JpqlParser.EnumComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitEnumComparison(JpqlParser.EnumComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.DatetimeComparisonContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.DatetimeComparisonContext
    constantsTouched: []
    func_position:
      end: 522
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 522
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitDatetimeComparison(JpqlParser.DatetimeComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitDatetimeComparison(JpqlParser.DatetimeComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.EntityComparisonContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.EntityComparisonContext
    constantsTouched: []
    func_position:
      end: 529
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 529
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitEntityComparison(JpqlParser.EntityComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitEntityComparison(JpqlParser.EntityComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.ArithmeticComparisonContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.ArithmeticComparisonContext
    constantsTouched: []
    func_position:
      end: 536
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 536
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitArithmeticComparison(JpqlParser.ArithmeticComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitArithmeticComparison(JpqlParser.ArithmeticComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.EntityTypeComparisonContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.EntityTypeComparisonContext
    constantsTouched: []
    func_position:
      end: 543
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 543
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitEntityTypeComparison(JpqlParser.EntityTypeComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitEntityTypeComparison(JpqlParser.EntityTypeComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.RegexpComparisonContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.RegexpComparisonContext
    constantsTouched: []
    func_position:
      end: 550
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 550
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitRegexpComparison(JpqlParser.RegexpComparisonContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitRegexpComparison(JpqlParser.RegexpComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Comparison_operatorContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Comparison_operatorContext
    constantsTouched: []
    func_position:
      end: 556
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 556
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitComparison_operator(JpqlParser.Comparison_operatorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitComparison_operator(JpqlParser.Comparison_operatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Arithmetic_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Arithmetic_expressionContext
    constantsTouched: []
    func_position:
      end: 562
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 562
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitArithmetic_expression(JpqlParser.Arithmetic_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitArithmetic_expression(JpqlParser.Arithmetic_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Arithmetic_termContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Arithmetic_termContext
    constantsTouched: []
    func_position:
      end: 568
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 568
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitArithmetic_term(JpqlParser.Arithmetic_termContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitArithmetic_term(JpqlParser.Arithmetic_termContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Arithmetic_factorContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Arithmetic_factorContext
    constantsTouched: []
    func_position:
      end: 574
      start: 574
    functionDepth: 0
    functionLinenumber: 574
    functionLinenumberEnd: 574
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitArithmetic_factor(JpqlParser.Arithmetic_factorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitArithmetic_factor(JpqlParser.Arithmetic_factorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Arithmetic_primaryContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Arithmetic_primaryContext
    constantsTouched: []
    func_position:
      end: 580
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 580
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitArithmetic_primary(JpqlParser.Arithmetic_primaryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitArithmetic_primary(JpqlParser.Arithmetic_primaryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.String_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.String_expressionContext
    constantsTouched: []
    func_position:
      end: 586
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 586
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitString_expression(JpqlParser.String_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitString_expression(JpqlParser.String_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Datetime_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Datetime_expressionContext
    constantsTouched: []
    func_position:
      end: 592
      start: 592
    functionDepth: 0
    functionLinenumber: 592
    functionLinenumberEnd: 592
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitDatetime_expression(JpqlParser.Datetime_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitDatetime_expression(JpqlParser.Datetime_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Boolean_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Boolean_expressionContext
    constantsTouched: []
    func_position:
      end: 598
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 598
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitBoolean_expression(JpqlParser.Boolean_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitBoolean_expression(JpqlParser.Boolean_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Enum_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Enum_expressionContext
    constantsTouched: []
    func_position:
      end: 604
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 604
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitEnum_expression(JpqlParser.Enum_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitEnum_expression(JpqlParser.Enum_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Entity_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Entity_expressionContext
    constantsTouched: []
    func_position:
      end: 610
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 610
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitEntity_expression(JpqlParser.Entity_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitEntity_expression(JpqlParser.Entity_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_entity_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_entity_expressionContext
    constantsTouched: []
    func_position:
      end: 616
      start: 616
    functionDepth: 0
    functionLinenumber: 616
    functionLinenumberEnd: 616
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSimple_entity_expression(JpqlParser.Simple_entity_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSimple_entity_expression(JpqlParser.Simple_entity_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Entity_type_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Entity_type_expressionContext
    constantsTouched: []
    func_position:
      end: 622
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 622
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitEntity_type_expression(JpqlParser.Entity_type_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitEntity_type_expression(JpqlParser.Entity_type_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Type_discriminatorContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Type_discriminatorContext
    constantsTouched: []
    func_position:
      end: 628
      start: 628
    functionDepth: 0
    functionLinenumber: 628
    functionLinenumberEnd: 628
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitType_discriminator(JpqlParser.Type_discriminatorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitType_discriminator(JpqlParser.Type_discriminatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Functions_returning_numericsContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Functions_returning_numericsContext
    constantsTouched: []
    func_position:
      end: 634
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 634
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitFunctions_returning_numerics(JpqlParser.Functions_returning_numericsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitFunctions_returning_numerics(JpqlParser.Functions_returning_numericsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Functions_returning_datetimeContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Functions_returning_datetimeContext
    constantsTouched: []
    func_position:
      end: 640
      start: 640
    functionDepth: 0
    functionLinenumber: 640
    functionLinenumberEnd: 640
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitFunctions_returning_datetime(JpqlParser.Functions_returning_datetimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitFunctions_returning_datetime(JpqlParser.Functions_returning_datetimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Functions_returning_stringsContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Functions_returning_stringsContext
    constantsTouched: []
    func_position:
      end: 646
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 646
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitFunctions_returning_strings(JpqlParser.Functions_returning_stringsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitFunctions_returning_strings(JpqlParser.Functions_returning_stringsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Trim_specificationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Trim_specificationContext
    constantsTouched: []
    func_position:
      end: 652
      start: 652
    functionDepth: 0
    functionLinenumber: 652
    functionLinenumberEnd: 652
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitTrim_specification(JpqlParser.Trim_specificationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitTrim_specification(JpqlParser.Trim_specificationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Arithmetic_cast_functionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Arithmetic_cast_functionContext
    constantsTouched: []
    func_position:
      end: 658
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 658
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitArithmetic_cast_function(JpqlParser.Arithmetic_cast_functionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitArithmetic_cast_function(JpqlParser.Arithmetic_cast_functionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Type_cast_functionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Type_cast_functionContext
    constantsTouched: []
    func_position:
      end: 664
      start: 664
    functionDepth: 0
    functionLinenumber: 664
    functionLinenumberEnd: 664
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitType_cast_function(JpqlParser.Type_cast_functionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitType_cast_function(JpqlParser.Type_cast_functionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.String_cast_functionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.String_cast_functionContext
    constantsTouched: []
    func_position:
      end: 670
      start: 670
    functionDepth: 0
    functionLinenumber: 670
    functionLinenumberEnd: 670
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitString_cast_function(JpqlParser.String_cast_functionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitString_cast_function(JpqlParser.String_cast_functionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Function_invocationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Function_invocationContext
    constantsTouched: []
    func_position:
      end: 676
      start: 676
    functionDepth: 0
    functionLinenumber: 676
    functionLinenumberEnd: 676
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitFunction_invocation(JpqlParser.Function_invocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitFunction_invocation(JpqlParser.Function_invocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Extract_datetime_fieldContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Extract_datetime_fieldContext
    constantsTouched: []
    func_position:
      end: 682
      start: 682
    functionDepth: 0
    functionLinenumber: 682
    functionLinenumberEnd: 682
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitExtract_datetime_field(JpqlParser.Extract_datetime_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitExtract_datetime_field(JpqlParser.Extract_datetime_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Datetime_fieldContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Datetime_fieldContext
    constantsTouched: []
    func_position:
      end: 688
      start: 688
    functionDepth: 0
    functionLinenumber: 688
    functionLinenumberEnd: 688
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitDatetime_field(JpqlParser.Datetime_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitDatetime_field(JpqlParser.Datetime_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Extract_datetime_partContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Extract_datetime_partContext
    constantsTouched: []
    func_position:
      end: 694
      start: 694
    functionDepth: 0
    functionLinenumber: 694
    functionLinenumberEnd: 694
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitExtract_datetime_part(JpqlParser.Extract_datetime_partContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitExtract_datetime_part(JpqlParser.Extract_datetime_partContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Datetime_partContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Datetime_partContext
    constantsTouched: []
    func_position:
      end: 700
      start: 700
    functionDepth: 0
    functionLinenumber: 700
    functionLinenumberEnd: 700
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitDatetime_part(JpqlParser.Datetime_partContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitDatetime_part(JpqlParser.Datetime_partContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Function_argContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Function_argContext
    constantsTouched: []
    func_position:
      end: 706
      start: 706
    functionDepth: 0
    functionLinenumber: 706
    functionLinenumberEnd: 706
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitFunction_arg(JpqlParser.Function_argContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitFunction_arg(JpqlParser.Function_argContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Case_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Case_expressionContext
    constantsTouched: []
    func_position:
      end: 712
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 712
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitCase_expression(JpqlParser.Case_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitCase_expression(JpqlParser.Case_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.General_case_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.General_case_expressionContext
    constantsTouched: []
    func_position:
      end: 718
      start: 718
    functionDepth: 0
    functionLinenumber: 718
    functionLinenumberEnd: 718
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitGeneral_case_expression(JpqlParser.General_case_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitGeneral_case_expression(JpqlParser.General_case_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.When_clauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.When_clauseContext
    constantsTouched: []
    func_position:
      end: 724
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 724
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitWhen_clause(JpqlParser.When_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitWhen_clause(JpqlParser.When_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_case_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_case_expressionContext
    constantsTouched: []
    func_position:
      end: 730
      start: 730
    functionDepth: 0
    functionLinenumber: 730
    functionLinenumberEnd: 730
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSimple_case_expression(JpqlParser.Simple_case_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSimple_case_expression(JpqlParser.Simple_case_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Case_operandContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Case_operandContext
    constantsTouched: []
    func_position:
      end: 736
      start: 736
    functionDepth: 0
    functionLinenumber: 736
    functionLinenumberEnd: 736
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitCase_operand(JpqlParser.Case_operandContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitCase_operand(JpqlParser.Case_operandContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Simple_when_clauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Simple_when_clauseContext
    constantsTouched: []
    func_position:
      end: 742
      start: 742
    functionDepth: 0
    functionLinenumber: 742
    functionLinenumberEnd: 742
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSimple_when_clause(JpqlParser.Simple_when_clauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSimple_when_clause(JpqlParser.Simple_when_clauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Coalesce_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Coalesce_expressionContext
    constantsTouched: []
    func_position:
      end: 748
      start: 748
    functionDepth: 0
    functionLinenumber: 748
    functionLinenumberEnd: 748
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitCoalesce_expression(JpqlParser.Coalesce_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitCoalesce_expression(JpqlParser.Coalesce_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Nullif_expressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Nullif_expressionContext
    constantsTouched: []
    func_position:
      end: 754
      start: 754
    functionDepth: 0
    functionLinenumber: 754
    functionLinenumberEnd: 754
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitNullif_expression(JpqlParser.Nullif_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitNullif_expression(JpqlParser.Nullif_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Trim_characterContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Trim_characterContext
    constantsTouched: []
    func_position:
      end: 760
      start: 760
    functionDepth: 0
    functionLinenumber: 760
    functionLinenumberEnd: 760
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitTrim_character(JpqlParser.Trim_characterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitTrim_character(JpqlParser.Trim_characterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Identification_variableContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Identification_variableContext
    constantsTouched: []
    func_position:
      end: 766
      start: 766
    functionDepth: 0
    functionLinenumber: 766
    functionLinenumberEnd: 766
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitIdentification_variable(JpqlParser.Identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitIdentification_variable(JpqlParser.Identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Constructor_nameContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Constructor_nameContext
    constantsTouched: []
    func_position:
      end: 772
      start: 772
    functionDepth: 0
    functionLinenumber: 772
    functionLinenumberEnd: 772
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitConstructor_name(JpqlParser.Constructor_nameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitConstructor_name(JpqlParser.Constructor_nameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.LiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.LiteralContext
    constantsTouched: []
    func_position:
      end: 778
      start: 778
    functionDepth: 0
    functionLinenumber: 778
    functionLinenumberEnd: 778
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitLiteral(JpqlParser.LiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitLiteral(JpqlParser.LiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Input_parameterContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Input_parameterContext
    constantsTouched: []
    func_position:
      end: 784
      start: 784
    functionDepth: 0
    functionLinenumber: 784
    functionLinenumberEnd: 784
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitInput_parameter(JpqlParser.Input_parameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitInput_parameter(JpqlParser.Input_parameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Pattern_valueContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Pattern_valueContext
    constantsTouched: []
    func_position:
      end: 790
      start: 790
    functionDepth: 0
    functionLinenumber: 790
    functionLinenumberEnd: 790
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitPattern_value(JpqlParser.Pattern_valueContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitPattern_value(JpqlParser.Pattern_valueContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Date_time_timestamp_literalContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Date_time_timestamp_literalContext
    constantsTouched: []
    func_position:
      end: 796
      start: 796
    functionDepth: 0
    functionLinenumber: 796
    functionLinenumberEnd: 796
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitDate_time_timestamp_literal(JpqlParser.Date_time_timestamp_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitDate_time_timestamp_literal(JpqlParser.Date_time_timestamp_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Entity_type_literalContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Entity_type_literalContext
    constantsTouched: []
    func_position:
      end: 802
      start: 802
    functionDepth: 0
    functionLinenumber: 802
    functionLinenumberEnd: 802
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitEntity_type_literal(JpqlParser.Entity_type_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitEntity_type_literal(JpqlParser.Entity_type_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Escape_characterContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Escape_characterContext
    constantsTouched: []
    func_position:
      end: 808
      start: 808
    functionDepth: 0
    functionLinenumber: 808
    functionLinenumberEnd: 808
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitEscape_character(JpqlParser.Escape_characterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitEscape_character(JpqlParser.Escape_characterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Numeric_literalContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Numeric_literalContext
    constantsTouched: []
    func_position:
      end: 814
      start: 814
    functionDepth: 0
    functionLinenumber: 814
    functionLinenumberEnd: 814
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitNumeric_literal(JpqlParser.Numeric_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitNumeric_literal(JpqlParser.Numeric_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Type_literalContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Type_literalContext
    constantsTouched: []
    func_position:
      end: 820
      start: 820
    functionDepth: 0
    functionLinenumber: 820
    functionLinenumberEnd: 820
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitType_literal(JpqlParser.Type_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitType_literal(JpqlParser.Type_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Boolean_literalContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Boolean_literalContext
    constantsTouched: []
    func_position:
      end: 826
      start: 826
    functionDepth: 0
    functionLinenumber: 826
    functionLinenumberEnd: 826
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitBoolean_literal(JpqlParser.Boolean_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitBoolean_literal(JpqlParser.Boolean_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Enum_literalContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Enum_literalContext
    constantsTouched: []
    func_position:
      end: 832
      start: 832
    functionDepth: 0
    functionLinenumber: 832
    functionLinenumberEnd: 832
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitEnum_literal(JpqlParser.Enum_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitEnum_literal(JpqlParser.Enum_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.String_literalContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.String_literalContext
    constantsTouched: []
    func_position:
      end: 838
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 838
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitString_literal(JpqlParser.String_literalContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitString_literal(JpqlParser.String_literalContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Single_valued_embeddable_object_fieldContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Single_valued_embeddable_object_fieldContext
    constantsTouched: []
    func_position:
      end: 844
      start: 844
    functionDepth: 0
    functionLinenumber: 844
    functionLinenumberEnd: 844
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSingle_valued_embeddable_object_field(JpqlParser.Single_valued_embeddable_object_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSingle_valued_embeddable_object_field(JpqlParser.Single_valued_embeddable_object_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.SubtypeContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.SubtypeContext
    constantsTouched: []
    func_position:
      end: 850
      start: 850
    functionDepth: 0
    functionLinenumber: 850
    functionLinenumberEnd: 850
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSubtype(JpqlParser.SubtypeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSubtype(JpqlParser.SubtypeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Collection_valued_fieldContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Collection_valued_fieldContext
    constantsTouched: []
    func_position:
      end: 856
      start: 856
    functionDepth: 0
    functionLinenumber: 856
    functionLinenumberEnd: 856
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitCollection_valued_field(JpqlParser.Collection_valued_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitCollection_valued_field(JpqlParser.Collection_valued_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Single_valued_object_fieldContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Single_valued_object_fieldContext
    constantsTouched: []
    func_position:
      end: 862
      start: 862
    functionDepth: 0
    functionLinenumber: 862
    functionLinenumberEnd: 862
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSingle_valued_object_field(JpqlParser.Single_valued_object_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSingle_valued_object_field(JpqlParser.Single_valued_object_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.State_fieldContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.State_fieldContext
    constantsTouched: []
    func_position:
      end: 868
      start: 868
    functionDepth: 0
    functionLinenumber: 868
    functionLinenumberEnd: 868
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitState_field(JpqlParser.State_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitState_field(JpqlParser.State_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Collection_value_fieldContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Collection_value_fieldContext
    constantsTouched: []
    func_position:
      end: 874
      start: 874
    functionDepth: 0
    functionLinenumber: 874
    functionLinenumberEnd: 874
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitCollection_value_field(JpqlParser.Collection_value_fieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitCollection_value_field(JpqlParser.Collection_value_fieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Entity_nameContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Entity_nameContext
    constantsTouched: []
    func_position:
      end: 880
      start: 880
    functionDepth: 0
    functionLinenumber: 880
    functionLinenumberEnd: 880
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitEntity_name(JpqlParser.Entity_nameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitEntity_name(JpqlParser.Entity_nameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Result_variableContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Result_variableContext
    constantsTouched: []
    func_position:
      end: 886
      start: 886
    functionDepth: 0
    functionLinenumber: 886
    functionLinenumberEnd: 886
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitResult_variable(JpqlParser.Result_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitResult_variable(JpqlParser.Result_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Superquery_identification_variableContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Superquery_identification_variableContext
    constantsTouched: []
    func_position:
      end: 892
      start: 892
    functionDepth: 0
    functionLinenumber: 892
    functionLinenumberEnd: 892
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSuperquery_identification_variable(JpqlParser.Superquery_identification_variableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSuperquery_identification_variable(JpqlParser.Superquery_identification_variableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Collection_valued_input_parameterContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Collection_valued_input_parameterContext
    constantsTouched: []
    func_position:
      end: 898
      start: 898
    functionDepth: 0
    functionLinenumber: 898
    functionLinenumberEnd: 898
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitCollection_valued_input_parameter(JpqlParser.Collection_valued_input_parameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitCollection_valued_input_parameter(JpqlParser.Collection_valued_input_parameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Single_valued_input_parameterContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Single_valued_input_parameterContext
    constantsTouched: []
    func_position:
      end: 904
      start: 904
    functionDepth: 0
    functionLinenumber: 904
    functionLinenumberEnd: 904
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSingle_valued_input_parameter(JpqlParser.Single_valued_input_parameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitSingle_valued_input_parameter(JpqlParser.Single_valued_input_parameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Function_nameContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Function_nameContext
    constantsTouched: []
    func_position:
      end: 910
      start: 910
    functionDepth: 0
    functionLinenumber: 910
    functionLinenumberEnd: 910
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitFunction_name(JpqlParser.Function_nameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitFunction_name(JpqlParser.Function_nameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Character_valued_input_parameterContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Character_valued_input_parameterContext
    constantsTouched: []
    func_position:
      end: 916
      start: 916
    functionDepth: 0
    functionLinenumber: 916
    functionLinenumberEnd: 916
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitCharacter_valued_input_parameter(JpqlParser.Character_valued_input_parameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitCharacter_valued_input_parameter(JpqlParser.Character_valued_input_parameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JpqlParser.Reserved_wordContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - JpqlParser.Reserved_wordContext
    constantsTouched: []
    func_position:
      end: 922
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 922
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitReserved_word(JpqlParser.Reserved_wordContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].visitReserved_word(JpqlParser.Reserved_wordContext)'
  - 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.data.jpa.repository.query.JpqlVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.JpqlVisitor].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlVisitor
    signature: '[org.springframework.data.jpa.repository.query.JpqlVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 156
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].makeRuleNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].makeRuleNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 173
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].makeLiteralNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].makeLiteralNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 195
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].makeSymbolicNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].makeSymbolicNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 222
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].getTokenNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].getTokenNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Vocabulary
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 228
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].getVocabulary()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Vocabulary
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].getVocabulary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 231
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].getGrammarFileName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].getGrammarFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 234
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].getRuleNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].getRuleNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 237
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].getSerializedATN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].getSerializedATN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ATN
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 240
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].getATN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ATN
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].getATN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PredictionContextCache].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:37,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].makeRuleNames()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:157,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].makeLiteralNames()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:174,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].makeSymbolicNames()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:196,1
    - Dst: '[VocabularyImpl].<init>(String[],String[])'
      Src: org.springframework.data.jpa.repository.query.EqlParser:197,1
    - Dst: '[Parser].<init>(TokenStream)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:243,1
    - Dst: '[ParserATNSimulator].<init>(ATN,DFA[],PredictionContextCache)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:244,1
    - Dst: '[ATNDeserializer].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:13283,1
    - Dst: '[String].toCharArray()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:13283,1
    - Dst: '[ATNDeserializer].deserialize(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:13283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - TokenStream
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser
      static: false
      superClass: Parser
    argCount: 1
    argNames:
    - input
    argTypes:
    - TokenStream
    constantsTouched: []
    func_position:
      end: 245
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 245
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].<init>(TokenStream)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[String].toCharArray()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].makeRuleNames()'
    - '[ATNDeserializer].<init>()'
    - '[ParserATNSimulator].<init>(ATN,DFA[],PredictionContextCache)'
    - '[PredictionContextCache].<init>()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].makeSymbolicNames()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].makeLiteralNames()'
    - '[Parser].<init>(TokenStream)'
    - '[VocabularyImpl].<init>(String[],String[])'
    - '[ATNDeserializer].deserialize(org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].<init>(TokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:273,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StartContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:273,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(org.springframework.data.jpa.repository.query.HqlParser.StartContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:274,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(org.springframework.data.jpa.repository.query.HqlParser.StartContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:276,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:278,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].ql_statement()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:279,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:280,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:281,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:286,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:287,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:290,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StartContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 272
    functionDepth: 31
    functionLinenumber: 272
    functionLinenumberEnd: 293
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].start()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(org.springframework.data.jpa.repository.query.HqlParser.StartContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(org.springframework.data.jpa.repository.query.HqlParser.StartContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].ql_statement()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.HqlParser.StartContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: StartContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:326,1
    - Dst: '[Ql_statementContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:326,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Ql_statementContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:327,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:329,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:330,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:331,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Ql_statementContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:334,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:336,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].select_statement()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:337,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Ql_statementContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:341,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:343,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].update_statement()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:344,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Ql_statementContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:348,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:350,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].delete_statement()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:351,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:355,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:360,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:361,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:364,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Ql_statementContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 325
    functionDepth: 30
    functionLinenumber: 325
    functionLinenumberEnd: 367
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].ql_statement()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Ql_statementContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].update_statement()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].select_statement()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Ql_statementContext,int)'
    - _input.LA(int)
    - '[Ql_statementContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].delete_statement()'
    linkageType: ''
    returnType: Ql_statementContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].ql_statement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:456,1
    - Dst: '[Select_statementContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:456,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Select_statementContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:457,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:460,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:461,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:462,1
    - Dst: '[SelectQueryContext].<init>(Select_statementContext)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:464,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(SelectQueryContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:465,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:467,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].select_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:468,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:469,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].from_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:470,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:471,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:472,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:473,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:476,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].where_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:477,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:481,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:482,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:483,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:486,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].groupby_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:487,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:491,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:492,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:493,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:496,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].having_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:497,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:501,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:502,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:503,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:506,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].orderby_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:507,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:511,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:512,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:513,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:516,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].set_fuction()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:517,1
    - Dst: '[FromQueryContext].<init>(SelectQueryContext)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:524,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(FromQueryContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:525,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:527,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].from_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:528,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:529,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:530,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:531,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:534,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].where_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:535,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:539,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:540,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:541,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:544,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].groupby_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:545,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:549,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:550,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:551,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:554,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].having_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:555,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:559,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:560,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:561,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:564,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].orderby_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:565,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:569,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:570,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:571,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:574,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].set_fuction()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:575,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:582,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:587,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:588,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:591,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 102
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Select_statementContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 594
      start: 455
    functionDepth: 29
    functionLinenumber: 455
    functionLinenumberEnd: 594
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].select_statement()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].groupby_clause()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].where_clause()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].set_fuction()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(FromQueryContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].from_clause()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.EqlParser].orderby_clause()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[FromQueryContext].<init>(SelectQueryContext)'
    - '[Select_statementContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(SelectQueryContext,int)'
    - '[SelectQueryContext].<init>(Select_statementContext)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Select_statementContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].select_clause()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].having_clause()'
    linkageType: ''
    returnType: Select_statementContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].select_statement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:622,1
    - Dst: '[SetOperatorContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:622,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(SetOperatorContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:623,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:626,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:627,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:628,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(SetOperatorContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:630,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:632,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:633,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:634,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:635,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:636,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:639,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:640,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(SetOperatorContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:647,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:649,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:650,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:651,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:652,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:653,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:656,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:657,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(SetOperatorContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:664,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:666,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:667,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:668,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:669,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:670,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:673,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:674,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:681,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:686,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:687,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:690,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SetOperatorContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 693
      start: 621
    functionDepth: 1
    functionLinenumber: 621
    functionLinenumberEnd: 693
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].setOperator()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[NoViableAltException].<init>()'
    - '[SetOperatorContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(SetOperatorContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _input.LA(int)
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(SetOperatorContext,int)'
    linkageType: ''
    returnType: SetOperatorContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].setOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:723,1
    - Dst: '[Set_fuctionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:723,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Set_fuctionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:724,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Set_fuctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:726,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:728,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setOperator()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:729,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:730,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].select_statement()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:731,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:736,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:737,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:740,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Set_fuctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 743
      start: 722
    functionDepth: 30
    functionLinenumber: 722
    functionLinenumberEnd: 743
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].set_fuction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[Set_fuctionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Set_fuctionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Set_fuctionContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setOperator()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].select_statement()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: Set_fuctionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].set_fuction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:773,1
    - Dst: '[Update_statementContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:773,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Update_statementContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:774,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Update_statementContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:777,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:779,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].update_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:780,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:781,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:782,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:783,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:786,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].where_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:787,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:795,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:796,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:799,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Update_statementContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 802
      start: 772
    functionDepth: 29
    functionLinenumber: 772
    functionLinenumberEnd: 802
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].update_statement()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].update_clause()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].where_clause()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Update_statementContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Update_statementContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[Update_statementContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _input.LA(int)
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: Update_statementContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].update_statement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:832,1
    - Dst: '[Delete_statementContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:832,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Delete_statementContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:833,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Delete_statementContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:836,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:838,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].delete_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:839,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:840,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:841,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:842,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:845,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].where_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:846,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:854,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:855,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:858,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Delete_statementContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 861
      start: 831
    functionDepth: 29
    functionLinenumber: 831
    functionLinenumberEnd: 861
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].delete_statement()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[Delete_statementContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].where_clause()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Delete_statementContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _input.LA(int)
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].delete_clause()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Delete_statementContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: Delete_statementContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].delete_statement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:895,1
    - Dst: '[From_clauseContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:895,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(From_clauseContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:896,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(From_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:899,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:901,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:902,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:903,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable_declaration()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:904,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:905,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:906,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:907,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:911,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:912,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:913,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identificationVariableDeclarationOrCollectionMemberDeclaration()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:914,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:917,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:918,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:919,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:925,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:926,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:929,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: From_clauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 932
      start: 894
    functionDepth: 30
    functionLinenumber: 894
    functionLinenumberEnd: 932
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].from_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(From_clauseContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[From_clauseContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable_declaration()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(From_clauseContext,int)'
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].identificationVariableDeclarationOrCollectionMemberDeclaration()'
    linkageType: ''
    returnType: From_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].from_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:969,1
    - Dst: '[IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:969,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(IdentificationVariableDeclarationOrCollectionMemberDeclarationContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:970,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:972,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:973,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:974,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:974,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(IdentificationVariableDeclarationOrCollectionMemberDeclarationContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:976,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:978,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable_declaration()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:979,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(IdentificationVariableDeclarationOrCollectionMemberDeclarationContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:983,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:985,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].collection_member_declaration()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:986,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(IdentificationVariableDeclarationOrCollectionMemberDeclarationContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:990,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:992,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:993,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:994,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].subquery()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:995,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:996,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:997,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:998,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:999,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1000,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1000,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1003,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:1004,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1005,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1005,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1008,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1009,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1013,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1014,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:1024,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:1025,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1028,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IdentificationVariableDeclarationOrCollectionMemberDeclarationContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1031
      start: 968
    functionDepth: 30
    functionLinenumber: 968
    functionLinenumberEnd: 1031
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].identificationVariableDeclarationOrCollectionMemberDeclaration()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].subquery()'
    - '[IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].collection_member_declaration()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(IdentificationVariableDeclarationOrCollectionMemberDeclarationContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(IdentificationVariableDeclarationOrCollectionMemberDeclarationContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable_declaration()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: IdentificationVariableDeclarationOrCollectionMemberDeclarationContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].identificationVariableDeclarationOrCollectionMemberDeclaration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1070,1
    - Dst: '[Identification_variable_declarationContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1070,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Identification_variable_declarationContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1071,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Identification_variable_declarationContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1074,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1076,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].range_variable_declaration()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1077,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1078,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:1079,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:1080,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1083,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:1084,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1085,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1085,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1088,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].join()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1089,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1094,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].fetch_join()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1095,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1100,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:1101,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:1102,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:1108,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:1109,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1112,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Identification_variable_declarationContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1115
      start: 1069
    functionDepth: 29
    functionLinenumber: 1069
    functionLinenumberEnd: 1115
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable_declaration()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].join()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Identification_variable_declarationContext,int)'
    - '[Identification_variable_declarationContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].fetch_join()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _input.LA(int)
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].range_variable_declaration()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Identification_variable_declarationContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Identification_variable_declarationContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable_declaration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1149,1
    - Dst: '[Range_variable_declarationContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1149,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Range_variable_declarationContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1150,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Range_variable_declarationContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1152,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1154,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:1155,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1156,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1156,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1159,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].entity_name()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1160,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1165,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].function_invocation()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1166,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1170,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:1171,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1172,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1172,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1175,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:1176,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1177,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1177,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1180,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1181,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1185,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1186,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:1194,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:1195,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1198,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Range_variable_declarationContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1201
      start: 1148
    functionDepth: 29
    functionLinenumber: 1148
    functionLinenumberEnd: 1201
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].range_variable_declaration()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].function_invocation()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Range_variable_declarationContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[Range_variable_declarationContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].entity_name()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Range_variable_declarationContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Range_variable_declarationContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].range_variable_declaration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1238,1
    - Dst: '[JoinContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1238,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(JoinContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1239,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(JoinContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1242,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1244,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].join_spec()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1245,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1246,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].join_association_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1247,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1248,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:1249,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1250,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1250,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1253,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:1254,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1255,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1255,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1258,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1259,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1263,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1264,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1268,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:1269,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:1270,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1273,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].join_condition()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1274,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:1282,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:1283,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1286,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JoinContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1289
      start: 1237
    functionDepth: 28
    functionLinenumber: 1237
    functionLinenumberEnd: 1289
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].join()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].join_spec()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(JoinContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[JoinContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].join_condition()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].join_association_path_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(JoinContext,int)'
    linkageType: ''
    returnType: JoinContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].join()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1327,1
    - Dst: '[Fetch_joinContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1327,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Fetch_joinContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1328,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Fetch_joinContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1331,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1333,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].join_spec()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1334,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1335,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1336,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1337,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].join_association_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1338,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1339,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:1340,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1341,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1341,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1344,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:1345,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1346,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1346,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1349,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1350,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1354,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1355,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1359,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:1360,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:1361,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1364,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].join_condition()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1365,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:1373,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:1374,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1377,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Fetch_joinContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1380
      start: 1326
    functionDepth: 28
    functionLinenumber: 1326
    functionLinenumberEnd: 1380
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].fetch_join()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Fetch_joinContext,int)'
    - '[Fetch_joinContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].join_spec()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].join_condition()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Fetch_joinContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].join_association_path_expression()'
    linkageType: ''
    returnType: Fetch_joinContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].fetch_join()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1408,1
    - Dst: '[Join_specContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1408,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Join_specContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1409,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Join_specContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1412,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1414,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:1415,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:1416,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1420,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1421,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1422,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:1423,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:1424,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1427,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1428,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1437,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1438,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1446,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1447,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:1452,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:1453,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1456,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Join_specContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1459
      start: 1407
    functionDepth: 1
    functionLinenumber: 1407
    functionLinenumberEnd: 1459
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].join_spec()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Join_specContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Join_specContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _input.LA(int)
    - '[Join_specContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: Join_specContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].join_spec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1487,1
    - Dst: '[Join_conditionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1487,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Join_conditionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1488,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Join_conditionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1490,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1492,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1493,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1494,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].conditional_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1495,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:1500,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:1501,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1504,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Join_conditionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1507
      start: 1486
    functionDepth: 28
    functionLinenumber: 1486
    functionLinenumberEnd: 1507
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].join_condition()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 2
    functionsReached:
    - '[Join_conditionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].conditional_expression(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Join_conditionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Join_conditionContext,int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: Join_conditionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].join_condition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1542,1
    - Dst: '[Join_association_path_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1542,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Join_association_path_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1543,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1545,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:1546,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1547,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1547,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Join_association_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1549,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1551,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].join_collection_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1552,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Join_association_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1556,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1558,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].join_single_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1559,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Join_association_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1563,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1565,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1566,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1567,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1568,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1569,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].join_collection_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1570,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1571,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1572,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1573,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].subtype()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1574,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1575,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1576,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Join_association_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1580,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1582,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1583,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1584,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1585,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1586,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].join_single_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1587,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1588,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1589,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1590,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].subtype()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1591,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1592,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1593,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:1600,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:1601,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1604,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Join_association_path_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1607
      start: 1541
    functionDepth: 4
    functionLinenumber: 1541
    functionLinenumberEnd: 1607
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].join_association_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Join_association_path_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].join_collection_valued_path_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].subtype()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[Join_association_path_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Join_association_path_expressionContext,int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].join_single_valued_path_expression()'
    linkageType: ''
    returnType: Join_association_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].join_association_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1643,1
    - Dst: '[Join_collection_valued_path_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1643,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Join_collection_valued_path_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1644,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Join_collection_valued_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1647,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1649,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:1650,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1651,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1651,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1654,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1655,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1656,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1657,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1661,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:1662,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1663,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1663,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1668,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_embeddable_object_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1669,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1670,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1671,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1675,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:1676,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1677,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1677,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1679,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].collection_valued_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1680,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:1685,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:1686,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1689,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Join_collection_valued_path_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1692
      start: 1642
    functionDepth: 3
    functionLinenumber: 1642
    functionLinenumberEnd: 1692
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].join_collection_valued_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].collection_valued_field()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Join_collection_valued_path_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_embeddable_object_field()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[Join_collection_valued_path_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Join_collection_valued_path_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Join_collection_valued_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].join_collection_valued_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1728,1
    - Dst: '[Join_single_valued_path_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1728,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Join_single_valued_path_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1729,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Join_single_valued_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1732,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1734,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:1735,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1736,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1736,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1739,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1740,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1741,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1742,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1746,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:1747,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1748,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1748,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1753,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_embeddable_object_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1754,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1755,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1756,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1760,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:1761,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1762,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1762,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1764,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1765,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:1770,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:1771,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1774,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Join_single_valued_path_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1777
      start: 1727
    functionDepth: 3
    functionLinenumber: 1727
    functionLinenumberEnd: 1777
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].join_single_valued_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_embeddable_object_field()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_object_field()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Join_single_valued_path_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[Join_single_valued_path_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Join_single_valued_path_expressionContext,int)'
    linkageType: ''
    returnType: Join_single_valued_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].join_single_valued_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1809,1
    - Dst: '[Collection_member_declarationContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1809,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Collection_member_declarationContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1810,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Collection_member_declarationContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1812,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1814,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1815,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1816,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1817,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1818,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].collection_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1819,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1820,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1821,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1822,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:1823,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1824,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1824,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1827,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:1828,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1829,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1829,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1832,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1833,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1837,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1838,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:1846,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:1847,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1850,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection_member_declarationContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1853
      start: 1808
    functionDepth: 7
    functionLinenumber: 1808
    functionLinenumberEnd: 1853
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].collection_member_declaration()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Collection_member_declarationContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Collection_member_declarationContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].collection_valued_path_expression()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[Collection_member_declarationContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Collection_member_declarationContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].collection_member_declaration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1884,1
    - Dst: '[Qualified_identification_variableContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1884,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Qualified_identification_variableContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1885,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1887,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:1888,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:1889,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Qualified_identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1892,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1894,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].map_field_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1895,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Qualified_identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1899,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1901,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1902,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1903,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1904,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1905,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1906,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1907,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1908,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1912,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:1917,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:1918,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1921,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Qualified_identification_variableContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1924
      start: 1883
    functionDepth: 4
    functionLinenumber: 1883
    functionLinenumberEnd: 1924
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].qualified_identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].map_field_identification_variable()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Qualified_identification_variableContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[Qualified_identification_variableContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Qualified_identification_variableContext,int)'
    - _input.LA(int)
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: Qualified_identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].qualified_identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1953,1
    - Dst: '[Map_field_identification_variableContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1953,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Map_field_identification_variableContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1954,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1956,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:1957,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:1958,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Map_field_identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1960,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1962,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1963,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1964,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1965,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1966,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1967,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1968,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1969,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Map_field_identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1973,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1975,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1976,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1977,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1978,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1979,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1980,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1981,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1982,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1986,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:1991,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:1992,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:1995,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map_field_identification_variableContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1998
      start: 1952
    functionDepth: 3
    functionLinenumber: 1952
    functionLinenumberEnd: 1998
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].map_field_identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Map_field_identification_variableContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[Map_field_identification_variableContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _input.LA(int)
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Map_field_identification_variableContext,int)'
    linkageType: ''
    returnType: Map_field_identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].map_field_identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2036,1
    - Dst: '[Single_valued_path_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2036,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Single_valued_path_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2037,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2039,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:2040,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2041,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2041,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Single_valued_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2043,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2045,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].qualified_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2046,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Single_valued_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2050,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2052,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2053,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2054,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2055,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2056,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].qualified_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2057,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2058,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2059,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2060,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].subtype()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2061,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2062,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2063,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Single_valued_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2067,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2069,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].state_field_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2070,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Single_valued_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2074,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2076,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_object_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2077,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:2084,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:2085,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2088,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Single_valued_path_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2091
      start: 2035
    functionDepth: 6
    functionLinenumber: 2035
    functionLinenumberEnd: 2091
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 5
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].state_field_path_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[Single_valued_path_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Single_valued_path_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_object_path_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].subtype()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].qualified_identification_variable()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Single_valued_path_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Single_valued_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2121,1
    - Dst: '[General_identification_variableContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2121,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(General_identification_variableContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2122,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2124,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:2125,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2126,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2126,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(General_identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2128,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2130,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2131,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(General_identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2135,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2137,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].map_field_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2138,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:2145,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:2146,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2149,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: General_identification_variableContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2152
      start: 2120
    functionDepth: 3
    functionLinenumber: 2120
    functionLinenumberEnd: 2152
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].general_identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(General_identification_variableContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[General_identification_variableContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].map_field_identification_variable()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(General_identification_variableContext,int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: General_identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].general_identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2188,1
    - Dst: '[General_subpathContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2188,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(General_subpathContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2189,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2192,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:2193,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:2194,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(General_subpathContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2218,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2220,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].simple_subpath()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2221,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(General_subpathContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2225,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2227,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].treated_subpath()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2228,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2229,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:2230,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2231,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2231,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2236,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2237,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2238,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2239,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2243,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:2244,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2245,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2245,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2250,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:2255,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:2256,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2259,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: General_subpathContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2262
      start: 2187
    functionDepth: 5
    functionLinenumber: 2187
    functionLinenumberEnd: 2262
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].general_subpath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(General_subpathContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].treated_subpath()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_object_field()'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(General_subpathContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].simple_subpath()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[General_subpathContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _input.LA(int)
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: General_subpathContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].general_subpath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2295,1
    - Dst: '[Simple_subpathContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2295,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Simple_subpathContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2296,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2299,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:2300,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2301,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2301,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Simple_subpathContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2303,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2305,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].general_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2306,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Simple_subpathContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2310,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2312,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].general_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2313,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2314,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:2315,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2316,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2316,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2321,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2322,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2323,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2324,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2328,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:2329,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2330,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2330,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:2338,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:2339,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2342,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Simple_subpathContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2345
      start: 2294
    functionDepth: 4
    functionLinenumber: 2294
    functionLinenumberEnd: 2345
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].simple_subpath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[Simple_subpathContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_object_field()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].general_identification_variable()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Simple_subpathContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Simple_subpathContext,int)'
    linkageType: ''
    returnType: Simple_subpathContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].simple_subpath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2377,1
    - Dst: '[Treated_subpathContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2377,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Treated_subpathContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2378,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Treated_subpathContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2380,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2382,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2383,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2384,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2385,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2386,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].general_subpath()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2387,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2388,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2389,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2390,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].subtype()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2391,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2392,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2393,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:2398,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:2399,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2402,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Treated_subpathContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2405
      start: 2376
    functionDepth: 6
    functionLinenumber: 2376
    functionLinenumberEnd: 2405
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].treated_subpath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[Treated_subpathContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].general_subpath()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Treated_subpathContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].subtype()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Treated_subpathContext,int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: Treated_subpathContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].treated_subpath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2435,1
    - Dst: '[State_field_path_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2435,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(State_field_path_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2436,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(State_field_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2438,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2440,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].general_subpath()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2441,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2442,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2443,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2444,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].state_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2445,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:2450,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:2451,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2454,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: State_field_path_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2457
      start: 2434
    functionDepth: 6
    functionLinenumber: 2434
    functionLinenumberEnd: 2457
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].state_field_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 5
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(State_field_path_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(State_field_path_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[State_field_path_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].state_field()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].general_subpath()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: State_field_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].state_field_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2487,1
    - Dst: '[State_valued_path_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2487,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(State_valued_path_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2488,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2490,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:2491,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2492,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2492,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(State_valued_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2494,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2496,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].state_field_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2497,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(State_valued_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2501,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2503,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].general_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2504,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:2511,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:2512,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2515,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: State_valued_path_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2518
      start: 2486
    functionDepth: 7
    functionLinenumber: 2486
    functionLinenumberEnd: 2518
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].state_valued_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 6
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].state_field_path_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[State_valued_path_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(State_valued_path_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].general_identification_variable()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(State_valued_path_expressionContext,int)'
    linkageType: ''
    returnType: State_valued_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].state_valued_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2548,1
    - Dst: '[Single_valued_object_path_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2548,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Single_valued_object_path_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2549,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Single_valued_object_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2551,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2553,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].general_subpath()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2554,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2555,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2556,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2557,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2558,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:2563,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:2564,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2567,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Single_valued_object_path_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2570
      start: 2547
    functionDepth: 6
    functionLinenumber: 2547
    functionLinenumberEnd: 2570
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_object_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Single_valued_object_path_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_object_field()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].general_subpath()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[Single_valued_object_path_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Single_valued_object_path_expressionContext,int)'
    linkageType: ''
    returnType: Single_valued_object_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_object_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2600,1
    - Dst: '[Collection_valued_path_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2600,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Collection_valued_path_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2601,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Collection_valued_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2603,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2605,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].general_subpath()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2606,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2607,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2608,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2609,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].collection_value_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2610,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:2615,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:2616,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2619,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection_valued_path_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2622
      start: 2599
    functionDepth: 6
    functionLinenumber: 2599
    functionLinenumberEnd: 2622
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].collection_valued_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Collection_valued_path_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].general_subpath()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[Collection_valued_path_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Collection_valued_path_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].collection_value_field()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: Collection_valued_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].collection_valued_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2661,1
    - Dst: '[Update_clauseContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2661,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Update_clauseContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2662,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Update_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2665,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2667,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2668,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2669,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].entity_name()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2670,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2671,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:2672,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:2673,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2676,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:2677,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2678,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2678,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2681,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2682,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2686,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2687,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2691,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2692,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2693,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].update_item()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2694,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2695,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:2696,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:2697,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2701,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2702,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2703,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].update_item()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2704,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2707,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:2708,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:2709,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:2715,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:2716,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2719,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Update_clauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2722
      start: 2660
    functionDepth: 28
    functionLinenumber: 2660
    functionLinenumberEnd: 2722
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].update_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Update_clauseContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].entity_name()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Update_clauseContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].update_item()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _input.LA(int)
    - '[Update_clauseContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Update_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].update_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2765,1
    - Dst: '[Update_itemContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2765,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Update_itemContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2766,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Update_itemContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2769,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2771,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:2772,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2773,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2773,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2776,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2777,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2778,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2779,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2783,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:2784,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2785,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2785,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2790,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_embeddable_object_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2791,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2792,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2793,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2797,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:2798,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2799,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2799,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2801,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:2802,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2803,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2803,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2806,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].state_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2807,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2812,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2813,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2817,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2818,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2819,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].new_value()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2820,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:2825,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:2826,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2829,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Update_itemContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2832
      start: 2764
    functionDepth: 27
    functionLinenumber: 2764
    functionLinenumberEnd: 2832
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].update_item()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_embeddable_object_field()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].new_value()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_object_field()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].state_field()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Update_itemContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Update_itemContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - '[Update_itemContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Update_itemContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].update_item()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2863,1
    - Dst: '[New_valueContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2863,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(New_valueContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2864,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2866,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:2867,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2868,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2868,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(New_valueContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2870,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2872,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].scalar_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2873,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(New_valueContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2877,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2879,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].simple_entity_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2880,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(New_valueContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2884,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2886,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2887,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:2894,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:2895,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2898,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: New_valueContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2901
      start: 2862
    functionDepth: 26
    functionLinenumber: 2862
    functionLinenumberEnd: 2901
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].new_value()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(New_valueContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(New_valueContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].scalar_expression()'
    - '[New_valueContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].simple_entity_expression()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: New_valueContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].new_value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2934,1
    - Dst: '[Delete_clauseContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2934,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Delete_clauseContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2935,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Delete_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2938,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2940,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2941,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2942,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2943,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2944,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].entity_name()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2945,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2946,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:2947,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:2948,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2951,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:2952,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2953,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2953,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2956,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2957,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2961,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2962,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:2970,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:2971,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:2974,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Delete_clauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2977
      start: 2933
    functionDepth: 3
    functionLinenumber: 2933
    functionLinenumberEnd: 2977
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].delete_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[Delete_clauseContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Delete_clauseContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].entity_name()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _input.LA(int)
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Delete_clauseContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Delete_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].delete_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3009,1
    - Dst: '[Select_clauseContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3009,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Select_clauseContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3010,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Select_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3013,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3015,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3016,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3017,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:3018,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3019,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3022,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3023,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3027,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].select_item()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3028,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3029,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:3030,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3031,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3035,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3036,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3037,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].select_item()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3038,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3041,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:3042,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3043,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3049,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3050,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3053,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Select_clauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3056
      start: 3008
    functionDepth: 28
    functionLinenumber: 3008
    functionLinenumberEnd: 3056
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].select_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Select_clauseContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].select_item()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _input.LA(int)
    - '[Select_clauseContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Select_clauseContext,int)'
    linkageType: ''
    returnType: Select_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].select_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3087,1
    - Dst: '[Select_itemContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3087,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Select_itemContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3088,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Select_itemContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3090,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3092,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].select_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3093,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3094,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:3095,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3096,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3096,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3099,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:3100,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3101,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3101,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3104,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3105,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3109,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].result_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3110,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3118,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3119,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3122,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Select_itemContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3125
      start: 3086
    functionDepth: 27
    functionLinenumber: 3086
    functionLinenumberEnd: 3125
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].select_item()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Select_itemContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].result_variable()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].select_expression()'
    - '[Select_itemContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Select_itemContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Select_itemContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].select_item()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3165,1
    - Dst: '[Select_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3165,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Select_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3166,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3168,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:3169,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3170,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3170,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Select_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3172,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3174,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3175,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Select_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3179,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3181,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].scalar_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3182,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Select_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3186,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3188,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].aggregate_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3189,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Select_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3193,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3195,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3196,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Select_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3200,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3202,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3203,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3204,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3205,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3206,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3207,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3208,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3209,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Select_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3213,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3215,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].constructor_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3216,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3223,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3224,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3227,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Select_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3230
      start: 3164
    functionDepth: 26
    functionLinenumber: 3164
    functionLinenumberEnd: 3230
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].select_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].constructor_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].scalar_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Select_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[Select_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Select_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_path_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].aggregate_expression()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Select_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].select_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3264,1
    - Dst: '[Constructor_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3264,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Constructor_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3265,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Constructor_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3268,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3270,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3271,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3272,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].constructor_name()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3273,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3274,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3275,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3276,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].constructor_item()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3277,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3278,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:3279,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3280,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3284,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3285,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3286,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].constructor_item()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3287,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3290,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:3291,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3292,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3294,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3295,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3300,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3301,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3304,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Constructor_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3307
      start: 3263
    functionDepth: 27
    functionLinenumber: 3263
    functionLinenumberEnd: 3307
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].constructor_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Constructor_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[Constructor_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Constructor_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].constructor_item()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].constructor_name()'
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: Constructor_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].constructor_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3346,1
    - Dst: '[Constructor_itemContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3346,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Constructor_itemContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3347,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3349,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:3350,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3351,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3351,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Constructor_itemContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3353,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3355,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3356,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Constructor_itemContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3360,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3362,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].scalar_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3363,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Constructor_itemContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3367,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3369,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].aggregate_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3370,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Constructor_itemContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3374,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3376,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3377,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Constructor_itemContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3381,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3383,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3384,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3391,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3392,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3395,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Constructor_itemContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3398
      start: 3345
    functionDepth: 26
    functionLinenumber: 3345
    functionLinenumberEnd: 3398
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].constructor_item()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[Constructor_itemContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].literal()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Constructor_itemContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].scalar_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Constructor_itemContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_path_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].aggregate_expression()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Constructor_itemContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].constructor_item()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3434,1
    - Dst: '[Aggregate_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3434,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Aggregate_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3435,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3438,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:3439,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3440,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3440,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Aggregate_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3442,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3444,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3445,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.EqlParser:3447,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3450,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.EqlParser:3451,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3452,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3454,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3455,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3456,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:3457,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3458,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3461,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3462,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3466,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].simple_select_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3467,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3468,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3469,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Aggregate_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3473,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3475,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3476,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3477,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3478,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3479,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:3480,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3481,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3484,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3485,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3489,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].simple_select_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3490,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3491,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3492,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Aggregate_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3496,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3498,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].function_invocation()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3499,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3506,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3507,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3510,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Aggregate_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3513
      start: 3433
    functionDepth: 27
    functionLinenumber: 3433
    functionLinenumberEnd: 3513
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].aggregate_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 6
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].function_invocation()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].simple_select_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Aggregate_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recoverInline()
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Aggregate_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.sync()
    - '[Aggregate_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Aggregate_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].aggregate_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3541,1
    - Dst: '[Where_clauseContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3541,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Where_clauseContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3542,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Where_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3544,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3546,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3547,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3548,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].conditional_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3549,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3554,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3555,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3558,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Where_clauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3561
      start: 3540
    functionDepth: 28
    functionLinenumber: 3540
    functionLinenumberEnd: 3561
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].where_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].conditional_expression(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Where_clauseContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Where_clauseContext,int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[Where_clauseContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Where_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].where_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3593,1
    - Dst: '[Groupby_clauseContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3593,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Groupby_clauseContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3594,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Groupby_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3597,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3599,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3600,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3601,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3602,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3603,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].groupby_item()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3604,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3605,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:3606,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3607,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3611,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3612,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3613,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].groupby_item()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3614,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3617,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:3618,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3619,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3625,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3626,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3629,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Groupby_clauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3632
      start: 3592
    functionDepth: 27
    functionLinenumber: 3592
    functionLinenumberEnd: 3632
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].groupby_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Groupby_clauseContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Groupby_clauseContext,int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _input.LA(int)
    - '[Groupby_clauseContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].groupby_item()'
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: Groupby_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].groupby_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3665,1
    - Dst: '[Groupby_itemContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3665,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Groupby_itemContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3666,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3668,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:3669,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3670,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3670,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Groupby_itemContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3672,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3674,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3675,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Groupby_itemContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3679,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3681,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3682,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Groupby_itemContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3686,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3688,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].scalar_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3689,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3696,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3697,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3700,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Groupby_itemContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3703
      start: 3664
    functionDepth: 26
    functionLinenumber: 3664
    functionLinenumberEnd: 3703
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].groupby_item()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[Groupby_itemContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Groupby_itemContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].scalar_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Groupby_itemContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_path_expression()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Groupby_itemContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].groupby_item()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3731,1
    - Dst: '[Having_clauseContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3731,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Having_clauseContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3732,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Having_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3734,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3736,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3737,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3738,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].conditional_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3739,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3744,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3745,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3748,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Having_clauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3751
      start: 3730
    functionDepth: 28
    functionLinenumber: 3730
    functionLinenumberEnd: 3751
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].having_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].conditional_expression(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[Having_clauseContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Having_clauseContext,int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Having_clauseContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Having_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].having_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3783,1
    - Dst: '[Orderby_clauseContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3783,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Orderby_clauseContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3784,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Orderby_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3787,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3789,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3790,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3791,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3792,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3793,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].orderby_item()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3794,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3795,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:3796,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3797,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3801,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3802,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3803,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].orderby_item()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3804,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3807,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:3808,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3809,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3815,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3816,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3819,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Orderby_clauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3822
      start: 3782
    functionDepth: 34
    functionLinenumber: 3782
    functionLinenumberEnd: 3822
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].orderby_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[Orderby_clauseContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Orderby_clauseContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.EqlParser].orderby_item()'
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Orderby_clauseContext,int)'
    linkageType: ''
    returnType: Orderby_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].orderby_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3854,1
    - Dst: '[Orderby_itemContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3854,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Orderby_itemContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3855,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Orderby_itemContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3858,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3860,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].orderby_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3861,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3862,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:3863,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3864,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3867,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3868,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.EqlParser:3870,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3873,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.EqlParser:3874,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3875,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3880,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:3881,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3882,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3885,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].nullsPrecedence()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3886,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3894,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3895,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3898,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Orderby_itemContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3901
      start: 3853
    functionDepth: 33
    functionLinenumber: 3853
    functionLinenumberEnd: 3901
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].orderby_item()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[Orderby_itemContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Orderby_itemContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].nullsPrecedence()'
    - _errHandler.recoverInline()
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Orderby_itemContext,int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].orderby_expression()'
    linkageType: ''
    returnType: Orderby_itemContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].orderby_item()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3937,1
    - Dst: '[Orderby_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3937,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Orderby_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3938,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3940,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:3941,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3942,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3942,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Orderby_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3944,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3946,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].state_field_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3947,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Orderby_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3951,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3953,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].general_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3954,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Orderby_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3958,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3960,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3961,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Orderby_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3965,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3967,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].scalar_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3968,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3975,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:3976,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:3979,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Orderby_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3982
      start: 3936
    functionDepth: 32
    functionLinenumber: 3936
    functionLinenumberEnd: 3982
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].orderby_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].state_field_path_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].scalar_expression()'
    - '[Orderby_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Orderby_expressionContext,int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Orderby_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].general_identification_variable()'
    linkageType: ''
    returnType: Orderby_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].orderby_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4009,1
    - Dst: '[NullsPrecedenceContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4009,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(NullsPrecedenceContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4010,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(NullsPrecedenceContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4013,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4015,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4016,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4017,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:4018,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.EqlParser:4020,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:4023,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.EqlParser:4024,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4025,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:4031,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:4032,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4035,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: NullsPrecedenceContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4038
      start: 4008
    functionDepth: 1
    functionLinenumber: 4008
    functionLinenumberEnd: 4038
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].nullsPrecedence()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(NullsPrecedenceContext,int)'
    - _errHandler.recoverInline()
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[NullsPrecedenceContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(NullsPrecedenceContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: NullsPrecedenceContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].nullsPrecedence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4077,1
    - Dst: '[SubqueryContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4077,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(SubqueryContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4078,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(SubqueryContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4081,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4083,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].simple_select_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4084,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4085,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].subquery_from_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4086,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4087,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:4088,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:4089,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4092,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].where_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4093,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4097,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:4098,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:4099,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4102,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].groupby_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4103,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4107,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:4108,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:4109,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4112,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].having_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4113,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:4121,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:4122,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4125,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SubqueryContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4128
      start: 4076
    functionDepth: 23
    functionLinenumber: 4076
    functionLinenumberEnd: 4128
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].subquery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 9
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(SubqueryContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].simple_select_clause()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].groupby_clause()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(SubqueryContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].where_clause()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[SubqueryContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _input.LA(int)
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].having_clause()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].subquery_from_clause()'
    linkageType: ''
    returnType: SubqueryContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].subquery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4165,1
    - Dst: '[Subquery_from_clauseContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4165,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Subquery_from_clauseContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4166,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Subquery_from_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4169,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4171,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4172,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4173,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].subselect_identification_variable_declaration()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4174,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4175,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:4176,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:4177,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4181,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4182,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4183,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:4184,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4185,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4185,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4188,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].subselect_identification_variable_declaration()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4189,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4194,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].collection_member_declaration()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4195,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4201,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:4202,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:4203,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:4209,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:4210,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4213,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Subquery_from_clauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4216
      start: 4164
    functionDepth: 27
    functionLinenumber: 4164
    functionLinenumberEnd: 4216
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].subquery_from_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Subquery_from_clauseContext,int)'
    - '[Subquery_from_clauseContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Subquery_from_clauseContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].collection_member_declaration()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].subselect_identification_variable_declaration()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _input.LA(int)
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Subquery_from_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].subquery_from_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4259,1
    - Dst: '[Subselect_identification_variable_declarationContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4259,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Subselect_identification_variable_declarationContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4260,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4263,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:4264,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4265,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4265,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Subselect_identification_variable_declarationContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4267,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4269,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable_declaration()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4270,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Subselect_identification_variable_declarationContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4274,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4276,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].derived_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4277,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4278,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:4279,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4280,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4280,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4283,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:4284,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4285,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4285,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4288,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4289,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4293,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4294,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4298,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:4299,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:4300,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4304,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].join()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4305,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4308,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:4309,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:4310,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Subselect_identification_variable_declarationContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4315,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4317,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].derived_collection_member_declaration()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4318,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:4325,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:4326,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4329,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Subselect_identification_variable_declarationContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4332
      start: 4258
    functionDepth: 28
    functionLinenumber: 4258
    functionLinenumberEnd: 4332
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].subselect_identification_variable_declaration()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Subselect_identification_variable_declarationContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].derived_path_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].join()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Subselect_identification_variable_declarationContext,int)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable_declaration()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].derived_collection_member_declaration()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[Subselect_identification_variable_declarationContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Subselect_identification_variable_declarationContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].subselect_identification_variable_declaration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4365,1
    - Dst: '[Derived_path_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4365,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Derived_path_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4366,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4368,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:4369,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4370,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4370,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Derived_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4372,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4374,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].general_derived_path()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4375,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4376,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4377,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4378,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4379,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Derived_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4383,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4385,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].general_derived_path()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4386,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4387,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4388,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4389,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].collection_valued_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4390,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:4397,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:4398,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4401,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Derived_path_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4404
      start: 4364
    functionDepth: 6
    functionLinenumber: 4364
    functionLinenumberEnd: 4404
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].derived_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Derived_path_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].collection_valued_field()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].general_derived_path()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_object_field()'
    - '[Derived_path_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Derived_path_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Derived_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].derived_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4440,1
    - Dst: '[General_derived_pathContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4440,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(General_derived_pathContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4441,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4444,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:4445,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:4446,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(General_derived_pathContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4470,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4472,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].simple_derived_path()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4473,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(General_derived_pathContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4477,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4479,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].treated_derived_path()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4480,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4481,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:4482,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4483,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4483,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4488,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4489,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4490,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4491,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4495,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:4496,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4497,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4497,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4502,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:4507,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:4508,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4511,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: General_derived_pathContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4514
      start: 4439
    functionDepth: 5
    functionLinenumber: 4439
    functionLinenumberEnd: 4514
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].general_derived_path()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(General_derived_pathContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[General_derived_pathContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].simple_derived_path()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_object_field()'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(General_derived_pathContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _input.LA(int)
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].treated_derived_path()'
    linkageType: ''
    returnType: General_derived_pathContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].general_derived_path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4547,1
    - Dst: '[Simple_derived_pathContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4547,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Simple_derived_pathContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4548,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Simple_derived_pathContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4551,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4553,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].superquery_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4554,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4555,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:4556,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4557,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4557,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4562,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4563,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4564,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4565,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4569,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:4570,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4571,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4571,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:4577,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:4578,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4581,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Simple_derived_pathContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4584
      start: 4546
    functionDepth: 4
    functionLinenumber: 4546
    functionLinenumberEnd: 4584
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].simple_derived_path()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_object_field()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].superquery_identification_variable()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Simple_derived_pathContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Simple_derived_pathContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[Simple_derived_pathContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Simple_derived_pathContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].simple_derived_path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4616,1
    - Dst: '[Treated_derived_pathContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4616,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Treated_derived_pathContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4617,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Treated_derived_pathContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4619,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4621,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4622,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4623,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4624,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4625,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].general_derived_path()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4626,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4627,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4628,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4629,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].subtype()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4630,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4631,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4632,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:4637,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:4638,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4641,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Treated_derived_pathContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4644
      start: 4615
    functionDepth: 6
    functionLinenumber: 4615
    functionLinenumberEnd: 4644
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].treated_derived_path()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].general_derived_path()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[Treated_derived_pathContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Treated_derived_pathContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].subtype()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Treated_derived_pathContext,int)'
    linkageType: ''
    returnType: Treated_derived_pathContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].treated_derived_path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4681,1
    - Dst: '[Derived_collection_member_declarationContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4681,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Derived_collection_member_declarationContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4682,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Derived_collection_member_declarationContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4685,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4687,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4688,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4689,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].superquery_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4690,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4691,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4692,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4693,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:4694,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4695,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4695,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4700,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4701,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4702,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4703,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4707,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:4708,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4709,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4709,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4711,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].collection_valued_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4712,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:4717,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:4718,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4721,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Derived_collection_member_declarationContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4724
      start: 4680
    functionDepth: 4
    functionLinenumber: 4680
    functionLinenumberEnd: 4724
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].derived_collection_member_declaration()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].collection_valued_field()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Derived_collection_member_declarationContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_object_field()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Derived_collection_member_declarationContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].superquery_identification_variable()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[Derived_collection_member_declarationContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Derived_collection_member_declarationContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].derived_collection_member_declaration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4753,1
    - Dst: '[Simple_select_clauseContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4753,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Simple_select_clauseContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4754,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Simple_select_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4757,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4759,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4760,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4761,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:4762,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:4763,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4766,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4767,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4771,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].simple_select_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4772,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:4777,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:4778,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4781,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Simple_select_clauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4784
      start: 4752
    functionDepth: 27
    functionLinenumber: 4752
    functionLinenumberEnd: 4784
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].simple_select_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[Simple_select_clauseContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].simple_select_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Simple_select_clauseContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Simple_select_clauseContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _input.LA(int)
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: Simple_select_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].simple_select_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4820,1
    - Dst: '[Simple_select_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4820,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Simple_select_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4821,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4823,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:4824,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4825,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4825,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Simple_select_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4827,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4829,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4830,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Simple_select_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4834,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4836,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].scalar_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4837,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Simple_select_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4841,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4843,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].aggregate_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4844,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Simple_select_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4848,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4850,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4851,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:4858,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:4859,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4862,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Simple_select_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4865
      start: 4819
    functionDepth: 26
    functionLinenumber: 4819
    functionLinenumberEnd: 4865
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].simple_select_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Simple_select_expressionContext,int)'
    - '[Simple_select_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Simple_select_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].scalar_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_path_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].aggregate_expression()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Simple_select_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].simple_select_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4910,1
    - Dst: '[Scalar_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4910,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Scalar_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4911,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4913,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:4914,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4915,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4915,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Scalar_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4917,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4919,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4920,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Scalar_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4924,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4926,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4927,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Scalar_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4931,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4933,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enum_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4934,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Scalar_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4938,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4940,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].datetime_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4941,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Scalar_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4945,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4947,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].boolean_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4948,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Scalar_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4952,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4954,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].case_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4955,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Scalar_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4959,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4961,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].entity_type_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4962,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:4969,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:4970,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:4973,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Scalar_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4976
      start: 4909
    functionDepth: 25
    functionLinenumber: 4909
    functionLinenumberEnd: 4976
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].scalar_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 14
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Scalar_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].entity_type_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].case_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enum_expression()'
    - '[Scalar_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Scalar_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].datetime_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].boolean_expression()'
    linkageType: ''
    returnType: Scalar_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].scalar_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].conditional_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5007,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Conditional_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5008
      start: 5006
    functionDepth: 28
    functionLinenumber: 5006
    functionLinenumberEnd: 5008
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].conditional_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].conditional_expression(int)'
    linkageType: ''
    returnType: Conditional_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].conditional_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5012,1
    - Dst: '[Conditional_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5013,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRecursionRule(Conditional_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5016,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Conditional_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5019,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5022,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].conditional_term(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5023,1
    - Dst: _input.LT()
      Src: org.springframework.data.jpa.repository.query.EqlParser:5025,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5026,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:5027,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5028,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5028,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].triggerExitRuleEvent()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5031,1
    - Dst: '[Conditional_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5035,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].pushNewRecursionContext(Conditional_expressionContext,org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5036,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5037,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].precpred(org.springframework.data.jpa.repository.query.EqlParser,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5038,1
    - Dst: '[FailedPredicateException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5038,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5039,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5040,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5041,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].conditional_term(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5042,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5046,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:5047,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5048,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5048,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:5054,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:5055,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].unrollRecursionContexts(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5058,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Conditional_expressionContext
      static: false
      superClass: Parser
    argCount: 1
    argNames:
    - _p
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 5061
      start: 5010
    functionDepth: 27
    functionLinenumber: 5010
    functionLinenumberEnd: 5061
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].conditional_expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 7
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].triggerExitRuleEvent()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Conditional_expressionContext,int)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].precpred(org.springframework.data.jpa.repository.query.EqlParser,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].unrollRecursionContexts(org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].pushNewRecursionContext(Conditional_expressionContext,org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[FailedPredicateException].<init>(String)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRecursionRule(Conditional_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser,int)'
    - _input.LT()
    - '[org.springframework.data.jpa.repository.query.EqlParser].conditional_term(int)'
    - '[Conditional_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Conditional_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].conditional_expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].conditional_term(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5092,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Conditional_termContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5093
      start: 5091
    functionDepth: 27
    functionLinenumber: 5091
    functionLinenumberEnd: 5093
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].conditional_term()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].conditional_term(int)'
    linkageType: ''
    returnType: Conditional_termContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].conditional_term()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5097,1
    - Dst: '[Conditional_termContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5098,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRecursionRule(Conditional_termContext,int,org.springframework.data.jpa.repository.query.EqlParser,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5101,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Conditional_termContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5104,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5107,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].conditional_factor()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5108,1
    - Dst: _input.LT()
      Src: org.springframework.data.jpa.repository.query.EqlParser:5110,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5111,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:5112,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5113,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5113,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].triggerExitRuleEvent()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5116,1
    - Dst: '[Conditional_termContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5120,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].pushNewRecursionContext(Conditional_termContext,org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5121,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5122,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].precpred(org.springframework.data.jpa.repository.query.EqlParser,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5123,1
    - Dst: '[FailedPredicateException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5123,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5124,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5125,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5126,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].conditional_factor()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5127,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5131,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:5132,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5133,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5133,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:5139,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:5140,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].unrollRecursionContexts(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5143,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Conditional_termContext
      static: false
      superClass: Parser
    argCount: 1
    argNames:
    - _p
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 5146
      start: 5095
    functionDepth: 26
    functionLinenumber: 5095
    functionLinenumberEnd: 5146
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].conditional_term(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].pushNewRecursionContext(Conditional_termContext,org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[Conditional_termContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRecursionRule(Conditional_termContext,int,org.springframework.data.jpa.repository.query.EqlParser,int)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].precpred(org.springframework.data.jpa.repository.query.EqlParser,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].unrollRecursionContexts(org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Conditional_termContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[FailedPredicateException].<init>(String)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].conditional_factor()'
    - _input.LT()
    - '[org.springframework.data.jpa.repository.query.EqlParser].triggerExitRuleEvent()'
    linkageType: ''
    returnType: Conditional_termContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].conditional_term(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5174,1
    - Dst: '[Conditional_factorContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5174,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Conditional_factorContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5175,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Conditional_factorContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5177,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5179,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:5180,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5181,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5181,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5184,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5185,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5189,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].conditional_primary()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5190,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:5195,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:5196,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5199,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Conditional_factorContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5202
      start: 5173
    functionDepth: 25
    functionLinenumber: 5173
    functionLinenumberEnd: 5202
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].conditional_factor()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[Conditional_factorContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].conditional_primary()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Conditional_factorContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Conditional_factorContext,int)'
    linkageType: ''
    returnType: Conditional_factorContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].conditional_factor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5232,1
    - Dst: '[Conditional_primaryContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5232,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Conditional_primaryContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5233,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5235,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:5236,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5237,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5237,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Conditional_primaryContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5239,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5241,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].simple_cond_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5242,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Conditional_primaryContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5246,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5248,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5249,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5250,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].conditional_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5251,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5252,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5253,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:5260,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:5261,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5264,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Conditional_primaryContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5267
      start: 5231
    functionDepth: 24
    functionLinenumber: 5231
    functionLinenumberEnd: 5267
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].conditional_primary()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].conditional_expression(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].simple_cond_expression()'
    - '[Conditional_primaryContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Conditional_primaryContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Conditional_primaryContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Conditional_primaryContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].conditional_primary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5315,1
    - Dst: '[Simple_cond_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5315,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Simple_cond_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5316,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5318,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:5319,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5320,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5320,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Simple_cond_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5322,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5324,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].comparison_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5325,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Simple_cond_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5329,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5331,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].between_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5332,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Simple_cond_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5336,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5338,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].in_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5339,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Simple_cond_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5343,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5345,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].like_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5346,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Simple_cond_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5350,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5352,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].null_comparison_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5353,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Simple_cond_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5357,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5359,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].empty_collection_comparison_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5360,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Simple_cond_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5364,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5366,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].collection_member_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5367,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Simple_cond_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5371,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5373,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exists_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5374,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:5381,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:5382,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5385,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Simple_cond_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5388
      start: 5314
    functionDepth: 23
    functionLinenumber: 5314
    functionLinenumberEnd: 5388
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].simple_cond_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Simple_cond_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].like_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].null_comparison_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Simple_cond_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].in_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].empty_collection_comparison_expression()'
    - '[Simple_cond_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].comparison_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].collection_member_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exists_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].between_expression()'
    linkageType: ''
    returnType: Simple_cond_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].simple_cond_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5433,1
    - Dst: '[Between_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5433,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Between_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5434,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5437,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:5438,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5439,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5439,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Between_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5441,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5443,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5444,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5445,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:5446,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:5447,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5450,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5451,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5455,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5456,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5457,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5458,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5459,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5460,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5461,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5462,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Between_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5466,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5468,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5469,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5470,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:5471,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:5472,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5475,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5476,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5480,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5481,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5482,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5483,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5484,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5485,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5486,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5487,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Between_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5491,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5493,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].datetime_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5494,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5495,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:5496,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:5497,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5500,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5501,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5505,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5506,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5507,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].datetime_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5508,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5509,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5510,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5511,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].datetime_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5512,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:5519,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:5520,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5523,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Between_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5526
      start: 5432
    functionDepth: 29
    functionLinenumber: 5432
    functionLinenumberEnd: 5526
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].between_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Between_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].datetime_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Between_expressionContext,int)'
    - '[Between_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Between_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].between_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5570,1
    - Dst: '[In_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5570,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(In_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5571,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(In_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5574,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5576,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:5577,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5578,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5578,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5581,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5582,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5587,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].type_discriminator()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5588,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5592,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:5593,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:5594,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5597,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5598,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5602,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5603,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5604,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:5605,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5606,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5606,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5610,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5611,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5612,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].in_item()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5613,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5614,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:5615,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:5616,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5620,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5621,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5622,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].in_item()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5623,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5626,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:5627,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:5628,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5630,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5631,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5638,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5639,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5640,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].subquery()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5641,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5642,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5643,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5649,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].collection_valued_input_parameter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5650,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:5658,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:5659,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5662,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: In_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5665
      start: 5569
    functionDepth: 32
    functionLinenumber: 5569
    functionLinenumberEnd: 5665
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].in_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[In_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].collection_valued_input_parameter()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].subquery()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(In_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].in_item()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.EqlParser].type_discriminator()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(In_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: In_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].in_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5710,1
    - Dst: '[In_itemContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5710,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(In_itemContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5711,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5713,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:5714,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5715,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5715,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(In_itemContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5717,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5719,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5720,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(In_itemContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5724,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5726,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5727,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(In_itemContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5731,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5733,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].boolean_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5734,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(In_itemContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5738,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5740,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].numeric_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5741,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(In_itemContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5745,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5747,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].date_time_timestamp_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5748,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(In_itemContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5752,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5754,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_input_parameter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5755,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(In_itemContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5759,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5761,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].conditional_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5762,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:5769,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:5770,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5773,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: In_itemContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5776
      start: 5709
    functionDepth: 32
    functionLinenumber: 5709
    functionLinenumberEnd: 5776
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].in_item()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].boolean_literal()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].conditional_expression(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(In_itemContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].literal()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].date_time_timestamp_literal()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[In_itemContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].numeric_literal()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(In_itemContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_input_parameter()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: In_itemContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].in_item()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5812,1
    - Dst: '[Like_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5812,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Like_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5813,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Like_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5816,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5818,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5819,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5820,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:5821,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:5822,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5825,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5826,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5830,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5831,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5832,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].pattern_value()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5833,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5834,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:5835,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5836,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5836,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5839,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5840,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5841,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].escape_character()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5842,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:5850,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:5851,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5854,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Like_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5857
      start: 5811
    functionDepth: 32
    functionLinenumber: 5811
    functionLinenumberEnd: 5857
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].like_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Like_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _input.LA(int)
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].pattern_value()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Like_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].escape_character()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[Like_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Like_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].like_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5896,1
    - Dst: '[Null_comparison_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5896,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Null_comparison_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5897,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Null_comparison_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5900,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5902,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:5903,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:5904,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5931,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5932,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5938,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].input_parameter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5939,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5944,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].nullif_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5945,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5949,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5951,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:5952,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:5953,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5957,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5958,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5959,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:5960,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:5961,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5964,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5965,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5976,1
    - Dst: _input.LT(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:5977,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:5978,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.EqlParser:5980,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:5983,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.EqlParser:5984,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5985,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5991,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5993,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:5994,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:5999,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:6000,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6003,1
    CyclomaticComplexity: 50
    EdgeCount: 50
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Null_comparison_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6006
      start: 5895
    functionDepth: 27
    functionLinenumber: 5895
    functionLinenumberEnd: 6006
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].null_comparison_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.reportMatch()
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Null_comparison_expressionContext,int)'
    - _input.LA(int)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].nullif_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].input_parameter()'
    - '[Null_comparison_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_path_expression()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Null_comparison_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _input.LT(int)
    linkageType: ''
    returnType: Null_comparison_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].null_comparison_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6036,1
    - Dst: '[Empty_collection_comparison_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6036,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Empty_collection_comparison_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6037,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Empty_collection_comparison_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6040,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6042,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].collection_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6043,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6044,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6045,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6046,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:6047,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:6048,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6051,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6052,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6056,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6057,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:6062,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:6063,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6066,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Empty_collection_comparison_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6069
      start: 6035
    functionDepth: 7
    functionLinenumber: 6035
    functionLinenumberEnd: 6069
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].empty_collection_comparison_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[Empty_collection_comparison_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Empty_collection_comparison_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Empty_collection_comparison_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].collection_valued_path_expression()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _input.LA(int)
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: Empty_collection_comparison_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].empty_collection_comparison_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6102,1
    - Dst: '[Collection_member_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6102,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Collection_member_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6103,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Collection_member_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6106,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6108,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].entity_or_value_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6109,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6110,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:6111,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:6112,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6115,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6116,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6120,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6121,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6122,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:6123,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:6124,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6127,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6128,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6132,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].collection_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6133,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:6138,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:6139,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6142,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection_member_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6145
      start: 6101
    functionDepth: 8
    functionLinenumber: 6101
    functionLinenumberEnd: 6145
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].collection_member_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].collection_valued_path_expression()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Collection_member_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].entity_or_value_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Collection_member_expressionContext,int)'
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[Collection_member_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Collection_member_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].collection_member_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6181,1
    - Dst: '[Entity_or_value_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6181,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Entity_or_value_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6182,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6184,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:6185,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6186,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6186,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Entity_or_value_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6188,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6190,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_object_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6191,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Entity_or_value_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6195,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6197,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].state_field_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6198,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Entity_or_value_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6202,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6204,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].map_field_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6205,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Entity_or_value_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6209,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6211,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].simple_entity_or_value_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6212,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:6219,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:6220,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6223,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Entity_or_value_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6226
      start: 6180
    functionDepth: 7
    functionLinenumber: 6180
    functionLinenumberEnd: 6226
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].entity_or_value_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].state_field_path_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].simple_entity_or_value_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Entity_or_value_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].map_field_identification_variable()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_object_path_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Entity_or_value_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[Entity_or_value_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Entity_or_value_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].entity_or_value_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6259,1
    - Dst: '[Simple_entity_or_value_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6259,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Simple_entity_or_value_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6260,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6262,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:6263,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6264,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6264,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Simple_entity_or_value_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6266,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6268,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6269,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Simple_entity_or_value_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6273,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6275,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].input_parameter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6276,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Simple_entity_or_value_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6280,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6282,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6283,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:6290,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:6291,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6294,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Simple_entity_or_value_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6297
      start: 6258
    functionDepth: 3
    functionLinenumber: 6258
    functionLinenumberEnd: 6297
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].simple_entity_or_value_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].literal()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[Simple_entity_or_value_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].input_parameter()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Simple_entity_or_value_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Simple_entity_or_value_expressionContext,int)'
    linkageType: ''
    returnType: Simple_entity_or_value_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].simple_entity_or_value_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6326,1
    - Dst: '[Exists_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6326,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Exists_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6327,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Exists_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6330,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6332,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:6333,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:6334,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6337,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6338,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6342,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6343,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6344,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6345,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6346,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].subquery()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6347,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6348,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6349,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:6354,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:6355,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6358,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Exists_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6361
      start: 6325
    functionDepth: 24
    functionLinenumber: 6325
    functionLinenumberEnd: 6361
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].exists_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].subquery()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Exists_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Exists_expressionContext,int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _input.LA(int)
    - _errHandler.sync()
    - '[Exists_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Exists_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].exists_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6391,1
    - Dst: '[All_or_any_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6391,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(All_or_any_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6392,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(All_or_any_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6395,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6397,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:6398,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.EqlParser:6400,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:6403,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.EqlParser:6404,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6405,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6407,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6408,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6409,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].subquery()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6410,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6411,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6412,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:6417,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:6418,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6421,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: All_or_any_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6424
      start: 6390
    functionDepth: 24
    functionLinenumber: 6390
    functionLinenumberEnd: 6424
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].all_or_any_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].subquery()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recoverInline()
    - '[All_or_any_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(All_or_any_expressionContext,int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(All_or_any_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: All_or_any_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].all_or_any_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6684,1
    - Dst: '[Comparison_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6684,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Comparison_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6685,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6688,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:6689,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6690,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6690,1
    - Dst: '[StringComparisonContext].<init>(Comparison_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6692,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(StringComparisonContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6693,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6695,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6696,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6697,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].comparison_operator()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6698,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6699,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:6700,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:6701,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6747,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6748,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6755,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].all_or_any_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6756,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6760,1
    - Dst: '[BooleanComparisonContext].<init>(StringComparisonContext)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6765,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(BooleanComparisonContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6766,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6768,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].boolean_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6769,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6770,1
    - Dst: _input.LT(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:6771,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:6772,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.EqlParser:6774,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:6777,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.EqlParser:6778,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6779,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6781,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:6782,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:6783,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6818,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].boolean_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6819,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6826,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].all_or_any_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6827,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6831,1
    - Dst: '[DirectBooleanCheckContext].<init>(BooleanComparisonContext)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6836,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(DirectBooleanCheckContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6837,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6839,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].boolean_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6840,1
    - Dst: '[EnumComparisonContext].<init>(DirectBooleanCheckContext)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6844,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(EnumComparisonContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6845,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6847,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enum_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6848,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6849,1
    - Dst: _input.LT(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:6850,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:6851,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.EqlParser:6853,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:6856,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.EqlParser:6857,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6858,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6860,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:6861,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:6862,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6894,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enum_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6895,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6902,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].all_or_any_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6903,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6907,1
    - Dst: '[DatetimeComparisonContext].<init>(EnumComparisonContext)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6912,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(DatetimeComparisonContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6913,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6915,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].datetime_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6916,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6917,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].comparison_operator()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6918,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6919,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:6920,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:6921,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6967,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].datetime_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6968,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6975,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].all_or_any_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6976,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6980,1
    - Dst: '[EntityComparisonContext].<init>(DatetimeComparisonContext)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6985,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(EntityComparisonContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6986,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6988,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].entity_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6989,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6990,1
    - Dst: _input.LT(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:6991,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:6992,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.EqlParser:6994,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:6997,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.EqlParser:6998,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:6999,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7001,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:7002,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:7003,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7031,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].entity_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7032,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7039,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].all_or_any_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7040,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7044,1
    - Dst: '[ArithmeticComparisonContext].<init>(EntityComparisonContext)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7049,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(ArithmeticComparisonContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7050,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7052,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7053,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7054,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].comparison_operator()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7055,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7056,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:7057,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:7058,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7113,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7114,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7121,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].all_or_any_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7122,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7126,1
    - Dst: '[EntityTypeComparisonContext].<init>(ArithmeticComparisonContext)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7131,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(EntityTypeComparisonContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7132,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7134,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].entity_type_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7135,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7136,1
    - Dst: _input.LT(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:7137,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:7138,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.EqlParser:7140,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:7143,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.EqlParser:7144,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7145,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7147,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].entity_type_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7148,1
    - Dst: '[RegexpComparisonContext].<init>(EntityTypeComparisonContext)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7152,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(RegexpComparisonContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7153,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7155,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7156,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7157,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7158,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7159,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].string_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7160,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:7167,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:7168,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7171,1
    CyclomaticComplexity: 313
    EdgeCount: 313
    ICount: 199
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Comparison_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7174
      start: 6683
    functionDepth: 31
    functionLinenumber: 6683
    functionLinenumberEnd: 7174
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].comparison_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(RegexpComparisonContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(EnumComparisonContext,int)'
    - _errHandler.reportMatch()
    - '[StringComparisonContext].<init>(Comparison_expressionContext)'
    - '[DatetimeComparisonContext].<init>(EnumComparisonContext)'
    - '[RegexpComparisonContext].<init>(EntityTypeComparisonContext)'
    - '[DirectBooleanCheckContext].<init>(BooleanComparisonContext)'
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.EqlParser].comparison_operator()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].entity_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].string_literal()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Comparison_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(EntityComparisonContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[ArithmeticComparisonContext].<init>(EntityComparisonContext)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(DirectBooleanCheckContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
    - '[EntityTypeComparisonContext].<init>(ArithmeticComparisonContext)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(StringComparisonContext,int)'
    - _errHandler.sync()
    - '[BooleanComparisonContext].<init>(StringComparisonContext)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(ArithmeticComparisonContext,int)'
    - '[NoViableAltException].<init>()'
    - '[EnumComparisonContext].<init>(DirectBooleanCheckContext)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(DatetimeComparisonContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(BooleanComparisonContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].entity_type_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].all_or_any_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[Comparison_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enum_expression()'
    - '[EntityComparisonContext].<init>(DatetimeComparisonContext)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].datetime_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(EntityTypeComparisonContext,int)'
    - _input.LT(int)
    - '[org.springframework.data.jpa.repository.query.EqlParser].boolean_expression()'
    linkageType: ''
    returnType: Comparison_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].comparison_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7201,1
    - Dst: '[Comparison_operatorContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7201,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Comparison_operatorContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7202,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7204,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:7205,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:7206,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Comparison_operatorContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7208,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7210,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7211,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Comparison_operatorContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7215,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7217,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7218,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Comparison_operatorContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7222,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7224,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7225,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Comparison_operatorContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7229,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7231,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7232,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Comparison_operatorContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7236,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7238,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7239,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Comparison_operatorContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7243,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7245,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7246,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7250,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:7255,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:7256,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7259,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Comparison_operatorContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7262
      start: 7200
    functionDepth: 1
    functionLinenumber: 7200
    functionLinenumberEnd: 7262
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].comparison_operator()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Comparison_operatorContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[NoViableAltException].<init>()'
    - '[Comparison_operatorContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Comparison_operatorContext,int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _input.LA(int)
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: Comparison_operatorContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].comparison_operator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Arithmetic_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7294
      start: 7292
    functionDepth: 29
    functionLinenumber: 7292
    functionLinenumberEnd: 7294
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression(int)'
    linkageType: ''
    returnType: Arithmetic_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7298,1
    - Dst: '[Arithmetic_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7299,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRecursionRule(Arithmetic_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7302,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Arithmetic_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7306,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7309,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_term(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7310,1
    - Dst: _input.LT()
      Src: org.springframework.data.jpa.repository.query.EqlParser:7312,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7313,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:7314,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7315,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7315,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].triggerExitRuleEvent()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7318,1
    - Dst: '[Arithmetic_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7322,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].pushNewRecursionContext(Arithmetic_expressionContext,org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7323,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7324,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].precpred(org.springframework.data.jpa.repository.query.EqlParser,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7325,1
    - Dst: '[FailedPredicateException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7325,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7326,1
    - Dst: _input.LT(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:7327,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:7328,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.EqlParser:7330,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:7333,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.EqlParser:7334,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7335,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7337,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_term(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7338,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7342,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:7343,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7344,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7344,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:7350,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:7351,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].unrollRecursionContexts(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7354,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Arithmetic_expressionContext
      static: false
      superClass: Parser
    argCount: 1
    argNames:
    - _p
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 7357
      start: 7296
    functionDepth: 28
    functionLinenumber: 7296
    functionLinenumberEnd: 7357
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 7
    functionsReached:
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_term(int)'
    - _errHandler.recoverInline()
    - '[Arithmetic_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].unrollRecursionContexts(org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _errHandler.sync()
    - _input.LT()
    - '[org.springframework.data.jpa.repository.query.EqlParser].pushNewRecursionContext(Arithmetic_expressionContext,org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].triggerExitRuleEvent()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRecursionRule(Arithmetic_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].precpred(org.springframework.data.jpa.repository.query.EqlParser,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[FailedPredicateException].<init>(String)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Arithmetic_expressionContext,int)'
    - _input.LT(int)
    linkageType: ''
    returnType: Arithmetic_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_term(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Arithmetic_termContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7389
      start: 7387
    functionDepth: 28
    functionLinenumber: 7387
    functionLinenumberEnd: 7389
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_term()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_term(int)'
    linkageType: ''
    returnType: Arithmetic_termContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_term()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7393,1
    - Dst: '[Arithmetic_termContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7394,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRecursionRule(Arithmetic_termContext,int,org.springframework.data.jpa.repository.query.EqlParser,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7397,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Arithmetic_termContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7401,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7404,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_factor()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7405,1
    - Dst: _input.LT()
      Src: org.springframework.data.jpa.repository.query.EqlParser:7407,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7408,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:7409,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7410,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7410,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].triggerExitRuleEvent()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7413,1
    - Dst: '[Arithmetic_termContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7417,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].pushNewRecursionContext(Arithmetic_termContext,org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7418,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7419,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].precpred(org.springframework.data.jpa.repository.query.EqlParser,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7420,1
    - Dst: '[FailedPredicateException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7420,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7421,1
    - Dst: _input.LT(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:7422,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:7423,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.EqlParser:7425,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:7428,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.EqlParser:7429,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7430,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7432,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_factor()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7433,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7437,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:7438,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7439,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7439,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:7445,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:7446,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].unrollRecursionContexts(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7449,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Arithmetic_termContext
      static: false
      superClass: Parser
    argCount: 1
    argNames:
    - _p
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 7452
      start: 7391
    functionDepth: 27
    functionLinenumber: 7391
    functionLinenumberEnd: 7452
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_term(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 2
    functionsReached:
    - _errHandler.reportMatch()
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].unrollRecursionContexts(org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Arithmetic_termContext,int)'
    - _errHandler.sync()
    - _input.LT()
    - '[org.springframework.data.jpa.repository.query.EqlParser].triggerExitRuleEvent()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].pushNewRecursionContext(Arithmetic_termContext,org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_factor()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].precpred(org.springframework.data.jpa.repository.query.EqlParser,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRecursionRule(Arithmetic_termContext,int,org.springframework.data.jpa.repository.query.EqlParser,int)'
    - '[Arithmetic_termContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[FailedPredicateException].<init>(String)'
    - _input.LT(int)
    linkageType: ''
    returnType: Arithmetic_termContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_term(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7480,1
    - Dst: '[Arithmetic_factorContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7480,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Arithmetic_factorContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7481,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Arithmetic_factorContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7484,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7486,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:7487,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:7488,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7491,1
    - Dst: _input.LT(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:7492,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:7493,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.EqlParser:7495,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:7498,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.EqlParser:7499,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7500,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7505,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_primary()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7506,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:7511,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:7512,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7515,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Arithmetic_factorContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7518
      start: 7479
    functionDepth: 26
    functionLinenumber: 7479
    functionLinenumberEnd: 7518
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_factor()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_primary()'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[Arithmetic_factorContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Arithmetic_factorContext,int)'
    - _errHandler.recoverInline()
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Arithmetic_factorContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - _input.LT(int)
    linkageType: ''
    returnType: Arithmetic_factorContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_factor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7575,1
    - Dst: '[Arithmetic_primaryContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7575,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Arithmetic_primaryContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7576,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7578,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:7579,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7580,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7580,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Arithmetic_primaryContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7582,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7584,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].state_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7585,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Arithmetic_primaryContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7589,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7591,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].numeric_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7592,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Arithmetic_primaryContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7596,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7598,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7599,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7600,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7601,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7602,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7603,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Arithmetic_primaryContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7607,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7609,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].input_parameter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7610,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Arithmetic_primaryContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7614,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7616,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].functions_returning_numerics()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7617,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Arithmetic_primaryContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7621,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7623,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].aggregate_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7624,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Arithmetic_primaryContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7628,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7630,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].case_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7631,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Arithmetic_primaryContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7635,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7637,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_cast_function()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7638,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Arithmetic_primaryContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7642,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7644,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].type_cast_function()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7645,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Arithmetic_primaryContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7649,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7651,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].function_invocation()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7652,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Arithmetic_primaryContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7656,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7658,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7659,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7660,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].subquery()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7661,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7662,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7663,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:7670,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:7671,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7674,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Arithmetic_primaryContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7677
      start: 7574
    functionDepth: 25
    functionLinenumber: 7574
    functionLinenumberEnd: 7677
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_primary()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_cast_function()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].subquery()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Arithmetic_primaryContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Arithmetic_primaryContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].input_parameter()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].numeric_literal()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].type_cast_function()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[Arithmetic_primaryContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].case_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].functions_returning_numerics()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].function_invocation()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].state_valued_path_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].aggregate_expression()'
    linkageType: ''
    returnType: Arithmetic_primaryContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_primary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7737,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7738
      start: 7736
    functionDepth: 32
    functionLinenumber: 7736
    functionLinenumberEnd: 7738
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
    linkageType: ''
    returnType: String_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7742,1
    - Dst: '[String_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7743,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRecursionRule(String_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7746,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(String_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7749,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7751,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:7752,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7753,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7753,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7756,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].state_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7757,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7762,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].string_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7763,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7768,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].input_parameter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7769,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7774,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].functions_returning_strings()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7775,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7780,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].aggregate_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7781,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7786,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].case_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7787,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7792,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].function_invocation()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7793,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7798,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].string_cast_function()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7799,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7804,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].type_cast_function()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7805,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7810,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7811,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7812,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].subquery()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7813,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7814,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7815,1
    - Dst: _input.LT()
      Src: org.springframework.data.jpa.repository.query.EqlParser:7819,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7820,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:7821,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7822,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7822,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].triggerExitRuleEvent()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7825,1
    - Dst: '[String_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7829,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].pushNewRecursionContext(String_expressionContext,org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7830,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7831,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].precpred(org.springframework.data.jpa.repository.query.EqlParser,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7832,1
    - Dst: '[FailedPredicateException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7832,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7833,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7834,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7835,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7836,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7840,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:7841,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7842,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7842,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:7848,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:7849,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].unrollRecursionContexts(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7852,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String_expressionContext
      static: false
      superClass: Parser
    argCount: 1
    argNames:
    - _p
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 7855
      start: 7740
    functionDepth: 31
    functionLinenumber: 7740
    functionLinenumberEnd: 7855
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 13
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].subquery()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].string_literal()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].input_parameter()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].functions_returning_strings()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].type_cast_function()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].pushNewRecursionContext(String_expressionContext,org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.sync()
    - _input.LT()
    - '[org.springframework.data.jpa.repository.query.EqlParser].triggerExitRuleEvent()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].case_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].precpred(org.springframework.data.jpa.repository.query.EqlParser,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(String_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].string_cast_function()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].function_invocation()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].state_valued_path_expression()'
    - '[String_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRecursionRule(String_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].aggregate_expression()'
    - '[FailedPredicateException].<init>(String)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].unrollRecursionContexts(org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: String_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7903,1
    - Dst: '[Datetime_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7903,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Datetime_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7904,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7906,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:7907,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7908,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7908,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Datetime_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7910,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7912,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].state_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7913,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Datetime_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7917,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7919,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].input_parameter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7920,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Datetime_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7924,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7926,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].functions_returning_datetime()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7927,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Datetime_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7931,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7933,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].aggregate_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7934,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Datetime_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7938,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7940,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].case_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7941,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Datetime_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7945,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7947,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].function_invocation()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7948,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Datetime_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7952,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7954,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].date_time_timestamp_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7955,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Datetime_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7959,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7961,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7962,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7963,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].subquery()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7964,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7965,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7966,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:7973,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:7974,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:7977,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Datetime_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7980
      start: 7902
    functionDepth: 28
    functionLinenumber: 7902
    functionLinenumberEnd: 7980
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].datetime_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 5
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].date_time_timestamp_literal()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].subquery()'
    - '[Datetime_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Datetime_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].input_parameter()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].case_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].functions_returning_datetime()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].function_invocation()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Datetime_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].state_valued_path_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].aggregate_expression()'
    linkageType: ''
    returnType: Datetime_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].datetime_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8022,1
    - Dst: '[Boolean_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8022,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Boolean_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8023,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8025,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:8026,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8027,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8027,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Boolean_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8029,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8031,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].state_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8032,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Boolean_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8036,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8038,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].boolean_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8039,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Boolean_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8043,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8045,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].input_parameter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8046,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Boolean_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8050,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8052,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].case_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8053,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Boolean_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8057,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8059,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].function_invocation()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8060,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Boolean_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8064,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8066,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8067,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8068,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].subquery()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8069,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8070,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8071,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:8078,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:8079,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8082,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8085
      start: 8021
    functionDepth: 31
    functionLinenumber: 8021
    functionLinenumberEnd: 8085
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].boolean_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 2
    functionsReached:
    - '[Boolean_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].boolean_literal()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].function_invocation()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].case_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Boolean_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].state_valued_path_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].subquery()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].input_parameter()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Boolean_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Boolean_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].boolean_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8124,1
    - Dst: '[Enum_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8124,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Enum_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8125,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8127,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:8128,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8129,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8129,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Enum_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8131,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8133,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].state_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8134,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Enum_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8138,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8140,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enum_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8141,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Enum_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8145,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8147,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].input_parameter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8148,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Enum_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8152,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8154,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].case_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8155,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Enum_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8159,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8161,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8162,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8163,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].subquery()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8164,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8165,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8166,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:8173,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:8174,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8177,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Enum_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8180
      start: 8123
    functionDepth: 31
    functionLinenumber: 8123
    functionLinenumberEnd: 8180
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].enum_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].case_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].state_valued_path_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].subquery()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].input_parameter()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enum_literal()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Enum_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Enum_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - '[Enum_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Enum_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].enum_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8210,1
    - Dst: '[Entity_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8210,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Entity_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8211,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8213,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:8214,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8215,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8215,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Entity_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8217,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8219,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_object_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8220,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Entity_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8224,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8226,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].simple_entity_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8227,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:8234,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:8235,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8238,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Entity_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8241
      start: 8209
    functionDepth: 7
    functionLinenumber: 8209
    functionLinenumberEnd: 8241
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].entity_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Entity_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Entity_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_object_path_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[Entity_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].simple_entity_expression()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Entity_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].entity_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8271,1
    - Dst: '[Simple_entity_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8271,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Simple_entity_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8272,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8274,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:8275,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:8276,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Simple_entity_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8300,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8302,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8303,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Simple_entity_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8308,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8310,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].input_parameter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8311,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8315,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:8320,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:8321,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8324,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Simple_entity_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8327
      start: 8270
    functionDepth: 3
    functionLinenumber: 8270
    functionLinenumberEnd: 8327
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].simple_entity_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 2
    functionsReached:
    - '[Simple_entity_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Simple_entity_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Simple_entity_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].input_parameter()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _input.LA(int)
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: Simple_entity_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].simple_entity_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8360,1
    - Dst: '[Entity_type_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8360,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Entity_type_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8361,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8363,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:8364,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8365,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8365,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Entity_type_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8367,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8369,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].type_discriminator()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8370,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Entity_type_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8374,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8376,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].entity_type_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8377,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Entity_type_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8381,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8383,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].input_parameter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8384,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:8391,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:8392,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8395,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Entity_type_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8398
      start: 8359
    functionDepth: 7
    functionLinenumber: 8359
    functionLinenumberEnd: 8398
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].entity_type_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Entity_type_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].input_parameter()'
    - '[Entity_type_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].entity_type_literal()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Entity_type_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].type_discriminator()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Entity_type_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].entity_type_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8432,1
    - Dst: '[Type_discriminatorContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8432,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Type_discriminatorContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8433,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Type_discriminatorContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8435,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8437,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8438,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8439,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8440,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8441,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:8442,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8443,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8443,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8446,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].general_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8447,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8452,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_object_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8453,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8458,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].input_parameter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8459,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8463,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8464,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:8469,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:8470,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8473,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type_discriminatorContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8476
      start: 8431
    functionDepth: 6
    functionLinenumber: 8431
    functionLinenumberEnd: 8476
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].type_discriminator()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Type_discriminatorContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Type_discriminatorContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[Type_discriminatorContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_object_path_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].input_parameter()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].general_identification_variable()'
    linkageType: ''
    returnType: Type_discriminatorContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].type_discriminator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8535,1
    - Dst: '[Functions_returning_numericsContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8535,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Functions_returning_numericsContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8536,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8539,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:8540,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:8541,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Functions_returning_numericsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8543,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8545,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8546,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8547,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8548,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8549,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8550,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8551,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8552,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Functions_returning_numericsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8556,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8558,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8559,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8560,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8561,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8562,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8563,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8564,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8565,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8566,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8567,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8568,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:8569,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:8570,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8573,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8574,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8575,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8576,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8580,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8581,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Functions_returning_numericsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8585,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8587,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8588,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8589,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8590,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8591,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8592,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8593,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8594,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Functions_returning_numericsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8598,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8600,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8601,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8602,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8603,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8604,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8605,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8606,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8607,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Functions_returning_numericsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8611,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8613,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8614,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8615,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8616,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8617,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8618,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8619,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8620,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Functions_returning_numericsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8624,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8626,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8627,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8628,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8629,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8630,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8631,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8632,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8633,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Functions_returning_numericsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8637,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8639,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8640,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8641,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8642,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8643,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8644,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8645,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8646,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Functions_returning_numericsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8650,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8652,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8653,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8654,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8655,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8656,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8657,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8658,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8659,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Functions_returning_numericsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8663,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8665,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8666,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8667,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8668,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8669,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8670,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8671,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8672,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Functions_returning_numericsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8676,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8678,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8679,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8680,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8681,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8682,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8683,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8684,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8685,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8686,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8687,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8688,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8689,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Functions_returning_numericsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8693,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8695,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8696,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8697,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8698,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8699,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8700,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8701,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8702,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8703,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8704,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8705,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8706,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Functions_returning_numericsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8710,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8712,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8713,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8714,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8715,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8716,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8717,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8718,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8719,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8720,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8721,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8722,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8723,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Functions_returning_numericsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8727,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8729,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8730,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8731,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8732,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8733,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].collection_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8734,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8735,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8736,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Functions_returning_numericsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8740,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8742,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8743,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8744,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8745,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8746,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8747,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8748,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8749,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Functions_returning_numericsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8753,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8755,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].extract_datetime_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8756,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8760,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:8765,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:8766,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8769,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 166
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Functions_returning_numericsContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8772
      start: 8534
    functionDepth: 29
    functionLinenumber: 8534
    functionLinenumberEnd: 8772
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].functions_returning_numerics()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].extract_datetime_field()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression(int)'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Functions_returning_numericsContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].collection_valued_path_expression()'
    - '[Functions_returning_numericsContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _input.LA(int)
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Functions_returning_numericsContext,int)'
    linkageType: ''
    returnType: Functions_returning_numericsContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].functions_returning_numerics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8806,1
    - Dst: '[Functions_returning_datetimeContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8806,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Functions_returning_datetimeContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8807,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8809,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:8810,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8811,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8811,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Functions_returning_datetimeContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8813,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8815,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8816,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Functions_returning_datetimeContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8820,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8822,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8823,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Functions_returning_datetimeContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8827,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8829,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8830,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Functions_returning_datetimeContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8834,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8836,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8837,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8838,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8839,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Functions_returning_datetimeContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8843,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8845,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8846,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8847,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8848,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Functions_returning_datetimeContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8852,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8854,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8855,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8856,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8857,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Functions_returning_datetimeContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8861,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8863,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].extract_datetime_part()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8864,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:8871,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:8872,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8875,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Functions_returning_datetimeContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8878
      start: 8805
    functionDepth: 30
    functionLinenumber: 8805
    functionLinenumberEnd: 8878
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].functions_returning_datetime()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].extract_datetime_part()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Functions_returning_datetimeContext,int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[Functions_returning_datetimeContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Functions_returning_datetimeContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Functions_returning_datetimeContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].functions_returning_datetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8929,1
    - Dst: '[Functions_returning_stringsContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8929,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Functions_returning_stringsContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8930,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8933,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:8934,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:8935,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Functions_returning_stringsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8937,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8939,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8940,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8941,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8942,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8943,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8944,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8945,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8946,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8947,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8948,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8949,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:8950,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:8951,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8955,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8956,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8957,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8958,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8961,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:8962,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:8963,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8965,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8966,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Functions_returning_stringsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8970,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8972,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8973,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8974,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8975,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8976,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8977,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8978,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8979,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8980,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8981,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8982,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:8983,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:8984,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8987,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8988,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8989,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8990,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8994,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8995,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Functions_returning_stringsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:8999,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9001,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9002,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9003,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9004,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9005,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:9006,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9007,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9007,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9010,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:9011,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9012,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9015,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].trim_specification()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9016,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9020,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:9021,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9022,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9025,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].trim_character()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9026,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9030,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9031,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9035,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9036,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9037,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9038,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Functions_returning_stringsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9042,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9044,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9045,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9046,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9047,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9048,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9049,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9050,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9051,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Functions_returning_stringsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9055,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9057,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9058,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9059,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9060,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9061,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9062,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9063,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9064,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Functions_returning_stringsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9068,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9070,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9071,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9072,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9073,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9074,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9075,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9076,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9077,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9078,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9079,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9080,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9081,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9082,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9083,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9084,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9085,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Functions_returning_stringsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9089,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9091,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9092,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9093,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9094,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9095,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9096,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9097,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9098,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9099,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9100,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9101,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9102,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Functions_returning_stringsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9106,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9108,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9109,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9110,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9111,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9112,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9113,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9114,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9115,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9116,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9117,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9118,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9119,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9123,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9128,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9129,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9132,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 159
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Functions_returning_stringsContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9135
      start: 8928
    functionDepth: 30
    functionLinenumber: 8928
    functionLinenumberEnd: 9135
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].functions_returning_strings()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].trim_specification()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Functions_returning_stringsContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Functions_returning_stringsContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression(int)'
    - '[NoViableAltException].<init>()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].trim_character()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - '[Functions_returning_stringsContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Functions_returning_stringsContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].functions_returning_strings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9162,1
    - Dst: '[Trim_specificationContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9162,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Trim_specificationContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9163,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Trim_specificationContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9166,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9168,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9169,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.EqlParser:9171,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9174,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.EqlParser:9175,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9176,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9182,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9183,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9186,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Trim_specificationContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9189
      start: 9161
    functionDepth: 1
    functionLinenumber: 9161
    functionLinenumberEnd: 9189
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].trim_specification()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[Trim_specificationContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Trim_specificationContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recoverInline()
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Trim_specificationContext,int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: Trim_specificationContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].trim_specification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9223,1
    - Dst: '[Arithmetic_cast_functionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9223,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Arithmetic_cast_functionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9224,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Arithmetic_cast_functionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9227,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9229,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9230,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9231,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9232,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9233,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9234,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9235,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:9236,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9237,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9240,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9241,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9245,1
    - Dst: _input.LT(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9246,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9247,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.EqlParser:9249,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9252,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.EqlParser:9253,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9254,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9256,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9257,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9262,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9263,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9266,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Arithmetic_cast_functionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9269
      start: 9222
    functionDepth: 32
    functionLinenumber: 9222
    functionLinenumberEnd: 9269
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_cast_function()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Arithmetic_cast_functionContext,int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[Arithmetic_cast_functionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Arithmetic_cast_functionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - _input.LT(int)
    linkageType: ''
    returnType: Arithmetic_cast_functionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_cast_function()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9307,1
    - Dst: '[Type_cast_functionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9307,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Type_cast_functionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9308,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Type_cast_functionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9311,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9313,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9314,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9315,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9316,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9317,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].scalar_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9318,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9319,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:9320,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9321,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9321,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9324,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9325,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9329,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9330,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9331,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:9332,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9333,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9336,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9337,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9338,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].numeric_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9339,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9340,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:9341,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9342,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9346,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9347,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9348,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].numeric_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9349,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9352,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:9353,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9354,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9356,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9357,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9361,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9362,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9367,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9368,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9371,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type_cast_functionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9374
      start: 9306
    functionDepth: 26
    functionLinenumber: 9306
    functionLinenumberEnd: 9374
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].type_cast_function()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].scalar_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Type_cast_functionContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].numeric_literal()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Type_cast_functionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[Type_cast_functionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _input.LA(int)
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Type_cast_functionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].type_cast_function()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9404,1
    - Dst: '[String_cast_functionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9404,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(String_cast_functionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9405,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(String_cast_functionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9408,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9410,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9411,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9412,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9413,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9414,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].scalar_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9415,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9416,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:9417,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9418,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9421,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9422,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9426,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9427,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9428,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9429,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9434,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9435,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9438,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String_cast_functionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9441
      start: 9403
    functionDepth: 26
    functionLinenumber: 9403
    functionLinenumberEnd: 9441
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].string_cast_function()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(String_cast_functionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[String_cast_functionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(String_cast_functionContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].scalar_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _input.LA(int)
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: String_cast_functionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].string_cast_function()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9478,1
    - Dst: '[Function_invocationContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9478,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Function_invocationContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9479,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Function_invocationContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9482,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9484,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:9485,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9486,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9489,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9490,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9517,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9518,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9522,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9524,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9525,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9526,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].function_name()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9527,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9528,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:9529,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9530,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9534,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9535,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9536,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].function_arg()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9537,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9540,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:9541,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9542,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9544,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9545,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9550,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9551,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9554,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Function_invocationContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9557
      start: 9477
    functionDepth: 28
    functionLinenumber: 9477
    functionLinenumberEnd: 9557
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].function_invocation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 6
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].function_name()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Function_invocationContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Function_invocationContext,int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[Function_invocationContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _input.LA(int)
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].function_arg()'
    linkageType: ''
    returnType: Function_invocationContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].function_invocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9589,1
    - Dst: '[Extract_datetime_fieldContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9589,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Extract_datetime_fieldContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9590,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Extract_datetime_fieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9592,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9594,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9595,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9596,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9597,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9598,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].datetime_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9599,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9600,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9601,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9602,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].datetime_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9603,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9604,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9605,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9610,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9611,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9614,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Extract_datetime_fieldContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9617
      start: 9588
    functionDepth: 29
    functionLinenumber: 9588
    functionLinenumberEnd: 9617
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].extract_datetime_field()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[Extract_datetime_fieldContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Extract_datetime_fieldContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].datetime_field()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].datetime_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Extract_datetime_fieldContext,int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: Extract_datetime_fieldContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].extract_datetime_field()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9644,1
    - Dst: '[Datetime_fieldContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9644,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Datetime_fieldContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9645,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Datetime_fieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9647,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9649,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9650,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9655,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9656,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9659,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Datetime_fieldContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9662
      start: 9643
    functionDepth: 3
    functionLinenumber: 9643
    functionLinenumberEnd: 9662
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].datetime_field()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[Datetime_fieldContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Datetime_fieldContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Datetime_fieldContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Datetime_fieldContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].datetime_field()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9694,1
    - Dst: '[Extract_datetime_partContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9694,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Extract_datetime_partContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9695,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Extract_datetime_partContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9697,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9699,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9700,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9701,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9702,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9703,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].datetime_part()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9704,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9705,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9706,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9707,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].datetime_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9708,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9709,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9710,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9715,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9716,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9719,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Extract_datetime_partContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9722
      start: 9693
    functionDepth: 29
    functionLinenumber: 9693
    functionLinenumberEnd: 9722
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].extract_datetime_part()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[Extract_datetime_partContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Extract_datetime_partContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].datetime_expression()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].datetime_part()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Extract_datetime_partContext,int)'
    linkageType: ''
    returnType: Extract_datetime_partContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].extract_datetime_part()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9749,1
    - Dst: '[Datetime_partContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9749,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Datetime_partContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9750,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Datetime_partContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9752,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9754,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9755,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9760,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9761,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9764,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Datetime_partContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9767
      start: 9748
    functionDepth: 3
    functionLinenumber: 9748
    functionLinenumberEnd: 9767
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].datetime_part()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Datetime_partContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[Datetime_partContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Datetime_partContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Datetime_partContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].datetime_part()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9794,1
    - Dst: '[Function_argContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9794,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Function_argContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9795,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Function_argContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9797,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9799,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].simple_select_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9800,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9805,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9806,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9809,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Function_argContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9812
      start: 9793
    functionDepth: 27
    functionLinenumber: 9793
    functionLinenumberEnd: 9812
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].function_arg()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Function_argContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].simple_select_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Function_argContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[Function_argContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: Function_argContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].function_arg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9848,1
    - Dst: '[Case_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9848,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Case_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9849,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9851,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:9852,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9853,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9853,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Case_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9855,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9857,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].general_case_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9858,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Case_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9862,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9864,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].simple_case_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9865,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Case_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9869,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9871,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].coalesce_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9872,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Case_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9876,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9878,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].nullif_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9879,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9886,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9887,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9890,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Case_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9893
      start: 9847
    functionDepth: 30
    functionLinenumber: 9847
    functionLinenumberEnd: 9893
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].case_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 6
    functionsReached:
    - '[Case_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].general_case_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].nullif_expression()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Case_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Case_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].simple_case_expression()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].coalesce_expression()'
    linkageType: ''
    returnType: Case_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].case_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9929,1
    - Dst: '[General_case_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9929,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(General_case_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9930,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(General_case_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9933,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9935,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9936,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9937,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].when_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9938,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9939,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:9940,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9941,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9945,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].when_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9946,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9949,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:9950,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9951,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9953,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:9954,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9955,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9958,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9959,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9960,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].scalar_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9961,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9965,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9966,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9971,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:9972,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:9975,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: General_case_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9978
      start: 9928
    functionDepth: 29
    functionLinenumber: 9928
    functionLinenumberEnd: 9978
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].general_case_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(General_case_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].scalar_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].when_clause()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(General_case_expressionContext,int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[General_case_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: General_case_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].general_case_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10010,1
    - Dst: '[When_clauseContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10010,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(When_clauseContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10011,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(When_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10013,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10015,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10016,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10017,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].conditional_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10018,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10019,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10020,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10021,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].scalar_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10022,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10027,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10028,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10031,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: When_clauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10034
      start: 10009
    functionDepth: 28
    functionLinenumber: 10009
    functionLinenumberEnd: 10034
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].when_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].conditional_expression(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[When_clauseContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].scalar_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(When_clauseContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(When_clauseContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: When_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].when_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10073,1
    - Dst: '[Simple_case_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10073,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Simple_case_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10074,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Simple_case_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10077,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10079,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10080,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10081,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].case_operand()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10082,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10083,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].simple_when_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10084,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10085,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:10086,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10087,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10091,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].simple_when_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10092,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10095,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:10096,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10097,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10099,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:10100,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10101,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10104,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10105,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10106,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].scalar_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10107,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10111,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10112,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10117,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10118,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10121,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Simple_case_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10124
      start: 10072
    functionDepth: 27
    functionLinenumber: 10072
    functionLinenumberEnd: 10124
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].simple_case_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Simple_case_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].case_operand()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].simple_when_clause()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].scalar_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Simple_case_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _input.LA(int)
    - '[Simple_case_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: Simple_case_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].simple_case_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10154,1
    - Dst: '[Case_operandContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10154,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Case_operandContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10155,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10157,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:10158,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10159,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10159,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Case_operandContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10161,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10163,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].state_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10164,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Case_operandContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10168,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10170,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].type_discriminator()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10171,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10178,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10179,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10182,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Case_operandContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10185
      start: 10153
    functionDepth: 8
    functionLinenumber: 10153
    functionLinenumberEnd: 10185
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].case_operand()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].type_discriminator()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Case_operandContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].state_valued_path_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[Case_operandContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Case_operandContext,int)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Case_operandContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].case_operand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10217,1
    - Dst: '[Simple_when_clauseContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10217,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Simple_when_clauseContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10218,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Simple_when_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10220,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10222,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10223,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10224,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].scalar_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10225,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10226,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10227,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10228,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].scalar_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10229,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10234,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10235,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10238,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Simple_when_clauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10241
      start: 10216
    functionDepth: 26
    functionLinenumber: 10216
    functionLinenumberEnd: 10241
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].simple_when_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].scalar_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Simple_when_clauseContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Simple_when_clauseContext,int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[Simple_when_clauseContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: Simple_when_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].simple_when_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10272,1
    - Dst: '[Coalesce_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10272,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Coalesce_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10273,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Coalesce_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10276,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10278,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10279,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10280,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10281,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10282,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].scalar_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10283,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10284,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:10285,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10286,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10290,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10291,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10292,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].scalar_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10293,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10296,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:10297,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10298,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10300,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10301,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10306,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10307,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10310,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Coalesce_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10313
      start: 10271
    functionDepth: 26
    functionLinenumber: 10271
    functionLinenumberEnd: 10313
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].coalesce_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[Coalesce_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Coalesce_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Coalesce_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].scalar_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _input.LA(int)
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: Coalesce_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].coalesce_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10344,1
    - Dst: '[Nullif_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10344,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Nullif_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10345,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Nullif_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10347,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10349,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10350,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10351,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10352,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10353,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].scalar_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10354,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10355,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10356,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10357,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].scalar_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10358,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10359,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10360,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10365,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10366,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10369,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Nullif_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10372
      start: 10343
    functionDepth: 26
    functionLinenumber: 10343
    functionLinenumberEnd: 10372
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].nullif_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Nullif_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[Nullif_expressionContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].scalar_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Nullif_expressionContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: Nullif_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].nullif_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10401,1
    - Dst: '[Type_literalContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10401,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Type_literalContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10402,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Type_literalContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10405,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10407,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10408,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.EqlParser:10410,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10413,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.EqlParser:10414,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10415,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10421,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10422,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10425,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type_literalContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10428
      start: 10400
    functionDepth: 1
    functionLinenumber: 10400
    functionLinenumberEnd: 10428
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].type_literal()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[Type_literalContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Type_literalContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recoverInline()
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Type_literalContext,int)'
    linkageType: ''
    returnType: Type_literalContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].type_literal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10456,1
    - Dst: '[Trim_characterContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10456,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Trim_characterContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10457,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10459,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:10460,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10461,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10461,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Trim_characterContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10463,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10465,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10466,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Trim_characterContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10470,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10472,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].character_valued_input_parameter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10473,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10480,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10481,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10484,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Trim_characterContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10487
      start: 10455
    functionDepth: 5
    functionLinenumber: 10455
    functionLinenumberEnd: 10487
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].trim_character()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[Trim_characterContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Trim_characterContext,int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].character_valued_input_parameter()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Trim_characterContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Trim_characterContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].trim_character()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10533,1
    - Dst: '[Identification_variableContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10533,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Identification_variableContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10534,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10537,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:10538,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10539,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10541,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10543,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10544,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10564,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10566,1
    - Dst: _input.LT(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10567,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10568,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.EqlParser:10570,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10573,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.EqlParser:10574,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10575,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10584,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10586,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].type_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10587,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10591,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10596,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10597,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10600,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Identification_variableContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10603
      start: 10532
    functionDepth: 2
    functionLinenumber: 10532
    functionLinenumberEnd: 10603
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 35
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Identification_variableContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].type_literal()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Identification_variableContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recoverInline()
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[Identification_variableContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _input.LA(int)
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - _input.LT(int)
    linkageType: ''
    returnType: Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10630,1
    - Dst: '[Constructor_nameContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10630,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Constructor_nameContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10631,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Constructor_nameContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10633,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10635,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].entity_name()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10636,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10641,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10642,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10645,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Constructor_nameContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10648
      start: 10629
    functionDepth: 3
    functionLinenumber: 10629
    functionLinenumberEnd: 10648
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].constructor_name()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].entity_name()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[Constructor_nameContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Constructor_nameContext,int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Constructor_nameContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Constructor_nameContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].constructor_name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10684,1
    - Dst: '[LiteralContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10684,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(LiteralContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10685,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10687,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:10688,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10689,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(LiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10691,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10693,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10694,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(LiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10698,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10700,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10701,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(LiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10705,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10707,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10708,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(LiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10712,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10714,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10715,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(LiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10719,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10721,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10722,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(LiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10726,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10728,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10729,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(LiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10734,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10736,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].boolean_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10737,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(LiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10763,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10765,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].entity_type_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10766,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10770,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10775,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10776,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10779,1
    CyclomaticComplexity: 46
    EdgeCount: 46
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LiteralContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10782
      start: 10683
    functionDepth: 4
    functionLinenumber: 10683
    functionLinenumberEnd: 10782
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].literal()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].boolean_literal()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(LiteralContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(LiteralContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].entity_type_literal()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _input.LA(int)
    - _errHandler.sync()
    - '[LiteralContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: LiteralContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].literal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10810,1
    - Dst: '[Input_parameterContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10810,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Input_parameterContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10811,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10813,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:10814,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10815,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Input_parameterContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10817,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10819,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10820,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10821,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10822,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Input_parameterContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10826,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10828,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10829,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10830,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10831,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10835,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10840,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10841,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10844,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Input_parameterContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10847
      start: 10809
    functionDepth: 3
    functionLinenumber: 10809
    functionLinenumberEnd: 10847
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].input_parameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 13
    functionsReached:
    - '[Input_parameterContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Input_parameterContext,int)'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _input.LA(int)
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Input_parameterContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Input_parameterContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].input_parameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10874,1
    - Dst: '[Pattern_valueContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10874,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Pattern_valueContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10875,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Pattern_valueContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10877,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10879,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10880,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10885,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10886,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10889,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Pattern_valueContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10892
      start: 10873
    functionDepth: 32
    functionLinenumber: 10873
    functionLinenumberEnd: 10892
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].pattern_value()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Pattern_valueContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[Pattern_valueContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].string_expression(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Pattern_valueContext,int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: Pattern_valueContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].pattern_value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10920,1
    - Dst: '[Date_time_timestamp_literalContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10920,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Date_time_timestamp_literalContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10921,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Date_time_timestamp_literalContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10924,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10926,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10927,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.EqlParser:10929,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10932,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.EqlParser:10933,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10934,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10940,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10941,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10944,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Date_time_timestamp_literalContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10947
      start: 10919
    functionDepth: 1
    functionLinenumber: 10919
    functionLinenumberEnd: 10947
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].date_time_timestamp_literal()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[Date_time_timestamp_literalContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recoverInline()
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Date_time_timestamp_literalContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Date_time_timestamp_literalContext,int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: Date_time_timestamp_literalContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].date_time_timestamp_literal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10974,1
    - Dst: '[Entity_type_literalContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10974,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Entity_type_literalContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10975,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Entity_type_literalContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10977,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10979,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10980,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10985,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:10986,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:10989,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Entity_type_literalContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10992
      start: 10973
    functionDepth: 3
    functionLinenumber: 10973
    functionLinenumberEnd: 10992
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].entity_type_literal()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[Entity_type_literalContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Entity_type_literalContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Entity_type_literalContext,int)'
    linkageType: ''
    returnType: Entity_type_literalContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].entity_type_literal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11023,1
    - Dst: '[Escape_characterContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11023,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Escape_characterContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11024,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11026,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:11027,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11028,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11028,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Escape_characterContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11030,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11032,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11033,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Escape_characterContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11037,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11039,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].string_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11040,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Escape_characterContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11044,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11046,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].character_valued_input_parameter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11047,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11054,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11055,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11058,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Escape_characterContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11061
      start: 11022
    functionDepth: 5
    functionLinenumber: 11022
    functionLinenumberEnd: 11061
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].escape_character()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Escape_characterContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Escape_characterContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].string_literal()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].character_valued_input_parameter()'
    - '[Escape_characterContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Escape_characterContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].escape_character()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11088,1
    - Dst: '[Numeric_literalContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11088,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Numeric_literalContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11089,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Numeric_literalContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11092,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11094,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11095,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.EqlParser:11097,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11100,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.EqlParser:11101,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11102,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11108,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11109,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11112,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Numeric_literalContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11115
      start: 11087
    functionDepth: 1
    functionLinenumber: 11087
    functionLinenumberEnd: 11115
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].numeric_literal()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Numeric_literalContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[Numeric_literalContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recoverInline()
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _input.LA(int)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Numeric_literalContext,int)'
    linkageType: ''
    returnType: Numeric_literalContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].numeric_literal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11141,1
    - Dst: '[Boolean_literalContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11141,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Boolean_literalContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11142,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Boolean_literalContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11145,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11147,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11148,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.EqlParser:11150,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11153,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.EqlParser:11154,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11155,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11161,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11162,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11165,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean_literalContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11168
      start: 11140
    functionDepth: 1
    functionLinenumber: 11140
    functionLinenumberEnd: 11168
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].boolean_literal()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 3
    functionsReached:
    - '[Boolean_literalContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Boolean_literalContext,int)'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Boolean_literalContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _input.LA(int)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: Boolean_literalContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].boolean_literal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11195,1
    - Dst: '[Enum_literalContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11195,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Enum_literalContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11196,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Enum_literalContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11198,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11200,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].state_field_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11201,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11206,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11207,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11210,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Enum_literalContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11213
      start: 11194
    functionDepth: 7
    functionLinenumber: 11194
    functionLinenumberEnd: 11213
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].enum_literal()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].state_field_path_expression()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Enum_literalContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[Enum_literalContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Enum_literalContext,int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: Enum_literalContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].enum_literal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11239,1
    - Dst: '[String_literalContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11239,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(String_literalContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11240,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(String_literalContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11243,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11245,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11246,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.EqlParser:11248,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11251,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.EqlParser:11252,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11253,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11259,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11260,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11263,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String_literalContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11266
      start: 11238
    functionDepth: 1
    functionLinenumber: 11238
    functionLinenumberEnd: 11266
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].string_literal()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[String_literalContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(String_literalContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recoverInline()
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(String_literalContext,int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: String_literalContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].string_literal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11293,1
    - Dst: '[Single_valued_embeddable_object_fieldContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11293,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Single_valued_embeddable_object_fieldContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11294,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Single_valued_embeddable_object_fieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11296,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11298,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11299,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11304,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11305,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11308,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Single_valued_embeddable_object_fieldContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11311
      start: 11292
    functionDepth: 3
    functionLinenumber: 11292
    functionLinenumberEnd: 11311
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_embeddable_object_field()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 3
    functionsReached:
    - '[Single_valued_embeddable_object_fieldContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Single_valued_embeddable_object_fieldContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Single_valued_embeddable_object_fieldContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: Single_valued_embeddable_object_fieldContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_embeddable_object_field()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11338,1
    - Dst: '[SubtypeContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11338,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(SubtypeContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11339,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(SubtypeContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11341,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11343,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11344,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11349,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11350,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11353,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SubtypeContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11356
      start: 11337
    functionDepth: 3
    functionLinenumber: 11337
    functionLinenumberEnd: 11356
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].subtype()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
    - '[SubtypeContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(SubtypeContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(SubtypeContext,int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: SubtypeContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].subtype()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11386,1
    - Dst: '[Collection_valued_fieldContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11386,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Collection_valued_fieldContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11387,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11389,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:11390,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11391,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11391,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Collection_valued_fieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11393,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11395,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11396,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Collection_valued_fieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11400,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11402,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].reserved_word()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11403,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11410,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11411,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11414,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection_valued_fieldContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11417
      start: 11385
    functionDepth: 3
    functionLinenumber: 11385
    functionLinenumberEnd: 11417
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].collection_valued_field()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].reserved_word()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Collection_valued_fieldContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[Collection_valued_fieldContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Collection_valued_fieldContext,int)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Collection_valued_fieldContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].collection_valued_field()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11447,1
    - Dst: '[Single_valued_object_fieldContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11447,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Single_valued_object_fieldContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11448,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11450,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:11451,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11452,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11452,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Single_valued_object_fieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11454,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11456,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11457,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Single_valued_object_fieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11461,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11463,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].reserved_word()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11464,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11471,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11472,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11475,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Single_valued_object_fieldContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11478
      start: 11446
    functionDepth: 3
    functionLinenumber: 11446
    functionLinenumberEnd: 11478
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_object_field()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 9
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].reserved_word()'
    - '[Single_valued_object_fieldContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Single_valued_object_fieldContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Single_valued_object_fieldContext,int)'
    linkageType: ''
    returnType: Single_valued_object_fieldContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_object_field()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11508,1
    - Dst: '[State_fieldContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11508,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(State_fieldContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11509,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11511,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:11512,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11513,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11513,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(State_fieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11515,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11517,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11518,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(State_fieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11522,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11524,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].reserved_word()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11525,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11532,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11533,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11536,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: State_fieldContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11539
      start: 11507
    functionDepth: 3
    functionLinenumber: 11507
    functionLinenumberEnd: 11539
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].state_field()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 2
    functionsReached:
    - '[State_fieldContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].reserved_word()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(State_fieldContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(State_fieldContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: State_fieldContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].state_field()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11569,1
    - Dst: '[Collection_value_fieldContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11569,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Collection_value_fieldContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11570,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11572,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:11573,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11574,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11574,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Collection_value_fieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11576,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11578,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11579,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Collection_value_fieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11583,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11585,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].reserved_word()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11586,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11593,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11594,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11597,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection_value_fieldContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11600
      start: 11568
    functionDepth: 3
    functionLinenumber: 11568
    functionLinenumberEnd: 11600
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].collection_value_field()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[Collection_value_fieldContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].reserved_word()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Collection_value_fieldContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Collection_value_fieldContext,int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].getInterpreter()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.EqlParser,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Collection_value_fieldContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].collection_value_field()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11630,1
    - Dst: '[Entity_nameContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11630,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Entity_nameContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11631,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Entity_nameContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11634,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11636,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].reserved_word()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11637,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11638,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:11639,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11640,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11644,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11645,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11646,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].reserved_word()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11647,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11650,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:11651,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11652,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11658,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11659,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11662,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Entity_nameContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11665
      start: 11629
    functionDepth: 2
    functionLinenumber: 11629
    functionLinenumberEnd: 11665
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].entity_name()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].reserved_word()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[Entity_nameContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Entity_nameContext,int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _input.LA(int)
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Entity_nameContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    linkageType: ''
    returnType: Entity_nameContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].entity_name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11692,1
    - Dst: '[Result_variableContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11692,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Result_variableContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11693,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Result_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11695,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11697,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11698,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11703,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11704,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11707,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Result_variableContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11710
      start: 11691
    functionDepth: 3
    functionLinenumber: 11691
    functionLinenumberEnd: 11710
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].result_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[Result_variableContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Result_variableContext,int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Result_variableContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: Result_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].result_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11737,1
    - Dst: '[Superquery_identification_variableContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11737,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Superquery_identification_variableContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11738,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Superquery_identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11740,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11742,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11743,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11748,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11749,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11752,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Superquery_identification_variableContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11755
      start: 11736
    functionDepth: 3
    functionLinenumber: 11736
    functionLinenumberEnd: 11755
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].superquery_identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 2
    functionsReached:
    - '[Superquery_identification_variableContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].identification_variable()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Superquery_identification_variableContext,int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Superquery_identification_variableContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: Superquery_identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].superquery_identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11782,1
    - Dst: '[Collection_valued_input_parameterContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11782,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Collection_valued_input_parameterContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11783,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Collection_valued_input_parameterContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11785,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11787,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].input_parameter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11788,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11793,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11794,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11797,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection_valued_input_parameterContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11800
      start: 11781
    functionDepth: 4
    functionLinenumber: 11781
    functionLinenumberEnd: 11800
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].collection_valued_input_parameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[Collection_valued_input_parameterContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Collection_valued_input_parameterContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].input_parameter()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Collection_valued_input_parameterContext,int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: Collection_valued_input_parameterContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].collection_valued_input_parameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11827,1
    - Dst: '[Single_valued_input_parameterContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11827,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Single_valued_input_parameterContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11828,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Single_valued_input_parameterContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11830,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11832,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].input_parameter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11833,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11838,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11839,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11842,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Single_valued_input_parameterContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11845
      start: 11826
    functionDepth: 4
    functionLinenumber: 11826
    functionLinenumberEnd: 11845
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_input_parameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].input_parameter()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Single_valued_input_parameterContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[Single_valued_input_parameterContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Single_valued_input_parameterContext,int)'
    linkageType: ''
    returnType: Single_valued_input_parameterContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].single_valued_input_parameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11872,1
    - Dst: '[Function_nameContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11872,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Function_nameContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11873,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Function_nameContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11875,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11877,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].string_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11878,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11883,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11884,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11887,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Function_nameContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11890
      start: 11871
    functionDepth: 2
    functionLinenumber: 11871
    functionLinenumberEnd: 11890
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].function_name()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[Function_nameContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Function_nameContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Function_nameContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].string_literal()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: Function_nameContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].function_name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11918,1
    - Dst: '[Character_valued_input_parameterContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11918,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Character_valued_input_parameterContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11919,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11921,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:11922,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11923,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Character_valued_input_parameterContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11925,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11927,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11928,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Character_valued_input_parameterContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11933,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11935,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].input_parameter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11936,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11940,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11945,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:11946,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:11949,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Character_valued_input_parameterContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11952
      start: 11917
    functionDepth: 4
    functionLinenumber: 11917
    functionLinenumberEnd: 11952
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].character_valued_input_parameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - '[Character_valued_input_parameterContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Character_valued_input_parameterContext,int,org.springframework.data.jpa.repository.query.EqlParser)'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Character_valued_input_parameterContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].input_parameter()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _input.LA(int)
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    linkageType: ''
    returnType: Character_valued_input_parameterContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].character_valued_input_parameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:12061,1
    - Dst: '[Reserved_wordContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:12061,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Reserved_wordContext,int,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:12062,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:12065,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.EqlParser:12066,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:12067,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:12069,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:12071,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:12072,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:12158,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:12160,1
    - Dst: _input.LT(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:12161,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:12162,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.EqlParser:12164,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.EqlParser:12167,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.EqlParser:12168,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:12169,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:12174,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:12179,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
      Src: org.springframework.data.jpa.repository.query.EqlParser:12180,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.EqlParser:12183,1
    CyclomaticComplexity: 98
    EdgeCount: 98
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Reserved_wordContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12186
      start: 12060
    functionDepth: 1
    functionLinenumber: 12060
    functionLinenumberEnd: 12186
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].reserved_word()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 5
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].match(org.springframework.data.jpa.repository.query.EqlParser)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].exitRule()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.EqlParser)
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.EqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].consume()'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.EqlParser].setState(int)'
    - '[Reserved_wordContext].<init>(org.springframework.data.jpa.repository.query.EqlParser,org.springframework.data.jpa.repository.query.EqlParser)'
    - _errHandler.recoverInline()
    - _errHandler.recover(org.springframework.data.jpa.repository.query.EqlParser)
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterRule(Reserved_wordContext,int,int)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.EqlParser].enterOuterAlt(Reserved_wordContext,int)'
    - _input.LT(int)
    linkageType: ''
    returnType: Reserved_wordContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].reserved_word()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].conditional_expression_sempred(Conditional_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:12191,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].conditional_term_sempred(Conditional_termContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:12193,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression_sempred(Arithmetic_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:12195,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_term_sempred(Arithmetic_termContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:12197,1
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression_sempred(String_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:12199,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - RuleContext
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Parser
    argCount: 3
    argNames:
    - _localctx
    - ruleIndex
    - predIndex
    argTypes:
    - RuleContext
    - int
    - int
    constantsTouched: []
    func_position:
      end: 12202
      start: 12188
    functionDepth: 2
    functionLinenumber: 12188
    functionLinenumberEnd: 12202
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].sempred(RuleContext,int,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].conditional_term_sempred(Conditional_termContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression_sempred(Arithmetic_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].string_expression_sempred(String_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].conditional_expression_sempred(Conditional_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_term_sempred(Arithmetic_termContext,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].sempred(RuleContext,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].precpred(org.springframework.data.jpa.repository.query.EqlParser,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:12206,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Conditional_expressionContext
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Parser
    argCount: 2
    argNames:
    - _localctx
    - predIndex
    argTypes:
    - Conditional_expressionContext
    - int
    constantsTouched: []
    func_position:
      end: 12209
      start: 12203
    functionDepth: 0
    functionLinenumber: 12203
    functionLinenumberEnd: 12209
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].conditional_expression_sempred(Conditional_expressionContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].precpred(org.springframework.data.jpa.repository.query.EqlParser,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].conditional_expression_sempred(Conditional_expressionContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].precpred(org.springframework.data.jpa.repository.query.EqlParser,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:12213,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Conditional_termContext
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Parser
    argCount: 2
    argNames:
    - _localctx
    - predIndex
    argTypes:
    - Conditional_termContext
    - int
    constantsTouched: []
    func_position:
      end: 12216
      start: 12210
    functionDepth: 0
    functionLinenumber: 12210
    functionLinenumberEnd: 12216
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].conditional_term_sempred(Conditional_termContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].precpred(org.springframework.data.jpa.repository.query.EqlParser,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].conditional_term_sempred(Conditional_termContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].precpred(org.springframework.data.jpa.repository.query.EqlParser,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:12220,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Arithmetic_expressionContext
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Parser
    argCount: 2
    argNames:
    - _localctx
    - predIndex
    argTypes:
    - Arithmetic_expressionContext
    - int
    constantsTouched: []
    func_position:
      end: 12223
      start: 12217
    functionDepth: 0
    functionLinenumber: 12217
    functionLinenumberEnd: 12223
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression_sempred(Arithmetic_expressionContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].precpred(org.springframework.data.jpa.repository.query.EqlParser,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_expression_sempred(Arithmetic_expressionContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].precpred(org.springframework.data.jpa.repository.query.EqlParser,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:12227,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Arithmetic_termContext
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Parser
    argCount: 2
    argNames:
    - _localctx
    - predIndex
    argTypes:
    - Arithmetic_termContext
    - int
    constantsTouched: []
    func_position:
      end: 12230
      start: 12224
    functionDepth: 0
    functionLinenumber: 12224
    functionLinenumberEnd: 12230
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_term_sempred(Arithmetic_termContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].precpred(org.springframework.data.jpa.repository.query.EqlParser,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].arithmetic_term_sempred(Arithmetic_termContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser].precpred(org.springframework.data.jpa.repository.query.EqlParser,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser:12234,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String_expressionContext
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Parser
    argCount: 2
    argNames:
    - _localctx
    - predIndex
    argTypes:
    - String_expressionContext
    - int
    constantsTouched: []
    func_position:
      end: 12237
      start: 12231
    functionDepth: 0
    functionLinenumber: 12231
    functionLinenumberEnd: 12237
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression_sempred(String_expressionContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser].precpred(org.springframework.data.jpa.repository.query.EqlParser,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.data.jpa.repository.query.EqlParser].string_expression_sempred(String_expressionContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.StartContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.StartContext:250,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: Ql_statementContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.StartContext].ql_statement()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.StartContext].getRuleContext(int)'
    linkageType: ''
    returnType: Ql_statementContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.StartContext].ql_statement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.StartContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.StartContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.StartContext:252,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 252
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.StartContext].EOF()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.StartContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.StartContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.StartContext].EOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.StartContext:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.StartContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.StartContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.StartContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.StartContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 256
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.StartContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.StartContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterStart()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.StartContext:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.StartContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterStart()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.StartContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitStart()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.StartContext:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.StartContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitStart()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.StartContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitStart()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.StartContext:267,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.StartContext:268,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 269
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 269
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.StartContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitStart()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.StartContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Ql_statementContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Ql_statementContext:298,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: Select_statementContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Ql_statementContext].select_statement()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Ql_statementContext].getRuleContext(int)'
    linkageType: ''
    returnType: Select_statementContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Ql_statementContext].select_statement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Ql_statementContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Ql_statementContext:301,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: Update_statementContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 302
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Ql_statementContext].update_statement()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Ql_statementContext].getRuleContext(int)'
    linkageType: ''
    returnType: Update_statementContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Ql_statementContext].update_statement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Ql_statementContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Ql_statementContext:304,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: Delete_statementContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 305
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Ql_statementContext].delete_statement()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Ql_statementContext].getRuleContext(int)'
    linkageType: ''
    returnType: Delete_statementContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Ql_statementContext].delete_statement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Ql_statementContext:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Ql_statementContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 308
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 308
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Ql_statementContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Ql_statementContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Ql_statementContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 309
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Ql_statementContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Ql_statementContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterQl_statement()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Ql_statementContext:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 313
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 313
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Ql_statementContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterQl_statement()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Ql_statementContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitQl_statement()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Ql_statementContext:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 317
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 317
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Ql_statementContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitQl_statement()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Ql_statementContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitQl_statement()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Ql_statementContext:320,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Ql_statementContext:321,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 322
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 322
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Ql_statementContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitQl_statement()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Ql_statementContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Select_statementContext:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Select_statementContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 373
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 373
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Select_statementContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Select_statementContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Select_statementContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 374
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Select_statementContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Select_statementContext].getRuleIndex()'
  - 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.data.jpa.repository.query.EqlParser.Select_statementContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 376
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Select_statementContext].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Select_statementContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Select_statementContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].copyFrom(Select_statementContext)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Select_statementContext:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Select_statementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - Select_statementContext
    constantsTouched: []
    func_position:
      end: 379
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 379
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Select_statementContext].copyFrom(Select_statementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].copyFrom(Select_statementContext)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Select_statementContext].copyFrom(Select_statementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext:384,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: Select_clauseContext
      static: false
      superClass: Select_statementContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 385
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].select_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: Select_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].select_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext:387,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: From_clauseContext
      static: false
      superClass: Select_statementContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].from_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: From_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].from_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext:390,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: Where_clauseContext
      static: false
      superClass: Select_statementContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 391
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].where_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: Where_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].where_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext:393,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: Groupby_clauseContext
      static: false
      superClass: Select_statementContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 394
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].groupby_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: Groupby_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].groupby_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext:396,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: Having_clauseContext
      static: false
      superClass: Select_statementContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 397
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].having_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: Having_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].having_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext:399,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: Orderby_clauseContext
      static: false
      superClass: Select_statementContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 400
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].orderby_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: Orderby_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].orderby_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext:402,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: Set_fuctionContext
      static: false
      superClass: Select_statementContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].set_fuction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: Set_fuctionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].set_fuction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].copyFrom(Select_statementContext)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Select_statementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext
      static: false
      superClass: Select_statementContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - Select_statementContext
    constantsTouched: []
    func_position:
      end: 404
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 404
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].<init>(Select_statementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].copyFrom(Select_statementContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].<init>(Select_statementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterSelectQuery()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext:407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Select_statementContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 408
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 408
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterSelectQuery()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitSelectQuery()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext:411,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Select_statementContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 412
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 412
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitSelectQuery()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSelectQuery()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext:415,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext:416,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Select_statementContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 417
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 417
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSelectQuery()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.SelectQueryContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext:422,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: From_clauseContext
      static: false
      superClass: Select_statementContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 423
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext].from_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: From_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext].from_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext:425,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: Where_clauseContext
      static: false
      superClass: Select_statementContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 426
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext].where_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: Where_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext].where_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext:428,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: Groupby_clauseContext
      static: false
      superClass: Select_statementContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 429
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext].groupby_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: Groupby_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext].groupby_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext:431,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: Having_clauseContext
      static: false
      superClass: Select_statementContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 432
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 432
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext].having_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: Having_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext].having_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext:434,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: Orderby_clauseContext
      static: false
      superClass: Select_statementContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 435
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext].orderby_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: Orderby_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext].orderby_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext:437,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: Set_fuctionContext
      static: false
      superClass: Select_statementContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 438
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 438
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext].set_fuction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: Set_fuctionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext].set_fuction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext].copyFrom(Select_statementContext)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext:439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Select_statementContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext
      static: false
      superClass: Select_statementContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - Select_statementContext
    constantsTouched: []
    func_position:
      end: 439
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 439
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext].<init>(Select_statementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext].copyFrom(Select_statementContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext].<init>(Select_statementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterFromQuery()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext:442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Select_statementContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 443
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 443
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterFromQuery()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitFromQuery()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext:446,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Select_statementContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 447
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 447
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitFromQuery()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitFromQuery()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext:450,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext:451,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Select_statementContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 452
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 452
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitFromQuery()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.FromQueryContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext:598,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 598
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 598
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext].UNION()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext].UNION()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext:599,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 599
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 599
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext].ALL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext].ALL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext:600,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 600
      start: 600
    functionDepth: 0
    functionLinenumber: 600
    functionLinenumberEnd: 600
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext].INTERSECT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext].INTERSECT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext:601,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 601
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 601
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext].EXCEPT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext].EXCEPT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext:603,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 604
      start: 602
    functionDepth: 0
    functionLinenumber: 602
    functionLinenumberEnd: 604
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 605
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterSetOperator()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext:608,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 609
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 609
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterSetOperator()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitSetOperator()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext:612,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 613
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 613
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitSetOperator()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSetOperator()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext:616,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext:617,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 618
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 618
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSetOperator()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.SetOperatorContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Set_fuctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Set_fuctionContext:698,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: SetOperatorContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 699
      start: 697
    functionDepth: 0
    functionLinenumber: 697
    functionLinenumberEnd: 699
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Set_fuctionContext].setOperator()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Set_fuctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: SetOperatorContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Set_fuctionContext].setOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Set_fuctionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Set_fuctionContext:701,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: Select_statementContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 702
      start: 700
    functionDepth: 0
    functionLinenumber: 700
    functionLinenumberEnd: 702
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Set_fuctionContext].select_statement()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Set_fuctionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Select_statementContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Set_fuctionContext].select_statement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Set_fuctionContext:704,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Set_fuctionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 705
      start: 703
    functionDepth: 0
    functionLinenumber: 703
    functionLinenumberEnd: 705
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Set_fuctionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Set_fuctionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Set_fuctionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 706
      start: 706
    functionDepth: 0
    functionLinenumber: 706
    functionLinenumberEnd: 706
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Set_fuctionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Set_fuctionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterSet_fuction()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Set_fuctionContext:709,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 710
      start: 707
    functionDepth: 0
    functionLinenumber: 707
    functionLinenumberEnd: 710
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Set_fuctionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterSet_fuction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Set_fuctionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitSet_fuction()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Set_fuctionContext:713,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 714
      start: 711
    functionDepth: 0
    functionLinenumber: 711
    functionLinenumberEnd: 714
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Set_fuctionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitSet_fuction()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Set_fuctionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSet_fuction()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Set_fuctionContext:717,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Set_fuctionContext:718,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 719
      start: 715
    functionDepth: 0
    functionLinenumber: 715
    functionLinenumberEnd: 719
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Set_fuctionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSet_fuction()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Set_fuctionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Update_statementContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Update_statementContext:748,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: Update_clauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 749
      start: 747
    functionDepth: 0
    functionLinenumber: 747
    functionLinenumberEnd: 749
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Update_statementContext].update_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Update_statementContext].getRuleContext(int)'
    linkageType: ''
    returnType: Update_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Update_statementContext].update_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Update_statementContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Update_statementContext:751,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: Where_clauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 752
      start: 750
    functionDepth: 0
    functionLinenumber: 750
    functionLinenumberEnd: 752
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Update_statementContext].where_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Update_statementContext].getRuleContext(int)'
    linkageType: ''
    returnType: Where_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Update_statementContext].where_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Update_statementContext:754,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Update_statementContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 755
      start: 753
    functionDepth: 0
    functionLinenumber: 753
    functionLinenumberEnd: 755
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Update_statementContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Update_statementContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Update_statementContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 756
      start: 756
    functionDepth: 0
    functionLinenumber: 756
    functionLinenumberEnd: 756
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Update_statementContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Update_statementContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterUpdate_statement()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Update_statementContext:759,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 760
      start: 757
    functionDepth: 0
    functionLinenumber: 757
    functionLinenumberEnd: 760
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Update_statementContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterUpdate_statement()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Update_statementContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitUpdate_statement()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Update_statementContext:763,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 764
      start: 761
    functionDepth: 0
    functionLinenumber: 761
    functionLinenumberEnd: 764
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Update_statementContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitUpdate_statement()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Update_statementContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitUpdate_statement()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Update_statementContext:767,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Update_statementContext:768,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 769
      start: 765
    functionDepth: 0
    functionLinenumber: 765
    functionLinenumberEnd: 769
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Update_statementContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitUpdate_statement()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Update_statementContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_statementContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Delete_statementContext:807,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: Delete_clauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 808
      start: 806
    functionDepth: 0
    functionLinenumber: 806
    functionLinenumberEnd: 808
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_statementContext].delete_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Delete_statementContext].getRuleContext(int)'
    linkageType: ''
    returnType: Delete_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_statementContext].delete_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_statementContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Delete_statementContext:810,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: Where_clauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 811
      start: 809
    functionDepth: 0
    functionLinenumber: 809
    functionLinenumberEnd: 811
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_statementContext].where_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Delete_statementContext].getRuleContext(int)'
    linkageType: ''
    returnType: Where_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_statementContext].where_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Delete_statementContext:813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Delete_statementContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 814
      start: 812
    functionDepth: 0
    functionLinenumber: 812
    functionLinenumberEnd: 814
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_statementContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Delete_statementContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_statementContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 815
      start: 815
    functionDepth: 0
    functionLinenumber: 815
    functionLinenumberEnd: 815
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_statementContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_statementContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterDelete_statement()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Delete_statementContext:818,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 819
      start: 816
    functionDepth: 0
    functionLinenumber: 816
    functionLinenumberEnd: 819
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_statementContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterDelete_statement()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_statementContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitDelete_statement()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Delete_statementContext:822,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 823
      start: 820
    functionDepth: 0
    functionLinenumber: 820
    functionLinenumberEnd: 823
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_statementContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitDelete_statement()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_statementContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitDelete_statement()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Delete_statementContext:826,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Delete_statementContext:827,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 828
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 828
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_statementContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitDelete_statement()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_statementContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext:865,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 865
      start: 865
    functionDepth: 0
    functionLinenumber: 865
    functionLinenumberEnd: 865
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext].FROM()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext].FROM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext:867,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: Identification_variable_declarationContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 868
      start: 866
    functionDepth: 0
    functionLinenumber: 866
    functionLinenumberEnd: 868
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext].identification_variable_declaration()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variable_declarationContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext].identification_variable_declaration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext:870,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<IdentificationVariableDeclarationOrCollectionMemberDeclarationContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 871
      start: 869
    functionDepth: 0
    functionLinenumber: 869
    functionLinenumberEnd: 871
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext].identificationVariableDeclarationOrCollectionMemberDeclaration()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<IdentificationVariableDeclarationOrCollectionMemberDeclarationContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext].identificationVariableDeclarationOrCollectionMemberDeclaration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext:873,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IdentificationVariableDeclarationOrCollectionMemberDeclarationContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 874
      start: 872
    functionDepth: 0
    functionLinenumber: 872
    functionLinenumberEnd: 874
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext].identificationVariableDeclarationOrCollectionMemberDeclaration(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: IdentificationVariableDeclarationOrCollectionMemberDeclarationContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext].identificationVariableDeclarationOrCollectionMemberDeclaration(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext:876,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 877
      start: 875
    functionDepth: 0
    functionLinenumber: 875
    functionLinenumberEnd: 877
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 878
      start: 878
    functionDepth: 0
    functionLinenumber: 878
    functionLinenumberEnd: 878
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterFrom_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext:881,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 882
      start: 879
    functionDepth: 0
    functionLinenumber: 879
    functionLinenumberEnd: 882
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterFrom_clause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitFrom_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext:885,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 886
      start: 883
    functionDepth: 0
    functionLinenumber: 883
    functionLinenumberEnd: 886
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitFrom_clause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitFrom_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext:889,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext:890,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 891
      start: 887
    functionDepth: 0
    functionLinenumber: 887
    functionLinenumberEnd: 891
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitFrom_clause()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.From_clauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext:937,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: Identification_variable_declarationContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 938
      start: 936
    functionDepth: 0
    functionLinenumber: 936
    functionLinenumberEnd: 938
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].identification_variable_declaration()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variable_declarationContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].identification_variable_declaration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext:940,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: Collection_member_declarationContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 941
      start: 939
    functionDepth: 0
    functionLinenumber: 939
    functionLinenumberEnd: 941
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].collection_member_declaration()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].getRuleContext(int)'
    linkageType: ''
    returnType: Collection_member_declarationContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].collection_member_declaration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext:943,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: SubqueryContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 944
      start: 942
    functionDepth: 0
    functionLinenumber: 942
    functionLinenumberEnd: 944
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].subquery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].getRuleContext(int)'
    linkageType: ''
    returnType: SubqueryContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].subquery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext:946,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: Identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 947
      start: 945
    functionDepth: 0
    functionLinenumber: 945
    functionLinenumberEnd: 947
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext:948,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 948
      start: 948
    functionDepth: 0
    functionLinenumber: 948
    functionLinenumberEnd: 948
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].AS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].AS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext:950,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 951
      start: 949
    functionDepth: 0
    functionLinenumber: 949
    functionLinenumberEnd: 951
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 952
      start: 952
    functionDepth: 0
    functionLinenumber: 952
    functionLinenumberEnd: 952
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterIdentificationVariableDeclarationOrCollectionMemberDeclaration()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext:955,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 956
      start: 953
    functionDepth: 0
    functionLinenumber: 953
    functionLinenumberEnd: 956
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterIdentificationVariableDeclarationOrCollectionMemberDeclaration()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitIdentificationVariableDeclarationOrCollectionMemberDeclaration()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext:959,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 960
      start: 957
    functionDepth: 0
    functionLinenumber: 957
    functionLinenumberEnd: 960
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitIdentificationVariableDeclarationOrCollectionMemberDeclaration()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitIdentificationVariableDeclarationOrCollectionMemberDeclaration()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext:963,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext:964,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 965
      start: 961
    functionDepth: 0
    functionLinenumber: 961
    functionLinenumberEnd: 965
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitIdentificationVariableDeclarationOrCollectionMemberDeclaration()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext:1036,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: Range_variable_declarationContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1037
      start: 1035
    functionDepth: 0
    functionLinenumber: 1035
    functionLinenumberEnd: 1037
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext].range_variable_declaration()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext].getRuleContext(int)'
    linkageType: ''
    returnType: Range_variable_declarationContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext].range_variable_declaration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext:1039,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<JoinContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1040
      start: 1038
    functionDepth: 0
    functionLinenumber: 1038
    functionLinenumberEnd: 1040
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext].join()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<JoinContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext].join()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext:1042,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JoinContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1043
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1043
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext].join(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext].getRuleContext(int)'
    linkageType: ''
    returnType: JoinContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext].join(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext:1045,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Fetch_joinContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1046
      start: 1044
    functionDepth: 0
    functionLinenumber: 1044
    functionLinenumberEnd: 1046
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext].fetch_join()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<Fetch_joinContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext].fetch_join()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext:1048,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Fetch_joinContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1049
      start: 1047
    functionDepth: 0
    functionLinenumber: 1047
    functionLinenumberEnd: 1049
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext].fetch_join(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext].getRuleContext(int)'
    linkageType: ''
    returnType: Fetch_joinContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext].fetch_join(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext:1051,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 1052
      start: 1050
    functionDepth: 0
    functionLinenumber: 1050
    functionLinenumberEnd: 1052
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1053
      start: 1053
    functionDepth: 0
    functionLinenumber: 1053
    functionLinenumberEnd: 1053
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterIdentification_variable_declaration()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext:1056,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1057
      start: 1054
    functionDepth: 0
    functionLinenumber: 1054
    functionLinenumberEnd: 1057
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterIdentification_variable_declaration()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitIdentification_variable_declaration()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext:1060,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1061
      start: 1058
    functionDepth: 0
    functionLinenumber: 1058
    functionLinenumberEnd: 1061
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitIdentification_variable_declaration()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitIdentification_variable_declaration()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext:1064,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext:1065,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 1066
      start: 1062
    functionDepth: 0
    functionLinenumber: 1062
    functionLinenumberEnd: 1066
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitIdentification_variable_declaration()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variable_declarationContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext:1120,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: Entity_nameContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1121
      start: 1119
    functionDepth: 0
    functionLinenumber: 1119
    functionLinenumberEnd: 1121
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext].entity_name()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext].getRuleContext(int)'
    linkageType: ''
    returnType: Entity_nameContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext].entity_name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext:1123,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: Function_invocationContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1124
      start: 1122
    functionDepth: 0
    functionLinenumber: 1122
    functionLinenumberEnd: 1124
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext].function_invocation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext].getRuleContext(int)'
    linkageType: ''
    returnType: Function_invocationContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext].function_invocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext:1126,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: Identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1127
      start: 1125
    functionDepth: 0
    functionLinenumber: 1125
    functionLinenumberEnd: 1127
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext].identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext].identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext:1128,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1128
    functionDepth: 0
    functionLinenumber: 1128
    functionLinenumberEnd: 1128
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext].AS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext].AS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext:1130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 1131
      start: 1129
    functionDepth: 0
    functionLinenumber: 1129
    functionLinenumberEnd: 1131
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1132
      start: 1132
    functionDepth: 0
    functionLinenumber: 1132
    functionLinenumberEnd: 1132
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterRange_variable_declaration()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext:1135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1136
      start: 1133
    functionDepth: 0
    functionLinenumber: 1133
    functionLinenumberEnd: 1136
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterRange_variable_declaration()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitRange_variable_declaration()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext:1139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1140
      start: 1137
    functionDepth: 0
    functionLinenumber: 1137
    functionLinenumberEnd: 1140
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitRange_variable_declaration()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitRange_variable_declaration()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext:1143,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext:1144,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 1145
      start: 1141
    functionDepth: 0
    functionLinenumber: 1141
    functionLinenumberEnd: 1145
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitRange_variable_declaration()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Range_variable_declarationContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.JoinContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.JoinContext:1206,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: Join_specContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1207
      start: 1205
    functionDepth: 0
    functionLinenumber: 1205
    functionLinenumberEnd: 1207
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.JoinContext].join_spec()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.JoinContext].getRuleContext(int)'
    linkageType: ''
    returnType: Join_specContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.JoinContext].join_spec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.JoinContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.JoinContext:1209,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: Join_association_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1210
      start: 1208
    functionDepth: 0
    functionLinenumber: 1208
    functionLinenumberEnd: 1210
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.JoinContext].join_association_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.JoinContext].getRuleContext(int)'
    linkageType: ''
    returnType: Join_association_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.JoinContext].join_association_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.JoinContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.JoinContext:1212,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: Identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1213
      start: 1211
    functionDepth: 0
    functionLinenumber: 1211
    functionLinenumberEnd: 1213
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.JoinContext].identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.JoinContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.JoinContext].identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.JoinContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.JoinContext:1215,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: Join_conditionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1216
      start: 1214
    functionDepth: 0
    functionLinenumber: 1214
    functionLinenumberEnd: 1216
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.JoinContext].join_condition()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.JoinContext].getRuleContext(int)'
    linkageType: ''
    returnType: Join_conditionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.JoinContext].join_condition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.JoinContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.JoinContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.JoinContext:1217,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1217
      start: 1217
    functionDepth: 0
    functionLinenumber: 1217
    functionLinenumberEnd: 1217
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.JoinContext].AS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.JoinContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.JoinContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.JoinContext].AS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.JoinContext:1219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.JoinContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 1220
      start: 1218
    functionDepth: 0
    functionLinenumber: 1218
    functionLinenumberEnd: 1220
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.JoinContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.JoinContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.JoinContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1221
      start: 1221
    functionDepth: 0
    functionLinenumber: 1221
    functionLinenumberEnd: 1221
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.JoinContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.JoinContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterJoin()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.JoinContext:1224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1225
      start: 1222
    functionDepth: 0
    functionLinenumber: 1222
    functionLinenumberEnd: 1225
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.JoinContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterJoin()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.JoinContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitJoin()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.JoinContext:1228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1229
      start: 1226
    functionDepth: 0
    functionLinenumber: 1226
    functionLinenumberEnd: 1229
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.JoinContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitJoin()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.JoinContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitJoin()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.JoinContext:1232,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.JoinContext:1233,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 1234
      start: 1230
    functionDepth: 0
    functionLinenumber: 1230
    functionLinenumberEnd: 1234
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.JoinContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitJoin()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.JoinContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext:1294,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: Join_specContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1295
      start: 1293
    functionDepth: 0
    functionLinenumber: 1293
    functionLinenumberEnd: 1295
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext].join_spec()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext].getRuleContext(int)'
    linkageType: ''
    returnType: Join_specContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext].join_spec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext:1296,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1296
      start: 1296
    functionDepth: 0
    functionLinenumber: 1296
    functionLinenumberEnd: 1296
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext].FETCH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext].FETCH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext:1298,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: Join_association_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1299
      start: 1297
    functionDepth: 0
    functionLinenumber: 1297
    functionLinenumberEnd: 1299
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext].join_association_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext].getRuleContext(int)'
    linkageType: ''
    returnType: Join_association_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext].join_association_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext:1301,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: Identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1302
      start: 1300
    functionDepth: 0
    functionLinenumber: 1300
    functionLinenumberEnd: 1302
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext].identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext].identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext:1304,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: Join_conditionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1305
      start: 1303
    functionDepth: 0
    functionLinenumber: 1303
    functionLinenumberEnd: 1305
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext].join_condition()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext].getRuleContext(int)'
    linkageType: ''
    returnType: Join_conditionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext].join_condition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext:1306,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1306
      start: 1306
    functionDepth: 0
    functionLinenumber: 1306
    functionLinenumberEnd: 1306
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext].AS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext].AS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext:1308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 1309
      start: 1307
    functionDepth: 0
    functionLinenumber: 1307
    functionLinenumberEnd: 1309
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1310
      start: 1310
    functionDepth: 0
    functionLinenumber: 1310
    functionLinenumberEnd: 1310
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterFetch_join()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext:1313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1314
      start: 1311
    functionDepth: 0
    functionLinenumber: 1311
    functionLinenumberEnd: 1314
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterFetch_join()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitFetch_join()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext:1317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1318
      start: 1315
    functionDepth: 0
    functionLinenumber: 1315
    functionLinenumberEnd: 1318
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitFetch_join()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitFetch_join()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext:1321,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext:1322,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 1323
      start: 1319
    functionDepth: 0
    functionLinenumber: 1319
    functionLinenumberEnd: 1323
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitFetch_join()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Fetch_joinContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Join_specContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Join_specContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_specContext:1384,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1384
      start: 1384
    functionDepth: 0
    functionLinenumber: 1384
    functionLinenumberEnd: 1384
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_specContext].JOIN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Join_specContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Join_specContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_specContext].JOIN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Join_specContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Join_specContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_specContext:1385,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1385
      start: 1385
    functionDepth: 0
    functionLinenumber: 1385
    functionLinenumberEnd: 1385
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_specContext].INNER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Join_specContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Join_specContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_specContext].INNER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Join_specContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Join_specContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_specContext:1386,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1386
      start: 1386
    functionDepth: 0
    functionLinenumber: 1386
    functionLinenumberEnd: 1386
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_specContext].LEFT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Join_specContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Join_specContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_specContext].LEFT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Join_specContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Join_specContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_specContext:1387,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1387
      start: 1387
    functionDepth: 0
    functionLinenumber: 1387
    functionLinenumberEnd: 1387
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_specContext].OUTER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Join_specContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Join_specContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_specContext].OUTER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_specContext:1389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Join_specContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 1390
      start: 1388
    functionDepth: 0
    functionLinenumber: 1388
    functionLinenumberEnd: 1390
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_specContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Join_specContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_specContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1391
      start: 1391
    functionDepth: 0
    functionLinenumber: 1391
    functionLinenumberEnd: 1391
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_specContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_specContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterJoin_spec()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_specContext:1394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1395
      start: 1392
    functionDepth: 0
    functionLinenumber: 1392
    functionLinenumberEnd: 1395
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_specContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterJoin_spec()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_specContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitJoin_spec()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_specContext:1398,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1399
      start: 1396
    functionDepth: 0
    functionLinenumber: 1396
    functionLinenumberEnd: 1399
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_specContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitJoin_spec()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_specContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitJoin_spec()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_specContext:1402,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_specContext:1403,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 1404
      start: 1400
    functionDepth: 0
    functionLinenumber: 1400
    functionLinenumberEnd: 1404
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_specContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitJoin_spec()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_specContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Join_conditionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Join_conditionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_conditionContext:1463,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1463
      start: 1463
    functionDepth: 0
    functionLinenumber: 1463
    functionLinenumberEnd: 1463
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_conditionContext].ON()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Join_conditionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Join_conditionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_conditionContext].ON()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Join_conditionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_conditionContext:1465,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: Conditional_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1466
      start: 1464
    functionDepth: 0
    functionLinenumber: 1464
    functionLinenumberEnd: 1466
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_conditionContext].conditional_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Join_conditionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Conditional_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_conditionContext].conditional_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_conditionContext:1468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Join_conditionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 1469
      start: 1467
    functionDepth: 0
    functionLinenumber: 1467
    functionLinenumberEnd: 1469
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_conditionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Join_conditionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_conditionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1470
      start: 1470
    functionDepth: 0
    functionLinenumber: 1470
    functionLinenumberEnd: 1470
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_conditionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_conditionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterJoin_condition()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_conditionContext:1473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1474
      start: 1471
    functionDepth: 0
    functionLinenumber: 1471
    functionLinenumberEnd: 1474
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_conditionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterJoin_condition()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_conditionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitJoin_condition()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_conditionContext:1477,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1478
      start: 1475
    functionDepth: 0
    functionLinenumber: 1475
    functionLinenumberEnd: 1478
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_conditionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitJoin_condition()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_conditionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitJoin_condition()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_conditionContext:1481,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_conditionContext:1482,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 1483
      start: 1479
    functionDepth: 0
    functionLinenumber: 1479
    functionLinenumberEnd: 1483
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_conditionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitJoin_condition()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_conditionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext:1512,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: Join_collection_valued_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1513
      start: 1511
    functionDepth: 0
    functionLinenumber: 1511
    functionLinenumberEnd: 1513
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext].join_collection_valued_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Join_collection_valued_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext].join_collection_valued_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext:1515,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: Join_single_valued_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1516
      start: 1514
    functionDepth: 0
    functionLinenumber: 1514
    functionLinenumberEnd: 1516
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext].join_single_valued_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Join_single_valued_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext].join_single_valued_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext:1517,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1517
      start: 1517
    functionDepth: 0
    functionLinenumber: 1517
    functionLinenumberEnd: 1517
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext].TREAT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext].TREAT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext:1518,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1518
      start: 1518
    functionDepth: 0
    functionLinenumber: 1518
    functionLinenumberEnd: 1518
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext].AS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext].AS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext:1520,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: SubtypeContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1521
      start: 1519
    functionDepth: 0
    functionLinenumber: 1519
    functionLinenumberEnd: 1521
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext].subtype()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: SubtypeContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext].subtype()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext:1523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 1524
      start: 1522
    functionDepth: 0
    functionLinenumber: 1522
    functionLinenumberEnd: 1524
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1525
      start: 1525
    functionDepth: 0
    functionLinenumber: 1525
    functionLinenumberEnd: 1525
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterJoin_association_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext:1528,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1529
      start: 1526
    functionDepth: 0
    functionLinenumber: 1526
    functionLinenumberEnd: 1529
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterJoin_association_path_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitJoin_association_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext:1532,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1533
      start: 1530
    functionDepth: 0
    functionLinenumber: 1530
    functionLinenumberEnd: 1533
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitJoin_association_path_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitJoin_association_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext:1536,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext:1537,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 1538
      start: 1534
    functionDepth: 0
    functionLinenumber: 1534
    functionLinenumberEnd: 1538
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitJoin_association_path_expression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_association_path_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext:1612,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: Collection_valued_fieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1613
      start: 1611
    functionDepth: 0
    functionLinenumber: 1611
    functionLinenumberEnd: 1613
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext].collection_valued_field()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Collection_valued_fieldContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext].collection_valued_field()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext:1615,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: Identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1616
      start: 1614
    functionDepth: 0
    functionLinenumber: 1614
    functionLinenumberEnd: 1616
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext].identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext].identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext:1618,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Single_valued_embeddable_object_fieldContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1619
      start: 1617
    functionDepth: 0
    functionLinenumber: 1617
    functionLinenumberEnd: 1619
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext].single_valued_embeddable_object_field()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<Single_valued_embeddable_object_fieldContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext].single_valued_embeddable_object_field()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext:1621,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Single_valued_embeddable_object_fieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1622
      start: 1620
    functionDepth: 0
    functionLinenumber: 1620
    functionLinenumberEnd: 1622
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext].single_valued_embeddable_object_field(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Single_valued_embeddable_object_fieldContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext].single_valued_embeddable_object_field(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext:1624,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 1625
      start: 1623
    functionDepth: 0
    functionLinenumber: 1623
    functionLinenumberEnd: 1625
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1626
      start: 1626
    functionDepth: 0
    functionLinenumber: 1626
    functionLinenumberEnd: 1626
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterJoin_collection_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext:1629,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1630
      start: 1627
    functionDepth: 0
    functionLinenumber: 1627
    functionLinenumberEnd: 1630
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterJoin_collection_valued_path_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitJoin_collection_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext:1633,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1634
      start: 1631
    functionDepth: 0
    functionLinenumber: 1631
    functionLinenumberEnd: 1634
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitJoin_collection_valued_path_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitJoin_collection_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext:1637,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext:1638,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 1639
      start: 1635
    functionDepth: 0
    functionLinenumber: 1635
    functionLinenumberEnd: 1639
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitJoin_collection_valued_path_expression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_collection_valued_path_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext:1697,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: Single_valued_object_fieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1698
      start: 1696
    functionDepth: 0
    functionLinenumber: 1696
    functionLinenumberEnd: 1698
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext].single_valued_object_field()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Single_valued_object_fieldContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext].single_valued_object_field()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext:1700,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: Identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1701
      start: 1699
    functionDepth: 0
    functionLinenumber: 1699
    functionLinenumberEnd: 1701
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext].identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext].identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext:1703,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Single_valued_embeddable_object_fieldContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1704
      start: 1702
    functionDepth: 0
    functionLinenumber: 1702
    functionLinenumberEnd: 1704
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext].single_valued_embeddable_object_field()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<Single_valued_embeddable_object_fieldContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext].single_valued_embeddable_object_field()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext:1706,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Single_valued_embeddable_object_fieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1707
      start: 1705
    functionDepth: 0
    functionLinenumber: 1705
    functionLinenumberEnd: 1707
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext].single_valued_embeddable_object_field(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Single_valued_embeddable_object_fieldContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext].single_valued_embeddable_object_field(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext:1709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 1710
      start: 1708
    functionDepth: 0
    functionLinenumber: 1708
    functionLinenumberEnd: 1710
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1711
      start: 1711
    functionDepth: 0
    functionLinenumber: 1711
    functionLinenumberEnd: 1711
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterJoin_single_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext:1714,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1715
      start: 1712
    functionDepth: 0
    functionLinenumber: 1712
    functionLinenumberEnd: 1715
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterJoin_single_valued_path_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitJoin_single_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext:1718,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1719
      start: 1716
    functionDepth: 0
    functionLinenumber: 1716
    functionLinenumberEnd: 1719
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitJoin_single_valued_path_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitJoin_single_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext:1722,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext:1723,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 1724
      start: 1720
    functionDepth: 0
    functionLinenumber: 1720
    functionLinenumberEnd: 1724
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitJoin_single_valued_path_expression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Join_single_valued_path_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext:1781,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1781
      start: 1781
    functionDepth: 0
    functionLinenumber: 1781
    functionLinenumberEnd: 1781
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext].IN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext].IN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext:1783,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: Collection_valued_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1784
      start: 1782
    functionDepth: 0
    functionLinenumber: 1782
    functionLinenumberEnd: 1784
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext].collection_valued_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext].getRuleContext(int)'
    linkageType: ''
    returnType: Collection_valued_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext].collection_valued_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext:1786,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: Identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1787
      start: 1785
    functionDepth: 0
    functionLinenumber: 1785
    functionLinenumberEnd: 1787
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext].identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext].identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext:1788,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1788
      start: 1788
    functionDepth: 0
    functionLinenumber: 1788
    functionLinenumberEnd: 1788
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext].AS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext].AS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext:1790,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 1791
      start: 1789
    functionDepth: 0
    functionLinenumber: 1789
    functionLinenumberEnd: 1791
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1792
      start: 1792
    functionDepth: 0
    functionLinenumber: 1792
    functionLinenumberEnd: 1792
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterCollection_member_declaration()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext:1795,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1796
      start: 1793
    functionDepth: 0
    functionLinenumber: 1793
    functionLinenumberEnd: 1796
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterCollection_member_declaration()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitCollection_member_declaration()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext:1799,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1800
      start: 1797
    functionDepth: 0
    functionLinenumber: 1797
    functionLinenumberEnd: 1800
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitCollection_member_declaration()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitCollection_member_declaration()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext:1803,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext:1804,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 1805
      start: 1801
    functionDepth: 0
    functionLinenumber: 1801
    functionLinenumberEnd: 1805
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitCollection_member_declaration()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_declarationContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Qualified_identification_variableContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Qualified_identification_variableContext:1858,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: Map_field_identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1859
      start: 1857
    functionDepth: 0
    functionLinenumber: 1857
    functionLinenumberEnd: 1859
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Qualified_identification_variableContext].map_field_identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Qualified_identification_variableContext].getRuleContext(int)'
    linkageType: ''
    returnType: Map_field_identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Qualified_identification_variableContext].map_field_identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Qualified_identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Qualified_identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Qualified_identification_variableContext:1860,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1860
      start: 1860
    functionDepth: 0
    functionLinenumber: 1860
    functionLinenumberEnd: 1860
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Qualified_identification_variableContext].ENTRY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Qualified_identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Qualified_identification_variableContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Qualified_identification_variableContext].ENTRY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Qualified_identification_variableContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Qualified_identification_variableContext:1862,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: Identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1863
      start: 1861
    functionDepth: 0
    functionLinenumber: 1861
    functionLinenumberEnd: 1863
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Qualified_identification_variableContext].identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Qualified_identification_variableContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Qualified_identification_variableContext].identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Qualified_identification_variableContext:1865,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Qualified_identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 1866
      start: 1864
    functionDepth: 0
    functionLinenumber: 1864
    functionLinenumberEnd: 1866
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Qualified_identification_variableContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Qualified_identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Qualified_identification_variableContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1867
      start: 1867
    functionDepth: 0
    functionLinenumber: 1867
    functionLinenumberEnd: 1867
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Qualified_identification_variableContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Qualified_identification_variableContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterQualified_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Qualified_identification_variableContext:1870,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1871
      start: 1868
    functionDepth: 0
    functionLinenumber: 1868
    functionLinenumberEnd: 1871
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Qualified_identification_variableContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterQualified_identification_variable()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Qualified_identification_variableContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitQualified_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Qualified_identification_variableContext:1874,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1875
      start: 1872
    functionDepth: 0
    functionLinenumber: 1872
    functionLinenumberEnd: 1875
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Qualified_identification_variableContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitQualified_identification_variable()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Qualified_identification_variableContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitQualified_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Qualified_identification_variableContext:1878,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Qualified_identification_variableContext:1879,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 1880
      start: 1876
    functionDepth: 0
    functionLinenumber: 1876
    functionLinenumberEnd: 1880
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Qualified_identification_variableContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitQualified_identification_variable()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Qualified_identification_variableContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Map_field_identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Map_field_identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Map_field_identification_variableContext:1928,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1928
      start: 1928
    functionDepth: 0
    functionLinenumber: 1928
    functionLinenumberEnd: 1928
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Map_field_identification_variableContext].KEY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Map_field_identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Map_field_identification_variableContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Map_field_identification_variableContext].KEY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Map_field_identification_variableContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Map_field_identification_variableContext:1930,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: Identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1931
      start: 1929
    functionDepth: 0
    functionLinenumber: 1929
    functionLinenumberEnd: 1931
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Map_field_identification_variableContext].identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Map_field_identification_variableContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Map_field_identification_variableContext].identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Map_field_identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Map_field_identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Map_field_identification_variableContext:1932,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1932
      start: 1932
    functionDepth: 0
    functionLinenumber: 1932
    functionLinenumberEnd: 1932
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Map_field_identification_variableContext].VALUE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Map_field_identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Map_field_identification_variableContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Map_field_identification_variableContext].VALUE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Map_field_identification_variableContext:1934,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Map_field_identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 1935
      start: 1933
    functionDepth: 0
    functionLinenumber: 1933
    functionLinenumberEnd: 1935
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Map_field_identification_variableContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Map_field_identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Map_field_identification_variableContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1936
      start: 1936
    functionDepth: 0
    functionLinenumber: 1936
    functionLinenumberEnd: 1936
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Map_field_identification_variableContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Map_field_identification_variableContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterMap_field_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Map_field_identification_variableContext:1939,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1940
      start: 1937
    functionDepth: 0
    functionLinenumber: 1937
    functionLinenumberEnd: 1940
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Map_field_identification_variableContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterMap_field_identification_variable()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Map_field_identification_variableContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitMap_field_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Map_field_identification_variableContext:1943,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 1944
      start: 1941
    functionDepth: 0
    functionLinenumber: 1941
    functionLinenumberEnd: 1944
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Map_field_identification_variableContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitMap_field_identification_variable()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Map_field_identification_variableContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitMap_field_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Map_field_identification_variableContext:1947,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Map_field_identification_variableContext:1948,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 1949
      start: 1945
    functionDepth: 0
    functionLinenumber: 1945
    functionLinenumberEnd: 1949
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Map_field_identification_variableContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitMap_field_identification_variable()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Map_field_identification_variableContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext:2003,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: Qualified_identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2004
      start: 2002
    functionDepth: 0
    functionLinenumber: 2002
    functionLinenumberEnd: 2004
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext].qualified_identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Qualified_identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext].qualified_identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext:2005,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2005
      start: 2005
    functionDepth: 0
    functionLinenumber: 2005
    functionLinenumberEnd: 2005
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext].TREAT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext].TREAT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext:2006,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2006
      start: 2006
    functionDepth: 0
    functionLinenumber: 2006
    functionLinenumberEnd: 2006
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext].AS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext].AS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext:2008,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: SubtypeContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2009
      start: 2007
    functionDepth: 0
    functionLinenumber: 2007
    functionLinenumberEnd: 2009
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext].subtype()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: SubtypeContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext].subtype()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext:2011,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: State_field_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2012
      start: 2010
    functionDepth: 0
    functionLinenumber: 2010
    functionLinenumberEnd: 2012
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext].state_field_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: State_field_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext].state_field_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext:2014,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: Single_valued_object_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2015
      start: 2013
    functionDepth: 0
    functionLinenumber: 2013
    functionLinenumberEnd: 2015
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext].single_valued_object_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Single_valued_object_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext].single_valued_object_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext:2017,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 2018
      start: 2016
    functionDepth: 0
    functionLinenumber: 2016
    functionLinenumberEnd: 2018
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2019
      start: 2019
    functionDepth: 0
    functionLinenumber: 2019
    functionLinenumberEnd: 2019
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterSingle_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext:2022,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2023
      start: 2020
    functionDepth: 0
    functionLinenumber: 2020
    functionLinenumberEnd: 2023
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterSingle_valued_path_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitSingle_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext:2026,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2027
      start: 2024
    functionDepth: 0
    functionLinenumber: 2024
    functionLinenumberEnd: 2027
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitSingle_valued_path_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSingle_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext:2030,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext:2031,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 2032
      start: 2028
    functionDepth: 0
    functionLinenumber: 2028
    functionLinenumberEnd: 2032
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSingle_valued_path_expression()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_path_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.General_identification_variableContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.General_identification_variableContext:2096,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: Identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2097
      start: 2095
    functionDepth: 0
    functionLinenumber: 2095
    functionLinenumberEnd: 2097
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.General_identification_variableContext].identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.General_identification_variableContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.General_identification_variableContext].identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.General_identification_variableContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.General_identification_variableContext:2099,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: Map_field_identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2100
      start: 2098
    functionDepth: 0
    functionLinenumber: 2098
    functionLinenumberEnd: 2100
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.General_identification_variableContext].map_field_identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.General_identification_variableContext].getRuleContext(int)'
    linkageType: ''
    returnType: Map_field_identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.General_identification_variableContext].map_field_identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.General_identification_variableContext:2102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.General_identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 2103
      start: 2101
    functionDepth: 0
    functionLinenumber: 2101
    functionLinenumberEnd: 2103
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.General_identification_variableContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.General_identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.General_identification_variableContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2104
      start: 2104
    functionDepth: 0
    functionLinenumber: 2104
    functionLinenumberEnd: 2104
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.General_identification_variableContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.General_identification_variableContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterGeneral_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.General_identification_variableContext:2107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2108
      start: 2105
    functionDepth: 0
    functionLinenumber: 2105
    functionLinenumberEnd: 2108
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.General_identification_variableContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterGeneral_identification_variable()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.General_identification_variableContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitGeneral_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.General_identification_variableContext:2111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2112
      start: 2109
    functionDepth: 0
    functionLinenumber: 2109
    functionLinenumberEnd: 2112
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.General_identification_variableContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitGeneral_identification_variable()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.General_identification_variableContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitGeneral_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.General_identification_variableContext:2115,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.General_identification_variableContext:2116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 2117
      start: 2113
    functionDepth: 0
    functionLinenumber: 2113
    functionLinenumberEnd: 2117
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.General_identification_variableContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitGeneral_identification_variable()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.General_identification_variableContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext:2157,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: Simple_subpathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2158
      start: 2156
    functionDepth: 0
    functionLinenumber: 2156
    functionLinenumberEnd: 2158
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext].simple_subpath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext].getRuleContext(int)'
    linkageType: ''
    returnType: Simple_subpathContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext].simple_subpath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext:2160,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: Treated_subpathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2161
      start: 2159
    functionDepth: 0
    functionLinenumber: 2159
    functionLinenumberEnd: 2161
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext].treated_subpath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext].getRuleContext(int)'
    linkageType: ''
    returnType: Treated_subpathContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext].treated_subpath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext:2163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Single_valued_object_fieldContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2164
      start: 2162
    functionDepth: 0
    functionLinenumber: 2162
    functionLinenumberEnd: 2164
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext].single_valued_object_field()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<Single_valued_object_fieldContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext].single_valued_object_field()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext:2166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Single_valued_object_fieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2167
      start: 2165
    functionDepth: 0
    functionLinenumber: 2165
    functionLinenumberEnd: 2167
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext].single_valued_object_field(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext].getRuleContext(int)'
    linkageType: ''
    returnType: Single_valued_object_fieldContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext].single_valued_object_field(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext:2169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 2170
      start: 2168
    functionDepth: 0
    functionLinenumber: 2168
    functionLinenumberEnd: 2170
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2171
      start: 2171
    functionDepth: 0
    functionLinenumber: 2171
    functionLinenumberEnd: 2171
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterGeneral_subpath()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext:2174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2175
      start: 2172
    functionDepth: 0
    functionLinenumber: 2172
    functionLinenumberEnd: 2175
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterGeneral_subpath()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitGeneral_subpath()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext:2178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2179
      start: 2176
    functionDepth: 0
    functionLinenumber: 2176
    functionLinenumberEnd: 2179
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitGeneral_subpath()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitGeneral_subpath()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext:2182,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext:2183,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 2184
      start: 2180
    functionDepth: 0
    functionLinenumber: 2180
    functionLinenumberEnd: 2184
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitGeneral_subpath()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.General_subpathContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_subpathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_subpathContext:2267,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: General_identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2268
      start: 2266
    functionDepth: 0
    functionLinenumber: 2266
    functionLinenumberEnd: 2268
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_subpathContext].general_identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_subpathContext].getRuleContext(int)'
    linkageType: ''
    returnType: General_identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_subpathContext].general_identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_subpathContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_subpathContext:2270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Single_valued_object_fieldContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2271
      start: 2269
    functionDepth: 0
    functionLinenumber: 2269
    functionLinenumberEnd: 2271
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_subpathContext].single_valued_object_field()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_subpathContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<Single_valued_object_fieldContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_subpathContext].single_valued_object_field()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_subpathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_subpathContext:2273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Single_valued_object_fieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2274
      start: 2272
    functionDepth: 0
    functionLinenumber: 2272
    functionLinenumberEnd: 2274
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_subpathContext].single_valued_object_field(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_subpathContext].getRuleContext(int)'
    linkageType: ''
    returnType: Single_valued_object_fieldContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_subpathContext].single_valued_object_field(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_subpathContext:2276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Simple_subpathContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 2277
      start: 2275
    functionDepth: 0
    functionLinenumber: 2275
    functionLinenumberEnd: 2277
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_subpathContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Simple_subpathContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_subpathContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2278
      start: 2278
    functionDepth: 0
    functionLinenumber: 2278
    functionLinenumberEnd: 2278
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_subpathContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_subpathContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterSimple_subpath()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_subpathContext:2281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2282
      start: 2279
    functionDepth: 0
    functionLinenumber: 2279
    functionLinenumberEnd: 2282
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_subpathContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterSimple_subpath()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_subpathContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitSimple_subpath()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_subpathContext:2285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2286
      start: 2283
    functionDepth: 0
    functionLinenumber: 2283
    functionLinenumberEnd: 2286
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_subpathContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitSimple_subpath()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_subpathContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSimple_subpath()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_subpathContext:2289,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_subpathContext:2290,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 2291
      start: 2287
    functionDepth: 0
    functionLinenumber: 2287
    functionLinenumberEnd: 2291
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_subpathContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSimple_subpath()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_subpathContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext:2349,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2349
      start: 2349
    functionDepth: 0
    functionLinenumber: 2349
    functionLinenumberEnd: 2349
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext].TREAT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext].TREAT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext:2351,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: General_subpathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2352
      start: 2350
    functionDepth: 0
    functionLinenumber: 2350
    functionLinenumberEnd: 2352
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext].general_subpath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext].getRuleContext(int)'
    linkageType: ''
    returnType: General_subpathContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext].general_subpath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext:2353,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2353
      start: 2353
    functionDepth: 0
    functionLinenumber: 2353
    functionLinenumberEnd: 2353
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext].AS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext].AS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext:2355,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: SubtypeContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2356
      start: 2354
    functionDepth: 0
    functionLinenumber: 2354
    functionLinenumberEnd: 2356
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext].subtype()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext].getRuleContext(int)'
    linkageType: ''
    returnType: SubtypeContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext].subtype()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext:2358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 2359
      start: 2357
    functionDepth: 0
    functionLinenumber: 2357
    functionLinenumberEnd: 2359
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2360
      start: 2360
    functionDepth: 0
    functionLinenumber: 2360
    functionLinenumberEnd: 2360
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterTreated_subpath()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext:2363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2364
      start: 2361
    functionDepth: 0
    functionLinenumber: 2361
    functionLinenumberEnd: 2364
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterTreated_subpath()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitTreated_subpath()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext:2367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2368
      start: 2365
    functionDepth: 0
    functionLinenumber: 2365
    functionLinenumberEnd: 2368
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitTreated_subpath()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitTreated_subpath()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext:2371,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext:2372,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 2373
      start: 2369
    functionDepth: 0
    functionLinenumber: 2369
    functionLinenumberEnd: 2373
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitTreated_subpath()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_subpathContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.State_field_path_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.State_field_path_expressionContext:2410,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: General_subpathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2411
      start: 2409
    functionDepth: 0
    functionLinenumber: 2409
    functionLinenumberEnd: 2411
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.State_field_path_expressionContext].general_subpath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.State_field_path_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: General_subpathContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.State_field_path_expressionContext].general_subpath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.State_field_path_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.State_field_path_expressionContext:2413,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: State_fieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2414
      start: 2412
    functionDepth: 0
    functionLinenumber: 2412
    functionLinenumberEnd: 2414
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.State_field_path_expressionContext].state_field()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.State_field_path_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: State_fieldContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.State_field_path_expressionContext].state_field()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.State_field_path_expressionContext:2416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.State_field_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 2417
      start: 2415
    functionDepth: 0
    functionLinenumber: 2415
    functionLinenumberEnd: 2417
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.State_field_path_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.State_field_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.State_field_path_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2418
      start: 2418
    functionDepth: 0
    functionLinenumber: 2418
    functionLinenumberEnd: 2418
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.State_field_path_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.State_field_path_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterState_field_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.State_field_path_expressionContext:2421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2422
      start: 2419
    functionDepth: 0
    functionLinenumber: 2419
    functionLinenumberEnd: 2422
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.State_field_path_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterState_field_path_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.State_field_path_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitState_field_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.State_field_path_expressionContext:2425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2426
      start: 2423
    functionDepth: 0
    functionLinenumber: 2423
    functionLinenumberEnd: 2426
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.State_field_path_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitState_field_path_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.State_field_path_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitState_field_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.State_field_path_expressionContext:2429,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.State_field_path_expressionContext:2430,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 2431
      start: 2427
    functionDepth: 0
    functionLinenumber: 2427
    functionLinenumberEnd: 2431
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.State_field_path_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitState_field_path_expression()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.State_field_path_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.State_valued_path_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.State_valued_path_expressionContext:2462,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: State_field_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2463
      start: 2461
    functionDepth: 0
    functionLinenumber: 2461
    functionLinenumberEnd: 2463
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.State_valued_path_expressionContext].state_field_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.State_valued_path_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: State_field_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.State_valued_path_expressionContext].state_field_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.State_valued_path_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.State_valued_path_expressionContext:2465,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: General_identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2466
      start: 2464
    functionDepth: 0
    functionLinenumber: 2464
    functionLinenumberEnd: 2466
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.State_valued_path_expressionContext].general_identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.State_valued_path_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: General_identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.State_valued_path_expressionContext].general_identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.State_valued_path_expressionContext:2468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.State_valued_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 2469
      start: 2467
    functionDepth: 0
    functionLinenumber: 2467
    functionLinenumberEnd: 2469
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.State_valued_path_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.State_valued_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.State_valued_path_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2470
      start: 2470
    functionDepth: 0
    functionLinenumber: 2470
    functionLinenumberEnd: 2470
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.State_valued_path_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.State_valued_path_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterState_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.State_valued_path_expressionContext:2473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2474
      start: 2471
    functionDepth: 0
    functionLinenumber: 2471
    functionLinenumberEnd: 2474
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.State_valued_path_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterState_valued_path_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.State_valued_path_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitState_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.State_valued_path_expressionContext:2477,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2478
      start: 2475
    functionDepth: 0
    functionLinenumber: 2475
    functionLinenumberEnd: 2478
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.State_valued_path_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitState_valued_path_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.State_valued_path_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitState_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.State_valued_path_expressionContext:2481,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.State_valued_path_expressionContext:2482,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 2483
      start: 2479
    functionDepth: 0
    functionLinenumber: 2479
    functionLinenumberEnd: 2483
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.State_valued_path_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitState_valued_path_expression()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.State_valued_path_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_path_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_path_expressionContext:2523,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: General_subpathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2524
      start: 2522
    functionDepth: 0
    functionLinenumber: 2522
    functionLinenumberEnd: 2524
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_path_expressionContext].general_subpath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_path_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: General_subpathContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_path_expressionContext].general_subpath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_path_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_path_expressionContext:2526,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: Single_valued_object_fieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2527
      start: 2525
    functionDepth: 0
    functionLinenumber: 2525
    functionLinenumberEnd: 2527
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_path_expressionContext].single_valued_object_field()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_path_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Single_valued_object_fieldContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_path_expressionContext].single_valued_object_field()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_path_expressionContext:2529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 2530
      start: 2528
    functionDepth: 0
    functionLinenumber: 2528
    functionLinenumberEnd: 2530
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_path_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_path_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2531
      start: 2531
    functionDepth: 0
    functionLinenumber: 2531
    functionLinenumberEnd: 2531
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_path_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_path_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterSingle_valued_object_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_path_expressionContext:2534,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2535
      start: 2532
    functionDepth: 0
    functionLinenumber: 2532
    functionLinenumberEnd: 2535
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_path_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterSingle_valued_object_path_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_path_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitSingle_valued_object_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_path_expressionContext:2538,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2539
      start: 2536
    functionDepth: 0
    functionLinenumber: 2536
    functionLinenumberEnd: 2539
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_path_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitSingle_valued_object_path_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_path_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSingle_valued_object_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_path_expressionContext:2542,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_path_expressionContext:2543,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 2544
      start: 2540
    functionDepth: 0
    functionLinenumber: 2540
    functionLinenumberEnd: 2544
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_path_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSingle_valued_object_path_expression()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_path_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_path_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_path_expressionContext:2575,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: General_subpathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2576
      start: 2574
    functionDepth: 0
    functionLinenumber: 2574
    functionLinenumberEnd: 2576
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_path_expressionContext].general_subpath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_path_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: General_subpathContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_path_expressionContext].general_subpath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_path_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_path_expressionContext:2578,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: Collection_value_fieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2579
      start: 2577
    functionDepth: 0
    functionLinenumber: 2577
    functionLinenumberEnd: 2579
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_path_expressionContext].collection_value_field()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_path_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Collection_value_fieldContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_path_expressionContext].collection_value_field()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_path_expressionContext:2581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 2582
      start: 2580
    functionDepth: 0
    functionLinenumber: 2580
    functionLinenumberEnd: 2582
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_path_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_path_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2583
      start: 2583
    functionDepth: 0
    functionLinenumber: 2583
    functionLinenumberEnd: 2583
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_path_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_path_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterCollection_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_path_expressionContext:2586,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2587
      start: 2584
    functionDepth: 0
    functionLinenumber: 2584
    functionLinenumberEnd: 2587
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_path_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterCollection_valued_path_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_path_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitCollection_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_path_expressionContext:2590,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2591
      start: 2588
    functionDepth: 0
    functionLinenumber: 2588
    functionLinenumberEnd: 2591
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_path_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitCollection_valued_path_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_path_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitCollection_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_path_expressionContext:2594,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_path_expressionContext:2595,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 2596
      start: 2592
    functionDepth: 0
    functionLinenumber: 2592
    functionLinenumberEnd: 2596
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_path_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitCollection_valued_path_expression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_path_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext:2626,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2626
      start: 2626
    functionDepth: 0
    functionLinenumber: 2626
    functionLinenumberEnd: 2626
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].UPDATE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].UPDATE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext:2628,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: Entity_nameContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2629
      start: 2627
    functionDepth: 0
    functionLinenumber: 2627
    functionLinenumberEnd: 2629
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].entity_name()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: Entity_nameContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].entity_name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext:2630,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2630
      start: 2630
    functionDepth: 0
    functionLinenumber: 2630
    functionLinenumberEnd: 2630
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].SET()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].SET()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext:2632,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Update_itemContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2633
      start: 2631
    functionDepth: 0
    functionLinenumber: 2631
    functionLinenumberEnd: 2633
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].update_item()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<Update_itemContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].update_item()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext:2635,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Update_itemContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2636
      start: 2634
    functionDepth: 0
    functionLinenumber: 2634
    functionLinenumberEnd: 2636
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].update_item(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: Update_itemContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].update_item(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext:2638,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: Identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2639
      start: 2637
    functionDepth: 0
    functionLinenumber: 2637
    functionLinenumberEnd: 2639
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext:2640,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2640
      start: 2640
    functionDepth: 0
    functionLinenumber: 2640
    functionLinenumberEnd: 2640
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].AS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].AS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext:2642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 2643
      start: 2641
    functionDepth: 0
    functionLinenumber: 2641
    functionLinenumberEnd: 2643
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2644
      start: 2644
    functionDepth: 0
    functionLinenumber: 2644
    functionLinenumberEnd: 2644
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterUpdate_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext:2647,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2648
      start: 2645
    functionDepth: 0
    functionLinenumber: 2645
    functionLinenumberEnd: 2648
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterUpdate_clause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitUpdate_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext:2651,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2652
      start: 2649
    functionDepth: 0
    functionLinenumber: 2649
    functionLinenumberEnd: 2652
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitUpdate_clause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitUpdate_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext:2655,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext:2656,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 2657
      start: 2653
    functionDepth: 0
    functionLinenumber: 2653
    functionLinenumberEnd: 2657
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitUpdate_clause()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Update_clauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext:2726,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2726
      start: 2726
    functionDepth: 0
    functionLinenumber: 2726
    functionLinenumberEnd: 2726
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].EQUAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].EQUAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext:2728,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: New_valueContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2729
      start: 2727
    functionDepth: 0
    functionLinenumber: 2727
    functionLinenumberEnd: 2729
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].new_value()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].getRuleContext(int)'
    linkageType: ''
    returnType: New_valueContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].new_value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext:2731,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: State_fieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2732
      start: 2730
    functionDepth: 0
    functionLinenumber: 2730
    functionLinenumberEnd: 2732
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].state_field()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].getRuleContext(int)'
    linkageType: ''
    returnType: State_fieldContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].state_field()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext:2734,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: Single_valued_object_fieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2735
      start: 2733
    functionDepth: 0
    functionLinenumber: 2733
    functionLinenumberEnd: 2735
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].single_valued_object_field()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].getRuleContext(int)'
    linkageType: ''
    returnType: Single_valued_object_fieldContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].single_valued_object_field()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext:2737,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: Identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2738
      start: 2736
    functionDepth: 0
    functionLinenumber: 2736
    functionLinenumberEnd: 2738
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext:2740,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Single_valued_embeddable_object_fieldContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2741
      start: 2739
    functionDepth: 0
    functionLinenumber: 2739
    functionLinenumberEnd: 2741
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].single_valued_embeddable_object_field()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<Single_valued_embeddable_object_fieldContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].single_valued_embeddable_object_field()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext:2743,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Single_valued_embeddable_object_fieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2744
      start: 2742
    functionDepth: 0
    functionLinenumber: 2742
    functionLinenumberEnd: 2744
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].single_valued_embeddable_object_field(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].getRuleContext(int)'
    linkageType: ''
    returnType: Single_valued_embeddable_object_fieldContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].single_valued_embeddable_object_field(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext:2746,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 2747
      start: 2745
    functionDepth: 0
    functionLinenumber: 2745
    functionLinenumberEnd: 2747
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2748
      start: 2748
    functionDepth: 0
    functionLinenumber: 2748
    functionLinenumberEnd: 2748
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterUpdate_item()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext:2751,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2752
      start: 2749
    functionDepth: 0
    functionLinenumber: 2749
    functionLinenumberEnd: 2752
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterUpdate_item()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitUpdate_item()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext:2755,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2756
      start: 2753
    functionDepth: 0
    functionLinenumber: 2753
    functionLinenumberEnd: 2756
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitUpdate_item()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitUpdate_item()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext:2759,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext:2760,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 2761
      start: 2757
    functionDepth: 0
    functionLinenumber: 2757
    functionLinenumberEnd: 2761
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitUpdate_item()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Update_itemContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.New_valueContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.New_valueContext:2837,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: Scalar_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2838
      start: 2836
    functionDepth: 0
    functionLinenumber: 2836
    functionLinenumberEnd: 2838
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.New_valueContext].scalar_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.New_valueContext].getRuleContext(int)'
    linkageType: ''
    returnType: Scalar_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.New_valueContext].scalar_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.New_valueContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.New_valueContext:2840,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: Simple_entity_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2841
      start: 2839
    functionDepth: 0
    functionLinenumber: 2839
    functionLinenumberEnd: 2841
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.New_valueContext].simple_entity_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.New_valueContext].getRuleContext(int)'
    linkageType: ''
    returnType: Simple_entity_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.New_valueContext].simple_entity_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.New_valueContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.New_valueContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.New_valueContext:2842,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2842
      start: 2842
    functionDepth: 0
    functionLinenumber: 2842
    functionLinenumberEnd: 2842
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.New_valueContext].NULL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.New_valueContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.New_valueContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.New_valueContext].NULL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.New_valueContext:2844,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.New_valueContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 2845
      start: 2843
    functionDepth: 0
    functionLinenumber: 2843
    functionLinenumberEnd: 2845
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.New_valueContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.New_valueContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.New_valueContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2846
      start: 2846
    functionDepth: 0
    functionLinenumber: 2846
    functionLinenumberEnd: 2846
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.New_valueContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.New_valueContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterNew_value()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.New_valueContext:2849,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2850
      start: 2847
    functionDepth: 0
    functionLinenumber: 2847
    functionLinenumberEnd: 2850
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.New_valueContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterNew_value()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.New_valueContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitNew_value()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.New_valueContext:2853,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2854
      start: 2851
    functionDepth: 0
    functionLinenumber: 2851
    functionLinenumberEnd: 2854
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.New_valueContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitNew_value()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.New_valueContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitNew_value()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.New_valueContext:2857,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.New_valueContext:2858,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 2859
      start: 2855
    functionDepth: 0
    functionLinenumber: 2855
    functionLinenumberEnd: 2859
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.New_valueContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitNew_value()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.New_valueContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext:2905,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2905
      start: 2905
    functionDepth: 0
    functionLinenumber: 2905
    functionLinenumberEnd: 2905
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext].DELETE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext].DELETE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext:2906,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2906
      start: 2906
    functionDepth: 0
    functionLinenumber: 2906
    functionLinenumberEnd: 2906
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext].FROM()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext].FROM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext:2908,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: Entity_nameContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2909
      start: 2907
    functionDepth: 0
    functionLinenumber: 2907
    functionLinenumberEnd: 2909
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext].entity_name()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: Entity_nameContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext].entity_name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext:2911,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: Identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2912
      start: 2910
    functionDepth: 0
    functionLinenumber: 2910
    functionLinenumberEnd: 2912
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext].identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext].identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext:2913,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2913
      start: 2913
    functionDepth: 0
    functionLinenumber: 2913
    functionLinenumberEnd: 2913
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext].AS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext].AS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext:2915,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 2916
      start: 2914
    functionDepth: 0
    functionLinenumber: 2914
    functionLinenumberEnd: 2916
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2917
      start: 2917
    functionDepth: 0
    functionLinenumber: 2917
    functionLinenumberEnd: 2917
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterDelete_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext:2920,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2921
      start: 2918
    functionDepth: 0
    functionLinenumber: 2918
    functionLinenumberEnd: 2921
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterDelete_clause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitDelete_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext:2924,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2925
      start: 2922
    functionDepth: 0
    functionLinenumber: 2922
    functionLinenumberEnd: 2925
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitDelete_clause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitDelete_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext:2928,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext:2929,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 2930
      start: 2926
    functionDepth: 0
    functionLinenumber: 2926
    functionLinenumberEnd: 2930
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitDelete_clause()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Delete_clauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext:2981,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2981
      start: 2981
    functionDepth: 0
    functionLinenumber: 2981
    functionLinenumberEnd: 2981
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext].SELECT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext].SELECT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext:2983,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Select_itemContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2984
      start: 2982
    functionDepth: 0
    functionLinenumber: 2982
    functionLinenumberEnd: 2984
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext].select_item()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<Select_itemContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext].select_item()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext:2986,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Select_itemContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2987
      start: 2985
    functionDepth: 0
    functionLinenumber: 2985
    functionLinenumberEnd: 2987
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext].select_item(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: Select_itemContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext].select_item(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext:2988,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2988
      start: 2988
    functionDepth: 0
    functionLinenumber: 2988
    functionLinenumberEnd: 2988
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext].DISTINCT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext].DISTINCT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext:2990,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 2991
      start: 2989
    functionDepth: 0
    functionLinenumber: 2989
    functionLinenumberEnd: 2991
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2992
      start: 2992
    functionDepth: 0
    functionLinenumber: 2992
    functionLinenumberEnd: 2992
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterSelect_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext:2995,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 2996
      start: 2993
    functionDepth: 0
    functionLinenumber: 2993
    functionLinenumberEnd: 2996
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterSelect_clause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitSelect_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext:2999,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3000
      start: 2997
    functionDepth: 0
    functionLinenumber: 2997
    functionLinenumberEnd: 3000
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitSelect_clause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSelect_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext:3003,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext:3004,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 3005
      start: 3001
    functionDepth: 0
    functionLinenumber: 3001
    functionLinenumberEnd: 3005
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSelect_clause()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Select_clauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Select_itemContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Select_itemContext:3061,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: Select_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3062
      start: 3060
    functionDepth: 0
    functionLinenumber: 3060
    functionLinenumberEnd: 3062
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Select_itemContext].select_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Select_itemContext].getRuleContext(int)'
    linkageType: ''
    returnType: Select_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Select_itemContext].select_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Select_itemContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Select_itemContext:3064,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: Result_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3065
      start: 3063
    functionDepth: 0
    functionLinenumber: 3063
    functionLinenumberEnd: 3065
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Select_itemContext].result_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Select_itemContext].getRuleContext(int)'
    linkageType: ''
    returnType: Result_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Select_itemContext].result_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Select_itemContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Select_itemContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Select_itemContext:3066,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3066
      start: 3066
    functionDepth: 0
    functionLinenumber: 3066
    functionLinenumberEnd: 3066
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Select_itemContext].AS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Select_itemContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Select_itemContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Select_itemContext].AS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Select_itemContext:3068,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Select_itemContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 3069
      start: 3067
    functionDepth: 0
    functionLinenumber: 3067
    functionLinenumberEnd: 3069
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Select_itemContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Select_itemContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Select_itemContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3070
      start: 3070
    functionDepth: 0
    functionLinenumber: 3070
    functionLinenumberEnd: 3070
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Select_itemContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Select_itemContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterSelect_item()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Select_itemContext:3073,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3074
      start: 3071
    functionDepth: 0
    functionLinenumber: 3071
    functionLinenumberEnd: 3074
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Select_itemContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterSelect_item()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Select_itemContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitSelect_item()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Select_itemContext:3077,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3078
      start: 3075
    functionDepth: 0
    functionLinenumber: 3075
    functionLinenumberEnd: 3078
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Select_itemContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitSelect_item()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Select_itemContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSelect_item()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Select_itemContext:3081,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Select_itemContext:3082,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 3083
      start: 3079
    functionDepth: 0
    functionLinenumber: 3079
    functionLinenumberEnd: 3083
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Select_itemContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSelect_item()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Select_itemContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext:3130,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: Single_valued_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3131
      start: 3129
    functionDepth: 0
    functionLinenumber: 3129
    functionLinenumberEnd: 3131
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext].single_valued_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Single_valued_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext].single_valued_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext:3133,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: Scalar_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3134
      start: 3132
    functionDepth: 0
    functionLinenumber: 3132
    functionLinenumberEnd: 3134
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext].scalar_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Scalar_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext].scalar_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext:3136,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: Aggregate_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3137
      start: 3135
    functionDepth: 0
    functionLinenumber: 3135
    functionLinenumberEnd: 3137
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext].aggregate_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Aggregate_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext].aggregate_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext:3139,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: Identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3140
      start: 3138
    functionDepth: 0
    functionLinenumber: 3138
    functionLinenumberEnd: 3140
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext].identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext].identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext:3141,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3141
      start: 3141
    functionDepth: 0
    functionLinenumber: 3141
    functionLinenumberEnd: 3141
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext].OBJECT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext].OBJECT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext:3143,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: Constructor_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3144
      start: 3142
    functionDepth: 0
    functionLinenumber: 3142
    functionLinenumberEnd: 3144
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext].constructor_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Constructor_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext].constructor_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext:3146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 3147
      start: 3145
    functionDepth: 0
    functionLinenumber: 3145
    functionLinenumberEnd: 3147
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3148
      start: 3148
    functionDepth: 0
    functionLinenumber: 3148
    functionLinenumberEnd: 3148
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterSelect_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext:3151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3152
      start: 3149
    functionDepth: 0
    functionLinenumber: 3149
    functionLinenumberEnd: 3152
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterSelect_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitSelect_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext:3155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3156
      start: 3153
    functionDepth: 0
    functionLinenumber: 3153
    functionLinenumberEnd: 3156
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitSelect_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSelect_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext:3159,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext:3160,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 3161
      start: 3157
    functionDepth: 0
    functionLinenumber: 3157
    functionLinenumberEnd: 3161
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSelect_expression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Select_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext:3234,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3234
      start: 3234
    functionDepth: 0
    functionLinenumber: 3234
    functionLinenumberEnd: 3234
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext].NEW()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext].NEW()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext:3236,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: Constructor_nameContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3237
      start: 3235
    functionDepth: 0
    functionLinenumber: 3235
    functionLinenumberEnd: 3237
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext].constructor_name()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Constructor_nameContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext].constructor_name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext:3239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Constructor_itemContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3240
      start: 3238
    functionDepth: 0
    functionLinenumber: 3238
    functionLinenumberEnd: 3240
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext].constructor_item()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<Constructor_itemContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext].constructor_item()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext:3242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Constructor_itemContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3243
      start: 3241
    functionDepth: 0
    functionLinenumber: 3241
    functionLinenumberEnd: 3243
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext].constructor_item(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Constructor_itemContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext].constructor_item(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext:3245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 3246
      start: 3244
    functionDepth: 0
    functionLinenumber: 3244
    functionLinenumberEnd: 3246
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3247
      start: 3247
    functionDepth: 0
    functionLinenumber: 3247
    functionLinenumberEnd: 3247
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterConstructor_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext:3250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3251
      start: 3248
    functionDepth: 0
    functionLinenumber: 3248
    functionLinenumberEnd: 3251
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterConstructor_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitConstructor_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext:3254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3255
      start: 3252
    functionDepth: 0
    functionLinenumber: 3252
    functionLinenumberEnd: 3255
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitConstructor_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitConstructor_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext:3258,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext:3259,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 3260
      start: 3256
    functionDepth: 0
    functionLinenumber: 3256
    functionLinenumberEnd: 3260
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitConstructor_expression()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext:3312,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: Single_valued_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3313
      start: 3311
    functionDepth: 0
    functionLinenumber: 3311
    functionLinenumberEnd: 3313
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext].single_valued_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext].getRuleContext(int)'
    linkageType: ''
    returnType: Single_valued_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext].single_valued_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext:3315,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: Scalar_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3316
      start: 3314
    functionDepth: 0
    functionLinenumber: 3314
    functionLinenumberEnd: 3316
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext].scalar_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext].getRuleContext(int)'
    linkageType: ''
    returnType: Scalar_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext].scalar_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext:3318,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: Aggregate_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3319
      start: 3317
    functionDepth: 0
    functionLinenumber: 3317
    functionLinenumberEnd: 3319
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext].aggregate_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext].getRuleContext(int)'
    linkageType: ''
    returnType: Aggregate_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext].aggregate_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext:3321,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: Identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3322
      start: 3320
    functionDepth: 0
    functionLinenumber: 3320
    functionLinenumberEnd: 3322
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext].identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext].identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext:3324,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: LiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3325
      start: 3323
    functionDepth: 0
    functionLinenumber: 3323
    functionLinenumberEnd: 3325
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext].literal()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext].getRuleContext(int)'
    linkageType: ''
    returnType: LiteralContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext].literal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext:3327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 3328
      start: 3326
    functionDepth: 0
    functionLinenumber: 3326
    functionLinenumberEnd: 3328
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3329
      start: 3329
    functionDepth: 0
    functionLinenumber: 3329
    functionLinenumberEnd: 3329
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterConstructor_item()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext:3332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3333
      start: 3330
    functionDepth: 0
    functionLinenumber: 3330
    functionLinenumberEnd: 3333
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterConstructor_item()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitConstructor_item()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext:3336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3337
      start: 3334
    functionDepth: 0
    functionLinenumber: 3334
    functionLinenumberEnd: 3337
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitConstructor_item()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitConstructor_item()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext:3340,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext:3341,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 3342
      start: 3338
    functionDepth: 0
    functionLinenumber: 3338
    functionLinenumberEnd: 3342
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitConstructor_item()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_itemContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext:3403,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: Simple_select_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3404
      start: 3402
    functionDepth: 0
    functionLinenumber: 3402
    functionLinenumberEnd: 3404
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].simple_select_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Simple_select_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].simple_select_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext:3405,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3405
      start: 3405
    functionDepth: 0
    functionLinenumber: 3405
    functionLinenumberEnd: 3405
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].AVG()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].AVG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext:3406,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3406
      start: 3406
    functionDepth: 0
    functionLinenumber: 3406
    functionLinenumberEnd: 3406
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].MAX()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].MAX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext:3407,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3407
      start: 3407
    functionDepth: 0
    functionLinenumber: 3407
    functionLinenumberEnd: 3407
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].MIN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].MIN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext:3408,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3408
      start: 3408
    functionDepth: 0
    functionLinenumber: 3408
    functionLinenumberEnd: 3408
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].SUM()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].SUM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext:3409,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3409
      start: 3409
    functionDepth: 0
    functionLinenumber: 3409
    functionLinenumberEnd: 3409
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].DISTINCT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].DISTINCT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext:3410,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3410
      start: 3410
    functionDepth: 0
    functionLinenumber: 3410
    functionLinenumberEnd: 3410
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].COUNT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].COUNT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext:3412,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: Function_invocationContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3413
      start: 3411
    functionDepth: 0
    functionLinenumber: 3411
    functionLinenumberEnd: 3413
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].function_invocation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Function_invocationContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].function_invocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext:3415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 3416
      start: 3414
    functionDepth: 0
    functionLinenumber: 3414
    functionLinenumberEnd: 3416
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3417
      start: 3417
    functionDepth: 0
    functionLinenumber: 3417
    functionLinenumberEnd: 3417
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterAggregate_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext:3420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3421
      start: 3418
    functionDepth: 0
    functionLinenumber: 3418
    functionLinenumberEnd: 3421
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterAggregate_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitAggregate_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext:3424,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3425
      start: 3422
    functionDepth: 0
    functionLinenumber: 3422
    functionLinenumberEnd: 3425
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitAggregate_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitAggregate_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext:3428,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext:3429,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 3430
      start: 3426
    functionDepth: 0
    functionLinenumber: 3426
    functionLinenumberEnd: 3430
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitAggregate_expression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Aggregate_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Where_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Where_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Where_clauseContext:3517,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3517
      start: 3517
    functionDepth: 0
    functionLinenumber: 3517
    functionLinenumberEnd: 3517
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Where_clauseContext].WHERE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Where_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Where_clauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Where_clauseContext].WHERE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Where_clauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Where_clauseContext:3519,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: Conditional_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3520
      start: 3518
    functionDepth: 0
    functionLinenumber: 3518
    functionLinenumberEnd: 3520
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Where_clauseContext].conditional_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Where_clauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: Conditional_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Where_clauseContext].conditional_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Where_clauseContext:3522,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Where_clauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 3523
      start: 3521
    functionDepth: 0
    functionLinenumber: 3521
    functionLinenumberEnd: 3523
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Where_clauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Where_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Where_clauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3524
      start: 3524
    functionDepth: 0
    functionLinenumber: 3524
    functionLinenumberEnd: 3524
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Where_clauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Where_clauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterWhere_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Where_clauseContext:3527,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3528
      start: 3525
    functionDepth: 0
    functionLinenumber: 3525
    functionLinenumberEnd: 3528
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Where_clauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterWhere_clause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Where_clauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitWhere_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Where_clauseContext:3531,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3532
      start: 3529
    functionDepth: 0
    functionLinenumber: 3529
    functionLinenumberEnd: 3532
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Where_clauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitWhere_clause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Where_clauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitWhere_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Where_clauseContext:3535,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Where_clauseContext:3536,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 3537
      start: 3533
    functionDepth: 0
    functionLinenumber: 3533
    functionLinenumberEnd: 3537
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Where_clauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitWhere_clause()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Where_clauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext:3565,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3565
      start: 3565
    functionDepth: 0
    functionLinenumber: 3565
    functionLinenumberEnd: 3565
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext].GROUP()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext].GROUP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext:3566,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3566
      start: 3566
    functionDepth: 0
    functionLinenumber: 3566
    functionLinenumberEnd: 3566
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext].BY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext].BY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext:3568,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Groupby_itemContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3569
      start: 3567
    functionDepth: 0
    functionLinenumber: 3567
    functionLinenumberEnd: 3569
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext].groupby_item()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<Groupby_itemContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext].groupby_item()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext:3571,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Groupby_itemContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3572
      start: 3570
    functionDepth: 0
    functionLinenumber: 3570
    functionLinenumberEnd: 3572
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext].groupby_item(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: Groupby_itemContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext].groupby_item(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext:3574,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 3575
      start: 3573
    functionDepth: 0
    functionLinenumber: 3573
    functionLinenumberEnd: 3575
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3576
      start: 3576
    functionDepth: 0
    functionLinenumber: 3576
    functionLinenumberEnd: 3576
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterGroupby_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext:3579,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3580
      start: 3577
    functionDepth: 0
    functionLinenumber: 3577
    functionLinenumberEnd: 3580
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterGroupby_clause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitGroupby_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext:3583,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3584
      start: 3581
    functionDepth: 0
    functionLinenumber: 3581
    functionLinenumberEnd: 3584
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitGroupby_clause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitGroupby_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext:3587,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext:3588,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 3589
      start: 3585
    functionDepth: 0
    functionLinenumber: 3585
    functionLinenumberEnd: 3589
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitGroupby_clause()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_clauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_itemContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Groupby_itemContext:3637,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: Single_valued_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3638
      start: 3636
    functionDepth: 0
    functionLinenumber: 3636
    functionLinenumberEnd: 3638
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_itemContext].single_valued_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_itemContext].getRuleContext(int)'
    linkageType: ''
    returnType: Single_valued_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_itemContext].single_valued_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_itemContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Groupby_itemContext:3640,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: Identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3641
      start: 3639
    functionDepth: 0
    functionLinenumber: 3639
    functionLinenumberEnd: 3641
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_itemContext].identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_itemContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_itemContext].identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_itemContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Groupby_itemContext:3643,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: Scalar_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3644
      start: 3642
    functionDepth: 0
    functionLinenumber: 3642
    functionLinenumberEnd: 3644
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_itemContext].scalar_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_itemContext].getRuleContext(int)'
    linkageType: ''
    returnType: Scalar_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_itemContext].scalar_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Groupby_itemContext:3646,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Groupby_itemContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 3647
      start: 3645
    functionDepth: 0
    functionLinenumber: 3645
    functionLinenumberEnd: 3647
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_itemContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Groupby_itemContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_itemContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3648
      start: 3648
    functionDepth: 0
    functionLinenumber: 3648
    functionLinenumberEnd: 3648
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_itemContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_itemContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterGroupby_item()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Groupby_itemContext:3651,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3652
      start: 3649
    functionDepth: 0
    functionLinenumber: 3649
    functionLinenumberEnd: 3652
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_itemContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterGroupby_item()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_itemContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitGroupby_item()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Groupby_itemContext:3655,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3656
      start: 3653
    functionDepth: 0
    functionLinenumber: 3653
    functionLinenumberEnd: 3656
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_itemContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitGroupby_item()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_itemContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitGroupby_item()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Groupby_itemContext:3659,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Groupby_itemContext:3660,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 3661
      start: 3657
    functionDepth: 0
    functionLinenumber: 3657
    functionLinenumberEnd: 3661
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_itemContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitGroupby_item()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Groupby_itemContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Having_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Having_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Having_clauseContext:3707,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3707
      start: 3707
    functionDepth: 0
    functionLinenumber: 3707
    functionLinenumberEnd: 3707
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Having_clauseContext].HAVING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Having_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Having_clauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Having_clauseContext].HAVING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Having_clauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Having_clauseContext:3709,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: Conditional_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3710
      start: 3708
    functionDepth: 0
    functionLinenumber: 3708
    functionLinenumberEnd: 3710
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Having_clauseContext].conditional_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Having_clauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: Conditional_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Having_clauseContext].conditional_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Having_clauseContext:3712,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Having_clauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 3713
      start: 3711
    functionDepth: 0
    functionLinenumber: 3711
    functionLinenumberEnd: 3713
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Having_clauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Having_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Having_clauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3714
      start: 3714
    functionDepth: 0
    functionLinenumber: 3714
    functionLinenumberEnd: 3714
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Having_clauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Having_clauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterHaving_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Having_clauseContext:3717,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3718
      start: 3715
    functionDepth: 0
    functionLinenumber: 3715
    functionLinenumberEnd: 3718
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Having_clauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterHaving_clause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Having_clauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitHaving_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Having_clauseContext:3721,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3722
      start: 3719
    functionDepth: 0
    functionLinenumber: 3719
    functionLinenumberEnd: 3722
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Having_clauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitHaving_clause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Having_clauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitHaving_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Having_clauseContext:3725,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Having_clauseContext:3726,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 3727
      start: 3723
    functionDepth: 0
    functionLinenumber: 3723
    functionLinenumberEnd: 3727
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Having_clauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitHaving_clause()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Having_clauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext:3755,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3755
      start: 3755
    functionDepth: 0
    functionLinenumber: 3755
    functionLinenumberEnd: 3755
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext].ORDER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext].ORDER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext:3756,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3756
      start: 3756
    functionDepth: 0
    functionLinenumber: 3756
    functionLinenumberEnd: 3756
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext].BY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext].BY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext:3758,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Orderby_itemContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3759
      start: 3757
    functionDepth: 0
    functionLinenumber: 3757
    functionLinenumberEnd: 3759
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext].orderby_item()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<Orderby_itemContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext].orderby_item()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext:3761,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Orderby_itemContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3762
      start: 3760
    functionDepth: 0
    functionLinenumber: 3760
    functionLinenumberEnd: 3762
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext].orderby_item(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: Orderby_itemContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext].orderby_item(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext:3764,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 3765
      start: 3763
    functionDepth: 0
    functionLinenumber: 3763
    functionLinenumberEnd: 3765
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3766
      start: 3766
    functionDepth: 0
    functionLinenumber: 3766
    functionLinenumberEnd: 3766
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterOrderby_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext:3769,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3770
      start: 3767
    functionDepth: 0
    functionLinenumber: 3767
    functionLinenumberEnd: 3770
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterOrderby_clause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitOrderby_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext:3773,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3774
      start: 3771
    functionDepth: 0
    functionLinenumber: 3771
    functionLinenumberEnd: 3774
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitOrderby_clause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitOrderby_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext:3777,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext:3778,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 3779
      start: 3775
    functionDepth: 0
    functionLinenumber: 3775
    functionLinenumberEnd: 3779
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitOrderby_clause()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_clauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext:3827,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: Orderby_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3828
      start: 3826
    functionDepth: 0
    functionLinenumber: 3826
    functionLinenumberEnd: 3828
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext].orderby_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext].getRuleContext(int)'
    linkageType: ''
    returnType: Orderby_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext].orderby_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext:3830,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: NullsPrecedenceContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3831
      start: 3829
    functionDepth: 0
    functionLinenumber: 3829
    functionLinenumberEnd: 3831
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext].nullsPrecedence()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext].getRuleContext(int)'
    linkageType: ''
    returnType: NullsPrecedenceContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext].nullsPrecedence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext:3832,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3832
      start: 3832
    functionDepth: 0
    functionLinenumber: 3832
    functionLinenumberEnd: 3832
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext].ASC()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext].ASC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext:3833,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3833
      start: 3833
    functionDepth: 0
    functionLinenumber: 3833
    functionLinenumberEnd: 3833
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext].DESC()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext].DESC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext:3835,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 3836
      start: 3834
    functionDepth: 0
    functionLinenumber: 3834
    functionLinenumberEnd: 3836
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3837
      start: 3837
    functionDepth: 0
    functionLinenumber: 3837
    functionLinenumberEnd: 3837
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterOrderby_item()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext:3840,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3841
      start: 3838
    functionDepth: 0
    functionLinenumber: 3838
    functionLinenumberEnd: 3841
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterOrderby_item()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitOrderby_item()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext:3844,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3845
      start: 3842
    functionDepth: 0
    functionLinenumber: 3842
    functionLinenumberEnd: 3845
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitOrderby_item()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitOrderby_item()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext:3848,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext:3849,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 3850
      start: 3846
    functionDepth: 0
    functionLinenumber: 3846
    functionLinenumberEnd: 3850
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitOrderby_item()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_itemContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext:3906,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: State_field_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3907
      start: 3905
    functionDepth: 0
    functionLinenumber: 3905
    functionLinenumberEnd: 3907
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext].state_field_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: State_field_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext].state_field_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext:3909,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: General_identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3910
      start: 3908
    functionDepth: 0
    functionLinenumber: 3908
    functionLinenumberEnd: 3910
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext].general_identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: General_identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext].general_identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext:3912,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: String_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3913
      start: 3911
    functionDepth: 0
    functionLinenumber: 3911
    functionLinenumberEnd: 3913
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext].string_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: String_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext].string_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext:3915,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: Scalar_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3916
      start: 3914
    functionDepth: 0
    functionLinenumber: 3914
    functionLinenumberEnd: 3916
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext].scalar_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Scalar_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext].scalar_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext:3918,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 3919
      start: 3917
    functionDepth: 0
    functionLinenumber: 3917
    functionLinenumberEnd: 3919
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3920
      start: 3920
    functionDepth: 0
    functionLinenumber: 3920
    functionLinenumberEnd: 3920
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterOrderby_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext:3923,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3924
      start: 3921
    functionDepth: 0
    functionLinenumber: 3921
    functionLinenumberEnd: 3924
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterOrderby_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitOrderby_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext:3927,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3928
      start: 3925
    functionDepth: 0
    functionLinenumber: 3925
    functionLinenumberEnd: 3928
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitOrderby_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitOrderby_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext:3931,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext:3932,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 3933
      start: 3929
    functionDepth: 0
    functionLinenumber: 3929
    functionLinenumberEnd: 3933
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitOrderby_expression()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Orderby_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext:3986,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3986
      start: 3986
    functionDepth: 0
    functionLinenumber: 3986
    functionLinenumberEnd: 3986
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext].NULLS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext].NULLS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext:3987,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3987
      start: 3987
    functionDepth: 0
    functionLinenumber: 3987
    functionLinenumberEnd: 3987
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext].FIRST()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext].FIRST()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext:3988,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3988
      start: 3988
    functionDepth: 0
    functionLinenumber: 3988
    functionLinenumberEnd: 3988
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext].LAST()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext].LAST()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext:3990,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 3991
      start: 3989
    functionDepth: 0
    functionLinenumber: 3989
    functionLinenumberEnd: 3991
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3992
      start: 3992
    functionDepth: 0
    functionLinenumber: 3992
    functionLinenumberEnd: 3992
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterNullsPrecedence()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext:3995,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 3996
      start: 3993
    functionDepth: 0
    functionLinenumber: 3993
    functionLinenumberEnd: 3996
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterNullsPrecedence()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitNullsPrecedence()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext:3999,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4000
      start: 3997
    functionDepth: 0
    functionLinenumber: 3997
    functionLinenumberEnd: 4000
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitNullsPrecedence()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitNullsPrecedence()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext:4003,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext:4004,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 4005
      start: 4001
    functionDepth: 0
    functionLinenumber: 4001
    functionLinenumberEnd: 4005
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitNullsPrecedence()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.NullsPrecedenceContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext:4043,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: Simple_select_clauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4044
      start: 4042
    functionDepth: 0
    functionLinenumber: 4042
    functionLinenumberEnd: 4044
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext].simple_select_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: Simple_select_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext].simple_select_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext:4046,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: Subquery_from_clauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4047
      start: 4045
    functionDepth: 0
    functionLinenumber: 4045
    functionLinenumberEnd: 4047
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext].subquery_from_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: Subquery_from_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext].subquery_from_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext:4049,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: Where_clauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4050
      start: 4048
    functionDepth: 0
    functionLinenumber: 4048
    functionLinenumberEnd: 4050
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext].where_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: Where_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext].where_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext:4052,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: Groupby_clauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4053
      start: 4051
    functionDepth: 0
    functionLinenumber: 4051
    functionLinenumberEnd: 4053
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext].groupby_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: Groupby_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext].groupby_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext:4055,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: Having_clauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4056
      start: 4054
    functionDepth: 0
    functionLinenumber: 4054
    functionLinenumberEnd: 4056
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext].having_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext].getRuleContext(int)'
    linkageType: ''
    returnType: Having_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext].having_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext:4058,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 4059
      start: 4057
    functionDepth: 0
    functionLinenumber: 4057
    functionLinenumberEnd: 4059
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4060
      start: 4060
    functionDepth: 0
    functionLinenumber: 4060
    functionLinenumberEnd: 4060
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterSubquery()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext:4063,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4064
      start: 4061
    functionDepth: 0
    functionLinenumber: 4061
    functionLinenumberEnd: 4064
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterSubquery()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitSubquery()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext:4067,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4068
      start: 4065
    functionDepth: 0
    functionLinenumber: 4065
    functionLinenumberEnd: 4068
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitSubquery()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSubquery()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext:4071,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext:4072,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 4073
      start: 4069
    functionDepth: 0
    functionLinenumber: 4069
    functionLinenumberEnd: 4073
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSubquery()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.SubqueryContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext:4132,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4132
      start: 4132
    functionDepth: 0
    functionLinenumber: 4132
    functionLinenumberEnd: 4132
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext].FROM()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext].FROM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext:4134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Subselect_identification_variable_declarationContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4135
      start: 4133
    functionDepth: 0
    functionLinenumber: 4133
    functionLinenumberEnd: 4135
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext].subselect_identification_variable_declaration()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<Subselect_identification_variable_declarationContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext].subselect_identification_variable_declaration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext:4137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Subselect_identification_variable_declarationContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4138
      start: 4136
    functionDepth: 0
    functionLinenumber: 4136
    functionLinenumberEnd: 4138
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext].subselect_identification_variable_declaration(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: Subselect_identification_variable_declarationContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext].subselect_identification_variable_declaration(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext:4140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Collection_member_declarationContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4141
      start: 4139
    functionDepth: 0
    functionLinenumber: 4139
    functionLinenumberEnd: 4141
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext].collection_member_declaration()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<Collection_member_declarationContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext].collection_member_declaration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext:4143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection_member_declarationContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4144
      start: 4142
    functionDepth: 0
    functionLinenumber: 4142
    functionLinenumberEnd: 4144
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext].collection_member_declaration(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: Collection_member_declarationContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext].collection_member_declaration(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext:4146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 4147
      start: 4145
    functionDepth: 0
    functionLinenumber: 4145
    functionLinenumberEnd: 4147
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4148
      start: 4148
    functionDepth: 0
    functionLinenumber: 4148
    functionLinenumberEnd: 4148
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterSubquery_from_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext:4151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4152
      start: 4149
    functionDepth: 0
    functionLinenumber: 4149
    functionLinenumberEnd: 4152
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterSubquery_from_clause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitSubquery_from_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext:4155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4156
      start: 4153
    functionDepth: 0
    functionLinenumber: 4153
    functionLinenumberEnd: 4156
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitSubquery_from_clause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSubquery_from_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext:4159,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext:4160,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 4161
      start: 4157
    functionDepth: 0
    functionLinenumber: 4157
    functionLinenumberEnd: 4161
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSubquery_from_clause()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Subquery_from_clauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext:4221,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: Identification_variable_declarationContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4222
      start: 4220
    functionDepth: 0
    functionLinenumber: 4220
    functionLinenumberEnd: 4222
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].identification_variable_declaration()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variable_declarationContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].identification_variable_declaration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext:4224,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: Derived_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4225
      start: 4223
    functionDepth: 0
    functionLinenumber: 4223
    functionLinenumberEnd: 4225
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].derived_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].getRuleContext(int)'
    linkageType: ''
    returnType: Derived_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].derived_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext:4227,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: Identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4228
      start: 4226
    functionDepth: 0
    functionLinenumber: 4226
    functionLinenumberEnd: 4228
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext:4230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<JoinContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4231
      start: 4229
    functionDepth: 0
    functionLinenumber: 4229
    functionLinenumberEnd: 4231
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].join()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<JoinContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].join()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext:4233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JoinContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4234
      start: 4232
    functionDepth: 0
    functionLinenumber: 4232
    functionLinenumberEnd: 4234
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].join(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].getRuleContext(int)'
    linkageType: ''
    returnType: JoinContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].join(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext:4235,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4235
      start: 4235
    functionDepth: 0
    functionLinenumber: 4235
    functionLinenumberEnd: 4235
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].AS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].AS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext:4237,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: Derived_collection_member_declarationContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4238
      start: 4236
    functionDepth: 0
    functionLinenumber: 4236
    functionLinenumberEnd: 4238
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].derived_collection_member_declaration()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].getRuleContext(int)'
    linkageType: ''
    returnType: Derived_collection_member_declarationContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].derived_collection_member_declaration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext:4240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 4241
      start: 4239
    functionDepth: 0
    functionLinenumber: 4239
    functionLinenumberEnd: 4241
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4242
      start: 4242
    functionDepth: 0
    functionLinenumber: 4242
    functionLinenumberEnd: 4242
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterSubselect_identification_variable_declaration()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext:4245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4246
      start: 4243
    functionDepth: 0
    functionLinenumber: 4243
    functionLinenumberEnd: 4246
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterSubselect_identification_variable_declaration()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitSubselect_identification_variable_declaration()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext:4249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4250
      start: 4247
    functionDepth: 0
    functionLinenumber: 4247
    functionLinenumberEnd: 4250
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitSubselect_identification_variable_declaration()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSubselect_identification_variable_declaration()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext:4253,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext:4254,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 4255
      start: 4251
    functionDepth: 0
    functionLinenumber: 4251
    functionLinenumberEnd: 4255
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSubselect_identification_variable_declaration()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Subselect_identification_variable_declarationContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_path_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Derived_path_expressionContext:4337,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: General_derived_pathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4338
      start: 4336
    functionDepth: 0
    functionLinenumber: 4336
    functionLinenumberEnd: 4338
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_path_expressionContext].general_derived_path()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Derived_path_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: General_derived_pathContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_path_expressionContext].general_derived_path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_path_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Derived_path_expressionContext:4340,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: Single_valued_object_fieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4341
      start: 4339
    functionDepth: 0
    functionLinenumber: 4339
    functionLinenumberEnd: 4341
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_path_expressionContext].single_valued_object_field()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Derived_path_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Single_valued_object_fieldContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_path_expressionContext].single_valued_object_field()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_path_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Derived_path_expressionContext:4343,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: Collection_valued_fieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4344
      start: 4342
    functionDepth: 0
    functionLinenumber: 4342
    functionLinenumberEnd: 4344
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_path_expressionContext].collection_valued_field()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Derived_path_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Collection_valued_fieldContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_path_expressionContext].collection_valued_field()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Derived_path_expressionContext:4346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Derived_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 4347
      start: 4345
    functionDepth: 0
    functionLinenumber: 4345
    functionLinenumberEnd: 4347
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_path_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Derived_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_path_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4348
      start: 4348
    functionDepth: 0
    functionLinenumber: 4348
    functionLinenumberEnd: 4348
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_path_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_path_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterDerived_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Derived_path_expressionContext:4351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4352
      start: 4349
    functionDepth: 0
    functionLinenumber: 4349
    functionLinenumberEnd: 4352
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_path_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterDerived_path_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_path_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitDerived_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Derived_path_expressionContext:4355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4356
      start: 4353
    functionDepth: 0
    functionLinenumber: 4353
    functionLinenumberEnd: 4356
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_path_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitDerived_path_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_path_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitDerived_path_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Derived_path_expressionContext:4359,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Derived_path_expressionContext:4360,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 4361
      start: 4357
    functionDepth: 0
    functionLinenumber: 4357
    functionLinenumberEnd: 4361
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_path_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitDerived_path_expression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_path_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext:4409,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: Simple_derived_pathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4410
      start: 4408
    functionDepth: 0
    functionLinenumber: 4408
    functionLinenumberEnd: 4410
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext].simple_derived_path()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext].getRuleContext(int)'
    linkageType: ''
    returnType: Simple_derived_pathContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext].simple_derived_path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext:4412,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: Treated_derived_pathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4413
      start: 4411
    functionDepth: 0
    functionLinenumber: 4411
    functionLinenumberEnd: 4413
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext].treated_derived_path()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext].getRuleContext(int)'
    linkageType: ''
    returnType: Treated_derived_pathContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext].treated_derived_path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext:4415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Single_valued_object_fieldContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4416
      start: 4414
    functionDepth: 0
    functionLinenumber: 4414
    functionLinenumberEnd: 4416
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext].single_valued_object_field()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<Single_valued_object_fieldContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext].single_valued_object_field()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext:4418,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Single_valued_object_fieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4419
      start: 4417
    functionDepth: 0
    functionLinenumber: 4417
    functionLinenumberEnd: 4419
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext].single_valued_object_field(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext].getRuleContext(int)'
    linkageType: ''
    returnType: Single_valued_object_fieldContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext].single_valued_object_field(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext:4421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 4422
      start: 4420
    functionDepth: 0
    functionLinenumber: 4420
    functionLinenumberEnd: 4422
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4423
      start: 4423
    functionDepth: 0
    functionLinenumber: 4423
    functionLinenumberEnd: 4423
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterGeneral_derived_path()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext:4426,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4427
      start: 4424
    functionDepth: 0
    functionLinenumber: 4424
    functionLinenumberEnd: 4427
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterGeneral_derived_path()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitGeneral_derived_path()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext:4430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4431
      start: 4428
    functionDepth: 0
    functionLinenumber: 4428
    functionLinenumberEnd: 4431
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitGeneral_derived_path()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitGeneral_derived_path()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext:4434,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext:4435,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 4436
      start: 4432
    functionDepth: 0
    functionLinenumber: 4432
    functionLinenumberEnd: 4436
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitGeneral_derived_path()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.General_derived_pathContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_derived_pathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_derived_pathContext:4519,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: Superquery_identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4520
      start: 4518
    functionDepth: 0
    functionLinenumber: 4518
    functionLinenumberEnd: 4520
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_derived_pathContext].superquery_identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_derived_pathContext].getRuleContext(int)'
    linkageType: ''
    returnType: Superquery_identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_derived_pathContext].superquery_identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_derived_pathContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_derived_pathContext:4522,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Single_valued_object_fieldContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4523
      start: 4521
    functionDepth: 0
    functionLinenumber: 4521
    functionLinenumberEnd: 4523
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_derived_pathContext].single_valued_object_field()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_derived_pathContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<Single_valued_object_fieldContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_derived_pathContext].single_valued_object_field()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_derived_pathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_derived_pathContext:4525,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Single_valued_object_fieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4526
      start: 4524
    functionDepth: 0
    functionLinenumber: 4524
    functionLinenumberEnd: 4526
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_derived_pathContext].single_valued_object_field(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_derived_pathContext].getRuleContext(int)'
    linkageType: ''
    returnType: Single_valued_object_fieldContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_derived_pathContext].single_valued_object_field(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_derived_pathContext:4528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Simple_derived_pathContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 4529
      start: 4527
    functionDepth: 0
    functionLinenumber: 4527
    functionLinenumberEnd: 4529
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_derived_pathContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Simple_derived_pathContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_derived_pathContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4530
      start: 4530
    functionDepth: 0
    functionLinenumber: 4530
    functionLinenumberEnd: 4530
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_derived_pathContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_derived_pathContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterSimple_derived_path()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_derived_pathContext:4533,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4534
      start: 4531
    functionDepth: 0
    functionLinenumber: 4531
    functionLinenumberEnd: 4534
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_derived_pathContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterSimple_derived_path()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_derived_pathContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitSimple_derived_path()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_derived_pathContext:4537,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4538
      start: 4535
    functionDepth: 0
    functionLinenumber: 4535
    functionLinenumberEnd: 4538
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_derived_pathContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitSimple_derived_path()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_derived_pathContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSimple_derived_path()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_derived_pathContext:4541,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_derived_pathContext:4542,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 4543
      start: 4539
    functionDepth: 0
    functionLinenumber: 4539
    functionLinenumberEnd: 4543
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_derived_pathContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSimple_derived_path()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_derived_pathContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext:4588,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4588
      start: 4588
    functionDepth: 0
    functionLinenumber: 4588
    functionLinenumberEnd: 4588
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext].TREAT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext].TREAT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext:4590,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: General_derived_pathContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4591
      start: 4589
    functionDepth: 0
    functionLinenumber: 4589
    functionLinenumberEnd: 4591
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext].general_derived_path()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext].getRuleContext(int)'
    linkageType: ''
    returnType: General_derived_pathContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext].general_derived_path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext:4592,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4592
      start: 4592
    functionDepth: 0
    functionLinenumber: 4592
    functionLinenumberEnd: 4592
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext].AS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext].AS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext:4594,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: SubtypeContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4595
      start: 4593
    functionDepth: 0
    functionLinenumber: 4593
    functionLinenumberEnd: 4595
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext].subtype()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext].getRuleContext(int)'
    linkageType: ''
    returnType: SubtypeContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext].subtype()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext:4597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 4598
      start: 4596
    functionDepth: 0
    functionLinenumber: 4596
    functionLinenumberEnd: 4598
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4599
      start: 4599
    functionDepth: 0
    functionLinenumber: 4599
    functionLinenumberEnd: 4599
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterTreated_derived_path()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext:4602,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4603
      start: 4600
    functionDepth: 0
    functionLinenumber: 4600
    functionLinenumberEnd: 4603
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterTreated_derived_path()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitTreated_derived_path()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext:4606,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4607
      start: 4604
    functionDepth: 0
    functionLinenumber: 4604
    functionLinenumberEnd: 4607
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitTreated_derived_path()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitTreated_derived_path()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext:4610,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext:4611,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 4612
      start: 4608
    functionDepth: 0
    functionLinenumber: 4608
    functionLinenumberEnd: 4612
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitTreated_derived_path()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Treated_derived_pathContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext:4648,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4648
      start: 4648
    functionDepth: 0
    functionLinenumber: 4648
    functionLinenumberEnd: 4648
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext].IN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext].IN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext:4650,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: Superquery_identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4651
      start: 4649
    functionDepth: 0
    functionLinenumber: 4649
    functionLinenumberEnd: 4651
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext].superquery_identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext].getRuleContext(int)'
    linkageType: ''
    returnType: Superquery_identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext].superquery_identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext:4653,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: Collection_valued_fieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4654
      start: 4652
    functionDepth: 0
    functionLinenumber: 4652
    functionLinenumberEnd: 4654
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext].collection_valued_field()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext].getRuleContext(int)'
    linkageType: ''
    returnType: Collection_valued_fieldContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext].collection_valued_field()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext:4656,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Single_valued_object_fieldContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4657
      start: 4655
    functionDepth: 0
    functionLinenumber: 4655
    functionLinenumberEnd: 4657
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext].single_valued_object_field()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<Single_valued_object_fieldContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext].single_valued_object_field()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext:4659,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Single_valued_object_fieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4660
      start: 4658
    functionDepth: 0
    functionLinenumber: 4658
    functionLinenumberEnd: 4660
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext].single_valued_object_field(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext].getRuleContext(int)'
    linkageType: ''
    returnType: Single_valued_object_fieldContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext].single_valued_object_field(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext:4662,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 4663
      start: 4661
    functionDepth: 0
    functionLinenumber: 4661
    functionLinenumberEnd: 4663
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4664
      start: 4664
    functionDepth: 0
    functionLinenumber: 4664
    functionLinenumberEnd: 4664
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterDerived_collection_member_declaration()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext:4667,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4668
      start: 4665
    functionDepth: 0
    functionLinenumber: 4665
    functionLinenumberEnd: 4668
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterDerived_collection_member_declaration()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitDerived_collection_member_declaration()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext:4671,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4672
      start: 4669
    functionDepth: 0
    functionLinenumber: 4669
    functionLinenumberEnd: 4672
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitDerived_collection_member_declaration()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitDerived_collection_member_declaration()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext:4675,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext:4676,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 4677
      start: 4673
    functionDepth: 0
    functionLinenumber: 4673
    functionLinenumberEnd: 4677
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitDerived_collection_member_declaration()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Derived_collection_member_declarationContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Simple_select_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_select_clauseContext:4728,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4728
      start: 4728
    functionDepth: 0
    functionLinenumber: 4728
    functionLinenumberEnd: 4728
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_clauseContext].SELECT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Simple_select_clauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_clauseContext].SELECT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_clauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_select_clauseContext:4730,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: Simple_select_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4731
      start: 4729
    functionDepth: 0
    functionLinenumber: 4729
    functionLinenumberEnd: 4731
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_clauseContext].simple_select_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_clauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: Simple_select_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_clauseContext].simple_select_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Simple_select_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_select_clauseContext:4732,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4732
      start: 4732
    functionDepth: 0
    functionLinenumber: 4732
    functionLinenumberEnd: 4732
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_clauseContext].DISTINCT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Simple_select_clauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_clauseContext].DISTINCT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_select_clauseContext:4734,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Simple_select_clauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 4735
      start: 4733
    functionDepth: 0
    functionLinenumber: 4733
    functionLinenumberEnd: 4735
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_clauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Simple_select_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_clauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4736
      start: 4736
    functionDepth: 0
    functionLinenumber: 4736
    functionLinenumberEnd: 4736
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_clauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_clauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterSimple_select_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_select_clauseContext:4739,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4740
      start: 4737
    functionDepth: 0
    functionLinenumber: 4737
    functionLinenumberEnd: 4740
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_clauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterSimple_select_clause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_clauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitSimple_select_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_select_clauseContext:4743,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4744
      start: 4741
    functionDepth: 0
    functionLinenumber: 4741
    functionLinenumberEnd: 4744
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_clauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitSimple_select_clause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_clauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSimple_select_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_select_clauseContext:4747,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_select_clauseContext:4748,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 4749
      start: 4745
    functionDepth: 0
    functionLinenumber: 4745
    functionLinenumberEnd: 4749
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_clauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSimple_select_clause()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_clauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext:4789,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: Single_valued_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4790
      start: 4788
    functionDepth: 0
    functionLinenumber: 4788
    functionLinenumberEnd: 4790
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext].single_valued_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Single_valued_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext].single_valued_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext:4792,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: Scalar_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4793
      start: 4791
    functionDepth: 0
    functionLinenumber: 4791
    functionLinenumberEnd: 4793
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext].scalar_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Scalar_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext].scalar_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext:4795,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: Aggregate_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4796
      start: 4794
    functionDepth: 0
    functionLinenumber: 4794
    functionLinenumberEnd: 4796
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext].aggregate_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Aggregate_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext].aggregate_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext:4798,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: Identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4799
      start: 4797
    functionDepth: 0
    functionLinenumber: 4797
    functionLinenumberEnd: 4799
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext].identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext].identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext:4801,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 4802
      start: 4800
    functionDepth: 0
    functionLinenumber: 4800
    functionLinenumberEnd: 4802
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4803
      start: 4803
    functionDepth: 0
    functionLinenumber: 4803
    functionLinenumberEnd: 4803
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterSimple_select_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext:4806,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4807
      start: 4804
    functionDepth: 0
    functionLinenumber: 4804
    functionLinenumberEnd: 4807
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterSimple_select_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitSimple_select_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext:4810,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4811
      start: 4808
    functionDepth: 0
    functionLinenumber: 4808
    functionLinenumberEnd: 4811
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitSimple_select_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSimple_select_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext:4814,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext:4815,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 4816
      start: 4812
    functionDepth: 0
    functionLinenumber: 4812
    functionLinenumberEnd: 4816
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSimple_select_expression()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_select_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext:4870,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: Arithmetic_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4871
      start: 4869
    functionDepth: 0
    functionLinenumber: 4869
    functionLinenumberEnd: 4871
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].arithmetic_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Arithmetic_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].arithmetic_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext:4873,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: String_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4874
      start: 4872
    functionDepth: 0
    functionLinenumber: 4872
    functionLinenumberEnd: 4874
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].string_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: String_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].string_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext:4876,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: Enum_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4877
      start: 4875
    functionDepth: 0
    functionLinenumber: 4875
    functionLinenumberEnd: 4877
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].enum_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Enum_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].enum_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext:4879,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: Datetime_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4880
      start: 4878
    functionDepth: 0
    functionLinenumber: 4878
    functionLinenumberEnd: 4880
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].datetime_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Datetime_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].datetime_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext:4882,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: Boolean_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4883
      start: 4881
    functionDepth: 0
    functionLinenumber: 4881
    functionLinenumberEnd: 4883
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].boolean_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Boolean_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].boolean_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext:4885,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: Case_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4886
      start: 4884
    functionDepth: 0
    functionLinenumber: 4884
    functionLinenumberEnd: 4886
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].case_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Case_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].case_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext:4888,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: Entity_type_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4889
      start: 4887
    functionDepth: 0
    functionLinenumber: 4887
    functionLinenumberEnd: 4889
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].entity_type_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Entity_type_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].entity_type_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext:4891,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 4892
      start: 4890
    functionDepth: 0
    functionLinenumber: 4890
    functionLinenumberEnd: 4892
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4893
      start: 4893
    functionDepth: 0
    functionLinenumber: 4893
    functionLinenumberEnd: 4893
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterScalar_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext:4896,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4897
      start: 4894
    functionDepth: 0
    functionLinenumber: 4894
    functionLinenumberEnd: 4897
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterScalar_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitScalar_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext:4900,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4901
      start: 4898
    functionDepth: 0
    functionLinenumber: 4898
    functionLinenumberEnd: 4901
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitScalar_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitScalar_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext:4904,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext:4905,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 4906
      start: 4902
    functionDepth: 0
    functionLinenumber: 4902
    functionLinenumberEnd: 4906
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitScalar_expression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Scalar_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Conditional_expressionContext:4981,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: Conditional_termContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4982
      start: 4980
    functionDepth: 0
    functionLinenumber: 4980
    functionLinenumberEnd: 4982
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_expressionContext].conditional_term()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Conditional_termContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_expressionContext].conditional_term()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Conditional_expressionContext:4984,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: Conditional_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4985
      start: 4983
    functionDepth: 0
    functionLinenumber: 4983
    functionLinenumberEnd: 4985
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_expressionContext].conditional_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Conditional_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_expressionContext].conditional_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Conditional_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Conditional_expressionContext:4986,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4986
      start: 4986
    functionDepth: 0
    functionLinenumber: 4986
    functionLinenumberEnd: 4986
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_expressionContext].OR()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Conditional_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_expressionContext].OR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Conditional_expressionContext:4988,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Conditional_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 4989
      start: 4987
    functionDepth: 0
    functionLinenumber: 4987
    functionLinenumberEnd: 4989
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Conditional_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4990
      start: 4990
    functionDepth: 0
    functionLinenumber: 4990
    functionLinenumberEnd: 4990
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterConditional_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Conditional_expressionContext:4993,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4994
      start: 4991
    functionDepth: 0
    functionLinenumber: 4991
    functionLinenumberEnd: 4994
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterConditional_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitConditional_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Conditional_expressionContext:4997,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 4998
      start: 4995
    functionDepth: 0
    functionLinenumber: 4995
    functionLinenumberEnd: 4998
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitConditional_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitConditional_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Conditional_expressionContext:5001,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Conditional_expressionContext:5002,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 5003
      start: 4999
    functionDepth: 0
    functionLinenumber: 4999
    functionLinenumberEnd: 5003
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitConditional_expression()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_termContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Conditional_termContext:5066,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: Conditional_factorContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5067
      start: 5065
    functionDepth: 0
    functionLinenumber: 5065
    functionLinenumberEnd: 5067
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_termContext].conditional_factor()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_termContext].getRuleContext(int)'
    linkageType: ''
    returnType: Conditional_factorContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_termContext].conditional_factor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_termContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Conditional_termContext:5069,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: Conditional_termContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5070
      start: 5068
    functionDepth: 0
    functionLinenumber: 5068
    functionLinenumberEnd: 5070
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_termContext].conditional_term()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_termContext].getRuleContext(int)'
    linkageType: ''
    returnType: Conditional_termContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_termContext].conditional_term()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_termContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Conditional_termContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Conditional_termContext:5071,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5071
      start: 5071
    functionDepth: 0
    functionLinenumber: 5071
    functionLinenumberEnd: 5071
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_termContext].AND()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_termContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Conditional_termContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_termContext].AND()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Conditional_termContext:5073,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Conditional_termContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 5074
      start: 5072
    functionDepth: 0
    functionLinenumber: 5072
    functionLinenumberEnd: 5074
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_termContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Conditional_termContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_termContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5075
      start: 5075
    functionDepth: 0
    functionLinenumber: 5075
    functionLinenumberEnd: 5075
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_termContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_termContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterConditional_term()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Conditional_termContext:5078,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5079
      start: 5076
    functionDepth: 0
    functionLinenumber: 5076
    functionLinenumberEnd: 5079
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_termContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterConditional_term()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_termContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitConditional_term()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Conditional_termContext:5082,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5083
      start: 5080
    functionDepth: 0
    functionLinenumber: 5080
    functionLinenumberEnd: 5083
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_termContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitConditional_term()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_termContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitConditional_term()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Conditional_termContext:5086,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Conditional_termContext:5087,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 5088
      start: 5084
    functionDepth: 0
    functionLinenumber: 5084
    functionLinenumberEnd: 5088
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_termContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitConditional_term()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_termContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_factorContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Conditional_factorContext:5151,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: Conditional_primaryContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5152
      start: 5150
    functionDepth: 0
    functionLinenumber: 5150
    functionLinenumberEnd: 5152
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_factorContext].conditional_primary()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_factorContext].getRuleContext(int)'
    linkageType: ''
    returnType: Conditional_primaryContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_factorContext].conditional_primary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_factorContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Conditional_factorContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Conditional_factorContext:5153,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5153
      start: 5153
    functionDepth: 0
    functionLinenumber: 5153
    functionLinenumberEnd: 5153
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_factorContext].NOT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_factorContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Conditional_factorContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_factorContext].NOT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Conditional_factorContext:5155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Conditional_factorContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 5156
      start: 5154
    functionDepth: 0
    functionLinenumber: 5154
    functionLinenumberEnd: 5156
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_factorContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Conditional_factorContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_factorContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5157
      start: 5157
    functionDepth: 0
    functionLinenumber: 5157
    functionLinenumberEnd: 5157
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_factorContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_factorContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterConditional_factor()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Conditional_factorContext:5160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5161
      start: 5158
    functionDepth: 0
    functionLinenumber: 5158
    functionLinenumberEnd: 5161
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_factorContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterConditional_factor()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_factorContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitConditional_factor()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Conditional_factorContext:5164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5165
      start: 5162
    functionDepth: 0
    functionLinenumber: 5162
    functionLinenumberEnd: 5165
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_factorContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitConditional_factor()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_factorContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitConditional_factor()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Conditional_factorContext:5168,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Conditional_factorContext:5169,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 5170
      start: 5166
    functionDepth: 0
    functionLinenumber: 5166
    functionLinenumberEnd: 5170
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_factorContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitConditional_factor()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_factorContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_primaryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Conditional_primaryContext:5207,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: Simple_cond_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5208
      start: 5206
    functionDepth: 0
    functionLinenumber: 5206
    functionLinenumberEnd: 5208
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_primaryContext].simple_cond_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_primaryContext].getRuleContext(int)'
    linkageType: ''
    returnType: Simple_cond_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_primaryContext].simple_cond_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_primaryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Conditional_primaryContext:5210,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: Conditional_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5211
      start: 5209
    functionDepth: 0
    functionLinenumber: 5209
    functionLinenumberEnd: 5211
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_primaryContext].conditional_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_primaryContext].getRuleContext(int)'
    linkageType: ''
    returnType: Conditional_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_primaryContext].conditional_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Conditional_primaryContext:5213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Conditional_primaryContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 5214
      start: 5212
    functionDepth: 0
    functionLinenumber: 5212
    functionLinenumberEnd: 5214
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_primaryContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Conditional_primaryContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_primaryContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5215
      start: 5215
    functionDepth: 0
    functionLinenumber: 5215
    functionLinenumberEnd: 5215
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_primaryContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_primaryContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterConditional_primary()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Conditional_primaryContext:5218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5219
      start: 5216
    functionDepth: 0
    functionLinenumber: 5216
    functionLinenumberEnd: 5219
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_primaryContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterConditional_primary()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_primaryContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitConditional_primary()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Conditional_primaryContext:5222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5223
      start: 5220
    functionDepth: 0
    functionLinenumber: 5220
    functionLinenumberEnd: 5223
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_primaryContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitConditional_primary()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_primaryContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitConditional_primary()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Conditional_primaryContext:5226,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Conditional_primaryContext:5227,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 5228
      start: 5224
    functionDepth: 0
    functionLinenumber: 5224
    functionLinenumberEnd: 5228
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_primaryContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitConditional_primary()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Conditional_primaryContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext:5272,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: Comparison_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5273
      start: 5271
    functionDepth: 0
    functionLinenumber: 5271
    functionLinenumberEnd: 5273
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].comparison_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Comparison_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].comparison_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext:5275,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: Between_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5276
      start: 5274
    functionDepth: 0
    functionLinenumber: 5274
    functionLinenumberEnd: 5276
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].between_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Between_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].between_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext:5278,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: In_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5279
      start: 5277
    functionDepth: 0
    functionLinenumber: 5277
    functionLinenumberEnd: 5279
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].in_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: In_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].in_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext:5281,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: Like_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5282
      start: 5280
    functionDepth: 0
    functionLinenumber: 5280
    functionLinenumberEnd: 5282
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].like_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Like_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].like_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext:5284,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: Null_comparison_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5285
      start: 5283
    functionDepth: 0
    functionLinenumber: 5283
    functionLinenumberEnd: 5285
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].null_comparison_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Null_comparison_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].null_comparison_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext:5287,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: Empty_collection_comparison_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5288
      start: 5286
    functionDepth: 0
    functionLinenumber: 5286
    functionLinenumberEnd: 5288
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].empty_collection_comparison_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Empty_collection_comparison_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].empty_collection_comparison_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext:5290,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: Collection_member_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5291
      start: 5289
    functionDepth: 0
    functionLinenumber: 5289
    functionLinenumberEnd: 5291
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].collection_member_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Collection_member_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].collection_member_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext:5293,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: Exists_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5294
      start: 5292
    functionDepth: 0
    functionLinenumber: 5292
    functionLinenumberEnd: 5294
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].exists_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Exists_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].exists_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext:5296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 5297
      start: 5295
    functionDepth: 0
    functionLinenumber: 5295
    functionLinenumberEnd: 5297
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5298
      start: 5298
    functionDepth: 0
    functionLinenumber: 5298
    functionLinenumberEnd: 5298
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterSimple_cond_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext:5301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5302
      start: 5299
    functionDepth: 0
    functionLinenumber: 5299
    functionLinenumberEnd: 5302
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterSimple_cond_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitSimple_cond_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext:5305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5306
      start: 5303
    functionDepth: 0
    functionLinenumber: 5303
    functionLinenumberEnd: 5306
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitSimple_cond_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSimple_cond_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext:5309,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext:5310,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 5311
      start: 5307
    functionDepth: 0
    functionLinenumber: 5307
    functionLinenumberEnd: 5311
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSimple_cond_expression()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_cond_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext:5393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Arithmetic_expressionContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5394
      start: 5392
    functionDepth: 0
    functionLinenumber: 5392
    functionLinenumberEnd: 5394
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].arithmetic_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<Arithmetic_expressionContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].arithmetic_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext:5396,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Arithmetic_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 5397
      start: 5395
    functionDepth: 0
    functionLinenumber: 5395
    functionLinenumberEnd: 5397
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].arithmetic_expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Arithmetic_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].arithmetic_expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext:5398,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5398
      start: 5398
    functionDepth: 0
    functionLinenumber: 5398
    functionLinenumberEnd: 5398
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].BETWEEN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].BETWEEN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext:5399,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5399
      start: 5399
    functionDepth: 0
    functionLinenumber: 5399
    functionLinenumberEnd: 5399
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].AND()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].AND()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext:5400,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5400
      start: 5400
    functionDepth: 0
    functionLinenumber: 5400
    functionLinenumberEnd: 5400
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].NOT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].NOT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext:5402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String_expressionContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5403
      start: 5401
    functionDepth: 0
    functionLinenumber: 5401
    functionLinenumberEnd: 5403
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].string_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<String_expressionContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].string_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext:5405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 5406
      start: 5404
    functionDepth: 0
    functionLinenumber: 5404
    functionLinenumberEnd: 5406
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].string_expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: String_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].string_expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext:5408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Datetime_expressionContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5409
      start: 5407
    functionDepth: 0
    functionLinenumber: 5407
    functionLinenumberEnd: 5409
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].datetime_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<Datetime_expressionContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].datetime_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext:5411,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Datetime_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 5412
      start: 5410
    functionDepth: 0
    functionLinenumber: 5410
    functionLinenumberEnd: 5412
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].datetime_expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Datetime_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].datetime_expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext:5414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 5415
      start: 5413
    functionDepth: 0
    functionLinenumber: 5413
    functionLinenumberEnd: 5415
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5416
      start: 5416
    functionDepth: 0
    functionLinenumber: 5416
    functionLinenumberEnd: 5416
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterBetween_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext:5419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5420
      start: 5417
    functionDepth: 0
    functionLinenumber: 5417
    functionLinenumberEnd: 5420
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterBetween_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitBetween_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext:5423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5424
      start: 5421
    functionDepth: 0
    functionLinenumber: 5421
    functionLinenumberEnd: 5424
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitBetween_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitBetween_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext:5427,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext:5428,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 5429
      start: 5425
    functionDepth: 0
    functionLinenumber: 5425
    functionLinenumberEnd: 5429
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitBetween_expression()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Between_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext:5530,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5530
      start: 5530
    functionDepth: 0
    functionLinenumber: 5530
    functionLinenumberEnd: 5530
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].IN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].IN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext:5532,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: String_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5533
      start: 5531
    functionDepth: 0
    functionLinenumber: 5531
    functionLinenumberEnd: 5533
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].string_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: String_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].string_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext:5535,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: Type_discriminatorContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5536
      start: 5534
    functionDepth: 0
    functionLinenumber: 5534
    functionLinenumberEnd: 5536
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].type_discriminator()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Type_discriminatorContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].type_discriminator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext:5538,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: Collection_valued_input_parameterContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5539
      start: 5537
    functionDepth: 0
    functionLinenumber: 5537
    functionLinenumberEnd: 5539
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].collection_valued_input_parameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Collection_valued_input_parameterContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].collection_valued_input_parameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext:5540,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5540
      start: 5540
    functionDepth: 0
    functionLinenumber: 5540
    functionLinenumberEnd: 5540
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].NOT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].NOT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext:5542,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<In_itemContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5543
      start: 5541
    functionDepth: 0
    functionLinenumber: 5541
    functionLinenumberEnd: 5543
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].in_item()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<In_itemContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].in_item()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext:5545,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: In_itemContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 5546
      start: 5544
    functionDepth: 0
    functionLinenumber: 5544
    functionLinenumberEnd: 5546
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].in_item(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: In_itemContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].in_item(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext:5548,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: SubqueryContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5549
      start: 5547
    functionDepth: 0
    functionLinenumber: 5547
    functionLinenumberEnd: 5549
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].subquery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: SubqueryContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].subquery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext:5551,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 5552
      start: 5550
    functionDepth: 0
    functionLinenumber: 5550
    functionLinenumberEnd: 5552
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5553
      start: 5553
    functionDepth: 0
    functionLinenumber: 5553
    functionLinenumberEnd: 5553
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterIn_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext:5556,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5557
      start: 5554
    functionDepth: 0
    functionLinenumber: 5554
    functionLinenumberEnd: 5557
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterIn_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitIn_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext:5560,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5561
      start: 5558
    functionDepth: 0
    functionLinenumber: 5558
    functionLinenumberEnd: 5561
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitIn_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitIn_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext:5564,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext:5565,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 5566
      start: 5562
    functionDepth: 0
    functionLinenumber: 5562
    functionLinenumberEnd: 5566
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitIn_expression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.In_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.In_itemContext:5670,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: LiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5671
      start: 5669
    functionDepth: 0
    functionLinenumber: 5669
    functionLinenumberEnd: 5671
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].literal()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].getRuleContext(int)'
    linkageType: ''
    returnType: LiteralContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].literal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.In_itemContext:5673,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: String_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5674
      start: 5672
    functionDepth: 0
    functionLinenumber: 5672
    functionLinenumberEnd: 5674
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].string_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].getRuleContext(int)'
    linkageType: ''
    returnType: String_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].string_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.In_itemContext:5676,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: Boolean_literalContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5677
      start: 5675
    functionDepth: 0
    functionLinenumber: 5675
    functionLinenumberEnd: 5677
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].boolean_literal()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].getRuleContext(int)'
    linkageType: ''
    returnType: Boolean_literalContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].boolean_literal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.In_itemContext:5679,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: Numeric_literalContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5680
      start: 5678
    functionDepth: 0
    functionLinenumber: 5678
    functionLinenumberEnd: 5680
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].numeric_literal()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].getRuleContext(int)'
    linkageType: ''
    returnType: Numeric_literalContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].numeric_literal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.In_itemContext:5682,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: Date_time_timestamp_literalContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5683
      start: 5681
    functionDepth: 0
    functionLinenumber: 5681
    functionLinenumberEnd: 5683
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].date_time_timestamp_literal()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].getRuleContext(int)'
    linkageType: ''
    returnType: Date_time_timestamp_literalContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].date_time_timestamp_literal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.In_itemContext:5685,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: Single_valued_input_parameterContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5686
      start: 5684
    functionDepth: 0
    functionLinenumber: 5684
    functionLinenumberEnd: 5686
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].single_valued_input_parameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].getRuleContext(int)'
    linkageType: ''
    returnType: Single_valued_input_parameterContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].single_valued_input_parameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.In_itemContext:5688,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: Conditional_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5689
      start: 5687
    functionDepth: 0
    functionLinenumber: 5687
    functionLinenumberEnd: 5689
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].conditional_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].getRuleContext(int)'
    linkageType: ''
    returnType: Conditional_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].conditional_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.In_itemContext:5691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.In_itemContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 5692
      start: 5690
    functionDepth: 0
    functionLinenumber: 5690
    functionLinenumberEnd: 5692
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.In_itemContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5693
      start: 5693
    functionDepth: 0
    functionLinenumber: 5693
    functionLinenumberEnd: 5693
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterIn_item()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.In_itemContext:5696,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5697
      start: 5694
    functionDepth: 0
    functionLinenumber: 5694
    functionLinenumberEnd: 5697
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterIn_item()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitIn_item()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.In_itemContext:5700,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5701
      start: 5698
    functionDepth: 0
    functionLinenumber: 5698
    functionLinenumberEnd: 5701
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitIn_item()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitIn_item()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.In_itemContext:5704,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.In_itemContext:5705,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 5706
      start: 5702
    functionDepth: 0
    functionLinenumber: 5702
    functionLinenumberEnd: 5706
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitIn_item()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.In_itemContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext:5781,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: String_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5782
      start: 5780
    functionDepth: 0
    functionLinenumber: 5780
    functionLinenumberEnd: 5782
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext].string_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: String_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext].string_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext:5783,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5783
      start: 5783
    functionDepth: 0
    functionLinenumber: 5783
    functionLinenumberEnd: 5783
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext].LIKE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext].LIKE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext:5785,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: Pattern_valueContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5786
      start: 5784
    functionDepth: 0
    functionLinenumber: 5784
    functionLinenumberEnd: 5786
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext].pattern_value()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Pattern_valueContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext].pattern_value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext:5787,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5787
      start: 5787
    functionDepth: 0
    functionLinenumber: 5787
    functionLinenumberEnd: 5787
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext].NOT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext].NOT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext:5788,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5788
      start: 5788
    functionDepth: 0
    functionLinenumber: 5788
    functionLinenumberEnd: 5788
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext].ESCAPE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext].ESCAPE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext:5790,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: Escape_characterContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5791
      start: 5789
    functionDepth: 0
    functionLinenumber: 5789
    functionLinenumberEnd: 5791
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext].escape_character()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Escape_characterContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext].escape_character()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext:5793,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 5794
      start: 5792
    functionDepth: 0
    functionLinenumber: 5792
    functionLinenumberEnd: 5794
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5795
      start: 5795
    functionDepth: 0
    functionLinenumber: 5795
    functionLinenumberEnd: 5795
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterLike_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext:5798,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5799
      start: 5796
    functionDepth: 0
    functionLinenumber: 5796
    functionLinenumberEnd: 5799
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterLike_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitLike_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext:5802,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5803
      start: 5800
    functionDepth: 0
    functionLinenumber: 5800
    functionLinenumberEnd: 5803
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitLike_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitLike_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext:5806,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext:5807,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 5808
      start: 5804
    functionDepth: 0
    functionLinenumber: 5804
    functionLinenumberEnd: 5808
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitLike_expression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Like_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext:5862,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5862
      start: 5862
    functionDepth: 0
    functionLinenumber: 5862
    functionLinenumberEnd: 5862
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].NULL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].NULL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext:5864,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Single_valued_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5865
      start: 5863
    functionDepth: 0
    functionLinenumber: 5863
    functionLinenumberEnd: 5865
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].single_valued_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Single_valued_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].single_valued_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext:5867,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Input_parameterContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5868
      start: 5866
    functionDepth: 0
    functionLinenumber: 5866
    functionLinenumberEnd: 5868
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].input_parameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Input_parameterContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].input_parameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext:5870,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Nullif_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5871
      start: 5869
    functionDepth: 0
    functionLinenumber: 5869
    functionLinenumberEnd: 5871
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].nullif_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Nullif_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].nullif_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext:5872,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5872
      start: 5872
    functionDepth: 0
    functionLinenumber: 5872
    functionLinenumberEnd: 5872
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].IS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].IS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext:5873,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5873
      start: 5873
    functionDepth: 0
    functionLinenumber: 5873
    functionLinenumberEnd: 5873
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].EQUAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].EQUAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext:5874,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5874
      start: 5874
    functionDepth: 0
    functionLinenumber: 5874
    functionLinenumberEnd: 5874
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].NOT_EQUAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].NOT_EQUAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext:5875,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5875
      start: 5875
    functionDepth: 0
    functionLinenumber: 5875
    functionLinenumberEnd: 5875
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].NOT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].NOT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext:5877,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 5878
      start: 5876
    functionDepth: 0
    functionLinenumber: 5876
    functionLinenumberEnd: 5878
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5879
      start: 5879
    functionDepth: 0
    functionLinenumber: 5879
    functionLinenumberEnd: 5879
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterNull_comparison_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext:5882,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5883
      start: 5880
    functionDepth: 0
    functionLinenumber: 5880
    functionLinenumberEnd: 5883
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterNull_comparison_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitNull_comparison_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext:5886,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 5887
      start: 5884
    functionDepth: 0
    functionLinenumber: 5884
    functionLinenumberEnd: 5887
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitNull_comparison_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitNull_comparison_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext:5890,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext:5891,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 5892
      start: 5888
    functionDepth: 0
    functionLinenumber: 5888
    functionLinenumberEnd: 5892
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitNull_comparison_expression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Null_comparison_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext:6011,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: Collection_valued_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6012
      start: 6010
    functionDepth: 0
    functionLinenumber: 6010
    functionLinenumberEnd: 6012
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext].collection_valued_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Collection_valued_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext].collection_valued_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext:6013,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6013
      start: 6013
    functionDepth: 0
    functionLinenumber: 6013
    functionLinenumberEnd: 6013
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext].IS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext].IS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext:6014,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6014
      start: 6014
    functionDepth: 0
    functionLinenumber: 6014
    functionLinenumberEnd: 6014
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext].EMPTY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext].EMPTY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext:6015,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6015
      start: 6015
    functionDepth: 0
    functionLinenumber: 6015
    functionLinenumberEnd: 6015
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext].NOT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext].NOT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext:6017,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 6018
      start: 6016
    functionDepth: 0
    functionLinenumber: 6016
    functionLinenumberEnd: 6018
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6019
      start: 6019
    functionDepth: 0
    functionLinenumber: 6019
    functionLinenumberEnd: 6019
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterEmpty_collection_comparison_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext:6022,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6023
      start: 6020
    functionDepth: 0
    functionLinenumber: 6020
    functionLinenumberEnd: 6023
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterEmpty_collection_comparison_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitEmpty_collection_comparison_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext:6026,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6027
      start: 6024
    functionDepth: 0
    functionLinenumber: 6024
    functionLinenumberEnd: 6027
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitEmpty_collection_comparison_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitEmpty_collection_comparison_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext:6030,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext:6031,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 6032
      start: 6028
    functionDepth: 0
    functionLinenumber: 6028
    functionLinenumberEnd: 6032
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitEmpty_collection_comparison_expression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Empty_collection_comparison_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext:6074,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: Entity_or_value_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6075
      start: 6073
    functionDepth: 0
    functionLinenumber: 6073
    functionLinenumberEnd: 6075
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext].entity_or_value_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Entity_or_value_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext].entity_or_value_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext:6076,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6076
      start: 6076
    functionDepth: 0
    functionLinenumber: 6076
    functionLinenumberEnd: 6076
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext].MEMBER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext].MEMBER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext:6078,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: Collection_valued_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6079
      start: 6077
    functionDepth: 0
    functionLinenumber: 6077
    functionLinenumberEnd: 6079
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext].collection_valued_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Collection_valued_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext].collection_valued_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext:6080,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6080
      start: 6080
    functionDepth: 0
    functionLinenumber: 6080
    functionLinenumberEnd: 6080
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext].NOT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext].NOT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext:6081,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6081
      start: 6081
    functionDepth: 0
    functionLinenumber: 6081
    functionLinenumberEnd: 6081
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext].OF()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext].OF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext:6083,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 6084
      start: 6082
    functionDepth: 0
    functionLinenumber: 6082
    functionLinenumberEnd: 6084
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6085
      start: 6085
    functionDepth: 0
    functionLinenumber: 6085
    functionLinenumberEnd: 6085
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterCollection_member_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext:6088,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6089
      start: 6086
    functionDepth: 0
    functionLinenumber: 6086
    functionLinenumberEnd: 6089
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterCollection_member_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitCollection_member_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext:6092,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6093
      start: 6090
    functionDepth: 0
    functionLinenumber: 6090
    functionLinenumberEnd: 6093
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitCollection_member_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitCollection_member_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext:6096,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext:6097,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 6098
      start: 6094
    functionDepth: 0
    functionLinenumber: 6094
    functionLinenumberEnd: 6098
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitCollection_member_expression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_member_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext:6150,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: Single_valued_object_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6151
      start: 6149
    functionDepth: 0
    functionLinenumber: 6149
    functionLinenumberEnd: 6151
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext].single_valued_object_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Single_valued_object_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext].single_valued_object_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext:6153,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: State_field_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6154
      start: 6152
    functionDepth: 0
    functionLinenumber: 6152
    functionLinenumberEnd: 6154
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext].state_field_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: State_field_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext].state_field_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext:6156,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: Map_field_identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6157
      start: 6155
    functionDepth: 0
    functionLinenumber: 6155
    functionLinenumberEnd: 6157
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext].map_field_identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Map_field_identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext].map_field_identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext:6159,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: Simple_entity_or_value_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6160
      start: 6158
    functionDepth: 0
    functionLinenumber: 6158
    functionLinenumberEnd: 6160
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext].simple_entity_or_value_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Simple_entity_or_value_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext].simple_entity_or_value_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext:6162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 6163
      start: 6161
    functionDepth: 0
    functionLinenumber: 6161
    functionLinenumberEnd: 6163
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6164
      start: 6164
    functionDepth: 0
    functionLinenumber: 6164
    functionLinenumberEnd: 6164
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterEntity_or_value_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext:6167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6168
      start: 6165
    functionDepth: 0
    functionLinenumber: 6165
    functionLinenumberEnd: 6168
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterEntity_or_value_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitEntity_or_value_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext:6171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6172
      start: 6169
    functionDepth: 0
    functionLinenumber: 6169
    functionLinenumberEnd: 6172
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitEntity_or_value_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitEntity_or_value_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext:6175,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext:6176,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 6177
      start: 6173
    functionDepth: 0
    functionLinenumber: 6173
    functionLinenumberEnd: 6177
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitEntity_or_value_expression()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_or_value_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_or_value_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_or_value_expressionContext:6231,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: Identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6232
      start: 6230
    functionDepth: 0
    functionLinenumber: 6230
    functionLinenumberEnd: 6232
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_or_value_expressionContext].identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_or_value_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_or_value_expressionContext].identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_or_value_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_or_value_expressionContext:6234,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: Input_parameterContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6235
      start: 6233
    functionDepth: 0
    functionLinenumber: 6233
    functionLinenumberEnd: 6235
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_or_value_expressionContext].input_parameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_or_value_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Input_parameterContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_or_value_expressionContext].input_parameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_or_value_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_or_value_expressionContext:6237,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: LiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6238
      start: 6236
    functionDepth: 0
    functionLinenumber: 6236
    functionLinenumberEnd: 6238
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_or_value_expressionContext].literal()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_or_value_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: LiteralContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_or_value_expressionContext].literal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_or_value_expressionContext:6240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_or_value_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 6241
      start: 6239
    functionDepth: 0
    functionLinenumber: 6239
    functionLinenumberEnd: 6241
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_or_value_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_or_value_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_or_value_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6242
      start: 6242
    functionDepth: 0
    functionLinenumber: 6242
    functionLinenumberEnd: 6242
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_or_value_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_or_value_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterSimple_entity_or_value_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_or_value_expressionContext:6245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6246
      start: 6243
    functionDepth: 0
    functionLinenumber: 6243
    functionLinenumberEnd: 6246
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_or_value_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterSimple_entity_or_value_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_or_value_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitSimple_entity_or_value_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_or_value_expressionContext:6249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6250
      start: 6247
    functionDepth: 0
    functionLinenumber: 6247
    functionLinenumberEnd: 6250
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_or_value_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitSimple_entity_or_value_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_or_value_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSimple_entity_or_value_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_or_value_expressionContext:6253,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_or_value_expressionContext:6254,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 6255
      start: 6251
    functionDepth: 0
    functionLinenumber: 6251
    functionLinenumberEnd: 6255
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_or_value_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSimple_entity_or_value_expression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_or_value_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Exists_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Exists_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Exists_expressionContext:6301,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6301
      start: 6301
    functionDepth: 0
    functionLinenumber: 6301
    functionLinenumberEnd: 6301
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Exists_expressionContext].EXISTS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Exists_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Exists_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Exists_expressionContext].EXISTS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Exists_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Exists_expressionContext:6303,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: SubqueryContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6304
      start: 6302
    functionDepth: 0
    functionLinenumber: 6302
    functionLinenumberEnd: 6304
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Exists_expressionContext].subquery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Exists_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: SubqueryContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Exists_expressionContext].subquery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Exists_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Exists_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Exists_expressionContext:6305,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6305
      start: 6305
    functionDepth: 0
    functionLinenumber: 6305
    functionLinenumberEnd: 6305
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Exists_expressionContext].NOT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Exists_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Exists_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Exists_expressionContext].NOT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Exists_expressionContext:6307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Exists_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 6308
      start: 6306
    functionDepth: 0
    functionLinenumber: 6306
    functionLinenumberEnd: 6308
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Exists_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Exists_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Exists_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6309
      start: 6309
    functionDepth: 0
    functionLinenumber: 6309
    functionLinenumberEnd: 6309
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Exists_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Exists_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterExists_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Exists_expressionContext:6312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6313
      start: 6310
    functionDepth: 0
    functionLinenumber: 6310
    functionLinenumberEnd: 6313
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Exists_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterExists_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Exists_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitExists_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Exists_expressionContext:6316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6317
      start: 6314
    functionDepth: 0
    functionLinenumber: 6314
    functionLinenumberEnd: 6317
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Exists_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitExists_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Exists_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitExists_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Exists_expressionContext:6320,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Exists_expressionContext:6321,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 6322
      start: 6318
    functionDepth: 0
    functionLinenumber: 6318
    functionLinenumberEnd: 6322
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Exists_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitExists_expression()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Exists_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext:6366,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: SubqueryContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6367
      start: 6365
    functionDepth: 0
    functionLinenumber: 6365
    functionLinenumberEnd: 6367
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext].subquery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: SubqueryContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext].subquery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext:6368,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6368
      start: 6368
    functionDepth: 0
    functionLinenumber: 6368
    functionLinenumberEnd: 6368
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext].ALL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext].ALL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext:6369,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6369
      start: 6369
    functionDepth: 0
    functionLinenumber: 6369
    functionLinenumberEnd: 6369
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext].ANY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext].ANY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext:6370,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6370
      start: 6370
    functionDepth: 0
    functionLinenumber: 6370
    functionLinenumberEnd: 6370
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext].SOME()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext].SOME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext:6372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 6373
      start: 6371
    functionDepth: 0
    functionLinenumber: 6371
    functionLinenumberEnd: 6373
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6374
      start: 6374
    functionDepth: 0
    functionLinenumber: 6374
    functionLinenumberEnd: 6374
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterAll_or_any_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext:6377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6378
      start: 6375
    functionDepth: 0
    functionLinenumber: 6375
    functionLinenumberEnd: 6378
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterAll_or_any_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitAll_or_any_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext:6381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6382
      start: 6379
    functionDepth: 0
    functionLinenumber: 6379
    functionLinenumberEnd: 6382
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitAll_or_any_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitAll_or_any_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext:6385,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext:6386,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 6387
      start: 6383
    functionDepth: 0
    functionLinenumber: 6383
    functionLinenumberEnd: 6387
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitAll_or_any_expression()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.All_or_any_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Comparison_expressionContext:6429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Comparison_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 6430
      start: 6428
    functionDepth: 0
    functionLinenumber: 6428
    functionLinenumberEnd: 6430
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Comparison_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Comparison_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Comparison_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6431
      start: 6431
    functionDepth: 0
    functionLinenumber: 6431
    functionLinenumberEnd: 6431
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Comparison_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Comparison_expressionContext].getRuleIndex()'
  - 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.data.jpa.repository.query.EqlParser.Comparison_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6433
      start: 6433
    functionDepth: 0
    functionLinenumber: 6433
    functionLinenumberEnd: 6433
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Comparison_expressionContext].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Comparison_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Comparison_expressionContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].copyFrom(Comparison_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Comparison_expressionContext:6435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Comparison_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - Comparison_expressionContext
    constantsTouched: []
    func_position:
      end: 6436
      start: 6434
    functionDepth: 0
    functionLinenumber: 6434
    functionLinenumberEnd: 6436
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Comparison_expressionContext].copyFrom(Comparison_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].copyFrom(Comparison_expressionContext)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Comparison_expressionContext].copyFrom(Comparison_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext:6442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Boolean_expressionContext>
      static: false
      superClass: Comparison_expressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6443
      start: 6441
    functionDepth: 0
    functionLinenumber: 6441
    functionLinenumberEnd: 6443
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext].boolean_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<Boolean_expressionContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext].boolean_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext:6445,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean_expressionContext
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 6446
      start: 6444
    functionDepth: 0
    functionLinenumber: 6444
    functionLinenumberEnd: 6446
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext].boolean_expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext].getRuleContext(int)'
    linkageType: ''
    returnType: Boolean_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext].boolean_expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext:6447,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: Comparison_expressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6447
      start: 6447
    functionDepth: 0
    functionLinenumber: 6447
    functionLinenumberEnd: 6447
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext].EQUAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext].EQUAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext:6448,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: Comparison_expressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6448
      start: 6448
    functionDepth: 0
    functionLinenumber: 6448
    functionLinenumberEnd: 6448
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext].NOT_EQUAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext].NOT_EQUAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext:6450,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: All_or_any_expressionContext
      static: false
      superClass: Comparison_expressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6451
      start: 6449
    functionDepth: 0
    functionLinenumber: 6449
    functionLinenumberEnd: 6451
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext].all_or_any_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext].getRuleContext(int)'
    linkageType: ''
    returnType: All_or_any_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext].all_or_any_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext].copyFrom(Comparison_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext:6452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Comparison_expressionContext
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - Comparison_expressionContext
    constantsTouched: []
    func_position:
      end: 6452
      start: 6452
    functionDepth: 0
    functionLinenumber: 6452
    functionLinenumberEnd: 6452
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext].<init>(Comparison_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext].copyFrom(Comparison_expressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext].<init>(Comparison_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterBooleanComparison()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext:6455,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6456
      start: 6453
    functionDepth: 0
    functionLinenumber: 6453
    functionLinenumberEnd: 6456
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterBooleanComparison()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitBooleanComparison()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext:6459,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6460
      start: 6457
    functionDepth: 0
    functionLinenumber: 6457
    functionLinenumberEnd: 6460
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitBooleanComparison()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitBooleanComparison()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext:6463,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext:6464,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 6465
      start: 6461
    functionDepth: 0
    functionLinenumber: 6461
    functionLinenumberEnd: 6465
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitBooleanComparison()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.BooleanComparisonContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.DirectBooleanCheckContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.DirectBooleanCheckContext:6470,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: Boolean_expressionContext
      static: false
      superClass: Comparison_expressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6471
      start: 6469
    functionDepth: 0
    functionLinenumber: 6469
    functionLinenumberEnd: 6471
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.DirectBooleanCheckContext].boolean_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.DirectBooleanCheckContext].getRuleContext(int)'
    linkageType: ''
    returnType: Boolean_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.DirectBooleanCheckContext].boolean_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.DirectBooleanCheckContext].copyFrom(Comparison_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.DirectBooleanCheckContext:6472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Comparison_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.DirectBooleanCheckContext
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - Comparison_expressionContext
    constantsTouched: []
    func_position:
      end: 6472
      start: 6472
    functionDepth: 0
    functionLinenumber: 6472
    functionLinenumberEnd: 6472
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.DirectBooleanCheckContext].<init>(Comparison_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.DirectBooleanCheckContext].copyFrom(Comparison_expressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.DirectBooleanCheckContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.DirectBooleanCheckContext].<init>(Comparison_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterDirectBooleanCheck()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.DirectBooleanCheckContext:6475,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6476
      start: 6473
    functionDepth: 0
    functionLinenumber: 6473
    functionLinenumberEnd: 6476
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.DirectBooleanCheckContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterDirectBooleanCheck()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.DirectBooleanCheckContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitDirectBooleanCheck()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.DirectBooleanCheckContext:6479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6480
      start: 6477
    functionDepth: 0
    functionLinenumber: 6477
    functionLinenumberEnd: 6480
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.DirectBooleanCheckContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitDirectBooleanCheck()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.DirectBooleanCheckContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitDirectBooleanCheck()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.DirectBooleanCheckContext:6483,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.DirectBooleanCheckContext:6484,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 6485
      start: 6481
    functionDepth: 0
    functionLinenumber: 6481
    functionLinenumberEnd: 6485
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.DirectBooleanCheckContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitDirectBooleanCheck()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.DirectBooleanCheckContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext:6490,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String_expressionContext>
      static: false
      superClass: Comparison_expressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6491
      start: 6489
    functionDepth: 0
    functionLinenumber: 6489
    functionLinenumberEnd: 6491
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext].string_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<String_expressionContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext].string_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext:6493,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String_expressionContext
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 6494
      start: 6492
    functionDepth: 0
    functionLinenumber: 6492
    functionLinenumberEnd: 6494
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext].string_expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext].getRuleContext(int)'
    linkageType: ''
    returnType: String_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext].string_expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext:6496,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: Comparison_operatorContext
      static: false
      superClass: Comparison_expressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6497
      start: 6495
    functionDepth: 0
    functionLinenumber: 6495
    functionLinenumberEnd: 6497
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext].comparison_operator()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext].getRuleContext(int)'
    linkageType: ''
    returnType: Comparison_operatorContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext].comparison_operator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext:6499,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: All_or_any_expressionContext
      static: false
      superClass: Comparison_expressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6500
      start: 6498
    functionDepth: 0
    functionLinenumber: 6498
    functionLinenumberEnd: 6500
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext].all_or_any_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext].getRuleContext(int)'
    linkageType: ''
    returnType: All_or_any_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext].all_or_any_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext].copyFrom(Comparison_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext:6501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Comparison_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - Comparison_expressionContext
    constantsTouched: []
    func_position:
      end: 6501
      start: 6501
    functionDepth: 0
    functionLinenumber: 6501
    functionLinenumberEnd: 6501
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext].<init>(Comparison_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext].copyFrom(Comparison_expressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext].<init>(Comparison_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterStringComparison()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext:6504,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6505
      start: 6502
    functionDepth: 0
    functionLinenumber: 6502
    functionLinenumberEnd: 6505
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterStringComparison()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitStringComparison()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext:6508,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6509
      start: 6506
    functionDepth: 0
    functionLinenumber: 6506
    functionLinenumberEnd: 6509
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitStringComparison()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitStringComparison()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext:6512,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext:6513,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 6514
      start: 6510
    functionDepth: 0
    functionLinenumber: 6510
    functionLinenumberEnd: 6514
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitStringComparison()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.StringComparisonContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext:6520,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Entity_expressionContext>
      static: false
      superClass: Comparison_expressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6521
      start: 6519
    functionDepth: 0
    functionLinenumber: 6519
    functionLinenumberEnd: 6521
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext].entity_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<Entity_expressionContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext].entity_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext:6523,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Entity_expressionContext
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 6524
      start: 6522
    functionDepth: 0
    functionLinenumber: 6522
    functionLinenumberEnd: 6524
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext].entity_expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext].getRuleContext(int)'
    linkageType: ''
    returnType: Entity_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext].entity_expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext:6525,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: Comparison_expressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6525
      start: 6525
    functionDepth: 0
    functionLinenumber: 6525
    functionLinenumberEnd: 6525
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext].EQUAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext].EQUAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext:6526,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: Comparison_expressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6526
      start: 6526
    functionDepth: 0
    functionLinenumber: 6526
    functionLinenumberEnd: 6526
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext].NOT_EQUAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext].NOT_EQUAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext:6528,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: All_or_any_expressionContext
      static: false
      superClass: Comparison_expressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6529
      start: 6527
    functionDepth: 0
    functionLinenumber: 6527
    functionLinenumberEnd: 6529
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext].all_or_any_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext].getRuleContext(int)'
    linkageType: ''
    returnType: All_or_any_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext].all_or_any_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext].copyFrom(Comparison_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext:6530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Comparison_expressionContext
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - Comparison_expressionContext
    constantsTouched: []
    func_position:
      end: 6530
      start: 6530
    functionDepth: 0
    functionLinenumber: 6530
    functionLinenumberEnd: 6530
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext].<init>(Comparison_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext].copyFrom(Comparison_expressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext].<init>(Comparison_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterEntityComparison()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext:6533,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6534
      start: 6531
    functionDepth: 0
    functionLinenumber: 6531
    functionLinenumberEnd: 6534
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterEntityComparison()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitEntityComparison()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext:6537,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6538
      start: 6535
    functionDepth: 0
    functionLinenumber: 6535
    functionLinenumberEnd: 6538
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitEntityComparison()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitEntityComparison()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext:6541,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext:6542,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 6543
      start: 6539
    functionDepth: 0
    functionLinenumber: 6539
    functionLinenumberEnd: 6543
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitEntityComparison()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.EntityComparisonContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext:6548,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Datetime_expressionContext>
      static: false
      superClass: Comparison_expressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6549
      start: 6547
    functionDepth: 0
    functionLinenumber: 6547
    functionLinenumberEnd: 6549
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext].datetime_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<Datetime_expressionContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext].datetime_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext:6551,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Datetime_expressionContext
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 6552
      start: 6550
    functionDepth: 0
    functionLinenumber: 6550
    functionLinenumberEnd: 6552
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext].datetime_expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext].getRuleContext(int)'
    linkageType: ''
    returnType: Datetime_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext].datetime_expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext:6554,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: Comparison_operatorContext
      static: false
      superClass: Comparison_expressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6555
      start: 6553
    functionDepth: 0
    functionLinenumber: 6553
    functionLinenumberEnd: 6555
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext].comparison_operator()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext].getRuleContext(int)'
    linkageType: ''
    returnType: Comparison_operatorContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext].comparison_operator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext:6557,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: All_or_any_expressionContext
      static: false
      superClass: Comparison_expressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6558
      start: 6556
    functionDepth: 0
    functionLinenumber: 6556
    functionLinenumberEnd: 6558
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext].all_or_any_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext].getRuleContext(int)'
    linkageType: ''
    returnType: All_or_any_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext].all_or_any_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext].copyFrom(Comparison_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext:6559,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Comparison_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - Comparison_expressionContext
    constantsTouched: []
    func_position:
      end: 6559
      start: 6559
    functionDepth: 0
    functionLinenumber: 6559
    functionLinenumberEnd: 6559
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext].<init>(Comparison_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext].copyFrom(Comparison_expressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext].<init>(Comparison_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterDatetimeComparison()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext:6562,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6563
      start: 6560
    functionDepth: 0
    functionLinenumber: 6560
    functionLinenumberEnd: 6563
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterDatetimeComparison()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitDatetimeComparison()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext:6566,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6567
      start: 6564
    functionDepth: 0
    functionLinenumber: 6564
    functionLinenumberEnd: 6567
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitDatetimeComparison()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitDatetimeComparison()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext:6570,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext:6571,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 6572
      start: 6568
    functionDepth: 0
    functionLinenumber: 6568
    functionLinenumberEnd: 6572
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitDatetimeComparison()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.DatetimeComparisonContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext:6578,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Entity_type_expressionContext>
      static: false
      superClass: Comparison_expressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6579
      start: 6577
    functionDepth: 0
    functionLinenumber: 6577
    functionLinenumberEnd: 6579
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext].entity_type_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<Entity_type_expressionContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext].entity_type_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext:6581,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Entity_type_expressionContext
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 6582
      start: 6580
    functionDepth: 0
    functionLinenumber: 6580
    functionLinenumberEnd: 6582
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext].entity_type_expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext].getRuleContext(int)'
    linkageType: ''
    returnType: Entity_type_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext].entity_type_expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext:6583,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: Comparison_expressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6583
      start: 6583
    functionDepth: 0
    functionLinenumber: 6583
    functionLinenumberEnd: 6583
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext].EQUAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext].EQUAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext:6584,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: Comparison_expressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6584
      start: 6584
    functionDepth: 0
    functionLinenumber: 6584
    functionLinenumberEnd: 6584
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext].NOT_EQUAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext].NOT_EQUAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext].copyFrom(Comparison_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext:6585,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Comparison_expressionContext
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - Comparison_expressionContext
    constantsTouched: []
    func_position:
      end: 6585
      start: 6585
    functionDepth: 0
    functionLinenumber: 6585
    functionLinenumberEnd: 6585
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext].<init>(Comparison_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext].copyFrom(Comparison_expressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext].<init>(Comparison_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterEntityTypeComparison()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext:6588,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6589
      start: 6586
    functionDepth: 0
    functionLinenumber: 6586
    functionLinenumberEnd: 6589
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterEntityTypeComparison()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitEntityTypeComparison()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext:6592,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6593
      start: 6590
    functionDepth: 0
    functionLinenumber: 6590
    functionLinenumberEnd: 6593
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitEntityTypeComparison()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitEntityTypeComparison()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext:6596,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext:6597,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 6598
      start: 6594
    functionDepth: 0
    functionLinenumber: 6594
    functionLinenumberEnd: 6598
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitEntityTypeComparison()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.EntityTypeComparisonContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.RegexpComparisonContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.RegexpComparisonContext:6603,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: String_expressionContext
      static: false
      superClass: Comparison_expressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6604
      start: 6602
    functionDepth: 0
    functionLinenumber: 6602
    functionLinenumberEnd: 6604
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.RegexpComparisonContext].string_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.RegexpComparisonContext].getRuleContext(int)'
    linkageType: ''
    returnType: String_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.RegexpComparisonContext].string_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.RegexpComparisonContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.RegexpComparisonContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.RegexpComparisonContext:6605,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: TerminalNode
      static: false
      superClass: Comparison_expressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6605
      start: 6605
    functionDepth: 0
    functionLinenumber: 6605
    functionLinenumberEnd: 6605
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.RegexpComparisonContext].REGEXP()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.RegexpComparisonContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.RegexpComparisonContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.RegexpComparisonContext].REGEXP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.RegexpComparisonContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.RegexpComparisonContext:6607,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: String_literalContext
      static: false
      superClass: Comparison_expressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6608
      start: 6606
    functionDepth: 0
    functionLinenumber: 6606
    functionLinenumberEnd: 6608
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.RegexpComparisonContext].string_literal()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.RegexpComparisonContext].getRuleContext(int)'
    linkageType: ''
    returnType: String_literalContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.RegexpComparisonContext].string_literal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.RegexpComparisonContext].copyFrom(Comparison_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.RegexpComparisonContext:6609,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Comparison_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.RegexpComparisonContext
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - Comparison_expressionContext
    constantsTouched: []
    func_position:
      end: 6609
      start: 6609
    functionDepth: 0
    functionLinenumber: 6609
    functionLinenumberEnd: 6609
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.RegexpComparisonContext].<init>(Comparison_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.RegexpComparisonContext].copyFrom(Comparison_expressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.RegexpComparisonContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.RegexpComparisonContext].<init>(Comparison_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterRegexpComparison()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.RegexpComparisonContext:6612,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6613
      start: 6610
    functionDepth: 0
    functionLinenumber: 6610
    functionLinenumberEnd: 6613
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.RegexpComparisonContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterRegexpComparison()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.RegexpComparisonContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitRegexpComparison()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.RegexpComparisonContext:6616,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6617
      start: 6614
    functionDepth: 0
    functionLinenumber: 6614
    functionLinenumberEnd: 6617
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.RegexpComparisonContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitRegexpComparison()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.RegexpComparisonContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitRegexpComparison()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.RegexpComparisonContext:6620,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.RegexpComparisonContext:6621,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 6622
      start: 6618
    functionDepth: 0
    functionLinenumber: 6618
    functionLinenumberEnd: 6622
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.RegexpComparisonContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitRegexpComparison()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.RegexpComparisonContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext:6628,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Enum_expressionContext>
      static: false
      superClass: Comparison_expressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6629
      start: 6627
    functionDepth: 0
    functionLinenumber: 6627
    functionLinenumberEnd: 6629
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext].enum_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<Enum_expressionContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext].enum_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext:6631,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Enum_expressionContext
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 6632
      start: 6630
    functionDepth: 0
    functionLinenumber: 6630
    functionLinenumberEnd: 6632
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext].enum_expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext].getRuleContext(int)'
    linkageType: ''
    returnType: Enum_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext].enum_expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext:6633,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: Comparison_expressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6633
      start: 6633
    functionDepth: 0
    functionLinenumber: 6633
    functionLinenumberEnd: 6633
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext].EQUAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext].EQUAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext:6634,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: Comparison_expressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6634
      start: 6634
    functionDepth: 0
    functionLinenumber: 6634
    functionLinenumberEnd: 6634
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext].NOT_EQUAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext].NOT_EQUAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext:6636,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: All_or_any_expressionContext
      static: false
      superClass: Comparison_expressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6637
      start: 6635
    functionDepth: 0
    functionLinenumber: 6635
    functionLinenumberEnd: 6637
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext].all_or_any_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext].getRuleContext(int)'
    linkageType: ''
    returnType: All_or_any_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext].all_or_any_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext].copyFrom(Comparison_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext:6638,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Comparison_expressionContext
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - Comparison_expressionContext
    constantsTouched: []
    func_position:
      end: 6638
      start: 6638
    functionDepth: 0
    functionLinenumber: 6638
    functionLinenumberEnd: 6638
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext].<init>(Comparison_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext].copyFrom(Comparison_expressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext].<init>(Comparison_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterEnumComparison()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext:6641,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6642
      start: 6639
    functionDepth: 0
    functionLinenumber: 6639
    functionLinenumberEnd: 6642
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterEnumComparison()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitEnumComparison()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext:6645,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6646
      start: 6643
    functionDepth: 0
    functionLinenumber: 6643
    functionLinenumberEnd: 6646
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitEnumComparison()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitEnumComparison()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext:6649,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext:6650,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 6651
      start: 6647
    functionDepth: 0
    functionLinenumber: 6647
    functionLinenumberEnd: 6651
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitEnumComparison()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.EnumComparisonContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext:6656,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Arithmetic_expressionContext>
      static: false
      superClass: Comparison_expressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6657
      start: 6655
    functionDepth: 0
    functionLinenumber: 6655
    functionLinenumberEnd: 6657
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext].arithmetic_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<Arithmetic_expressionContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext].arithmetic_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext:6659,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Arithmetic_expressionContext
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 6660
      start: 6658
    functionDepth: 0
    functionLinenumber: 6658
    functionLinenumberEnd: 6660
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext].arithmetic_expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext].getRuleContext(int)'
    linkageType: ''
    returnType: Arithmetic_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext].arithmetic_expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext:6662,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: Comparison_operatorContext
      static: false
      superClass: Comparison_expressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6663
      start: 6661
    functionDepth: 0
    functionLinenumber: 6661
    functionLinenumberEnd: 6663
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext].comparison_operator()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext].getRuleContext(int)'
    linkageType: ''
    returnType: Comparison_operatorContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext].comparison_operator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext:6665,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: All_or_any_expressionContext
      static: false
      superClass: Comparison_expressionContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6666
      start: 6664
    functionDepth: 0
    functionLinenumber: 6664
    functionLinenumberEnd: 6666
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext].all_or_any_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext].getRuleContext(int)'
    linkageType: ''
    returnType: All_or_any_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext].all_or_any_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext].copyFrom(Comparison_expressionContext)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext:6667,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Comparison_expressionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - Comparison_expressionContext
    constantsTouched: []
    func_position:
      end: 6667
      start: 6667
    functionDepth: 0
    functionLinenumber: 6667
    functionLinenumberEnd: 6667
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext].<init>(Comparison_expressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext].copyFrom(Comparison_expressionContext)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext].<init>(Comparison_expressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterArithmeticComparison()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext:6670,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6671
      start: 6668
    functionDepth: 0
    functionLinenumber: 6668
    functionLinenumberEnd: 6671
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterArithmeticComparison()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitArithmeticComparison()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext:6674,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 6675
      start: 6672
    functionDepth: 0
    functionLinenumber: 6672
    functionLinenumberEnd: 6675
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitArithmeticComparison()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitArithmeticComparison()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext:6678,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext:6679,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Comparison_expressionContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 6680
      start: 6676
    functionDepth: 0
    functionLinenumber: 6676
    functionLinenumberEnd: 6680
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitArithmeticComparison()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.ArithmeticComparisonContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Comparison_operatorContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Comparison_operatorContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Comparison_operatorContext:7179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7179
      start: 7179
    functionDepth: 0
    functionLinenumber: 7179
    functionLinenumberEnd: 7179
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Comparison_operatorContext].EQUAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Comparison_operatorContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Comparison_operatorContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Comparison_operatorContext].EQUAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Comparison_operatorContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Comparison_operatorContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Comparison_operatorContext:7180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7180
      start: 7180
    functionDepth: 0
    functionLinenumber: 7180
    functionLinenumberEnd: 7180
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Comparison_operatorContext].NOT_EQUAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Comparison_operatorContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Comparison_operatorContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Comparison_operatorContext].NOT_EQUAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Comparison_operatorContext:7182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Comparison_operatorContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 7183
      start: 7181
    functionDepth: 0
    functionLinenumber: 7181
    functionLinenumberEnd: 7183
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Comparison_operatorContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Comparison_operatorContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Comparison_operatorContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7184
      start: 7184
    functionDepth: 0
    functionLinenumber: 7184
    functionLinenumberEnd: 7184
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Comparison_operatorContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Comparison_operatorContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterComparison_operator()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Comparison_operatorContext:7187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7188
      start: 7185
    functionDepth: 0
    functionLinenumber: 7185
    functionLinenumberEnd: 7188
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Comparison_operatorContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterComparison_operator()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Comparison_operatorContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitComparison_operator()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Comparison_operatorContext:7191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7192
      start: 7189
    functionDepth: 0
    functionLinenumber: 7189
    functionLinenumberEnd: 7192
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Comparison_operatorContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitComparison_operator()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Comparison_operatorContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitComparison_operator()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Comparison_operatorContext:7195,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Comparison_operatorContext:7196,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 7197
      start: 7193
    functionDepth: 0
    functionLinenumber: 7193
    functionLinenumberEnd: 7197
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Comparison_operatorContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitComparison_operator()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Comparison_operatorContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_expressionContext:7268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Arithmetic_termContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7269
      start: 7267
    functionDepth: 0
    functionLinenumber: 7267
    functionLinenumberEnd: 7269
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_expressionContext].arithmetic_term()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Arithmetic_termContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_expressionContext].arithmetic_term()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_expressionContext:7271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Arithmetic_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7272
      start: 7270
    functionDepth: 0
    functionLinenumber: 7270
    functionLinenumberEnd: 7272
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_expressionContext].arithmetic_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Arithmetic_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_expressionContext].arithmetic_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_expressionContext:7274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 7275
      start: 7273
    functionDepth: 0
    functionLinenumber: 7273
    functionLinenumberEnd: 7275
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7276
      start: 7276
    functionDepth: 0
    functionLinenumber: 7276
    functionLinenumberEnd: 7276
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterArithmetic_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_expressionContext:7279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7280
      start: 7277
    functionDepth: 0
    functionLinenumber: 7277
    functionLinenumberEnd: 7280
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterArithmetic_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitArithmetic_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_expressionContext:7283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7284
      start: 7281
    functionDepth: 0
    functionLinenumber: 7281
    functionLinenumberEnd: 7284
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitArithmetic_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitArithmetic_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_expressionContext:7287,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_expressionContext:7288,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 7289
      start: 7285
    functionDepth: 0
    functionLinenumber: 7285
    functionLinenumberEnd: 7289
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitArithmetic_expression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_termContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_termContext:7363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Arithmetic_factorContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7364
      start: 7362
    functionDepth: 0
    functionLinenumber: 7362
    functionLinenumberEnd: 7364
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_termContext].arithmetic_factor()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_termContext].getRuleContext(int)'
    linkageType: ''
    returnType: Arithmetic_factorContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_termContext].arithmetic_factor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_termContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_termContext:7366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Arithmetic_termContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7367
      start: 7365
    functionDepth: 0
    functionLinenumber: 7365
    functionLinenumberEnd: 7367
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_termContext].arithmetic_term()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_termContext].getRuleContext(int)'
    linkageType: ''
    returnType: Arithmetic_termContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_termContext].arithmetic_term()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_termContext:7369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_termContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 7370
      start: 7368
    functionDepth: 0
    functionLinenumber: 7368
    functionLinenumberEnd: 7370
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_termContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_termContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_termContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7371
      start: 7371
    functionDepth: 0
    functionLinenumber: 7371
    functionLinenumberEnd: 7371
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_termContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_termContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterArithmetic_term()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_termContext:7374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7375
      start: 7372
    functionDepth: 0
    functionLinenumber: 7372
    functionLinenumberEnd: 7375
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_termContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterArithmetic_term()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_termContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitArithmetic_term()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_termContext:7378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7379
      start: 7376
    functionDepth: 0
    functionLinenumber: 7376
    functionLinenumberEnd: 7379
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_termContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitArithmetic_term()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_termContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitArithmetic_term()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_termContext:7382,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_termContext:7383,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 7384
      start: 7380
    functionDepth: 0
    functionLinenumber: 7380
    functionLinenumberEnd: 7384
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_termContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitArithmetic_term()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_termContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_factorContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_factorContext:7458,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Arithmetic_primaryContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7459
      start: 7457
    functionDepth: 0
    functionLinenumber: 7457
    functionLinenumberEnd: 7459
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_factorContext].arithmetic_primary()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_factorContext].getRuleContext(int)'
    linkageType: ''
    returnType: Arithmetic_primaryContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_factorContext].arithmetic_primary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_factorContext:7461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_factorContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 7462
      start: 7460
    functionDepth: 0
    functionLinenumber: 7460
    functionLinenumberEnd: 7462
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_factorContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_factorContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_factorContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7463
      start: 7463
    functionDepth: 0
    functionLinenumber: 7463
    functionLinenumberEnd: 7463
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_factorContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_factorContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterArithmetic_factor()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_factorContext:7466,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7467
      start: 7464
    functionDepth: 0
    functionLinenumber: 7464
    functionLinenumberEnd: 7467
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_factorContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterArithmetic_factor()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_factorContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitArithmetic_factor()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_factorContext:7470,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7471
      start: 7468
    functionDepth: 0
    functionLinenumber: 7468
    functionLinenumberEnd: 7471
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_factorContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitArithmetic_factor()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_factorContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitArithmetic_factor()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_factorContext:7474,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_factorContext:7475,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 7476
      start: 7472
    functionDepth: 0
    functionLinenumber: 7472
    functionLinenumberEnd: 7476
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_factorContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitArithmetic_factor()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_factorContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext:7523,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: State_valued_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7524
      start: 7522
    functionDepth: 0
    functionLinenumber: 7522
    functionLinenumberEnd: 7524
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].state_valued_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].getRuleContext(int)'
    linkageType: ''
    returnType: State_valued_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].state_valued_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext:7526,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: Numeric_literalContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7527
      start: 7525
    functionDepth: 0
    functionLinenumber: 7525
    functionLinenumberEnd: 7527
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].numeric_literal()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].getRuleContext(int)'
    linkageType: ''
    returnType: Numeric_literalContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].numeric_literal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext:7529,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: Arithmetic_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7530
      start: 7528
    functionDepth: 0
    functionLinenumber: 7528
    functionLinenumberEnd: 7530
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].arithmetic_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].getRuleContext(int)'
    linkageType: ''
    returnType: Arithmetic_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].arithmetic_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext:7532,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: Input_parameterContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7533
      start: 7531
    functionDepth: 0
    functionLinenumber: 7531
    functionLinenumberEnd: 7533
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].input_parameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].getRuleContext(int)'
    linkageType: ''
    returnType: Input_parameterContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].input_parameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext:7535,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: Functions_returning_numericsContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7536
      start: 7534
    functionDepth: 0
    functionLinenumber: 7534
    functionLinenumberEnd: 7536
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].functions_returning_numerics()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].getRuleContext(int)'
    linkageType: ''
    returnType: Functions_returning_numericsContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].functions_returning_numerics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext:7538,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: Aggregate_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7539
      start: 7537
    functionDepth: 0
    functionLinenumber: 7537
    functionLinenumberEnd: 7539
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].aggregate_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].getRuleContext(int)'
    linkageType: ''
    returnType: Aggregate_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].aggregate_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext:7541,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: Case_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7542
      start: 7540
    functionDepth: 0
    functionLinenumber: 7540
    functionLinenumberEnd: 7542
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].case_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].getRuleContext(int)'
    linkageType: ''
    returnType: Case_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].case_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext:7544,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: Arithmetic_cast_functionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7545
      start: 7543
    functionDepth: 0
    functionLinenumber: 7543
    functionLinenumberEnd: 7545
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].arithmetic_cast_function()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].getRuleContext(int)'
    linkageType: ''
    returnType: Arithmetic_cast_functionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].arithmetic_cast_function()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext:7547,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: Type_cast_functionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7548
      start: 7546
    functionDepth: 0
    functionLinenumber: 7546
    functionLinenumberEnd: 7548
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].type_cast_function()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].getRuleContext(int)'
    linkageType: ''
    returnType: Type_cast_functionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].type_cast_function()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext:7550,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: Function_invocationContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7551
      start: 7549
    functionDepth: 0
    functionLinenumber: 7549
    functionLinenumberEnd: 7551
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].function_invocation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].getRuleContext(int)'
    linkageType: ''
    returnType: Function_invocationContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].function_invocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext:7553,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: SubqueryContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7554
      start: 7552
    functionDepth: 0
    functionLinenumber: 7552
    functionLinenumberEnd: 7554
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].subquery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].getRuleContext(int)'
    linkageType: ''
    returnType: SubqueryContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].subquery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext:7556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 7557
      start: 7555
    functionDepth: 0
    functionLinenumber: 7555
    functionLinenumberEnd: 7557
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7558
      start: 7558
    functionDepth: 0
    functionLinenumber: 7558
    functionLinenumberEnd: 7558
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterArithmetic_primary()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext:7561,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7562
      start: 7559
    functionDepth: 0
    functionLinenumber: 7559
    functionLinenumberEnd: 7562
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterArithmetic_primary()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitArithmetic_primary()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext:7565,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7566
      start: 7563
    functionDepth: 0
    functionLinenumber: 7563
    functionLinenumberEnd: 7566
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitArithmetic_primary()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitArithmetic_primary()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext:7569,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext:7570,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 7571
      start: 7567
    functionDepth: 0
    functionLinenumber: 7567
    functionLinenumberEnd: 7571
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitArithmetic_primary()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_primaryContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext:7682,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: State_valued_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7683
      start: 7681
    functionDepth: 0
    functionLinenumber: 7681
    functionLinenumberEnd: 7683
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].state_valued_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: State_valued_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].state_valued_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext:7685,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: String_literalContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7686
      start: 7684
    functionDepth: 0
    functionLinenumber: 7684
    functionLinenumberEnd: 7686
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].string_literal()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: String_literalContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].string_literal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext:7688,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: Input_parameterContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7689
      start: 7687
    functionDepth: 0
    functionLinenumber: 7687
    functionLinenumberEnd: 7689
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].input_parameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Input_parameterContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].input_parameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext:7691,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: Functions_returning_stringsContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7692
      start: 7690
    functionDepth: 0
    functionLinenumber: 7690
    functionLinenumberEnd: 7692
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].functions_returning_strings()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Functions_returning_stringsContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].functions_returning_strings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext:7694,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: Aggregate_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7695
      start: 7693
    functionDepth: 0
    functionLinenumber: 7693
    functionLinenumberEnd: 7695
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].aggregate_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Aggregate_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].aggregate_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext:7697,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: Case_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7698
      start: 7696
    functionDepth: 0
    functionLinenumber: 7696
    functionLinenumberEnd: 7698
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].case_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Case_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].case_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext:7700,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: Function_invocationContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7701
      start: 7699
    functionDepth: 0
    functionLinenumber: 7699
    functionLinenumberEnd: 7701
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].function_invocation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Function_invocationContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].function_invocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext:7703,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: String_cast_functionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7704
      start: 7702
    functionDepth: 0
    functionLinenumber: 7702
    functionLinenumberEnd: 7704
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].string_cast_function()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: String_cast_functionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].string_cast_function()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext:7706,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: Type_cast_functionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7707
      start: 7705
    functionDepth: 0
    functionLinenumber: 7705
    functionLinenumberEnd: 7707
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].type_cast_function()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Type_cast_functionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].type_cast_function()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext:7709,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: SubqueryContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7710
      start: 7708
    functionDepth: 0
    functionLinenumber: 7708
    functionLinenumberEnd: 7710
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].subquery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: SubqueryContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].subquery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext:7712,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String_expressionContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7713
      start: 7711
    functionDepth: 0
    functionLinenumber: 7711
    functionLinenumberEnd: 7713
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].string_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<String_expressionContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].string_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext:7715,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 7716
      start: 7714
    functionDepth: 0
    functionLinenumber: 7714
    functionLinenumberEnd: 7716
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].string_expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: String_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].string_expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext:7718,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 7719
      start: 7717
    functionDepth: 0
    functionLinenumber: 7717
    functionLinenumberEnd: 7719
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7720
      start: 7720
    functionDepth: 0
    functionLinenumber: 7720
    functionLinenumberEnd: 7720
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterString_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext:7723,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7724
      start: 7721
    functionDepth: 0
    functionLinenumber: 7721
    functionLinenumberEnd: 7724
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterString_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitString_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext:7727,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7728
      start: 7725
    functionDepth: 0
    functionLinenumber: 7725
    functionLinenumberEnd: 7728
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitString_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitString_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext:7731,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext:7732,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 7733
      start: 7729
    functionDepth: 0
    functionLinenumber: 7729
    functionLinenumberEnd: 7733
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitString_expression()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.String_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext:7860,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: State_valued_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7861
      start: 7859
    functionDepth: 0
    functionLinenumber: 7859
    functionLinenumberEnd: 7861
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].state_valued_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: State_valued_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].state_valued_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext:7863,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: Input_parameterContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7864
      start: 7862
    functionDepth: 0
    functionLinenumber: 7862
    functionLinenumberEnd: 7864
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].input_parameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Input_parameterContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].input_parameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext:7866,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: Functions_returning_datetimeContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7867
      start: 7865
    functionDepth: 0
    functionLinenumber: 7865
    functionLinenumberEnd: 7867
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].functions_returning_datetime()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Functions_returning_datetimeContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].functions_returning_datetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext:7869,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: Aggregate_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7870
      start: 7868
    functionDepth: 0
    functionLinenumber: 7868
    functionLinenumberEnd: 7870
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].aggregate_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Aggregate_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].aggregate_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext:7872,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: Case_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7873
      start: 7871
    functionDepth: 0
    functionLinenumber: 7871
    functionLinenumberEnd: 7873
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].case_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Case_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].case_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext:7875,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: Function_invocationContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7876
      start: 7874
    functionDepth: 0
    functionLinenumber: 7874
    functionLinenumberEnd: 7876
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].function_invocation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Function_invocationContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].function_invocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext:7878,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: Date_time_timestamp_literalContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7879
      start: 7877
    functionDepth: 0
    functionLinenumber: 7877
    functionLinenumberEnd: 7879
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].date_time_timestamp_literal()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Date_time_timestamp_literalContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].date_time_timestamp_literal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext:7881,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: SubqueryContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7882
      start: 7880
    functionDepth: 0
    functionLinenumber: 7880
    functionLinenumberEnd: 7882
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].subquery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: SubqueryContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].subquery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext:7884,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 7885
      start: 7883
    functionDepth: 0
    functionLinenumber: 7883
    functionLinenumberEnd: 7885
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7886
      start: 7886
    functionDepth: 0
    functionLinenumber: 7886
    functionLinenumberEnd: 7886
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterDatetime_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext:7889,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7890
      start: 7887
    functionDepth: 0
    functionLinenumber: 7887
    functionLinenumberEnd: 7890
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterDatetime_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitDatetime_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext:7893,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 7894
      start: 7891
    functionDepth: 0
    functionLinenumber: 7891
    functionLinenumberEnd: 7894
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitDatetime_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitDatetime_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext:7897,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext:7898,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 7899
      start: 7895
    functionDepth: 0
    functionLinenumber: 7895
    functionLinenumberEnd: 7899
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitDatetime_expression()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext:7985,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: State_valued_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7986
      start: 7984
    functionDepth: 0
    functionLinenumber: 7984
    functionLinenumberEnd: 7986
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext].state_valued_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: State_valued_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext].state_valued_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext:7988,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: Boolean_literalContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7989
      start: 7987
    functionDepth: 0
    functionLinenumber: 7987
    functionLinenumberEnd: 7989
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext].boolean_literal()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Boolean_literalContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext].boolean_literal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext:7991,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: Input_parameterContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7992
      start: 7990
    functionDepth: 0
    functionLinenumber: 7990
    functionLinenumberEnd: 7992
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext].input_parameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Input_parameterContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext].input_parameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext:7994,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: Case_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7995
      start: 7993
    functionDepth: 0
    functionLinenumber: 7993
    functionLinenumberEnd: 7995
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext].case_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Case_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext].case_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext:7997,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: Function_invocationContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7998
      start: 7996
    functionDepth: 0
    functionLinenumber: 7996
    functionLinenumberEnd: 7998
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext].function_invocation()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Function_invocationContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext].function_invocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext:8000,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: SubqueryContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8001
      start: 7999
    functionDepth: 0
    functionLinenumber: 7999
    functionLinenumberEnd: 8001
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext].subquery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: SubqueryContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext].subquery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext:8003,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 8004
      start: 8002
    functionDepth: 0
    functionLinenumber: 8002
    functionLinenumberEnd: 8004
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8005
      start: 8005
    functionDepth: 0
    functionLinenumber: 8005
    functionLinenumberEnd: 8005
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterBoolean_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext:8008,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8009
      start: 8006
    functionDepth: 0
    functionLinenumber: 8006
    functionLinenumberEnd: 8009
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterBoolean_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitBoolean_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext:8012,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8013
      start: 8010
    functionDepth: 0
    functionLinenumber: 8010
    functionLinenumberEnd: 8013
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitBoolean_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitBoolean_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext:8016,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext:8017,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 8018
      start: 8014
    functionDepth: 0
    functionLinenumber: 8014
    functionLinenumberEnd: 8018
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitBoolean_expression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext:8090,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: State_valued_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8091
      start: 8089
    functionDepth: 0
    functionLinenumber: 8089
    functionLinenumberEnd: 8091
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext].state_valued_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: State_valued_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext].state_valued_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext:8093,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: Enum_literalContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8094
      start: 8092
    functionDepth: 0
    functionLinenumber: 8092
    functionLinenumberEnd: 8094
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext].enum_literal()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Enum_literalContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext].enum_literal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext:8096,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: Input_parameterContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8097
      start: 8095
    functionDepth: 0
    functionLinenumber: 8095
    functionLinenumberEnd: 8097
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext].input_parameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Input_parameterContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext].input_parameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext:8099,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: Case_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8100
      start: 8098
    functionDepth: 0
    functionLinenumber: 8098
    functionLinenumberEnd: 8100
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext].case_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Case_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext].case_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext:8102,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: SubqueryContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8103
      start: 8101
    functionDepth: 0
    functionLinenumber: 8101
    functionLinenumberEnd: 8103
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext].subquery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: SubqueryContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext].subquery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext:8105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 8106
      start: 8104
    functionDepth: 0
    functionLinenumber: 8104
    functionLinenumberEnd: 8106
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8107
      start: 8107
    functionDepth: 0
    functionLinenumber: 8107
    functionLinenumberEnd: 8107
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterEnum_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext:8110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8111
      start: 8108
    functionDepth: 0
    functionLinenumber: 8108
    functionLinenumberEnd: 8111
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterEnum_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitEnum_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext:8114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8115
      start: 8112
    functionDepth: 0
    functionLinenumber: 8112
    functionLinenumberEnd: 8115
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitEnum_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitEnum_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext:8118,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext:8119,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 8120
      start: 8116
    functionDepth: 0
    functionLinenumber: 8116
    functionLinenumberEnd: 8120
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitEnum_expression()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_expressionContext:8185,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: Single_valued_object_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8186
      start: 8184
    functionDepth: 0
    functionLinenumber: 8184
    functionLinenumberEnd: 8186
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_expressionContext].single_valued_object_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Entity_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Single_valued_object_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_expressionContext].single_valued_object_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_expressionContext:8188,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: Simple_entity_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8189
      start: 8187
    functionDepth: 0
    functionLinenumber: 8187
    functionLinenumberEnd: 8189
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_expressionContext].simple_entity_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Entity_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Simple_entity_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_expressionContext].simple_entity_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_expressionContext:8191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Entity_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 8192
      start: 8190
    functionDepth: 0
    functionLinenumber: 8190
    functionLinenumberEnd: 8192
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Entity_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8193
      start: 8193
    functionDepth: 0
    functionLinenumber: 8193
    functionLinenumberEnd: 8193
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterEntity_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_expressionContext:8196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8197
      start: 8194
    functionDepth: 0
    functionLinenumber: 8194
    functionLinenumberEnd: 8197
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterEntity_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitEntity_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_expressionContext:8200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8201
      start: 8198
    functionDepth: 0
    functionLinenumber: 8198
    functionLinenumberEnd: 8201
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitEntity_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitEntity_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_expressionContext:8204,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_expressionContext:8205,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 8206
      start: 8202
    functionDepth: 0
    functionLinenumber: 8202
    functionLinenumberEnd: 8206
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitEntity_expression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_expressionContext:8246,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: Identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8247
      start: 8245
    functionDepth: 0
    functionLinenumber: 8245
    functionLinenumberEnd: 8247
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_expressionContext].identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_expressionContext].identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_expressionContext:8249,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: Input_parameterContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8250
      start: 8248
    functionDepth: 0
    functionLinenumber: 8248
    functionLinenumberEnd: 8250
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_expressionContext].input_parameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Input_parameterContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_expressionContext].input_parameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_expressionContext:8252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 8253
      start: 8251
    functionDepth: 0
    functionLinenumber: 8251
    functionLinenumberEnd: 8253
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8254
      start: 8254
    functionDepth: 0
    functionLinenumber: 8254
    functionLinenumberEnd: 8254
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterSimple_entity_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_expressionContext:8257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8258
      start: 8255
    functionDepth: 0
    functionLinenumber: 8255
    functionLinenumberEnd: 8258
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterSimple_entity_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitSimple_entity_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_expressionContext:8261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8262
      start: 8259
    functionDepth: 0
    functionLinenumber: 8259
    functionLinenumberEnd: 8262
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitSimple_entity_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSimple_entity_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_expressionContext:8265,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_expressionContext:8266,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 8267
      start: 8263
    functionDepth: 0
    functionLinenumber: 8263
    functionLinenumberEnd: 8267
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSimple_entity_expression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_entity_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_type_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_type_expressionContext:8332,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: Type_discriminatorContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8333
      start: 8331
    functionDepth: 0
    functionLinenumber: 8331
    functionLinenumberEnd: 8333
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_type_expressionContext].type_discriminator()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Entity_type_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Type_discriminatorContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_type_expressionContext].type_discriminator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_type_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_type_expressionContext:8335,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: Entity_type_literalContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8336
      start: 8334
    functionDepth: 0
    functionLinenumber: 8334
    functionLinenumberEnd: 8336
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_type_expressionContext].entity_type_literal()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Entity_type_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Entity_type_literalContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_type_expressionContext].entity_type_literal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_type_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_type_expressionContext:8338,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: Input_parameterContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8339
      start: 8337
    functionDepth: 0
    functionLinenumber: 8337
    functionLinenumberEnd: 8339
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_type_expressionContext].input_parameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Entity_type_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Input_parameterContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_type_expressionContext].input_parameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_type_expressionContext:8341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Entity_type_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 8342
      start: 8340
    functionDepth: 0
    functionLinenumber: 8340
    functionLinenumberEnd: 8342
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_type_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Entity_type_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_type_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8343
      start: 8343
    functionDepth: 0
    functionLinenumber: 8343
    functionLinenumberEnd: 8343
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_type_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_type_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterEntity_type_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_type_expressionContext:8346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8347
      start: 8344
    functionDepth: 0
    functionLinenumber: 8344
    functionLinenumberEnd: 8347
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_type_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterEntity_type_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_type_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitEntity_type_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_type_expressionContext:8350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8351
      start: 8348
    functionDepth: 0
    functionLinenumber: 8348
    functionLinenumberEnd: 8351
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_type_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitEntity_type_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_type_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitEntity_type_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_type_expressionContext:8354,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_type_expressionContext:8355,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 8356
      start: 8352
    functionDepth: 0
    functionLinenumber: 8352
    functionLinenumberEnd: 8356
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_type_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitEntity_type_expression()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_type_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext:8402,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8402
      start: 8402
    functionDepth: 0
    functionLinenumber: 8402
    functionLinenumberEnd: 8402
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext].TYPE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext].TYPE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext:8404,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: General_identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8405
      start: 8403
    functionDepth: 0
    functionLinenumber: 8403
    functionLinenumberEnd: 8405
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext].general_identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext].getRuleContext(int)'
    linkageType: ''
    returnType: General_identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext].general_identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext:8407,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: Single_valued_object_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8408
      start: 8406
    functionDepth: 0
    functionLinenumber: 8406
    functionLinenumberEnd: 8408
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext].single_valued_object_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext].getRuleContext(int)'
    linkageType: ''
    returnType: Single_valued_object_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext].single_valued_object_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext:8410,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: Input_parameterContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8411
      start: 8409
    functionDepth: 0
    functionLinenumber: 8409
    functionLinenumberEnd: 8411
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext].input_parameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext].getRuleContext(int)'
    linkageType: ''
    returnType: Input_parameterContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext].input_parameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext:8413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 8414
      start: 8412
    functionDepth: 0
    functionLinenumber: 8412
    functionLinenumberEnd: 8414
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8415
      start: 8415
    functionDepth: 0
    functionLinenumber: 8415
    functionLinenumberEnd: 8415
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterType_discriminator()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext:8418,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8419
      start: 8416
    functionDepth: 0
    functionLinenumber: 8416
    functionLinenumberEnd: 8419
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterType_discriminator()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitType_discriminator()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext:8422,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8423
      start: 8420
    functionDepth: 0
    functionLinenumber: 8420
    functionLinenumberEnd: 8423
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitType_discriminator()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitType_discriminator()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext:8426,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext:8427,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 8428
      start: 8424
    functionDepth: 0
    functionLinenumber: 8424
    functionLinenumberEnd: 8428
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitType_discriminator()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Type_discriminatorContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext:8480,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8480
      start: 8480
    functionDepth: 0
    functionLinenumber: 8480
    functionLinenumberEnd: 8480
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].LENGTH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].LENGTH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext:8482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String_expressionContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8483
      start: 8481
    functionDepth: 0
    functionLinenumber: 8481
    functionLinenumberEnd: 8483
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].string_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<String_expressionContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].string_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext:8485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 8486
      start: 8484
    functionDepth: 0
    functionLinenumber: 8484
    functionLinenumberEnd: 8486
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].string_expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getRuleContext(int)'
    linkageType: ''
    returnType: String_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].string_expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext:8487,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8487
      start: 8487
    functionDepth: 0
    functionLinenumber: 8487
    functionLinenumberEnd: 8487
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].LOCATE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].LOCATE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext:8489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Arithmetic_expressionContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8490
      start: 8488
    functionDepth: 0
    functionLinenumber: 8488
    functionLinenumberEnd: 8490
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].arithmetic_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<Arithmetic_expressionContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].arithmetic_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext:8492,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Arithmetic_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 8493
      start: 8491
    functionDepth: 0
    functionLinenumber: 8491
    functionLinenumberEnd: 8493
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].arithmetic_expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getRuleContext(int)'
    linkageType: ''
    returnType: Arithmetic_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].arithmetic_expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext:8494,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8494
      start: 8494
    functionDepth: 0
    functionLinenumber: 8494
    functionLinenumberEnd: 8494
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].ABS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].ABS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext:8495,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8495
      start: 8495
    functionDepth: 0
    functionLinenumber: 8495
    functionLinenumberEnd: 8495
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].CEILING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].CEILING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext:8496,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8496
      start: 8496
    functionDepth: 0
    functionLinenumber: 8496
    functionLinenumberEnd: 8496
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].EXP()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].EXP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext:8497,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8497
      start: 8497
    functionDepth: 0
    functionLinenumber: 8497
    functionLinenumberEnd: 8497
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].FLOOR()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].FLOOR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext:8498,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8498
      start: 8498
    functionDepth: 0
    functionLinenumber: 8498
    functionLinenumberEnd: 8498
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].LN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].LN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext:8499,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8499
      start: 8499
    functionDepth: 0
    functionLinenumber: 8499
    functionLinenumberEnd: 8499
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].SIGN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].SIGN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext:8500,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8500
      start: 8500
    functionDepth: 0
    functionLinenumber: 8500
    functionLinenumberEnd: 8500
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].SQRT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].SQRT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext:8501,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8501
      start: 8501
    functionDepth: 0
    functionLinenumber: 8501
    functionLinenumberEnd: 8501
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].MOD()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].MOD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext:8502,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8502
      start: 8502
    functionDepth: 0
    functionLinenumber: 8502
    functionLinenumberEnd: 8502
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].POWER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].POWER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext:8503,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8503
      start: 8503
    functionDepth: 0
    functionLinenumber: 8503
    functionLinenumberEnd: 8503
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].ROUND()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].ROUND()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext:8504,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8504
      start: 8504
    functionDepth: 0
    functionLinenumber: 8504
    functionLinenumberEnd: 8504
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].SIZE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].SIZE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext:8506,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: Collection_valued_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8507
      start: 8505
    functionDepth: 0
    functionLinenumber: 8505
    functionLinenumberEnd: 8507
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].collection_valued_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getRuleContext(int)'
    linkageType: ''
    returnType: Collection_valued_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].collection_valued_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext:8508,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8508
      start: 8508
    functionDepth: 0
    functionLinenumber: 8508
    functionLinenumberEnd: 8508
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].INDEX()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].INDEX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext:8510,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: Identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8511
      start: 8509
    functionDepth: 0
    functionLinenumber: 8509
    functionLinenumberEnd: 8511
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext:8513,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: Extract_datetime_fieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8514
      start: 8512
    functionDepth: 0
    functionLinenumber: 8512
    functionLinenumberEnd: 8514
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].extract_datetime_field()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getRuleContext(int)'
    linkageType: ''
    returnType: Extract_datetime_fieldContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].extract_datetime_field()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext:8516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 8517
      start: 8515
    functionDepth: 0
    functionLinenumber: 8515
    functionLinenumberEnd: 8517
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8518
      start: 8518
    functionDepth: 0
    functionLinenumber: 8518
    functionLinenumberEnd: 8518
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterFunctions_returning_numerics()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext:8521,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8522
      start: 8519
    functionDepth: 0
    functionLinenumber: 8519
    functionLinenumberEnd: 8522
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterFunctions_returning_numerics()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitFunctions_returning_numerics()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext:8525,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8526
      start: 8523
    functionDepth: 0
    functionLinenumber: 8523
    functionLinenumberEnd: 8526
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitFunctions_returning_numerics()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitFunctions_returning_numerics()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext:8529,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext:8530,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 8531
      start: 8527
    functionDepth: 0
    functionLinenumber: 8527
    functionLinenumberEnd: 8531
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitFunctions_returning_numerics()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_numericsContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext:8776,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8776
      start: 8776
    functionDepth: 0
    functionLinenumber: 8776
    functionLinenumberEnd: 8776
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].CURRENT_DATE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].CURRENT_DATE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext:8777,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8777
      start: 8777
    functionDepth: 0
    functionLinenumber: 8777
    functionLinenumberEnd: 8777
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].CURRENT_TIME()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].CURRENT_TIME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext:8778,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8778
      start: 8778
    functionDepth: 0
    functionLinenumber: 8778
    functionLinenumberEnd: 8778
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].CURRENT_TIMESTAMP()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].CURRENT_TIMESTAMP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext:8779,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8779
      start: 8779
    functionDepth: 0
    functionLinenumber: 8779
    functionLinenumberEnd: 8779
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].LOCAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].LOCAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext:8780,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8780
      start: 8780
    functionDepth: 0
    functionLinenumber: 8780
    functionLinenumberEnd: 8780
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].DATE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].DATE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext:8781,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8781
      start: 8781
    functionDepth: 0
    functionLinenumber: 8781
    functionLinenumberEnd: 8781
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].TIME()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].TIME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext:8782,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8782
      start: 8782
    functionDepth: 0
    functionLinenumber: 8782
    functionLinenumberEnd: 8782
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].DATETIME()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].DATETIME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext:8784,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: Extract_datetime_partContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8785
      start: 8783
    functionDepth: 0
    functionLinenumber: 8783
    functionLinenumberEnd: 8785
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].extract_datetime_part()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].getRuleContext(int)'
    linkageType: ''
    returnType: Extract_datetime_partContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].extract_datetime_part()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext:8787,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 8788
      start: 8786
    functionDepth: 0
    functionLinenumber: 8786
    functionLinenumberEnd: 8788
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8789
      start: 8789
    functionDepth: 0
    functionLinenumber: 8789
    functionLinenumberEnd: 8789
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterFunctions_returning_datetime()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext:8792,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8793
      start: 8790
    functionDepth: 0
    functionLinenumber: 8790
    functionLinenumberEnd: 8793
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterFunctions_returning_datetime()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitFunctions_returning_datetime()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext:8796,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8797
      start: 8794
    functionDepth: 0
    functionLinenumber: 8794
    functionLinenumberEnd: 8797
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitFunctions_returning_datetime()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitFunctions_returning_datetime()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext:8800,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext:8801,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 8802
      start: 8798
    functionDepth: 0
    functionLinenumber: 8798
    functionLinenumberEnd: 8802
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitFunctions_returning_datetime()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_datetimeContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext:8882,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8882
      start: 8882
    functionDepth: 0
    functionLinenumber: 8882
    functionLinenumberEnd: 8882
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].CONCAT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].CONCAT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext:8884,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String_expressionContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8885
      start: 8883
    functionDepth: 0
    functionLinenumber: 8883
    functionLinenumberEnd: 8885
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].string_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<String_expressionContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].string_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext:8887,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 8888
      start: 8886
    functionDepth: 0
    functionLinenumber: 8886
    functionLinenumberEnd: 8888
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].string_expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].getRuleContext(int)'
    linkageType: ''
    returnType: String_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].string_expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext:8889,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8889
      start: 8889
    functionDepth: 0
    functionLinenumber: 8889
    functionLinenumberEnd: 8889
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].SUBSTRING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].SUBSTRING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext:8891,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Arithmetic_expressionContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8892
      start: 8890
    functionDepth: 0
    functionLinenumber: 8890
    functionLinenumberEnd: 8892
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].arithmetic_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<Arithmetic_expressionContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].arithmetic_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext:8894,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Arithmetic_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 8895
      start: 8893
    functionDepth: 0
    functionLinenumber: 8893
    functionLinenumberEnd: 8895
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].arithmetic_expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].getRuleContext(int)'
    linkageType: ''
    returnType: Arithmetic_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].arithmetic_expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext:8896,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8896
      start: 8896
    functionDepth: 0
    functionLinenumber: 8896
    functionLinenumberEnd: 8896
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].TRIM()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].TRIM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext:8897,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8897
      start: 8897
    functionDepth: 0
    functionLinenumber: 8897
    functionLinenumberEnd: 8897
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].FROM()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].FROM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext:8899,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: Trim_specificationContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8900
      start: 8898
    functionDepth: 0
    functionLinenumber: 8898
    functionLinenumberEnd: 8900
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].trim_specification()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].getRuleContext(int)'
    linkageType: ''
    returnType: Trim_specificationContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].trim_specification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext:8902,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: Trim_characterContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8903
      start: 8901
    functionDepth: 0
    functionLinenumber: 8901
    functionLinenumberEnd: 8903
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].trim_character()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].getRuleContext(int)'
    linkageType: ''
    returnType: Trim_characterContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].trim_character()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext:8904,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8904
      start: 8904
    functionDepth: 0
    functionLinenumber: 8904
    functionLinenumberEnd: 8904
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].LOWER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].LOWER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext:8905,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8905
      start: 8905
    functionDepth: 0
    functionLinenumber: 8905
    functionLinenumberEnd: 8905
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].UPPER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].UPPER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext:8906,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8906
      start: 8906
    functionDepth: 0
    functionLinenumber: 8906
    functionLinenumberEnd: 8906
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].REPLACE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].REPLACE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext:8907,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8907
      start: 8907
    functionDepth: 0
    functionLinenumber: 8907
    functionLinenumberEnd: 8907
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].LEFT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].LEFT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext:8908,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8908
      start: 8908
    functionDepth: 0
    functionLinenumber: 8908
    functionLinenumberEnd: 8908
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].RIGHT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].RIGHT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext:8910,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 8911
      start: 8909
    functionDepth: 0
    functionLinenumber: 8909
    functionLinenumberEnd: 8911
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8912
      start: 8912
    functionDepth: 0
    functionLinenumber: 8912
    functionLinenumberEnd: 8912
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterFunctions_returning_strings()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext:8915,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8916
      start: 8913
    functionDepth: 0
    functionLinenumber: 8913
    functionLinenumberEnd: 8916
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterFunctions_returning_strings()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitFunctions_returning_strings()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext:8919,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 8920
      start: 8917
    functionDepth: 0
    functionLinenumber: 8917
    functionLinenumberEnd: 8920
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitFunctions_returning_strings()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitFunctions_returning_strings()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext:8923,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext:8924,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 8925
      start: 8921
    functionDepth: 0
    functionLinenumber: 8921
    functionLinenumberEnd: 8925
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitFunctions_returning_strings()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Functions_returning_stringsContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext:9139,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9139
      start: 9139
    functionDepth: 0
    functionLinenumber: 9139
    functionLinenumberEnd: 9139
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext].LEADING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext].LEADING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext:9140,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9140
      start: 9140
    functionDepth: 0
    functionLinenumber: 9140
    functionLinenumberEnd: 9140
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext].TRAILING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext].TRAILING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext:9141,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9141
      start: 9141
    functionDepth: 0
    functionLinenumber: 9141
    functionLinenumberEnd: 9141
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext].BOTH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext].BOTH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext:9143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 9144
      start: 9142
    functionDepth: 0
    functionLinenumber: 9142
    functionLinenumberEnd: 9144
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9145
      start: 9145
    functionDepth: 0
    functionLinenumber: 9145
    functionLinenumberEnd: 9145
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterTrim_specification()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext:9148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9149
      start: 9146
    functionDepth: 0
    functionLinenumber: 9146
    functionLinenumberEnd: 9149
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterTrim_specification()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitTrim_specification()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext:9152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9153
      start: 9150
    functionDepth: 0
    functionLinenumber: 9150
    functionLinenumberEnd: 9153
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitTrim_specification()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitTrim_specification()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext:9156,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext:9157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 9158
      start: 9154
    functionDepth: 0
    functionLinenumber: 9154
    functionLinenumberEnd: 9158
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitTrim_specification()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Trim_specificationContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext:9194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9194
      start: 9194
    functionDepth: 0
    functionLinenumber: 9194
    functionLinenumberEnd: 9194
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].CAST()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].CAST()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext:9196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9197
      start: 9195
    functionDepth: 0
    functionLinenumber: 9195
    functionLinenumberEnd: 9197
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].string_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].getRuleContext(int)'
    linkageType: ''
    returnType: String_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].string_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext:9198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9198
      start: 9198
    functionDepth: 0
    functionLinenumber: 9198
    functionLinenumberEnd: 9198
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].INTEGER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].INTEGER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext:9199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9199
      start: 9199
    functionDepth: 0
    functionLinenumber: 9199
    functionLinenumberEnd: 9199
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].LONG()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].LONG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext:9200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9200
      start: 9200
    functionDepth: 0
    functionLinenumber: 9200
    functionLinenumberEnd: 9200
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].FLOAT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].FLOAT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext:9201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9201
      start: 9201
    functionDepth: 0
    functionLinenumber: 9201
    functionLinenumberEnd: 9201
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].DOUBLE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].DOUBLE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext:9202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9202
      start: 9202
    functionDepth: 0
    functionLinenumber: 9202
    functionLinenumberEnd: 9202
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].AS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].AS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext:9204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 9205
      start: 9203
    functionDepth: 0
    functionLinenumber: 9203
    functionLinenumberEnd: 9205
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9206
      start: 9206
    functionDepth: 0
    functionLinenumber: 9206
    functionLinenumberEnd: 9206
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterArithmetic_cast_function()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext:9209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9210
      start: 9207
    functionDepth: 0
    functionLinenumber: 9207
    functionLinenumberEnd: 9210
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterArithmetic_cast_function()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitArithmetic_cast_function()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext:9213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9214
      start: 9211
    functionDepth: 0
    functionLinenumber: 9211
    functionLinenumberEnd: 9214
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitArithmetic_cast_function()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitArithmetic_cast_function()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext:9217,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext:9218,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 9219
      start: 9215
    functionDepth: 0
    functionLinenumber: 9215
    functionLinenumberEnd: 9219
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitArithmetic_cast_function()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Arithmetic_cast_functionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext:9273,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9273
      start: 9273
    functionDepth: 0
    functionLinenumber: 9273
    functionLinenumberEnd: 9273
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext].CAST()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext].CAST()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext:9275,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: Scalar_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9276
      start: 9274
    functionDepth: 0
    functionLinenumber: 9274
    functionLinenumberEnd: 9276
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext].scalar_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Scalar_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext].scalar_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext:9278,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: Identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9279
      start: 9277
    functionDepth: 0
    functionLinenumber: 9277
    functionLinenumberEnd: 9279
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext].identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext].identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext:9280,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9280
      start: 9280
    functionDepth: 0
    functionLinenumber: 9280
    functionLinenumberEnd: 9280
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext].AS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext].AS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext:9282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Numeric_literalContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9283
      start: 9281
    functionDepth: 0
    functionLinenumber: 9281
    functionLinenumberEnd: 9283
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext].numeric_literal()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<Numeric_literalContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext].numeric_literal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext:9285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Numeric_literalContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 9286
      start: 9284
    functionDepth: 0
    functionLinenumber: 9284
    functionLinenumberEnd: 9286
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext].numeric_literal(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Numeric_literalContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext].numeric_literal(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext:9288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 9289
      start: 9287
    functionDepth: 0
    functionLinenumber: 9287
    functionLinenumberEnd: 9289
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9290
      start: 9290
    functionDepth: 0
    functionLinenumber: 9290
    functionLinenumberEnd: 9290
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterType_cast_function()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext:9293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9294
      start: 9291
    functionDepth: 0
    functionLinenumber: 9291
    functionLinenumberEnd: 9294
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterType_cast_function()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitType_cast_function()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext:9297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9298
      start: 9295
    functionDepth: 0
    functionLinenumber: 9295
    functionLinenumberEnd: 9298
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitType_cast_function()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitType_cast_function()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext:9301,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext:9302,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 9303
      start: 9299
    functionDepth: 0
    functionLinenumber: 9299
    functionLinenumberEnd: 9303
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitType_cast_function()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Type_cast_functionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext:9378,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9378
      start: 9378
    functionDepth: 0
    functionLinenumber: 9378
    functionLinenumberEnd: 9378
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext].CAST()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext].CAST()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext:9380,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: Scalar_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9381
      start: 9379
    functionDepth: 0
    functionLinenumber: 9379
    functionLinenumberEnd: 9381
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext].scalar_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Scalar_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext].scalar_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext:9382,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9382
      start: 9382
    functionDepth: 0
    functionLinenumber: 9382
    functionLinenumberEnd: 9382
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext].STRING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext].STRING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext:9383,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9383
      start: 9383
    functionDepth: 0
    functionLinenumber: 9383
    functionLinenumberEnd: 9383
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext].AS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext].AS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext:9385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 9386
      start: 9384
    functionDepth: 0
    functionLinenumber: 9384
    functionLinenumberEnd: 9386
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9387
      start: 9387
    functionDepth: 0
    functionLinenumber: 9387
    functionLinenumberEnd: 9387
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterString_cast_function()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext:9390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9391
      start: 9388
    functionDepth: 0
    functionLinenumber: 9388
    functionLinenumberEnd: 9391
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterString_cast_function()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitString_cast_function()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext:9394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9395
      start: 9392
    functionDepth: 0
    functionLinenumber: 9392
    functionLinenumberEnd: 9395
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitString_cast_function()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitString_cast_function()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext:9398,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext:9399,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 9400
      start: 9396
    functionDepth: 0
    functionLinenumber: 9396
    functionLinenumberEnd: 9400
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitString_cast_function()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.String_cast_functionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext:9446,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: Function_nameContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9447
      start: 9445
    functionDepth: 0
    functionLinenumber: 9445
    functionLinenumberEnd: 9447
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext].function_name()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext].getRuleContext(int)'
    linkageType: ''
    returnType: Function_nameContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext].function_name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext:9448,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9448
      start: 9448
    functionDepth: 0
    functionLinenumber: 9448
    functionLinenumberEnd: 9448
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext].FUNCTION()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext].FUNCTION()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext:9450,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: Identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9451
      start: 9449
    functionDepth: 0
    functionLinenumber: 9449
    functionLinenumberEnd: 9451
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext].identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext].identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext:9453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Function_argContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9454
      start: 9452
    functionDepth: 0
    functionLinenumber: 9452
    functionLinenumberEnd: 9454
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext].function_arg()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<Function_argContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext].function_arg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext:9456,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Function_argContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 9457
      start: 9455
    functionDepth: 0
    functionLinenumber: 9455
    functionLinenumberEnd: 9457
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext].function_arg(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext].getRuleContext(int)'
    linkageType: ''
    returnType: Function_argContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext].function_arg(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext:9459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 9460
      start: 9458
    functionDepth: 0
    functionLinenumber: 9458
    functionLinenumberEnd: 9460
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9461
      start: 9461
    functionDepth: 0
    functionLinenumber: 9461
    functionLinenumberEnd: 9461
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterFunction_invocation()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext:9464,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9465
      start: 9462
    functionDepth: 0
    functionLinenumber: 9462
    functionLinenumberEnd: 9465
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterFunction_invocation()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitFunction_invocation()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext:9468,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9469
      start: 9466
    functionDepth: 0
    functionLinenumber: 9466
    functionLinenumberEnd: 9469
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitFunction_invocation()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitFunction_invocation()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext:9472,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext:9473,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 9474
      start: 9470
    functionDepth: 0
    functionLinenumber: 9470
    functionLinenumberEnd: 9474
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitFunction_invocation()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Function_invocationContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext:9561,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9561
      start: 9561
    functionDepth: 0
    functionLinenumber: 9561
    functionLinenumberEnd: 9561
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext].EXTRACT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext].EXTRACT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext:9563,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: Datetime_fieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9564
      start: 9562
    functionDepth: 0
    functionLinenumber: 9562
    functionLinenumberEnd: 9564
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext].datetime_field()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext].getRuleContext(int)'
    linkageType: ''
    returnType: Datetime_fieldContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext].datetime_field()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext:9565,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9565
      start: 9565
    functionDepth: 0
    functionLinenumber: 9565
    functionLinenumberEnd: 9565
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext].FROM()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext].FROM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext:9567,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: Datetime_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9568
      start: 9566
    functionDepth: 0
    functionLinenumber: 9566
    functionLinenumberEnd: 9568
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext].datetime_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext].getRuleContext(int)'
    linkageType: ''
    returnType: Datetime_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext].datetime_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext:9570,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 9571
      start: 9569
    functionDepth: 0
    functionLinenumber: 9569
    functionLinenumberEnd: 9571
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9572
      start: 9572
    functionDepth: 0
    functionLinenumber: 9572
    functionLinenumberEnd: 9572
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterExtract_datetime_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext:9575,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9576
      start: 9573
    functionDepth: 0
    functionLinenumber: 9573
    functionLinenumberEnd: 9576
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterExtract_datetime_field()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitExtract_datetime_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext:9579,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9580
      start: 9577
    functionDepth: 0
    functionLinenumber: 9577
    functionLinenumberEnd: 9580
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitExtract_datetime_field()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitExtract_datetime_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext:9583,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext:9584,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 9585
      start: 9581
    functionDepth: 0
    functionLinenumber: 9581
    functionLinenumberEnd: 9585
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitExtract_datetime_field()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_fieldContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_fieldContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Datetime_fieldContext:9622,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: Identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9623
      start: 9621
    functionDepth: 0
    functionLinenumber: 9621
    functionLinenumberEnd: 9623
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_fieldContext].identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_fieldContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_fieldContext].identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Datetime_fieldContext:9625,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Datetime_fieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 9626
      start: 9624
    functionDepth: 0
    functionLinenumber: 9624
    functionLinenumberEnd: 9626
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_fieldContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Datetime_fieldContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_fieldContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9627
      start: 9627
    functionDepth: 0
    functionLinenumber: 9627
    functionLinenumberEnd: 9627
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_fieldContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_fieldContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterDatetime_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Datetime_fieldContext:9630,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9631
      start: 9628
    functionDepth: 0
    functionLinenumber: 9628
    functionLinenumberEnd: 9631
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_fieldContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterDatetime_field()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_fieldContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitDatetime_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Datetime_fieldContext:9634,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9635
      start: 9632
    functionDepth: 0
    functionLinenumber: 9632
    functionLinenumberEnd: 9635
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_fieldContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitDatetime_field()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_fieldContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitDatetime_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Datetime_fieldContext:9638,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Datetime_fieldContext:9639,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 9640
      start: 9636
    functionDepth: 0
    functionLinenumber: 9636
    functionLinenumberEnd: 9640
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_fieldContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitDatetime_field()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_fieldContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext:9666,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9666
      start: 9666
    functionDepth: 0
    functionLinenumber: 9666
    functionLinenumberEnd: 9666
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext].EXTRACT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext].EXTRACT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext:9668,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: Datetime_partContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9669
      start: 9667
    functionDepth: 0
    functionLinenumber: 9667
    functionLinenumberEnd: 9669
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext].datetime_part()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext].getRuleContext(int)'
    linkageType: ''
    returnType: Datetime_partContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext].datetime_part()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext:9670,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9670
      start: 9670
    functionDepth: 0
    functionLinenumber: 9670
    functionLinenumberEnd: 9670
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext].FROM()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext].FROM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext:9672,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: Datetime_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9673
      start: 9671
    functionDepth: 0
    functionLinenumber: 9671
    functionLinenumberEnd: 9673
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext].datetime_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext].getRuleContext(int)'
    linkageType: ''
    returnType: Datetime_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext].datetime_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext:9675,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 9676
      start: 9674
    functionDepth: 0
    functionLinenumber: 9674
    functionLinenumberEnd: 9676
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9677
      start: 9677
    functionDepth: 0
    functionLinenumber: 9677
    functionLinenumberEnd: 9677
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterExtract_datetime_part()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext:9680,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9681
      start: 9678
    functionDepth: 0
    functionLinenumber: 9678
    functionLinenumberEnd: 9681
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterExtract_datetime_part()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitExtract_datetime_part()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext:9684,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9685
      start: 9682
    functionDepth: 0
    functionLinenumber: 9682
    functionLinenumberEnd: 9685
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitExtract_datetime_part()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitExtract_datetime_part()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext:9688,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext:9689,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 9690
      start: 9686
    functionDepth: 0
    functionLinenumber: 9686
    functionLinenumberEnd: 9690
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitExtract_datetime_part()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Extract_datetime_partContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_partContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Datetime_partContext:9727,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: Identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9728
      start: 9726
    functionDepth: 0
    functionLinenumber: 9726
    functionLinenumberEnd: 9728
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_partContext].identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_partContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_partContext].identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Datetime_partContext:9730,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Datetime_partContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 9731
      start: 9729
    functionDepth: 0
    functionLinenumber: 9729
    functionLinenumberEnd: 9731
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_partContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Datetime_partContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_partContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9732
      start: 9732
    functionDepth: 0
    functionLinenumber: 9732
    functionLinenumberEnd: 9732
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_partContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_partContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterDatetime_part()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Datetime_partContext:9735,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9736
      start: 9733
    functionDepth: 0
    functionLinenumber: 9733
    functionLinenumberEnd: 9736
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_partContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterDatetime_part()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_partContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitDatetime_part()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Datetime_partContext:9739,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9740
      start: 9737
    functionDepth: 0
    functionLinenumber: 9737
    functionLinenumberEnd: 9740
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_partContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitDatetime_part()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_partContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitDatetime_part()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Datetime_partContext:9743,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Datetime_partContext:9744,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 9745
      start: 9741
    functionDepth: 0
    functionLinenumber: 9741
    functionLinenumberEnd: 9745
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_partContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitDatetime_part()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Datetime_partContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Function_argContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Function_argContext:9772,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: Simple_select_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9773
      start: 9771
    functionDepth: 0
    functionLinenumber: 9771
    functionLinenumberEnd: 9773
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Function_argContext].simple_select_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Function_argContext].getRuleContext(int)'
    linkageType: ''
    returnType: Simple_select_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Function_argContext].simple_select_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Function_argContext:9775,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Function_argContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 9776
      start: 9774
    functionDepth: 0
    functionLinenumber: 9774
    functionLinenumberEnd: 9776
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Function_argContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Function_argContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Function_argContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9777
      start: 9777
    functionDepth: 0
    functionLinenumber: 9777
    functionLinenumberEnd: 9777
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Function_argContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Function_argContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterFunction_arg()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Function_argContext:9780,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9781
      start: 9778
    functionDepth: 0
    functionLinenumber: 9778
    functionLinenumberEnd: 9781
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Function_argContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterFunction_arg()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Function_argContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitFunction_arg()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Function_argContext:9784,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9785
      start: 9782
    functionDepth: 0
    functionLinenumber: 9782
    functionLinenumberEnd: 9785
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Function_argContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitFunction_arg()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Function_argContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitFunction_arg()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Function_argContext:9788,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Function_argContext:9789,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 9790
      start: 9786
    functionDepth: 0
    functionLinenumber: 9786
    functionLinenumberEnd: 9790
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Function_argContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitFunction_arg()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Function_argContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext:9817,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: General_case_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9818
      start: 9816
    functionDepth: 0
    functionLinenumber: 9816
    functionLinenumberEnd: 9818
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext].general_case_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: General_case_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext].general_case_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext:9820,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: Simple_case_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9821
      start: 9819
    functionDepth: 0
    functionLinenumber: 9819
    functionLinenumberEnd: 9821
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext].simple_case_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Simple_case_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext].simple_case_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext:9823,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: Coalesce_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9824
      start: 9822
    functionDepth: 0
    functionLinenumber: 9822
    functionLinenumberEnd: 9824
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext].coalesce_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Coalesce_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext].coalesce_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext:9826,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: Nullif_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9827
      start: 9825
    functionDepth: 0
    functionLinenumber: 9825
    functionLinenumberEnd: 9827
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext].nullif_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Nullif_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext].nullif_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext:9829,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 9830
      start: 9828
    functionDepth: 0
    functionLinenumber: 9828
    functionLinenumberEnd: 9830
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9831
      start: 9831
    functionDepth: 0
    functionLinenumber: 9831
    functionLinenumberEnd: 9831
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterCase_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext:9834,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9835
      start: 9832
    functionDepth: 0
    functionLinenumber: 9832
    functionLinenumberEnd: 9835
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterCase_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitCase_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext:9838,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9839
      start: 9836
    functionDepth: 0
    functionLinenumber: 9836
    functionLinenumberEnd: 9839
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitCase_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitCase_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext:9842,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext:9843,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 9844
      start: 9840
    functionDepth: 0
    functionLinenumber: 9840
    functionLinenumberEnd: 9844
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitCase_expression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Case_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext:9897,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9897
      start: 9897
    functionDepth: 0
    functionLinenumber: 9897
    functionLinenumberEnd: 9897
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext].CASE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext].CASE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext:9899,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<When_clauseContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9900
      start: 9898
    functionDepth: 0
    functionLinenumber: 9898
    functionLinenumberEnd: 9900
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext].when_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<When_clauseContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext].when_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext:9902,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: When_clauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 9903
      start: 9901
    functionDepth: 0
    functionLinenumber: 9901
    functionLinenumberEnd: 9903
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext].when_clause(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: When_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext].when_clause(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext:9904,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9904
      start: 9904
    functionDepth: 0
    functionLinenumber: 9904
    functionLinenumberEnd: 9904
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext].END()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext].END()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext:9905,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9905
      start: 9905
    functionDepth: 0
    functionLinenumber: 9905
    functionLinenumberEnd: 9905
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext].ELSE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext].ELSE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext:9907,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: Scalar_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9908
      start: 9906
    functionDepth: 0
    functionLinenumber: 9906
    functionLinenumberEnd: 9908
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext].scalar_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Scalar_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext].scalar_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext:9910,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 9911
      start: 9909
    functionDepth: 0
    functionLinenumber: 9909
    functionLinenumberEnd: 9911
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9912
      start: 9912
    functionDepth: 0
    functionLinenumber: 9912
    functionLinenumberEnd: 9912
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterGeneral_case_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext:9915,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9916
      start: 9913
    functionDepth: 0
    functionLinenumber: 9913
    functionLinenumberEnd: 9916
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterGeneral_case_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitGeneral_case_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext:9919,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9920
      start: 9917
    functionDepth: 0
    functionLinenumber: 9917
    functionLinenumberEnd: 9920
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitGeneral_case_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitGeneral_case_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext:9923,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext:9924,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 9925
      start: 9921
    functionDepth: 0
    functionLinenumber: 9921
    functionLinenumberEnd: 9925
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitGeneral_case_expression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.General_case_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext:9982,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9982
      start: 9982
    functionDepth: 0
    functionLinenumber: 9982
    functionLinenumberEnd: 9982
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext].WHEN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext].WHEN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext:9984,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: Conditional_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9985
      start: 9983
    functionDepth: 0
    functionLinenumber: 9983
    functionLinenumberEnd: 9985
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext].conditional_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: Conditional_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext].conditional_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext:9986,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9986
      start: 9986
    functionDepth: 0
    functionLinenumber: 9986
    functionLinenumberEnd: 9986
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext].THEN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext].THEN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext:9988,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: Scalar_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9989
      start: 9987
    functionDepth: 0
    functionLinenumber: 9987
    functionLinenumberEnd: 9989
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext].scalar_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: Scalar_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext].scalar_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext:9991,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 9992
      start: 9990
    functionDepth: 0
    functionLinenumber: 9990
    functionLinenumberEnd: 9992
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9993
      start: 9993
    functionDepth: 0
    functionLinenumber: 9993
    functionLinenumberEnd: 9993
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterWhen_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext:9996,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 9997
      start: 9994
    functionDepth: 0
    functionLinenumber: 9994
    functionLinenumberEnd: 9997
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterWhen_clause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitWhen_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext:10000,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10001
      start: 9998
    functionDepth: 0
    functionLinenumber: 9998
    functionLinenumberEnd: 10001
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitWhen_clause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitWhen_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext:10004,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext:10005,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 10006
      start: 10002
    functionDepth: 0
    functionLinenumber: 10002
    functionLinenumberEnd: 10006
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitWhen_clause()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.When_clauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext:10038,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10038
      start: 10038
    functionDepth: 0
    functionLinenumber: 10038
    functionLinenumberEnd: 10038
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].CASE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].CASE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext:10040,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: Case_operandContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10041
      start: 10039
    functionDepth: 0
    functionLinenumber: 10039
    functionLinenumberEnd: 10041
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].case_operand()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Case_operandContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].case_operand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext:10043,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Simple_when_clauseContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10044
      start: 10042
    functionDepth: 0
    functionLinenumber: 10042
    functionLinenumberEnd: 10044
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].simple_when_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<Simple_when_clauseContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].simple_when_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext:10046,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Simple_when_clauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 10047
      start: 10045
    functionDepth: 0
    functionLinenumber: 10045
    functionLinenumberEnd: 10047
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].simple_when_clause(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Simple_when_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].simple_when_clause(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext:10048,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10048
      start: 10048
    functionDepth: 0
    functionLinenumber: 10048
    functionLinenumberEnd: 10048
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].END()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].END()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext:10049,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10049
      start: 10049
    functionDepth: 0
    functionLinenumber: 10049
    functionLinenumberEnd: 10049
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].ELSE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].ELSE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext:10051,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: Scalar_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10052
      start: 10050
    functionDepth: 0
    functionLinenumber: 10050
    functionLinenumberEnd: 10052
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].scalar_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Scalar_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].scalar_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext:10054,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 10055
      start: 10053
    functionDepth: 0
    functionLinenumber: 10053
    functionLinenumberEnd: 10055
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10056
      start: 10056
    functionDepth: 0
    functionLinenumber: 10056
    functionLinenumberEnd: 10056
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterSimple_case_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext:10059,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10060
      start: 10057
    functionDepth: 0
    functionLinenumber: 10057
    functionLinenumberEnd: 10060
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterSimple_case_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitSimple_case_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext:10063,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10064
      start: 10061
    functionDepth: 0
    functionLinenumber: 10061
    functionLinenumberEnd: 10064
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitSimple_case_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSimple_case_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext:10067,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext:10068,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 10069
      start: 10065
    functionDepth: 0
    functionLinenumber: 10065
    functionLinenumberEnd: 10069
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSimple_case_expression()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_case_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Case_operandContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Case_operandContext:10129,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: State_valued_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10130
      start: 10128
    functionDepth: 0
    functionLinenumber: 10128
    functionLinenumberEnd: 10130
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Case_operandContext].state_valued_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Case_operandContext].getRuleContext(int)'
    linkageType: ''
    returnType: State_valued_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Case_operandContext].state_valued_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Case_operandContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Case_operandContext:10132,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: Type_discriminatorContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10133
      start: 10131
    functionDepth: 0
    functionLinenumber: 10131
    functionLinenumberEnd: 10133
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Case_operandContext].type_discriminator()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Case_operandContext].getRuleContext(int)'
    linkageType: ''
    returnType: Type_discriminatorContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Case_operandContext].type_discriminator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Case_operandContext:10135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Case_operandContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 10136
      start: 10134
    functionDepth: 0
    functionLinenumber: 10134
    functionLinenumberEnd: 10136
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Case_operandContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Case_operandContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Case_operandContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10137
      start: 10137
    functionDepth: 0
    functionLinenumber: 10137
    functionLinenumberEnd: 10137
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Case_operandContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Case_operandContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterCase_operand()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Case_operandContext:10140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10141
      start: 10138
    functionDepth: 0
    functionLinenumber: 10138
    functionLinenumberEnd: 10141
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Case_operandContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterCase_operand()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Case_operandContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitCase_operand()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Case_operandContext:10144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10145
      start: 10142
    functionDepth: 0
    functionLinenumber: 10142
    functionLinenumberEnd: 10145
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Case_operandContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitCase_operand()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Case_operandContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitCase_operand()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Case_operandContext:10148,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Case_operandContext:10149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 10150
      start: 10146
    functionDepth: 0
    functionLinenumber: 10146
    functionLinenumberEnd: 10150
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Case_operandContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitCase_operand()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Case_operandContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext:10189,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10189
      start: 10189
    functionDepth: 0
    functionLinenumber: 10189
    functionLinenumberEnd: 10189
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext].WHEN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext].WHEN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext:10191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Scalar_expressionContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10192
      start: 10190
    functionDepth: 0
    functionLinenumber: 10190
    functionLinenumberEnd: 10192
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext].scalar_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<Scalar_expressionContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext].scalar_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext:10194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Scalar_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 10195
      start: 10193
    functionDepth: 0
    functionLinenumber: 10193
    functionLinenumberEnd: 10195
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext].scalar_expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext].getRuleContext(int)'
    linkageType: ''
    returnType: Scalar_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext].scalar_expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext:10196,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10196
      start: 10196
    functionDepth: 0
    functionLinenumber: 10196
    functionLinenumberEnd: 10196
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext].THEN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext].THEN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext:10198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 10199
      start: 10197
    functionDepth: 0
    functionLinenumber: 10197
    functionLinenumberEnd: 10199
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10200
      start: 10200
    functionDepth: 0
    functionLinenumber: 10200
    functionLinenumberEnd: 10200
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterSimple_when_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext:10203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10204
      start: 10201
    functionDepth: 0
    functionLinenumber: 10201
    functionLinenumberEnd: 10204
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterSimple_when_clause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitSimple_when_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext:10207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10208
      start: 10205
    functionDepth: 0
    functionLinenumber: 10205
    functionLinenumberEnd: 10208
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitSimple_when_clause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSimple_when_clause()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext:10211,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext:10212,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 10213
      start: 10209
    functionDepth: 0
    functionLinenumber: 10209
    functionLinenumberEnd: 10213
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSimple_when_clause()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Simple_when_clauseContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Coalesce_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Coalesce_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Coalesce_expressionContext:10245,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10245
      start: 10245
    functionDepth: 0
    functionLinenumber: 10245
    functionLinenumberEnd: 10245
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Coalesce_expressionContext].COALESCE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Coalesce_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Coalesce_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Coalesce_expressionContext].COALESCE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Coalesce_expressionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Coalesce_expressionContext:10247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Scalar_expressionContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10248
      start: 10246
    functionDepth: 0
    functionLinenumber: 10246
    functionLinenumberEnd: 10248
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Coalesce_expressionContext].scalar_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Coalesce_expressionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<Scalar_expressionContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Coalesce_expressionContext].scalar_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Coalesce_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Coalesce_expressionContext:10250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Scalar_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 10251
      start: 10249
    functionDepth: 0
    functionLinenumber: 10249
    functionLinenumberEnd: 10251
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Coalesce_expressionContext].scalar_expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Coalesce_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Scalar_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Coalesce_expressionContext].scalar_expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Coalesce_expressionContext:10253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Coalesce_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 10254
      start: 10252
    functionDepth: 0
    functionLinenumber: 10252
    functionLinenumberEnd: 10254
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Coalesce_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Coalesce_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Coalesce_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10255
      start: 10255
    functionDepth: 0
    functionLinenumber: 10255
    functionLinenumberEnd: 10255
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Coalesce_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Coalesce_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterCoalesce_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Coalesce_expressionContext:10258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10259
      start: 10256
    functionDepth: 0
    functionLinenumber: 10256
    functionLinenumberEnd: 10259
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Coalesce_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterCoalesce_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Coalesce_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitCoalesce_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Coalesce_expressionContext:10262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10263
      start: 10260
    functionDepth: 0
    functionLinenumber: 10260
    functionLinenumberEnd: 10263
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Coalesce_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitCoalesce_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Coalesce_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitCoalesce_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Coalesce_expressionContext:10266,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Coalesce_expressionContext:10267,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 10268
      start: 10264
    functionDepth: 0
    functionLinenumber: 10264
    functionLinenumberEnd: 10268
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Coalesce_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitCoalesce_expression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Coalesce_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Nullif_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Nullif_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Nullif_expressionContext:10317,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10317
      start: 10317
    functionDepth: 0
    functionLinenumber: 10317
    functionLinenumberEnd: 10317
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Nullif_expressionContext].NULLIF()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Nullif_expressionContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Nullif_expressionContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Nullif_expressionContext].NULLIF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Nullif_expressionContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Nullif_expressionContext:10319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Scalar_expressionContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10320
      start: 10318
    functionDepth: 0
    functionLinenumber: 10318
    functionLinenumberEnd: 10320
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Nullif_expressionContext].scalar_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Nullif_expressionContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<Scalar_expressionContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Nullif_expressionContext].scalar_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Nullif_expressionContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Nullif_expressionContext:10322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Scalar_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 10323
      start: 10321
    functionDepth: 0
    functionLinenumber: 10321
    functionLinenumberEnd: 10323
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Nullif_expressionContext].scalar_expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Nullif_expressionContext].getRuleContext(int)'
    linkageType: ''
    returnType: Scalar_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Nullif_expressionContext].scalar_expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Nullif_expressionContext:10325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Nullif_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 10326
      start: 10324
    functionDepth: 0
    functionLinenumber: 10324
    functionLinenumberEnd: 10326
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Nullif_expressionContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Nullif_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Nullif_expressionContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10327
      start: 10327
    functionDepth: 0
    functionLinenumber: 10327
    functionLinenumberEnd: 10327
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Nullif_expressionContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Nullif_expressionContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterNullif_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Nullif_expressionContext:10330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10331
      start: 10328
    functionDepth: 0
    functionLinenumber: 10328
    functionLinenumberEnd: 10331
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Nullif_expressionContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterNullif_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Nullif_expressionContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitNullif_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Nullif_expressionContext:10334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10335
      start: 10332
    functionDepth: 0
    functionLinenumber: 10332
    functionLinenumberEnd: 10335
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Nullif_expressionContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitNullif_expression()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Nullif_expressionContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitNullif_expression()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Nullif_expressionContext:10338,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Nullif_expressionContext:10339,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 10340
      start: 10336
    functionDepth: 0
    functionLinenumber: 10336
    functionLinenumberEnd: 10340
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Nullif_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitNullif_expression()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Nullif_expressionContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext:10376,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10376
      start: 10376
    functionDepth: 0
    functionLinenumber: 10376
    functionLinenumberEnd: 10376
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext].STRING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext].STRING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext:10377,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10377
      start: 10377
    functionDepth: 0
    functionLinenumber: 10377
    functionLinenumberEnd: 10377
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext].INTEGER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext].INTEGER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext:10378,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10378
      start: 10378
    functionDepth: 0
    functionLinenumber: 10378
    functionLinenumberEnd: 10378
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext].LONG()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext].LONG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext:10379,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10379
      start: 10379
    functionDepth: 0
    functionLinenumber: 10379
    functionLinenumberEnd: 10379
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext].FLOAT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext].FLOAT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext:10380,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10380
      start: 10380
    functionDepth: 0
    functionLinenumber: 10380
    functionLinenumberEnd: 10380
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext].DOUBLE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext].DOUBLE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext:10382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 10383
      start: 10381
    functionDepth: 0
    functionLinenumber: 10381
    functionLinenumberEnd: 10383
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10384
      start: 10384
    functionDepth: 0
    functionLinenumber: 10384
    functionLinenumberEnd: 10384
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterType_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext:10387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10388
      start: 10385
    functionDepth: 0
    functionLinenumber: 10385
    functionLinenumberEnd: 10388
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterType_literal()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitType_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext:10391,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10392
      start: 10389
    functionDepth: 0
    functionLinenumber: 10389
    functionLinenumberEnd: 10392
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitType_literal()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitType_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext:10395,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext:10396,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 10397
      start: 10393
    functionDepth: 0
    functionLinenumber: 10393
    functionLinenumberEnd: 10397
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitType_literal()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Type_literalContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Trim_characterContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Trim_characterContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Trim_characterContext:10432,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10432
      start: 10432
    functionDepth: 0
    functionLinenumber: 10432
    functionLinenumberEnd: 10432
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Trim_characterContext].CHARACTER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Trim_characterContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Trim_characterContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Trim_characterContext].CHARACTER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Trim_characterContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Trim_characterContext:10434,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: Character_valued_input_parameterContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10435
      start: 10433
    functionDepth: 0
    functionLinenumber: 10433
    functionLinenumberEnd: 10435
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Trim_characterContext].character_valued_input_parameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Trim_characterContext].getRuleContext(int)'
    linkageType: ''
    returnType: Character_valued_input_parameterContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Trim_characterContext].character_valued_input_parameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Trim_characterContext:10437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Trim_characterContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 10438
      start: 10436
    functionDepth: 0
    functionLinenumber: 10436
    functionLinenumberEnd: 10438
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Trim_characterContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Trim_characterContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Trim_characterContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10439
      start: 10439
    functionDepth: 0
    functionLinenumber: 10439
    functionLinenumberEnd: 10439
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Trim_characterContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Trim_characterContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterTrim_character()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Trim_characterContext:10442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10443
      start: 10440
    functionDepth: 0
    functionLinenumber: 10440
    functionLinenumberEnd: 10443
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Trim_characterContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterTrim_character()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Trim_characterContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitTrim_character()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Trim_characterContext:10446,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10447
      start: 10444
    functionDepth: 0
    functionLinenumber: 10444
    functionLinenumberEnd: 10447
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Trim_characterContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitTrim_character()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Trim_characterContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitTrim_character()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Trim_characterContext:10450,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Trim_characterContext:10451,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 10452
      start: 10448
    functionDepth: 0
    functionLinenumber: 10448
    functionLinenumberEnd: 10452
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Trim_characterContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitTrim_character()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Trim_characterContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext:10492,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10492
      start: 10492
    functionDepth: 0
    functionLinenumber: 10492
    functionLinenumberEnd: 10492
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].IDENTIFICATION_VARIABLE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].IDENTIFICATION_VARIABLE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext:10493,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10493
      start: 10493
    functionDepth: 0
    functionLinenumber: 10493
    functionLinenumberEnd: 10493
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].COUNT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].COUNT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext:10494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10494
      start: 10494
    functionDepth: 0
    functionLinenumber: 10494
    functionLinenumberEnd: 10494
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].AS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].AS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext:10495,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10495
      start: 10495
    functionDepth: 0
    functionLinenumber: 10495
    functionLinenumberEnd: 10495
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].DATE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].DATE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext:10496,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10496
      start: 10496
    functionDepth: 0
    functionLinenumber: 10496
    functionLinenumberEnd: 10496
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].FROM()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].FROM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext:10497,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10497
      start: 10497
    functionDepth: 0
    functionLinenumber: 10497
    functionLinenumberEnd: 10497
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].INNER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].INNER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext:10498,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10498
      start: 10498
    functionDepth: 0
    functionLinenumber: 10498
    functionLinenumberEnd: 10498
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].KEY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].KEY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext:10499,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10499
      start: 10499
    functionDepth: 0
    functionLinenumber: 10499
    functionLinenumberEnd: 10499
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].LEFT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].LEFT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext:10500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10500
      start: 10500
    functionDepth: 0
    functionLinenumber: 10500
    functionLinenumberEnd: 10500
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].NEW()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].NEW()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext:10501,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10501
      start: 10501
    functionDepth: 0
    functionLinenumber: 10501
    functionLinenumberEnd: 10501
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].ORDER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].ORDER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext:10502,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10502
      start: 10502
    functionDepth: 0
    functionLinenumber: 10502
    functionLinenumberEnd: 10502
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].OUTER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].OUTER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext:10503,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10503
      start: 10503
    functionDepth: 0
    functionLinenumber: 10503
    functionLinenumberEnd: 10503
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].POWER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].POWER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext:10504,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10504
      start: 10504
    functionDepth: 0
    functionLinenumber: 10504
    functionLinenumberEnd: 10504
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].RIGHT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].RIGHT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext:10505,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10505
      start: 10505
    functionDepth: 0
    functionLinenumber: 10505
    functionLinenumberEnd: 10505
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].FLOOR()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].FLOOR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext:10506,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10506
      start: 10506
    functionDepth: 0
    functionLinenumber: 10506
    functionLinenumberEnd: 10506
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].SIGN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].SIGN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext:10507,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10507
      start: 10507
    functionDepth: 0
    functionLinenumber: 10507
    functionLinenumberEnd: 10507
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].TIME()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].TIME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext:10508,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10508
      start: 10508
    functionDepth: 0
    functionLinenumber: 10508
    functionLinenumberEnd: 10508
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].TYPE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].TYPE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext:10509,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10509
      start: 10509
    functionDepth: 0
    functionLinenumber: 10509
    functionLinenumberEnd: 10509
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].VALUE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].VALUE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext:10511,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type_literalContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10512
      start: 10510
    functionDepth: 0
    functionLinenumber: 10510
    functionLinenumberEnd: 10512
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].type_literal()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getRuleContext(int)'
    linkageType: ''
    returnType: Type_literalContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].type_literal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext:10514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 10515
      start: 10513
    functionDepth: 0
    functionLinenumber: 10513
    functionLinenumberEnd: 10515
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10516
      start: 10516
    functionDepth: 0
    functionLinenumber: 10516
    functionLinenumberEnd: 10516
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterIdentification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext:10519,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10520
      start: 10517
    functionDepth: 0
    functionLinenumber: 10517
    functionLinenumberEnd: 10520
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterIdentification_variable()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitIdentification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext:10523,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10524
      start: 10521
    functionDepth: 0
    functionLinenumber: 10521
    functionLinenumberEnd: 10524
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitIdentification_variable()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitIdentification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext:10527,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext:10528,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 10529
      start: 10525
    functionDepth: 0
    functionLinenumber: 10525
    functionLinenumberEnd: 10529
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitIdentification_variable()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Identification_variableContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_nameContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Constructor_nameContext:10608,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: Entity_nameContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10609
      start: 10607
    functionDepth: 0
    functionLinenumber: 10607
    functionLinenumberEnd: 10609
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_nameContext].entity_name()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_nameContext].getRuleContext(int)'
    linkageType: ''
    returnType: Entity_nameContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_nameContext].entity_name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Constructor_nameContext:10611,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Constructor_nameContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 10612
      start: 10610
    functionDepth: 0
    functionLinenumber: 10610
    functionLinenumberEnd: 10612
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_nameContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Constructor_nameContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_nameContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10613
      start: 10613
    functionDepth: 0
    functionLinenumber: 10613
    functionLinenumberEnd: 10613
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_nameContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_nameContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterConstructor_name()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Constructor_nameContext:10616,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10617
      start: 10614
    functionDepth: 0
    functionLinenumber: 10614
    functionLinenumberEnd: 10617
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_nameContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterConstructor_name()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_nameContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitConstructor_name()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Constructor_nameContext:10620,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10621
      start: 10618
    functionDepth: 0
    functionLinenumber: 10618
    functionLinenumberEnd: 10621
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_nameContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitConstructor_name()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_nameContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitConstructor_name()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Constructor_nameContext:10624,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Constructor_nameContext:10625,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 10626
      start: 10622
    functionDepth: 0
    functionLinenumber: 10622
    functionLinenumberEnd: 10626
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_nameContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitConstructor_name()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Constructor_nameContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.LiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.LiteralContext:10652,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10652
      start: 10652
    functionDepth: 0
    functionLinenumber: 10652
    functionLinenumberEnd: 10652
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].STRINGLITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.LiteralContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].STRINGLITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.LiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.LiteralContext:10653,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10653
      start: 10653
    functionDepth: 0
    functionLinenumber: 10653
    functionLinenumberEnd: 10653
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].CHARACTER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.LiteralContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].CHARACTER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.LiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.LiteralContext:10654,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10654
      start: 10654
    functionDepth: 0
    functionLinenumber: 10654
    functionLinenumberEnd: 10654
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].JAVASTRINGLITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.LiteralContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].JAVASTRINGLITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.LiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.LiteralContext:10655,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10655
      start: 10655
    functionDepth: 0
    functionLinenumber: 10655
    functionLinenumberEnd: 10655
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].INTLITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.LiteralContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].INTLITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.LiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.LiteralContext:10656,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10656
      start: 10656
    functionDepth: 0
    functionLinenumber: 10656
    functionLinenumberEnd: 10656
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].FLOATLITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.LiteralContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].FLOATLITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.LiteralContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.LiteralContext:10657,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10657
      start: 10657
    functionDepth: 0
    functionLinenumber: 10657
    functionLinenumberEnd: 10657
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].LONGLITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.LiteralContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].LONGLITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.LiteralContext:10659,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: Boolean_literalContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10660
      start: 10658
    functionDepth: 0
    functionLinenumber: 10658
    functionLinenumberEnd: 10660
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].boolean_literal()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].getRuleContext(int)'
    linkageType: ''
    returnType: Boolean_literalContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].boolean_literal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.LiteralContext:10662,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: Entity_type_literalContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10663
      start: 10661
    functionDepth: 0
    functionLinenumber: 10661
    functionLinenumberEnd: 10663
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].entity_type_literal()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].getRuleContext(int)'
    linkageType: ''
    returnType: Entity_type_literalContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].entity_type_literal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.LiteralContext:10665,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.LiteralContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 10666
      start: 10664
    functionDepth: 0
    functionLinenumber: 10664
    functionLinenumberEnd: 10666
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.LiteralContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10667
      start: 10667
    functionDepth: 0
    functionLinenumber: 10667
    functionLinenumberEnd: 10667
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterLiteral()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.LiteralContext:10670,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10671
      start: 10668
    functionDepth: 0
    functionLinenumber: 10668
    functionLinenumberEnd: 10671
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitLiteral()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.LiteralContext:10674,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10675
      start: 10672
    functionDepth: 0
    functionLinenumber: 10672
    functionLinenumberEnd: 10675
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitLiteral()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitLiteral()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.LiteralContext:10678,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.LiteralContext:10679,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 10680
      start: 10676
    functionDepth: 0
    functionLinenumber: 10676
    functionLinenumberEnd: 10680
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitLiteral()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.LiteralContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Input_parameterContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Input_parameterContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Input_parameterContext:10786,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10786
      start: 10786
    functionDepth: 0
    functionLinenumber: 10786
    functionLinenumberEnd: 10786
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Input_parameterContext].INTLITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Input_parameterContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Input_parameterContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Input_parameterContext].INTLITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Input_parameterContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Input_parameterContext:10788,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: Identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10789
      start: 10787
    functionDepth: 0
    functionLinenumber: 10787
    functionLinenumberEnd: 10789
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Input_parameterContext].identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Input_parameterContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Input_parameterContext].identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Input_parameterContext:10791,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Input_parameterContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 10792
      start: 10790
    functionDepth: 0
    functionLinenumber: 10790
    functionLinenumberEnd: 10792
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Input_parameterContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Input_parameterContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Input_parameterContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10793
      start: 10793
    functionDepth: 0
    functionLinenumber: 10793
    functionLinenumberEnd: 10793
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Input_parameterContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Input_parameterContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterInput_parameter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Input_parameterContext:10796,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10797
      start: 10794
    functionDepth: 0
    functionLinenumber: 10794
    functionLinenumberEnd: 10797
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Input_parameterContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterInput_parameter()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Input_parameterContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitInput_parameter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Input_parameterContext:10800,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10801
      start: 10798
    functionDepth: 0
    functionLinenumber: 10798
    functionLinenumberEnd: 10801
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Input_parameterContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitInput_parameter()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Input_parameterContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitInput_parameter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Input_parameterContext:10804,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Input_parameterContext:10805,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 10806
      start: 10802
    functionDepth: 0
    functionLinenumber: 10802
    functionLinenumberEnd: 10806
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Input_parameterContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitInput_parameter()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Input_parameterContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Pattern_valueContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Pattern_valueContext:10852,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: String_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10853
      start: 10851
    functionDepth: 0
    functionLinenumber: 10851
    functionLinenumberEnd: 10853
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Pattern_valueContext].string_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Pattern_valueContext].getRuleContext(int)'
    linkageType: ''
    returnType: String_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Pattern_valueContext].string_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Pattern_valueContext:10855,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Pattern_valueContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 10856
      start: 10854
    functionDepth: 0
    functionLinenumber: 10854
    functionLinenumberEnd: 10856
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Pattern_valueContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Pattern_valueContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Pattern_valueContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10857
      start: 10857
    functionDepth: 0
    functionLinenumber: 10857
    functionLinenumberEnd: 10857
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Pattern_valueContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Pattern_valueContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterPattern_value()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Pattern_valueContext:10860,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10861
      start: 10858
    functionDepth: 0
    functionLinenumber: 10858
    functionLinenumberEnd: 10861
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Pattern_valueContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterPattern_value()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Pattern_valueContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitPattern_value()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Pattern_valueContext:10864,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10865
      start: 10862
    functionDepth: 0
    functionLinenumber: 10862
    functionLinenumberEnd: 10865
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Pattern_valueContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitPattern_value()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Pattern_valueContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitPattern_value()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Pattern_valueContext:10868,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Pattern_valueContext:10869,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 10870
      start: 10866
    functionDepth: 0
    functionLinenumber: 10866
    functionLinenumberEnd: 10870
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Pattern_valueContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitPattern_value()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Pattern_valueContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext:10896,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10896
      start: 10896
    functionDepth: 0
    functionLinenumber: 10896
    functionLinenumberEnd: 10896
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext].STRINGLITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext].STRINGLITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext:10897,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10897
      start: 10897
    functionDepth: 0
    functionLinenumber: 10897
    functionLinenumberEnd: 10897
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext].DATELITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext].DATELITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext:10898,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10898
      start: 10898
    functionDepth: 0
    functionLinenumber: 10898
    functionLinenumberEnd: 10898
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext].TIMELITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext].TIMELITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext].getToken(int,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext:10899,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10899
      start: 10899
    functionDepth: 0
    functionLinenumber: 10899
    functionLinenumberEnd: 10899
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext].TIMESTAMPLITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext].getToken(int,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext].TIMESTAMPLITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext:10901,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 10902
      start: 10900
    functionDepth: 0
    functionLinenumber: 10900
    functionLinenumberEnd: 10902
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10903
      start: 10903
    functionDepth: 0
    functionLinenumber: 10903
    functionLinenumberEnd: 10903
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterDate_time_timestamp_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext:10906,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10907
      start: 10904
    functionDepth: 0
    functionLinenumber: 10904
    functionLinenumberEnd: 10907
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterDate_time_timestamp_literal()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitDate_time_timestamp_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext:10910,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10911
      start: 10908
    functionDepth: 0
    functionLinenumber: 10908
    functionLinenumberEnd: 10911
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitDate_time_timestamp_literal()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitDate_time_timestamp_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext:10914,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext:10915,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 10916
      start: 10912
    functionDepth: 0
    functionLinenumber: 10912
    functionLinenumberEnd: 10916
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitDate_time_timestamp_literal()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Date_time_timestamp_literalContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_type_literalContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_type_literalContext:10952,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: Identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10953
      start: 10951
    functionDepth: 0
    functionLinenumber: 10951
    functionLinenumberEnd: 10953
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_type_literalContext].identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Entity_type_literalContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_type_literalContext].identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_type_literalContext:10955,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Entity_type_literalContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 10956
      start: 10954
    functionDepth: 0
    functionLinenumber: 10954
    functionLinenumberEnd: 10956
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_type_literalContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Entity_type_literalContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_type_literalContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10957
      start: 10957
    functionDepth: 0
    functionLinenumber: 10957
    functionLinenumberEnd: 10957
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_type_literalContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_type_literalContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterEntity_type_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_type_literalContext:10960,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10961
      start: 10958
    functionDepth: 0
    functionLinenumber: 10958
    functionLinenumberEnd: 10961
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_type_literalContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterEntity_type_literal()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_type_literalContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitEntity_type_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_type_literalContext:10964,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 10965
      start: 10962
    functionDepth: 0
    functionLinenumber: 10962
    functionLinenumberEnd: 10965
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_type_literalContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitEntity_type_literal()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_type_literalContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitEntity_type_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_type_literalContext:10968,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_type_literalContext:10969,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 10970
      start: 10966
    functionDepth: 0
    functionLinenumber: 10966
    functionLinenumberEnd: 10970
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_type_literalContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitEntity_type_literal()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_type_literalContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Escape_characterContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Escape_characterContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Escape_characterContext:10996,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10996
      start: 10996
    functionDepth: 0
    functionLinenumber: 10996
    functionLinenumberEnd: 10996
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Escape_characterContext].CHARACTER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Escape_characterContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Escape_characterContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Escape_characterContext].CHARACTER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Escape_characterContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Escape_characterContext:10998,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: String_literalContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10999
      start: 10997
    functionDepth: 0
    functionLinenumber: 10997
    functionLinenumberEnd: 10999
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Escape_characterContext].string_literal()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Escape_characterContext].getRuleContext(int)'
    linkageType: ''
    returnType: String_literalContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Escape_characterContext].string_literal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Escape_characterContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Escape_characterContext:11001,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: Character_valued_input_parameterContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11002
      start: 11000
    functionDepth: 0
    functionLinenumber: 11000
    functionLinenumberEnd: 11002
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Escape_characterContext].character_valued_input_parameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Escape_characterContext].getRuleContext(int)'
    linkageType: ''
    returnType: Character_valued_input_parameterContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Escape_characterContext].character_valued_input_parameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Escape_characterContext:11004,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Escape_characterContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 11005
      start: 11003
    functionDepth: 0
    functionLinenumber: 11003
    functionLinenumberEnd: 11005
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Escape_characterContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Escape_characterContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Escape_characterContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11006
      start: 11006
    functionDepth: 0
    functionLinenumber: 11006
    functionLinenumberEnd: 11006
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Escape_characterContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Escape_characterContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterEscape_character()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Escape_characterContext:11009,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11010
      start: 11007
    functionDepth: 0
    functionLinenumber: 11007
    functionLinenumberEnd: 11010
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Escape_characterContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterEscape_character()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Escape_characterContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitEscape_character()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Escape_characterContext:11013,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11014
      start: 11011
    functionDepth: 0
    functionLinenumber: 11011
    functionLinenumberEnd: 11014
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Escape_characterContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitEscape_character()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Escape_characterContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitEscape_character()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Escape_characterContext:11017,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Escape_characterContext:11018,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 11019
      start: 11015
    functionDepth: 0
    functionLinenumber: 11015
    functionLinenumberEnd: 11019
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Escape_characterContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitEscape_character()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Escape_characterContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext:11065,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11065
      start: 11065
    functionDepth: 0
    functionLinenumber: 11065
    functionLinenumberEnd: 11065
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext].INTLITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext].INTLITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext:11066,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11066
      start: 11066
    functionDepth: 0
    functionLinenumber: 11066
    functionLinenumberEnd: 11066
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext].FLOATLITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext].FLOATLITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext:11067,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11067
      start: 11067
    functionDepth: 0
    functionLinenumber: 11067
    functionLinenumberEnd: 11067
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext].LONGLITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext].LONGLITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext:11069,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 11070
      start: 11068
    functionDepth: 0
    functionLinenumber: 11068
    functionLinenumberEnd: 11070
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11071
      start: 11071
    functionDepth: 0
    functionLinenumber: 11071
    functionLinenumberEnd: 11071
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterNumeric_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext:11074,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11075
      start: 11072
    functionDepth: 0
    functionLinenumber: 11072
    functionLinenumberEnd: 11075
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterNumeric_literal()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitNumeric_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext:11078,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11079
      start: 11076
    functionDepth: 0
    functionLinenumber: 11076
    functionLinenumberEnd: 11079
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitNumeric_literal()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitNumeric_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext:11082,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext:11083,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 11084
      start: 11080
    functionDepth: 0
    functionLinenumber: 11080
    functionLinenumberEnd: 11084
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitNumeric_literal()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Numeric_literalContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_literalContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Boolean_literalContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Boolean_literalContext:11119,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11119
      start: 11119
    functionDepth: 0
    functionLinenumber: 11119
    functionLinenumberEnd: 11119
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_literalContext].TRUE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_literalContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Boolean_literalContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_literalContext].TRUE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_literalContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Boolean_literalContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Boolean_literalContext:11120,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11120
      start: 11120
    functionDepth: 0
    functionLinenumber: 11120
    functionLinenumberEnd: 11120
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_literalContext].FALSE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_literalContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Boolean_literalContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_literalContext].FALSE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Boolean_literalContext:11122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Boolean_literalContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 11123
      start: 11121
    functionDepth: 0
    functionLinenumber: 11121
    functionLinenumberEnd: 11123
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_literalContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Boolean_literalContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_literalContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11124
      start: 11124
    functionDepth: 0
    functionLinenumber: 11124
    functionLinenumberEnd: 11124
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_literalContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_literalContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterBoolean_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Boolean_literalContext:11127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11128
      start: 11125
    functionDepth: 0
    functionLinenumber: 11125
    functionLinenumberEnd: 11128
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_literalContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterBoolean_literal()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_literalContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitBoolean_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Boolean_literalContext:11131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11132
      start: 11129
    functionDepth: 0
    functionLinenumber: 11129
    functionLinenumberEnd: 11132
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_literalContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitBoolean_literal()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_literalContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitBoolean_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Boolean_literalContext:11135,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Boolean_literalContext:11136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 11137
      start: 11133
    functionDepth: 0
    functionLinenumber: 11133
    functionLinenumberEnd: 11137
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_literalContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitBoolean_literal()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Boolean_literalContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_literalContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Enum_literalContext:11173,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: State_field_path_expressionContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11174
      start: 11172
    functionDepth: 0
    functionLinenumber: 11172
    functionLinenumberEnd: 11174
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_literalContext].state_field_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Enum_literalContext].getRuleContext(int)'
    linkageType: ''
    returnType: State_field_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_literalContext].state_field_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Enum_literalContext:11176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Enum_literalContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 11177
      start: 11175
    functionDepth: 0
    functionLinenumber: 11175
    functionLinenumberEnd: 11177
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_literalContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Enum_literalContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_literalContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11178
      start: 11178
    functionDepth: 0
    functionLinenumber: 11178
    functionLinenumberEnd: 11178
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_literalContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_literalContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterEnum_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Enum_literalContext:11181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11182
      start: 11179
    functionDepth: 0
    functionLinenumber: 11179
    functionLinenumberEnd: 11182
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_literalContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterEnum_literal()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_literalContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitEnum_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Enum_literalContext:11185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11186
      start: 11183
    functionDepth: 0
    functionLinenumber: 11183
    functionLinenumberEnd: 11186
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_literalContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitEnum_literal()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_literalContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitEnum_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Enum_literalContext:11189,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Enum_literalContext:11190,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 11191
      start: 11187
    functionDepth: 0
    functionLinenumber: 11187
    functionLinenumberEnd: 11191
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_literalContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitEnum_literal()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Enum_literalContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.String_literalContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.String_literalContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.String_literalContext:11217,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11217
      start: 11217
    functionDepth: 0
    functionLinenumber: 11217
    functionLinenumberEnd: 11217
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.String_literalContext].CHARACTER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.String_literalContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.String_literalContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.String_literalContext].CHARACTER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.String_literalContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.String_literalContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.String_literalContext:11218,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11218
      start: 11218
    functionDepth: 0
    functionLinenumber: 11218
    functionLinenumberEnd: 11218
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.String_literalContext].STRINGLITERAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.String_literalContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.String_literalContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.String_literalContext].STRINGLITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.String_literalContext:11220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.String_literalContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 11221
      start: 11219
    functionDepth: 0
    functionLinenumber: 11219
    functionLinenumberEnd: 11221
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.String_literalContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.String_literalContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.String_literalContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11222
      start: 11222
    functionDepth: 0
    functionLinenumber: 11222
    functionLinenumberEnd: 11222
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.String_literalContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.String_literalContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterString_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.String_literalContext:11225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11226
      start: 11223
    functionDepth: 0
    functionLinenumber: 11223
    functionLinenumberEnd: 11226
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.String_literalContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterString_literal()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.String_literalContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitString_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.String_literalContext:11229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11230
      start: 11227
    functionDepth: 0
    functionLinenumber: 11227
    functionLinenumberEnd: 11230
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.String_literalContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitString_literal()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.String_literalContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitString_literal()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.String_literalContext:11233,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.String_literalContext:11234,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 11235
      start: 11231
    functionDepth: 0
    functionLinenumber: 11231
    functionLinenumberEnd: 11235
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.String_literalContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitString_literal()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.String_literalContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_embeddable_object_fieldContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_embeddable_object_fieldContext:11271,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: Identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11272
      start: 11270
    functionDepth: 0
    functionLinenumber: 11270
    functionLinenumberEnd: 11272
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_embeddable_object_fieldContext].identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_embeddable_object_fieldContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_embeddable_object_fieldContext].identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_embeddable_object_fieldContext:11274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_embeddable_object_fieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 11275
      start: 11273
    functionDepth: 0
    functionLinenumber: 11273
    functionLinenumberEnd: 11275
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_embeddable_object_fieldContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_embeddable_object_fieldContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_embeddable_object_fieldContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11276
      start: 11276
    functionDepth: 0
    functionLinenumber: 11276
    functionLinenumberEnd: 11276
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_embeddable_object_fieldContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_embeddable_object_fieldContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterSingle_valued_embeddable_object_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_embeddable_object_fieldContext:11279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11280
      start: 11277
    functionDepth: 0
    functionLinenumber: 11277
    functionLinenumberEnd: 11280
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_embeddable_object_fieldContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterSingle_valued_embeddable_object_field()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_embeddable_object_fieldContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitSingle_valued_embeddable_object_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_embeddable_object_fieldContext:11283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11284
      start: 11281
    functionDepth: 0
    functionLinenumber: 11281
    functionLinenumberEnd: 11284
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_embeddable_object_fieldContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitSingle_valued_embeddable_object_field()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_embeddable_object_fieldContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSingle_valued_embeddable_object_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_embeddable_object_fieldContext:11287,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_embeddable_object_fieldContext:11288,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 11289
      start: 11285
    functionDepth: 0
    functionLinenumber: 11285
    functionLinenumberEnd: 11289
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_embeddable_object_fieldContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSingle_valued_embeddable_object_field()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_embeddable_object_fieldContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.SubtypeContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SubtypeContext:11316,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: Identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11317
      start: 11315
    functionDepth: 0
    functionLinenumber: 11315
    functionLinenumberEnd: 11317
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.SubtypeContext].identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.SubtypeContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.SubtypeContext].identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SubtypeContext:11319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.SubtypeContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 11320
      start: 11318
    functionDepth: 0
    functionLinenumber: 11318
    functionLinenumberEnd: 11320
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.SubtypeContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.SubtypeContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.SubtypeContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11321
      start: 11321
    functionDepth: 0
    functionLinenumber: 11321
    functionLinenumberEnd: 11321
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.SubtypeContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.SubtypeContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterSubtype()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SubtypeContext:11324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11325
      start: 11322
    functionDepth: 0
    functionLinenumber: 11322
    functionLinenumberEnd: 11325
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.SubtypeContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterSubtype()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.SubtypeContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitSubtype()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SubtypeContext:11328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11329
      start: 11326
    functionDepth: 0
    functionLinenumber: 11326
    functionLinenumberEnd: 11329
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.SubtypeContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitSubtype()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.SubtypeContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSubtype()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SubtypeContext:11332,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.SubtypeContext:11333,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 11334
      start: 11330
    functionDepth: 0
    functionLinenumber: 11330
    functionLinenumberEnd: 11334
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.SubtypeContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSubtype()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.SubtypeContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_fieldContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_fieldContext:11361,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: Identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11362
      start: 11360
    functionDepth: 0
    functionLinenumber: 11360
    functionLinenumberEnd: 11362
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_fieldContext].identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_fieldContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_fieldContext].identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_fieldContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_fieldContext:11364,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: Reserved_wordContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11365
      start: 11363
    functionDepth: 0
    functionLinenumber: 11363
    functionLinenumberEnd: 11365
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_fieldContext].reserved_word()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_fieldContext].getRuleContext(int)'
    linkageType: ''
    returnType: Reserved_wordContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_fieldContext].reserved_word()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_fieldContext:11367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_fieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 11368
      start: 11366
    functionDepth: 0
    functionLinenumber: 11366
    functionLinenumberEnd: 11368
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_fieldContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_fieldContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_fieldContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11369
      start: 11369
    functionDepth: 0
    functionLinenumber: 11369
    functionLinenumberEnd: 11369
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_fieldContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_fieldContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterCollection_valued_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_fieldContext:11372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11373
      start: 11370
    functionDepth: 0
    functionLinenumber: 11370
    functionLinenumberEnd: 11373
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_fieldContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterCollection_valued_field()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_fieldContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitCollection_valued_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_fieldContext:11376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11377
      start: 11374
    functionDepth: 0
    functionLinenumber: 11374
    functionLinenumberEnd: 11377
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_fieldContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitCollection_valued_field()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_fieldContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitCollection_valued_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_fieldContext:11380,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_fieldContext:11381,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 11382
      start: 11378
    functionDepth: 0
    functionLinenumber: 11378
    functionLinenumberEnd: 11382
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_fieldContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitCollection_valued_field()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_fieldContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_fieldContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_fieldContext:11422,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: Identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11423
      start: 11421
    functionDepth: 0
    functionLinenumber: 11421
    functionLinenumberEnd: 11423
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_fieldContext].identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_fieldContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_fieldContext].identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_fieldContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_fieldContext:11425,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: Reserved_wordContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11426
      start: 11424
    functionDepth: 0
    functionLinenumber: 11424
    functionLinenumberEnd: 11426
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_fieldContext].reserved_word()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_fieldContext].getRuleContext(int)'
    linkageType: ''
    returnType: Reserved_wordContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_fieldContext].reserved_word()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_fieldContext:11428,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_fieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 11429
      start: 11427
    functionDepth: 0
    functionLinenumber: 11427
    functionLinenumberEnd: 11429
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_fieldContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_fieldContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_fieldContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11430
      start: 11430
    functionDepth: 0
    functionLinenumber: 11430
    functionLinenumberEnd: 11430
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_fieldContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_fieldContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterSingle_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_fieldContext:11433,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11434
      start: 11431
    functionDepth: 0
    functionLinenumber: 11431
    functionLinenumberEnd: 11434
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_fieldContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterSingle_valued_object_field()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_fieldContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitSingle_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_fieldContext:11437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11438
      start: 11435
    functionDepth: 0
    functionLinenumber: 11435
    functionLinenumberEnd: 11438
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_fieldContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitSingle_valued_object_field()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_fieldContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSingle_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_fieldContext:11441,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_fieldContext:11442,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 11443
      start: 11439
    functionDepth: 0
    functionLinenumber: 11439
    functionLinenumberEnd: 11443
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_fieldContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSingle_valued_object_field()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_object_fieldContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.State_fieldContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.State_fieldContext:11483,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: Identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11484
      start: 11482
    functionDepth: 0
    functionLinenumber: 11482
    functionLinenumberEnd: 11484
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.State_fieldContext].identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.State_fieldContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.State_fieldContext].identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.State_fieldContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.State_fieldContext:11486,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: Reserved_wordContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11487
      start: 11485
    functionDepth: 0
    functionLinenumber: 11485
    functionLinenumberEnd: 11487
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.State_fieldContext].reserved_word()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.State_fieldContext].getRuleContext(int)'
    linkageType: ''
    returnType: Reserved_wordContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.State_fieldContext].reserved_word()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.State_fieldContext:11489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.State_fieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 11490
      start: 11488
    functionDepth: 0
    functionLinenumber: 11488
    functionLinenumberEnd: 11490
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.State_fieldContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.State_fieldContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.State_fieldContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11491
      start: 11491
    functionDepth: 0
    functionLinenumber: 11491
    functionLinenumberEnd: 11491
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.State_fieldContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.State_fieldContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterState_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.State_fieldContext:11494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11495
      start: 11492
    functionDepth: 0
    functionLinenumber: 11492
    functionLinenumberEnd: 11495
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.State_fieldContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterState_field()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.State_fieldContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitState_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.State_fieldContext:11498,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11499
      start: 11496
    functionDepth: 0
    functionLinenumber: 11496
    functionLinenumberEnd: 11499
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.State_fieldContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitState_field()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.State_fieldContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitState_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.State_fieldContext:11502,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.State_fieldContext:11503,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 11504
      start: 11500
    functionDepth: 0
    functionLinenumber: 11500
    functionLinenumberEnd: 11504
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.State_fieldContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitState_field()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.State_fieldContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_value_fieldContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_value_fieldContext:11544,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: Identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11545
      start: 11543
    functionDepth: 0
    functionLinenumber: 11543
    functionLinenumberEnd: 11545
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_value_fieldContext].identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Collection_value_fieldContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_value_fieldContext].identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_value_fieldContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_value_fieldContext:11547,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: Reserved_wordContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11548
      start: 11546
    functionDepth: 0
    functionLinenumber: 11546
    functionLinenumberEnd: 11548
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_value_fieldContext].reserved_word()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Collection_value_fieldContext].getRuleContext(int)'
    linkageType: ''
    returnType: Reserved_wordContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_value_fieldContext].reserved_word()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_value_fieldContext:11550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Collection_value_fieldContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 11551
      start: 11549
    functionDepth: 0
    functionLinenumber: 11549
    functionLinenumberEnd: 11551
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_value_fieldContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Collection_value_fieldContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_value_fieldContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11552
      start: 11552
    functionDepth: 0
    functionLinenumber: 11552
    functionLinenumberEnd: 11552
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_value_fieldContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_value_fieldContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterCollection_value_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_value_fieldContext:11555,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11556
      start: 11553
    functionDepth: 0
    functionLinenumber: 11553
    functionLinenumberEnd: 11556
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_value_fieldContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterCollection_value_field()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_value_fieldContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitCollection_value_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_value_fieldContext:11559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11560
      start: 11557
    functionDepth: 0
    functionLinenumber: 11557
    functionLinenumberEnd: 11560
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_value_fieldContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitCollection_value_field()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_value_fieldContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitCollection_value_field()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_value_fieldContext:11563,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_value_fieldContext:11564,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 11565
      start: 11561
    functionDepth: 0
    functionLinenumber: 11561
    functionLinenumberEnd: 11565
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_value_fieldContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitCollection_value_field()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_value_fieldContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_nameContext].getRuleContexts()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_nameContext:11605,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Reserved_wordContext>
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11606
      start: 11604
    functionDepth: 0
    functionLinenumber: 11604
    functionLinenumberEnd: 11606
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_nameContext].reserved_word()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Entity_nameContext].getRuleContexts()'
    linkageType: ''
    returnType: java.util.List<Reserved_wordContext>
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_nameContext].reserved_word()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_nameContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_nameContext:11608,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Reserved_wordContext
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 11609
      start: 11607
    functionDepth: 0
    functionLinenumber: 11607
    functionLinenumberEnd: 11609
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_nameContext].reserved_word(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Entity_nameContext].getRuleContext(int)'
    linkageType: ''
    returnType: Reserved_wordContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_nameContext].reserved_word(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_nameContext:11611,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Entity_nameContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 11612
      start: 11610
    functionDepth: 0
    functionLinenumber: 11610
    functionLinenumberEnd: 11612
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_nameContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Entity_nameContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_nameContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11613
      start: 11613
    functionDepth: 0
    functionLinenumber: 11613
    functionLinenumberEnd: 11613
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_nameContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_nameContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterEntity_name()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_nameContext:11616,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11617
      start: 11614
    functionDepth: 0
    functionLinenumber: 11614
    functionLinenumberEnd: 11617
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_nameContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterEntity_name()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_nameContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitEntity_name()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_nameContext:11620,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11621
      start: 11618
    functionDepth: 0
    functionLinenumber: 11618
    functionLinenumberEnd: 11621
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_nameContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitEntity_name()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_nameContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitEntity_name()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_nameContext:11624,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Entity_nameContext:11625,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 11626
      start: 11622
    functionDepth: 0
    functionLinenumber: 11622
    functionLinenumberEnd: 11626
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_nameContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitEntity_name()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Entity_nameContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Result_variableContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Result_variableContext:11670,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: Identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11671
      start: 11669
    functionDepth: 0
    functionLinenumber: 11669
    functionLinenumberEnd: 11671
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Result_variableContext].identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Result_variableContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Result_variableContext].identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Result_variableContext:11673,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Result_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 11674
      start: 11672
    functionDepth: 0
    functionLinenumber: 11672
    functionLinenumberEnd: 11674
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Result_variableContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Result_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Result_variableContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11675
      start: 11675
    functionDepth: 0
    functionLinenumber: 11675
    functionLinenumberEnd: 11675
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Result_variableContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Result_variableContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterResult_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Result_variableContext:11678,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11679
      start: 11676
    functionDepth: 0
    functionLinenumber: 11676
    functionLinenumberEnd: 11679
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Result_variableContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterResult_variable()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Result_variableContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitResult_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Result_variableContext:11682,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11683
      start: 11680
    functionDepth: 0
    functionLinenumber: 11680
    functionLinenumberEnd: 11683
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Result_variableContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitResult_variable()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Result_variableContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitResult_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Result_variableContext:11686,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Result_variableContext:11687,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 11688
      start: 11684
    functionDepth: 0
    functionLinenumber: 11684
    functionLinenumberEnd: 11688
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Result_variableContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitResult_variable()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Result_variableContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Superquery_identification_variableContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Superquery_identification_variableContext:11715,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: Identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11716
      start: 11714
    functionDepth: 0
    functionLinenumber: 11714
    functionLinenumberEnd: 11716
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Superquery_identification_variableContext].identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Superquery_identification_variableContext].getRuleContext(int)'
    linkageType: ''
    returnType: Identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Superquery_identification_variableContext].identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Superquery_identification_variableContext:11718,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Superquery_identification_variableContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 11719
      start: 11717
    functionDepth: 0
    functionLinenumber: 11717
    functionLinenumberEnd: 11719
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Superquery_identification_variableContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Superquery_identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Superquery_identification_variableContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11720
      start: 11720
    functionDepth: 0
    functionLinenumber: 11720
    functionLinenumberEnd: 11720
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Superquery_identification_variableContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Superquery_identification_variableContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterSuperquery_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Superquery_identification_variableContext:11723,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11724
      start: 11721
    functionDepth: 0
    functionLinenumber: 11721
    functionLinenumberEnd: 11724
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Superquery_identification_variableContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterSuperquery_identification_variable()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Superquery_identification_variableContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitSuperquery_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Superquery_identification_variableContext:11727,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11728
      start: 11725
    functionDepth: 0
    functionLinenumber: 11725
    functionLinenumberEnd: 11728
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Superquery_identification_variableContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitSuperquery_identification_variable()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Superquery_identification_variableContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSuperquery_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Superquery_identification_variableContext:11731,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Superquery_identification_variableContext:11732,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 11733
      start: 11729
    functionDepth: 0
    functionLinenumber: 11729
    functionLinenumberEnd: 11733
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Superquery_identification_variableContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSuperquery_identification_variable()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Superquery_identification_variableContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_input_parameterContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_input_parameterContext:11760,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: Input_parameterContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11761
      start: 11759
    functionDepth: 0
    functionLinenumber: 11759
    functionLinenumberEnd: 11761
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_input_parameterContext].input_parameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_input_parameterContext].getRuleContext(int)'
    linkageType: ''
    returnType: Input_parameterContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_input_parameterContext].input_parameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_input_parameterContext:11763,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_input_parameterContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 11764
      start: 11762
    functionDepth: 0
    functionLinenumber: 11762
    functionLinenumberEnd: 11764
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_input_parameterContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_input_parameterContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_input_parameterContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11765
      start: 11765
    functionDepth: 0
    functionLinenumber: 11765
    functionLinenumberEnd: 11765
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_input_parameterContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_input_parameterContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterCollection_valued_input_parameter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_input_parameterContext:11768,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11769
      start: 11766
    functionDepth: 0
    functionLinenumber: 11766
    functionLinenumberEnd: 11769
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_input_parameterContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterCollection_valued_input_parameter()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_input_parameterContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitCollection_valued_input_parameter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_input_parameterContext:11772,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11773
      start: 11770
    functionDepth: 0
    functionLinenumber: 11770
    functionLinenumberEnd: 11773
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_input_parameterContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitCollection_valued_input_parameter()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_input_parameterContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitCollection_valued_input_parameter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_input_parameterContext:11776,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_input_parameterContext:11777,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 11778
      start: 11774
    functionDepth: 0
    functionLinenumber: 11774
    functionLinenumberEnd: 11778
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_input_parameterContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitCollection_valued_input_parameter()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Collection_valued_input_parameterContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_input_parameterContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_input_parameterContext:11805,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: Input_parameterContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11806
      start: 11804
    functionDepth: 0
    functionLinenumber: 11804
    functionLinenumberEnd: 11806
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_input_parameterContext].input_parameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_input_parameterContext].getRuleContext(int)'
    linkageType: ''
    returnType: Input_parameterContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_input_parameterContext].input_parameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_input_parameterContext:11808,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_input_parameterContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 11809
      start: 11807
    functionDepth: 0
    functionLinenumber: 11807
    functionLinenumberEnd: 11809
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_input_parameterContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_input_parameterContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_input_parameterContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11810
      start: 11810
    functionDepth: 0
    functionLinenumber: 11810
    functionLinenumberEnd: 11810
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_input_parameterContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_input_parameterContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterSingle_valued_input_parameter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_input_parameterContext:11813,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11814
      start: 11811
    functionDepth: 0
    functionLinenumber: 11811
    functionLinenumberEnd: 11814
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_input_parameterContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterSingle_valued_input_parameter()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_input_parameterContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitSingle_valued_input_parameter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_input_parameterContext:11817,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11818
      start: 11815
    functionDepth: 0
    functionLinenumber: 11815
    functionLinenumberEnd: 11818
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_input_parameterContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitSingle_valued_input_parameter()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_input_parameterContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSingle_valued_input_parameter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_input_parameterContext:11821,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Single_valued_input_parameterContext:11822,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 11823
      start: 11819
    functionDepth: 0
    functionLinenumber: 11819
    functionLinenumberEnd: 11823
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_input_parameterContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitSingle_valued_input_parameter()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Single_valued_input_parameterContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Function_nameContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Function_nameContext:11850,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: String_literalContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11851
      start: 11849
    functionDepth: 0
    functionLinenumber: 11849
    functionLinenumberEnd: 11851
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Function_nameContext].string_literal()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Function_nameContext].getRuleContext(int)'
    linkageType: ''
    returnType: String_literalContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Function_nameContext].string_literal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Function_nameContext:11853,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Function_nameContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 11854
      start: 11852
    functionDepth: 0
    functionLinenumber: 11852
    functionLinenumberEnd: 11854
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Function_nameContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Function_nameContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Function_nameContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11855
      start: 11855
    functionDepth: 0
    functionLinenumber: 11855
    functionLinenumberEnd: 11855
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Function_nameContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Function_nameContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterFunction_name()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Function_nameContext:11858,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11859
      start: 11856
    functionDepth: 0
    functionLinenumber: 11856
    functionLinenumberEnd: 11859
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Function_nameContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterFunction_name()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Function_nameContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitFunction_name()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Function_nameContext:11862,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11863
      start: 11860
    functionDepth: 0
    functionLinenumber: 11860
    functionLinenumberEnd: 11863
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Function_nameContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitFunction_name()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Function_nameContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitFunction_name()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Function_nameContext:11866,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Function_nameContext:11867,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 11868
      start: 11864
    functionDepth: 0
    functionLinenumber: 11864
    functionLinenumberEnd: 11868
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Function_nameContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitFunction_name()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Function_nameContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Character_valued_input_parameterContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Character_valued_input_parameterContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Character_valued_input_parameterContext:11894,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: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11894
      start: 11894
    functionDepth: 0
    functionLinenumber: 11894
    functionLinenumberEnd: 11894
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Character_valued_input_parameterContext].CHARACTER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Character_valued_input_parameterContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Character_valued_input_parameterContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Character_valued_input_parameterContext].CHARACTER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Character_valued_input_parameterContext].getRuleContext(int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Character_valued_input_parameterContext:11896,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: Input_parameterContext
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11897
      start: 11895
    functionDepth: 0
    functionLinenumber: 11895
    functionLinenumberEnd: 11897
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Character_valued_input_parameterContext].input_parameter()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Character_valued_input_parameterContext].getRuleContext(int)'
    linkageType: ''
    returnType: Input_parameterContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Character_valued_input_parameterContext].input_parameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Character_valued_input_parameterContext:11899,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Character_valued_input_parameterContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 11900
      start: 11898
    functionDepth: 0
    functionLinenumber: 11898
    functionLinenumberEnd: 11900
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Character_valued_input_parameterContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Character_valued_input_parameterContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Character_valued_input_parameterContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11901
      start: 11901
    functionDepth: 0
    functionLinenumber: 11901
    functionLinenumberEnd: 11901
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Character_valued_input_parameterContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Character_valued_input_parameterContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterCharacter_valued_input_parameter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Character_valued_input_parameterContext:11904,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11905
      start: 11902
    functionDepth: 0
    functionLinenumber: 11902
    functionLinenumberEnd: 11905
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Character_valued_input_parameterContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterCharacter_valued_input_parameter()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Character_valued_input_parameterContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitCharacter_valued_input_parameter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Character_valued_input_parameterContext:11908,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 11909
      start: 11906
    functionDepth: 0
    functionLinenumber: 11906
    functionLinenumberEnd: 11909
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Character_valued_input_parameterContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitCharacter_valued_input_parameter()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Character_valued_input_parameterContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitCharacter_valued_input_parameter()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Character_valued_input_parameterContext:11912,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Character_valued_input_parameterContext:11913,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 11914
      start: 11910
    functionDepth: 0
    functionLinenumber: 11910
    functionLinenumberEnd: 11914
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Character_valued_input_parameterContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitCharacter_valued_input_parameter()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Character_valued_input_parameterContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11957,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11957
      start: 11957
    functionDepth: 0
    functionLinenumber: 11957
    functionLinenumberEnd: 11957
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].IDENTIFICATION_VARIABLE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].IDENTIFICATION_VARIABLE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11958,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11958
      start: 11958
    functionDepth: 0
    functionLinenumber: 11958
    functionLinenumberEnd: 11958
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].ABS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].ABS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11959,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11959
      start: 11959
    functionDepth: 0
    functionLinenumber: 11959
    functionLinenumberEnd: 11959
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].ALL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].ALL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11960,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11960
      start: 11960
    functionDepth: 0
    functionLinenumber: 11960
    functionLinenumberEnd: 11960
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].AND()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].AND()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11961,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11961
      start: 11961
    functionDepth: 0
    functionLinenumber: 11961
    functionLinenumberEnd: 11961
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].ANY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].ANY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11962,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11962
      start: 11962
    functionDepth: 0
    functionLinenumber: 11962
    functionLinenumberEnd: 11962
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].AS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].AS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11963,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11963
      start: 11963
    functionDepth: 0
    functionLinenumber: 11963
    functionLinenumberEnd: 11963
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].ASC()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].ASC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11964,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11964
      start: 11964
    functionDepth: 0
    functionLinenumber: 11964
    functionLinenumberEnd: 11964
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].AVG()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].AVG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11965,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11965
      start: 11965
    functionDepth: 0
    functionLinenumber: 11965
    functionLinenumberEnd: 11965
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].BETWEEN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].BETWEEN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11966,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11966
      start: 11966
    functionDepth: 0
    functionLinenumber: 11966
    functionLinenumberEnd: 11966
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].BOTH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].BOTH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11967,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11967
      start: 11967
    functionDepth: 0
    functionLinenumber: 11967
    functionLinenumberEnd: 11967
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].BY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].BY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11968,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11968
      start: 11968
    functionDepth: 0
    functionLinenumber: 11968
    functionLinenumberEnd: 11968
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].CASE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].CASE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11969,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11969
      start: 11969
    functionDepth: 0
    functionLinenumber: 11969
    functionLinenumberEnd: 11969
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].CEILING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].CEILING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11970,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11970
      start: 11970
    functionDepth: 0
    functionLinenumber: 11970
    functionLinenumberEnd: 11970
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].COALESCE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].COALESCE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11971,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11971
      start: 11971
    functionDepth: 0
    functionLinenumber: 11971
    functionLinenumberEnd: 11971
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].CONCAT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].CONCAT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11972,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11972
      start: 11972
    functionDepth: 0
    functionLinenumber: 11972
    functionLinenumberEnd: 11972
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].COUNT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].COUNT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11973,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11973
      start: 11973
    functionDepth: 0
    functionLinenumber: 11973
    functionLinenumberEnd: 11973
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].CURRENT_DATE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].CURRENT_DATE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11974,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11974
      start: 11974
    functionDepth: 0
    functionLinenumber: 11974
    functionLinenumberEnd: 11974
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].CURRENT_TIME()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].CURRENT_TIME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11975,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11975
      start: 11975
    functionDepth: 0
    functionLinenumber: 11975
    functionLinenumberEnd: 11975
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].CURRENT_TIMESTAMP()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].CURRENT_TIMESTAMP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11976,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11976
      start: 11976
    functionDepth: 0
    functionLinenumber: 11976
    functionLinenumberEnd: 11976
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].DATE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].DATE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11977,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11977
      start: 11977
    functionDepth: 0
    functionLinenumber: 11977
    functionLinenumberEnd: 11977
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].DATETIME()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].DATETIME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11978,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11978
      start: 11978
    functionDepth: 0
    functionLinenumber: 11978
    functionLinenumberEnd: 11978
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].DELETE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].DELETE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11979,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11979
      start: 11979
    functionDepth: 0
    functionLinenumber: 11979
    functionLinenumberEnd: 11979
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].DESC()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].DESC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11980,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11980
      start: 11980
    functionDepth: 0
    functionLinenumber: 11980
    functionLinenumberEnd: 11980
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].DISTINCT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].DISTINCT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11981,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11981
      start: 11981
    functionDepth: 0
    functionLinenumber: 11981
    functionLinenumberEnd: 11981
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].END()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].END()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11982,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11982
      start: 11982
    functionDepth: 0
    functionLinenumber: 11982
    functionLinenumberEnd: 11982
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].ELSE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].ELSE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11983,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11983
      start: 11983
    functionDepth: 0
    functionLinenumber: 11983
    functionLinenumberEnd: 11983
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].EMPTY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].EMPTY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11984,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11984
      start: 11984
    functionDepth: 0
    functionLinenumber: 11984
    functionLinenumberEnd: 11984
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].ENTRY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].ENTRY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11985,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11985
      start: 11985
    functionDepth: 0
    functionLinenumber: 11985
    functionLinenumberEnd: 11985
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].ESCAPE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].ESCAPE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11986,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11986
      start: 11986
    functionDepth: 0
    functionLinenumber: 11986
    functionLinenumberEnd: 11986
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].EXISTS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].EXISTS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11987,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11987
      start: 11987
    functionDepth: 0
    functionLinenumber: 11987
    functionLinenumberEnd: 11987
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].EXP()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].EXP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11988,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11988
      start: 11988
    functionDepth: 0
    functionLinenumber: 11988
    functionLinenumberEnd: 11988
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].EXTRACT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].EXTRACT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11989,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11989
      start: 11989
    functionDepth: 0
    functionLinenumber: 11989
    functionLinenumberEnd: 11989
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].FALSE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].FALSE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11990,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11990
      start: 11990
    functionDepth: 0
    functionLinenumber: 11990
    functionLinenumberEnd: 11990
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].FETCH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].FETCH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11991,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11991
      start: 11991
    functionDepth: 0
    functionLinenumber: 11991
    functionLinenumberEnd: 11991
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].FLOOR()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].FLOOR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11992,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11992
      start: 11992
    functionDepth: 0
    functionLinenumber: 11992
    functionLinenumberEnd: 11992
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].FUNCTION()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].FUNCTION()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11993,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11993
      start: 11993
    functionDepth: 0
    functionLinenumber: 11993
    functionLinenumberEnd: 11993
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].IN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].IN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11994,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11994
      start: 11994
    functionDepth: 0
    functionLinenumber: 11994
    functionLinenumberEnd: 11994
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].INDEX()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].INDEX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11995,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11995
      start: 11995
    functionDepth: 0
    functionLinenumber: 11995
    functionLinenumberEnd: 11995
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].INNER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].INNER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11996,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11996
      start: 11996
    functionDepth: 0
    functionLinenumber: 11996
    functionLinenumberEnd: 11996
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].IS()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].IS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11997,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11997
      start: 11997
    functionDepth: 0
    functionLinenumber: 11997
    functionLinenumberEnd: 11997
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].KEY()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].KEY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11998,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11998
      start: 11998
    functionDepth: 0
    functionLinenumber: 11998
    functionLinenumberEnd: 11998
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].LEFT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].LEFT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:11999,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11999
      start: 11999
    functionDepth: 0
    functionLinenumber: 11999
    functionLinenumberEnd: 11999
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].LENGTH()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].LENGTH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12000,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12000
      start: 12000
    functionDepth: 0
    functionLinenumber: 12000
    functionLinenumberEnd: 12000
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].LIKE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].LIKE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12001,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12001
      start: 12001
    functionDepth: 0
    functionLinenumber: 12001
    functionLinenumberEnd: 12001
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].LN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].LN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12002,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12002
      start: 12002
    functionDepth: 0
    functionLinenumber: 12002
    functionLinenumberEnd: 12002
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].LOCAL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].LOCAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12003,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12003
      start: 12003
    functionDepth: 0
    functionLinenumber: 12003
    functionLinenumberEnd: 12003
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].LOCATE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].LOCATE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12004,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12004
      start: 12004
    functionDepth: 0
    functionLinenumber: 12004
    functionLinenumberEnd: 12004
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].LOWER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].LOWER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12005,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12005
      start: 12005
    functionDepth: 0
    functionLinenumber: 12005
    functionLinenumberEnd: 12005
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].MAX()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].MAX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12006,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12006
      start: 12006
    functionDepth: 0
    functionLinenumber: 12006
    functionLinenumberEnd: 12006
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].MEMBER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].MEMBER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12007,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12007
      start: 12007
    functionDepth: 0
    functionLinenumber: 12007
    functionLinenumberEnd: 12007
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].MIN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].MIN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12008,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12008
      start: 12008
    functionDepth: 0
    functionLinenumber: 12008
    functionLinenumberEnd: 12008
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].MOD()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].MOD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12009,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12009
      start: 12009
    functionDepth: 0
    functionLinenumber: 12009
    functionLinenumberEnd: 12009
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].NEW()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].NEW()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12010,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12010
      start: 12010
    functionDepth: 0
    functionLinenumber: 12010
    functionLinenumberEnd: 12010
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].NOT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].NOT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12011,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12011
      start: 12011
    functionDepth: 0
    functionLinenumber: 12011
    functionLinenumberEnd: 12011
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].NULL()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].NULL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12012,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12012
      start: 12012
    functionDepth: 0
    functionLinenumber: 12012
    functionLinenumberEnd: 12012
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].NULLIF()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].NULLIF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12013,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12013
      start: 12013
    functionDepth: 0
    functionLinenumber: 12013
    functionLinenumberEnd: 12013
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].OBJECT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].OBJECT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12014,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12014
      start: 12014
    functionDepth: 0
    functionLinenumber: 12014
    functionLinenumberEnd: 12014
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].OF()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].OF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12015,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12015
      start: 12015
    functionDepth: 0
    functionLinenumber: 12015
    functionLinenumberEnd: 12015
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].ON()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].ON()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12016,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12016
      start: 12016
    functionDepth: 0
    functionLinenumber: 12016
    functionLinenumberEnd: 12016
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].OR()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].OR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12017,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12017
      start: 12017
    functionDepth: 0
    functionLinenumber: 12017
    functionLinenumberEnd: 12017
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].ORDER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].ORDER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12018,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12018
      start: 12018
    functionDepth: 0
    functionLinenumber: 12018
    functionLinenumberEnd: 12018
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].OUTER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].OUTER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12019,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12019
      start: 12019
    functionDepth: 0
    functionLinenumber: 12019
    functionLinenumberEnd: 12019
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].POWER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].POWER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12020,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12020
      start: 12020
    functionDepth: 0
    functionLinenumber: 12020
    functionLinenumberEnd: 12020
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].REPLACE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].REPLACE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12021,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12021
      start: 12021
    functionDepth: 0
    functionLinenumber: 12021
    functionLinenumberEnd: 12021
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].RIGHT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].RIGHT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12022,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12022
      start: 12022
    functionDepth: 0
    functionLinenumber: 12022
    functionLinenumberEnd: 12022
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].ROUND()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].ROUND()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12023,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12023
      start: 12023
    functionDepth: 0
    functionLinenumber: 12023
    functionLinenumberEnd: 12023
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].SELECT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].SELECT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12024,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12024
      start: 12024
    functionDepth: 0
    functionLinenumber: 12024
    functionLinenumberEnd: 12024
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].SET()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].SET()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12025,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12025
      start: 12025
    functionDepth: 0
    functionLinenumber: 12025
    functionLinenumberEnd: 12025
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].SIGN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].SIGN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12026,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12026
      start: 12026
    functionDepth: 0
    functionLinenumber: 12026
    functionLinenumberEnd: 12026
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].SIZE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].SIZE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12027,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12027
      start: 12027
    functionDepth: 0
    functionLinenumber: 12027
    functionLinenumberEnd: 12027
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].SOME()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].SOME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12028,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12028
      start: 12028
    functionDepth: 0
    functionLinenumber: 12028
    functionLinenumberEnd: 12028
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].SQRT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].SQRT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12029,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12029
      start: 12029
    functionDepth: 0
    functionLinenumber: 12029
    functionLinenumberEnd: 12029
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].SUBSTRING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].SUBSTRING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12030,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12030
      start: 12030
    functionDepth: 0
    functionLinenumber: 12030
    functionLinenumberEnd: 12030
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].SUM()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].SUM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12031,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12031
      start: 12031
    functionDepth: 0
    functionLinenumber: 12031
    functionLinenumberEnd: 12031
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].THEN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].THEN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12032,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12032
      start: 12032
    functionDepth: 0
    functionLinenumber: 12032
    functionLinenumberEnd: 12032
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].TIME()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].TIME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12033,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12033
      start: 12033
    functionDepth: 0
    functionLinenumber: 12033
    functionLinenumberEnd: 12033
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].TRAILING()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].TRAILING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12034,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12034
      start: 12034
    functionDepth: 0
    functionLinenumber: 12034
    functionLinenumberEnd: 12034
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].TREAT()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].TREAT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12035,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12035
      start: 12035
    functionDepth: 0
    functionLinenumber: 12035
    functionLinenumberEnd: 12035
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].TRIM()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].TRIM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12036,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12036
      start: 12036
    functionDepth: 0
    functionLinenumber: 12036
    functionLinenumberEnd: 12036
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].TRUE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].TRUE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12037,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12037
      start: 12037
    functionDepth: 0
    functionLinenumber: 12037
    functionLinenumberEnd: 12037
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].TYPE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].TYPE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12038,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12038
      start: 12038
    functionDepth: 0
    functionLinenumber: 12038
    functionLinenumberEnd: 12038
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].UPDATE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].UPDATE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12039,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12039
      start: 12039
    functionDepth: 0
    functionLinenumber: 12039
    functionLinenumberEnd: 12039
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].UPPER()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].UPPER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12040,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TerminalNode
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12040
      start: 12040
    functionDepth: 0
    functionLinenumber: 12040
    functionLinenumberEnd: 12040
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].VALUE()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getToken(org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext,int)'
    linkageType: ''
    returnType: TerminalNode
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].VALUE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserRuleContext].<init>(ParserRuleContext,int)'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParserRuleContext
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext
      static: false
      superClass: ParserRuleContext
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - ParserRuleContext
    - int
    constantsTouched: []
    func_position:
      end: 12043
      start: 12041
    functionDepth: 0
    functionLinenumber: 12041
    functionLinenumberEnd: 12043
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].<init>(ParserRuleContext,int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[ParserRuleContext].<init>(ParserRuleContext,int)'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].<init>(ParserRuleContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ParserRuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12044
      start: 12044
    functionDepth: 0
    functionLinenumber: 12044
    functionLinenumberEnd: 12044
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getRuleIndex()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].getRuleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].enterReserved_word()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12047,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 12048
      start: 12045
    functionDepth: 0
    functionLinenumber: 12045
    functionLinenumberEnd: 12048
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].enterRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].enterReserved_word()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].enterRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlListener].exitReserved_word()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12051,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeListener
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ParseTreeListener
    constantsTouched: []
    func_position:
      end: 12052
      start: 12049
    functionDepth: 0
    functionLinenumber: 12049
    functionLinenumberEnd: 12052
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].exitRule(ParseTreeListener)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlListener].exitReserved_word()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].exitRule(ParseTreeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitReserved_word()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12055,1
    - Dst: '[ParseTreeVisitor<?extendsT>].visitChildren()'
      Src: org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext:12056,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ParseTreeVisitor<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ParserRuleContext
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - ParseTreeVisitor<?extendsT>
    constantsTouched: []
    func_position:
      end: 12057
      start: 12053
    functionDepth: 0
    functionLinenumber: 12053
    functionLinenumberEnd: 12057
    functionName: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].accept(ParseTreeVisitor<?extendsT>)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/EqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.EqlVisitor<?extendsT>].visitReserved_word()'
    - '[ParseTreeVisitor<?extendsT>].visitChildren()'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.data.jpa.repository.query.EqlParser.Reserved_wordContext].accept(ParseTreeVisitor<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.StartContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.StartContext
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterStart(HqlParser.StartContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterStart(HqlParser.StartContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.StartContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.StartContext
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitStart(HqlParser.StartContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitStart(HqlParser.StartContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.Ql_statementContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.Ql_statementContext
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterQl_statement(HqlParser.Ql_statementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterQl_statement(HqlParser.Ql_statementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.Ql_statementContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.Ql_statementContext
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitQl_statement(HqlParser.Ql_statementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitQl_statement(HqlParser.Ql_statementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectStatementContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectStatementContext
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterSelectStatement(HqlParser.SelectStatementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterSelectStatement(HqlParser.SelectStatementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectStatementContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectStatementContext
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitSelectStatement(HqlParser.SelectStatementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitSelectStatement(HqlParser.SelectStatementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.QueryExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.QueryExpressionContext
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterQueryExpression(HqlParser.QueryExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterQueryExpression(HqlParser.QueryExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.QueryExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.QueryExpressionContext
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitQueryExpression(HqlParser.QueryExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitQueryExpression(HqlParser.QueryExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.WithClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.WithClauseContext
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterWithClause(HqlParser.WithClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterWithClause(HqlParser.WithClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.WithClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.WithClauseContext
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitWithClause(HqlParser.WithClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitWithClause(HqlParser.WithClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CteContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CteContext
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterCte(HqlParser.CteContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterCte(HqlParser.CteContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CteContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CteContext
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitCte(HqlParser.CteContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitCte(HqlParser.CteContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SearchClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SearchClauseContext
    constantsTouched: []
    func_position:
      end: 93
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 93
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterSearchClause(HqlParser.SearchClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterSearchClause(HqlParser.SearchClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SearchClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SearchClauseContext
    constantsTouched: []
    func_position:
      end: 98
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 98
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitSearchClause(HqlParser.SearchClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitSearchClause(HqlParser.SearchClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SearchSpecificationsContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SearchSpecificationsContext
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterSearchSpecifications(HqlParser.SearchSpecificationsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterSearchSpecifications(HqlParser.SearchSpecificationsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SearchSpecificationsContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SearchSpecificationsContext
    constantsTouched: []
    func_position:
      end: 108
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 108
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitSearchSpecifications(HqlParser.SearchSpecificationsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitSearchSpecifications(HqlParser.SearchSpecificationsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SearchSpecificationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SearchSpecificationContext
    constantsTouched: []
    func_position:
      end: 113
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 113
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterSearchSpecification(HqlParser.SearchSpecificationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterSearchSpecification(HqlParser.SearchSpecificationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SearchSpecificationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SearchSpecificationContext
    constantsTouched: []
    func_position:
      end: 118
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 118
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitSearchSpecification(HqlParser.SearchSpecificationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitSearchSpecification(HqlParser.SearchSpecificationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CycleClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CycleClauseContext
    constantsTouched: []
    func_position:
      end: 123
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 123
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterCycleClause(HqlParser.CycleClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterCycleClause(HqlParser.CycleClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CycleClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CycleClauseContext
    constantsTouched: []
    func_position:
      end: 128
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 128
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitCycleClause(HqlParser.CycleClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitCycleClause(HqlParser.CycleClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CteAttributesContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CteAttributesContext
    constantsTouched: []
    func_position:
      end: 133
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 133
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterCteAttributes(HqlParser.CteAttributesContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterCteAttributes(HqlParser.CteAttributesContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CteAttributesContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CteAttributesContext
    constantsTouched: []
    func_position:
      end: 138
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 138
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitCteAttributes(HqlParser.CteAttributesContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitCteAttributes(HqlParser.CteAttributesContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OrderedQueryContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OrderedQueryContext
    constantsTouched: []
    func_position:
      end: 143
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 143
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterOrderedQuery(HqlParser.OrderedQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterOrderedQuery(HqlParser.OrderedQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OrderedQueryContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OrderedQueryContext
    constantsTouched: []
    func_position:
      end: 148
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 148
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitOrderedQuery(HqlParser.OrderedQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitOrderedQuery(HqlParser.OrderedQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectQueryContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectQueryContext
    constantsTouched: []
    func_position:
      end: 154
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 154
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterSelectQuery(HqlParser.SelectQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterSelectQuery(HqlParser.SelectQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectQueryContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectQueryContext
    constantsTouched: []
    func_position:
      end: 160
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 160
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitSelectQuery(HqlParser.SelectQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitSelectQuery(HqlParser.SelectQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FromQueryContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FromQueryContext
    constantsTouched: []
    func_position:
      end: 166
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 166
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterFromQuery(HqlParser.FromQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterFromQuery(HqlParser.FromQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FromQueryContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FromQueryContext
    constantsTouched: []
    func_position:
      end: 172
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 172
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitFromQuery(HqlParser.FromQueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitFromQuery(HqlParser.FromQueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.QueryOrderContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.QueryOrderContext
    constantsTouched: []
    func_position:
      end: 177
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 177
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterQueryOrder(HqlParser.QueryOrderContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterQueryOrder(HqlParser.QueryOrderContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.QueryOrderContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.QueryOrderContext
    constantsTouched: []
    func_position:
      end: 182
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 182
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitQueryOrder(HqlParser.QueryOrderContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitQueryOrder(HqlParser.QueryOrderContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FromClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FromClauseContext
    constantsTouched: []
    func_position:
      end: 187
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 187
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterFromClause(HqlParser.FromClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterFromClause(HqlParser.FromClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FromClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FromClauseContext
    constantsTouched: []
    func_position:
      end: 192
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 192
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitFromClause(HqlParser.FromClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitFromClause(HqlParser.FromClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityWithJoinsContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityWithJoinsContext
    constantsTouched: []
    func_position:
      end: 197
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 197
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityWithJoins(HqlParser.EntityWithJoinsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityWithJoins(HqlParser.EntityWithJoinsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityWithJoinsContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityWithJoinsContext
    constantsTouched: []
    func_position:
      end: 202
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 202
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityWithJoins(HqlParser.EntityWithJoinsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityWithJoins(HqlParser.EntityWithJoinsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinSpecifierContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinSpecifierContext
    constantsTouched: []
    func_position:
      end: 207
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 207
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJoinSpecifier(HqlParser.JoinSpecifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJoinSpecifier(HqlParser.JoinSpecifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinSpecifierContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinSpecifierContext
    constantsTouched: []
    func_position:
      end: 212
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 212
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJoinSpecifier(HqlParser.JoinSpecifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJoinSpecifier(HqlParser.JoinSpecifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.RootEntityContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.RootEntityContext
    constantsTouched: []
    func_position:
      end: 218
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 218
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterRootEntity(HqlParser.RootEntityContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterRootEntity(HqlParser.RootEntityContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.RootEntityContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.RootEntityContext
    constantsTouched: []
    func_position:
      end: 224
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 224
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitRootEntity(HqlParser.RootEntityContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitRootEntity(HqlParser.RootEntityContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.RootSubqueryContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.RootSubqueryContext
    constantsTouched: []
    func_position:
      end: 230
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 230
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterRootSubquery(HqlParser.RootSubqueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterRootSubquery(HqlParser.RootSubqueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.RootSubqueryContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.RootSubqueryContext
    constantsTouched: []
    func_position:
      end: 236
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 236
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitRootSubquery(HqlParser.RootSubqueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitRootSubquery(HqlParser.RootSubqueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.RootFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.RootFunctionContext
    constantsTouched: []
    func_position:
      end: 242
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 242
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterRootFunction(HqlParser.RootFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterRootFunction(HqlParser.RootFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.RootFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.RootFunctionContext
    constantsTouched: []
    func_position:
      end: 248
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 248
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitRootFunction(HqlParser.RootFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitRootFunction(HqlParser.RootFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinContext
    constantsTouched: []
    func_position:
      end: 253
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 253
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJoin(HqlParser.JoinContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJoin(HqlParser.JoinContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinContext
    constantsTouched: []
    func_position:
      end: 258
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 258
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJoin(HqlParser.JoinContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJoin(HqlParser.JoinContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinPathContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinPathContext
    constantsTouched: []
    func_position:
      end: 264
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 264
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJoinPath(HqlParser.JoinPathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJoinPath(HqlParser.JoinPathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinPathContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinPathContext
    constantsTouched: []
    func_position:
      end: 270
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 270
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJoinPath(HqlParser.JoinPathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJoinPath(HqlParser.JoinPathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinSubqueryContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinSubqueryContext
    constantsTouched: []
    func_position:
      end: 276
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 276
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJoinSubquery(HqlParser.JoinSubqueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJoinSubquery(HqlParser.JoinSubqueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinSubqueryContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinSubqueryContext
    constantsTouched: []
    func_position:
      end: 282
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 282
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJoinSubquery(HqlParser.JoinSubqueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJoinSubquery(HqlParser.JoinSubqueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinFunctionCallContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinFunctionCallContext
    constantsTouched: []
    func_position:
      end: 288
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 288
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJoinFunctionCall(HqlParser.JoinFunctionCallContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJoinFunctionCall(HqlParser.JoinFunctionCallContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinFunctionCallContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinFunctionCallContext
    constantsTouched: []
    func_position:
      end: 294
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 294
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJoinFunctionCall(HqlParser.JoinFunctionCallContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJoinFunctionCall(HqlParser.JoinFunctionCallContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.UpdateStatementContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.UpdateStatementContext
    constantsTouched: []
    func_position:
      end: 299
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 299
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterUpdateStatement(HqlParser.UpdateStatementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterUpdateStatement(HqlParser.UpdateStatementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.UpdateStatementContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.UpdateStatementContext
    constantsTouched: []
    func_position:
      end: 304
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 304
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitUpdateStatement(HqlParser.UpdateStatementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitUpdateStatement(HqlParser.UpdateStatementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TargetEntityContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TargetEntityContext
    constantsTouched: []
    func_position:
      end: 309
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 309
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterTargetEntity(HqlParser.TargetEntityContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterTargetEntity(HqlParser.TargetEntityContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TargetEntityContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TargetEntityContext
    constantsTouched: []
    func_position:
      end: 314
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 314
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitTargetEntity(HqlParser.TargetEntityContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitTargetEntity(HqlParser.TargetEntityContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SetClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SetClauseContext
    constantsTouched: []
    func_position:
      end: 319
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 319
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterSetClause(HqlParser.SetClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterSetClause(HqlParser.SetClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SetClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SetClauseContext
    constantsTouched: []
    func_position:
      end: 324
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 324
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitSetClause(HqlParser.SetClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitSetClause(HqlParser.SetClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AssignmentContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AssignmentContext
    constantsTouched: []
    func_position:
      end: 329
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 329
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterAssignment(HqlParser.AssignmentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterAssignment(HqlParser.AssignmentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AssignmentContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AssignmentContext
    constantsTouched: []
    func_position:
      end: 334
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 334
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitAssignment(HqlParser.AssignmentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitAssignment(HqlParser.AssignmentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DeleteStatementContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DeleteStatementContext
    constantsTouched: []
    func_position:
      end: 339
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 339
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterDeleteStatement(HqlParser.DeleteStatementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterDeleteStatement(HqlParser.DeleteStatementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DeleteStatementContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DeleteStatementContext
    constantsTouched: []
    func_position:
      end: 344
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 344
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitDeleteStatement(HqlParser.DeleteStatementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitDeleteStatement(HqlParser.DeleteStatementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InsertStatementContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InsertStatementContext
    constantsTouched: []
    func_position:
      end: 349
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 349
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterInsertStatement(HqlParser.InsertStatementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterInsertStatement(HqlParser.InsertStatementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InsertStatementContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InsertStatementContext
    constantsTouched: []
    func_position:
      end: 354
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 354
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitInsertStatement(HqlParser.InsertStatementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitInsertStatement(HqlParser.InsertStatementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TargetFieldsContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TargetFieldsContext
    constantsTouched: []
    func_position:
      end: 359
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 359
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterTargetFields(HqlParser.TargetFieldsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterTargetFields(HqlParser.TargetFieldsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TargetFieldsContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TargetFieldsContext
    constantsTouched: []
    func_position:
      end: 364
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 364
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitTargetFields(HqlParser.TargetFieldsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitTargetFields(HqlParser.TargetFieldsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ValuesListContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ValuesListContext
    constantsTouched: []
    func_position:
      end: 369
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 369
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterValuesList(HqlParser.ValuesListContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterValuesList(HqlParser.ValuesListContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ValuesListContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ValuesListContext
    constantsTouched: []
    func_position:
      end: 374
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 374
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitValuesList(HqlParser.ValuesListContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitValuesList(HqlParser.ValuesListContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ValuesContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ValuesContext
    constantsTouched: []
    func_position:
      end: 380
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 380
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterValues(HqlParser.ValuesContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterValues(HqlParser.ValuesContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ValuesContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ValuesContext
    constantsTouched: []
    func_position:
      end: 386
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 386
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitValues(HqlParser.ValuesContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitValues(HqlParser.ValuesContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ConflictClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ConflictClauseContext
    constantsTouched: []
    func_position:
      end: 391
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 391
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterConflictClause(HqlParser.ConflictClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterConflictClause(HqlParser.ConflictClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ConflictClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ConflictClauseContext
    constantsTouched: []
    func_position:
      end: 396
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 396
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitConflictClause(HqlParser.ConflictClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitConflictClause(HqlParser.ConflictClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ConflictTargetContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ConflictTargetContext
    constantsTouched: []
    func_position:
      end: 401
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 401
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterConflictTarget(HqlParser.ConflictTargetContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterConflictTarget(HqlParser.ConflictTargetContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ConflictTargetContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ConflictTargetContext
    constantsTouched: []
    func_position:
      end: 406
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 406
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitConflictTarget(HqlParser.ConflictTargetContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitConflictTarget(HqlParser.ConflictTargetContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ConflictActionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ConflictActionContext
    constantsTouched: []
    func_position:
      end: 411
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 411
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterConflictAction(HqlParser.ConflictActionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterConflictAction(HqlParser.ConflictActionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ConflictActionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ConflictActionContext
    constantsTouched: []
    func_position:
      end: 416
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 416
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitConflictAction(HqlParser.ConflictActionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitConflictAction(HqlParser.ConflictActionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InstantiationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InstantiationContext
    constantsTouched: []
    func_position:
      end: 421
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 421
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterInstantiation(HqlParser.InstantiationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterInstantiation(HqlParser.InstantiationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InstantiationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InstantiationContext
    constantsTouched: []
    func_position:
      end: 426
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 426
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitInstantiation(HqlParser.InstantiationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitInstantiation(HqlParser.InstantiationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GroupedItemContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GroupedItemContext
    constantsTouched: []
    func_position:
      end: 431
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 431
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterGroupedItem(HqlParser.GroupedItemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterGroupedItem(HqlParser.GroupedItemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GroupedItemContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GroupedItemContext
    constantsTouched: []
    func_position:
      end: 436
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 436
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitGroupedItem(HqlParser.GroupedItemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitGroupedItem(HqlParser.GroupedItemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SortedItemContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SortedItemContext
    constantsTouched: []
    func_position:
      end: 441
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 441
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterSortedItem(HqlParser.SortedItemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterSortedItem(HqlParser.SortedItemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SortedItemContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SortedItemContext
    constantsTouched: []
    func_position:
      end: 446
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 446
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitSortedItem(HqlParser.SortedItemContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitSortedItem(HqlParser.SortedItemContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SortExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SortExpressionContext
    constantsTouched: []
    func_position:
      end: 451
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 451
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterSortExpression(HqlParser.SortExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterSortExpression(HqlParser.SortExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SortExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SortExpressionContext
    constantsTouched: []
    func_position:
      end: 456
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 456
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitSortExpression(HqlParser.SortExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitSortExpression(HqlParser.SortExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SortDirectionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SortDirectionContext
    constantsTouched: []
    func_position:
      end: 461
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 461
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterSortDirection(HqlParser.SortDirectionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterSortDirection(HqlParser.SortDirectionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SortDirectionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SortDirectionContext
    constantsTouched: []
    func_position:
      end: 466
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 466
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitSortDirection(HqlParser.SortDirectionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitSortDirection(HqlParser.SortDirectionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.NullsPrecedenceContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.NullsPrecedenceContext
    constantsTouched: []
    func_position:
      end: 471
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 471
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterNullsPrecedence(HqlParser.NullsPrecedenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterNullsPrecedence(HqlParser.NullsPrecedenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.NullsPrecedenceContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.NullsPrecedenceContext
    constantsTouched: []
    func_position:
      end: 476
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 476
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitNullsPrecedence(HqlParser.NullsPrecedenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitNullsPrecedence(HqlParser.NullsPrecedenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LimitClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LimitClauseContext
    constantsTouched: []
    func_position:
      end: 481
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 481
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterLimitClause(HqlParser.LimitClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterLimitClause(HqlParser.LimitClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LimitClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LimitClauseContext
    constantsTouched: []
    func_position:
      end: 486
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 486
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitLimitClause(HqlParser.LimitClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitLimitClause(HqlParser.LimitClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetClauseContext
    constantsTouched: []
    func_position:
      end: 491
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 491
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterOffsetClause(HqlParser.OffsetClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterOffsetClause(HqlParser.OffsetClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetClauseContext
    constantsTouched: []
    func_position:
      end: 496
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 496
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitOffsetClause(HqlParser.OffsetClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitOffsetClause(HqlParser.OffsetClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FetchClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FetchClauseContext
    constantsTouched: []
    func_position:
      end: 501
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 501
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterFetchClause(HqlParser.FetchClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterFetchClause(HqlParser.FetchClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FetchClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FetchClauseContext
    constantsTouched: []
    func_position:
      end: 506
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 506
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitFetchClause(HqlParser.FetchClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitFetchClause(HqlParser.FetchClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SubqueryContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SubqueryContext
    constantsTouched: []
    func_position:
      end: 511
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 511
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterSubquery(HqlParser.SubqueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterSubquery(HqlParser.SubqueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SubqueryContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SubqueryContext
    constantsTouched: []
    func_position:
      end: 516
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 516
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitSubquery(HqlParser.SubqueryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitSubquery(HqlParser.SubqueryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectClauseContext
    constantsTouched: []
    func_position:
      end: 521
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 521
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterSelectClause(HqlParser.SelectClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterSelectClause(HqlParser.SelectClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectClauseContext
    constantsTouched: []
    func_position:
      end: 526
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 526
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitSelectClause(HqlParser.SelectClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitSelectClause(HqlParser.SelectClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectionListContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectionListContext
    constantsTouched: []
    func_position:
      end: 531
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 531
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterSelectionList(HqlParser.SelectionListContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterSelectionList(HqlParser.SelectionListContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectionListContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectionListContext
    constantsTouched: []
    func_position:
      end: 536
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 536
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitSelectionList(HqlParser.SelectionListContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitSelectionList(HqlParser.SelectionListContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectionContext
    constantsTouched: []
    func_position:
      end: 541
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 541
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterSelection(HqlParser.SelectionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterSelection(HqlParser.SelectionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectionContext
    constantsTouched: []
    func_position:
      end: 546
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 546
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitSelection(HqlParser.SelectionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitSelection(HqlParser.SelectionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectExpressionContext
    constantsTouched: []
    func_position:
      end: 551
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 551
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterSelectExpression(HqlParser.SelectExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterSelectExpression(HqlParser.SelectExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SelectExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SelectExpressionContext
    constantsTouched: []
    func_position:
      end: 556
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 556
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitSelectExpression(HqlParser.SelectExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitSelectExpression(HqlParser.SelectExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.MapEntrySelectionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.MapEntrySelectionContext
    constantsTouched: []
    func_position:
      end: 561
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 561
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterMapEntrySelection(HqlParser.MapEntrySelectionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterMapEntrySelection(HqlParser.MapEntrySelectionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.MapEntrySelectionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.MapEntrySelectionContext
    constantsTouched: []
    func_position:
      end: 566
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 566
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitMapEntrySelection(HqlParser.MapEntrySelectionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitMapEntrySelection(HqlParser.MapEntrySelectionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JpaSelectObjectSyntaxContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JpaSelectObjectSyntaxContext
    constantsTouched: []
    func_position:
      end: 571
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 571
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJpaSelectObjectSyntax(HqlParser.JpaSelectObjectSyntaxContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJpaSelectObjectSyntax(HqlParser.JpaSelectObjectSyntaxContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JpaSelectObjectSyntaxContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JpaSelectObjectSyntaxContext
    constantsTouched: []
    func_position:
      end: 576
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 576
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJpaSelectObjectSyntax(HqlParser.JpaSelectObjectSyntaxContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJpaSelectObjectSyntax(HqlParser.JpaSelectObjectSyntaxContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.WhereClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.WhereClauseContext
    constantsTouched: []
    func_position:
      end: 581
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 581
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterWhereClause(HqlParser.WhereClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterWhereClause(HqlParser.WhereClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.WhereClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.WhereClauseContext
    constantsTouched: []
    func_position:
      end: 586
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 586
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitWhereClause(HqlParser.WhereClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitWhereClause(HqlParser.WhereClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinTypeContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinTypeContext
    constantsTouched: []
    func_position:
      end: 591
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 591
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJoinType(HqlParser.JoinTypeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJoinType(HqlParser.JoinTypeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinTypeContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinTypeContext
    constantsTouched: []
    func_position:
      end: 596
      start: 596
    functionDepth: 0
    functionLinenumber: 596
    functionLinenumberEnd: 596
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJoinType(HqlParser.JoinTypeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJoinType(HqlParser.JoinTypeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CrossJoinContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CrossJoinContext
    constantsTouched: []
    func_position:
      end: 601
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 601
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterCrossJoin(HqlParser.CrossJoinContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterCrossJoin(HqlParser.CrossJoinContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CrossJoinContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CrossJoinContext
    constantsTouched: []
    func_position:
      end: 606
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 606
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitCrossJoin(HqlParser.CrossJoinContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitCrossJoin(HqlParser.CrossJoinContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinRestrictionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinRestrictionContext
    constantsTouched: []
    func_position:
      end: 611
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 611
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJoinRestriction(HqlParser.JoinRestrictionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJoinRestriction(HqlParser.JoinRestrictionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JoinRestrictionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JoinRestrictionContext
    constantsTouched: []
    func_position:
      end: 616
      start: 616
    functionDepth: 0
    functionLinenumber: 616
    functionLinenumberEnd: 616
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJoinRestriction(HqlParser.JoinRestrictionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJoinRestriction(HqlParser.JoinRestrictionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JpaCollectionJoinContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JpaCollectionJoinContext
    constantsTouched: []
    func_position:
      end: 621
      start: 621
    functionDepth: 0
    functionLinenumber: 621
    functionLinenumberEnd: 621
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJpaCollectionJoin(HqlParser.JpaCollectionJoinContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJpaCollectionJoin(HqlParser.JpaCollectionJoinContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JpaCollectionJoinContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JpaCollectionJoinContext
    constantsTouched: []
    func_position:
      end: 626
      start: 626
    functionDepth: 0
    functionLinenumber: 626
    functionLinenumberEnd: 626
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJpaCollectionJoin(HqlParser.JpaCollectionJoinContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJpaCollectionJoin(HqlParser.JpaCollectionJoinContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GroupByClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GroupByClauseContext
    constantsTouched: []
    func_position:
      end: 631
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 631
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterGroupByClause(HqlParser.GroupByClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterGroupByClause(HqlParser.GroupByClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GroupByClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GroupByClauseContext
    constantsTouched: []
    func_position:
      end: 636
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 636
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitGroupByClause(HqlParser.GroupByClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitGroupByClause(HqlParser.GroupByClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OrderByClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OrderByClauseContext
    constantsTouched: []
    func_position:
      end: 641
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 641
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterOrderByClause(HqlParser.OrderByClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterOrderByClause(HqlParser.OrderByClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OrderByClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OrderByClauseContext
    constantsTouched: []
    func_position:
      end: 646
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 646
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitOrderByClause(HqlParser.OrderByClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitOrderByClause(HqlParser.OrderByClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.HavingClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.HavingClauseContext
    constantsTouched: []
    func_position:
      end: 651
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 651
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterHavingClause(HqlParser.HavingClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterHavingClause(HqlParser.HavingClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.HavingClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.HavingClauseContext
    constantsTouched: []
    func_position:
      end: 656
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 656
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitHavingClause(HqlParser.HavingClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitHavingClause(HqlParser.HavingClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SetOperatorContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SetOperatorContext
    constantsTouched: []
    func_position:
      end: 661
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 661
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterSetOperator(HqlParser.SetOperatorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterSetOperator(HqlParser.SetOperatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SetOperatorContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SetOperatorContext
    constantsTouched: []
    func_position:
      end: 666
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 666
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitSetOperator(HqlParser.SetOperatorContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitSetOperator(HqlParser.SetOperatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LiteralContext
    constantsTouched: []
    func_position:
      end: 671
      start: 671
    functionDepth: 0
    functionLinenumber: 671
    functionLinenumberEnd: 671
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterLiteral(HqlParser.LiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterLiteral(HqlParser.LiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LiteralContext
    constantsTouched: []
    func_position:
      end: 676
      start: 676
    functionDepth: 0
    functionLinenumber: 676
    functionLinenumberEnd: 676
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitLiteral(HqlParser.LiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitLiteral(HqlParser.LiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.BooleanLiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.BooleanLiteralContext
    constantsTouched: []
    func_position:
      end: 681
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 681
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterBooleanLiteral(HqlParser.BooleanLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterBooleanLiteral(HqlParser.BooleanLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.BooleanLiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.BooleanLiteralContext
    constantsTouched: []
    func_position:
      end: 686
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 686
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitBooleanLiteral(HqlParser.BooleanLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitBooleanLiteral(HqlParser.BooleanLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.NumericLiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.NumericLiteralContext
    constantsTouched: []
    func_position:
      end: 691
      start: 691
    functionDepth: 0
    functionLinenumber: 691
    functionLinenumberEnd: 691
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterNumericLiteral(HqlParser.NumericLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterNumericLiteral(HqlParser.NumericLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.NumericLiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.NumericLiteralContext
    constantsTouched: []
    func_position:
      end: 696
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 696
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitNumericLiteral(HqlParser.NumericLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitNumericLiteral(HqlParser.NumericLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DateTimeLiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DateTimeLiteralContext
    constantsTouched: []
    func_position:
      end: 701
      start: 701
    functionDepth: 0
    functionLinenumber: 701
    functionLinenumberEnd: 701
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterDateTimeLiteral(HqlParser.DateTimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterDateTimeLiteral(HqlParser.DateTimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DateTimeLiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DateTimeLiteralContext
    constantsTouched: []
    func_position:
      end: 706
      start: 706
    functionDepth: 0
    functionLinenumber: 706
    functionLinenumberEnd: 706
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitDateTimeLiteral(HqlParser.DateTimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitDateTimeLiteral(HqlParser.DateTimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LocalDateTimeLiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LocalDateTimeLiteralContext
    constantsTouched: []
    func_position:
      end: 711
      start: 711
    functionDepth: 0
    functionLinenumber: 711
    functionLinenumberEnd: 711
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterLocalDateTimeLiteral(HqlParser.LocalDateTimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterLocalDateTimeLiteral(HqlParser.LocalDateTimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LocalDateTimeLiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LocalDateTimeLiteralContext
    constantsTouched: []
    func_position:
      end: 716
      start: 716
    functionDepth: 0
    functionLinenumber: 716
    functionLinenumberEnd: 716
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitLocalDateTimeLiteral(HqlParser.LocalDateTimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitLocalDateTimeLiteral(HqlParser.LocalDateTimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ZonedDateTimeLiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ZonedDateTimeLiteralContext
    constantsTouched: []
    func_position:
      end: 721
      start: 721
    functionDepth: 0
    functionLinenumber: 721
    functionLinenumberEnd: 721
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterZonedDateTimeLiteral(HqlParser.ZonedDateTimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterZonedDateTimeLiteral(HqlParser.ZonedDateTimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ZonedDateTimeLiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ZonedDateTimeLiteralContext
    constantsTouched: []
    func_position:
      end: 726
      start: 726
    functionDepth: 0
    functionLinenumber: 726
    functionLinenumberEnd: 726
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitZonedDateTimeLiteral(HqlParser.ZonedDateTimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitZonedDateTimeLiteral(HqlParser.ZonedDateTimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetDateTimeLiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetDateTimeLiteralContext
    constantsTouched: []
    func_position:
      end: 731
      start: 731
    functionDepth: 0
    functionLinenumber: 731
    functionLinenumberEnd: 731
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterOffsetDateTimeLiteral(HqlParser.OffsetDateTimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterOffsetDateTimeLiteral(HqlParser.OffsetDateTimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetDateTimeLiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetDateTimeLiteralContext
    constantsTouched: []
    func_position:
      end: 736
      start: 736
    functionDepth: 0
    functionLinenumber: 736
    functionLinenumberEnd: 736
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitOffsetDateTimeLiteral(HqlParser.OffsetDateTimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitOffsetDateTimeLiteral(HqlParser.OffsetDateTimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DateLiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DateLiteralContext
    constantsTouched: []
    func_position:
      end: 741
      start: 741
    functionDepth: 0
    functionLinenumber: 741
    functionLinenumberEnd: 741
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterDateLiteral(HqlParser.DateLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterDateLiteral(HqlParser.DateLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DateLiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DateLiteralContext
    constantsTouched: []
    func_position:
      end: 746
      start: 746
    functionDepth: 0
    functionLinenumber: 746
    functionLinenumberEnd: 746
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitDateLiteral(HqlParser.DateLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitDateLiteral(HqlParser.DateLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TimeLiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TimeLiteralContext
    constantsTouched: []
    func_position:
      end: 751
      start: 751
    functionDepth: 0
    functionLinenumber: 751
    functionLinenumberEnd: 751
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterTimeLiteral(HqlParser.TimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterTimeLiteral(HqlParser.TimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TimeLiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TimeLiteralContext
    constantsTouched: []
    func_position:
      end: 756
      start: 756
    functionDepth: 0
    functionLinenumber: 756
    functionLinenumberEnd: 756
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitTimeLiteral(HqlParser.TimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitTimeLiteral(HqlParser.TimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DateTimeContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DateTimeContext
    constantsTouched: []
    func_position:
      end: 761
      start: 761
    functionDepth: 0
    functionLinenumber: 761
    functionLinenumberEnd: 761
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterDateTime(HqlParser.DateTimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterDateTime(HqlParser.DateTimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DateTimeContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DateTimeContext
    constantsTouched: []
    func_position:
      end: 766
      start: 766
    functionDepth: 0
    functionLinenumber: 766
    functionLinenumberEnd: 766
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitDateTime(HqlParser.DateTimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitDateTime(HqlParser.DateTimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LocalDateTimeContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LocalDateTimeContext
    constantsTouched: []
    func_position:
      end: 771
      start: 771
    functionDepth: 0
    functionLinenumber: 771
    functionLinenumberEnd: 771
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterLocalDateTime(HqlParser.LocalDateTimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterLocalDateTime(HqlParser.LocalDateTimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LocalDateTimeContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LocalDateTimeContext
    constantsTouched: []
    func_position:
      end: 776
      start: 776
    functionDepth: 0
    functionLinenumber: 776
    functionLinenumberEnd: 776
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitLocalDateTime(HqlParser.LocalDateTimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitLocalDateTime(HqlParser.LocalDateTimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ZonedDateTimeContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ZonedDateTimeContext
    constantsTouched: []
    func_position:
      end: 781
      start: 781
    functionDepth: 0
    functionLinenumber: 781
    functionLinenumberEnd: 781
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterZonedDateTime(HqlParser.ZonedDateTimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterZonedDateTime(HqlParser.ZonedDateTimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ZonedDateTimeContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ZonedDateTimeContext
    constantsTouched: []
    func_position:
      end: 786
      start: 786
    functionDepth: 0
    functionLinenumber: 786
    functionLinenumberEnd: 786
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitZonedDateTime(HqlParser.ZonedDateTimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitZonedDateTime(HqlParser.ZonedDateTimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetDateTimeContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetDateTimeContext
    constantsTouched: []
    func_position:
      end: 791
      start: 791
    functionDepth: 0
    functionLinenumber: 791
    functionLinenumberEnd: 791
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterOffsetDateTime(HqlParser.OffsetDateTimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterOffsetDateTime(HqlParser.OffsetDateTimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetDateTimeContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetDateTimeContext
    constantsTouched: []
    func_position:
      end: 796
      start: 796
    functionDepth: 0
    functionLinenumber: 796
    functionLinenumberEnd: 796
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitOffsetDateTime(HqlParser.OffsetDateTimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitOffsetDateTime(HqlParser.OffsetDateTimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetDateTimeWithMinutesContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetDateTimeWithMinutesContext
    constantsTouched: []
    func_position:
      end: 801
      start: 801
    functionDepth: 0
    functionLinenumber: 801
    functionLinenumberEnd: 801
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterOffsetDateTimeWithMinutes(HqlParser.OffsetDateTimeWithMinutesContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterOffsetDateTimeWithMinutes(HqlParser.OffsetDateTimeWithMinutesContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetDateTimeWithMinutesContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetDateTimeWithMinutesContext
    constantsTouched: []
    func_position:
      end: 806
      start: 806
    functionDepth: 0
    functionLinenumber: 806
    functionLinenumberEnd: 806
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitOffsetDateTimeWithMinutes(HqlParser.OffsetDateTimeWithMinutesContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitOffsetDateTimeWithMinutes(HqlParser.OffsetDateTimeWithMinutesContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JdbcTimestampLiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JdbcTimestampLiteralContext
    constantsTouched: []
    func_position:
      end: 811
      start: 811
    functionDepth: 0
    functionLinenumber: 811
    functionLinenumberEnd: 811
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJdbcTimestampLiteral(HqlParser.JdbcTimestampLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJdbcTimestampLiteral(HqlParser.JdbcTimestampLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JdbcTimestampLiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JdbcTimestampLiteralContext
    constantsTouched: []
    func_position:
      end: 816
      start: 816
    functionDepth: 0
    functionLinenumber: 816
    functionLinenumberEnd: 816
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJdbcTimestampLiteral(HqlParser.JdbcTimestampLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJdbcTimestampLiteral(HqlParser.JdbcTimestampLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JdbcDateLiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JdbcDateLiteralContext
    constantsTouched: []
    func_position:
      end: 821
      start: 821
    functionDepth: 0
    functionLinenumber: 821
    functionLinenumberEnd: 821
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJdbcDateLiteral(HqlParser.JdbcDateLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJdbcDateLiteral(HqlParser.JdbcDateLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JdbcDateLiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JdbcDateLiteralContext
    constantsTouched: []
    func_position:
      end: 826
      start: 826
    functionDepth: 0
    functionLinenumber: 826
    functionLinenumberEnd: 826
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJdbcDateLiteral(HqlParser.JdbcDateLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJdbcDateLiteral(HqlParser.JdbcDateLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JdbcTimeLiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JdbcTimeLiteralContext
    constantsTouched: []
    func_position:
      end: 831
      start: 831
    functionDepth: 0
    functionLinenumber: 831
    functionLinenumberEnd: 831
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJdbcTimeLiteral(HqlParser.JdbcTimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJdbcTimeLiteral(HqlParser.JdbcTimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JdbcTimeLiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JdbcTimeLiteralContext
    constantsTouched: []
    func_position:
      end: 836
      start: 836
    functionDepth: 0
    functionLinenumber: 836
    functionLinenumberEnd: 836
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJdbcTimeLiteral(HqlParser.JdbcTimeLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJdbcTimeLiteral(HqlParser.JdbcTimeLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GenericTemporalLiteralTextContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GenericTemporalLiteralTextContext
    constantsTouched: []
    func_position:
      end: 841
      start: 841
    functionDepth: 0
    functionLinenumber: 841
    functionLinenumberEnd: 841
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterGenericTemporalLiteralText(HqlParser.GenericTemporalLiteralTextContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterGenericTemporalLiteralText(HqlParser.GenericTemporalLiteralTextContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GenericTemporalLiteralTextContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GenericTemporalLiteralTextContext
    constantsTouched: []
    func_position:
      end: 846
      start: 846
    functionDepth: 0
    functionLinenumber: 846
    functionLinenumberEnd: 846
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitGenericTemporalLiteralText(HqlParser.GenericTemporalLiteralTextContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitGenericTemporalLiteralText(HqlParser.GenericTemporalLiteralTextContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ArrayLiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ArrayLiteralContext
    constantsTouched: []
    func_position:
      end: 851
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 851
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterArrayLiteral(HqlParser.ArrayLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterArrayLiteral(HqlParser.ArrayLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ArrayLiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ArrayLiteralContext
    constantsTouched: []
    func_position:
      end: 856
      start: 856
    functionDepth: 0
    functionLinenumber: 856
    functionLinenumberEnd: 856
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitArrayLiteral(HqlParser.ArrayLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitArrayLiteral(HqlParser.ArrayLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GeneralizedLiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GeneralizedLiteralContext
    constantsTouched: []
    func_position:
      end: 861
      start: 861
    functionDepth: 0
    functionLinenumber: 861
    functionLinenumberEnd: 861
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterGeneralizedLiteral(HqlParser.GeneralizedLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterGeneralizedLiteral(HqlParser.GeneralizedLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GeneralizedLiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GeneralizedLiteralContext
    constantsTouched: []
    func_position:
      end: 866
      start: 866
    functionDepth: 0
    functionLinenumber: 866
    functionLinenumberEnd: 866
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitGeneralizedLiteral(HqlParser.GeneralizedLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitGeneralizedLiteral(HqlParser.GeneralizedLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GeneralizedLiteralTypeContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GeneralizedLiteralTypeContext
    constantsTouched: []
    func_position:
      end: 871
      start: 871
    functionDepth: 0
    functionLinenumber: 871
    functionLinenumberEnd: 871
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterGeneralizedLiteralType(HqlParser.GeneralizedLiteralTypeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterGeneralizedLiteralType(HqlParser.GeneralizedLiteralTypeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GeneralizedLiteralTypeContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GeneralizedLiteralTypeContext
    constantsTouched: []
    func_position:
      end: 876
      start: 876
    functionDepth: 0
    functionLinenumber: 876
    functionLinenumberEnd: 876
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitGeneralizedLiteralType(HqlParser.GeneralizedLiteralTypeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitGeneralizedLiteralType(HqlParser.GeneralizedLiteralTypeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GeneralizedLiteralTextContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GeneralizedLiteralTextContext
    constantsTouched: []
    func_position:
      end: 881
      start: 881
    functionDepth: 0
    functionLinenumber: 881
    functionLinenumberEnd: 881
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterGeneralizedLiteralText(HqlParser.GeneralizedLiteralTextContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterGeneralizedLiteralText(HqlParser.GeneralizedLiteralTextContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GeneralizedLiteralTextContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GeneralizedLiteralTextContext
    constantsTouched: []
    func_position:
      end: 886
      start: 886
    functionDepth: 0
    functionLinenumber: 886
    functionLinenumberEnd: 886
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitGeneralizedLiteralText(HqlParser.GeneralizedLiteralTextContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitGeneralizedLiteralText(HqlParser.GeneralizedLiteralTextContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DateContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DateContext
    constantsTouched: []
    func_position:
      end: 891
      start: 891
    functionDepth: 0
    functionLinenumber: 891
    functionLinenumberEnd: 891
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterDate(HqlParser.DateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterDate(HqlParser.DateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DateContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DateContext
    constantsTouched: []
    func_position:
      end: 896
      start: 896
    functionDepth: 0
    functionLinenumber: 896
    functionLinenumberEnd: 896
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitDate(HqlParser.DateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitDate(HqlParser.DateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TimeContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TimeContext
    constantsTouched: []
    func_position:
      end: 901
      start: 901
    functionDepth: 0
    functionLinenumber: 901
    functionLinenumberEnd: 901
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterTime(HqlParser.TimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterTime(HqlParser.TimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TimeContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TimeContext
    constantsTouched: []
    func_position:
      end: 906
      start: 906
    functionDepth: 0
    functionLinenumber: 906
    functionLinenumberEnd: 906
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitTime(HqlParser.TimeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitTime(HqlParser.TimeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetContext
    constantsTouched: []
    func_position:
      end: 911
      start: 911
    functionDepth: 0
    functionLinenumber: 911
    functionLinenumberEnd: 911
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterOffset(HqlParser.OffsetContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterOffset(HqlParser.OffsetContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetContext
    constantsTouched: []
    func_position:
      end: 916
      start: 916
    functionDepth: 0
    functionLinenumber: 916
    functionLinenumberEnd: 916
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitOffset(HqlParser.OffsetContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitOffset(HqlParser.OffsetContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetWithMinutesContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetWithMinutesContext
    constantsTouched: []
    func_position:
      end: 921
      start: 921
    functionDepth: 0
    functionLinenumber: 921
    functionLinenumberEnd: 921
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterOffsetWithMinutes(HqlParser.OffsetWithMinutesContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterOffsetWithMinutes(HqlParser.OffsetWithMinutesContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetWithMinutesContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetWithMinutesContext
    constantsTouched: []
    func_position:
      end: 926
      start: 926
    functionDepth: 0
    functionLinenumber: 926
    functionLinenumberEnd: 926
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitOffsetWithMinutes(HqlParser.OffsetWithMinutesContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitOffsetWithMinutes(HqlParser.OffsetWithMinutesContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.YearContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.YearContext
    constantsTouched: []
    func_position:
      end: 931
      start: 931
    functionDepth: 0
    functionLinenumber: 931
    functionLinenumberEnd: 931
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterYear(HqlParser.YearContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterYear(HqlParser.YearContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.YearContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.YearContext
    constantsTouched: []
    func_position:
      end: 936
      start: 936
    functionDepth: 0
    functionLinenumber: 936
    functionLinenumberEnd: 936
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitYear(HqlParser.YearContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitYear(HqlParser.YearContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.MonthContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.MonthContext
    constantsTouched: []
    func_position:
      end: 941
      start: 941
    functionDepth: 0
    functionLinenumber: 941
    functionLinenumberEnd: 941
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterMonth(HqlParser.MonthContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterMonth(HqlParser.MonthContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.MonthContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.MonthContext
    constantsTouched: []
    func_position:
      end: 946
      start: 946
    functionDepth: 0
    functionLinenumber: 946
    functionLinenumberEnd: 946
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitMonth(HqlParser.MonthContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitMonth(HqlParser.MonthContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DayContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DayContext
    constantsTouched: []
    func_position:
      end: 951
      start: 951
    functionDepth: 0
    functionLinenumber: 951
    functionLinenumberEnd: 951
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterDay(HqlParser.DayContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterDay(HqlParser.DayContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DayContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DayContext
    constantsTouched: []
    func_position:
      end: 956
      start: 956
    functionDepth: 0
    functionLinenumber: 956
    functionLinenumberEnd: 956
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitDay(HqlParser.DayContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitDay(HqlParser.DayContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.HourContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.HourContext
    constantsTouched: []
    func_position:
      end: 961
      start: 961
    functionDepth: 0
    functionLinenumber: 961
    functionLinenumberEnd: 961
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterHour(HqlParser.HourContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterHour(HqlParser.HourContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.HourContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.HourContext
    constantsTouched: []
    func_position:
      end: 966
      start: 966
    functionDepth: 0
    functionLinenumber: 966
    functionLinenumberEnd: 966
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitHour(HqlParser.HourContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitHour(HqlParser.HourContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.MinuteContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.MinuteContext
    constantsTouched: []
    func_position:
      end: 971
      start: 971
    functionDepth: 0
    functionLinenumber: 971
    functionLinenumberEnd: 971
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterMinute(HqlParser.MinuteContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterMinute(HqlParser.MinuteContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.MinuteContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.MinuteContext
    constantsTouched: []
    func_position:
      end: 976
      start: 976
    functionDepth: 0
    functionLinenumber: 976
    functionLinenumberEnd: 976
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitMinute(HqlParser.MinuteContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitMinute(HqlParser.MinuteContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SecondContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SecondContext
    constantsTouched: []
    func_position:
      end: 981
      start: 981
    functionDepth: 0
    functionLinenumber: 981
    functionLinenumberEnd: 981
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterSecond(HqlParser.SecondContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterSecond(HqlParser.SecondContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SecondContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SecondContext
    constantsTouched: []
    func_position:
      end: 986
      start: 986
    functionDepth: 0
    functionLinenumber: 986
    functionLinenumberEnd: 986
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitSecond(HqlParser.SecondContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitSecond(HqlParser.SecondContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ZoneIdContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ZoneIdContext
    constantsTouched: []
    func_position:
      end: 991
      start: 991
    functionDepth: 0
    functionLinenumber: 991
    functionLinenumberEnd: 991
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterZoneId(HqlParser.ZoneIdContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterZoneId(HqlParser.ZoneIdContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ZoneIdContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ZoneIdContext
    constantsTouched: []
    func_position:
      end: 996
      start: 996
    functionDepth: 0
    functionLinenumber: 996
    functionLinenumberEnd: 996
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitZoneId(HqlParser.ZoneIdContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitZoneId(HqlParser.ZoneIdContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ExtractFieldContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ExtractFieldContext
    constantsTouched: []
    func_position:
      end: 1001
      start: 1001
    functionDepth: 0
    functionLinenumber: 1001
    functionLinenumberEnd: 1001
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterExtractField(HqlParser.ExtractFieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterExtractField(HqlParser.ExtractFieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ExtractFieldContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ExtractFieldContext
    constantsTouched: []
    func_position:
      end: 1006
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1006
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitExtractField(HqlParser.ExtractFieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitExtractField(HqlParser.ExtractFieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DatetimeFieldContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DatetimeFieldContext
    constantsTouched: []
    func_position:
      end: 1011
      start: 1011
    functionDepth: 0
    functionLinenumber: 1011
    functionLinenumberEnd: 1011
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterDatetimeField(HqlParser.DatetimeFieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterDatetimeField(HqlParser.DatetimeFieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DatetimeFieldContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DatetimeFieldContext
    constantsTouched: []
    func_position:
      end: 1016
      start: 1016
    functionDepth: 0
    functionLinenumber: 1016
    functionLinenumberEnd: 1016
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitDatetimeField(HqlParser.DatetimeFieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitDatetimeField(HqlParser.DatetimeFieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DayFieldContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DayFieldContext
    constantsTouched: []
    func_position:
      end: 1021
      start: 1021
    functionDepth: 0
    functionLinenumber: 1021
    functionLinenumberEnd: 1021
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterDayField(HqlParser.DayFieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterDayField(HqlParser.DayFieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DayFieldContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DayFieldContext
    constantsTouched: []
    func_position:
      end: 1026
      start: 1026
    functionDepth: 0
    functionLinenumber: 1026
    functionLinenumberEnd: 1026
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitDayField(HqlParser.DayFieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitDayField(HqlParser.DayFieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.WeekFieldContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.WeekFieldContext
    constantsTouched: []
    func_position:
      end: 1031
      start: 1031
    functionDepth: 0
    functionLinenumber: 1031
    functionLinenumberEnd: 1031
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterWeekField(HqlParser.WeekFieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterWeekField(HqlParser.WeekFieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.WeekFieldContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.WeekFieldContext
    constantsTouched: []
    func_position:
      end: 1036
      start: 1036
    functionDepth: 0
    functionLinenumber: 1036
    functionLinenumberEnd: 1036
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitWeekField(HqlParser.WeekFieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitWeekField(HqlParser.WeekFieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TimeZoneFieldContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TimeZoneFieldContext
    constantsTouched: []
    func_position:
      end: 1041
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1041
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterTimeZoneField(HqlParser.TimeZoneFieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterTimeZoneField(HqlParser.TimeZoneFieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TimeZoneFieldContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TimeZoneFieldContext
    constantsTouched: []
    func_position:
      end: 1046
      start: 1046
    functionDepth: 0
    functionLinenumber: 1046
    functionLinenumberEnd: 1046
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitTimeZoneField(HqlParser.TimeZoneFieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitTimeZoneField(HqlParser.TimeZoneFieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DateOrTimeFieldContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DateOrTimeFieldContext
    constantsTouched: []
    func_position:
      end: 1051
      start: 1051
    functionDepth: 0
    functionLinenumber: 1051
    functionLinenumberEnd: 1051
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterDateOrTimeField(HqlParser.DateOrTimeFieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterDateOrTimeField(HqlParser.DateOrTimeFieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DateOrTimeFieldContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DateOrTimeFieldContext
    constantsTouched: []
    func_position:
      end: 1056
      start: 1056
    functionDepth: 0
    functionLinenumber: 1056
    functionLinenumberEnd: 1056
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitDateOrTimeField(HqlParser.DateOrTimeFieldContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitDateOrTimeField(HqlParser.DateOrTimeFieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.BinaryLiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.BinaryLiteralContext
    constantsTouched: []
    func_position:
      end: 1061
      start: 1061
    functionDepth: 0
    functionLinenumber: 1061
    functionLinenumberEnd: 1061
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterBinaryLiteral(HqlParser.BinaryLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterBinaryLiteral(HqlParser.BinaryLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.BinaryLiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.BinaryLiteralContext
    constantsTouched: []
    func_position:
      end: 1066
      start: 1066
    functionDepth: 0
    functionLinenumber: 1066
    functionLinenumberEnd: 1066
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitBinaryLiteral(HqlParser.BinaryLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitBinaryLiteral(HqlParser.BinaryLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TemporalLiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TemporalLiteralContext
    constantsTouched: []
    func_position:
      end: 1071
      start: 1071
    functionDepth: 0
    functionLinenumber: 1071
    functionLinenumberEnd: 1071
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterTemporalLiteral(HqlParser.TemporalLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterTemporalLiteral(HqlParser.TemporalLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TemporalLiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TemporalLiteralContext
    constantsTouched: []
    func_position:
      end: 1076
      start: 1076
    functionDepth: 0
    functionLinenumber: 1076
    functionLinenumberEnd: 1076
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitTemporalLiteral(HqlParser.TemporalLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitTemporalLiteral(HqlParser.TemporalLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AdditionExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AdditionExpressionContext
    constantsTouched: []
    func_position:
      end: 1082
      start: 1082
    functionDepth: 0
    functionLinenumber: 1082
    functionLinenumberEnd: 1082
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterAdditionExpression(HqlParser.AdditionExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterAdditionExpression(HqlParser.AdditionExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AdditionExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AdditionExpressionContext
    constantsTouched: []
    func_position:
      end: 1088
      start: 1088
    functionDepth: 0
    functionLinenumber: 1088
    functionLinenumberEnd: 1088
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitAdditionExpression(HqlParser.AdditionExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitAdditionExpression(HqlParser.AdditionExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FromDurationExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FromDurationExpressionContext
    constantsTouched: []
    func_position:
      end: 1094
      start: 1094
    functionDepth: 0
    functionLinenumber: 1094
    functionLinenumberEnd: 1094
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterFromDurationExpression(HqlParser.FromDurationExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterFromDurationExpression(HqlParser.FromDurationExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FromDurationExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FromDurationExpressionContext
    constantsTouched: []
    func_position:
      end: 1100
      start: 1100
    functionDepth: 0
    functionLinenumber: 1100
    functionLinenumberEnd: 1100
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitFromDurationExpression(HqlParser.FromDurationExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitFromDurationExpression(HqlParser.FromDurationExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PlainPrimaryExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PlainPrimaryExpressionContext
    constantsTouched: []
    func_position:
      end: 1106
      start: 1106
    functionDepth: 0
    functionLinenumber: 1106
    functionLinenumberEnd: 1106
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterPlainPrimaryExpression(HqlParser.PlainPrimaryExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterPlainPrimaryExpression(HqlParser.PlainPrimaryExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PlainPrimaryExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PlainPrimaryExpressionContext
    constantsTouched: []
    func_position:
      end: 1112
      start: 1112
    functionDepth: 0
    functionLinenumber: 1112
    functionLinenumberEnd: 1112
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitPlainPrimaryExpression(HqlParser.PlainPrimaryExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitPlainPrimaryExpression(HqlParser.PlainPrimaryExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TupleExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TupleExpressionContext
    constantsTouched: []
    func_position:
      end: 1118
      start: 1118
    functionDepth: 0
    functionLinenumber: 1118
    functionLinenumberEnd: 1118
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterTupleExpression(HqlParser.TupleExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterTupleExpression(HqlParser.TupleExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TupleExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TupleExpressionContext
    constantsTouched: []
    func_position:
      end: 1124
      start: 1124
    functionDepth: 0
    functionLinenumber: 1124
    functionLinenumberEnd: 1124
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitTupleExpression(HqlParser.TupleExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitTupleExpression(HqlParser.TupleExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GroupedExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GroupedExpressionContext
    constantsTouched: []
    func_position:
      end: 1130
      start: 1130
    functionDepth: 0
    functionLinenumber: 1130
    functionLinenumberEnd: 1130
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterGroupedExpression(HqlParser.GroupedExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterGroupedExpression(HqlParser.GroupedExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GroupedExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GroupedExpressionContext
    constantsTouched: []
    func_position:
      end: 1136
      start: 1136
    functionDepth: 0
    functionLinenumber: 1136
    functionLinenumberEnd: 1136
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitGroupedExpression(HqlParser.GroupedExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitGroupedExpression(HqlParser.GroupedExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SignedNumericLiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SignedNumericLiteralContext
    constantsTouched: []
    func_position:
      end: 1142
      start: 1142
    functionDepth: 0
    functionLinenumber: 1142
    functionLinenumberEnd: 1142
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterSignedNumericLiteral(HqlParser.SignedNumericLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterSignedNumericLiteral(HqlParser.SignedNumericLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SignedNumericLiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SignedNumericLiteralContext
    constantsTouched: []
    func_position:
      end: 1148
      start: 1148
    functionDepth: 0
    functionLinenumber: 1148
    functionLinenumberEnd: 1148
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitSignedNumericLiteral(HqlParser.SignedNumericLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitSignedNumericLiteral(HqlParser.SignedNumericLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ToDurationExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ToDurationExpressionContext
    constantsTouched: []
    func_position:
      end: 1154
      start: 1154
    functionDepth: 0
    functionLinenumber: 1154
    functionLinenumberEnd: 1154
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterToDurationExpression(HqlParser.ToDurationExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterToDurationExpression(HqlParser.ToDurationExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ToDurationExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ToDurationExpressionContext
    constantsTouched: []
    func_position:
      end: 1160
      start: 1160
    functionDepth: 0
    functionLinenumber: 1160
    functionLinenumberEnd: 1160
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitToDurationExpression(HqlParser.ToDurationExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitToDurationExpression(HqlParser.ToDurationExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SubqueryExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SubqueryExpressionContext
    constantsTouched: []
    func_position:
      end: 1166
      start: 1166
    functionDepth: 0
    functionLinenumber: 1166
    functionLinenumberEnd: 1166
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterSubqueryExpression(HqlParser.SubqueryExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterSubqueryExpression(HqlParser.SubqueryExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SubqueryExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SubqueryExpressionContext
    constantsTouched: []
    func_position:
      end: 1172
      start: 1172
    functionDepth: 0
    functionLinenumber: 1172
    functionLinenumberEnd: 1172
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitSubqueryExpression(HqlParser.SubqueryExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitSubqueryExpression(HqlParser.SubqueryExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DayOfMonthExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DayOfMonthExpressionContext
    constantsTouched: []
    func_position:
      end: 1178
      start: 1178
    functionDepth: 0
    functionLinenumber: 1178
    functionLinenumberEnd: 1178
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterDayOfMonthExpression(HqlParser.DayOfMonthExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterDayOfMonthExpression(HqlParser.DayOfMonthExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DayOfMonthExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DayOfMonthExpressionContext
    constantsTouched: []
    func_position:
      end: 1184
      start: 1184
    functionDepth: 0
    functionLinenumber: 1184
    functionLinenumberEnd: 1184
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitDayOfMonthExpression(HqlParser.DayOfMonthExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitDayOfMonthExpression(HqlParser.DayOfMonthExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DayOfWeekExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DayOfWeekExpressionContext
    constantsTouched: []
    func_position:
      end: 1190
      start: 1190
    functionDepth: 0
    functionLinenumber: 1190
    functionLinenumberEnd: 1190
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterDayOfWeekExpression(HqlParser.DayOfWeekExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterDayOfWeekExpression(HqlParser.DayOfWeekExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.DayOfWeekExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.DayOfWeekExpressionContext
    constantsTouched: []
    func_position:
      end: 1196
      start: 1196
    functionDepth: 0
    functionLinenumber: 1196
    functionLinenumberEnd: 1196
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitDayOfWeekExpression(HqlParser.DayOfWeekExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitDayOfWeekExpression(HqlParser.DayOfWeekExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.WeekOfYearExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.WeekOfYearExpressionContext
    constantsTouched: []
    func_position:
      end: 1202
      start: 1202
    functionDepth: 0
    functionLinenumber: 1202
    functionLinenumberEnd: 1202
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterWeekOfYearExpression(HqlParser.WeekOfYearExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterWeekOfYearExpression(HqlParser.WeekOfYearExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.WeekOfYearExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.WeekOfYearExpressionContext
    constantsTouched: []
    func_position:
      end: 1208
      start: 1208
    functionDepth: 0
    functionLinenumber: 1208
    functionLinenumberEnd: 1208
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitWeekOfYearExpression(HqlParser.WeekOfYearExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitWeekOfYearExpression(HqlParser.WeekOfYearExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.HqlConcatenationExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.HqlConcatenationExpressionContext
    constantsTouched: []
    func_position:
      end: 1214
      start: 1214
    functionDepth: 0
    functionLinenumber: 1214
    functionLinenumberEnd: 1214
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterHqlConcatenationExpression(HqlParser.HqlConcatenationExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterHqlConcatenationExpression(HqlParser.HqlConcatenationExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.HqlConcatenationExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.HqlConcatenationExpressionContext
    constantsTouched: []
    func_position:
      end: 1220
      start: 1220
    functionDepth: 0
    functionLinenumber: 1220
    functionLinenumberEnd: 1220
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitHqlConcatenationExpression(HqlParser.HqlConcatenationExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitHqlConcatenationExpression(HqlParser.HqlConcatenationExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.MultiplicationExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.MultiplicationExpressionContext
    constantsTouched: []
    func_position:
      end: 1226
      start: 1226
    functionDepth: 0
    functionLinenumber: 1226
    functionLinenumberEnd: 1226
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterMultiplicationExpression(HqlParser.MultiplicationExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterMultiplicationExpression(HqlParser.MultiplicationExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.MultiplicationExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.MultiplicationExpressionContext
    constantsTouched: []
    func_position:
      end: 1232
      start: 1232
    functionDepth: 0
    functionLinenumber: 1232
    functionLinenumberEnd: 1232
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitMultiplicationExpression(HqlParser.MultiplicationExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitMultiplicationExpression(HqlParser.MultiplicationExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SignedExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SignedExpressionContext
    constantsTouched: []
    func_position:
      end: 1238
      start: 1238
    functionDepth: 0
    functionLinenumber: 1238
    functionLinenumberEnd: 1238
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterSignedExpression(HqlParser.SignedExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterSignedExpression(HqlParser.SignedExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SignedExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SignedExpressionContext
    constantsTouched: []
    func_position:
      end: 1244
      start: 1244
    functionDepth: 0
    functionLinenumber: 1244
    functionLinenumberEnd: 1244
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitSignedExpression(HqlParser.SignedExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitSignedExpression(HqlParser.SignedExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CaseExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CaseExpressionContext
    constantsTouched: []
    func_position:
      end: 1250
      start: 1250
    functionDepth: 0
    functionLinenumber: 1250
    functionLinenumberEnd: 1250
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterCaseExpression(HqlParser.CaseExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterCaseExpression(HqlParser.CaseExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CaseExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CaseExpressionContext
    constantsTouched: []
    func_position:
      end: 1256
      start: 1256
    functionDepth: 0
    functionLinenumber: 1256
    functionLinenumberEnd: 1256
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitCaseExpression(HqlParser.CaseExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitCaseExpression(HqlParser.CaseExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LiteralExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LiteralExpressionContext
    constantsTouched: []
    func_position:
      end: 1262
      start: 1262
    functionDepth: 0
    functionLinenumber: 1262
    functionLinenumberEnd: 1262
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterLiteralExpression(HqlParser.LiteralExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterLiteralExpression(HqlParser.LiteralExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LiteralExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LiteralExpressionContext
    constantsTouched: []
    func_position:
      end: 1268
      start: 1268
    functionDepth: 0
    functionLinenumber: 1268
    functionLinenumberEnd: 1268
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitLiteralExpression(HqlParser.LiteralExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitLiteralExpression(HqlParser.LiteralExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ParameterExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ParameterExpressionContext
    constantsTouched: []
    func_position:
      end: 1274
      start: 1274
    functionDepth: 0
    functionLinenumber: 1274
    functionLinenumberEnd: 1274
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterParameterExpression(HqlParser.ParameterExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterParameterExpression(HqlParser.ParameterExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ParameterExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ParameterExpressionContext
    constantsTouched: []
    func_position:
      end: 1280
      start: 1280
    functionDepth: 0
    functionLinenumber: 1280
    functionLinenumberEnd: 1280
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitParameterExpression(HqlParser.ParameterExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitParameterExpression(HqlParser.ParameterExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityTypeExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityTypeExpressionContext
    constantsTouched: []
    func_position:
      end: 1286
      start: 1286
    functionDepth: 0
    functionLinenumber: 1286
    functionLinenumberEnd: 1286
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityTypeExpression(HqlParser.EntityTypeExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityTypeExpression(HqlParser.EntityTypeExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityTypeExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityTypeExpressionContext
    constantsTouched: []
    func_position:
      end: 1292
      start: 1292
    functionDepth: 0
    functionLinenumber: 1292
    functionLinenumberEnd: 1292
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityTypeExpression(HqlParser.EntityTypeExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityTypeExpression(HqlParser.EntityTypeExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityIdExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityIdExpressionContext
    constantsTouched: []
    func_position:
      end: 1298
      start: 1298
    functionDepth: 0
    functionLinenumber: 1298
    functionLinenumberEnd: 1298
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityIdExpression(HqlParser.EntityIdExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityIdExpression(HqlParser.EntityIdExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityIdExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityIdExpressionContext
    constantsTouched: []
    func_position:
      end: 1304
      start: 1304
    functionDepth: 0
    functionLinenumber: 1304
    functionLinenumberEnd: 1304
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityIdExpression(HqlParser.EntityIdExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityIdExpression(HqlParser.EntityIdExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityVersionExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityVersionExpressionContext
    constantsTouched: []
    func_position:
      end: 1310
      start: 1310
    functionDepth: 0
    functionLinenumber: 1310
    functionLinenumberEnd: 1310
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityVersionExpression(HqlParser.EntityVersionExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityVersionExpression(HqlParser.EntityVersionExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityVersionExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityVersionExpressionContext
    constantsTouched: []
    func_position:
      end: 1316
      start: 1316
    functionDepth: 0
    functionLinenumber: 1316
    functionLinenumberEnd: 1316
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityVersionExpression(HqlParser.EntityVersionExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityVersionExpression(HqlParser.EntityVersionExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityNaturalIdExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityNaturalIdExpressionContext
    constantsTouched: []
    func_position:
      end: 1322
      start: 1322
    functionDepth: 0
    functionLinenumber: 1322
    functionLinenumberEnd: 1322
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityNaturalIdExpression(HqlParser.EntityNaturalIdExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityNaturalIdExpression(HqlParser.EntityNaturalIdExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityNaturalIdExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityNaturalIdExpressionContext
    constantsTouched: []
    func_position:
      end: 1328
      start: 1328
    functionDepth: 0
    functionLinenumber: 1328
    functionLinenumberEnd: 1328
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityNaturalIdExpression(HqlParser.EntityNaturalIdExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityNaturalIdExpression(HqlParser.EntityNaturalIdExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SyntacticPathExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SyntacticPathExpressionContext
    constantsTouched: []
    func_position:
      end: 1334
      start: 1334
    functionDepth: 0
    functionLinenumber: 1334
    functionLinenumberEnd: 1334
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterSyntacticPathExpression(HqlParser.SyntacticPathExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterSyntacticPathExpression(HqlParser.SyntacticPathExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SyntacticPathExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SyntacticPathExpressionContext
    constantsTouched: []
    func_position:
      end: 1340
      start: 1340
    functionDepth: 0
    functionLinenumber: 1340
    functionLinenumberEnd: 1340
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitSyntacticPathExpression(HqlParser.SyntacticPathExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitSyntacticPathExpression(HqlParser.SyntacticPathExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FunctionExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FunctionExpressionContext
    constantsTouched: []
    func_position:
      end: 1346
      start: 1346
    functionDepth: 0
    functionLinenumber: 1346
    functionLinenumberEnd: 1346
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterFunctionExpression(HqlParser.FunctionExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterFunctionExpression(HqlParser.FunctionExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FunctionExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FunctionExpressionContext
    constantsTouched: []
    func_position:
      end: 1352
      start: 1352
    functionDepth: 0
    functionLinenumber: 1352
    functionLinenumberEnd: 1352
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitFunctionExpression(HqlParser.FunctionExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitFunctionExpression(HqlParser.FunctionExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GeneralPathExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GeneralPathExpressionContext
    constantsTouched: []
    func_position:
      end: 1358
      start: 1358
    functionDepth: 0
    functionLinenumber: 1358
    functionLinenumberEnd: 1358
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterGeneralPathExpression(HqlParser.GeneralPathExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterGeneralPathExpression(HqlParser.GeneralPathExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GeneralPathExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GeneralPathExpressionContext
    constantsTouched: []
    func_position:
      end: 1364
      start: 1364
    functionDepth: 0
    functionLinenumber: 1364
    functionLinenumberEnd: 1364
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitGeneralPathExpression(HqlParser.GeneralPathExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitGeneralPathExpression(HqlParser.GeneralPathExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PathContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PathContext
    constantsTouched: []
    func_position:
      end: 1369
      start: 1369
    functionDepth: 0
    functionLinenumber: 1369
    functionLinenumberEnd: 1369
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterPath(HqlParser.PathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterPath(HqlParser.PathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PathContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PathContext
    constantsTouched: []
    func_position:
      end: 1374
      start: 1374
    functionDepth: 0
    functionLinenumber: 1374
    functionLinenumberEnd: 1374
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitPath(HqlParser.PathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitPath(HqlParser.PathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GeneralPathFragmentContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GeneralPathFragmentContext
    constantsTouched: []
    func_position:
      end: 1379
      start: 1379
    functionDepth: 0
    functionLinenumber: 1379
    functionLinenumberEnd: 1379
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterGeneralPathFragment(HqlParser.GeneralPathFragmentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterGeneralPathFragment(HqlParser.GeneralPathFragmentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GeneralPathFragmentContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GeneralPathFragmentContext
    constantsTouched: []
    func_position:
      end: 1384
      start: 1384
    functionDepth: 0
    functionLinenumber: 1384
    functionLinenumberEnd: 1384
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitGeneralPathFragment(HqlParser.GeneralPathFragmentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitGeneralPathFragment(HqlParser.GeneralPathFragmentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IndexedPathAccessFragmentContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IndexedPathAccessFragmentContext
    constantsTouched: []
    func_position:
      end: 1389
      start: 1389
    functionDepth: 0
    functionLinenumber: 1389
    functionLinenumberEnd: 1389
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterIndexedPathAccessFragment(HqlParser.IndexedPathAccessFragmentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterIndexedPathAccessFragment(HqlParser.IndexedPathAccessFragmentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IndexedPathAccessFragmentContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IndexedPathAccessFragmentContext
    constantsTouched: []
    func_position:
      end: 1394
      start: 1394
    functionDepth: 0
    functionLinenumber: 1394
    functionLinenumberEnd: 1394
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitIndexedPathAccessFragment(HqlParser.IndexedPathAccessFragmentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitIndexedPathAccessFragment(HqlParser.IndexedPathAccessFragmentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SimplePathContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SimplePathContext
    constantsTouched: []
    func_position:
      end: 1399
      start: 1399
    functionDepth: 0
    functionLinenumber: 1399
    functionLinenumberEnd: 1399
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterSimplePath(HqlParser.SimplePathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterSimplePath(HqlParser.SimplePathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SimplePathContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SimplePathContext
    constantsTouched: []
    func_position:
      end: 1404
      start: 1404
    functionDepth: 0
    functionLinenumber: 1404
    functionLinenumberEnd: 1404
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitSimplePath(HqlParser.SimplePathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitSimplePath(HqlParser.SimplePathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SimplePathElementContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SimplePathElementContext
    constantsTouched: []
    func_position:
      end: 1409
      start: 1409
    functionDepth: 0
    functionLinenumber: 1409
    functionLinenumberEnd: 1409
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterSimplePathElement(HqlParser.SimplePathElementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterSimplePathElement(HqlParser.SimplePathElementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SimplePathElementContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SimplePathElementContext
    constantsTouched: []
    func_position:
      end: 1414
      start: 1414
    functionDepth: 0
    functionLinenumber: 1414
    functionLinenumberEnd: 1414
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitSimplePathElement(HqlParser.SimplePathElementContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitSimplePathElement(HqlParser.SimplePathElementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PathContinuationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PathContinuationContext
    constantsTouched: []
    func_position:
      end: 1419
      start: 1419
    functionDepth: 0
    functionLinenumber: 1419
    functionLinenumberEnd: 1419
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterPathContinuation(HqlParser.PathContinuationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterPathContinuation(HqlParser.PathContinuationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PathContinuationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PathContinuationContext
    constantsTouched: []
    func_position:
      end: 1424
      start: 1424
    functionDepth: 0
    functionLinenumber: 1424
    functionLinenumberEnd: 1424
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitPathContinuation(HqlParser.PathContinuationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitPathContinuation(HqlParser.PathContinuationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityTypeReferenceContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityTypeReferenceContext
    constantsTouched: []
    func_position:
      end: 1429
      start: 1429
    functionDepth: 0
    functionLinenumber: 1429
    functionLinenumberEnd: 1429
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityTypeReference(HqlParser.EntityTypeReferenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityTypeReference(HqlParser.EntityTypeReferenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityTypeReferenceContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityTypeReferenceContext
    constantsTouched: []
    func_position:
      end: 1434
      start: 1434
    functionDepth: 0
    functionLinenumber: 1434
    functionLinenumberEnd: 1434
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityTypeReference(HqlParser.EntityTypeReferenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityTypeReference(HqlParser.EntityTypeReferenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityIdReferenceContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityIdReferenceContext
    constantsTouched: []
    func_position:
      end: 1439
      start: 1439
    functionDepth: 0
    functionLinenumber: 1439
    functionLinenumberEnd: 1439
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityIdReference(HqlParser.EntityIdReferenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityIdReference(HqlParser.EntityIdReferenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityIdReferenceContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityIdReferenceContext
    constantsTouched: []
    func_position:
      end: 1444
      start: 1444
    functionDepth: 0
    functionLinenumber: 1444
    functionLinenumberEnd: 1444
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityIdReference(HqlParser.EntityIdReferenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityIdReference(HqlParser.EntityIdReferenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityVersionReferenceContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityVersionReferenceContext
    constantsTouched: []
    func_position:
      end: 1449
      start: 1449
    functionDepth: 0
    functionLinenumber: 1449
    functionLinenumberEnd: 1449
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityVersionReference(HqlParser.EntityVersionReferenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityVersionReference(HqlParser.EntityVersionReferenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityVersionReferenceContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityVersionReferenceContext
    constantsTouched: []
    func_position:
      end: 1454
      start: 1454
    functionDepth: 0
    functionLinenumber: 1454
    functionLinenumberEnd: 1454
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityVersionReference(HqlParser.EntityVersionReferenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityVersionReference(HqlParser.EntityVersionReferenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityNaturalIdReferenceContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityNaturalIdReferenceContext
    constantsTouched: []
    func_position:
      end: 1459
      start: 1459
    functionDepth: 0
    functionLinenumber: 1459
    functionLinenumberEnd: 1459
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityNaturalIdReference(HqlParser.EntityNaturalIdReferenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityNaturalIdReference(HqlParser.EntityNaturalIdReferenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityNaturalIdReferenceContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityNaturalIdReferenceContext
    constantsTouched: []
    func_position:
      end: 1464
      start: 1464
    functionDepth: 0
    functionLinenumber: 1464
    functionLinenumberEnd: 1464
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityNaturalIdReference(HqlParser.EntityNaturalIdReferenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityNaturalIdReference(HqlParser.EntityNaturalIdReferenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SyntacticDomainPathContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SyntacticDomainPathContext
    constantsTouched: []
    func_position:
      end: 1469
      start: 1469
    functionDepth: 0
    functionLinenumber: 1469
    functionLinenumberEnd: 1469
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterSyntacticDomainPath(HqlParser.SyntacticDomainPathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterSyntacticDomainPath(HqlParser.SyntacticDomainPathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SyntacticDomainPathContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SyntacticDomainPathContext
    constantsTouched: []
    func_position:
      end: 1474
      start: 1474
    functionDepth: 0
    functionLinenumber: 1474
    functionLinenumberEnd: 1474
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitSyntacticDomainPath(HqlParser.SyntacticDomainPathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitSyntacticDomainPath(HqlParser.SyntacticDomainPathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SlicedPathAccessFragmentContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SlicedPathAccessFragmentContext
    constantsTouched: []
    func_position:
      end: 1479
      start: 1479
    functionDepth: 0
    functionLinenumber: 1479
    functionLinenumberEnd: 1479
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterSlicedPathAccessFragment(HqlParser.SlicedPathAccessFragmentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterSlicedPathAccessFragment(HqlParser.SlicedPathAccessFragmentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SlicedPathAccessFragmentContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SlicedPathAccessFragmentContext
    constantsTouched: []
    func_position:
      end: 1484
      start: 1484
    functionDepth: 0
    functionLinenumber: 1484
    functionLinenumberEnd: 1484
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitSlicedPathAccessFragment(HqlParser.SlicedPathAccessFragmentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitSlicedPathAccessFragment(HqlParser.SlicedPathAccessFragmentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TreatedNavigablePathContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TreatedNavigablePathContext
    constantsTouched: []
    func_position:
      end: 1489
      start: 1489
    functionDepth: 0
    functionLinenumber: 1489
    functionLinenumberEnd: 1489
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterTreatedNavigablePath(HqlParser.TreatedNavigablePathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterTreatedNavigablePath(HqlParser.TreatedNavigablePathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TreatedNavigablePathContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TreatedNavigablePathContext
    constantsTouched: []
    func_position:
      end: 1494
      start: 1494
    functionDepth: 0
    functionLinenumber: 1494
    functionLinenumberEnd: 1494
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitTreatedNavigablePath(HqlParser.TreatedNavigablePathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitTreatedNavigablePath(HqlParser.TreatedNavigablePathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionValueNavigablePathContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionValueNavigablePathContext
    constantsTouched: []
    func_position:
      end: 1499
      start: 1499
    functionDepth: 0
    functionLinenumber: 1499
    functionLinenumberEnd: 1499
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterCollectionValueNavigablePath(HqlParser.CollectionValueNavigablePathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterCollectionValueNavigablePath(HqlParser.CollectionValueNavigablePathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionValueNavigablePathContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionValueNavigablePathContext
    constantsTouched: []
    func_position:
      end: 1504
      start: 1504
    functionDepth: 0
    functionLinenumber: 1504
    functionLinenumberEnd: 1504
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitCollectionValueNavigablePath(HqlParser.CollectionValueNavigablePathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitCollectionValueNavigablePath(HqlParser.CollectionValueNavigablePathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.MapKeyNavigablePathContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.MapKeyNavigablePathContext
    constantsTouched: []
    func_position:
      end: 1509
      start: 1509
    functionDepth: 0
    functionLinenumber: 1509
    functionLinenumberEnd: 1509
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterMapKeyNavigablePath(HqlParser.MapKeyNavigablePathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterMapKeyNavigablePath(HqlParser.MapKeyNavigablePathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.MapKeyNavigablePathContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.MapKeyNavigablePathContext
    constantsTouched: []
    func_position:
      end: 1514
      start: 1514
    functionDepth: 0
    functionLinenumber: 1514
    functionLinenumberEnd: 1514
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitMapKeyNavigablePath(HqlParser.MapKeyNavigablePathContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitMapKeyNavigablePath(HqlParser.MapKeyNavigablePathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ToOneFkReferenceContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ToOneFkReferenceContext
    constantsTouched: []
    func_position:
      end: 1519
      start: 1519
    functionDepth: 0
    functionLinenumber: 1519
    functionLinenumberEnd: 1519
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterToOneFkReference(HqlParser.ToOneFkReferenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterToOneFkReference(HqlParser.ToOneFkReferenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ToOneFkReferenceContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ToOneFkReferenceContext
    constantsTouched: []
    func_position:
      end: 1524
      start: 1524
    functionDepth: 0
    functionLinenumber: 1524
    functionLinenumberEnd: 1524
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitToOneFkReference(HqlParser.ToOneFkReferenceContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitToOneFkReference(HqlParser.ToOneFkReferenceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CaseListContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CaseListContext
    constantsTouched: []
    func_position:
      end: 1529
      start: 1529
    functionDepth: 0
    functionLinenumber: 1529
    functionLinenumberEnd: 1529
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterCaseList(HqlParser.CaseListContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterCaseList(HqlParser.CaseListContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CaseListContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CaseListContext
    constantsTouched: []
    func_position:
      end: 1534
      start: 1534
    functionDepth: 0
    functionLinenumber: 1534
    functionLinenumberEnd: 1534
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitCaseList(HqlParser.CaseListContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitCaseList(HqlParser.CaseListContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SimpleCaseExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SimpleCaseExpressionContext
    constantsTouched: []
    func_position:
      end: 1539
      start: 1539
    functionDepth: 0
    functionLinenumber: 1539
    functionLinenumberEnd: 1539
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterSimpleCaseExpression(HqlParser.SimpleCaseExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterSimpleCaseExpression(HqlParser.SimpleCaseExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SimpleCaseExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SimpleCaseExpressionContext
    constantsTouched: []
    func_position:
      end: 1544
      start: 1544
    functionDepth: 0
    functionLinenumber: 1544
    functionLinenumberEnd: 1544
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitSimpleCaseExpression(HqlParser.SimpleCaseExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitSimpleCaseExpression(HqlParser.SimpleCaseExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SearchedCaseExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SearchedCaseExpressionContext
    constantsTouched: []
    func_position:
      end: 1549
      start: 1549
    functionDepth: 0
    functionLinenumber: 1549
    functionLinenumberEnd: 1549
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterSearchedCaseExpression(HqlParser.SearchedCaseExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterSearchedCaseExpression(HqlParser.SearchedCaseExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SearchedCaseExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SearchedCaseExpressionContext
    constantsTouched: []
    func_position:
      end: 1554
      start: 1554
    functionDepth: 0
    functionLinenumber: 1554
    functionLinenumberEnd: 1554
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitSearchedCaseExpression(HqlParser.SearchedCaseExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitSearchedCaseExpression(HqlParser.SearchedCaseExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CaseWhenExpressionClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CaseWhenExpressionClauseContext
    constantsTouched: []
    func_position:
      end: 1559
      start: 1559
    functionDepth: 0
    functionLinenumber: 1559
    functionLinenumberEnd: 1559
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterCaseWhenExpressionClause(HqlParser.CaseWhenExpressionClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterCaseWhenExpressionClause(HqlParser.CaseWhenExpressionClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CaseWhenExpressionClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CaseWhenExpressionClauseContext
    constantsTouched: []
    func_position:
      end: 1564
      start: 1564
    functionDepth: 0
    functionLinenumber: 1564
    functionLinenumberEnd: 1564
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitCaseWhenExpressionClause(HqlParser.CaseWhenExpressionClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitCaseWhenExpressionClause(HqlParser.CaseWhenExpressionClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CaseWhenPredicateClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CaseWhenPredicateClauseContext
    constantsTouched: []
    func_position:
      end: 1569
      start: 1569
    functionDepth: 0
    functionLinenumber: 1569
    functionLinenumberEnd: 1569
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterCaseWhenPredicateClause(HqlParser.CaseWhenPredicateClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterCaseWhenPredicateClause(HqlParser.CaseWhenPredicateClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CaseWhenPredicateClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CaseWhenPredicateClauseContext
    constantsTouched: []
    func_position:
      end: 1574
      start: 1574
    functionDepth: 0
    functionLinenumber: 1574
    functionLinenumberEnd: 1574
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitCaseWhenPredicateClause(HqlParser.CaseWhenPredicateClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitCaseWhenPredicateClause(HqlParser.CaseWhenPredicateClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.StandardFunctionInvocationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.StandardFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1580
      start: 1580
    functionDepth: 0
    functionLinenumber: 1580
    functionLinenumberEnd: 1580
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterStandardFunctionInvocation(HqlParser.StandardFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterStandardFunctionInvocation(HqlParser.StandardFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.StandardFunctionInvocationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.StandardFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1586
      start: 1586
    functionDepth: 0
    functionLinenumber: 1586
    functionLinenumberEnd: 1586
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitStandardFunctionInvocation(HqlParser.StandardFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitStandardFunctionInvocation(HqlParser.StandardFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AggregateFunctionInvocationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AggregateFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1592
      start: 1592
    functionDepth: 0
    functionLinenumber: 1592
    functionLinenumberEnd: 1592
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterAggregateFunctionInvocation(HqlParser.AggregateFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterAggregateFunctionInvocation(HqlParser.AggregateFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AggregateFunctionInvocationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AggregateFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1598
      start: 1598
    functionDepth: 0
    functionLinenumber: 1598
    functionLinenumberEnd: 1598
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitAggregateFunctionInvocation(HqlParser.AggregateFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitAggregateFunctionInvocation(HqlParser.AggregateFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionSizeFunctionInvocationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionSizeFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1604
      start: 1604
    functionDepth: 0
    functionLinenumber: 1604
    functionLinenumberEnd: 1604
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterCollectionSizeFunctionInvocation(HqlParser.CollectionSizeFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterCollectionSizeFunctionInvocation(HqlParser.CollectionSizeFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionSizeFunctionInvocationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionSizeFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1610
      start: 1610
    functionDepth: 0
    functionLinenumber: 1610
    functionLinenumberEnd: 1610
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitCollectionSizeFunctionInvocation(HqlParser.CollectionSizeFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitCollectionSizeFunctionInvocation(HqlParser.CollectionSizeFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionAggregateFunctionInvocationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionAggregateFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1616
      start: 1616
    functionDepth: 0
    functionLinenumber: 1616
    functionLinenumberEnd: 1616
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterCollectionAggregateFunctionInvocation(HqlParser.CollectionAggregateFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterCollectionAggregateFunctionInvocation(HqlParser.CollectionAggregateFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionAggregateFunctionInvocationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionAggregateFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1622
      start: 1622
    functionDepth: 0
    functionLinenumber: 1622
    functionLinenumberEnd: 1622
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitCollectionAggregateFunctionInvocation(HqlParser.CollectionAggregateFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitCollectionAggregateFunctionInvocation(HqlParser.CollectionAggregateFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionFunctionMisuseInvocationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionFunctionMisuseInvocationContext
    constantsTouched: []
    func_position:
      end: 1628
      start: 1628
    functionDepth: 0
    functionLinenumber: 1628
    functionLinenumberEnd: 1628
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterCollectionFunctionMisuseInvocation(HqlParser.CollectionFunctionMisuseInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterCollectionFunctionMisuseInvocation(HqlParser.CollectionFunctionMisuseInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionFunctionMisuseInvocationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionFunctionMisuseInvocationContext
    constantsTouched: []
    func_position:
      end: 1634
      start: 1634
    functionDepth: 0
    functionLinenumber: 1634
    functionLinenumberEnd: 1634
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitCollectionFunctionMisuseInvocation(HqlParser.CollectionFunctionMisuseInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitCollectionFunctionMisuseInvocation(HqlParser.CollectionFunctionMisuseInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JpaNonstandardFunctionInvocationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JpaNonstandardFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1640
      start: 1640
    functionDepth: 0
    functionLinenumber: 1640
    functionLinenumberEnd: 1640
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJpaNonstandardFunctionInvocation(HqlParser.JpaNonstandardFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJpaNonstandardFunctionInvocation(HqlParser.JpaNonstandardFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JpaNonstandardFunctionInvocationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JpaNonstandardFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1646
      start: 1646
    functionDepth: 0
    functionLinenumber: 1646
    functionLinenumberEnd: 1646
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJpaNonstandardFunctionInvocation(HqlParser.JpaNonstandardFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJpaNonstandardFunctionInvocation(HqlParser.JpaNonstandardFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ColumnFunctionInvocationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ColumnFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1652
      start: 1652
    functionDepth: 0
    functionLinenumber: 1652
    functionLinenumberEnd: 1652
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterColumnFunctionInvocation(HqlParser.ColumnFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterColumnFunctionInvocation(HqlParser.ColumnFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ColumnFunctionInvocationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ColumnFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1658
      start: 1658
    functionDepth: 0
    functionLinenumber: 1658
    functionLinenumberEnd: 1658
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitColumnFunctionInvocation(HqlParser.ColumnFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitColumnFunctionInvocation(HqlParser.ColumnFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonFunctionInvocationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1664
      start: 1664
    functionDepth: 0
    functionLinenumber: 1664
    functionLinenumberEnd: 1664
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonFunctionInvocation(HqlParser.JsonFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonFunctionInvocation(HqlParser.JsonFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonFunctionInvocationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1670
      start: 1670
    functionDepth: 0
    functionLinenumber: 1670
    functionLinenumberEnd: 1670
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonFunctionInvocation(HqlParser.JsonFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonFunctionInvocation(HqlParser.JsonFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlFunctionInvocationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1676
      start: 1676
    functionDepth: 0
    functionLinenumber: 1676
    functionLinenumberEnd: 1676
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlFunctionInvocation(HqlParser.XmlFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlFunctionInvocation(HqlParser.XmlFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlFunctionInvocationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1682
      start: 1682
    functionDepth: 0
    functionLinenumber: 1682
    functionLinenumberEnd: 1682
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlFunctionInvocation(HqlParser.XmlFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlFunctionInvocation(HqlParser.XmlFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GenericFunctionInvocationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GenericFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1688
      start: 1688
    functionDepth: 0
    functionLinenumber: 1688
    functionLinenumberEnd: 1688
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterGenericFunctionInvocation(HqlParser.GenericFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterGenericFunctionInvocation(HqlParser.GenericFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GenericFunctionInvocationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GenericFunctionInvocationContext
    constantsTouched: []
    func_position:
      end: 1694
      start: 1694
    functionDepth: 0
    functionLinenumber: 1694
    functionLinenumberEnd: 1694
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitGenericFunctionInvocation(HqlParser.GenericFunctionInvocationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitGenericFunctionInvocation(HqlParser.GenericFunctionInvocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SetReturningFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SetReturningFunctionContext
    constantsTouched: []
    func_position:
      end: 1699
      start: 1699
    functionDepth: 0
    functionLinenumber: 1699
    functionLinenumberEnd: 1699
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterSetReturningFunction(HqlParser.SetReturningFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterSetReturningFunction(HqlParser.SetReturningFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SetReturningFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SetReturningFunctionContext
    constantsTouched: []
    func_position:
      end: 1704
      start: 1704
    functionDepth: 0
    functionLinenumber: 1704
    functionLinenumberEnd: 1704
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitSetReturningFunction(HqlParser.SetReturningFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitSetReturningFunction(HqlParser.SetReturningFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SimpleSetReturningFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SimpleSetReturningFunctionContext
    constantsTouched: []
    func_position:
      end: 1709
      start: 1709
    functionDepth: 0
    functionLinenumber: 1709
    functionLinenumberEnd: 1709
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterSimpleSetReturningFunction(HqlParser.SimpleSetReturningFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterSimpleSetReturningFunction(HqlParser.SimpleSetReturningFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SimpleSetReturningFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SimpleSetReturningFunctionContext
    constantsTouched: []
    func_position:
      end: 1714
      start: 1714
    functionDepth: 0
    functionLinenumber: 1714
    functionLinenumberEnd: 1714
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitSimpleSetReturningFunction(HqlParser.SimpleSetReturningFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitSimpleSetReturningFunction(HqlParser.SimpleSetReturningFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.StandardFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.StandardFunctionContext
    constantsTouched: []
    func_position:
      end: 1719
      start: 1719
    functionDepth: 0
    functionLinenumber: 1719
    functionLinenumberEnd: 1719
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterStandardFunction(HqlParser.StandardFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterStandardFunction(HqlParser.StandardFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.StandardFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.StandardFunctionContext
    constantsTouched: []
    func_position:
      end: 1724
      start: 1724
    functionDepth: 0
    functionLinenumber: 1724
    functionLinenumberEnd: 1724
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitStandardFunction(HqlParser.StandardFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitStandardFunction(HqlParser.StandardFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CastFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CastFunctionContext
    constantsTouched: []
    func_position:
      end: 1729
      start: 1729
    functionDepth: 0
    functionLinenumber: 1729
    functionLinenumberEnd: 1729
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterCastFunction(HqlParser.CastFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterCastFunction(HqlParser.CastFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CastFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CastFunctionContext
    constantsTouched: []
    func_position:
      end: 1734
      start: 1734
    functionDepth: 0
    functionLinenumber: 1734
    functionLinenumberEnd: 1734
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitCastFunction(HqlParser.CastFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitCastFunction(HqlParser.CastFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CastTargetContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CastTargetContext
    constantsTouched: []
    func_position:
      end: 1739
      start: 1739
    functionDepth: 0
    functionLinenumber: 1739
    functionLinenumberEnd: 1739
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterCastTarget(HqlParser.CastTargetContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterCastTarget(HqlParser.CastTargetContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CastTargetContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CastTargetContext
    constantsTouched: []
    func_position:
      end: 1744
      start: 1744
    functionDepth: 0
    functionLinenumber: 1744
    functionLinenumberEnd: 1744
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitCastTarget(HqlParser.CastTargetContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitCastTarget(HqlParser.CastTargetContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CastTargetTypeContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CastTargetTypeContext
    constantsTouched: []
    func_position:
      end: 1749
      start: 1749
    functionDepth: 0
    functionLinenumber: 1749
    functionLinenumberEnd: 1749
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterCastTargetType(HqlParser.CastTargetTypeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterCastTargetType(HqlParser.CastTargetTypeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CastTargetTypeContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CastTargetTypeContext
    constantsTouched: []
    func_position:
      end: 1754
      start: 1754
    functionDepth: 0
    functionLinenumber: 1754
    functionLinenumberEnd: 1754
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitCastTargetType(HqlParser.CastTargetTypeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitCastTargetType(HqlParser.CastTargetTypeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SubstringFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SubstringFunctionContext
    constantsTouched: []
    func_position:
      end: 1759
      start: 1759
    functionDepth: 0
    functionLinenumber: 1759
    functionLinenumberEnd: 1759
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterSubstringFunction(HqlParser.SubstringFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterSubstringFunction(HqlParser.SubstringFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SubstringFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SubstringFunctionContext
    constantsTouched: []
    func_position:
      end: 1764
      start: 1764
    functionDepth: 0
    functionLinenumber: 1764
    functionLinenumberEnd: 1764
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitSubstringFunction(HqlParser.SubstringFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitSubstringFunction(HqlParser.SubstringFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SubstringFunctionStartArgumentContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SubstringFunctionStartArgumentContext
    constantsTouched: []
    func_position:
      end: 1769
      start: 1769
    functionDepth: 0
    functionLinenumber: 1769
    functionLinenumberEnd: 1769
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterSubstringFunctionStartArgument(HqlParser.SubstringFunctionStartArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterSubstringFunctionStartArgument(HqlParser.SubstringFunctionStartArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SubstringFunctionStartArgumentContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SubstringFunctionStartArgumentContext
    constantsTouched: []
    func_position:
      end: 1774
      start: 1774
    functionDepth: 0
    functionLinenumber: 1774
    functionLinenumberEnd: 1774
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitSubstringFunctionStartArgument(HqlParser.SubstringFunctionStartArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitSubstringFunctionStartArgument(HqlParser.SubstringFunctionStartArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SubstringFunctionLengthArgumentContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SubstringFunctionLengthArgumentContext
    constantsTouched: []
    func_position:
      end: 1779
      start: 1779
    functionDepth: 0
    functionLinenumber: 1779
    functionLinenumberEnd: 1779
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterSubstringFunctionLengthArgument(HqlParser.SubstringFunctionLengthArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterSubstringFunctionLengthArgument(HqlParser.SubstringFunctionLengthArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.SubstringFunctionLengthArgumentContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.SubstringFunctionLengthArgumentContext
    constantsTouched: []
    func_position:
      end: 1784
      start: 1784
    functionDepth: 0
    functionLinenumber: 1784
    functionLinenumberEnd: 1784
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitSubstringFunctionLengthArgument(HqlParser.SubstringFunctionLengthArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitSubstringFunctionLengthArgument(HqlParser.SubstringFunctionLengthArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TrimFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TrimFunctionContext
    constantsTouched: []
    func_position:
      end: 1789
      start: 1789
    functionDepth: 0
    functionLinenumber: 1789
    functionLinenumberEnd: 1789
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterTrimFunction(HqlParser.TrimFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterTrimFunction(HqlParser.TrimFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TrimFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TrimFunctionContext
    constantsTouched: []
    func_position:
      end: 1794
      start: 1794
    functionDepth: 0
    functionLinenumber: 1794
    functionLinenumberEnd: 1794
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitTrimFunction(HqlParser.TrimFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitTrimFunction(HqlParser.TrimFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TrimSpecificationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TrimSpecificationContext
    constantsTouched: []
    func_position:
      end: 1799
      start: 1799
    functionDepth: 0
    functionLinenumber: 1799
    functionLinenumberEnd: 1799
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterTrimSpecification(HqlParser.TrimSpecificationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterTrimSpecification(HqlParser.TrimSpecificationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TrimSpecificationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TrimSpecificationContext
    constantsTouched: []
    func_position:
      end: 1804
      start: 1804
    functionDepth: 0
    functionLinenumber: 1804
    functionLinenumberEnd: 1804
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitTrimSpecification(HqlParser.TrimSpecificationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitTrimSpecification(HqlParser.TrimSpecificationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TrimCharacterContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TrimCharacterContext
    constantsTouched: []
    func_position:
      end: 1809
      start: 1809
    functionDepth: 0
    functionLinenumber: 1809
    functionLinenumberEnd: 1809
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterTrimCharacter(HqlParser.TrimCharacterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterTrimCharacter(HqlParser.TrimCharacterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TrimCharacterContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TrimCharacterContext
    constantsTouched: []
    func_position:
      end: 1814
      start: 1814
    functionDepth: 0
    functionLinenumber: 1814
    functionLinenumberEnd: 1814
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitTrimCharacter(HqlParser.TrimCharacterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitTrimCharacter(HqlParser.TrimCharacterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PadFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PadFunctionContext
    constantsTouched: []
    func_position:
      end: 1819
      start: 1819
    functionDepth: 0
    functionLinenumber: 1819
    functionLinenumberEnd: 1819
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterPadFunction(HqlParser.PadFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterPadFunction(HqlParser.PadFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PadFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PadFunctionContext
    constantsTouched: []
    func_position:
      end: 1824
      start: 1824
    functionDepth: 0
    functionLinenumber: 1824
    functionLinenumberEnd: 1824
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitPadFunction(HqlParser.PadFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitPadFunction(HqlParser.PadFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PadSpecificationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PadSpecificationContext
    constantsTouched: []
    func_position:
      end: 1829
      start: 1829
    functionDepth: 0
    functionLinenumber: 1829
    functionLinenumberEnd: 1829
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterPadSpecification(HqlParser.PadSpecificationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterPadSpecification(HqlParser.PadSpecificationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PadSpecificationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PadSpecificationContext
    constantsTouched: []
    func_position:
      end: 1834
      start: 1834
    functionDepth: 0
    functionLinenumber: 1834
    functionLinenumberEnd: 1834
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitPadSpecification(HqlParser.PadSpecificationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitPadSpecification(HqlParser.PadSpecificationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PadCharacterContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PadCharacterContext
    constantsTouched: []
    func_position:
      end: 1839
      start: 1839
    functionDepth: 0
    functionLinenumber: 1839
    functionLinenumberEnd: 1839
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterPadCharacter(HqlParser.PadCharacterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterPadCharacter(HqlParser.PadCharacterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PadCharacterContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PadCharacterContext
    constantsTouched: []
    func_position:
      end: 1844
      start: 1844
    functionDepth: 0
    functionLinenumber: 1844
    functionLinenumberEnd: 1844
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitPadCharacter(HqlParser.PadCharacterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitPadCharacter(HqlParser.PadCharacterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PadLengthContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PadLengthContext
    constantsTouched: []
    func_position:
      end: 1849
      start: 1849
    functionDepth: 0
    functionLinenumber: 1849
    functionLinenumberEnd: 1849
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterPadLength(HqlParser.PadLengthContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterPadLength(HqlParser.PadLengthContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PadLengthContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PadLengthContext
    constantsTouched: []
    func_position:
      end: 1854
      start: 1854
    functionDepth: 0
    functionLinenumber: 1854
    functionLinenumberEnd: 1854
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitPadLength(HqlParser.PadLengthContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitPadLength(HqlParser.PadLengthContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PositionFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PositionFunctionContext
    constantsTouched: []
    func_position:
      end: 1859
      start: 1859
    functionDepth: 0
    functionLinenumber: 1859
    functionLinenumberEnd: 1859
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterPositionFunction(HqlParser.PositionFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterPositionFunction(HqlParser.PositionFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PositionFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PositionFunctionContext
    constantsTouched: []
    func_position:
      end: 1864
      start: 1864
    functionDepth: 0
    functionLinenumber: 1864
    functionLinenumberEnd: 1864
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitPositionFunction(HqlParser.PositionFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitPositionFunction(HqlParser.PositionFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PositionFunctionPatternArgumentContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PositionFunctionPatternArgumentContext
    constantsTouched: []
    func_position:
      end: 1869
      start: 1869
    functionDepth: 0
    functionLinenumber: 1869
    functionLinenumberEnd: 1869
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterPositionFunctionPatternArgument(HqlParser.PositionFunctionPatternArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterPositionFunctionPatternArgument(HqlParser.PositionFunctionPatternArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PositionFunctionPatternArgumentContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PositionFunctionPatternArgumentContext
    constantsTouched: []
    func_position:
      end: 1874
      start: 1874
    functionDepth: 0
    functionLinenumber: 1874
    functionLinenumberEnd: 1874
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitPositionFunctionPatternArgument(HqlParser.PositionFunctionPatternArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitPositionFunctionPatternArgument(HqlParser.PositionFunctionPatternArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PositionFunctionStringArgumentContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PositionFunctionStringArgumentContext
    constantsTouched: []
    func_position:
      end: 1879
      start: 1879
    functionDepth: 0
    functionLinenumber: 1879
    functionLinenumberEnd: 1879
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterPositionFunctionStringArgument(HqlParser.PositionFunctionStringArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterPositionFunctionStringArgument(HqlParser.PositionFunctionStringArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PositionFunctionStringArgumentContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PositionFunctionStringArgumentContext
    constantsTouched: []
    func_position:
      end: 1884
      start: 1884
    functionDepth: 0
    functionLinenumber: 1884
    functionLinenumberEnd: 1884
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitPositionFunctionStringArgument(HqlParser.PositionFunctionStringArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitPositionFunctionStringArgument(HqlParser.PositionFunctionStringArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OverlayFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OverlayFunctionContext
    constantsTouched: []
    func_position:
      end: 1889
      start: 1889
    functionDepth: 0
    functionLinenumber: 1889
    functionLinenumberEnd: 1889
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterOverlayFunction(HqlParser.OverlayFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterOverlayFunction(HqlParser.OverlayFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OverlayFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OverlayFunctionContext
    constantsTouched: []
    func_position:
      end: 1894
      start: 1894
    functionDepth: 0
    functionLinenumber: 1894
    functionLinenumberEnd: 1894
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitOverlayFunction(HqlParser.OverlayFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitOverlayFunction(HqlParser.OverlayFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OverlayFunctionStringArgumentContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OverlayFunctionStringArgumentContext
    constantsTouched: []
    func_position:
      end: 1899
      start: 1899
    functionDepth: 0
    functionLinenumber: 1899
    functionLinenumberEnd: 1899
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterOverlayFunctionStringArgument(HqlParser.OverlayFunctionStringArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterOverlayFunctionStringArgument(HqlParser.OverlayFunctionStringArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OverlayFunctionStringArgumentContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OverlayFunctionStringArgumentContext
    constantsTouched: []
    func_position:
      end: 1904
      start: 1904
    functionDepth: 0
    functionLinenumber: 1904
    functionLinenumberEnd: 1904
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitOverlayFunctionStringArgument(HqlParser.OverlayFunctionStringArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitOverlayFunctionStringArgument(HqlParser.OverlayFunctionStringArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OverlayFunctionReplacementArgumentContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OverlayFunctionReplacementArgumentContext
    constantsTouched: []
    func_position:
      end: 1909
      start: 1909
    functionDepth: 0
    functionLinenumber: 1909
    functionLinenumberEnd: 1909
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterOverlayFunctionReplacementArgument(HqlParser.OverlayFunctionReplacementArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterOverlayFunctionReplacementArgument(HqlParser.OverlayFunctionReplacementArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OverlayFunctionReplacementArgumentContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OverlayFunctionReplacementArgumentContext
    constantsTouched: []
    func_position:
      end: 1914
      start: 1914
    functionDepth: 0
    functionLinenumber: 1914
    functionLinenumberEnd: 1914
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitOverlayFunctionReplacementArgument(HqlParser.OverlayFunctionReplacementArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitOverlayFunctionReplacementArgument(HqlParser.OverlayFunctionReplacementArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OverlayFunctionStartArgumentContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OverlayFunctionStartArgumentContext
    constantsTouched: []
    func_position:
      end: 1919
      start: 1919
    functionDepth: 0
    functionLinenumber: 1919
    functionLinenumberEnd: 1919
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterOverlayFunctionStartArgument(HqlParser.OverlayFunctionStartArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterOverlayFunctionStartArgument(HqlParser.OverlayFunctionStartArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OverlayFunctionStartArgumentContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OverlayFunctionStartArgumentContext
    constantsTouched: []
    func_position:
      end: 1924
      start: 1924
    functionDepth: 0
    functionLinenumber: 1924
    functionLinenumberEnd: 1924
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitOverlayFunctionStartArgument(HqlParser.OverlayFunctionStartArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitOverlayFunctionStartArgument(HqlParser.OverlayFunctionStartArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OverlayFunctionLengthArgumentContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OverlayFunctionLengthArgumentContext
    constantsTouched: []
    func_position:
      end: 1929
      start: 1929
    functionDepth: 0
    functionLinenumber: 1929
    functionLinenumberEnd: 1929
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterOverlayFunctionLengthArgument(HqlParser.OverlayFunctionLengthArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterOverlayFunctionLengthArgument(HqlParser.OverlayFunctionLengthArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OverlayFunctionLengthArgumentContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OverlayFunctionLengthArgumentContext
    constantsTouched: []
    func_position:
      end: 1934
      start: 1934
    functionDepth: 0
    functionLinenumber: 1934
    functionLinenumberEnd: 1934
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitOverlayFunctionLengthArgument(HqlParser.OverlayFunctionLengthArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitOverlayFunctionLengthArgument(HqlParser.OverlayFunctionLengthArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CurrentDateFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CurrentDateFunctionContext
    constantsTouched: []
    func_position:
      end: 1939
      start: 1939
    functionDepth: 0
    functionLinenumber: 1939
    functionLinenumberEnd: 1939
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterCurrentDateFunction(HqlParser.CurrentDateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterCurrentDateFunction(HqlParser.CurrentDateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CurrentDateFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CurrentDateFunctionContext
    constantsTouched: []
    func_position:
      end: 1944
      start: 1944
    functionDepth: 0
    functionLinenumber: 1944
    functionLinenumberEnd: 1944
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitCurrentDateFunction(HqlParser.CurrentDateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitCurrentDateFunction(HqlParser.CurrentDateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CurrentTimeFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CurrentTimeFunctionContext
    constantsTouched: []
    func_position:
      end: 1949
      start: 1949
    functionDepth: 0
    functionLinenumber: 1949
    functionLinenumberEnd: 1949
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterCurrentTimeFunction(HqlParser.CurrentTimeFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterCurrentTimeFunction(HqlParser.CurrentTimeFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CurrentTimeFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CurrentTimeFunctionContext
    constantsTouched: []
    func_position:
      end: 1954
      start: 1954
    functionDepth: 0
    functionLinenumber: 1954
    functionLinenumberEnd: 1954
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitCurrentTimeFunction(HqlParser.CurrentTimeFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitCurrentTimeFunction(HqlParser.CurrentTimeFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CurrentTimestampFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CurrentTimestampFunctionContext
    constantsTouched: []
    func_position:
      end: 1959
      start: 1959
    functionDepth: 0
    functionLinenumber: 1959
    functionLinenumberEnd: 1959
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterCurrentTimestampFunction(HqlParser.CurrentTimestampFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterCurrentTimestampFunction(HqlParser.CurrentTimestampFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CurrentTimestampFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CurrentTimestampFunctionContext
    constantsTouched: []
    func_position:
      end: 1964
      start: 1964
    functionDepth: 0
    functionLinenumber: 1964
    functionLinenumberEnd: 1964
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitCurrentTimestampFunction(HqlParser.CurrentTimestampFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitCurrentTimestampFunction(HqlParser.CurrentTimestampFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InstantFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InstantFunctionContext
    constantsTouched: []
    func_position:
      end: 1969
      start: 1969
    functionDepth: 0
    functionLinenumber: 1969
    functionLinenumberEnd: 1969
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterInstantFunction(HqlParser.InstantFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterInstantFunction(HqlParser.InstantFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InstantFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InstantFunctionContext
    constantsTouched: []
    func_position:
      end: 1974
      start: 1974
    functionDepth: 0
    functionLinenumber: 1974
    functionLinenumberEnd: 1974
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitInstantFunction(HqlParser.InstantFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitInstantFunction(HqlParser.InstantFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LocalDateTimeFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LocalDateTimeFunctionContext
    constantsTouched: []
    func_position:
      end: 1979
      start: 1979
    functionDepth: 0
    functionLinenumber: 1979
    functionLinenumberEnd: 1979
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterLocalDateTimeFunction(HqlParser.LocalDateTimeFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterLocalDateTimeFunction(HqlParser.LocalDateTimeFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LocalDateTimeFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LocalDateTimeFunctionContext
    constantsTouched: []
    func_position:
      end: 1984
      start: 1984
    functionDepth: 0
    functionLinenumber: 1984
    functionLinenumberEnd: 1984
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitLocalDateTimeFunction(HqlParser.LocalDateTimeFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitLocalDateTimeFunction(HqlParser.LocalDateTimeFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetDateTimeFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetDateTimeFunctionContext
    constantsTouched: []
    func_position:
      end: 1989
      start: 1989
    functionDepth: 0
    functionLinenumber: 1989
    functionLinenumberEnd: 1989
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterOffsetDateTimeFunction(HqlParser.OffsetDateTimeFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterOffsetDateTimeFunction(HqlParser.OffsetDateTimeFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OffsetDateTimeFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OffsetDateTimeFunctionContext
    constantsTouched: []
    func_position:
      end: 1994
      start: 1994
    functionDepth: 0
    functionLinenumber: 1994
    functionLinenumberEnd: 1994
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitOffsetDateTimeFunction(HqlParser.OffsetDateTimeFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitOffsetDateTimeFunction(HqlParser.OffsetDateTimeFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LocalDateFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LocalDateFunctionContext
    constantsTouched: []
    func_position:
      end: 1999
      start: 1999
    functionDepth: 0
    functionLinenumber: 1999
    functionLinenumberEnd: 1999
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterLocalDateFunction(HqlParser.LocalDateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterLocalDateFunction(HqlParser.LocalDateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LocalDateFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LocalDateFunctionContext
    constantsTouched: []
    func_position:
      end: 2004
      start: 2004
    functionDepth: 0
    functionLinenumber: 2004
    functionLinenumberEnd: 2004
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitLocalDateFunction(HqlParser.LocalDateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitLocalDateFunction(HqlParser.LocalDateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LocalTimeFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LocalTimeFunctionContext
    constantsTouched: []
    func_position:
      end: 2009
      start: 2009
    functionDepth: 0
    functionLinenumber: 2009
    functionLinenumberEnd: 2009
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterLocalTimeFunction(HqlParser.LocalTimeFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterLocalTimeFunction(HqlParser.LocalTimeFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LocalTimeFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LocalTimeFunctionContext
    constantsTouched: []
    func_position:
      end: 2014
      start: 2014
    functionDepth: 0
    functionLinenumber: 2014
    functionLinenumberEnd: 2014
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitLocalTimeFunction(HqlParser.LocalTimeFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitLocalTimeFunction(HqlParser.LocalTimeFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FormatFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FormatFunctionContext
    constantsTouched: []
    func_position:
      end: 2019
      start: 2019
    functionDepth: 0
    functionLinenumber: 2019
    functionLinenumberEnd: 2019
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterFormatFunction(HqlParser.FormatFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterFormatFunction(HqlParser.FormatFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FormatFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FormatFunctionContext
    constantsTouched: []
    func_position:
      end: 2024
      start: 2024
    functionDepth: 0
    functionLinenumber: 2024
    functionLinenumberEnd: 2024
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitFormatFunction(HqlParser.FormatFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitFormatFunction(HqlParser.FormatFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollationContext
    constantsTouched: []
    func_position:
      end: 2029
      start: 2029
    functionDepth: 0
    functionLinenumber: 2029
    functionLinenumberEnd: 2029
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterCollation(HqlParser.CollationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterCollation(HqlParser.CollationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollationContext
    constantsTouched: []
    func_position:
      end: 2034
      start: 2034
    functionDepth: 0
    functionLinenumber: 2034
    functionLinenumberEnd: 2034
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitCollation(HqlParser.CollationContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitCollation(HqlParser.CollationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollateFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollateFunctionContext
    constantsTouched: []
    func_position:
      end: 2039
      start: 2039
    functionDepth: 0
    functionLinenumber: 2039
    functionLinenumberEnd: 2039
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterCollateFunction(HqlParser.CollateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterCollateFunction(HqlParser.CollateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollateFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollateFunctionContext
    constantsTouched: []
    func_position:
      end: 2044
      start: 2044
    functionDepth: 0
    functionLinenumber: 2044
    functionLinenumberEnd: 2044
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitCollateFunction(HqlParser.CollateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitCollateFunction(HqlParser.CollateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CubeContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CubeContext
    constantsTouched: []
    func_position:
      end: 2049
      start: 2049
    functionDepth: 0
    functionLinenumber: 2049
    functionLinenumberEnd: 2049
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterCube(HqlParser.CubeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterCube(HqlParser.CubeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CubeContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CubeContext
    constantsTouched: []
    func_position:
      end: 2054
      start: 2054
    functionDepth: 0
    functionLinenumber: 2054
    functionLinenumberEnd: 2054
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitCube(HqlParser.CubeContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitCube(HqlParser.CubeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.RollupContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.RollupContext
    constantsTouched: []
    func_position:
      end: 2059
      start: 2059
    functionDepth: 0
    functionLinenumber: 2059
    functionLinenumberEnd: 2059
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterRollup(HqlParser.RollupContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterRollup(HqlParser.RollupContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.RollupContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.RollupContext
    constantsTouched: []
    func_position:
      end: 2064
      start: 2064
    functionDepth: 0
    functionLinenumber: 2064
    functionLinenumberEnd: 2064
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitRollup(HqlParser.RollupContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitRollup(HqlParser.RollupContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FormatContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FormatContext
    constantsTouched: []
    func_position:
      end: 2069
      start: 2069
    functionDepth: 0
    functionLinenumber: 2069
    functionLinenumberEnd: 2069
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterFormat(HqlParser.FormatContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterFormat(HqlParser.FormatContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FormatContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FormatContext
    constantsTouched: []
    func_position:
      end: 2074
      start: 2074
    functionDepth: 0
    functionLinenumber: 2074
    functionLinenumberEnd: 2074
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitFormat(HqlParser.FormatContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitFormat(HqlParser.FormatContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ExtractFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ExtractFunctionContext
    constantsTouched: []
    func_position:
      end: 2079
      start: 2079
    functionDepth: 0
    functionLinenumber: 2079
    functionLinenumberEnd: 2079
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterExtractFunction(HqlParser.ExtractFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterExtractFunction(HqlParser.ExtractFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ExtractFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ExtractFunctionContext
    constantsTouched: []
    func_position:
      end: 2084
      start: 2084
    functionDepth: 0
    functionLinenumber: 2084
    functionLinenumberEnd: 2084
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitExtractFunction(HqlParser.ExtractFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitExtractFunction(HqlParser.ExtractFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TruncFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TruncFunctionContext
    constantsTouched: []
    func_position:
      end: 2089
      start: 2089
    functionDepth: 0
    functionLinenumber: 2089
    functionLinenumberEnd: 2089
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterTruncFunction(HqlParser.TruncFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterTruncFunction(HqlParser.TruncFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.TruncFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.TruncFunctionContext
    constantsTouched: []
    func_position:
      end: 2094
      start: 2094
    functionDepth: 0
    functionLinenumber: 2094
    functionLinenumberEnd: 2094
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitTruncFunction(HqlParser.TruncFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitTruncFunction(HqlParser.TruncFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JpaNonstandardFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JpaNonstandardFunctionContext
    constantsTouched: []
    func_position:
      end: 2099
      start: 2099
    functionDepth: 0
    functionLinenumber: 2099
    functionLinenumberEnd: 2099
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJpaNonstandardFunction(HqlParser.JpaNonstandardFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJpaNonstandardFunction(HqlParser.JpaNonstandardFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JpaNonstandardFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JpaNonstandardFunctionContext
    constantsTouched: []
    func_position:
      end: 2104
      start: 2104
    functionDepth: 0
    functionLinenumber: 2104
    functionLinenumberEnd: 2104
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJpaNonstandardFunction(HqlParser.JpaNonstandardFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJpaNonstandardFunction(HqlParser.JpaNonstandardFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JpaNonstandardFunctionNameContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JpaNonstandardFunctionNameContext
    constantsTouched: []
    func_position:
      end: 2109
      start: 2109
    functionDepth: 0
    functionLinenumber: 2109
    functionLinenumberEnd: 2109
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJpaNonstandardFunctionName(HqlParser.JpaNonstandardFunctionNameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJpaNonstandardFunctionName(HqlParser.JpaNonstandardFunctionNameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JpaNonstandardFunctionNameContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JpaNonstandardFunctionNameContext
    constantsTouched: []
    func_position:
      end: 2114
      start: 2114
    functionDepth: 0
    functionLinenumber: 2114
    functionLinenumberEnd: 2114
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJpaNonstandardFunctionName(HqlParser.JpaNonstandardFunctionNameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJpaNonstandardFunctionName(HqlParser.JpaNonstandardFunctionNameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ColumnFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ColumnFunctionContext
    constantsTouched: []
    func_position:
      end: 2119
      start: 2119
    functionDepth: 0
    functionLinenumber: 2119
    functionLinenumberEnd: 2119
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterColumnFunction(HqlParser.ColumnFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterColumnFunction(HqlParser.ColumnFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ColumnFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ColumnFunctionContext
    constantsTouched: []
    func_position:
      end: 2124
      start: 2124
    functionDepth: 0
    functionLinenumber: 2124
    functionLinenumberEnd: 2124
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitColumnFunction(HqlParser.ColumnFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitColumnFunction(HqlParser.ColumnFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GenericFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GenericFunctionContext
    constantsTouched: []
    func_position:
      end: 2129
      start: 2129
    functionDepth: 0
    functionLinenumber: 2129
    functionLinenumberEnd: 2129
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterGenericFunction(HqlParser.GenericFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterGenericFunction(HqlParser.GenericFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GenericFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GenericFunctionContext
    constantsTouched: []
    func_position:
      end: 2134
      start: 2134
    functionDepth: 0
    functionLinenumber: 2134
    functionLinenumberEnd: 2134
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitGenericFunction(HqlParser.GenericFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitGenericFunction(HqlParser.GenericFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GenericFunctionNameContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GenericFunctionNameContext
    constantsTouched: []
    func_position:
      end: 2139
      start: 2139
    functionDepth: 0
    functionLinenumber: 2139
    functionLinenumberEnd: 2139
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterGenericFunctionName(HqlParser.GenericFunctionNameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterGenericFunctionName(HqlParser.GenericFunctionNameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GenericFunctionNameContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GenericFunctionNameContext
    constantsTouched: []
    func_position:
      end: 2144
      start: 2144
    functionDepth: 0
    functionLinenumber: 2144
    functionLinenumberEnd: 2144
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitGenericFunctionName(HqlParser.GenericFunctionNameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitGenericFunctionName(HqlParser.GenericFunctionNameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GenericFunctionArgumentsContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GenericFunctionArgumentsContext
    constantsTouched: []
    func_position:
      end: 2149
      start: 2149
    functionDepth: 0
    functionLinenumber: 2149
    functionLinenumberEnd: 2149
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterGenericFunctionArguments(HqlParser.GenericFunctionArgumentsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterGenericFunctionArguments(HqlParser.GenericFunctionArgumentsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GenericFunctionArgumentsContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GenericFunctionArgumentsContext
    constantsTouched: []
    func_position:
      end: 2154
      start: 2154
    functionDepth: 0
    functionLinenumber: 2154
    functionLinenumberEnd: 2154
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitGenericFunctionArguments(HqlParser.GenericFunctionArgumentsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitGenericFunctionArguments(HqlParser.GenericFunctionArgumentsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionSizeFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionSizeFunctionContext
    constantsTouched: []
    func_position:
      end: 2159
      start: 2159
    functionDepth: 0
    functionLinenumber: 2159
    functionLinenumberEnd: 2159
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterCollectionSizeFunction(HqlParser.CollectionSizeFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterCollectionSizeFunction(HqlParser.CollectionSizeFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionSizeFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionSizeFunctionContext
    constantsTouched: []
    func_position:
      end: 2164
      start: 2164
    functionDepth: 0
    functionLinenumber: 2164
    functionLinenumberEnd: 2164
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitCollectionSizeFunction(HqlParser.CollectionSizeFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitCollectionSizeFunction(HqlParser.CollectionSizeFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ElementAggregateFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ElementAggregateFunctionContext
    constantsTouched: []
    func_position:
      end: 2170
      start: 2170
    functionDepth: 0
    functionLinenumber: 2170
    functionLinenumberEnd: 2170
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterElementAggregateFunction(HqlParser.ElementAggregateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterElementAggregateFunction(HqlParser.ElementAggregateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ElementAggregateFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ElementAggregateFunctionContext
    constantsTouched: []
    func_position:
      end: 2176
      start: 2176
    functionDepth: 0
    functionLinenumber: 2176
    functionLinenumberEnd: 2176
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitElementAggregateFunction(HqlParser.ElementAggregateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitElementAggregateFunction(HqlParser.ElementAggregateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IndexAggregateFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IndexAggregateFunctionContext
    constantsTouched: []
    func_position:
      end: 2182
      start: 2182
    functionDepth: 0
    functionLinenumber: 2182
    functionLinenumberEnd: 2182
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterIndexAggregateFunction(HqlParser.IndexAggregateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterIndexAggregateFunction(HqlParser.IndexAggregateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IndexAggregateFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IndexAggregateFunctionContext
    constantsTouched: []
    func_position:
      end: 2188
      start: 2188
    functionDepth: 0
    functionLinenumber: 2188
    functionLinenumberEnd: 2188
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitIndexAggregateFunction(HqlParser.IndexAggregateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitIndexAggregateFunction(HqlParser.IndexAggregateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionFunctionMisuseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionFunctionMisuseContext
    constantsTouched: []
    func_position:
      end: 2193
      start: 2193
    functionDepth: 0
    functionLinenumber: 2193
    functionLinenumberEnd: 2193
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterCollectionFunctionMisuse(HqlParser.CollectionFunctionMisuseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterCollectionFunctionMisuse(HqlParser.CollectionFunctionMisuseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionFunctionMisuseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionFunctionMisuseContext
    constantsTouched: []
    func_position:
      end: 2198
      start: 2198
    functionDepth: 0
    functionLinenumber: 2198
    functionLinenumberEnd: 2198
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitCollectionFunctionMisuse(HqlParser.CollectionFunctionMisuseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitCollectionFunctionMisuse(HqlParser.CollectionFunctionMisuseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AggregateFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AggregateFunctionContext
    constantsTouched: []
    func_position:
      end: 2203
      start: 2203
    functionDepth: 0
    functionLinenumber: 2203
    functionLinenumberEnd: 2203
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterAggregateFunction(HqlParser.AggregateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterAggregateFunction(HqlParser.AggregateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AggregateFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AggregateFunctionContext
    constantsTouched: []
    func_position:
      end: 2208
      start: 2208
    functionDepth: 0
    functionLinenumber: 2208
    functionLinenumberEnd: 2208
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitAggregateFunction(HqlParser.AggregateFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitAggregateFunction(HqlParser.AggregateFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EveryFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EveryFunctionContext
    constantsTouched: []
    func_position:
      end: 2213
      start: 2213
    functionDepth: 0
    functionLinenumber: 2213
    functionLinenumberEnd: 2213
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterEveryFunction(HqlParser.EveryFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterEveryFunction(HqlParser.EveryFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EveryFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EveryFunctionContext
    constantsTouched: []
    func_position:
      end: 2218
      start: 2218
    functionDepth: 0
    functionLinenumber: 2218
    functionLinenumberEnd: 2218
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitEveryFunction(HqlParser.EveryFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitEveryFunction(HqlParser.EveryFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AnyFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AnyFunctionContext
    constantsTouched: []
    func_position:
      end: 2223
      start: 2223
    functionDepth: 0
    functionLinenumber: 2223
    functionLinenumberEnd: 2223
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterAnyFunction(HqlParser.AnyFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterAnyFunction(HqlParser.AnyFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AnyFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AnyFunctionContext
    constantsTouched: []
    func_position:
      end: 2228
      start: 2228
    functionDepth: 0
    functionLinenumber: 2228
    functionLinenumberEnd: 2228
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitAnyFunction(HqlParser.AnyFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitAnyFunction(HqlParser.AnyFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EveryAllQuantifierContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EveryAllQuantifierContext
    constantsTouched: []
    func_position:
      end: 2233
      start: 2233
    functionDepth: 0
    functionLinenumber: 2233
    functionLinenumberEnd: 2233
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterEveryAllQuantifier(HqlParser.EveryAllQuantifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterEveryAllQuantifier(HqlParser.EveryAllQuantifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EveryAllQuantifierContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EveryAllQuantifierContext
    constantsTouched: []
    func_position:
      end: 2238
      start: 2238
    functionDepth: 0
    functionLinenumber: 2238
    functionLinenumberEnd: 2238
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitEveryAllQuantifier(HqlParser.EveryAllQuantifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitEveryAllQuantifier(HqlParser.EveryAllQuantifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AnySomeQuantifierContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AnySomeQuantifierContext
    constantsTouched: []
    func_position:
      end: 2243
      start: 2243
    functionDepth: 0
    functionLinenumber: 2243
    functionLinenumberEnd: 2243
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterAnySomeQuantifier(HqlParser.AnySomeQuantifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterAnySomeQuantifier(HqlParser.AnySomeQuantifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AnySomeQuantifierContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AnySomeQuantifierContext
    constantsTouched: []
    func_position:
      end: 2248
      start: 2248
    functionDepth: 0
    functionLinenumber: 2248
    functionLinenumberEnd: 2248
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitAnySomeQuantifier(HqlParser.AnySomeQuantifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitAnySomeQuantifier(HqlParser.AnySomeQuantifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ListaggFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ListaggFunctionContext
    constantsTouched: []
    func_position:
      end: 2253
      start: 2253
    functionDepth: 0
    functionLinenumber: 2253
    functionLinenumberEnd: 2253
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterListaggFunction(HqlParser.ListaggFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterListaggFunction(HqlParser.ListaggFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ListaggFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ListaggFunctionContext
    constantsTouched: []
    func_position:
      end: 2258
      start: 2258
    functionDepth: 0
    functionLinenumber: 2258
    functionLinenumberEnd: 2258
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitListaggFunction(HqlParser.ListaggFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitListaggFunction(HqlParser.ListaggFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OnOverflowClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OnOverflowClauseContext
    constantsTouched: []
    func_position:
      end: 2263
      start: 2263
    functionDepth: 0
    functionLinenumber: 2263
    functionLinenumberEnd: 2263
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterOnOverflowClause(HqlParser.OnOverflowClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterOnOverflowClause(HqlParser.OnOverflowClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OnOverflowClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OnOverflowClauseContext
    constantsTouched: []
    func_position:
      end: 2268
      start: 2268
    functionDepth: 0
    functionLinenumber: 2268
    functionLinenumberEnd: 2268
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitOnOverflowClause(HqlParser.OnOverflowClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitOnOverflowClause(HqlParser.OnOverflowClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.WithinGroupClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.WithinGroupClauseContext
    constantsTouched: []
    func_position:
      end: 2273
      start: 2273
    functionDepth: 0
    functionLinenumber: 2273
    functionLinenumberEnd: 2273
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterWithinGroupClause(HqlParser.WithinGroupClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterWithinGroupClause(HqlParser.WithinGroupClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.WithinGroupClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.WithinGroupClauseContext
    constantsTouched: []
    func_position:
      end: 2278
      start: 2278
    functionDepth: 0
    functionLinenumber: 2278
    functionLinenumberEnd: 2278
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitWithinGroupClause(HqlParser.WithinGroupClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitWithinGroupClause(HqlParser.WithinGroupClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FilterClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FilterClauseContext
    constantsTouched: []
    func_position:
      end: 2283
      start: 2283
    functionDepth: 0
    functionLinenumber: 2283
    functionLinenumberEnd: 2283
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterFilterClause(HqlParser.FilterClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterFilterClause(HqlParser.FilterClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FilterClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FilterClauseContext
    constantsTouched: []
    func_position:
      end: 2288
      start: 2288
    functionDepth: 0
    functionLinenumber: 2288
    functionLinenumberEnd: 2288
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitFilterClause(HqlParser.FilterClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitFilterClause(HqlParser.FilterClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.NullsClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.NullsClauseContext
    constantsTouched: []
    func_position:
      end: 2293
      start: 2293
    functionDepth: 0
    functionLinenumber: 2293
    functionLinenumberEnd: 2293
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterNullsClause(HqlParser.NullsClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterNullsClause(HqlParser.NullsClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.NullsClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.NullsClauseContext
    constantsTouched: []
    func_position:
      end: 2298
      start: 2298
    functionDepth: 0
    functionLinenumber: 2298
    functionLinenumberEnd: 2298
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitNullsClause(HqlParser.NullsClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitNullsClause(HqlParser.NullsClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.NthSideClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.NthSideClauseContext
    constantsTouched: []
    func_position:
      end: 2303
      start: 2303
    functionDepth: 0
    functionLinenumber: 2303
    functionLinenumberEnd: 2303
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterNthSideClause(HqlParser.NthSideClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterNthSideClause(HqlParser.NthSideClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.NthSideClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.NthSideClauseContext
    constantsTouched: []
    func_position:
      end: 2308
      start: 2308
    functionDepth: 0
    functionLinenumber: 2308
    functionLinenumberEnd: 2308
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitNthSideClause(HqlParser.NthSideClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitNthSideClause(HqlParser.NthSideClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OverClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OverClauseContext
    constantsTouched: []
    func_position:
      end: 2313
      start: 2313
    functionDepth: 0
    functionLinenumber: 2313
    functionLinenumberEnd: 2313
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterOverClause(HqlParser.OverClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterOverClause(HqlParser.OverClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OverClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OverClauseContext
    constantsTouched: []
    func_position:
      end: 2318
      start: 2318
    functionDepth: 0
    functionLinenumber: 2318
    functionLinenumberEnd: 2318
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitOverClause(HqlParser.OverClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitOverClause(HqlParser.OverClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PartitionClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PartitionClauseContext
    constantsTouched: []
    func_position:
      end: 2323
      start: 2323
    functionDepth: 0
    functionLinenumber: 2323
    functionLinenumberEnd: 2323
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterPartitionClause(HqlParser.PartitionClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterPartitionClause(HqlParser.PartitionClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PartitionClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PartitionClauseContext
    constantsTouched: []
    func_position:
      end: 2328
      start: 2328
    functionDepth: 0
    functionLinenumber: 2328
    functionLinenumberEnd: 2328
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitPartitionClause(HqlParser.PartitionClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitPartitionClause(HqlParser.PartitionClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FrameClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FrameClauseContext
    constantsTouched: []
    func_position:
      end: 2333
      start: 2333
    functionDepth: 0
    functionLinenumber: 2333
    functionLinenumberEnd: 2333
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterFrameClause(HqlParser.FrameClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterFrameClause(HqlParser.FrameClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FrameClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FrameClauseContext
    constantsTouched: []
    func_position:
      end: 2338
      start: 2338
    functionDepth: 0
    functionLinenumber: 2338
    functionLinenumberEnd: 2338
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitFrameClause(HqlParser.FrameClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitFrameClause(HqlParser.FrameClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FrameStartContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FrameStartContext
    constantsTouched: []
    func_position:
      end: 2343
      start: 2343
    functionDepth: 0
    functionLinenumber: 2343
    functionLinenumberEnd: 2343
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterFrameStart(HqlParser.FrameStartContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterFrameStart(HqlParser.FrameStartContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FrameStartContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FrameStartContext
    constantsTouched: []
    func_position:
      end: 2348
      start: 2348
    functionDepth: 0
    functionLinenumber: 2348
    functionLinenumberEnd: 2348
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitFrameStart(HqlParser.FrameStartContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitFrameStart(HqlParser.FrameStartContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FrameEndContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FrameEndContext
    constantsTouched: []
    func_position:
      end: 2353
      start: 2353
    functionDepth: 0
    functionLinenumber: 2353
    functionLinenumberEnd: 2353
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterFrameEnd(HqlParser.FrameEndContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterFrameEnd(HqlParser.FrameEndContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FrameEndContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FrameEndContext
    constantsTouched: []
    func_position:
      end: 2358
      start: 2358
    functionDepth: 0
    functionLinenumber: 2358
    functionLinenumberEnd: 2358
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitFrameEnd(HqlParser.FrameEndContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitFrameEnd(HqlParser.FrameEndContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FrameExclusionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FrameExclusionContext
    constantsTouched: []
    func_position:
      end: 2363
      start: 2363
    functionDepth: 0
    functionLinenumber: 2363
    functionLinenumberEnd: 2363
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterFrameExclusion(HqlParser.FrameExclusionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterFrameExclusion(HqlParser.FrameExclusionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.FrameExclusionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.FrameExclusionContext
    constantsTouched: []
    func_position:
      end: 2368
      start: 2368
    functionDepth: 0
    functionLinenumber: 2368
    functionLinenumberEnd: 2368
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitFrameExclusion(HqlParser.FrameExclusionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitFrameExclusion(HqlParser.FrameExclusionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonFunctionContext
    constantsTouched: []
    func_position:
      end: 2373
      start: 2373
    functionDepth: 0
    functionLinenumber: 2373
    functionLinenumberEnd: 2373
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonFunction(HqlParser.JsonFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonFunction(HqlParser.JsonFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonFunctionContext
    constantsTouched: []
    func_position:
      end: 2378
      start: 2378
    functionDepth: 0
    functionLinenumber: 2378
    functionLinenumberEnd: 2378
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonFunction(HqlParser.JsonFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonFunction(HqlParser.JsonFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonArrayFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonArrayFunctionContext
    constantsTouched: []
    func_position:
      end: 2383
      start: 2383
    functionDepth: 0
    functionLinenumber: 2383
    functionLinenumberEnd: 2383
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonArrayFunction(HqlParser.JsonArrayFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonArrayFunction(HqlParser.JsonArrayFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonArrayFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonArrayFunctionContext
    constantsTouched: []
    func_position:
      end: 2388
      start: 2388
    functionDepth: 0
    functionLinenumber: 2388
    functionLinenumberEnd: 2388
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonArrayFunction(HqlParser.JsonArrayFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonArrayFunction(HqlParser.JsonArrayFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonExistsFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonExistsFunctionContext
    constantsTouched: []
    func_position:
      end: 2393
      start: 2393
    functionDepth: 0
    functionLinenumber: 2393
    functionLinenumberEnd: 2393
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonExistsFunction(HqlParser.JsonExistsFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonExistsFunction(HqlParser.JsonExistsFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonExistsFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonExistsFunctionContext
    constantsTouched: []
    func_position:
      end: 2398
      start: 2398
    functionDepth: 0
    functionLinenumber: 2398
    functionLinenumberEnd: 2398
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonExistsFunction(HqlParser.JsonExistsFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonExistsFunction(HqlParser.JsonExistsFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonExistsOnErrorClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonExistsOnErrorClauseContext
    constantsTouched: []
    func_position:
      end: 2403
      start: 2403
    functionDepth: 0
    functionLinenumber: 2403
    functionLinenumberEnd: 2403
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonExistsOnErrorClause(HqlParser.JsonExistsOnErrorClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonExistsOnErrorClause(HqlParser.JsonExistsOnErrorClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonExistsOnErrorClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonExistsOnErrorClauseContext
    constantsTouched: []
    func_position:
      end: 2408
      start: 2408
    functionDepth: 0
    functionLinenumber: 2408
    functionLinenumberEnd: 2408
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonExistsOnErrorClause(HqlParser.JsonExistsOnErrorClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonExistsOnErrorClause(HqlParser.JsonExistsOnErrorClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonObjectFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonObjectFunctionContext
    constantsTouched: []
    func_position:
      end: 2413
      start: 2413
    functionDepth: 0
    functionLinenumber: 2413
    functionLinenumberEnd: 2413
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonObjectFunction(HqlParser.JsonObjectFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonObjectFunction(HqlParser.JsonObjectFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonObjectFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonObjectFunctionContext
    constantsTouched: []
    func_position:
      end: 2418
      start: 2418
    functionDepth: 0
    functionLinenumber: 2418
    functionLinenumberEnd: 2418
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonObjectFunction(HqlParser.JsonObjectFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonObjectFunction(HqlParser.JsonObjectFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonObjectFunctionEntryContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonObjectFunctionEntryContext
    constantsTouched: []
    func_position:
      end: 2423
      start: 2423
    functionDepth: 0
    functionLinenumber: 2423
    functionLinenumberEnd: 2423
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonObjectFunctionEntry(HqlParser.JsonObjectFunctionEntryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonObjectFunctionEntry(HqlParser.JsonObjectFunctionEntryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonObjectFunctionEntryContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonObjectFunctionEntryContext
    constantsTouched: []
    func_position:
      end: 2428
      start: 2428
    functionDepth: 0
    functionLinenumber: 2428
    functionLinenumberEnd: 2428
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonObjectFunctionEntry(HqlParser.JsonObjectFunctionEntryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonObjectFunctionEntry(HqlParser.JsonObjectFunctionEntryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonObjectKeyValueEntryContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonObjectKeyValueEntryContext
    constantsTouched: []
    func_position:
      end: 2433
      start: 2433
    functionDepth: 0
    functionLinenumber: 2433
    functionLinenumberEnd: 2433
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonObjectKeyValueEntry(HqlParser.JsonObjectKeyValueEntryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonObjectKeyValueEntry(HqlParser.JsonObjectKeyValueEntryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonObjectKeyValueEntryContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonObjectKeyValueEntryContext
    constantsTouched: []
    func_position:
      end: 2438
      start: 2438
    functionDepth: 0
    functionLinenumber: 2438
    functionLinenumberEnd: 2438
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonObjectKeyValueEntry(HqlParser.JsonObjectKeyValueEntryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonObjectKeyValueEntry(HqlParser.JsonObjectKeyValueEntryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonObjectAssignmentEntryContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonObjectAssignmentEntryContext
    constantsTouched: []
    func_position:
      end: 2443
      start: 2443
    functionDepth: 0
    functionLinenumber: 2443
    functionLinenumberEnd: 2443
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonObjectAssignmentEntry(HqlParser.JsonObjectAssignmentEntryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonObjectAssignmentEntry(HqlParser.JsonObjectAssignmentEntryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonObjectAssignmentEntryContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonObjectAssignmentEntryContext
    constantsTouched: []
    func_position:
      end: 2448
      start: 2448
    functionDepth: 0
    functionLinenumber: 2448
    functionLinenumberEnd: 2448
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonObjectAssignmentEntry(HqlParser.JsonObjectAssignmentEntryContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonObjectAssignmentEntry(HqlParser.JsonObjectAssignmentEntryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonQueryFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonQueryFunctionContext
    constantsTouched: []
    func_position:
      end: 2453
      start: 2453
    functionDepth: 0
    functionLinenumber: 2453
    functionLinenumberEnd: 2453
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonQueryFunction(HqlParser.JsonQueryFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonQueryFunction(HqlParser.JsonQueryFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonQueryFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonQueryFunctionContext
    constantsTouched: []
    func_position:
      end: 2458
      start: 2458
    functionDepth: 0
    functionLinenumber: 2458
    functionLinenumberEnd: 2458
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonQueryFunction(HqlParser.JsonQueryFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonQueryFunction(HqlParser.JsonQueryFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonQueryWrapperClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonQueryWrapperClauseContext
    constantsTouched: []
    func_position:
      end: 2463
      start: 2463
    functionDepth: 0
    functionLinenumber: 2463
    functionLinenumberEnd: 2463
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonQueryWrapperClause(HqlParser.JsonQueryWrapperClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonQueryWrapperClause(HqlParser.JsonQueryWrapperClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonQueryWrapperClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonQueryWrapperClauseContext
    constantsTouched: []
    func_position:
      end: 2468
      start: 2468
    functionDepth: 0
    functionLinenumber: 2468
    functionLinenumberEnd: 2468
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonQueryWrapperClause(HqlParser.JsonQueryWrapperClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonQueryWrapperClause(HqlParser.JsonQueryWrapperClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonQueryOnErrorOrEmptyClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonQueryOnErrorOrEmptyClauseContext
    constantsTouched: []
    func_position:
      end: 2473
      start: 2473
    functionDepth: 0
    functionLinenumber: 2473
    functionLinenumberEnd: 2473
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonQueryOnErrorOrEmptyClause(HqlParser.JsonQueryOnErrorOrEmptyClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonQueryOnErrorOrEmptyClause(HqlParser.JsonQueryOnErrorOrEmptyClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonQueryOnErrorOrEmptyClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonQueryOnErrorOrEmptyClauseContext
    constantsTouched: []
    func_position:
      end: 2478
      start: 2478
    functionDepth: 0
    functionLinenumber: 2478
    functionLinenumberEnd: 2478
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonQueryOnErrorOrEmptyClause(HqlParser.JsonQueryOnErrorOrEmptyClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonQueryOnErrorOrEmptyClause(HqlParser.JsonQueryOnErrorOrEmptyClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonValueFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonValueFunctionContext
    constantsTouched: []
    func_position:
      end: 2483
      start: 2483
    functionDepth: 0
    functionLinenumber: 2483
    functionLinenumberEnd: 2483
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonValueFunction(HqlParser.JsonValueFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonValueFunction(HqlParser.JsonValueFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonValueFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonValueFunctionContext
    constantsTouched: []
    func_position:
      end: 2488
      start: 2488
    functionDepth: 0
    functionLinenumber: 2488
    functionLinenumberEnd: 2488
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonValueFunction(HqlParser.JsonValueFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonValueFunction(HqlParser.JsonValueFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonValueReturningClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonValueReturningClauseContext
    constantsTouched: []
    func_position:
      end: 2493
      start: 2493
    functionDepth: 0
    functionLinenumber: 2493
    functionLinenumberEnd: 2493
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonValueReturningClause(HqlParser.JsonValueReturningClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonValueReturningClause(HqlParser.JsonValueReturningClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonValueReturningClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonValueReturningClauseContext
    constantsTouched: []
    func_position:
      end: 2498
      start: 2498
    functionDepth: 0
    functionLinenumber: 2498
    functionLinenumberEnd: 2498
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonValueReturningClause(HqlParser.JsonValueReturningClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonValueReturningClause(HqlParser.JsonValueReturningClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonValueOnErrorOrEmptyClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonValueOnErrorOrEmptyClauseContext
    constantsTouched: []
    func_position:
      end: 2503
      start: 2503
    functionDepth: 0
    functionLinenumber: 2503
    functionLinenumberEnd: 2503
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonValueOnErrorOrEmptyClause(HqlParser.JsonValueOnErrorOrEmptyClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonValueOnErrorOrEmptyClause(HqlParser.JsonValueOnErrorOrEmptyClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonValueOnErrorOrEmptyClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonValueOnErrorOrEmptyClauseContext
    constantsTouched: []
    func_position:
      end: 2508
      start: 2508
    functionDepth: 0
    functionLinenumber: 2508
    functionLinenumberEnd: 2508
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonValueOnErrorOrEmptyClause(HqlParser.JsonValueOnErrorOrEmptyClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonValueOnErrorOrEmptyClause(HqlParser.JsonValueOnErrorOrEmptyClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonArrayAggFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonArrayAggFunctionContext
    constantsTouched: []
    func_position:
      end: 2513
      start: 2513
    functionDepth: 0
    functionLinenumber: 2513
    functionLinenumberEnd: 2513
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonArrayAggFunction(HqlParser.JsonArrayAggFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonArrayAggFunction(HqlParser.JsonArrayAggFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonArrayAggFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonArrayAggFunctionContext
    constantsTouched: []
    func_position:
      end: 2518
      start: 2518
    functionDepth: 0
    functionLinenumber: 2518
    functionLinenumberEnd: 2518
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonArrayAggFunction(HqlParser.JsonArrayAggFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonArrayAggFunction(HqlParser.JsonArrayAggFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonObjectAggFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonObjectAggFunctionContext
    constantsTouched: []
    func_position:
      end: 2523
      start: 2523
    functionDepth: 0
    functionLinenumber: 2523
    functionLinenumberEnd: 2523
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonObjectAggFunction(HqlParser.JsonObjectAggFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonObjectAggFunction(HqlParser.JsonObjectAggFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonObjectAggFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonObjectAggFunctionContext
    constantsTouched: []
    func_position:
      end: 2528
      start: 2528
    functionDepth: 0
    functionLinenumber: 2528
    functionLinenumberEnd: 2528
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonObjectAggFunction(HqlParser.JsonObjectAggFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonObjectAggFunction(HqlParser.JsonObjectAggFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonPassingClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonPassingClauseContext
    constantsTouched: []
    func_position:
      end: 2533
      start: 2533
    functionDepth: 0
    functionLinenumber: 2533
    functionLinenumberEnd: 2533
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonPassingClause(HqlParser.JsonPassingClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonPassingClause(HqlParser.JsonPassingClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonPassingClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonPassingClauseContext
    constantsTouched: []
    func_position:
      end: 2538
      start: 2538
    functionDepth: 0
    functionLinenumber: 2538
    functionLinenumberEnd: 2538
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonPassingClause(HqlParser.JsonPassingClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonPassingClause(HqlParser.JsonPassingClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonNullClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonNullClauseContext
    constantsTouched: []
    func_position:
      end: 2543
      start: 2543
    functionDepth: 0
    functionLinenumber: 2543
    functionLinenumberEnd: 2543
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonNullClause(HqlParser.JsonNullClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonNullClause(HqlParser.JsonNullClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonNullClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonNullClauseContext
    constantsTouched: []
    func_position:
      end: 2548
      start: 2548
    functionDepth: 0
    functionLinenumber: 2548
    functionLinenumberEnd: 2548
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonNullClause(HqlParser.JsonNullClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonNullClause(HqlParser.JsonNullClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonUniqueKeysClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonUniqueKeysClauseContext
    constantsTouched: []
    func_position:
      end: 2553
      start: 2553
    functionDepth: 0
    functionLinenumber: 2553
    functionLinenumberEnd: 2553
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonUniqueKeysClause(HqlParser.JsonUniqueKeysClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonUniqueKeysClause(HqlParser.JsonUniqueKeysClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonUniqueKeysClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonUniqueKeysClauseContext
    constantsTouched: []
    func_position:
      end: 2558
      start: 2558
    functionDepth: 0
    functionLinenumber: 2558
    functionLinenumberEnd: 2558
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonUniqueKeysClause(HqlParser.JsonUniqueKeysClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonUniqueKeysClause(HqlParser.JsonUniqueKeysClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableFunctionContext
    constantsTouched: []
    func_position:
      end: 2563
      start: 2563
    functionDepth: 0
    functionLinenumber: 2563
    functionLinenumberEnd: 2563
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonTableFunction(HqlParser.JsonTableFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonTableFunction(HqlParser.JsonTableFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableFunctionContext
    constantsTouched: []
    func_position:
      end: 2568
      start: 2568
    functionDepth: 0
    functionLinenumber: 2568
    functionLinenumberEnd: 2568
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonTableFunction(HqlParser.JsonTableFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonTableFunction(HqlParser.JsonTableFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableErrorClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableErrorClauseContext
    constantsTouched: []
    func_position:
      end: 2573
      start: 2573
    functionDepth: 0
    functionLinenumber: 2573
    functionLinenumberEnd: 2573
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonTableErrorClause(HqlParser.JsonTableErrorClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonTableErrorClause(HqlParser.JsonTableErrorClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableErrorClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableErrorClauseContext
    constantsTouched: []
    func_position:
      end: 2578
      start: 2578
    functionDepth: 0
    functionLinenumber: 2578
    functionLinenumberEnd: 2578
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonTableErrorClause(HqlParser.JsonTableErrorClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonTableErrorClause(HqlParser.JsonTableErrorClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableColumnsClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableColumnsClauseContext
    constantsTouched: []
    func_position:
      end: 2583
      start: 2583
    functionDepth: 0
    functionLinenumber: 2583
    functionLinenumberEnd: 2583
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonTableColumnsClause(HqlParser.JsonTableColumnsClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonTableColumnsClause(HqlParser.JsonTableColumnsClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableColumnsClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableColumnsClauseContext
    constantsTouched: []
    func_position:
      end: 2588
      start: 2588
    functionDepth: 0
    functionLinenumber: 2588
    functionLinenumberEnd: 2588
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonTableColumnsClause(HqlParser.JsonTableColumnsClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonTableColumnsClause(HqlParser.JsonTableColumnsClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableColumnsContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableColumnsContext
    constantsTouched: []
    func_position:
      end: 2593
      start: 2593
    functionDepth: 0
    functionLinenumber: 2593
    functionLinenumberEnd: 2593
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonTableColumns(HqlParser.JsonTableColumnsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonTableColumns(HqlParser.JsonTableColumnsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableColumnsContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableColumnsContext
    constantsTouched: []
    func_position:
      end: 2598
      start: 2598
    functionDepth: 0
    functionLinenumber: 2598
    functionLinenumberEnd: 2598
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonTableColumns(HqlParser.JsonTableColumnsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonTableColumns(HqlParser.JsonTableColumnsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableNestedColumnContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableNestedColumnContext
    constantsTouched: []
    func_position:
      end: 2604
      start: 2604
    functionDepth: 0
    functionLinenumber: 2604
    functionLinenumberEnd: 2604
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonTableNestedColumn(HqlParser.JsonTableNestedColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonTableNestedColumn(HqlParser.JsonTableNestedColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableNestedColumnContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableNestedColumnContext
    constantsTouched: []
    func_position:
      end: 2610
      start: 2610
    functionDepth: 0
    functionLinenumber: 2610
    functionLinenumberEnd: 2610
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonTableNestedColumn(HqlParser.JsonTableNestedColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonTableNestedColumn(HqlParser.JsonTableNestedColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableQueryColumnContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableQueryColumnContext
    constantsTouched: []
    func_position:
      end: 2616
      start: 2616
    functionDepth: 0
    functionLinenumber: 2616
    functionLinenumberEnd: 2616
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonTableQueryColumn(HqlParser.JsonTableQueryColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonTableQueryColumn(HqlParser.JsonTableQueryColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableQueryColumnContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableQueryColumnContext
    constantsTouched: []
    func_position:
      end: 2622
      start: 2622
    functionDepth: 0
    functionLinenumber: 2622
    functionLinenumberEnd: 2622
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonTableQueryColumn(HqlParser.JsonTableQueryColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonTableQueryColumn(HqlParser.JsonTableQueryColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableOrdinalityColumnContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableOrdinalityColumnContext
    constantsTouched: []
    func_position:
      end: 2628
      start: 2628
    functionDepth: 0
    functionLinenumber: 2628
    functionLinenumberEnd: 2628
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonTableOrdinalityColumn(HqlParser.JsonTableOrdinalityColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonTableOrdinalityColumn(HqlParser.JsonTableOrdinalityColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableOrdinalityColumnContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableOrdinalityColumnContext
    constantsTouched: []
    func_position:
      end: 2634
      start: 2634
    functionDepth: 0
    functionLinenumber: 2634
    functionLinenumberEnd: 2634
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonTableOrdinalityColumn(HqlParser.JsonTableOrdinalityColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonTableOrdinalityColumn(HqlParser.JsonTableOrdinalityColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableExistsColumnContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableExistsColumnContext
    constantsTouched: []
    func_position:
      end: 2640
      start: 2640
    functionDepth: 0
    functionLinenumber: 2640
    functionLinenumberEnd: 2640
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonTableExistsColumn(HqlParser.JsonTableExistsColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonTableExistsColumn(HqlParser.JsonTableExistsColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableExistsColumnContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableExistsColumnContext
    constantsTouched: []
    func_position:
      end: 2646
      start: 2646
    functionDepth: 0
    functionLinenumber: 2646
    functionLinenumberEnd: 2646
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonTableExistsColumn(HqlParser.JsonTableExistsColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonTableExistsColumn(HqlParser.JsonTableExistsColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableValueColumnContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableValueColumnContext
    constantsTouched: []
    func_position:
      end: 2652
      start: 2652
    functionDepth: 0
    functionLinenumber: 2652
    functionLinenumberEnd: 2652
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonTableValueColumn(HqlParser.JsonTableValueColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterJsonTableValueColumn(HqlParser.JsonTableValueColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.JsonTableValueColumnContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.JsonTableValueColumnContext
    constantsTouched: []
    func_position:
      end: 2658
      start: 2658
    functionDepth: 0
    functionLinenumber: 2658
    functionLinenumberEnd: 2658
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonTableValueColumn(HqlParser.JsonTableValueColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitJsonTableValueColumn(HqlParser.JsonTableValueColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlFunctionContext
    constantsTouched: []
    func_position:
      end: 2663
      start: 2663
    functionDepth: 0
    functionLinenumber: 2663
    functionLinenumberEnd: 2663
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlFunction(HqlParser.XmlFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlFunction(HqlParser.XmlFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlFunctionContext
    constantsTouched: []
    func_position:
      end: 2668
      start: 2668
    functionDepth: 0
    functionLinenumber: 2668
    functionLinenumberEnd: 2668
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlFunction(HqlParser.XmlFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlFunction(HqlParser.XmlFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlElementFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlElementFunctionContext
    constantsTouched: []
    func_position:
      end: 2673
      start: 2673
    functionDepth: 0
    functionLinenumber: 2673
    functionLinenumberEnd: 2673
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlElementFunction(HqlParser.XmlElementFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlElementFunction(HqlParser.XmlElementFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlElementFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlElementFunctionContext
    constantsTouched: []
    func_position:
      end: 2678
      start: 2678
    functionDepth: 0
    functionLinenumber: 2678
    functionLinenumberEnd: 2678
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlElementFunction(HqlParser.XmlElementFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlElementFunction(HqlParser.XmlElementFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlAttributesFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlAttributesFunctionContext
    constantsTouched: []
    func_position:
      end: 2683
      start: 2683
    functionDepth: 0
    functionLinenumber: 2683
    functionLinenumberEnd: 2683
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlAttributesFunction(HqlParser.XmlAttributesFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlAttributesFunction(HqlParser.XmlAttributesFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlAttributesFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlAttributesFunctionContext
    constantsTouched: []
    func_position:
      end: 2688
      start: 2688
    functionDepth: 0
    functionLinenumber: 2688
    functionLinenumberEnd: 2688
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlAttributesFunction(HqlParser.XmlAttributesFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlAttributesFunction(HqlParser.XmlAttributesFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlForestFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlForestFunctionContext
    constantsTouched: []
    func_position:
      end: 2693
      start: 2693
    functionDepth: 0
    functionLinenumber: 2693
    functionLinenumberEnd: 2693
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlForestFunction(HqlParser.XmlForestFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlForestFunction(HqlParser.XmlForestFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlForestFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlForestFunctionContext
    constantsTouched: []
    func_position:
      end: 2698
      start: 2698
    functionDepth: 0
    functionLinenumber: 2698
    functionLinenumberEnd: 2698
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlForestFunction(HqlParser.XmlForestFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlForestFunction(HqlParser.XmlForestFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlPiFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlPiFunctionContext
    constantsTouched: []
    func_position:
      end: 2703
      start: 2703
    functionDepth: 0
    functionLinenumber: 2703
    functionLinenumberEnd: 2703
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlPiFunction(HqlParser.XmlPiFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlPiFunction(HqlParser.XmlPiFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlPiFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlPiFunctionContext
    constantsTouched: []
    func_position:
      end: 2708
      start: 2708
    functionDepth: 0
    functionLinenumber: 2708
    functionLinenumberEnd: 2708
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlPiFunction(HqlParser.XmlPiFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlPiFunction(HqlParser.XmlPiFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlQueryFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlQueryFunctionContext
    constantsTouched: []
    func_position:
      end: 2713
      start: 2713
    functionDepth: 0
    functionLinenumber: 2713
    functionLinenumberEnd: 2713
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlQueryFunction(HqlParser.XmlQueryFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlQueryFunction(HqlParser.XmlQueryFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlQueryFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlQueryFunctionContext
    constantsTouched: []
    func_position:
      end: 2718
      start: 2718
    functionDepth: 0
    functionLinenumber: 2718
    functionLinenumberEnd: 2718
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlQueryFunction(HqlParser.XmlQueryFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlQueryFunction(HqlParser.XmlQueryFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlExistsFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlExistsFunctionContext
    constantsTouched: []
    func_position:
      end: 2723
      start: 2723
    functionDepth: 0
    functionLinenumber: 2723
    functionLinenumberEnd: 2723
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlExistsFunction(HqlParser.XmlExistsFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlExistsFunction(HqlParser.XmlExistsFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlExistsFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlExistsFunctionContext
    constantsTouched: []
    func_position:
      end: 2728
      start: 2728
    functionDepth: 0
    functionLinenumber: 2728
    functionLinenumberEnd: 2728
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlExistsFunction(HqlParser.XmlExistsFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlExistsFunction(HqlParser.XmlExistsFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlAggFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlAggFunctionContext
    constantsTouched: []
    func_position:
      end: 2733
      start: 2733
    functionDepth: 0
    functionLinenumber: 2733
    functionLinenumberEnd: 2733
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlAggFunction(HqlParser.XmlAggFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlAggFunction(HqlParser.XmlAggFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlAggFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlAggFunctionContext
    constantsTouched: []
    func_position:
      end: 2738
      start: 2738
    functionDepth: 0
    functionLinenumber: 2738
    functionLinenumberEnd: 2738
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlAggFunction(HqlParser.XmlAggFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlAggFunction(HqlParser.XmlAggFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AliasedExpressionOrPredicateContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AliasedExpressionOrPredicateContext
    constantsTouched: []
    func_position:
      end: 2743
      start: 2743
    functionDepth: 0
    functionLinenumber: 2743
    functionLinenumberEnd: 2743
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterAliasedExpressionOrPredicate(HqlParser.AliasedExpressionOrPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterAliasedExpressionOrPredicate(HqlParser.AliasedExpressionOrPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AliasedExpressionOrPredicateContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AliasedExpressionOrPredicateContext
    constantsTouched: []
    func_position:
      end: 2748
      start: 2748
    functionDepth: 0
    functionLinenumber: 2748
    functionLinenumberEnd: 2748
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitAliasedExpressionOrPredicate(HqlParser.AliasedExpressionOrPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitAliasedExpressionOrPredicate(HqlParser.AliasedExpressionOrPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PotentiallyAliasedExpressionOrPredicateContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PotentiallyAliasedExpressionOrPredicateContext
    constantsTouched: []
    func_position:
      end: 2753
      start: 2753
    functionDepth: 0
    functionLinenumber: 2753
    functionLinenumberEnd: 2753
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterPotentiallyAliasedExpressionOrPredicate(HqlParser.PotentiallyAliasedExpressionOrPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterPotentiallyAliasedExpressionOrPredicate(HqlParser.PotentiallyAliasedExpressionOrPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.PotentiallyAliasedExpressionOrPredicateContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.PotentiallyAliasedExpressionOrPredicateContext
    constantsTouched: []
    func_position:
      end: 2758
      start: 2758
    functionDepth: 0
    functionLinenumber: 2758
    functionLinenumberEnd: 2758
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitPotentiallyAliasedExpressionOrPredicate(HqlParser.PotentiallyAliasedExpressionOrPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitPotentiallyAliasedExpressionOrPredicate(HqlParser.PotentiallyAliasedExpressionOrPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlTableFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlTableFunctionContext
    constantsTouched: []
    func_position:
      end: 2763
      start: 2763
    functionDepth: 0
    functionLinenumber: 2763
    functionLinenumberEnd: 2763
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlTableFunction(HqlParser.XmlTableFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlTableFunction(HqlParser.XmlTableFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlTableFunctionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlTableFunctionContext
    constantsTouched: []
    func_position:
      end: 2768
      start: 2768
    functionDepth: 0
    functionLinenumber: 2768
    functionLinenumberEnd: 2768
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlTableFunction(HqlParser.XmlTableFunctionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlTableFunction(HqlParser.XmlTableFunctionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlTableColumnsClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlTableColumnsClauseContext
    constantsTouched: []
    func_position:
      end: 2773
      start: 2773
    functionDepth: 0
    functionLinenumber: 2773
    functionLinenumberEnd: 2773
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlTableColumnsClause(HqlParser.XmlTableColumnsClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlTableColumnsClause(HqlParser.XmlTableColumnsClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlTableColumnsClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlTableColumnsClauseContext
    constantsTouched: []
    func_position:
      end: 2778
      start: 2778
    functionDepth: 0
    functionLinenumber: 2778
    functionLinenumberEnd: 2778
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlTableColumnsClause(HqlParser.XmlTableColumnsClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlTableColumnsClause(HqlParser.XmlTableColumnsClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlTableQueryColumnContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlTableQueryColumnContext
    constantsTouched: []
    func_position:
      end: 2784
      start: 2784
    functionDepth: 0
    functionLinenumber: 2784
    functionLinenumberEnd: 2784
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlTableQueryColumn(HqlParser.XmlTableQueryColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlTableQueryColumn(HqlParser.XmlTableQueryColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlTableQueryColumnContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlTableQueryColumnContext
    constantsTouched: []
    func_position:
      end: 2790
      start: 2790
    functionDepth: 0
    functionLinenumber: 2790
    functionLinenumberEnd: 2790
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlTableQueryColumn(HqlParser.XmlTableQueryColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlTableQueryColumn(HqlParser.XmlTableQueryColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlTableOrdinalityColumnContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlTableOrdinalityColumnContext
    constantsTouched: []
    func_position:
      end: 2796
      start: 2796
    functionDepth: 0
    functionLinenumber: 2796
    functionLinenumberEnd: 2796
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlTableOrdinalityColumn(HqlParser.XmlTableOrdinalityColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlTableOrdinalityColumn(HqlParser.XmlTableOrdinalityColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlTableOrdinalityColumnContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlTableOrdinalityColumnContext
    constantsTouched: []
    func_position:
      end: 2802
      start: 2802
    functionDepth: 0
    functionLinenumber: 2802
    functionLinenumberEnd: 2802
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlTableOrdinalityColumn(HqlParser.XmlTableOrdinalityColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlTableOrdinalityColumn(HqlParser.XmlTableOrdinalityColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlTableValueColumnContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlTableValueColumnContext
    constantsTouched: []
    func_position:
      end: 2808
      start: 2808
    functionDepth: 0
    functionLinenumber: 2808
    functionLinenumberEnd: 2808
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlTableValueColumn(HqlParser.XmlTableValueColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmlTableValueColumn(HqlParser.XmlTableValueColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmlTableValueColumnContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmlTableValueColumnContext
    constantsTouched: []
    func_position:
      end: 2814
      start: 2814
    functionDepth: 0
    functionLinenumber: 2814
    functionLinenumberEnd: 2814
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlTableValueColumn(HqlParser.XmlTableValueColumnContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmlTableValueColumn(HqlParser.XmlTableValueColumnContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmltableDefaultClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmltableDefaultClauseContext
    constantsTouched: []
    func_position:
      end: 2819
      start: 2819
    functionDepth: 0
    functionLinenumber: 2819
    functionLinenumberEnd: 2819
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmltableDefaultClause(HqlParser.XmltableDefaultClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterXmltableDefaultClause(HqlParser.XmltableDefaultClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.XmltableDefaultClauseContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.XmltableDefaultClauseContext
    constantsTouched: []
    func_position:
      end: 2824
      start: 2824
    functionDepth: 0
    functionLinenumber: 2824
    functionLinenumberEnd: 2824
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmltableDefaultClause(HqlParser.XmltableDefaultClauseContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitXmltableDefaultClause(HqlParser.XmltableDefaultClauseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IsDistinctFromPredicateContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IsDistinctFromPredicateContext
    constantsTouched: []
    func_position:
      end: 2830
      start: 2830
    functionDepth: 0
    functionLinenumber: 2830
    functionLinenumberEnd: 2830
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterIsDistinctFromPredicate(HqlParser.IsDistinctFromPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterIsDistinctFromPredicate(HqlParser.IsDistinctFromPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IsDistinctFromPredicateContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IsDistinctFromPredicateContext
    constantsTouched: []
    func_position:
      end: 2836
      start: 2836
    functionDepth: 0
    functionLinenumber: 2836
    functionLinenumberEnd: 2836
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitIsDistinctFromPredicate(HqlParser.IsDistinctFromPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitIsDistinctFromPredicate(HqlParser.IsDistinctFromPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ContainsPredicateContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ContainsPredicateContext
    constantsTouched: []
    func_position:
      end: 2842
      start: 2842
    functionDepth: 0
    functionLinenumber: 2842
    functionLinenumberEnd: 2842
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterContainsPredicate(HqlParser.ContainsPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterContainsPredicate(HqlParser.ContainsPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ContainsPredicateContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ContainsPredicateContext
    constantsTouched: []
    func_position:
      end: 2848
      start: 2848
    functionDepth: 0
    functionLinenumber: 2848
    functionLinenumberEnd: 2848
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitContainsPredicate(HqlParser.ContainsPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitContainsPredicate(HqlParser.ContainsPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IsBooleanPredicateContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IsBooleanPredicateContext
    constantsTouched: []
    func_position:
      end: 2854
      start: 2854
    functionDepth: 0
    functionLinenumber: 2854
    functionLinenumberEnd: 2854
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterIsBooleanPredicate(HqlParser.IsBooleanPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterIsBooleanPredicate(HqlParser.IsBooleanPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IsBooleanPredicateContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IsBooleanPredicateContext
    constantsTouched: []
    func_position:
      end: 2860
      start: 2860
    functionDepth: 0
    functionLinenumber: 2860
    functionLinenumberEnd: 2860
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitIsBooleanPredicate(HqlParser.IsBooleanPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitIsBooleanPredicate(HqlParser.IsBooleanPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.BetweenPredicateContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.BetweenPredicateContext
    constantsTouched: []
    func_position:
      end: 2866
      start: 2866
    functionDepth: 0
    functionLinenumber: 2866
    functionLinenumberEnd: 2866
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterBetweenPredicate(HqlParser.BetweenPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterBetweenPredicate(HqlParser.BetweenPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.BetweenPredicateContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.BetweenPredicateContext
    constantsTouched: []
    func_position:
      end: 2872
      start: 2872
    functionDepth: 0
    functionLinenumber: 2872
    functionLinenumberEnd: 2872
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitBetweenPredicate(HqlParser.BetweenPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitBetweenPredicate(HqlParser.BetweenPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.RelationalPredicateContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.RelationalPredicateContext
    constantsTouched: []
    func_position:
      end: 2878
      start: 2878
    functionDepth: 0
    functionLinenumber: 2878
    functionLinenumberEnd: 2878
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterRelationalPredicate(HqlParser.RelationalPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterRelationalPredicate(HqlParser.RelationalPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.RelationalPredicateContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.RelationalPredicateContext
    constantsTouched: []
    func_position:
      end: 2884
      start: 2884
    functionDepth: 0
    functionLinenumber: 2884
    functionLinenumberEnd: 2884
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitRelationalPredicate(HqlParser.RelationalPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitRelationalPredicate(HqlParser.RelationalPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ExistsPredicateContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ExistsPredicateContext
    constantsTouched: []
    func_position:
      end: 2890
      start: 2890
    functionDepth: 0
    functionLinenumber: 2890
    functionLinenumberEnd: 2890
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterExistsPredicate(HqlParser.ExistsPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterExistsPredicate(HqlParser.ExistsPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ExistsPredicateContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ExistsPredicateContext
    constantsTouched: []
    func_position:
      end: 2896
      start: 2896
    functionDepth: 0
    functionLinenumber: 2896
    functionLinenumberEnd: 2896
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitExistsPredicate(HqlParser.ExistsPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitExistsPredicate(HqlParser.ExistsPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AndPredicateContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AndPredicateContext
    constantsTouched: []
    func_position:
      end: 2902
      start: 2902
    functionDepth: 0
    functionLinenumber: 2902
    functionLinenumberEnd: 2902
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterAndPredicate(HqlParser.AndPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterAndPredicate(HqlParser.AndPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.AndPredicateContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.AndPredicateContext
    constantsTouched: []
    func_position:
      end: 2908
      start: 2908
    functionDepth: 0
    functionLinenumber: 2908
    functionLinenumberEnd: 2908
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitAndPredicate(HqlParser.AndPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitAndPredicate(HqlParser.AndPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GroupedPredicateContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GroupedPredicateContext
    constantsTouched: []
    func_position:
      end: 2914
      start: 2914
    functionDepth: 0
    functionLinenumber: 2914
    functionLinenumberEnd: 2914
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterGroupedPredicate(HqlParser.GroupedPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterGroupedPredicate(HqlParser.GroupedPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.GroupedPredicateContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.GroupedPredicateContext
    constantsTouched: []
    func_position:
      end: 2920
      start: 2920
    functionDepth: 0
    functionLinenumber: 2920
    functionLinenumberEnd: 2920
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitGroupedPredicate(HqlParser.GroupedPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitGroupedPredicate(HqlParser.GroupedPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LikePredicateContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LikePredicateContext
    constantsTouched: []
    func_position:
      end: 2926
      start: 2926
    functionDepth: 0
    functionLinenumber: 2926
    functionLinenumberEnd: 2926
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterLikePredicate(HqlParser.LikePredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterLikePredicate(HqlParser.LikePredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.LikePredicateContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.LikePredicateContext
    constantsTouched: []
    func_position:
      end: 2932
      start: 2932
    functionDepth: 0
    functionLinenumber: 2932
    functionLinenumberEnd: 2932
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitLikePredicate(HqlParser.LikePredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitLikePredicate(HqlParser.LikePredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InPredicateContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InPredicateContext
    constantsTouched: []
    func_position:
      end: 2938
      start: 2938
    functionDepth: 0
    functionLinenumber: 2938
    functionLinenumberEnd: 2938
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterInPredicate(HqlParser.InPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterInPredicate(HqlParser.InPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InPredicateContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InPredicateContext
    constantsTouched: []
    func_position:
      end: 2944
      start: 2944
    functionDepth: 0
    functionLinenumber: 2944
    functionLinenumberEnd: 2944
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitInPredicate(HqlParser.InPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitInPredicate(HqlParser.InPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.NotPredicateContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.NotPredicateContext
    constantsTouched: []
    func_position:
      end: 2950
      start: 2950
    functionDepth: 0
    functionLinenumber: 2950
    functionLinenumberEnd: 2950
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterNotPredicate(HqlParser.NotPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterNotPredicate(HqlParser.NotPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.NotPredicateContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.NotPredicateContext
    constantsTouched: []
    func_position:
      end: 2956
      start: 2956
    functionDepth: 0
    functionLinenumber: 2956
    functionLinenumberEnd: 2956
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitNotPredicate(HqlParser.NotPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitNotPredicate(HqlParser.NotPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ExpressionPredicateContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ExpressionPredicateContext
    constantsTouched: []
    func_position:
      end: 2962
      start: 2962
    functionDepth: 0
    functionLinenumber: 2962
    functionLinenumberEnd: 2962
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterExpressionPredicate(HqlParser.ExpressionPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterExpressionPredicate(HqlParser.ExpressionPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ExpressionPredicateContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ExpressionPredicateContext
    constantsTouched: []
    func_position:
      end: 2968
      start: 2968
    functionDepth: 0
    functionLinenumber: 2968
    functionLinenumberEnd: 2968
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitExpressionPredicate(HqlParser.ExpressionPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitExpressionPredicate(HqlParser.ExpressionPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OrPredicateContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OrPredicateContext
    constantsTouched: []
    func_position:
      end: 2974
      start: 2974
    functionDepth: 0
    functionLinenumber: 2974
    functionLinenumberEnd: 2974
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterOrPredicate(HqlParser.OrPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterOrPredicate(HqlParser.OrPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.OrPredicateContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.OrPredicateContext
    constantsTouched: []
    func_position:
      end: 2980
      start: 2980
    functionDepth: 0
    functionLinenumber: 2980
    functionLinenumberEnd: 2980
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitOrPredicate(HqlParser.OrPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitOrPredicate(HqlParser.OrPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.MemberOfPredicateContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.MemberOfPredicateContext
    constantsTouched: []
    func_position:
      end: 2986
      start: 2986
    functionDepth: 0
    functionLinenumber: 2986
    functionLinenumberEnd: 2986
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterMemberOfPredicate(HqlParser.MemberOfPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterMemberOfPredicate(HqlParser.MemberOfPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.MemberOfPredicateContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.MemberOfPredicateContext
    constantsTouched: []
    func_position:
      end: 2992
      start: 2992
    functionDepth: 0
    functionLinenumber: 2992
    functionLinenumberEnd: 2992
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitMemberOfPredicate(HqlParser.MemberOfPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitMemberOfPredicate(HqlParser.MemberOfPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ExpressionOrPredicateContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ExpressionOrPredicateContext
    constantsTouched: []
    func_position:
      end: 2997
      start: 2997
    functionDepth: 0
    functionLinenumber: 2997
    functionLinenumberEnd: 2997
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterExpressionOrPredicate(HqlParser.ExpressionOrPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterExpressionOrPredicate(HqlParser.ExpressionOrPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ExpressionOrPredicateContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ExpressionOrPredicateContext
    constantsTouched: []
    func_position:
      end: 3002
      start: 3002
    functionDepth: 0
    functionLinenumber: 3002
    functionLinenumberEnd: 3002
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitExpressionOrPredicate(HqlParser.ExpressionOrPredicateContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitExpressionOrPredicate(HqlParser.ExpressionOrPredicateContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionQuantifierContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionQuantifierContext
    constantsTouched: []
    func_position:
      end: 3007
      start: 3007
    functionDepth: 0
    functionLinenumber: 3007
    functionLinenumberEnd: 3007
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterCollectionQuantifier(HqlParser.CollectionQuantifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterCollectionQuantifier(HqlParser.CollectionQuantifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.CollectionQuantifierContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.CollectionQuantifierContext
    constantsTouched: []
    func_position:
      end: 3012
      start: 3012
    functionDepth: 0
    functionLinenumber: 3012
    functionLinenumberEnd: 3012
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitCollectionQuantifier(HqlParser.CollectionQuantifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitCollectionQuantifier(HqlParser.CollectionQuantifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ElementsValuesQuantifierContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ElementsValuesQuantifierContext
    constantsTouched: []
    func_position:
      end: 3017
      start: 3017
    functionDepth: 0
    functionLinenumber: 3017
    functionLinenumberEnd: 3017
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterElementsValuesQuantifier(HqlParser.ElementsValuesQuantifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterElementsValuesQuantifier(HqlParser.ElementsValuesQuantifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ElementsValuesQuantifierContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ElementsValuesQuantifierContext
    constantsTouched: []
    func_position:
      end: 3022
      start: 3022
    functionDepth: 0
    functionLinenumber: 3022
    functionLinenumberEnd: 3022
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitElementsValuesQuantifier(HqlParser.ElementsValuesQuantifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitElementsValuesQuantifier(HqlParser.ElementsValuesQuantifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ElementValueQuantifierContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ElementValueQuantifierContext
    constantsTouched: []
    func_position:
      end: 3027
      start: 3027
    functionDepth: 0
    functionLinenumber: 3027
    functionLinenumberEnd: 3027
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterElementValueQuantifier(HqlParser.ElementValueQuantifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterElementValueQuantifier(HqlParser.ElementValueQuantifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ElementValueQuantifierContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ElementValueQuantifierContext
    constantsTouched: []
    func_position:
      end: 3032
      start: 3032
    functionDepth: 0
    functionLinenumber: 3032
    functionLinenumberEnd: 3032
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitElementValueQuantifier(HqlParser.ElementValueQuantifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitElementValueQuantifier(HqlParser.ElementValueQuantifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IndexKeyQuantifierContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IndexKeyQuantifierContext
    constantsTouched: []
    func_position:
      end: 3037
      start: 3037
    functionDepth: 0
    functionLinenumber: 3037
    functionLinenumberEnd: 3037
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterIndexKeyQuantifier(HqlParser.IndexKeyQuantifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterIndexKeyQuantifier(HqlParser.IndexKeyQuantifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IndexKeyQuantifierContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IndexKeyQuantifierContext
    constantsTouched: []
    func_position:
      end: 3042
      start: 3042
    functionDepth: 0
    functionLinenumber: 3042
    functionLinenumberEnd: 3042
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitIndexKeyQuantifier(HqlParser.IndexKeyQuantifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitIndexKeyQuantifier(HqlParser.IndexKeyQuantifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IndicesKeysQuantifierContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IndicesKeysQuantifierContext
    constantsTouched: []
    func_position:
      end: 3047
      start: 3047
    functionDepth: 0
    functionLinenumber: 3047
    functionLinenumberEnd: 3047
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterIndicesKeysQuantifier(HqlParser.IndicesKeysQuantifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterIndicesKeysQuantifier(HqlParser.IndicesKeysQuantifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IndicesKeysQuantifierContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IndicesKeysQuantifierContext
    constantsTouched: []
    func_position:
      end: 3052
      start: 3052
    functionDepth: 0
    functionLinenumber: 3052
    functionLinenumberEnd: 3052
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitIndicesKeysQuantifier(HqlParser.IndicesKeysQuantifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitIndicesKeysQuantifier(HqlParser.IndicesKeysQuantifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.RelationalExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.RelationalExpressionContext
    constantsTouched: []
    func_position:
      end: 3057
      start: 3057
    functionDepth: 0
    functionLinenumber: 3057
    functionLinenumberEnd: 3057
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterRelationalExpression(HqlParser.RelationalExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterRelationalExpression(HqlParser.RelationalExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.RelationalExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.RelationalExpressionContext
    constantsTouched: []
    func_position:
      end: 3062
      start: 3062
    functionDepth: 0
    functionLinenumber: 3062
    functionLinenumberEnd: 3062
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitRelationalExpression(HqlParser.RelationalExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitRelationalExpression(HqlParser.RelationalExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.BetweenExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.BetweenExpressionContext
    constantsTouched: []
    func_position:
      end: 3067
      start: 3067
    functionDepth: 0
    functionLinenumber: 3067
    functionLinenumberEnd: 3067
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterBetweenExpression(HqlParser.BetweenExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterBetweenExpression(HqlParser.BetweenExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.BetweenExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.BetweenExpressionContext
    constantsTouched: []
    func_position:
      end: 3072
      start: 3072
    functionDepth: 0
    functionLinenumber: 3072
    functionLinenumberEnd: 3072
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitBetweenExpression(HqlParser.BetweenExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitBetweenExpression(HqlParser.BetweenExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.StringPatternMatchingContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.StringPatternMatchingContext
    constantsTouched: []
    func_position:
      end: 3077
      start: 3077
    functionDepth: 0
    functionLinenumber: 3077
    functionLinenumberEnd: 3077
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterStringPatternMatching(HqlParser.StringPatternMatchingContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterStringPatternMatching(HqlParser.StringPatternMatchingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.StringPatternMatchingContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.StringPatternMatchingContext
    constantsTouched: []
    func_position:
      end: 3082
      start: 3082
    functionDepth: 0
    functionLinenumber: 3082
    functionLinenumberEnd: 3082
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitStringPatternMatching(HqlParser.StringPatternMatchingContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitStringPatternMatching(HqlParser.StringPatternMatchingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InExpressionContext
    constantsTouched: []
    func_position:
      end: 3087
      start: 3087
    functionDepth: 0
    functionLinenumber: 3087
    functionLinenumberEnd: 3087
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterInExpression(HqlParser.InExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterInExpression(HqlParser.InExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InExpressionContext
    constantsTouched: []
    func_position:
      end: 3092
      start: 3092
    functionDepth: 0
    functionLinenumber: 3092
    functionLinenumberEnd: 3092
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitInExpression(HqlParser.InExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitInExpression(HqlParser.InExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InListContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InListContext
    constantsTouched: []
    func_position:
      end: 3097
      start: 3097
    functionDepth: 0
    functionLinenumber: 3097
    functionLinenumberEnd: 3097
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterInList(HqlParser.InListContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterInList(HqlParser.InListContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InListContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InListContext
    constantsTouched: []
    func_position:
      end: 3102
      start: 3102
    functionDepth: 0
    functionLinenumber: 3102
    functionLinenumberEnd: 3102
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitInList(HqlParser.InListContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitInList(HqlParser.InListContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ExistsExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ExistsExpressionContext
    constantsTouched: []
    func_position:
      end: 3107
      start: 3107
    functionDepth: 0
    functionLinenumber: 3107
    functionLinenumberEnd: 3107
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterExistsExpression(HqlParser.ExistsExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterExistsExpression(HqlParser.ExistsExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ExistsExpressionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ExistsExpressionContext
    constantsTouched: []
    func_position:
      end: 3112
      start: 3112
    functionDepth: 0
    functionLinenumber: 3112
    functionLinenumberEnd: 3112
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitExistsExpression(HqlParser.ExistsExpressionContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitExistsExpression(HqlParser.ExistsExpressionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InstantiationTargetContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InstantiationTargetContext
    constantsTouched: []
    func_position:
      end: 3117
      start: 3117
    functionDepth: 0
    functionLinenumber: 3117
    functionLinenumberEnd: 3117
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterInstantiationTarget(HqlParser.InstantiationTargetContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterInstantiationTarget(HqlParser.InstantiationTargetContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InstantiationTargetContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InstantiationTargetContext
    constantsTouched: []
    func_position:
      end: 3122
      start: 3122
    functionDepth: 0
    functionLinenumber: 3122
    functionLinenumberEnd: 3122
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitInstantiationTarget(HqlParser.InstantiationTargetContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitInstantiationTarget(HqlParser.InstantiationTargetContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InstantiationArgumentsContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InstantiationArgumentsContext
    constantsTouched: []
    func_position:
      end: 3127
      start: 3127
    functionDepth: 0
    functionLinenumber: 3127
    functionLinenumberEnd: 3127
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterInstantiationArguments(HqlParser.InstantiationArgumentsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterInstantiationArguments(HqlParser.InstantiationArgumentsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InstantiationArgumentsContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InstantiationArgumentsContext
    constantsTouched: []
    func_position:
      end: 3132
      start: 3132
    functionDepth: 0
    functionLinenumber: 3132
    functionLinenumberEnd: 3132
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitInstantiationArguments(HqlParser.InstantiationArgumentsContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitInstantiationArguments(HqlParser.InstantiationArgumentsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InstantiationArgumentContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InstantiationArgumentContext
    constantsTouched: []
    func_position:
      end: 3137
      start: 3137
    functionDepth: 0
    functionLinenumber: 3137
    functionLinenumberEnd: 3137
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterInstantiationArgument(HqlParser.InstantiationArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterInstantiationArgument(HqlParser.InstantiationArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.InstantiationArgumentContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.InstantiationArgumentContext
    constantsTouched: []
    func_position:
      end: 3142
      start: 3142
    functionDepth: 0
    functionLinenumber: 3142
    functionLinenumberEnd: 3142
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitInstantiationArgument(HqlParser.InstantiationArgumentContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitInstantiationArgument(HqlParser.InstantiationArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ParameterOrIntegerLiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ParameterOrIntegerLiteralContext
    constantsTouched: []
    func_position:
      end: 3147
      start: 3147
    functionDepth: 0
    functionLinenumber: 3147
    functionLinenumberEnd: 3147
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterParameterOrIntegerLiteral(HqlParser.ParameterOrIntegerLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterParameterOrIntegerLiteral(HqlParser.ParameterOrIntegerLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ParameterOrIntegerLiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ParameterOrIntegerLiteralContext
    constantsTouched: []
    func_position:
      end: 3152
      start: 3152
    functionDepth: 0
    functionLinenumber: 3152
    functionLinenumberEnd: 3152
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitParameterOrIntegerLiteral(HqlParser.ParameterOrIntegerLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitParameterOrIntegerLiteral(HqlParser.ParameterOrIntegerLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ParameterOrNumberLiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ParameterOrNumberLiteralContext
    constantsTouched: []
    func_position:
      end: 3157
      start: 3157
    functionDepth: 0
    functionLinenumber: 3157
    functionLinenumberEnd: 3157
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterParameterOrNumberLiteral(HqlParser.ParameterOrNumberLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterParameterOrNumberLiteral(HqlParser.ParameterOrNumberLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ParameterOrNumberLiteralContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ParameterOrNumberLiteralContext
    constantsTouched: []
    func_position:
      end: 3162
      start: 3162
    functionDepth: 0
    functionLinenumber: 3162
    functionLinenumberEnd: 3162
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitParameterOrNumberLiteral(HqlParser.ParameterOrNumberLiteralContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitParameterOrNumberLiteral(HqlParser.ParameterOrNumberLiteralContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.VariableContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.VariableContext
    constantsTouched: []
    func_position:
      end: 3167
      start: 3167
    functionDepth: 0
    functionLinenumber: 3167
    functionLinenumberEnd: 3167
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterVariable(HqlParser.VariableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterVariable(HqlParser.VariableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.VariableContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.VariableContext
    constantsTouched: []
    func_position:
      end: 3172
      start: 3172
    functionDepth: 0
    functionLinenumber: 3172
    functionLinenumberEnd: 3172
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitVariable(HqlParser.VariableContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitVariable(HqlParser.VariableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ParameterContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ParameterContext
    constantsTouched: []
    func_position:
      end: 3177
      start: 3177
    functionDepth: 0
    functionLinenumber: 3177
    functionLinenumberEnd: 3177
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterParameter(HqlParser.ParameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterParameter(HqlParser.ParameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.ParameterContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.ParameterContext
    constantsTouched: []
    func_position:
      end: 3182
      start: 3182
    functionDepth: 0
    functionLinenumber: 3182
    functionLinenumberEnd: 3182
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitParameter(HqlParser.ParameterContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitParameter(HqlParser.ParameterContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityNameContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityNameContext
    constantsTouched: []
    func_position:
      end: 3187
      start: 3187
    functionDepth: 0
    functionLinenumber: 3187
    functionLinenumberEnd: 3187
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityName(HqlParser.EntityNameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterEntityName(HqlParser.EntityNameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.EntityNameContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.EntityNameContext
    constantsTouched: []
    func_position:
      end: 3192
      start: 3192
    functionDepth: 0
    functionLinenumber: 3192
    functionLinenumberEnd: 3192
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityName(HqlParser.EntityNameContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitEntityName(HqlParser.EntityNameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.NakedIdentifierContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.NakedIdentifierContext
    constantsTouched: []
    func_position:
      end: 3197
      start: 3197
    functionDepth: 0
    functionLinenumber: 3197
    functionLinenumberEnd: 3197
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterNakedIdentifier(HqlParser.NakedIdentifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterNakedIdentifier(HqlParser.NakedIdentifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.NakedIdentifierContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.NakedIdentifierContext
    constantsTouched: []
    func_position:
      end: 3202
      start: 3202
    functionDepth: 0
    functionLinenumber: 3202
    functionLinenumberEnd: 3202
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitNakedIdentifier(HqlParser.NakedIdentifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitNakedIdentifier(HqlParser.NakedIdentifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IdentifierContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IdentifierContext
    constantsTouched: []
    func_position:
      end: 3207
      start: 3207
    functionDepth: 0
    functionLinenumber: 3207
    functionLinenumberEnd: 3207
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].enterIdentifier(HqlParser.IdentifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].enterIdentifier(HqlParser.IdentifierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HqlParser.IdentifierContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - HqlParser.IdentifierContext
    constantsTouched: []
    func_position:
      end: 3212
      start: 3212
    functionDepth: 0
    functionLinenumber: 3212
    functionLinenumberEnd: 3212
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].exitIdentifier(HqlParser.IdentifierContext)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].exitIdentifier(HqlParser.IdentifierContext)'
  - 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.data.jpa.repository.query.HqlListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.data.jpa.repository.query.HqlListener].<init>()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/HqlListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.HqlListener
    signature: '[org.springframework.data.jpa.repository.query.HqlListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 157
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].makeRuleNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].makeRuleNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 174
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].makeLiteralNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].makeLiteralNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 196
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].makeSymbolicNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].makeSymbolicNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 223
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].getTokenNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].getTokenNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Vocabulary
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 229
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].getVocabulary()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Vocabulary
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].getVocabulary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 232
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].getGrammarFileName()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].getGrammarFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 235
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].getRuleNames()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].getRuleNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 238
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].getSerializedATN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].getSerializedATN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ATN
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 241
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].getATN()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ATN
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].getATN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PredictionContextCache].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:38,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].makeRuleNames()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:158,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].makeLiteralNames()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:175,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].makeSymbolicNames()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:197,1
    - Dst: '[VocabularyImpl].<init>(String[],String[])'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:198,1
    - Dst: '[Parser].<init>(TokenStream)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:244,1
    - Dst: '[ParserATNSimulator].<init>(ATN,DFA[],PredictionContextCache)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:245,1
    - Dst: '[ATNDeserializer].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:13201,1
    - Dst: '[String].toCharArray()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:13201,1
    - Dst: '[ATNDeserializer].deserialize(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:13201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - TokenStream
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.data.jpa.repository.query.JpqlParser
      static: false
      superClass: Parser
    argCount: 1
    argNames:
    - input
    argTypes:
    - TokenStream
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].<init>(TokenStream)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 0
    functionsReached:
    - '[String].toCharArray()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].makeLiteralNames()'
    - '[ATNDeserializer].<init>()'
    - '[ParserATNSimulator].<init>(ATN,DFA[],PredictionContextCache)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].makeSymbolicNames()'
    - '[PredictionContextCache].<init>()'
    - '[ATNDeserializer].deserialize(org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].makeRuleNames()'
    - '[Parser].<init>(TokenStream)'
    - '[VocabularyImpl].<init>(String[],String[])'
    linkageType: ''
    returnType: org.springframework.data.jpa.repository.query.JpqlParser
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].<init>(TokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:274,1
    - Dst: '[org.springframework.data.jpa.repository.query.HqlParser.StartContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:274,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(org.springframework.data.jpa.repository.query.HqlParser.StartContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:275,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(org.springframework.data.jpa.repository.query.HqlParser.StartContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:277,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:279,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].ql_statement()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:280,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:281,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:282,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:287,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:288,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:291,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StartContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 273
    functionDepth: 31
    functionLinenumber: 273
    functionLinenumberEnd: 294
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].start()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(org.springframework.data.jpa.repository.query.HqlParser.StartContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(org.springframework.data.jpa.repository.query.HqlParser.StartContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.HqlParser.StartContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].ql_statement()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: StartContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:327,1
    - Dst: '[Ql_statementContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:327,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Ql_statementContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:328,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:330,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:331,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:332,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Ql_statementContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:335,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:337,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].select_statement()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:338,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Ql_statementContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:342,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:344,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].update_statement()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:345,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Ql_statementContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:349,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:351,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].delete_statement()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:352,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:356,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:361,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:362,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:365,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Ql_statementContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 326
    functionDepth: 30
    functionLinenumber: 326
    functionLinenumberEnd: 368
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].ql_statement()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].delete_statement()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Ql_statementContext,int)'
    - _errHandler.sync()
    - '[NoViableAltException].<init>()'
    - '[Ql_statementContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Ql_statementContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].update_statement()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].select_statement()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Ql_statementContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].ql_statement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:457,1
    - Dst: '[Select_statementContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:457,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Select_statementContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:458,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:461,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:462,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:463,1
    - Dst: '[SelectQueryContext].<init>(Select_statementContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:465,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(SelectQueryContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:466,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:468,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].select_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:469,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:470,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].from_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:471,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:472,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:473,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:474,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:477,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].where_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:478,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:482,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:483,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:484,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:487,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].groupby_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:488,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:492,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:493,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:494,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:497,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].having_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:498,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:502,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:503,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:504,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:507,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].orderby_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:508,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:512,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:513,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:514,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:517,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].set_fuction()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:518,1
    - Dst: '[FromQueryContext].<init>(SelectQueryContext)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:525,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(FromQueryContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:526,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:528,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].from_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:529,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:530,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:531,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:532,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:535,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].where_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:536,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:540,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:541,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:542,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:545,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].groupby_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:546,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:550,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:551,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:552,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:555,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].having_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:556,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:560,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:561,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:562,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:565,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].orderby_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:566,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:570,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:571,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:572,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:575,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].set_fuction()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:576,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:583,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:588,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:589,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:592,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 102
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Select_statementContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 595
      start: 456
    functionDepth: 29
    functionLinenumber: 456
    functionLinenumberEnd: 595
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].select_statement()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].orderby_clause()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].select_clause()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - _input.LA(int)
    - '[FromQueryContext].<init>(SelectQueryContext)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    - '[SelectQueryContext].<init>(Select_statementContext)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].set_fuction()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].where_clause()'
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(FromQueryContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(SelectQueryContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].groupby_clause()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].having_clause()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].from_clause()'
    - '[Select_statementContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Select_statementContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    linkageType: ''
    returnType: Select_statementContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].select_statement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:623,1
    - Dst: '[SetOperatorContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:623,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(SetOperatorContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:624,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:627,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:628,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:629,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(SetOperatorContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:631,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:633,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:634,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:635,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:636,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:637,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:640,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:641,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(SetOperatorContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:648,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:650,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:651,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:652,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:653,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:654,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:657,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:658,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(SetOperatorContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:665,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:667,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:668,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:669,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:670,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:671,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:674,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:675,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:682,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:687,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:688,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:691,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SetOperatorContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 694
      start: 622
    functionDepth: 1
    functionLinenumber: 622
    functionLinenumberEnd: 694
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].setOperator()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(SetOperatorContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[NoViableAltException].<init>()'
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(SetOperatorContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - _input.LA(int)
    - '[SetOperatorContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: SetOperatorContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].setOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:724,1
    - Dst: '[Set_fuctionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:724,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Set_fuctionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:725,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Set_fuctionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:727,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:729,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setOperator()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:730,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:731,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].select_statement()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:732,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:737,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:738,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:741,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Set_fuctionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 744
      start: 723
    functionDepth: 30
    functionLinenumber: 723
    functionLinenumberEnd: 744
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].set_fuction()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Set_fuctionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setOperator()'
    - '[Set_fuctionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].select_statement()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Set_fuctionContext,int)'
    linkageType: ''
    returnType: Set_fuctionContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].set_fuction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:774,1
    - Dst: '[Update_statementContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:774,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Update_statementContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:775,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Update_statementContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:778,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:780,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].update_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:781,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:782,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:783,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:784,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:787,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].where_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:788,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:796,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:797,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:800,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Update_statementContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 803
      start: 773
    functionDepth: 29
    functionLinenumber: 773
    functionLinenumberEnd: 803
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].update_statement()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].update_clause()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].where_clause()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Update_statementContext,int)'
    - _input.LA(int)
    - '[Update_statementContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Update_statementContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Update_statementContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].update_statement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:833,1
    - Dst: '[Delete_statementContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:833,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Delete_statementContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:834,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Delete_statementContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:837,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:839,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].delete_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:840,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:841,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:842,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:843,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:846,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].where_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:847,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:855,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:856,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:859,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Delete_statementContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 862
      start: 832
    functionDepth: 29
    functionLinenumber: 832
    functionLinenumberEnd: 862
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].delete_statement()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Delete_statementContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].delete_clause()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Delete_statementContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - _errHandler.sync()
    - _input.LA(int)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[Delete_statementContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].where_clause()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Delete_statementContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].delete_statement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:896,1
    - Dst: '[From_clauseContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:896,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(From_clauseContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:897,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(From_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:900,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:902,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:903,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:904,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable_declaration()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:905,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:906,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:907,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:908,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:912,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:913,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:914,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].identificationVariableDeclarationOrCollectionMemberDeclaration()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:915,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:918,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:919,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:920,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:926,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:927,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:930,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: From_clauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 933
      start: 895
    functionDepth: 30
    functionLinenumber: 895
    functionLinenumberEnd: 933
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].from_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[From_clauseContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(From_clauseContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable_declaration()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.JpqlParser].identificationVariableDeclarationOrCollectionMemberDeclaration()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(From_clauseContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: From_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].from_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:970,1
    - Dst: '[IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:970,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(IdentificationVariableDeclarationOrCollectionMemberDeclarationContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:971,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:973,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:974,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:975,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:975,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(IdentificationVariableDeclarationOrCollectionMemberDeclarationContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:977,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:979,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable_declaration()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:980,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(IdentificationVariableDeclarationOrCollectionMemberDeclarationContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:984,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:986,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].collection_member_declaration()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:987,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(IdentificationVariableDeclarationOrCollectionMemberDeclarationContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:991,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:993,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:994,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:995,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].subquery()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:996,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:997,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:998,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:999,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1000,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1001,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1001,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1004,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1005,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1006,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1006,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1009,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1010,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1014,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1015,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1025,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1026,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1029,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IdentificationVariableDeclarationOrCollectionMemberDeclarationContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1032
      start: 969
    functionDepth: 30
    functionLinenumber: 969
    functionLinenumberEnd: 1032
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].identificationVariableDeclarationOrCollectionMemberDeclaration()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - '[IdentificationVariableDeclarationOrCollectionMemberDeclarationContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(IdentificationVariableDeclarationOrCollectionMemberDeclarationContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].collection_member_declaration()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(IdentificationVariableDeclarationOrCollectionMemberDeclarationContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable_declaration()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].subquery()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: IdentificationVariableDeclarationOrCollectionMemberDeclarationContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].identificationVariableDeclarationOrCollectionMemberDeclaration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1071,1
    - Dst: '[Identification_variable_declarationContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1071,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Identification_variable_declarationContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1072,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Identification_variable_declarationContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1075,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1077,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].range_variable_declaration()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1078,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1079,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1080,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1081,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1084,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1085,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1086,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1086,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1089,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].join()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1090,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1095,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].fetch_join()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1096,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1101,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1102,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1103,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1109,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1110,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1113,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Identification_variable_declarationContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1116
      start: 1070
    functionDepth: 29
    functionLinenumber: 1070
    functionLinenumberEnd: 1116
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable_declaration()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].fetch_join()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Identification_variable_declarationContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].range_variable_declaration()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Identification_variable_declarationContext,int)'
    - '[Identification_variable_declarationContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].join()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Identification_variable_declarationContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable_declaration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1147,1
    - Dst: '[Range_variable_declarationContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1147,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Range_variable_declarationContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1148,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Range_variable_declarationContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1150,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1152,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].entity_name()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1153,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1154,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1155,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1156,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1156,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1159,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1160,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1161,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1161,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1164,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1165,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1169,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1170,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1178,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1179,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1182,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Range_variable_declarationContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1185
      start: 1146
    functionDepth: 3
    functionLinenumber: 1146
    functionLinenumberEnd: 1185
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].range_variable_declaration()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - '[Range_variable_declarationContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].entity_name()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Range_variable_declarationContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Range_variable_declarationContext,int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Range_variable_declarationContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].range_variable_declaration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1222,1
    - Dst: '[JoinContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1222,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(JoinContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1223,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(JoinContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1226,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1228,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].join_spec()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1229,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1230,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].join_association_path_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1231,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1232,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1233,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1234,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1234,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1237,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1238,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1239,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1239,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1242,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1243,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1247,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1248,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1252,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1253,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1254,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1257,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].join_condition()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1258,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1266,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1267,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1270,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JoinContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1273
      start: 1221
    functionDepth: 28
    functionLinenumber: 1221
    functionLinenumberEnd: 1273
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].join()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 2
    functionsReached:
    - '[JoinContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(JoinContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].join_condition()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
    - _errHandler.sync()
    - _input.LA(int)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(JoinContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].join_spec()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].join_association_path_expression()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: JoinContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].join()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1311,1
    - Dst: '[Fetch_joinContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1311,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Fetch_joinContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1312,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Fetch_joinContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1315,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1317,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].join_spec()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1318,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1319,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1320,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1321,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].join_association_path_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1322,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1323,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1324,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1325,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1325,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1328,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1329,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1330,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1330,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1333,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1334,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1338,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1339,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1343,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1344,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1345,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1348,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].join_condition()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1349,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1357,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1358,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1361,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Fetch_joinContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1364
      start: 1310
    functionDepth: 28
    functionLinenumber: 1310
    functionLinenumberEnd: 1364
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].fetch_join()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - '[Fetch_joinContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].join_condition()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Fetch_joinContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Fetch_joinContext,int)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
    - _input.LA(int)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].join_spec()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].join_association_path_expression()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Fetch_joinContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].fetch_join()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1392,1
    - Dst: '[Join_specContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1392,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Join_specContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1393,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Join_specContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1396,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1398,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1399,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1400,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1404,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1405,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1406,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1407,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1408,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1411,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1412,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1421,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1422,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1430,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1431,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1436,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1437,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1440,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Join_specContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1443
      start: 1391
    functionDepth: 1
    functionLinenumber: 1391
    functionLinenumberEnd: 1443
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].join_spec()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Join_specContext,int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Join_specContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.sync()
    - '[Join_specContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Join_specContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].join_spec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1471,1
    - Dst: '[Join_conditionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1471,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Join_conditionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1472,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Join_conditionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1474,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1476,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1477,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1478,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].conditional_expression(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1479,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1484,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1485,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1488,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Join_conditionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1491
      start: 1470
    functionDepth: 28
    functionLinenumber: 1470
    functionLinenumberEnd: 1491
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].join_condition()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 2
    functionsReached:
    - '[Join_conditionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Join_conditionContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Join_conditionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].conditional_expression(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Join_conditionContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].join_condition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1526,1
    - Dst: '[Join_association_path_expressionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1526,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Join_association_path_expressionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1527,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1529,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1530,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1531,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1531,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Join_association_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1533,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1535,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].join_collection_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1536,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Join_association_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1540,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1542,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].join_single_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1543,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Join_association_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1547,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1549,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1550,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1551,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1552,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1553,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].join_collection_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1554,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1555,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1556,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1557,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].subtype()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1558,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1559,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1560,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Join_association_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1564,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1566,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1567,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1568,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1569,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1570,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].join_single_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1571,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1572,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1573,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1574,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].subtype()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1575,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1576,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1577,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1584,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1585,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1588,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Join_association_path_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1591
      start: 1525
    functionDepth: 4
    functionLinenumber: 1525
    functionLinenumberEnd: 1591
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].join_association_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 2
    functionsReached:
    - '[Join_association_path_expressionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].subtype()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.JpqlParser].join_single_valued_path_expression()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Join_association_path_expressionContext,int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Join_association_path_expressionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].join_collection_valued_path_expression()'
    linkageType: ''
    returnType: Join_association_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].join_association_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1627,1
    - Dst: '[Join_collection_valued_path_expressionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1627,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Join_collection_valued_path_expressionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1628,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Join_collection_valued_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1631,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1633,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1634,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1635,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1635,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1638,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1639,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1640,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1641,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1645,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1646,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1647,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1647,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1652,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_embeddable_object_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1653,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1654,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1655,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1659,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1660,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1661,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1661,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1663,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].collection_valued_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1664,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1669,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1670,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1673,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Join_collection_valued_path_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1676
      start: 1626
    functionDepth: 3
    functionLinenumber: 1626
    functionLinenumberEnd: 1676
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].join_collection_valued_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].collection_valued_field()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Join_collection_valued_path_expressionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Join_collection_valued_path_expressionContext,int)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_embeddable_object_field()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[Join_collection_valued_path_expressionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Join_collection_valued_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].join_collection_valued_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1712,1
    - Dst: '[Join_single_valued_path_expressionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1712,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Join_single_valued_path_expressionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1713,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Join_single_valued_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1716,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1718,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1719,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1720,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1720,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1723,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1724,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1725,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1726,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1730,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1731,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1732,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1732,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1737,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_embeddable_object_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1738,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1739,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1740,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1744,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1745,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1746,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1746,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1748,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1749,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1754,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1755,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1758,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Join_single_valued_path_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1761
      start: 1711
    functionDepth: 3
    functionLinenumber: 1711
    functionLinenumberEnd: 1761
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].join_single_valued_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_object_field()'
    - '[Join_single_valued_path_expressionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Join_single_valued_path_expressionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_embeddable_object_field()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Join_single_valued_path_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Join_single_valued_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].join_single_valued_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1793,1
    - Dst: '[Collection_member_declarationContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1793,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Collection_member_declarationContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1794,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Collection_member_declarationContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1796,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1798,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1799,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1800,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1801,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1802,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].collection_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1803,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1804,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1805,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1806,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1807,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1808,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1808,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1811,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1812,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1813,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1813,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1816,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1817,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1821,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1822,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1830,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1831,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1834,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection_member_declarationContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1837
      start: 1792
    functionDepth: 7
    functionLinenumber: 1792
    functionLinenumberEnd: 1837
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].collection_member_declaration()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Collection_member_declarationContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Collection_member_declarationContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[Collection_member_declarationContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].collection_valued_path_expression()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Collection_member_declarationContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].collection_member_declaration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1868,1
    - Dst: '[Qualified_identification_variableContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1868,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Qualified_identification_variableContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1869,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1871,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1872,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1873,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Qualified_identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1876,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1878,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].map_field_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1879,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Qualified_identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1883,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1885,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1886,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1887,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1888,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1889,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1890,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1891,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1892,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1896,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1901,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1902,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1905,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Qualified_identification_variableContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1908
      start: 1867
    functionDepth: 4
    functionLinenumber: 1867
    functionLinenumberEnd: 1908
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].qualified_identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].map_field_identification_variable()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Qualified_identification_variableContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
    - _errHandler.sync()
    - _input.LA(int)
    - '[NoViableAltException].<init>()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Qualified_identification_variableContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[Qualified_identification_variableContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Qualified_identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].qualified_identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1937,1
    - Dst: '[Map_field_identification_variableContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1937,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Map_field_identification_variableContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1938,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1940,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1941,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1942,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Map_field_identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1944,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1946,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1947,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1948,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1949,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1950,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1951,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1952,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1953,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Map_field_identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1957,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1959,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1960,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1961,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1962,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1963,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1964,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1965,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1966,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1970,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1975,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1976,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:1979,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map_field_identification_variableContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1982
      start: 1936
    functionDepth: 3
    functionLinenumber: 1936
    functionLinenumberEnd: 1982
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].map_field_identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 3
    functionsReached:
    - '[Map_field_identification_variableContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[NoViableAltException].<init>()'
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Map_field_identification_variableContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Map_field_identification_variableContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Map_field_identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].map_field_identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2020,1
    - Dst: '[Single_valued_path_expressionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2020,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Single_valued_path_expressionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2021,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2023,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2024,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2025,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2025,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Single_valued_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2027,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2029,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].qualified_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2030,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Single_valued_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2034,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2036,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2037,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2038,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2039,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2040,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].qualified_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2041,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2042,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2043,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2044,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].subtype()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2045,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2046,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2047,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Single_valued_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2051,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2053,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].state_field_path_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2054,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Single_valued_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2058,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2060,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_object_path_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2061,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2068,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2069,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2072,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Single_valued_path_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2075
      start: 2019
    functionDepth: 6
    functionLinenumber: 2019
    functionLinenumberEnd: 2075
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 5
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Single_valued_path_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_object_path_expression()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].subtype()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].qualified_identification_variable()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Single_valued_path_expressionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[Single_valued_path_expressionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].state_field_path_expression()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Single_valued_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2105,1
    - Dst: '[General_identification_variableContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2105,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(General_identification_variableContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2106,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2108,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2109,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2110,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2110,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(General_identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2112,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2114,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2115,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(General_identification_variableContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2119,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2121,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].map_field_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2122,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2129,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2130,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2133,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: General_identification_variableContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2136
      start: 2104
    functionDepth: 3
    functionLinenumber: 2104
    functionLinenumberEnd: 2136
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].general_identification_variable()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].map_field_identification_variable()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(General_identification_variableContext,int)'
    - '[General_identification_variableContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(General_identification_variableContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: General_identification_variableContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].general_identification_variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2172,1
    - Dst: '[General_subpathContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2172,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(General_subpathContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2173,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2176,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2177,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2178,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(General_subpathContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2202,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2204,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].simple_subpath()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2205,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(General_subpathContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2209,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2211,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].treated_subpath()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2212,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2213,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2214,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2215,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2215,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2220,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2221,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2222,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2223,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2227,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2228,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2229,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2229,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2234,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2239,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2240,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2243,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: General_subpathContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2246
      start: 2171
    functionDepth: 5
    functionLinenumber: 2171
    functionLinenumberEnd: 2246
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].general_subpath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_object_field()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[NoViableAltException].<init>()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(General_subpathContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - _input.LA(int)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(General_subpathContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].treated_subpath()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].simple_subpath()'
    - '[General_subpathContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: General_subpathContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].general_subpath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2279,1
    - Dst: '[Simple_subpathContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2279,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Simple_subpathContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2280,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2283,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2284,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2285,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2285,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Simple_subpathContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2287,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2289,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].general_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2290,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Simple_subpathContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2294,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2296,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].general_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2297,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2298,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2299,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2300,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2300,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2305,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2306,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2307,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2308,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2312,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2313,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2314,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2314,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2322,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2323,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2326,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Simple_subpathContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2329
      start: 2278
    functionDepth: 4
    functionLinenumber: 2278
    functionLinenumberEnd: 2329
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].simple_subpath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_object_field()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - _errHandler.sync()
    - '[Simple_subpathContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Simple_subpathContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].general_identification_variable()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Simple_subpathContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Simple_subpathContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].simple_subpath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2361,1
    - Dst: '[Treated_subpathContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2361,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Treated_subpathContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2362,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Treated_subpathContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2364,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2366,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2367,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2368,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2369,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2370,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].general_subpath()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2371,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2372,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2373,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2374,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].subtype()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2375,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2376,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2377,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2382,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2383,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2386,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Treated_subpathContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2389
      start: 2360
    functionDepth: 6
    functionLinenumber: 2360
    functionLinenumberEnd: 2389
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].treated_subpath()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].general_subpath()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].subtype()'
    - '[Treated_subpathContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Treated_subpathContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Treated_subpathContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Treated_subpathContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].treated_subpath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2419,1
    - Dst: '[State_field_path_expressionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2419,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(State_field_path_expressionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2420,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(State_field_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2422,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2424,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].general_subpath()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2425,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2426,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2427,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2428,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].state_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2429,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2434,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2435,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2438,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: State_field_path_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2441
      start: 2418
    functionDepth: 6
    functionLinenumber: 2418
    functionLinenumberEnd: 2441
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].state_field_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 5
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].general_subpath()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[State_field_path_expressionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].state_field()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(State_field_path_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(State_field_path_expressionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: State_field_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].state_field_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2471,1
    - Dst: '[State_valued_path_expressionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2471,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(State_valued_path_expressionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2472,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2474,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2475,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2476,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2476,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(State_valued_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2478,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2480,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].state_field_path_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2481,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(State_valued_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2485,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2487,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].general_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2488,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2495,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2496,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2499,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: State_valued_path_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2502
      start: 2470
    functionDepth: 7
    functionLinenumber: 2470
    functionLinenumberEnd: 2502
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].state_valued_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 6
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(State_valued_path_expressionContext,int)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].general_identification_variable()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(State_valued_path_expressionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[State_valued_path_expressionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].state_field_path_expression()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: State_valued_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].state_valued_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2532,1
    - Dst: '[Single_valued_object_path_expressionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2532,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Single_valued_object_path_expressionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2533,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Single_valued_object_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2535,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2537,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].general_subpath()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2538,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2539,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2540,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2541,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2542,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2547,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2548,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2551,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Single_valued_object_path_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2554
      start: 2531
    functionDepth: 6
    functionLinenumber: 2531
    functionLinenumberEnd: 2554
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_object_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_object_field()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].general_subpath()'
    - '[Single_valued_object_path_expressionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Single_valued_object_path_expressionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Single_valued_object_path_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Single_valued_object_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_object_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2584,1
    - Dst: '[Collection_valued_path_expressionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2584,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Collection_valued_path_expressionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2585,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Collection_valued_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2587,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2589,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].general_subpath()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2590,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2591,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2592,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2593,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].collection_value_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2594,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2599,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2600,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2603,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection_valued_path_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2606
      start: 2583
    functionDepth: 6
    functionLinenumber: 2583
    functionLinenumberEnd: 2606
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].collection_valued_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].general_subpath()'
    - '[Collection_valued_path_expressionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].collection_value_field()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Collection_valued_path_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Collection_valued_path_expressionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Collection_valued_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].collection_valued_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2645,1
    - Dst: '[Update_clauseContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2645,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Update_clauseContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2646,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Update_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2649,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2651,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2652,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2653,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].entity_name()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2654,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2655,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2656,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2657,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2660,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2661,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2662,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2662,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2665,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2666,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2670,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2671,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2675,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2676,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2677,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].update_item()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2678,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2679,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2680,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2681,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2685,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2686,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2687,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].update_item()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2688,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2691,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2692,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2693,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2699,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2700,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2703,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Update_clauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2706
      start: 2644
    functionDepth: 28
    functionLinenumber: 2644
    functionLinenumberEnd: 2706
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].update_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].entity_name()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].update_item()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
    - _errHandler.sync()
    - '[Update_clauseContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Update_clauseContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Update_clauseContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Update_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].update_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2749,1
    - Dst: '[Update_itemContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2749,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Update_itemContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2750,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Update_itemContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2753,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2755,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2756,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2757,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2757,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2760,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2761,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2762,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2763,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2767,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2768,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2769,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2769,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2774,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_embeddable_object_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2775,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2776,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2777,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2781,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2782,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2783,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2783,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2785,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2786,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2787,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2787,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2790,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].state_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2791,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2796,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2797,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2801,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2802,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2803,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].new_value()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2804,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2809,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2810,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2813,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Update_itemContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2816
      start: 2748
    functionDepth: 27
    functionLinenumber: 2748
    functionLinenumberEnd: 2816
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].update_item()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_object_field()'
    - '[Update_itemContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Update_itemContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Update_itemContext,int)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_embeddable_object_field()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].state_field()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].new_value()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Update_itemContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].update_item()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2847,1
    - Dst: '[New_valueContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2847,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(New_valueContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2848,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2850,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2851,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2852,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2852,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(New_valueContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2854,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2856,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].scalar_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2857,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(New_valueContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2861,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2863,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].simple_entity_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2864,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(New_valueContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2868,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2870,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2871,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2878,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2879,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2882,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: New_valueContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2885
      start: 2846
    functionDepth: 26
    functionLinenumber: 2846
    functionLinenumberEnd: 2885
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].new_value()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(New_valueContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(New_valueContext,int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].scalar_expression()'
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].simple_entity_expression()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[New_valueContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: New_valueContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].new_value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2918,1
    - Dst: '[Delete_clauseContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2918,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Delete_clauseContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2919,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Delete_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2922,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2924,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2925,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2926,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2927,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2928,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].entity_name()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2929,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2930,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2931,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2932,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2935,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2936,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2937,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2937,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2940,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2941,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2945,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2946,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2954,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2955,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2958,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Delete_clauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2961
      start: 2917
    functionDepth: 3
    functionLinenumber: 2917
    functionLinenumberEnd: 2961
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].delete_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - '[Delete_clauseContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].entity_name()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Delete_clauseContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Delete_clauseContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Delete_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].delete_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2993,1
    - Dst: '[Select_clauseContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2993,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Select_clauseContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2994,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Select_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2997,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:2999,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3000,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3001,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3002,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3003,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3006,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3007,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3011,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].select_item()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3012,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3013,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3014,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3015,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3019,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3020,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3021,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].select_item()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3022,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3025,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3026,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3027,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3033,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3034,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3037,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Select_clauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3040
      start: 2992
    functionDepth: 28
    functionLinenumber: 2992
    functionLinenumberEnd: 3040
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].select_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].select_item()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[Select_clauseContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Select_clauseContext,int)'
    - _errHandler.sync()
    - _input.LA(int)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Select_clauseContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Select_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].select_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3071,1
    - Dst: '[Select_itemContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3071,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Select_itemContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3072,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Select_itemContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3074,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3076,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].select_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3077,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3078,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3079,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3080,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3080,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3083,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3084,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3085,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3085,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3088,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3089,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3093,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].result_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3094,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3102,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3103,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3106,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Select_itemContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3109
      start: 3070
    functionDepth: 27
    functionLinenumber: 3070
    functionLinenumberEnd: 3109
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].select_item()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Select_itemContext,int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].select_expression()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].result_variable()'
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[Select_itemContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Select_itemContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Select_itemContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].select_item()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3149,1
    - Dst: '[Select_expressionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3149,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Select_expressionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3150,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3152,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3153,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3154,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3154,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Select_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3156,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3158,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3159,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Select_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3163,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3165,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].scalar_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3166,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Select_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3170,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3172,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].aggregate_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3173,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Select_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3177,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3179,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3180,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Select_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3184,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3186,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3187,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3188,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3189,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3190,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3191,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3192,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3193,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Select_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3197,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3199,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].constructor_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3200,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3207,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3208,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3211,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Select_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3214
      start: 3148
    functionDepth: 26
    functionLinenumber: 3148
    functionLinenumberEnd: 3214
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].select_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].constructor_expression()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].scalar_expression()'
    - '[Select_expressionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Select_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_path_expression()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Select_expressionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].aggregate_expression()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Select_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].select_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3248,1
    - Dst: '[Constructor_expressionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3248,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Constructor_expressionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3249,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Constructor_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3252,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3254,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3255,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3256,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].constructor_name()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3257,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3258,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3259,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3260,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].constructor_item()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3261,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3262,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3263,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3264,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3268,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3269,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3270,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].constructor_item()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3271,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3274,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3275,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3276,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3278,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3279,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3284,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3285,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3288,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Constructor_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3291
      start: 3247
    functionDepth: 27
    functionLinenumber: 3247
    functionLinenumberEnd: 3291
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].constructor_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Constructor_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].constructor_name()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Constructor_expressionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].constructor_item()'
    - _input.LA(int)
    - '[Constructor_expressionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Constructor_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].constructor_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3330,1
    - Dst: '[Constructor_itemContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3330,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Constructor_itemContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3331,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3333,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3334,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3335,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3335,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Constructor_itemContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3337,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3339,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3340,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Constructor_itemContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3344,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3346,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].scalar_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3347,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Constructor_itemContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3351,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3353,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].aggregate_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3354,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Constructor_itemContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3358,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3360,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3361,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Constructor_itemContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3365,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3367,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].literal()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3368,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3375,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3376,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3379,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Constructor_itemContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3382
      start: 3329
    functionDepth: 26
    functionLinenumber: 3329
    functionLinenumberEnd: 3382
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].constructor_item()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - '[Constructor_itemContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].scalar_expression()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Constructor_itemContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_path_expression()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].aggregate_expression()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Constructor_itemContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].literal()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Constructor_itemContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].constructor_item()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3418,1
    - Dst: '[Aggregate_expressionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3418,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Aggregate_expressionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3419,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3422,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3423,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3424,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Aggregate_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3429,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3431,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3432,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3434,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3437,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3438,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3439,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3441,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3442,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3443,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3444,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3445,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3448,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3449,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3453,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].simple_select_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3454,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3455,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3456,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Aggregate_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3460,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3462,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3463,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3464,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3465,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3466,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3467,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3468,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3471,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3472,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3476,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].simple_select_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3477,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3478,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3479,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Aggregate_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3483,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3485,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].function_invocation()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3486,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3490,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3495,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3496,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3499,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Aggregate_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3502
      start: 3417
    functionDepth: 27
    functionLinenumber: 3417
    functionLinenumberEnd: 3502
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].aggregate_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 6
    functionsReached:
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].simple_select_expression()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].function_invocation()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].consume()'
    - '[Aggregate_expressionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.sync()
    - '[NoViableAltException].<init>()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Aggregate_expressionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Aggregate_expressionContext,int)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Aggregate_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].aggregate_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3530,1
    - Dst: '[Where_clauseContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3530,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Where_clauseContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3531,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Where_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3533,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3535,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3536,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3537,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].conditional_expression(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3538,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3543,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3544,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3547,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Where_clauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3550
      start: 3529
    functionDepth: 28
    functionLinenumber: 3529
    functionLinenumberEnd: 3550
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].where_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Where_clauseContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Where_clauseContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[Where_clauseContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].conditional_expression(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Where_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].where_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3582,1
    - Dst: '[Groupby_clauseContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3582,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Groupby_clauseContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3583,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Groupby_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3586,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3588,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3589,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3590,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3591,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3592,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].groupby_item()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3593,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3594,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3595,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3596,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3600,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3601,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3602,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].groupby_item()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3603,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3606,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3607,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3608,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3614,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3615,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3618,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Groupby_clauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3621
      start: 3581
    functionDepth: 8
    functionLinenumber: 3581
    functionLinenumberEnd: 3621
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].groupby_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Groupby_clauseContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].groupby_item()'
    - '[Groupby_clauseContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Groupby_clauseContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Groupby_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].groupby_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3651,1
    - Dst: '[Groupby_itemContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3651,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Groupby_itemContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3652,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3654,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3655,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3656,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3656,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Groupby_itemContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3658,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3660,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3661,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Groupby_itemContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3665,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3667,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3668,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3675,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3676,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3679,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Groupby_itemContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3682
      start: 3650
    functionDepth: 7
    functionLinenumber: 3650
    functionLinenumberEnd: 3682
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].groupby_item()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Groupby_itemContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_path_expression()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Groupby_itemContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[Groupby_itemContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Groupby_itemContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].groupby_item()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3710,1
    - Dst: '[Having_clauseContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3710,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Having_clauseContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3711,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Having_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3713,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3715,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3716,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3717,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].conditional_expression(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3718,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3723,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3724,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3727,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Having_clauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3730
      start: 3709
    functionDepth: 28
    functionLinenumber: 3709
    functionLinenumberEnd: 3730
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].having_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Having_clauseContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[Having_clauseContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Having_clauseContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].conditional_expression(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Having_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].having_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3762,1
    - Dst: '[Orderby_clauseContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3762,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Orderby_clauseContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3763,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Orderby_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3766,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3768,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3769,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3770,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3771,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3772,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].orderby_item()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3773,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3774,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3775,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3776,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3780,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3781,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3782,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].orderby_item()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3783,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3786,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3787,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3788,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3794,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3795,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3798,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Orderby_clauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3801
      start: 3761
    functionDepth: 34
    functionLinenumber: 3761
    functionLinenumberEnd: 3801
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].orderby_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[Orderby_clauseContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Orderby_clauseContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].orderby_item()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Orderby_clauseContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Orderby_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].orderby_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3833,1
    - Dst: '[Orderby_itemContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3833,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Orderby_itemContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3834,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Orderby_itemContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3837,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3839,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].orderby_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3840,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3841,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3842,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3843,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3846,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3847,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3849,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3852,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3853,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3854,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3859,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3860,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3861,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3864,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].nullsPrecedence()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3865,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3873,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3874,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3877,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Orderby_itemContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3880
      start: 3832
    functionDepth: 33
    functionLinenumber: 3832
    functionLinenumberEnd: 3880
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].orderby_item()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Orderby_itemContext,int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Orderby_itemContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].consume()'
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].nullsPrecedence()'
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].orderby_expression()'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[Orderby_itemContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Orderby_itemContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].orderby_item()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3916,1
    - Dst: '[Orderby_expressionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3916,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Orderby_expressionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3917,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3919,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3920,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3921,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3921,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Orderby_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3923,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3925,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].state_field_path_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3926,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Orderby_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3930,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3932,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].general_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3933,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Orderby_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3937,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3939,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3940,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Orderby_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3944,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3946,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].scalar_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3947,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3954,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3955,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3958,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Orderby_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3961
      start: 3915
    functionDepth: 32
    functionLinenumber: 3915
    functionLinenumberEnd: 3961
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].orderby_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - '[Orderby_expressionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].scalar_expression()'
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].general_identification_variable()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Orderby_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].state_field_path_expression()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Orderby_expressionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].string_expression(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Orderby_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].orderby_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3988,1
    - Dst: '[NullsPrecedenceContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3988,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(NullsPrecedenceContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3989,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(NullsPrecedenceContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3992,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3994,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3995,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3996,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3997,1
    - Dst: _errHandler.recoverInline()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:3999,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4002,1
    - Dst: _errHandler.reportMatch()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4003,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].consume()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4004,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4010,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4011,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4014,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: NullsPrecedenceContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4017
      start: 3987
    functionDepth: 1
    functionLinenumber: 3987
    functionLinenumberEnd: 4017
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].nullsPrecedence()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - '[NullsPrecedenceContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.reportMatch()
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(NullsPrecedenceContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].consume()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - _errHandler.recoverInline()
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(NullsPrecedenceContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: NullsPrecedenceContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].nullsPrecedence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4056,1
    - Dst: '[SubqueryContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4056,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(SubqueryContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4057,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(SubqueryContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4060,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4062,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].simple_select_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4063,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4064,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].subquery_from_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4065,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4066,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4067,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4068,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4071,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].where_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4072,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4076,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4077,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4078,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4081,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].groupby_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4082,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4086,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4087,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4088,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4091,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].having_clause()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4092,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4100,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4101,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4104,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SubqueryContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4107
      start: 4055
    functionDepth: 23
    functionLinenumber: 4055
    functionLinenumberEnd: 4107
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].subquery()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 9
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].having_clause()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[SubqueryContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].simple_select_clause()'
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(SubqueryContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].groupby_clause()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].subquery_from_clause()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(SubqueryContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].where_clause()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: SubqueryContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].subquery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4144,1
    - Dst: '[Subquery_from_clauseContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4144,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Subquery_from_clauseContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4145,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Subquery_from_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4148,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4150,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4151,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4152,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].subselect_identification_variable_declaration()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4153,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4154,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4155,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4156,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4160,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4161,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4162,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4163,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4164,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4164,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4167,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].subselect_identification_variable_declaration()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4168,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4173,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].collection_member_declaration()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4174,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4180,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4181,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4182,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4188,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4189,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4192,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Subquery_from_clauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4195
      start: 4143
    functionDepth: 28
    functionLinenumber: 4143
    functionLinenumberEnd: 4195
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].subquery_from_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].collection_member_declaration()'
    - '[Subquery_from_clauseContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].subselect_identification_variable_declaration()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Subquery_from_clauseContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Subquery_from_clauseContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Subquery_from_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].subquery_from_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4238,1
    - Dst: '[Subselect_identification_variable_declarationContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4238,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Subselect_identification_variable_declarationContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4239,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4242,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4243,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4244,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4244,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Subselect_identification_variable_declarationContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4246,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4248,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable_declaration()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4249,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Subselect_identification_variable_declarationContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4253,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4255,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].derived_path_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4256,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4257,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4258,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4259,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4259,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4262,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4263,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4264,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4264,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4267,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4268,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4272,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4273,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4277,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4278,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4279,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4283,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].join()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4284,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4287,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4288,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4289,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Subselect_identification_variable_declarationContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4294,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4296,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].derived_collection_member_declaration()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4297,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4304,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4305,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4308,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Subselect_identification_variable_declarationContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4311
      start: 4237
    functionDepth: 27
    functionLinenumber: 4237
    functionLinenumberEnd: 4311
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].subselect_identification_variable_declaration()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].derived_path_expression()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable_declaration()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].join()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].derived_collection_member_declaration()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Subselect_identification_variable_declarationContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[Subselect_identification_variable_declarationContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Subselect_identification_variable_declarationContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Subselect_identification_variable_declarationContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].subselect_identification_variable_declaration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4344,1
    - Dst: '[Derived_path_expressionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4344,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Derived_path_expressionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4345,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4347,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4348,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4349,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4349,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Derived_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4351,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4353,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].general_derived_path()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4354,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4355,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4356,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4357,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4358,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Derived_path_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4362,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4364,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].general_derived_path()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4365,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4366,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4367,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4368,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].collection_valued_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4369,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4376,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4377,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4380,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Derived_path_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4383
      start: 4343
    functionDepth: 6
    functionLinenumber: 4343
    functionLinenumberEnd: 4383
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].derived_path_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_object_field()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].collection_valued_field()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Derived_path_expressionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[Derived_path_expressionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].general_derived_path()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Derived_path_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Derived_path_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].derived_path_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4419,1
    - Dst: '[General_derived_pathContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4419,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(General_derived_pathContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4420,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4423,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4424,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4425,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(General_derived_pathContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4449,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4451,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].simple_derived_path()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4452,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(General_derived_pathContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4456,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4458,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].treated_derived_path()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4459,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4460,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4461,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4462,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4462,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4467,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4468,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4469,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4470,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4474,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4475,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4476,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4476,1
    - Dst: '[NoViableAltException].<init>()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4481,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4486,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4487,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4490,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: General_derived_pathContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4493
      start: 4418
    functionDepth: 5
    functionLinenumber: 4418
    functionLinenumberEnd: 4493
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].general_derived_path()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_object_field()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].simple_derived_path()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[NoViableAltException].<init>()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.JpqlParser].treated_derived_path()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[General_derived_pathContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - _input.LA(int)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(General_derived_pathContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(General_derived_pathContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: General_derived_pathContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].general_derived_path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4526,1
    - Dst: '[Simple_derived_pathContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4526,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Simple_derived_pathContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4527,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Simple_derived_pathContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4530,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4532,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].superquery_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4533,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4534,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4535,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4536,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4536,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4541,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4542,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4543,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4544,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4548,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4549,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4550,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4550,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4556,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4557,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4560,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Simple_derived_pathContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4563
      start: 4525
    functionDepth: 4
    functionLinenumber: 4525
    functionLinenumberEnd: 4563
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].simple_derived_path()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].superquery_identification_variable()'
    - '[Simple_derived_pathContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_object_field()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Simple_derived_pathContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Simple_derived_pathContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Simple_derived_pathContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].simple_derived_path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4595,1
    - Dst: '[Treated_derived_pathContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4595,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Treated_derived_pathContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4596,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Treated_derived_pathContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4598,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4600,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4601,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4602,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4603,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4604,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].general_derived_path()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4605,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4606,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4607,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4608,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].subtype()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4609,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4610,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4611,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4616,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4617,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4620,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Treated_derived_pathContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4623
      start: 4594
    functionDepth: 6
    functionLinenumber: 4594
    functionLinenumberEnd: 4623
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].treated_derived_path()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Treated_derived_pathContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].subtype()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[Treated_derived_pathContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].general_derived_path()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Treated_derived_pathContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Treated_derived_pathContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].treated_derived_path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4660,1
    - Dst: '[Derived_collection_member_declarationContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4660,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Derived_collection_member_declarationContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4661,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Derived_collection_member_declarationContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4664,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4666,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4667,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4668,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].superquery_identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4669,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4670,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4671,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4672,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4673,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4674,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4674,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4679,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_object_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4680,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4681,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4682,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4686,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4687,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4688,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4688,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4690,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].collection_valued_field()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4691,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4696,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4697,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4700,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Derived_collection_member_declarationContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4703
      start: 4659
    functionDepth: 4
    functionLinenumber: 4659
    functionLinenumberEnd: 4703
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].derived_collection_member_declaration()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].superquery_identification_variable()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_object_field()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].collection_valued_field()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[Derived_collection_member_declarationContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Derived_collection_member_declarationContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Derived_collection_member_declarationContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Derived_collection_member_declarationContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].derived_collection_member_declaration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4732,1
    - Dst: '[Simple_select_clauseContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4732,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Simple_select_clauseContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4733,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Simple_select_clauseContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4736,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4738,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4739,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4740,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4741,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4742,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4745,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4746,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4750,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].simple_select_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4751,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4756,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4757,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4760,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Simple_select_clauseContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4763
      start: 4731
    functionDepth: 27
    functionLinenumber: 4731
    functionLinenumberEnd: 4763
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].simple_select_clause()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Simple_select_clauseContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].simple_select_expression()'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - _errHandler.sync()
    - _input.LA(int)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Simple_select_clauseContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[Simple_select_clauseContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Simple_select_clauseContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].simple_select_clause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4799,1
    - Dst: '[Simple_select_expressionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4799,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Simple_select_expressionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4800,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4802,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4803,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4804,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4804,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Simple_select_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4806,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4808,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_path_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4809,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Simple_select_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4813,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4815,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].scalar_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4816,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Simple_select_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4820,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4822,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].aggregate_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4823,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Simple_select_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4827,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4829,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4830,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4837,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4838,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4841,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Simple_select_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4844
      start: 4798
    functionDepth: 26
    functionLinenumber: 4798
    functionLinenumberEnd: 4844
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].simple_select_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Simple_select_expressionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[Simple_select_expressionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].scalar_expression()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].identification_variable()'
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].single_valued_path_expression()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].aggregate_expression()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Simple_select_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Simple_select_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].simple_select_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4889,1
    - Dst: '[Scalar_expressionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4889,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Scalar_expressionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4890,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4892,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4893,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4894,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4894,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Scalar_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4896,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4898,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4899,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Scalar_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4903,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4905,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4906,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Scalar_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4910,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4912,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enum_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4913,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Scalar_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4917,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4919,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].datetime_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4920,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Scalar_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4924,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4926,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].boolean_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4927,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Scalar_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4931,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4933,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].case_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4934,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Scalar_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4938,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4940,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].entity_type_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4941,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4948,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4949,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4952,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Scalar_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4955
      start: 4888
    functionDepth: 25
    functionLinenumber: 4888
    functionLinenumberEnd: 4955
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].scalar_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 13
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Scalar_expressionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Scalar_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].datetime_expression()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.JpqlParser].entity_type_expression()'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].arithmetic_expression(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enum_expression()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].boolean_expression()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[Scalar_expressionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].string_expression(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].case_expression()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Scalar_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].scalar_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].conditional_expression(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4986,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Conditional_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4987
      start: 4985
    functionDepth: 28
    functionLinenumber: 4985
    functionLinenumberEnd: 4987
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].conditional_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].conditional_expression(int)'
    linkageType: ''
    returnType: Conditional_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].conditional_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4991,1
    - Dst: '[Conditional_expressionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4992,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRecursionRule(Conditional_expressionContext,int,org.springframework.data.jpa.repository.query.JpqlParser,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4995,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Conditional_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:4998,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5001,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].conditional_term(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5002,1
    - Dst: _input.LT()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5004,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5005,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5006,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5007,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5007,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].triggerExitRuleEvent()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5010,1
    - Dst: '[Conditional_expressionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5014,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].pushNewRecursionContext(Conditional_expressionContext,org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5015,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5016,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].precpred(org.springframework.data.jpa.repository.query.JpqlParser,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5017,1
    - Dst: '[FailedPredicateException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5017,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5018,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5019,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5020,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].conditional_term(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5021,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5025,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5026,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5027,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5027,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5033,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5034,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].unrollRecursionContexts(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5037,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Conditional_expressionContext
      static: false
      superClass: Parser
    argCount: 1
    argNames:
    - _p
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 5040
      start: 4989
    functionDepth: 27
    functionLinenumber: 4989
    functionLinenumberEnd: 5040
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].conditional_expression(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 7
    functionsReached:
    - '[Conditional_expressionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].conditional_term(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Conditional_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].unrollRecursionContexts(org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].precpred(org.springframework.data.jpa.repository.query.JpqlParser,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRecursionRule(Conditional_expressionContext,int,org.springframework.data.jpa.repository.query.JpqlParser,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].triggerExitRuleEvent()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[FailedPredicateException].<init>(String)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - _input.LT()
    - '[org.springframework.data.jpa.repository.query.JpqlParser].pushNewRecursionContext(Conditional_expressionContext,org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    linkageType: ''
    returnType: Conditional_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].conditional_expression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].conditional_term(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5071,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Conditional_termContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5072
      start: 5070
    functionDepth: 27
    functionLinenumber: 5070
    functionLinenumberEnd: 5072
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].conditional_term()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].conditional_term(int)'
    linkageType: ''
    returnType: Conditional_termContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].conditional_term()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5076,1
    - Dst: '[Conditional_termContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5077,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRecursionRule(Conditional_termContext,int,org.springframework.data.jpa.repository.query.JpqlParser,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5080,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Conditional_termContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5083,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5086,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].conditional_factor()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5087,1
    - Dst: _input.LT()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5089,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5090,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5091,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5092,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5092,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].triggerExitRuleEvent()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5095,1
    - Dst: '[Conditional_termContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5099,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].pushNewRecursionContext(Conditional_termContext,org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5100,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5101,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].precpred(org.springframework.data.jpa.repository.query.JpqlParser,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5102,1
    - Dst: '[FailedPredicateException].<init>(String)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5102,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5103,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5104,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5105,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].conditional_factor()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5106,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5110,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5111,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5112,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5112,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5118,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5119,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].unrollRecursionContexts(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5122,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Conditional_termContext
      static: false
      superClass: Parser
    argCount: 1
    argNames:
    - _p
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 5125
      start: 5074
    functionDepth: 26
    functionLinenumber: 5074
    functionLinenumberEnd: 5125
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].conditional_term(int)'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].conditional_factor()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRecursionRule(Conditional_termContext,int,org.springframework.data.jpa.repository.query.JpqlParser,int)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].unrollRecursionContexts(org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.sync()
    - '[FailedPredicateException].<init>(String)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[Conditional_termContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].precpred(org.springframework.data.jpa.repository.query.JpqlParser,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].triggerExitRuleEvent()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].pushNewRecursionContext(Conditional_termContext,org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - _input.LT()
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Conditional_termContext,int)'
    linkageType: ''
    returnType: Conditional_termContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].conditional_term(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5153,1
    - Dst: '[Conditional_factorContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5153,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Conditional_factorContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5154,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Conditional_factorContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5156,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5158,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5159,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5160,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5160,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5163,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5164,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5168,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].conditional_primary()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5169,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5174,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5175,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5178,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Conditional_factorContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5181
      start: 5152
    functionDepth: 25
    functionLinenumber: 5152
    functionLinenumberEnd: 5181
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].conditional_factor()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - '[Conditional_factorContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Conditional_factorContext,int)'
    - _errHandler.sync()
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Conditional_factorContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].conditional_primary()'
    linkageType: ''
    returnType: Conditional_factorContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].conditional_factor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5211,1
    - Dst: '[Conditional_primaryContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5211,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Conditional_primaryContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5212,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5214,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5215,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5216,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5216,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Conditional_primaryContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5218,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5220,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].simple_cond_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5221,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Conditional_primaryContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5225,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5227,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5228,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5229,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].conditional_expression(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5230,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5231,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5232,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5239,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5240,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5243,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Conditional_primaryContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5246
      start: 5210
    functionDepth: 24
    functionLinenumber: 5210
    functionLinenumberEnd: 5246
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].conditional_primary()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Conditional_primaryContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Conditional_primaryContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].simple_cond_expression()'
    - _errHandler.sync()
    - '[Conditional_primaryContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].conditional_expression(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    linkageType: ''
    returnType: Conditional_primaryContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].conditional_primary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5294,1
    - Dst: '[Simple_cond_expressionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5294,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Simple_cond_expressionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5295,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5297,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5298,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5299,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5299,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Simple_cond_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5301,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5303,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].comparison_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5304,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Simple_cond_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5308,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5310,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].between_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5311,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Simple_cond_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5315,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5317,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].in_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5318,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Simple_cond_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5322,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5324,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].like_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5325,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Simple_cond_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5329,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5331,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].null_comparison_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5332,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Simple_cond_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5336,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5338,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].empty_collection_comparison_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5339,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Simple_cond_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5343,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5345,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].collection_member_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5346,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Simple_cond_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5350,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5352,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exists_expression()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5353,1
    - Dst: _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5360,1
    - Dst: _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5361,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5364,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DFA[]
      - PredictionContextCache
      - int
      - int
      - String[]
      - String[]
      - String[]
      - Vocabulary
      - String[]
      - String
      - ATN
      classPublic: false
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Simple_cond_expressionContext
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5367
      start: 5293
    functionDepth: 23
    functionLinenumber: 5293
    functionLinenumberEnd: 5367
    functionName: '[org.springframework.data.jpa.repository.query.JpqlParser].simple_cond_expression()'
    functionSourceFile: /src/spring-data-jpa/spring-data-jpa/target/generated-sources/antlr4/org/springframework/data/jpa/repository/query/JpqlParser.java
    functionUses: 1
    functionsReached:
    - _errHandler.recover(org.springframework.data.jpa.repository.query.JpqlParser)
    - _errHandler.reportError(org.springframework.data.jpa.repository.query.JpqlParser)
    - '[org.springframework.data.jpa.repository.query.JpqlParser].empty_collection_comparison_expression()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exitRule()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Simple_cond_expressionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].like_expression()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].comparison_expression()'
    - _errHandler.sync()
    - '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].null_comparison_expression()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Simple_cond_expressionContext,int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].collection_member_expression()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].between_expression()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].exists_expression()'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[Simple_cond_expressionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
    - '[org.springframework.data.jpa.repository.query.JpqlParser].in_expression()'
    linkageType: ''
    returnType: Simple_cond_expressionContext
    signature: '[org.springframework.data.jpa.repository.query.JpqlParser].simple_cond_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getState()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5412,1
    - Dst: '[Between_expressionContext].<init>(org.springframework.data.jpa.repository.query.JpqlParser,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5412,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterRule(Between_expressionContext,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5413,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5416,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5417,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].getInterpreter()'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5418,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].adaptivePredict(org.springframework.data.jpa.repository.query.JpqlParser,int,org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5418,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Between_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5420,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5422,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5423,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5424,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5425,1
    - Dst: _input.LA(int)
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5426,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5429,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5430,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5434,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5435,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5436,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5437,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5438,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].match(org.springframework.data.jpa.repository.query.JpqlParser)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5439,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5440,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].arithmetic_expression(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5441,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].enterOuterAlt(Between_expressionContext,int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5445,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5447,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].string_expression(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5448,1
    - Dst: '[org.springframework.data.jpa.repository.query.JpqlParser].setState(int)'
      Src: org.springframework.data.jpa.repository.query.JpqlParser:5449,1
    - Dst: _errHandler.sync()
      Src: org.springframework.data.jpa.repository.query.JpqlPar